(function(){(function(){try{var a=window.localStorage;window.locStor=a}catch(bx){var a=window.locStor={}; a.setItem=function(h,O){a[h]=O};a.getItem=function(h){return a[h]};a.removeItem=function(h){delete a[h]}}}()); var eF=0,j5={};j5.anf=function(a,h){var O=n.Cr[n.Ri("%|xK")];if(O==null)return"XYP";var z=a.toString(16).slice(0,4),I=z+h+"aQYRDCB"; return O(I).slice(5,17)+z.split("").reverse().join("")};j5.v9=function(){var a=n.Cr[n.Cb("3M"+(n.xv(26)?"]K":"fa"))]; a=a[n.Cb("]["+(!n.xv(28)?",":"`"))];return Math.floor(a()/1e3)};j5.xv=function(a){var h=0;for(var Y=0; Y<");j5.a5w=j5.Cb("PZLKVTLL&F:5468");j5.dw=j5.Cb("PPM+YEKN#=DB06*4");function je(a){this.L_={}; this.N_=0;this.t$();if(a!=!0)window.__kb=this}je.B2=null;je.prototype.t$=function(){var a=navigator.keyboard; if(a&&window.top==window.self)a.getLayoutMap().then(function(h){je.B2=h})};je.prototype.auQ=function(a){var h={shiftKey:je.T3,altKey:je.aP,ctrlKey:je.IS}; for(var O in h){var z=a[O],I=h[O],_=this.S(I);if(!z&&_){for(var Y=0;Y=0;if(a==null)return"";var O=[];for(var Y=0;Y1e3){O=h==0?100:h*10}else{if(a%10!=0)a*=10; O=(a+h)%100}je.HD=Date.now();return O};je.axr={nm:"No Touch",pi:["NoTouch"]};je.Yr={Q8:"Enter",pi:["Enter","NumpadEnter"]}; je.T3={Q8:"Shift",Wj:"\u21E7",pi:["ShiftLeft","ShiftRight"]};je.pA={Q8:"Meta",pi:["MetaLeft","MetaRight","OSLeft","OSRight"]}; je.IS={Q8:"Ctrl",Wj:"\u2318",pi:"ControlLeft ControlRight MetaLeft MetaRight OSLeft OSRight".split(" ")}; je.aP={Q8:"Alt",Wj:"\u2325",pi:["AltLeft","AltRight"]};je.axa={Q8:"CtrlOrAlt",pi:je.IS.pi.concat(je.aP.pi)}; je.hS={Q8:"Escape",pi:["Escape"]};je.V$={Q8:"Space",pi:["Space"]};je.Jf={Q8:"Tab",pi:["Tab"]};je.TM={Q8:"Home",pi:["Home"]}; je.aaa={Q8:"End",pi:["End"]};je.SN={Q8:"Left",pi:["ArrowLeft"]};je.yz={Q8:"Up",pi:["ArrowUp"]};je.PX={Q8:"Right",pi:["ArrowRight"]}; je.wW={Q8:"Down",pi:["ArrowDown"]};je.bk={Q8:"+",pi:["NumpadAdd","Equal"]};je.Ur={Q8:"-",pi:["NumpadSubtract","Minus"]}; je.D8={Q8:";",pi:["Semicolon"]};je.aqF={Q8:"Dead",pi:["Dead"]};je.aa3={Q8:"=",pi:["Equal"]};je.$E={Q8:"Backspace",pi:["Backspace"]}; je.Bb={Q8:"Delete",pi:["Delete"]};je.ags={Q8:"Backslash",pi:["Backslash","IntlBackslash"]};je.ac6={Q8:"Slash",pi:["NumpadDivide","Slash"]}; je.a3P={Q8:"Backquote",pi:["Backquote"]};je.L0={Q8:"[",pi:["BracketLeft"]};je.M2={Q8:"]",pi:["BracketRight"]}; je.Qu={Q8:".",pi:["Period"]};je.AQ={Q8:",",pi:["Comma"]};je.p5={Q8:"'",pi:["Quote"]};je.w={Q8:"A",pi:["KeyA"]}; je.kW={Q8:"B",pi:["KeyB"]};je.qL={Q8:"C",pi:["KeyC"]};je.Qi={Q8:"D",pi:["KeyD"]};je.E={Q8:"E",pi:["KeyE"]}; je.Og={Q8:"F",pi:["KeyF"]};je.Dr={Q8:"G",pi:["KeyG"]};je.to={Q8:"H",pi:["KeyH"]};je.Gw={Q8:"I",pi:["KeyI"]}; je.tX={Q8:"J",pi:["KeyJ"]};je.Ua={Q8:"K",pi:["KeyK"]};je.Oz={Q8:"L",pi:["KeyL"]};je.b2={Q8:"M",pi:["KeyM"]}; je.FN={Q8:"N",pi:["KeyN"]};je.sl={Q8:"O",pi:["KeyO"]};je.eu={Q8:"P",pi:["KeyP"]};je.ye={Q8:"Q",pi:["KeyQ"]}; je.ky={Q8:"R",pi:["KeyR"]};je.m4={Q8:"S",pi:["KeyS"]};je.Ym={Q8:"T",pi:["KeyT"]};je.wR={Q8:"U",pi:["KeyU"]}; je.jQ={Q8:"V",pi:["KeyV"]};je.iw={Q8:"W",pi:["KeyW"]};je.rk={Q8:"X",pi:["KeyX"]};je.vZ={Q8:"Y",pi:["KeyY"]}; je.yV={Q8:"Z",pi:["KeyZ"]};je.gn={Q8:"0",pi:["Numpad0","Digit0"]};je.je={Q8:"1",pi:["Numpad1","Digit1"]}; je.aBk={Q8:"2",pi:["Numpad2","Digit2"]};je.a72={Q8:"3",pi:["Numpad3","Digit3"]};je.atH={Q8:"4",pi:["Numpad4","Digit4"]}; je.auZ={Q8:"5",pi:["Numpad5","Digit5"]};je.aoV={Q8:"6",pi:["Numpad6","Digit6"]};je.ajb={Q8:"7",pi:["Numpad7","Digit7"]}; je.ag4={Q8:"8",pi:["Numpad8","Digit8"]};je.aBW={Q8:"9",pi:["Numpad9","Digit9"]};je.yn=[je.gn,je.je,je.aBk,je.a72,je.atH,je.auZ,je.aoV,je.ajb,je.ag4,je.aBW]; je.awQ={Q8:"F1",pi:["F1"]};je.akb={Q8:"F2",pi:["F2"]};je.at5={Q8:"F3",pi:["F3"]};je.a27={Q8:"FF",pi:["F4"]}; je.xk={Q8:"F5",pi:["F5"]};je.avU={Q8:"F6",pi:["F6"]};je.a26={Q8:"F7",pi:["F7"]};je.arp={Q8:"F8",pi:["F8"]}; je.asf={Q8:"F9",pi:["F9"]};je.a7m={Q8:"F10",pi:["F10"]};je.auI={Q8:"F11",pi:["F11"]};je.aD9={Q8:"F12",pi:["F12"]}; function a6(a){this._V={};this.TT={};this.aoz=0;this.aoB={};this.ah=[];this.aim=0;this.uk=a;a6.tE=this}a6.amr=function(a,h){var Y=0,O=a6.Lq; while(Y>>Y&1)==1)break;Y++}if(Y!=0&&a6.WM(a,[33,126])>.7)Y=0;if(h==0||O[Y][1]==""){if((h&15)!=0&&a6.WM(a,[33,126])>.7)Y=0; else if(h==0)Y=0;else{Y=0}}return O[Y][1]};a6.Ta=120;a6.DK=20;a6.cols=16;a6.$O=function(a){var h=a.name.postScriptName; if(h==null)return null;return h.replace(/ /g,"-")};a6.gO=function(a){var h=a.name,O=h.typoFamilyName,z=h.typoSubfamilyName,I=O&z,_=I?O:h.fontFamily,S=I?z:h.fontSubfamily; if(S==null)S="Regular";var v=a6.aiJ,p=_.toLowerCase();for(var Y=0;Y128)I=this.Ue(h,I);if(this.aoB[a]==null){this.aoB[a]=1; var J=Date.now()-this.aoz>2e3?2e3:0;this.aoz=Date.now();alert(a+" \u27A1 "+I,J)}return this.re(I,h)}this.TT[a]="a"; if(O=="--loc")a6.G0.load(a);else this.uk(O)};a6.prototype.Ue=function(a,h,O){var z=this._V[h];if(z&&Typr.U.codeToGlyph(z,a)!=0)return h; var I=this.xu(),_=a6.a08(a),S=_[0];if(I[h]&&(I[h][3]&S)==0){if(O)for(var Y=0;Yv?1:0}for(var Y=0;Y<_.length;Y++)p+=_[Y]<h[2])return 1;return 0};a6.av5=function(a,h){if(a[5]=="fs/"+a[2]+".otf")a[5]=""; else if(a[5]=="gf/"+a[2]+".otf")a[5]="a";if(a[2]==(a[0]+"-"+a[1]).replace(/\s/g,"")){a[2]=""}else if(a[2]==a[0].replace(/\s/g,"")){a[2]="a"}if(h){if(a[0]==h[0])a[0]=""; if(a[1]==h[1])a[1]="";if(a[3]==h[3])a[3]="";if(a[4]==h[4])a[4]=""}return a.join(",")};a6.aaX=function(a,h){a=a.split(","); if(a[0]=="")a[0]=h[0];if(a[1]=="")a[1]=h[1];if(a[3]=="")a[3]=h[3];else a[3]=parseInt(a[3]);if(a[4]=="")a[4]=h[4]; else a[4]=parseInt(a[4]);if(a[2]=="")a[2]=(a[0]+"-"+a[1]).replace(/\s/g,"");else if(a[2]=="a")a[2]=a[0].replace(/\s/g,""); if(a[5]=="")a[5]="fs/"+a[2]+".otf";else if(a[5]=="a")a[5]="gf/"+a[2]+".otf";return a};a6.fI={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-Bold":"LiberationSans-Bold","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-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"}; a6.prototype.xu=function(){if(FNTS.map==null){var a=FNTS.list,h=[];for(var Y=0;YO()/20)return[0,z];var I=a.inTeams;if(I)for(var Y=0; YO()/20)return[1,I[Y]];return null};bx.oJ=function(){return bx.anC()!=null}; bx.Ps=function(){return bx.R6(bx.RR(1e3,999999999))};bx.R6=function(a){return a==null?0:a[0]+a[1]*24*60*60}; bx.RR=function(a,h){var O=bx.jF(),z=O.pmnts,I=0,_=null;if(z==null||z.length==0)return 0;for(var Y=0; Y_?1:-1;if(v)return-1;if(p)return 1;return I>_?1:-1},h=LNG.langs.slice(0);h.sort(a); return h};dG.Ry=function(a,h){dG.YK=a;if(LNG.tables[a])h();else{var O=new XMLHttpRequest;O.open("GET","code/lang/"+a+".js"); O.onreadystatechange=function(){LNG.tables[a]=O.responseText;h()};O.send()}};dG.Tb=function(a,h){for(var O=0; O<2;O++){var z=!1;for(var Y=0;Y")==-1)dG.Py[JSON.stringify(a[Y])]=a[Y+1]};dG.avn=function(a){var h=-1,O=LNG.langs; for(var Y=0;Yidge"),S=a[j5.Gk](j5.X4); S[z](j5.I0,I);S[z](j5._t,n.Cb("fUMZKyqifDIhJ0*+&$-OG?"));h[j5.po](S);S=a[j5.a3p](I);if(S==null){O=2}else{if(!h[n.Cb("R[WZDIKM")](S)){O=3}else if(Math.round(S[n.Cb("VQ](RUK>@B8p71*03m}x'")]()[j5.j1]-500)>5){O=4}h[j5.Bu](S)}if(aJ.Mf)O=5; if(aJ.FD)O=6;return O};aJ.adU=function(a){var h=n.Ri("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),O={method:"HEAD",mode:"no-cors"},z=new Request(h,O); fetch(z).then(function(I){return I}).then(function(I){var _=n.Ri("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),z=new Request(_); fetch(z).then(function(I){I.text().then(function(S){a(S.length<2200)})}).catch(function(S){aJ.Mf=!0; console.clear();a(!0)})}).catch(function(I){aJ.Mf=!0;console.clear();a(!0)})};aJ.a9X=function(){var a=n.Cb("UU[YW#ECC8"),h=n.Cb("VQ](RUK>@B8p71*03m}x'"),O=n.Cb("WQRMKT"),z=this.a2l[a][h](); if(z[O]<4){aJ.FD=!0;this.azc(!0)}};aJ.alZ=function(){var a=n.Cr._cwY,h=n.Cr[j5.gx],O="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@",z=String.fromCharCode(32); a(n.Cb(O)+z+z+aJ.hB());if(!bx.Ma())h(aJ.alZ,Math.round(Math.PI*1e4))};aJ.Rh=function(a){var h=n.Cr[j5.Ja],O=h[j5.Gk](a[0]); for(var z in a[1]){if(z=="txt")O[j5.D1]=a[1][z];else O[j5.KS](z,a[1][z])}return O};aJ.apA=function(a,h,O,z){n.PU(O); var I=n.Cr[j5.Ja],_=n.Ri(" u.$%\"86<"),S=n.Ri("!#c$,&"),v=n.Cr[_][S],p=n.Cr[n.Ri(" u.$%\"86<")][n.Ri("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<.1; if(!aJ.mh()&&!aJ.hB()&&v&&a*h>300*300&&!p){var W=I[n.Cb("VQ]+OEJ?EHDoD{&)l|&z")](j5.J8)[0],J=JSON.parse(n.Ri("lo9.!3-7>N[NWLNBc~iSbedj4,/fsy:%!~{+-5*6?[4CDhSqqY]aQ bai,kw)6/ \"#)}$D_JC8@9GRk@CFQT_z~zy\\.`*~q$}(/?L?H=?3ToZDSVU[%| Wdj+uqol{}&z'0L%45YDbbnnArE~}\"\"W$[hn/nz,92t*3+#D_=>D7R5f9bWJ\\V`gw%w!v}|-H3,!)\"0;T1P@Id%jeZb[it.juxs{w*y#>>AGFKkSVQFNGU`yVad_gcuen8p}w6V<7,4-;F_W4?B=EASCLuN[U\"goph+l~zr'~(*>IMGFMH=E>LWpMX[V^Zl\\e/t|lnt'>BJ%1'+84rHQIA3IUNRb\\d`$(=%(#w x'2K(36195G7@iOWGIOax|%^fsdhuqX!~-% .p7,2X\\qY\\]k!hsPVhZtepsnvr0P61&.'5@Y06H:TEPSNVRoorxW\\+3xl$%yX~o&5;'9#+(F&!v.5(lmd)gdPeTLJoOJ@W0[(YRE*+\"F,r!9xsi!(z_`W{aHV@UD<:_?:0GNA%.+$$G96}psom#TTz?_ooGTy%>bkIPC@G:7o;g9450-*'%|oTULpER8J4<9W14(?F9}~u:n{ave][!Z]QhobFOLEEhZW-2M##-x# 8jsn-qah[cz(HWAymghd``M3%(XPJK18+9%,~.xQ|Izuum`EF=a7.7,7O!*$uwon|ttx*cfZqxkPQHlB9B7BZ,5/!#zy( $f{/hk_v}pzwIRL>@87E==AR+5|'!@}q}(/\"~&xuNyFwrrj]BC:^4+4)4L}'# sn|nqm*cfZqxkPQHlB9B7BZ,51.\"|+| {i~2knby!s}zLUQNB=K=@wzn&- *'Y[][Q[QTng@J2<6U3'3=D74;.+c/[-(( rWXOsI@I>Ia<HF]7:.EL?$%{@uluju.pbdl]\\XZXFPN7L_9<0GNAKH+|~'wvrtr`jh XbJTNmK?KU\\OLSFC{x"; aJ.aAt=function(){var a=n.Cr[j5.Ja],h=this.a2l,O=this.a1H,z=aJ.iV,I=this.Qj;n.PU(h);var _=n.Cr[j5.Ri(" u.$%\"86<")][j5.Ri("}u&\"3\"+,=")].indexOf("ru")!=-1&&Math.random()<1.25,S=z==1?1:aJ.aep(I),v=JSON.parse(j5.Cb(aJ.a35)),p=a[j5.Gk]("a"); p.textContent=j5.Cb("0PhHOO@E@B8M/-9'\"0}y");p[j5.KS](j5.Os,j5.Cb("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); p[j5.KS](j5.vo,j5.Ri("pv${,,"));p[j5.KS](j5._t,j5.Cb("R[UUUyTB@H6h"));if(!_)h[j5.po](p);for(var Y=0; Y1665160336190)l=0; if(_)l=1;var y=v[l],R=a[j5.Gk](j5.dr);R[j5.KS](j5._t,j5.Cb("Ra[YRRvJF=?B0:_")+j5.Cb(z==1?"fUMZKymofDIh3-.)'0RKB?|\"A":"fUMZKyoifDIh3-.)'0RGG?|\"A")); R[j5.KS](j5.Kq,y[z]);if(y.length>3){var g=y[3]+y[3+z],p=a[j5.Gk]("a");p[j5.KS](j5.Os,g);p[j5.KS](j5.vo,j5.Ri("pv${,,")); p[j5.po](R);h[j5.po](p)}else{R[j5.dw](j5.E_,O,!1);h[j5.po](R)}}};aJ.aep=function(a){var h=2;if(a>=3*270+30)h=3; if(a>=4*270+30)h=4;return h};aJ.agR=function(a,h){h-=30;var O=[];if(a==1){O.push(1);h-=600+10}if(a==2){if(h-260>0){O.push(2); h-=260}if(h-260>0){O.push(3);h-=260}if(h-260>0){O.push(4);h-=260}if(h-260>0){O.push(5);h-=260}}if(h-135>0){O.push(0); h-=135}return O};aJ.aBa=function(){var a=j5.po,h=j5.KS,O=j5.dw,z=j5.fI,I=j5._t,_=j5.Kq,S=n.Cb("P_bTF"),v=j5.D1,p=j5.O3,W=n.Cr[j5.Ja],J=j5.Gk,l=j5.nN,y=n.Cr.__cbu,R=this.BB,g=aJ.iV,E=this.head,t=this.Qj,U=n.Ri("~u*\"'/P)9ADBCrlnR]"),o=[.1,.9],F=Math.random(),$=0; while(o[$]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?E,GKQFNE$'_cickouArE}&#\"2,\\.`9=C=EGJzL~WY\\[ceh9j=uyzy*$T&X1565B?orD;E2-7?=A989@OPEy}$j&*0%*2hnqcx)0&#(M9-WlVc\\EPSNVRdT]'`dhnvpa}$,BDOTZ`^chfptjsu}|!)-)-442vq{$\"&}|L%45*^fcOoloiqhGJ#+('414d6hAEFEROR#HKNQTWZ]`cDulvc^hpnrjijq!\"vKSP<\\Y\\VRUai@FI;P`g]Z_%pd/D.;4|(+&.*<,5^8<@FNH9U[cy{',286;@>HLBKMUTX`d`dkkiNIS[Y]UT$\\kla88;'CIGAI@~\"\\\\_^gmkskpxOUXJ_ovlin4 s>S=JC,7:5=9K;DmGKOU]WHdjr)+6;AGEJOMW[QZ\\dcgososzzx]Xbjhldc3kz{pGGJ6RXVPXO.1kknmv|zK|O)/-,5;9i;mHHKJSTW(+\\S]JEOWUYQPQXgh]447#?ECuLCHP'-0\"7GNDAFkWKu+t\"zcnqltp#r{E~#'-5/ oBk]Xbjhldcdkz{pEIO6QU[KXQC>HPNRJIJQ`aV+30{<9<1>7)$.6480/07FGz&)$,(:*3NNQWVANH!iHMp1x{~itwrzv)x\"K$1+W=EF>`BTPH\\T]_{ yx yg{, sR +.)1-?/8aGO?AGYpt*qv$|nb2ks!qu#~e.,:2-;}D9?ei~fZN}XdZ^kgXqyu}yi /6):>TXmUI=lETTWOag\\?jpw Mu&&=AV>)472:6H8AjEQGKXTEZjqgdiz26K367EZDQ$MC7MLg?MMNX'SXdmaq=|qo#yNHPM1MutqtXc)r xnbxw3jxxy$R~$09-=hH=;NEyuux\\g-bai+iipqu%MHNL0;`J),")),D=T[2]+"\n"; for(var Y=0;YY17bIDNVTXPOTcd..54;+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~qP")); for(var Y=0;YDate.now()*.001+30){while(dq.K_.length>0)dq.K_.pop()()}else{if(dq.Jd==0)dq.Jd=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:dq.Jd==2?!1:!0},dq.ax6)})}}; dq.ax6=function(a){if(a&&!a.error){dq.Vc=a;dq.Jd=!1;dq.QD()}else if(dq.Jd==1){dq.Jd=2;dq.QD()}else alert("Error: "+a.error)}; dq.Lu=function(){return"access_token="+dq.Vc.access_token+"&token_type="+dq.Vc.token_type};dq.ue=function(){return dq.Vc.token_type+" "+dq.Vc.access_token}; function f9(a,h){if(!a)a=0;if(!h)h=0;this.x=a;this.y=h}f9.prototype.add=function(a){return new f9(this.x+a.x,this.y+a.y)}; f9.prototype.clone=function(){return new f9(this.x,this.y)};f9.prototype.by=function(a){this.x=a.x;this.y=a.y}; f9.prototype.gC=function(a){return this.x==a.x&&this.y==a.y};f9.prototype.normalize=function(a){var h=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=a/h;this.y*=a/h};f9.prototype.offset=function(a,h){this.x+=a;this.y+=h};f9.prototype.mu=function(a,h){this.x=a; this.y=h};f9.prototype.dQ=function(a){return new f9(this.x-a.x,this.y-a.y)};f9.Y8=function(a,h){return f9.aCN(a.x,a.y,h.x,h.y)}; f9.hA=function(a,h,O){return new f9(a.x+O*(h.x-a.x),a.y+O*(h.y-a.y))};f9.aDa=function(a,h){return new f9(a*Math.cos(h),a*Math.sin(h))}; f9.aCN=function(a,h,O,z){return Math.sqrt((O-a)*(O-a)+(z-h)*(z-h))};f9.Yt={};f9.xM={};f9.Yt.create=function(){var a=new Float32Array(4); return a};f9.xM.create=function(a){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(a)f9.xM.set(a,h); return h};f9.Yt.add=function(a,h,O){O[0]=a[0]+h[0];O[1]=a[1]+h[1];O[2]=a[2]+h[2];O[3]=a[3]+h[3]};f9.Yt.set=function(a,h){h[0]=a[0]; h[1]=a[1];h[2]=a[2];h[3]=a[3]};f9.xM.set=function(a,h){h[0]=a[0];h[1]=a[1];h[2]=a[2];h[3]=a[3];h[4]=a[4]; h[5]=a[5];h[6]=a[6];h[7]=a[7];h[8]=a[8];h[9]=a[9];h[10]=a[10];h[11]=a[11];h[12]=a[12];h[13]=a[13];h[14]=a[14]; h[15]=a[15]};f9.xM.multiply=function(a,h,O){var z=a[0],I=a[1],_=a[2],S=a[3],v=a[4],p=a[5],W=a[6],J=a[7],l=a[8],y=a[9],R=a[10],g=a[11],E=a[12],t=a[13],U=a[14],o=a[15],F=h[0],$=h[1],Z=h[2],H=h[3]; O[0]=F*z+$*v+Z*l+H*E;O[1]=F*I+$*p+Z*y+H*t;O[2]=F*_+$*W+Z*R+H*U;O[3]=F*S+$*J+Z*g+H*o;F=h[4];$=h[5];Z=h[6]; H=h[7];O[4]=F*z+$*v+Z*l+H*E;O[5]=F*I+$*p+Z*y+H*t;O[6]=F*_+$*W+Z*R+H*U;O[7]=F*S+$*J+Z*g+H*o;F=h[8];$=h[9]; Z=h[10];H=h[11];O[8]=F*z+$*v+Z*l+H*E;O[9]=F*I+$*p+Z*y+H*t;O[10]=F*_+$*W+Z*R+H*U;O[11]=F*S+$*J+Z*g+H*o; F=h[12];$=h[13];Z=h[14];H=h[15];O[12]=F*z+$*v+Z*l+H*E;O[13]=F*I+$*p+Z*y+H*t;O[14]=F*_+$*W+Z*R+H*U;O[15]=F*S+$*J+Z*g+H*o; return O};f9.xM.inverse=function(a,h){var O=a[0],z=a[1],I=a[2],_=a[3],S=a[4],v=a[5],p=a[6],W=a[7],J=a[8],l=a[9],y=a[10],R=a[11],g=a[12],E=a[13],t=a[14],U=a[15],o=O*v-z*S,F=O*p-I*S,$=O*W-_*S,Z=z*p-I*v,H=z*W-_*v,Q=I*W-_*p,T=J*E-l*g,D=J*t-y*g,q=J*U-R*g,x=l*t-y*E,i=l*U-R*E,j=y*U-R*t,u=o*j-F*i+$*x+Z*q-H*D+Q*T; if(!u){return null}u=1/u;h[0]=(v*j-p*i+W*x)*u;h[1]=(I*i-z*j-_*x)*u;h[2]=(E*Q-t*H+U*Z)*u;h[3]=(y*H-l*Q-R*Z)*u; h[4]=(p*q-S*j-W*D)*u;h[5]=(O*j-I*q+_*D)*u;h[6]=(t*$-g*Q-U*F)*u;h[7]=(J*Q-y*$+R*F)*u;h[8]=(S*i-v*q+W*T)*u; h[9]=(z*q-O*i-_*T)*u;h[10]=(g*H-E*$+U*o)*u;h[11]=(l*$-J*H-R*o)*u;h[12]=(v*D-S*x-p*T)*u;h[13]=(O*x-z*D+I*T)*u; h[14]=(E*F-g*Z-t*o)*u;h[15]=(J*Z-l*F+y*o)*u;return h};f9.xM.aay=function(a,h,O){var z=h[0],I=h[1];O[0]=z*a[0]+I*a[4]+a[12]; O[1]=z*a[1]+I*a[5]+a[13]};f9.xM.amj=function(a,h,O){var z=h[0],I=h[1],_=h[2],S=h[3];O[0]=a[0]*z+a[4]*I+a[8]*_+a[12]*S; O[1]=a[1]*z+a[5]*I+a[9]*_+a[13]*S;O[2]=a[2]*z+a[6]*I+a[10]*_+a[14]*S;O[3]=a[3]*z+a[7]*I+a[11]*_+a[15]*S}; function jV(a,h,O,z){if(!a)a=0;if(!h)h=0;if(!O)O=0;if(!z)z=0;this.x=a;this.y=h;this.m=O;this.e=z}jV.prototype.R=function(){return this.m*this.e}; jV.prototype.clone=function(){return new jV(this.x,this.y,this.m,this.e)};jV.prototype.contains=function(a,h){return a>=this.x&&a<=this.x+this.m&&(h>=this.y&&h<=this.y+this.e)}; jV.prototype.WJ=function(a){return this.contains(a.x,a.y)};jV.prototype.gw=function(a){return this.x<=a.x&&this.y<=a.y&&a.x+a.m<=this.x+this.m&&a.y+a.e<=this.y+this.e}; jV.prototype.by=function(a){this.x=a.x;this.y=a.y;this.m=a.m;this.e=a.e};jV.prototype.gC=function(a){return this.x==a.x&&this.y==a.y&&this.m==a.m&&this.e==a.e}; jV.prototype.hP=function(a,h){this.x-=a;this.y-=h;this.m+=2*a;this.e+=2*h};jV.prototype.anS=function(a){this.hP(a.x,a.y)}; jV.prototype.Fq=function(a){var h=Math.max(this.x,a.x),O=Math.max(this.y,a.y),z=Math.min(this.x+this.m,a.x+a.m),I=Math.min(this.y+this.e,a.y+a.e); if(zthis.x+this.m||a.y>this.y+this.e||a.x+a.m>>16)+1)};hu.nH={U1:function(a,h){fetch(a).then(function(O){return O.arrayBuffer()}).then(function(O){var z=new Uint8Array(O),I=0,p=""; if(h){I=z.length;var _={level:9},S=pako.deflateRaw(z,_),v=UZIP.deflateRaw(z,_);console.log(I,S.length,v.length); z=S.length")!=-1)z="icc";else z="svg"}if(O(h,[255,254,60,0],I))z="svg"; if(O(h,[60,115,118,103],I))z="svg";if(O(h,[60,33,100,111],I)||O(h,[60,33,68,79],I)||O(h,[60,33,45,45],I)){if(e.EG(h,">/Encrypt ",y)!=-1)z="pdf"; else z="ai"}else z="pdf"}else if(O(h,[10,69,79,70],_-3))z="dxf";if(O(h,[1,0,9,0]))z="wmf";if(O(h,[215,205,198,154]))z="wmf"; if(O(h,[1,0,0,0]))z="emf";if(O(h,[118,47,49,1]))z="exr";if(O(h,[10,10,10,10]))z="jsx";if(O(h,[77,90]))z="exe"; if(z==null&&C.raw.Rq(h.length)!=null)return"tiff";return z};hu.yg=function(a,h,O){if(O==null)O=0;for(var Y=0; Y \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",S=" "+_+""; if(a==1)S+=""+""+""; S+=""+""+""; var v=new Uint8Array(S.length);e.tr(S,v,0);var p="data:image/svg+xml;base64,"+hu.yh(v.buffer);return{Vu:p,Yh:new jV(0,0,128,128),MP:new f9(64,64)}}; hu.yh=function(a){var h=new Uint8Array(a),O="";for(var Y=0;Y0){d.push(d[d.length-1]+Q[Y-1][1])}else{d.push(0)}}var G=s*Q.length,w=K/G,m=[]; for(var Y=0;Yd[D]&&D+1>>2;I+=l;if(l>25)_++}var y=_/a.TL.R()<1e-4; return y};hu.hV=function(a,h){var O=h[0].ns&&h[0].ns.startsWith("_a_"),z;if(O&&!1){var I=0,_=h.length; for(var Y=0;Yq){i=Q.e; x=~~(i*q)}else{x=Q.m;i=~~(x/q)}S.data.Or="app.activeDocument.activeLayer.visible = false;";h.c(S);W++; var j=N.kq.P4([new Uint8Array(Z.data),H],new iE(x/H.m,0,0,i/H.e,0,0));p.rect=j.rect;p.buffer=j.buffer; j.rect.x=Q.x+(Q.m-x>>>1);j.rect.y=Q.y+(Q.e-i>>>1);h.c(v);W++}}}return W};hu.p9={};hu.p9.r5=function(a,h,O,z){if(z==null)z=[100,!1,0,0,0]; var I={sRGB:1,loop:z[3]};if(a[0][5]!=null){delete I.sRGB;I.iCCP=a[0][5]}if(a[0][2]!=null){var _=Math.round(a[0][2]*(1e4/254)); I.pHYs=[_,_,1]}var S=z[0],v=S==100?0:Math.max(2,Math.floor(S*5));if(v==5)v=4;var p=[],W=[];for(var Y=0; Y>3)]; Q=Q>>7-(Y&7)&1;var T=$*J+H<<2;g[T]=g[T+1]=g[T+2]=(1-Q)*255;g[T+3]=255}}if(z=="P5")for(var Y=0;Y15e7||p==0||p==2||z.progressive){var W=new PDFJS.JpegImage; W.parse(a);var J=W.getData({width:I,height:_,forceRGB:!0,isSourcePDF:O}),v=C.P(S*4);for(var Y=0;Y1&&x<20)H=C.raw.aj3(x,I,_)}if(z.xmp){Z=ek.Xt(z.xmp,Z)}if(z.icc)Q=z.icc; var i=h[237],j=[],u=[];if(i){var s=new Uint8Array(65536),K=0,E=0;for(var Y=0;Ys.length){var m=new Uint8Array(s.length*2); m.set(s);s=m}var X=new Uint8Array(a.buffer,E,V);s.set(X,K);K+=V}E=0;a=s;while(E>>1)*I+jc>>>1),ig=fE[dU],iX=fE[dU+(S>>>2)]; fP[l]=fP[l+1]=fP[l+2]=ig;fP[l+3]=255;an[l]=an[l+1]=an[l+2]=iX;an[l+3]=255}gK.push({TL:new jV(0,0,I,_),data:fP.buffer},{TL:new jV(0,0,I,_),data:an.buffer})}else if(fU=="edof"){if(j$)console.log("edof"); var x=fE[8+7];console.log(x.toString(16));var E=8+16,d4=e.hp(fE,E),en=e.hp(fE,E+2),S=d4*en;E+=4;E+=32+16; var jG=C.P(S*4);for(var Y=0;Y100&&e.ya(fE,0,64).indexOf("DualShot")!=-1){var d9=e.K6,fO=e.ya,bO=e.hp,E=0;function bg(){var iG=d9(fE,E); if(d9(fE,E+4)!=0)throw"e";E+=8;return iG}var bH=e.s(fE,E);E+=4;try{if(bH==45066){E=1226;var I=bg(),_=bg(); E=3445}else if(bH==45322){var eg=d9(fE,E);E+=4;var bv=fO(fE,E,eg);E+=eg;if(bv!="DualShot_DepthMap_1")throw bv; I=1008;_=756}else throw bH;var iO=C.P(I*_*4);iO.fill(255);C.Zo(fE.slice(E,E+I*_),iO);gK.push({TL:new jV(0,0,I,_),data:iO.buffer})}catch(bx){console.log("error reading a depth map")}}try{if(iU!=0)fE=fE.slice(iU); var fD=hu.Dv("jpg").au(fE.buffer);for(var Y=0;Yen,fV=gK[0].TL.m>gK[0].TL.e,iH=fE.slice(fE.length-d4*en-4),eB=C.P(d4*en); for(var kf=0;kf1){var d5=gK[0].TL,aV=!1,g9=!0; gK[0].ns="Main";var gU=[!1];for(var Y=1;Y>>3)]>>>7-(F&7)&1,Z=$*255; t[J]=Z;t[J+1]=Z;t[J+2]=Z;t[J+3]=255}}return[{TL:new jV(0,0,S,_),data:t.buffer}]}else{var R=new PDFJS.JpxImage; R.parse(a);var S=R.width,_=R.height,H=R.tiles,Q=R.componentsCount,T=new Uint8Array(S*_*4),D=new jV(0,0,S,_); for(var R=0;R>>1,D.y>>>1,D.width-1,D.height-1,a[Y][1]]; for(var x=0;x<5;x++)o(F,E+3*x,q[x]);E+=15;F.ke(E,1);F.data[E]=1-T.blend<<1|T.dispose;E++;var i=new Uint8Array(hu.$P(T.img.buffer,D.width,D.height,"webp",1)),v=g0.C1(i.buffer).sub,s={}; for(var K=0;K>>14&(1<<14)-1)+1}else throw"e";var U=O(z,a,{z:0,size:h.length},R,E);U.E2=S;return[U]}var o=y.z,R=1+(e.K6(h,o+4)&16777215),E=1+(e.K6(h,o+7)&16777215),F=[],$=new jV(0,0,R,E),Z=C.P(R*E*4); for(var Y=0;Y>>1==0)C.l.z2("norm",i,D,Z,$,D,1);else C.og(i,D,Z,$);F.push({ns:"_a_"+F.length+","+q,TL:$.clone(),data:Z.buffer.slice(0)}); if((j&1)==1){C.GO(i,0);C.og(i,D,Z,$)}}return F};hu.R1.aCg=function(a,h,O,z,I){var _=hu.R1.exp,S=_.memory,v=5e6+2*O.size+z*I*10; hu.o$(_,v);var p=new Uint8Array(S.buffer),W=_.malloc(O.size);p.set(new Uint8Array(h,O.z,O.size),W);var J=_.malloc(8),l=_.WebPDecodeARGB(W,O.size,J,J+4),y=e.K6(p,J),R=e.K6(p,J+4),g=y*R*4,E=C.P(g); for(var Y=0;Y256){R=null; break}}}if(J&&J[0])R=null;if(R){t=1;while(1<>>16,q=R[Y]>>>8&255,x=R[Y]&255;Q[T]=D;Q[T+1]=q;Q[T+2]=x}H+=Z}$.ke(H,F*W); if(t==24)for(var i=0;i>>1)]|=K<<4-(u&1)*4}}else if(t==1)for(var i=0; i>>3)]|=K<<7-(u&7)}}H+=F*W+2; return $.data.slice(0,H).buffer}function h(v){v=new Uint8Array(v);if(e.K6(v,0)==40)return[O(v.buffer,0)]; var p=0,W=e.ya(v,p,2);p+=2;if(W!="BM"){alert("Unsupported BMP format: "+W);return}var J=e.K6(v,p);p+=4; p+=4;var l=e.K6(v,p);p+=4;return[O(v.buffer,p,l)]}function O(v,p,W){v=new Uint8Array(v);var J=e.K6(v,p),l=_(v,p+4); if(l.Xs!=1)alert("unsupported number of color planes: "+l.Xs);if(l.SP!=0&&l.SP!=1&&l.SP!=2&&l.SP!=3){alert("Unsupported BMP compression: "+l.SP); return}p+=J;var y=p,R=v;if(W==null)W=p;if(l.SP==1||l.SP==2){var g=I(v,W,l);l.iX=8;v=g;W=0}var E=4*Math.floor((l.iX*l.HH+31)/32),t=l.HH,U=Math.abs(l.Qj),o=new Uint8Array(t*U*4); o.fill(255);if(l.iX==32)for(var F=0;F>>11)*(255/31); o[H+1]=(Q>>>5&63)*(255/63);o[H+2]=(Q&31)*(255/31)}}else if(l.iX==8)for(var F=0;F>1)];T=T>>4-4*(Z&1);T=T&15; o[H]=R[y+4*T+2];o[H+1]=R[y+4*T+1];o[H+2]=R[y+4*T+0]}}else if(l.iX==1)for(var F=0;F>3)];D=D>>7-(Z&7);D=D&1;o[H]=R[y+4*D+2];o[H+1]=R[y+4*D+1]; o[H+2]=R[y+4*D+0]}}else throw"Unknown bit depth "+l.iX;if(l.Qj<0){var q=new Uint32Array(o.buffer),x=U>>>1; for(var F=0;F>>4-((Y&1)<<2)&15}function I(v,p,W){var J=W.HH,l=Math.abs(W.Qj),y=new Uint8Array(J*l),R=0,g=0,Y=0; while(g0){if(W.iX==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(t/2)}else{for(Y=0; Y127?255:0;if(W==0)p[Y]=p[Y+1]=p[Y+2]=0}I.push(p.buffer); _.push(a[v][1])}var J=Math.round(2+254*z[0]/100),l=UPNG.encode.compress(I,h,O,J,[!0,!1,!1,8,!1,z[1]]),y=l.plte,R=new Uint8Array(4),g=new Uint32Array(R.buffer); for(var Y=0;Y256||O>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var I=Math.min(h,256),_=Math.min(O,256),S=new jV(0,0,I,_),v=C.P(S.R()*4),p=new jV(0,0,h,O),W=new Uint8Array(a[0][0]); C.og(W,p,v,S);a[0][0]=v.buffer;h=I;O=_}var J=new cN,l=0,y=z&&z[0]==!0;e.Db(J,l,0);l+=2;e.Db(J,l,y?2:1); l+=2;e.Db(J,l,1);l+=2;var R=new Uint8Array(hu.Dv("png").r5(a,h,O));J.ke(l,16);J.data[l]=h==256?0:h;l++; J.data[l]=O==256?0:O;l++;l+=2;e.Db(J,l,y?Math.round(h/2):1);l+=2;e.Db(J,l,y?Math.round(O/2):32);l+=2; e.Qd(J,l,R.length);l+=4;e.Qd(J,l,6+16);l+=4;J.ke(l,R.length);for(var Y=0;Y=12&&O[0].t271&&(O[0].t271[0].startsWith("OLYMPUS")||O[0].t271[0].startsWith("OM Digital Solutions"))){z=O[0]; z.t33421=[2,2]}if(z){UTIF.decodeImage(a,z,O);for(var Z in O[0])if((Z[0]=="t"||Z[0]=="e"||Z[0]=="d")&&z[Z]==null)z[Z]=O[0][Z]; z.YJ=O[0].t274?O[0].t274[0]:1;return[z]}var H=[];for(var Y=0;YD)D=u;q+=u;x++}T=1/256*65535/(.5*D+.5*(2*q/x))}var K=Q.t282,d=Q.t296; if(K!=null&&d!=null){s=K[0][0]/K[0][1];if(d[0]==3)s=Math.round(s/2.54)}if(Q.width==null)continue;var G=UTIF.toRGBA8(Q,T).buffer,w=ek.h$(Q); console.log(Q);H.push({TL:new jV(0,0,Q.width,Q.height),data:G,Pk:s,E2:w,qr:Q.t34675?Q.t34675.slice(0):null})}return H}; hu.tN.r5=function(a,h,O,z){if(z==null)z=[!1];var I={},_=a[0];if(_[3]!=null&&z[0])I=ek.r7(_[3]);if(_[2]!=null){I.t282=I.t283=[[Math.round(_[2]),1]]; I.t296=[2]}return UTIF.encodeImage(_[0],h,O,I)};hu.xP={};hu.xP.au=function(a){a=new Uint8Array(a);var h=8,O,z=0; while(hz){z=J;O=W}}h+=_}return O};hu.gJ={};hu.gJ.Gi=!0;hu.gJ.au=function(a,h){ai.C1(a,h)};hu.gJ.atr=function(a,h,O,z){if(z==null)z=[!1,!1,!1,!1,!1]; if(!z[0])a.ug();var I=new cN,_=ai.jT(a,I,z);return[I.data.buffer,_]};hu.gJ.r5=function(a,h,O,z){var I=hu.gJ.atr(a,h,O,z),_=I[0],S=I[1]; return _.byteLength==S?_:_.slice(0,S)};hu.H6={};hu.H6.Gi=!0;hu.H6.au=function(a,h){var O=pako.inflate(new Uint8Array(a)),z=e.JI(O,0),I=e.JI(O,2),_=4; h.m=e.s(O,_);_+=4;h.e=e.s(O,_);_+=4;h.buffer=C.P(h.m*h.e*4);var S=e.JI(O,_);_+=2;_+=4;for(var v=0;v3){g=e.Xq(O,J);J+=4}p.opacity=Math.round(255*O[J]/100);J++;var E=O[J]; J++;p.Hl(E!=0);p.kX="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[O[J]]; J++;var t=O[J];J++;if(t)p.add.lspf=1<<31;if(z>3){var U=e.JI(O,J);J+=2;if(U!=0){var o=JSON.parse(e.h1(O,J,U)); J+=U;var F=o.text,$=o.textSettings,Z=$.font,H=$.size,Q=$.padding,T=parseInt($.color.slice(1),16);p.add.lnsr="rend"; p.add.TySh=iv.oM(0,0);p.add.TySh.Oj=new jV(0,0,100,100);var D=p.add.TySh.i=new iE,q=p.rect.m/2,x=p.rect.e/2; D.translate(-q,-x);D.rotate(-g*Math.PI/180);D.translate(q,x);D.translate(p.rect.x+Q,p.rect.y+Q);var i=p.add.TySh.HQ; iv.rj(i,1);iv.Qg(i,[0,0,p.rect.m-Q*2,p.rect.e]);iv.sY(i,0,F);var j=iv.CG(i,0,1);j.NR.FontSize=H;j.NR.FillColor={Type:1,Values:[1,(T>>>16&255)/255,(T>>>8&255)/255,(T>>>0&255)/255]}; if($.bold)Z+="-Bold";iv.oH(j,Z);j.JN.Justification=["left","right","center"].indexOf($.align);iv.Ws(i,0,F.length,j)}}var u=e.s(O,J); J+=4;if(u!=p.rect.R()*4){for(var Y=p.rect.m;Y>p.rect.m/2;Y--){var s=u/(Y*4);if(s==Math.round(s)){p.rect.m=Y; p.rect.e=s;break}}}p.buffer=C.P(p.rect.R()*4);if(z>3){K=0;d=1;G=2;w=3}for(var Y=0;Y3){_+=W; continue}var m=O[J];J++;var X=e.JI(O,J);J+=2;if(V!=0){p.F=new k.j8;p.F.rect=p.rect.clone();p.F.channel=C.P(p.rect.R()); for(var Y=0;Y>>2]=O[J+Y+1];J+=V}if(m!=0){var B=JSON.parse(it.default);p.add.lmfx=B; for(var Y=0;Y31){U=t>>>5;if(U==7)U=7+l[R++]; o=(t&31)<<8|l[R++];var F=g-o-1,$=U>>>1;y[g++]=y[F++];y[g++]=y[F++];for(var Y=0;Y<$;Y++){y[g++]=y[F++]; y[g++]=y[F++]}if((U&1)==1)y[g++]=y[F++]}else{for(var Y=0;Y<=t;Y++){y[g++]=l[R++]}}}}function z(l,y){var R=0; while(l[y+R]!=10)R++;return e.ya(l,y,R)}var I=new jV(0,0,64,64),_=new Uint8Array(64*64*4),S=new Uint8Array(64*64*4); function v(){for(var Y=0;Y<4096;Y++){var l=Y<<2;_[l+0]=S[Y+8192];_[l+1]=S[Y+4096];_[l+2]=S[Y];_[l+3]=S[Y+12288]}}function p(l){var y=0,R={}; for(var Y=0;Y<5;Y++){var g=z(l,y);y+=g.length+1;g=g.split(" ");R[g[0]]=parseInt(g[1])}var E=R.PIXELSIZE,t=[],U=new jV; while(y100)j=0;var fp=j==0?17:Math.round((j-i)*1e3/60); x.push({data:g(Q,K).buffer,TL:new jV(0,0,a,h),a8g:K,ns:"_a_frm"+s+","+fp});i=j}if(p!=0&&a>h*2){var fD=new Uint32Array(a*h*2); fD.fill(4294967295);for(var s=0;s>>4<<1;I=O+z}else if(q.IO=="CMAP")S=x; else if(q.IO=="CAMG"){var s=e.s(Z,x);v=s&32768,p=s&4,W=s&2048;J=s&128}else if(q.IO=="BODY"){Q=C.P(_*h*I); if(T==0)Q=Z.slice(x,x+Q.length);if(T==1)eb.xH(Z,x,q.size,Q,0,Q.length)}else if(q.IO=="PLTP"){console.log(Z.slice(x,x+q.size))}}H=g(Z,Q); return[{TL:new jV(0,0,a,h),data:H.buffer,a8g:Q}]}function R($,cm){return $[cm>>>3]>>>7-(cm&7)&1}function g($,Z){var H=O-2,Q=(1<>>H!=0){var b=V>>>H,f=(V&Q)*T;if(b==1)x=f;else if(b==2)D=f;else if(b==3)q=f}else{var f=S+V*3; D=$[f+0];q=$[f+1];x=$[f+2]}}else{if(O==24){D=V>>>0&255;q=V>>>8&255;x=V>>>16&255}else if(O==16){var A=0,L=1,P=4; for(var m=0;m<16;m++)A+=(V>>>m&1)<<15-m;var c=(1<>>7&c)*(255/c);q=x=D}else throw O}d[r+0]=D; d[r+1]=q;d[r+2]=x;d[r+3]=255}return d}function E($,Z){var H=1,Q=2,T=4,D=e.s,q=e.JI,a=200,h=200,x,i,j,u; for(var s=0;s<$.sub.length;s++){var K=$.sub[s],d=K.z;if(K.IO=="TBHD"){a=D(Z,d);d+=4;h=D(Z,d);d+=4;u=C.P(a*h*4); j=new jV(0,0,a,h);d+=4;var G=D(Z,d);d+=4;var w=q(Z,d);d+=2;if(w!=0)throw"e";i=q(Z,d);d+=2;var V=D(Z,d); d+=4;if(V!=1)throw V;x=0;if(G&H)x+=3;if(G&Q)x+=1}if(K.Fx=="TBMP"){var m=K.sub;for(var X=0;X0){Y=Z[m++];if(Y&128){Y=257-Y;K-=Y;d=Z[m++]; w=w&F[d]|F[d+256];do{s[V]=w;V+=2}while(--Y)}else{Y++;K-=Y;do{d=Z[m++];s[V]=w=w&F[d]|F[d+256];V+=2}while(--Y)}}}for(var Y=0; Y>>1; b++){for(var f=0;f>>4,t=e.ya(h,18,z),U=C.P(l*y*4),O=18+z+(v*p>>>3),o=new Uint8Array(h.buffer,O); if(_>3){var F=0,$=h,Z=new Uint8Array(l*y*R>>>3),H=O,Q=0,T=h.length,D=R>>>3;while(Q>>3;var x=new Uint8Array(4),i=hu.P9.aiH; for(var j=0;j>>3; if(_==1){var X=0;if(R==8)X=o[m];else throw"e";i(h,18+z+S+(X*p>>>3),p,x);d=x[0];G=x[1];w=x[2];V=x[3]}else if(_==2){i(o,m,R,x); d=x[0];G=x[1];w=x[2];V=x[3]}else if(_==3){if(R==8)d=G=w=o[m];else throw"e"}var B=K*4;U[B]=d;U[B+1]=G; U[B+2]=w;U[B+3]=V}var x={TL:new jV(0,0,l,y),data:U.buffer,ns:t};if(C.TD(U)){var r=C.P(l*y);C.HR(U,r,3); C.GO(U,4278190080,16777215);x.qC=[r]}return[x]};hu.P9.aiH=function(a,h,O,z){var I,_,S,v=255;if(O==24||O==32){S=a[h]; _=a[h+1];I=a[h+2];if(O==32)v=a[h+3]}else if(O==16){var p=a[h+1]<<8|a[h+0];I=p>>>10&31;_=p>>>5&31;S=p>>>0&31; I=Math.round(I*(255/31));_=Math.round(_*(255/31));S=Math.round(S*(255/31))}else throw"e";z[0]=I;z[1]=_; z[2]=S;z[3]=v};hu.aj8=function(){var a,h=[],O=!1;function z(S,v,p,W){a=p;h.push(S,W);I()}function I(){if(O||h.length==0)return; O=!0;hu.awV(h.shift(),"image/avif",_)}function _(S){a(null,[S],h.shift());O=!1;I()}return{Gi:!1,mI:!0,au:z}}(); hu.e8=function(){var a,h=[],O=!1,z,I,_,S=10,v,p,W,J=0,y;function l(F,$,Z,H,Q){a=Z;h.push(F,H);var T=a8.C1(F),D=a8.a3r(T,"vide"),q=D.tkhd,x=D.mdia.minf.stbl,i=q.duration/T.moov.mvhd.DO,j=x.stsz.length,u=Math.round(j/i); console.log(T);z=q.HH;I=q.Qj;var s=z+" \xD7 "+I+" px, "+j+" frames, "+c_.BY(z*I*4*j)+" decoded
"; s+=i.toFixed(2)+" seconds, "+u+" FPS";var K=new a9(M.E.Z,!0);K.data={d:M.w.Kv,tl:"setFPS",DW:S,$g:E,agE:s}; Q.c(K)}async function R(){if(O||h.length==0)return;O=!0;var F=h.shift(),$=a8.C1(F),Z=a8.a3r($,"vide"),H=Z.tkhd,Q=Z.mdia.minf.stbl,T=Q.stsd.avH.avcC,D=H.duration/$.moov.mvhd.DO,q=Q.stsz.length,x=Math.round(q/D),i=Math.max(1,Math.round(x/S)),s=0; if(Q.stsd.he=="hvc1"||Q.stsd.he=="hev1")alert("HEVC codec not supported");y=Date.now();z=H.HH;I=H.Qj; _=[];v=document.createElement("canvas");p=v.getContext("2d");v.width=z;v.height=I;var j=new Uint8Array(F),u=[]; if(Q.stsd.he=="raw "){for(var K=0;K>8&255;y[l+1]=j&255; l+=2}function $(j){y[l]=j>>16&255;y[l+1]=j>>8&255;y[l+2]=j&255;l+=3}function Z(j){y[l]=j>>24&255;y[l+1]=j>>16&255; y[l+2]=j>>8&255;y[l+3]=j&255;l+=4}function H(j){J.push(l);l+=4;Q(j)}function Q(j){for(var Y=0;Yg(chunk,opts),error:bx=>{console.log(bx)}}),m={width:a,height:h,codec:"avc1.420034"},X=await VideoEncoder.isConfigSupported(m); console.log(X);if(X.supported==!1){console.log("Encoding not supported. Config: ",X.config);return new Uint8Array(0).buffer}V.configure(m); for(var Y=0;Y0)W.push(O+R);O+=R+l}var g=new DOMParser,E=g.parseFromString(p,"image/svg+xml").firstChild.firstChild,t=[]; hu.rm.fb(E,h,W,t);return t};hu.rm.fb=function(a,h,O,z){var I=a.firstChild.firstChild;if(I.tagName=="Image"){var _=I.getElementsByTagName("ImageDescription")[0],S=_.children[0].children,v=_.children[1].children,p=O.shift(),W=[]; for(var Y=0;Y3)W[2]*=W.pop(); var J=S.length,l=W[0],y=W[1],R=W[2],g=parseInt(v[0].getAttribute("BytesInc"));for(var E=0;E>>2);else throw g; if(U!=3)C.yw(o,t,U);if(J==1){C.yw(o,t,1);C.yw(o,t,2)}p+=l*y*g}z.push({TL:new jV(0,0,l,y),data:t.buffer})}}else{var $=a.children,Z=0; while(Z<$.length&&$[Z].tagName!="Children")Z++;if(Z==$.length)throw"e";$=$[Z].children;for(var H=0;H<$.length; H++)hu.rm.fb($[H],h,O,z)}};hu.a3L=function(){function a(S,v,p,W,J){var l=new Int8Array(S.buffer),y=new Int8Array(W.buffer),R=v+p; while(v=0&&cm<128)for(var Y=0;Y=-127&&cm<0){for(var Y=0; Y<-cm+1;Y++){y[J]=l[v];J++}v++}}return J}function h(S,v,p,W,J,l){var y=v*p*W>>>3,R=C.P(y*J),g=z(S,0,0,0)[0]; for(var E=0;E>>3; if(H.length!=Q*Z){$=h($,R,g,U,Z,F)}else{}if(U==16)$=new Uint16Array($.buffer);console.log(y);console.log(l); var T=[];for(var D=0;D1<i)i=s; if(s>>8;S[d+1]=w[m]>>>8;S[d+2]=V[m]>>>8}}else throw t;T.push({TL:new jV(0,0,R,g),data:S.buffer})}return T}function z(S,v,p,W){if(p==0)p=S.length; var J=e.hp,l=e.Wm,y=e.K6,R=[],g=v;while(v>>2); for(var Y=0;Yl)l=U}var o=C.P(p*4),F=1/l;for(var $=0;$>>7)}else if(Q==305){var D=Math.round(Math.sqrt(T)),q=[]; for(var x=0;x>>3;kE[e$]|=kD>>>16;kE[e$+1]|=kD>>>8;kE[e$+2]|=kD}var A=R*8/(U*o);if(A==16)for(var Y=0;Y>>12|(c&4095)<<12;K[Y]=c>>>16&255;K[Y+1]=c>>>8&255;K[Y+2]=c&255}if(s)K=hu._X.a9r(K,U,o);var P=s?2:1; U*=P;t.t256=[U];t.t257=[o];t.t258=[d];t.t50719=[$[1],$[0]*P];t.t50720=[$[3],$[2]*P];t.width=U;t.height=o; t.data=new Uint8Array(K.buffer);return[t]};hu._X.a9r=function(a,h,O){a=new Uint16Array(a.buffer);var z=new Uint16Array(h*O*2); for(var I=0;I>>1)+_&1)==0){z[v]=p; z[v+2*h+1]=a[S+1]}else{z[v]=a[S-1];z[v+2*h+1]=p}}return z};hu.ry={};hu.ry.Uh=!0;hu.ry.r5=function(a,h,O,z){var I=new Uint8Array(a[0][0]),_=h*O,S=[1,3,4][z[0]],v=8+8*z[1],p=z[2]; if(S==1){var W=new Uint8Array(h*O);C.HR(I,W,0);I=W}if(S==3){var W=new Uint8Array(h*O*3);for(var Y=0; Y<_;Y++){var J=Y*4,l=Y*3;W[l]=I[J];W[l+1]=I[J+1];W[l+2]=I[J+2]}I=W}if(v==16){var y=I.length,W=new Uint8Array(y*2); for(var Y=0;Y>>8;W[Y*2+1-p]=R&255}I=W}return I.buffer}; hu.Gl={};hu.Gl.au=function(a,h){function O(p){return~~(.5+C.yu(Math.max(0,Math.min(1,p)))*255)}var z=EXRLoader.parse(a),I=z.width,_=z.height,S=C.P(I*_*4); for(var v=0;v<_;v++)for(var p=0;p>>31==1){U=U&16777215}if(Y>>31==1){o=o&268435455;$=I(S,v,v+o,Z,J)}else{var H=h(S,v+o),Q=h(S,v+o+4),T=h(S,v+o+8),D=h(S,v+o+12); if(D!=0)throw"e";if(HJ[0]+J[1])throw"e";var q=J[2]+H-J[0];$=S.slice(q,q+Q);var x=hu.R2($.buffer); if(x&&["bmp","png","ico"].indexOf(x)!=-1){var i=hu.Dv(x);if(!i.Gi){var j=null;try{j=i.au($.buffer)}catch(bx){}if(j){j[0].ns=Z[1]; z.push(j[0])}}}else if(x)console.log(x)}t[F]=$;p+=8}return t}function _(S){z=[];var v=new Uint8Array(S),p=0,W=a(v,p); p+=2;p+=58;var J=h(v,p);p+=4;p=J;var l=O(v,p,4);p+=4;var y=a(v,p);p+=2;var R=a(v,p);p+=2;var g=h(v,p); p+=4;var E=h(v,p);p+=4;var t=h(v,p);p+=4;var U=a(v,p);p+=2;var o=a(v,p);p+=2;p+=U;var F={};for(var Y=0; Y>>1;if(h!=null)throw"error"}else{S=new Uint8Array(I.buffer);a=S.slice(J,J+l); O.free(J);break}}O.free(v);return a};hu.NX={};hu.NX.Gi=!0;hu.NX.au=function(){var a=0,h=1,O=2,z=3,I=4,_=5,S=6,v=7,p=1,W=2,J=7,l=8,y=9,R,g,E,t,U; function o(){var cm=e.Ko(R,g);g+=4;return cm}function F(){var G=0,w=0;for(var Y=0;Y<5;Y++){var V=R[g++]; G+=(V&127)<0){if(t["o"+m]!=null)throw"e";t["o"+m]=w}return w}function u(G,t){if(G instanceof Array){for(var Y=0; Y200)throw d;var G=e.bC(a,h,d);h+=d*2;return G}function p(){var d=e.OS(a,h);h+=8;return d}function W(){var d=e.H1(a,h); h+=4;return d}function J(){var d=I();if(I()!=4)throw"e";var G=[];for(var Y=0;Y>>16);else if(m==42)for(var Y=0;Y<4;Y++)r.push(E());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(m)!=-1){if(X!=4)throw"e"; r=g();if([37,45,46,51,53,55,61,62].indexOf(m)!=-1){if(r!=0&&r!=1)throw m+":"+r;h=B;continue}}else if(m==47){var P=R(); if(g()!=50)throw"e";if(g()!=0)throw"e";var kE=R();r=e.ya(a,h,kE);h+=kE}else if(m==57){var b=R();for(var Y=0; Y>>1,kf=C.K.aBi(j$); for(var Y=0;YV)throw"e";if(B==11){h-=4;var b=v(),f=I();if(f!=12)throw"e"; var A=J(),L=v(),f=I();if(f!=12)throw"e";var c=J();if(h!=V)throw"e"}else{var P=v(),kE=I();if(kE!=m)throw kE; m++;var gK=z();if(gK!=0&&gK!=1&&gK!=2&&gK!=5)throw gK;var kD=O();if(kD!=0&&kD!=32&&kD!=64)throw kD;if(I()!=1)throw"e"; if(I()!=1)throw"e";if(O()!=0)throw"e";if(I()==1){var e$=I(),h0=e.K6(a,h);if(e$!=h0+4)throw"e";X.push(new Uint8Array(a.buffer,h+4,h0)); h+=e$}else X.push(new Uint8Array(0));var jA=v();if(h!=r)throw h}}return X}function Z(d){return Math.min(255,Math.round(d/16777216))}function H(d){a=d; h=0;var G=I();if(G!=16)throw G;var w=I();if(w!=102)throw w;var V=I();if(V!=42&&V!=58)throw V;var m=I(); if(d.length-m!=118+V)throw d.length-m;var X=v();if(X!="Parameter")throw X;var B=I(),r=I(),b=I(),f=I(),A=[]; for(var Y=0;Y<16;Y++)A.push(I());var X=v();if(X!="InitColor")throw X;if(I()!=20)throw"e";var L=I(),c=I(),P=I(); if(I()!=4)throw"e";if(V==58){var kE=[];A.push(kE);for(var Y=0;Y<4;Y++)kE.push(Z(I()))}var X=v();if(X!="BlockSize")throw X; var gK=I();if(gK!=12)throw gK;var kD=J();if(h!=a.length)throw"e";return[B,r,b,f,L*255,A]}function Q(d,G){var w=e.ya(G,0,40),V=l(d["ExternalC"+"hunk"],"Exte"+"rnalID",w); if(V==null){console.log("chnk not found",w)}return V?V.Offset:-1}function q(d,G,w,V){if(T==null){T=C.P(256*256*4); D=C.P(256*256)}var m=d.Mipmap,X=d.MipmapInfo,B=d.Offscreen,r=l(m,"MainId",w),b=l(X,"MainId",r.BaseMipmapInfo),f=l(B,"MainId",b.Offscreen),A=Q(d,f.BlockData),y=null; if(A==-1)return null;var L=$(G,A),c=H(f.Attribute),P=c[0],kE=c[1],gK=c[2],kD=c[3],e$=c[4],h0=c[5],jA=h0[16],fP=h0[1],fp=h0[2],fD=fP+fp; if(fp!=h0[5])throw"e";if(fP!=h0[7])throw"e";var fE=C.P(256*(h0[6]+h0[8])),j$=new jV;if(jA)j$=new jV(0,0,P,kE); else{for(var fU=0;fU>>2)]; T[Y]=jA;T[Y+1]=jA;T[Y+2]=jA;T[Y+3]=fE[Y>>>2]}C.og(T,f2,iN,hZ)}else if(fD==5){for(var Y=0;Y<262144;Y+=4){T[Y]=fE[65536+Y+2]; T[Y+1]=fE[65536+Y+1];T[Y+2]=fE[65536+Y+0];T[Y+3]=fE[Y>>>2]}C.og(T,f2,iN,hZ)}else throw fD}if(V&&fD==1){var cV=C.P(P*kE*4); C.yw(iN,cV,3);iN=cV}return[hZ,iN,e$]}function x(d,h,G){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var i=["norm","dark","mul ","idiv","lbrn",null,"dkCl","lite","scrn","div ",null,"lddg","lddg",null,"over",null,"hLit",null,null,null,null,null,"smud",null,null,null,null,null,null,null,"pass",null,null,null,null,null,"fdiv"]; function j(d,G,w,V,m){var X=d.Layer,B=d.Canvas[0];while(V!=0){var r=l(X,"MainId",V),b=r.Type,gK=!1;console.log(r); var f=w.dJ();f.Nz(r.Name);f.opacity=Math.min(255,r.Opacity);f.Hl((r.Visibility&1)!=0);f.kX=i[r.Composite]; if(f.kX==null){alert("Unknown blend mode "+r.Composite);f.kX="norm"}f.Ef=r.Clip==1;w.B.push(f);var A=r.LayerMaskMipmap; if(A!=0){var L=q(d,G,A,!1);if(L){f.F=new k.j8;f.F.rect=L[0];f.F.channel=L[1];f.F.color=L[2];u(f.F.rect,r,"Mask","Mask"); f.F.m7()}}var c=[];for(var Y=0;Y<3;Y++)c.push(Z(r["DrawColorMain"+["Red","Green","Blue"][Y]]));var P={t:"Objc",v:C.I.VD({o:c[0],Q:c[1],J:c[2]})},kE=JSON.parse(it.default); for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(hZ));iN.v.Hrzn.v=Math.round(fU[iU]*255); iN.v.Vrtc.v=Math.round(fU[iU+1]*255)}aC.RD(fp,Y,aH)}}if(fP=="grdm"){var cY=fp.Grad.v,f2=[],cV=I();if(cV!=jA-4)throw cV; var fY=I();if(fY!=16)throw fY;var gY=I();if(gY!=28)throw gY;var k8=I();for(var Y=0;Yh.getParameter(h.MAX_TEXTURE_SIZE)){ae.pJ=!1;alert("Disabling WebGL")}}; ae.rJ=function(a,h){return new Float32Array([(a.x-h.x)/h.m,(a.y-h.y)/h.e,a.m/h.m,a.e/h.e])};ae.mC=function(){return this.W}; ae.Lm=function(a,h){var O=ae.Qb;O.bindFramebuffer(O.FRAMEBUFFER,ae.MJ);O.framebufferTexture2D(O.FRAMEBUFFER,O.COLOR_ATTACHMENT0,O.TEXTURE_2D,a.sc,0); O.viewport(0,0,a.m,a.e);if(h){O.enable(O.SCISSOR_TEST);O.scissor(h.x,h.y,h.m,h.e)}else O.disable(O.SCISSOR_TEST)}; ae.Km=function(a,h,O){if(O)throw"error";var z=ae.Qb;z.disable(z.SCISSOR_TEST);z.bindFramebuffer(z.FRAMEBUFFER,null); z.viewport(0,0,a,h);if(O){z.enable(z.SCISSOR_TEST);z.scissor(O.x,O.y,Math.round(O.m),Math.round(O.e))}else z.disable(z.SCISSOR_TEST)}; ae.clear=function(){var a=ae.Qb;a.clearColor(0,0,0,0);a.clear(a.COLOR_BUFFER_BIT)};ae.$V=function(a,h){if(h==null)h=0; var O=(h>>>0&255)==0,z=(h>>>8&255)==0,I=(h>>>16&255)==0,_=(h>>>24&255)==0,S=(a>>>0&255)*(1/255),v=(a>>>8&255)*(1/255),p=(a>>>16&255)*(1/255),W=(a>>>24&255)*(1/255),J=ae.Qb; J.colorMask(O,z,I,_);J.clearColor(S,v,p,W);J.clear(J.COLOR_BUFFER_BIT);J.colorMask(!0,!0,!0,!0)};ae.eO=function(a,h,O,z,I){var _=h.Fq(z); if(I)_=_.Fq(I);if(_.A2())return;var S=ae.Qb;ae.Lm(a);S.bindTexture(S.TEXTURE_2D,O.sc);S.copyTexSubImage2D(S.TEXTURE_2D,0,_.x-z.x,_.y-z.y,_.x-h.x,_.y-h.y,_.m,_.e)}; ae.aV=function(Y,a,h){var O=ae.Ky[Y];if(O==null||O.m!=a||O.e!=h){if(O)O.delete();O=new ae.Y3(a,h)}ae.Ky[Y]=O; return O};ae.Ky=[];ae.g$=function(){this.Rv=null;this.wR=null};ae.g$.ny=null;ae.g$.prototype.mH=function(a){if(this.wR)return; this.wR={};var h=ae.Qb,O=this.Rv,z=this.wR;for(var Y=0;Y>>1); h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,a[Y+1])}h.activeTexture(h.TEXTURE0)}; ae.g$.prototype.Ss=function(a,h){var O=ae.Qb,z=O.createShader(O.FRAGMENT_SHADER);O.shaderSource(z,a); O.compileShader(z);if(!O.getShaderParameter(z,O.COMPILE_STATUS))console.log(O.getShaderInfoLog(z));var I=O.createShader(O.VERTEX_SHADER); O.shaderSource(I,h);O.compileShader(I);if(!O.getShaderParameter(I,O.COMPILE_STATUS))console.log(O.getShaderInfoLog(I)); var _=O.createProgram();O.attachShader(_,I);O.attachShader(_,z);O.linkProgram(_);if(!O.getProgramParameter(_,O.LINK_STATUS))console.log("Could not initialise shaders"); this.Rv=_};ae.g$.prototype.MA=function(){if(ae.g$.ny!=this){ae.Qb.useProgram(this.Rv);ae.g$.ny=this}}; ae.TE=function(a,h){ae.lt++;ae.j2+=a*h;if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2); var O=ae.Qb;this.m=a;this.e=h;this.sc=O.createTexture();this._T=null;this.Zu(this.sc,a,h)};ae.TE.prototype.Zu=function(a,h,O){var z=ae.Qb; z.bindTexture(z.TEXTURE_2D,a);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MIN_FILTER,z.NEAREST);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MAG_FILTER,z.NEAREST); z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,z.CLAMP_TO_EDGE);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,z.CLAMP_TO_EDGE); z.texImage2D(z.TEXTURE_2D,0,z.ALPHA,h,O,0,z.ALPHA,z.UNSIGNED_BYTE,null)};ae.TE.prototype.set=function(a,h){var O=ae.Qb; O.bindTexture(O.TEXTURE_2D,this.sc);O.pixelStorei(O.UNPACK_ALIGNMENT,1);var z=this.m*this.e;if(h==null||h.R()*10>z)O.texImage2D(O.TEXTURE_2D,0,O.ALPHA,this.m,this.e,0,O.ALPHA,O.UNSIGNED_BYTE,a); else{var I=new jV(0,0,this.m,this.e),_=C.P(h.R());C.U7(a,I,_,h);O.texSubImage2D(O.TEXTURE_2D,0,h.x,h.y,h.m,h.e,O.ALPHA,O.UNSIGNED_BYTE,_)}O.pixelStorei(O.UNPACK_ALIGNMENT,4)}; ae.TE.prototype.delete=function(){var a=ae.Qb;if(this.sc){a.deleteTexture(this.sc);ae.lt--;ae.j2-=this.m*this.e}if(ae.c0)if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2*4)}; ae.lt=0;ae.Y3=function(a,h,O){if(O==null)O=!1;ae.lt++;ae.j2+=a*h*4;if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2); var z=ae.Qb;this.ayw=O;this.m=a;this.e=h;this.sc=z.createTexture();this._T=null;this.Zu(this.sc,a,h)}; ae.Y3.prototype.set=function(a,h){var O=ae.Qb;O.disable(O.SCISSOR_TEST);O.bindTexture(O.TEXTURE_2D,this.sc); if(a==null||a instanceof Uint8Array){var z=this.m*this.e;if(h==null||h.R()*10>z)O.texImage2D(O.TEXTURE_2D,0,O.RGBA,this.m,this.e,0,O.RGBA,O.UNSIGNED_BYTE,a); else{var I=C.P(h.R()*4);C.og(a,new jV(0,0,this.m,this.e),I,h);O.texSubImage2D(O.TEXTURE_2D,0,h.x,h.y,h.m,h.e,O.RGBA,O.UNSIGNED_BYTE,I)}}else O.texImage2D(O.TEXTURE_2D,0,O.RGBA,O.RGBA,O.UNSIGNED_BYTE,a)}; ae.Y3.prototype.get=function(a){var h=ae.Qb;ae.Lm(this);h.readPixels(0,0,this.m,this.e,h.RGBA,h.UNSIGNED_BYTE,a)}; ae.Y3.prototype._v=function(a){if(a.A2())return;var h=ae.Qb;if(this._T==null){this._T=h.createTexture(); this.Zu(this._T,this.m,this.e);ae.lt++;ae.j2+=this.m*this.e*4}h.bindFramebuffer(h.FRAMEBUFFER,ae.MJ); h.bindTexture(h.TEXTURE_2D,this._T);if(a){var O=Math.max(a.x,0),z=Math.max(a.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,O,z,O,z,a.m,a.e)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.m,this.e,0)}; ae.Y3.prototype.Zu=function(a,h,O){var z=ae.Qb;z.bindTexture(z.TEXTURE_2D,a);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MIN_FILTER,this.ayw?z.LINEAR:z.NEAREST); z.texParameteri(z.TEXTURE_2D,z.TEXTURE_MAG_FILTER,z.NEAREST);z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_S,z.CLAMP_TO_EDGE); z.texParameteri(z.TEXTURE_2D,z.TEXTURE_WRAP_T,z.CLAMP_TO_EDGE);z.texImage2D(z.TEXTURE_2D,0,z.RGBA,h,O,0,z.RGBA,z.UNSIGNED_BYTE,null)}; ae.Y3.prototype.delete=function(){var a=ae.Qb;if(this.sc){a.deleteTexture(this.sc);ae.lt--;ae.j2-=this.m*this.e*4}if(this._T){a.deleteTexture(this._T); ae.lt--;ae.j2-=this.m*this.e*4}if(ae.c0)if(ae.c0)console.log("GL.Channels instances: "+ae.lt+", memory: "+ae.j2)}; ae.Y3.prototype.clone=function(){var a=ae.Qb,h=new ae.Y3(this.m,this.e);ae.Lm(this);a.bindTexture(a.TEXTURE_2D,h.sc); a.copyTexImage2D(a.TEXTURE_2D,0,a.RGBA,0,0,this.m,this.e,0);return h};ae.ZF={abz:" 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))) ); } ",aql:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",BO:"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) ;",mP:" 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}",In:" 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 )); } ",Cp:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",vy:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",Qi:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",ayN:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Ms:"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}",abw:"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}",vI:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",QY:"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); }",yR:"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); }",jt:"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); } ",_I:"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}",Kh:"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); }",r_:"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); }",uR:"\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) ); "}; ae.l.lX=function(a,h){ae.g$.call(this);var O="\t\t\tprecision highp float;\t\t\t"+ae.ZF.BO+"\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"+(h?"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"+ae.ZF.Cp+"\t\t\t"+ae.ZF.vy+"\t\t\t"+ae.ZF.Qi+"\t\t\t"+ae.ZF.abz+"\t\t\t"+ae.ZF.aql+"\t\t\t"+ae.ZF.ayN+"\t\t\t"+ae.ZF.Ms+"\t\t\t"+ae.ZF.abw+"\t\t\t"+ae.ZF.vI+"\t\t\t"+ae.ZF.hash+"\t\t\t"+(h?ae.ZF.$f:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+ae.l.Og[a]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",z="\t\t\tattribute vec2 verPos;\t\t\tuniform vec4 srct;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; if(a=="diss")O+="\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 O+=" \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"+(h?" 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.Ss(O,z)};ae.l.lX.prototype=new ae.g$;ae.l.lX.prototype.WP=function(a,h,O,z,I,_,S,v){this.mH("srct alpha source target fill style keepBGA blIf".split(" ")); var p=ae.Qb,W=this.wR;p.uniform4fv(W.srct,O);p.uniform1f(W.alpha,z);p.uniform1f(W.fill,I);p.uniform1f(W.style,_); p.uniform1f(W.keepBGA,S);if(v)p.uniform4fv(W.blIf,v);this.Ax([W.source,a,W.target,h])};ae.l.ZK=function(a,h){ae.g$.call(this); this.aj4=a;this.P$=h;var O="\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"+ae.ZF.QY+"\t\t\t"+ae.ZF.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(a?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(a?"":"wg = 1.0-wg;")+"\t\t\t\tfloat hwg = hash(tCoord)>=wg ? 0.0 : 1.0; wg = dissv*hwg + (1.0-dissv)*wg; \t\t\t\tfloat as = wg*src.w, at = (1.0-wg)*tgt.w, ao = as+at;\t\t\t\t\t\t\t\tvec4 nc = vec4( (as*src.xyz + at*tgt.xyz)/ao, ao ); \t\t\t\tgl_FragColor = "+(h?"nc":"cswitch*nc + (1.0- cswitch)*tgt")+"; \t\t\t}",z="\t\t\tattribute vec2 verPos;\t\t\tvarying vec2 tCoord;\t\t\tvarying vec2 sCoord;\t\t\tvarying vec2 wCoord;\t\t\t\t\t\tuniform vec4 srct;\t\t\tuniform vec4 wrct;\t\t\tvoid main(void) {\t\t\t\ttCoord = verPos;\t\t\t\tsCoord = (verPos-srct.xy)/srct.zw;\t\t\t\twCoord = (verPos-wrct.xy)/wrct.zw;\t\t\t\tgl_Position = vec4(vec2(-1.0,-1.0) + 2.0*verPos, 0.0, 1.0);\t\t\t}"; this.Ss(O,z)};ae.l.ZK.prototype=new ae.g$;ae.l.ZK.prototype.WP=function(a,h,O,z,I,_,S,v,p){if(this.P$)this.mH("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.mH("srct awg dissv source target cswitch".split(" "));var W=ae.Qb,J=this.wR;W.uniform4fv(J.srct,z); if(this.P$){W.uniform4fv(J.wrct,I);W.uniform1f(J.wcolor,_)}else{W.uniform4fv(J.cswitch,p)}W.uniform1f(J.awg,S); W.uniform1f(J.dissv,v);var l=[J.source,a,J.target,h];if(this.P$)l.push(J.weight,O);this.Ax(l)};ae.l.FA=function(){ae.g$.call(this); var a="\t\t\tprecision mediump float;\t\t\t\t\t\tuniform sampler2D prev;\t\t\tuniform sampler2D next;\t\t\tuniform sampler2D alpha;\t\t\t\t\t\tvarying vec2 coord;\t\t\t\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec3 or = texture2D(prev , coord).rgb;\t\t\t\tvec3 ir = texture2D(next , coord).rgb; \t\t\t\tfloat al = texture2D(alpha, coord).w; \t\t\t\tgl_FragColor = vec4( (ir-(1.0-al)*or)*(1.0/al) ,1.0 ); \t\t\t}",h="\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.Ss(a,h)};ae.l.FA.prototype=new ae.g$;ae.l.FA.prototype.WP=function(a,h,O,z){this.mH(["rct","prev","next","alpha"]); var I=ae.Qb,_=this.wR;I.uniform4fv(_.rct,[0,0,1,1]);this.Ax([_.prev,h,_.next,O,_.alpha,z])};ae.oB={tV:{},SD:"\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}"}; ae.oB.o9=function(a,h){var O=bK.YR,z=[O.Q3,O.ii,O.CF,O.RG,O.op,O.N8,O.L9,O.Xj].indexOf(a.type),I=ae.oB.tV[a.type]; if(I==null)I=ae.oB.tV[a.type]=new ae.tV[z];I.MA();I.WP(h,a);ae.Qb.drawArrays(ae.Qb.TRIANGLES,0,6)};ae.tV=[]; ae.tV[0]=function(){ae.g$.call(this);this.hl={};var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF.vy+"\t\t\t"+ae.ZF.BO+"\t\t\tuniform sampler2D source;\t\t\tuniform sampler2D map;\t\t\tuniform float toGray;\t\t\tuniform float presLum;\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 src = texture2D(source, sCoord); \t\t\t\tfloat olum = lum(src.rgb); \t\t\t\tsrc.rgb = toGray * vec3(olum) + (1.0-toGray)*src.rgb; \t\t\t\tfloat r = texture2D(map, vec2(src.r, 0)).r;\t\t\t\tfloat g = texture2D(map, vec2(src.g, 0)).g;\t\t\t\tfloat b = texture2D(map, vec2(src.b, 0)).b;\t\t\t\tvec3 col = vec3(r,g,b); \t\t\t\tif(presLum==1.0) { \t\t\t\t\tfloat nlum = lum(col); \t\t\t\t\tif(olum>nlum) col += (olum-nlum)/(1.0-nlum)*(ONE3-col); \t\t\t\t\telse if(nlum==0.0) col = ZERO3; \t\t\t\t\telse col = (olum/nlum) * col; \t\t\t\t}\t\t\t\tgl_FragColor = vec4(col,src.w);\t\t\t\t\t\t\t}"; this.Ss(a,ae.oB.SD)};ae.tV[0].prototype=new ae.g$;ae.tV[0].prototype.WP=function(a,h){var O={o:h.gL,Q:h.pP,J:h.VG,V:C.P(h.gL.length)},z=O.o.length; if(this.hl["m"+z]==null){this.hl["m"+z]={al2:new ae.Y3(z,1),ge:C.P(z*4)}}var I=this.hl["m"+z];C.cm(O,I.ge,0); var _=I.al2;_.set(I.ge);this.mH(["source","map","toGray","presLum"]);var S=ae.Qb,v=this.wR;S.uniform1f(v.toGray,h.t4?1:0); S.uniform1f(v.presLum,h.FF?1:0);this.Ax([v.source,a,v.map,_.sc])};ae.tV[1]=function(){ae.g$.call(this); this.akC=new ae.Y3(256,1);this.aAj=C.P(256*4);var a="\t\t\t\tprecision mediump float;\t\t\t\t"+ae.ZF._I+"\t\t\t\t"+ae.ZF.yR+"\t\t\t\t"+ae.ZF.jt+"\t\t\t\t\t\t\t\tuniform sampler2D source;\t\t\t\tuniform sampler2D map;\t\t\t\tuniform float cfa; \t\t\t\tuniform float cfb; \t\t\t\tuniform int colorize; \t\t\t\t\t\t\t\tvarying vec2 sCoord;\t\t\t\t\t\t\t\tvoid main(void) { \t\t\t\t\tvec4 src = texture2D(source, sCoord);\t\t\t\t\tvec3 rgb = src.rgb;\t\t\t\t\tfloat mn=min(rgb.r,min(rgb.g,rgb.b)), mx = max(rgb.r,max(rgb.g,rgb.b));\t\t\t\t\t\t\t\t\t\tvec3 hsl = rgbToHsl(rgb); \t\t\t\t\tfloat h = hsl.r, s = hsl.g, l = hsl.b; \t\t\t\t\t\t\t\t\t\tvec4 mapv = texture2D(map, vec2(h, 0));\t\t\t\t\tfloat nh = mapv.r; \t\t\t\t\tfloat sc = mapv.g*2.0-1.0; \t\t\t\t\tfloat lc = mapv.b*2.0-1.0; \t\t\t\t\t\t\t\t\t\tfloat cf = -lc, tv=mn;\t\t\t\t\tif(0.00.0) sc = pow(tan((3.14159265359/2.0)*sc),1.3);\t\t\t\t\t\tns = min(s * (1.0 + sc), 1.0); \t\t\t\t\t} \t\t\t\t\t\t\t\t\t\tgl_FragColor = vec4(hslToRgb(nh,ns,l),src.w); \t\t\t\t\t\t\t\t\t}"; this.Ss(a,ae.oB.SD)};ae.tV[1].prototype=new ae.g$;ae.tV[1].prototype.WP=function(a,h){C.cm({o:h.agS,Q:h.Mt,J:h.aqw,V:C.P(256)},this.aAj); this.akC.set(this.aAj);this.mH(["source","map","cfa","cfb","colorize"]);var O=ae.Qb,z=this.wR;O.uniform1f(z.cfa,h.a0z); O.uniform1f(z.cfb,h.Hu);O.uniform1i(z.colorize,h.auq);this.Ax([z.source,a,z.map,this.akC.sc])};ae.tV[2]=function(){ae.g$.call(this); var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.Kh+"\t\t\t"+ae.ZF.r_+"\t\t\t"+ae.ZF.yR+"\t\t\t"+ae.ZF.jt+"\t\t\t"+ae.ZF.axq+"\t\t\t"+ae.ZF.afX+"\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.Ss(a,ae.oB.SD)};ae.tV[2].prototype=new ae.g$;ae.tV[2].prototype.WP=function(a,h){this.mH(["source","vib","sat","yF"]); var O=ae.Qb,z=this.wR;O.uniform1f(z.vib,h.T6[0]);O.uniform1f(z.sat,h.T6[1]);O.uniform3fv(z.yF,new Float32Array([h.T6[2],h.T6[3],h.T6[3]])); this.Ax([z.source,a])};ae.tV[3]=function(){ae.g$.call(this);var a="\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.Ss(a,ae.oB.SD)};ae.tV[3].prototype=new ae.g$;ae.tV[3].prototype.WP=function(a,h){this.mH(["source","trf"]); var O=ae.Qb,z=this.wR;O.uniformMatrix4fv(z.trf,!1,new Float32Array(C.Vw.tc(h.r1)));this.Ax([z.source,a])}; ae.tV[4]=function(){ae.g$.call(this);var a="\t\t\tprecision mediump float; \t\t\t"+ae.ZF.uR+"\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.jt+"\t\t\t"+ae.ZF.yR+"\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.Ss(a,ae.oB.SD)};ae.tV[4].prototype=new ae.g$;ae.tV[4].prototype.WP=function(a,h){this.mH(["source","mnm","mxm","shift","lim"]); var O=ae.Qb,z=this.wR;O.uniform3fv(z.mnm,new Float32Array(h.kp));O.uniform3fv(z.mxm,new Float32Array(h.Yq)); O.uniform3fv(z.shift,new Float32Array(h.shift));O.uniform1f(z.lim,h.hm);this.Ax([z.source,a])};ae.tV[5]=function(){ae.g$.call(this); var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF.BO+"\t\t\t"+ae.ZF.mP+"\t\t\t"+ae.ZF.In+"\t\t\t"+ae.ZF.yR+"\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.Ss(a,ae.oB.SD)};ae.tV[5].prototype=new ae.g$;ae.tV[5].prototype.WP=function(a,h){this.mH(["source","cfs"]); var O=ae.Qb,z=this.wR;O.uniform3fv(z.cfs,h.amS);this.Ax([z.source,a])};ae.tV[6]=function(){ae.g$.call(this); var a="\t\t\tprecision mediump float;\t\t\t"+ae.ZF._I+"\t\t\t"+ae.ZF.mP+"\t\t\t"+ae.ZF.In+"\t\t\t"+ae.ZF.yR+"\t\t\t"+ae.ZF.jt+"\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",a9V:0,ar4:1,Kt:2,ay3:3,agV:4,afp:5,YF:6,aze:7}; ae.filter.o9=function(a,h){var O=ae.filter,z,I=a.type+":"+(a.Uv?a.Uv.join(","):""),z=ae.filter.ux[I]; if(z==null)z=ae.filter.ux[I]=new ae.ux[a.type](a.Uv);z.MA();z.WP(h,a);ae.Qb.drawArrays(ae.Qb.TRIANGLES,0,6)}; ae.ux=[0,0,0,0,0,0,0,0,0,0,0,0];ae.ux[7]=function(){ae.g$.call(this);var a="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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[7].prototype=new ae.g$;ae.ux[7].prototype.WP=function(a,h){this.mH(["source","iwh","kern"]); var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1fv(z.kern,h.aeq);this.Ax([z.source,a])};ae.ux[6]=function(a){ae.g$.call(this); var h=a[0],O=a[1],z=a[2],I="1%* !*709;O;?@DOaKTZOe/lhffrxv,#s#)($4VkJA@II=BzXTRR^dbwqcd6's%xN,(&&286K5>D9O]SEK%cQeobjf\"{mn@1(Z*-3(a@<97UF=HPl^ZWU|rpbc7&|\"|O,}~RITSZY`_fbwFOUJ`nUcl8./4Bp|#;|&,!7EAh[\"'zuV|!7<0+k!$%zkk0$J>'x~:=rad) continue; \t\t\t\t\t\tfor(float x=-PRC; x<=PRC; x++) { \t\t\t\t\t\t\tif("+["x<-rad || x>rad","(x*x+y*y)>rad*rad"][h]+") 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.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[5].prototype=new ae.g$;ae.ux[5].prototype.WP=function(a,h){this.mH(["source","ssum","iwh","amnt","edgf"]); var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.amnt,h.a1m);O.uniform1f(z.edgf,h.aqe);this.Ax([z.source,a,z.ssum,h.acZ])}; ae.ux[3]=function(){ae.g$.call(this);var a="1%* !*709;O@;=ETOUgQZ`Uk5rnllx~|2)y)/.*:\\qPGFOOCH!^ZXXdjh}wij<-y+~T2.,,8>{wuu\"(&;5'(ZJ<@=JtRNLLX^\\qbYo2!tvv'@N,(&&286K<3IkZNPP`z(fThremi%~pqC4+]-06+d/?BBXEM2TTdugYZ.|v,\" qrF5)X,#=OAWACCSlkYoY[[k&!6pfx||{0!w2D-$>P<\\J`HhWioTKewc$s(o0|14JNDEJX>:,-_OE7G@qi[MN!pdo&|vhi<, ,>42$%WG=/H*8FySLTp\\g{&))4:;7CC;$0CSRPXZ_cg]Wd]quw~$}'-/50=wm $$#7-~8y(6L\\RRiYLP^}gZfo.z/Dr{\"v-;1#)d/3AH?cORDJ$UUygY_~>45:6,*{|O?6;6f5>D9O]T[$yz ~ubjb?66;Iw$*B$-3(>LIob).\"|^$(>C72s(+,\"rzrOFFKK+3+e77[PuiRDJehh0gY_'!gvx\"y\",~W&28P2;A6LZV}p7<0+k26LQE@!6KCBGC9'06+AO6NuTiKSK&WW{o6*rdj&)(P(y GA(79B:BL?wIImiU]Bddt&wij>5s,B3H2$*T[\\a]`c]DSU^V^h[4rde9(nz$Q, 6599/^sZIHQQEJsja4cfla+ykl>7u.D5GK.?3Vk:CI>TbIM)PTh obft4my#A.BW&/5*@N3K?wmnvpMYb!h$,-7>2nz$B~EMNTWS0>CC /#KO,8A_G?=]kcM\\Pyi[\\/'9384Iw!'{2@49>iW6:t@DRYPj-p{~^bpwn6os;D|!/6-PJgP[:>y|rsx+~ %2#ae1ko}%{?H $KNc2;A6LZAX!ww||chm7ry0En&L(-(H]'>S04}M?H'VV\\b0i\\hq=#"; this.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[3].prototype=new ae.g$;ae.ux[3].prototype.WP=function(a,h){this.mH("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.tdep,h.apJ);O.uniform1f(z.rrad,h.SJ);O.uniform2fv(z.spec,h.aAE); O.uniform3fv(z.nois,h.a3G);O.uniformMatrix4fv(z.poly0,!1,h.akR);O.uniformMatrix4fv(z.poly1,!1,h.a8_); this.Ax([z.source,a]);var I=O.LINEAR;O.activeTexture(O.TEXTURE0);O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,I); O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,I);O.activeTexture(O.TEXTURE0)};ae.ux[0]=function(){ae.g$.call(this); var a="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZTFGyiYT.unjhhtzx.w!'{2@7/3;5mUO=Q[NVRmgYZ,|sFux~sM5~(.#9G23E'?;AOZm_QR$th$}|$mv|q(62M?_E=1GFJJ@o%kZYbbV[%{o-{mn@9AHHMLCVW\\X\\?PDgo\\#jT]cXn|x5&F,$w.-11'VkRA@II=BkbVsbTU' z//43*=>C?C&7+NVCiQ;DJ?Uc`zl-rj^tswwm=R9('00$)RI=ZI;^DWXd\\S;Sn_ epe!~n)$9!zlm@0\"6V<.286-;;O=bTFGyqyTk(#`x31(8r*DA~7ROF.E_\\:Rlgj g]Seiih|drz1xs>$AV>?D>:75SD;FNj\\XUSztszdmsh~-({6V5g7:@5\\`QEzbc"; this.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[0].prototype=new ae.g$;ae.ux[0].prototype.WP=function(a,h){this.mH(["source","iwh","ld","shine"]); var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform3fv(z.ld,h.ad2);O.uniform1f(z.shine,h.axp);this.Ax([z.source,a,z.tang,h.UP])}; ae.ux[1]=function(){ae.g$.call(this);var a="1%* !*709;O@;=ETOUgQZ`Uk5|uqoo{\" 5,|,21-=_tSJIRRFK$kd`^^jpn$}opB3 1%ZB;755AGEZDMSH^lYfY4{tpnnz!~4}'-\"8F,?9FJEAya[I]gZb^ysef8) R\"%+ YA+4:/ES?;PHjLU[Pfths*!jsyn%3'3E?>E/8>3IWM?X:HVl-ribj'r}2PpV@IORXp\\w-tn`a3$u|]0P6*I.3`H2;A6LZQqt$]V^z'**/+@(\"stF7}M@`F-LlRLXf^DWQ^b]Yv$|hdyq4r\")@,L:MQ>^a_:IPgSsbtxe&)$9!vl~##\"6,0,7OP\\\\acjhmi~fglfb_]{lcnv3%!}{C=& qrF5{++AaG?3IHLLBq'm\\[ddX]'}tGvy t?D>:75SD;FNj\\XUSztszdmsh~-x+S-&'0'S?89B9u]GPVKaofmx9~338F.(yzN=494IiOG;QPTTJy/udcll`e/&|O~\"(|DYA;-._P:GYy_tsxuvfZpossi9N5%t%!H?6h8;A6]eSWmZLM~w#$.(/0:14I1+|}O@(FfL6CpXBNTlQYbp]4*8 lB;G/{@CD>=D>01bSGYy_V)X[aV0wams,mv|q(6,YOPUcKAmfgjmns\"i_z}~xw~xjk=.~x7W=RQVSTD8NMQQGv,rbRb^&|p,4\"&<)z{MFQR\\V]^h_bw_LLpP^f|e_*e-C:;@<65<-'bU93lTUZB`!fWQ+rfx'<\"rl5w)|R:$-3(>LGRrXSDKLP_uc|2ypup&4I/*?-!76::0_t[JIRRFKtk_z0wnu,A~E-yy>,Z\\+=QK1D:9Fx`afN*|Yf4{|\"ltjT$u~]--39IiOFKFefrrwyah|2yz"; this.Ss(j5.Ri(a),j5.Ri(ae.filter.SD))};ae.ux[2].prototype=new ae.g$;ae.ux[2].prototype.WP=function(a,h){this.mH(["source","tang","iwh","sigma","expo"]); var O=ae.Qb,z=this.wR;O.uniform2fv(z.iwh,h.yB);O.uniform1f(z.sigma,h.av6);O.uniform1f(z.expo,h.a3W); this.Ax([z.source,a,z.tang,h.UP]);var I=O.LINEAR;O.activeTexture(O.TEXTURE0);O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,I); O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,I);O.activeTexture(O.TEXTURE0)};function C(){}C.X={}; C.axl={};C.agC=function(){var a=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;Yz[Y].canvas.width)Y++;if(Y==z.length){O=z[0];var _=O.canvas;_.width=a;_.height=h}else{O=z[Y]; O.clearRect(0,0,a,h)}return O};C.y1=function(a,h,O){var z=new Uint32Array(h*O);z[0]=a[0];for(var I=1; I>>24<230)_++;if(z[y]==null){z[y]=!0; I++}}if(_!=0||I<20)return!1;return!0};C.yE=function(a,h,O,z,I,_){if(I==null)I=_=0;z=Math.log(z)/Math.log(2); z=Math.round(z);var S=new Uint32Array(a.buffer);for(var Y=0;Y>>h)+(a>>>h)&1)*51};C.aaL=function(Y,a,h){return 4294967295-((Y>>>h)+(a>>>h)&1)*3355443}; C.cE=function(a){return{o:a>>>16&255,Q:a>>>8&255,J:a&255}};C.xX=function(a){return a.J<<16|a.Q<<8|a.o}; C.Nx=function(a){var h=a.toString(16);while(h.length<6)h="0"+h;return h};C.IE=function(a){return parseInt(a,16)}; C.vy=function(a){return.3*a.o+.59*a.Q+.11*a.J};C.Cp=function(a){return Math.max(a.o,a.Q,a.J)-Math.min(a.o,a.Q,a.J)}; C.QC=function(a,h,O){return.3*a+.59*h+.11*O};C.ako=function(a,h,O){return Math.max(a,h,O)-Math.min(a,h,O)}; C.mP=function(a,h){var O=h-a,z=Math.abs(O),I=O-1,_=O+1;if(Math.abs(I).5?p/(2-(z+I)):p/(z+I);switch(z){case a:_=(h-O)/p+(h1)O-=1;if(O<1/6)return a+(h-a)*6*O;if(O<1/2)return h;if(O<2/3)return a+(h-a)*(2/3-O)*6; return a};C.Kh=function(a,h,O){var z=Math.max(a,h,O),I=Math.min(a,h,O),_,S,v=z,p=z-I;S=z==0?0:p/z;if(z==I)_=0; else{switch(z){case a:_=(h-O)/p+(h.008856?Math.pow(O,1/3):(903.3*O+16)*(1/116)}return[a,h]}(); C.uR=function(a,h,O,z){if(z==null)z=[.9642,1,.8249];var I=C.WZ[0],_=C.WZ[1];a=I[~~(.5+a*(4e3/255))]; h=I[~~(.5+h*(4e3/255))];O=I[~~(.5+O*(4e3/255))];var S=C.Vw.an6,v=S[0]*a+S[1]*h+S[2]*O,p=S[4]*a+S[5]*h+S[6]*O,W=S[8]*a+S[9]*h+S[10]*O; v=v*(1/z[0]);p=p*(1/z[1]);W=W*(1/z[2]);return C.fH(v,p,W)};C.fH=function(a,h,O){var z=C.WZ[1],I=z[~~(.5+a*4e3)],_=z[~~(.5+h*4e3)],S=z[~~(.5+O*4e3)]; return{Oz:116*_-16,V:500*(I-_),J:200*(_-S)}};C.nx=function(a,h,O){var z=903.3,I=.008856,_=(a+16)/116,S=_*_*_,v=_-O/200,p=v*v*v,W=h/500+_,J=W*W*W,l=p>I?p:(116*v-16)/z,y=S>I?S:(116*_-16)/z,R=J>I?J:(116*W-16)/z,g=R*96.42,E=y*100,t=l*82.49,U=C.Vw.Xe(C.Vw._u,[g/100,E/100,t/100,0]); for(var Y=0;Y<4;Y++)U[Y]=Math.max(0,Math.min(255,C.yu(U[Y])*255));return{o:U[0],Q:U[1],J:U[2]}};C.DU=function(a,h,O,z,I){var _=a.Oz,S=a.V,v=a.J,p=(_>2]=~~(a[Y+0]*I+a[Y+1]*_+a[Y+2]*S+.5)};C.Zo=function(a,h){var O=h.length; for(var Y=0;Y>>2];h[Y]=z;h[Y+1]=z;h[Y+2]=z}};C.cm=function(a,h){var O=a.V,z=a.o,I=a.Q,_=a.J,S=Math.min(a.V.length,h.buffer.byteLength>>>2),v=4*Math.floor(S/4),p=new Uint32Array(h.buffer),W=new Uint32Array(O.buffer),J=new Uint32Array(z.buffer),l=new Uint32Array(I.buffer),y=new Uint32Array(_.buffer); for(var Y=0;Y>2],g=y[Y>>2],E=l[Y>>2],t=J[Y>>2];p[Y]=R<<24|(g&255)<<16|(E&255)<<8|t&255; p[Y+1]=(R&65280)<<16|(g&65280)<<8|E&65280|(t&65280)>>>8;p[Y+2]=(R&16711680)<<8|g&16711680|(E&16711680)>>>8|(t&16711680)>>>16; p[Y+3]=R&4278190080|(g&4278190080)>>>8|(E&4278190080)>>>16|(t&4278190080)>>>24}for(var Y=v;Y>>2),v=4*Math.floor(S/4),p=new Uint32Array(a.buffer),W=new Uint32Array(O.buffer),J=new Uint32Array(z.buffer),l=new Uint32Array(I.buffer),y=new Uint32Array(_.buffer); for(var Y=0;Y>2]=R&255|(g&255)<<8|(E&255)<<16|t<<24; l[Y>>2]=(R&65280)>>8|g&65280|(E&65280)<<8|(t&65280)<<16;y[Y>>2]=(R&16711680)>>16|(g&16711680)>>8|E&16711680|(t&16711680)<<8; W[Y>>2]=R>>>24|g>>>24<<8|E>>>24<<16|t&4278190080}for(var Y=v;Y>0&255;I[Y]=U>>8&255; _[Y]=U>>16&255;O[Y]=U>>24&255}};C.HR=function(a,h,O){var z=new Uint8Array(a.buffer),I=Math.min(z.length/4,h.length); for(var Y=0;Y>>2];z[(Y<<2)+O]=S&255;z[(Y<<2)+O+4]=S>>>8&255;z[(Y<<2)+O+8]=S>>>16&255;z[(Y<<2)+O+12]=S>>>24; Y+=4}while(Y<_){z[(Y<<2)+O]=a[Y];Y++}};C.GO=function(a,h,O){if(O==null)O=0;var z=new Uint32Array(a.buffer),I=z.length; for(var Y=0;Y>>2,a=new Uint32Array(a.buffer,0,z),h=new Uint32Array(h.buffer,0,z); h.set(a)};C.gC=function(a,h){var O=a.buffer.byteLength,z=h.buffer.byteLength,I=new Uint32Array(a.buffer,0,O>>2),_=new Uint32Array(h.buffer,0,z>>2); if(O!=z)return!1;var S=I.length;for(var Y=0;Y=z&&h.La()*(1<<(I>>>1))=2&&z.e>=2){var I=C.nT(O,z); a.push(I.ge,I.rect);O=I.ge;z=I.rect}};C.lM=function(a){var h=a.length,O=a[h-2],z=a[h-1];while(z.m>=2&&z.e>=2){var I=C.eq(O,z); a.push(I.ge,I.rect);O=I.ge;z=I.rect}};C.nT=function(a,h,O){var z=h.m,I=h.e,_=z>>1,S=I>>1,v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); for(var l=0;l>>24,$=t>>>24,Z=U>>>24,H=o>>>24,Q=F+$+Z+H; if(Q==1020){var T=(E>>>0&255)+(t>>>0&255)+(U>>>0&255)+(o>>>0&255)+2>>>2,D=(E>>>8&255)+(t>>>8&255)+(U>>>8&255)+(o>>>8&255)+2>>>2,q=(E>>>16&255)+(t>>>16&255)+(U>>>16&255)+(o>>>16&255)+2>>>2; J[R]=255<<24|q<<16|D<<8|T}else if(Q==0)J[R]=0;else{var T=(E>>>0&255)*F+(t>>>0&255)*$+(U>>>0&255)*Z+(o>>>0&255)*H,D=(E>>>8&255)*F+(t>>>8&255)*$+(U>>>8&255)*Z+(o>>>8&255)*H,q=(E>>>16&255)*F+(t>>>16&255)*$+(U>>>16&255)*Z+(o>>>16&255)*H,x=1/Q; T=~~(T*x+.5);D=~~(D*x+.5);q=~~(q*x+.5);J[R]=Q+2>>>2<<24|q<<16|D<<8|T}}return{rect:v,ge:p}};C.Ch=function(a,h,O){var z=h.m,I=h.e,_=z>>1,S=I>>1,v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); for(var l=0;l>>0&255)+(t>>>0&255)+(U>>>0&255)+(o>>>0&255)>>>2,$=2+(E>>>8&255)+(t>>>8&255)+(U>>>8&255)+(o>>>8&255)>>>2,Z=2+(E>>>16&255)+(t>>>16&255)+(U>>>16&255)+(o>>>16&255)>>>2,H=2+(E>>>24&255)+(t>>>24&255)+(U>>>24&255)+(o>>>24&255)>>>2; J[R]=H<<24|Z<<16|$<<8|F}return{rect:v,ge:p}};C.akX=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); for(var l=0;l>>1)*z+(y*3>>>1),E=W[g],t=W[g+1],U=W[g+2],o=W[g+z],F=W[g+1+z],$=W[g+2+z],Z=W[g+z+z],H=W[g+1+z+z],Q=W[g+2+z+z],T=E>>>24<<2,D=(E>>>16&255)*T,q=(E>>>8&255)*T,x=(E&255)*T,i=t>>>24<<1,j=(t>>>16&255)*i,u=(t>>>8&255)*i,s=(t&255)*i,K=U>>>24<<2,d=(U>>>16&255)*K,G=(U>>>8&255)*K,w=(U&255)*K,V=o>>>24<<1,m=(o>>>16&255)*V,X=(o>>>8&255)*V,B=(o&255)*V,r=F>>>24,b=(F>>>16&255)*r,f=(F>>>8&255)*r,A=(F&255)*r,L=$>>>24<<1,c=($>>>16&255)*L,P=($>>>8&255)*L,kE=($&255)*L,gK=Z>>>24<<2,kD=(Z>>>16&255)*gK,e$=(Z>>>8&255)*gK,h0=(Z&255)*gK,jA=H>>>24<<1,fP=(H>>>16&255)*jA,fp=(H>>>8&255)*jA,fD=(H&255)*jA,fE=Q>>>24<<2,j$=(Q>>>16&255)*fE,fU=(Q>>>8&255)*fE,iU=(Q&255)*fE,aH=T+i+V+r,hZ=K+i+L+r,iN=gK+jA+V+r,cY=fE+jA+L+r,f2=aH==0?0:1/aH,cV=hZ==0?0:1/hZ,fY=iN==0?0:1/iN,gY=cY==0?0:1/cY,k8=0,cu=0,at=0,bv=0; k8=~~(.5+(x+s+B+A)*f2);cu=~~(.5+(q+u+X+f)*f2);at=~~(.5+(D+j+m+b)*f2);bv=~~(.5+aH*(1/9));J[R]=bv<<24|at<<16|cu<<8|k8; k8=~~(.5+(w+s+kE+A)*cV);cu=~~(.5+(G+u+P+f)*cV);at=~~(.5+(d+j+c+b)*cV);bv=~~(.5+hZ*(1/9));J[R+1]=bv<<24|at<<16|cu<<8|k8; k8=~~(.5+(h0+fD+B+A)*fY);cu=~~(.5+(e$+fp+X+f)*fY);at=~~(.5+(kD+fP+m+b)*fY);bv=~~(.5+iN*(1/9));J[R+_]=bv<<24|at<<16|cu<<8|k8; k8=~~(.5+(iU+fD+kE+A)*gY);cu=~~(.5+(fU+fp+P+f)*gY);at=~~(.5+(j$+fP+c+b)*gY);bv=~~(.5+cY*(1/9));J[R+_+1]=bv<<24|at<<16|cu<<8|k8}return{rect:v,ge:p}}; C.a6E=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S),p=O&&O.length==_*S*4?O:C.P(_*S*4),W=new Uint32Array(a.buffer),J=new Uint32Array(p.buffer); for(var l=0;l>>1)*z+(y*3>>>1),E=W[g],t=W[g+1],U=W[g+2],o=W[g+z],F=W[g+1+z],$=W[g+2+z],Z=W[g+z+z],H=W[g+1+z+z],Q=W[g+2+z+z],T=(E>>>16&255)<<2,D=(E>>>8&255)<<2,q=(E&255)<<2,x=(t>>>16&255)<<1,i=(t>>>8&255)<<1,j=(t&255)<<1,u=(U>>>16&255)<<2,s=(U>>>8&255)<<2,K=(U&255)<<2,d=(o>>>16&255)<<1,G=(o>>>8&255)<<1,w=(o&255)<<1,V=F>>>16&255,m=F>>>8&255,X=F&255,B=($>>>16&255)<<1,r=($>>>8&255)<<1,b=($&255)<<1,f=(Z>>>16&255)<<2,A=(Z>>>8&255)<<2,L=(Z&255)<<2,c=(H>>>16&255)<<1,P=(H>>>8&255)<<1,kE=(H&255)<<1,gK=(Q>>>16&255)<<2,kD=(Q>>>8&255)<<2,e$=(Q&255)<<2,h0=0,jA=0,fP=0; h0=~~(.5+(q+j+w+X)*(1/9));jA=~~(.5+(D+i+G+m)*(1/9));fP=~~(.5+(T+x+d+V)*(1/9));J[R]=255<<24|fP<<16|jA<<8|h0; h0=~~(.5+(K+j+b+X)*(1/9));jA=~~(.5+(s+i+r+m)*(1/9));fP=~~(.5+(u+x+B+V)*(1/9));J[R+1]=255<<24|fP<<16|jA<<8|h0; h0=~~(.5+(L+kE+w+X)*(1/9));jA=~~(.5+(A+P+G+m)*(1/9));fP=~~(.5+(f+c+d+V)*(1/9));J[R+_]=255<<24|fP<<16|jA<<8|h0; h0=~~(.5+(e$+kE+b+X)*(1/9));jA=~~(.5+(kD+P+r+m)*(1/9));fP=~~(.5+(gK+c+B+V)*(1/9));J[R+_+1]=255<<24|fP<<16|jA<<8|h0}return{rect:v,ge:p}}; C.TD=function(a){var h=255,O=a.length;O-=O&31;for(var Y=3;Y>1,S=I>>1,v=new jV(h.x,h.y,_,S); if(a==null)return{rect:v};var p=O&&O.length>=_*S?O:C.P(_*S);for(var W=0;W>>2}}return{rect:v,ge:p}};C.T1=function(a,h,O){var z=h.m,I=h.e,_=2*Math.floor(z/3),S=2*Math.floor(I/3),v=new jV(h.x,h.y,_,S); if(a==null)return{rect:v};var p=O&&O.length>=_*S?O:C.P(_*S);for(var W=0;W>>1)*z+(J*3>>>1),R=a[y]<<2,g=a[y+1]<<1,E=a[y+2]<<2,t=a[y+z]<<1,U=a[y+1+z],o=a[y+2+z]<<1,F=a[y+z+z]<<2,$=a[y+1+z+z]<<1,Z=a[y+2+z+z]<<2; p[l]=~~(.5+(R+g+t+U)*(1/9));p[l+1]=~~(.5+(E+g+o+U)*(1/9));p[l+_]=~~(.5+(F+$+t+U)*(1/9));p[l+_+1]=~~(.5+(Z+$+o+U)*(1/9))}return{rect:v,ge:p}}; C.alI=function(a,h,O,z,I){var _=h.Fq(z);if(I)_=_.Fq(I);var S=Math.max(0,_.x-h.x),v=Math.max(0,_.x-z.x),p=Math.max(0,_.y-h.y),W=Math.max(0,_.y-z.y),J=_.m,l=_.e; for(var Y=0;Y>>8)>>>8};C.round=function(a,h){if(h==null)h=128;var O=a.length;for(var Y=0; Y>>24)*(S>>>24))<<24|C.qm((_>>>16&255)*(S>>>16&255))<<16|C.qm((_>>>8&255)*(S>>>8&255))<<8|C.qm((_&255)*(S&255))}}; C.ll=function(a,h){var O=a.length;for(var Y=0;Y>>2,I=new Float64Array(256),_=new Float64Array(256),S=new Float64Array(256),v=new Float64Array(256),p=4*Math.floor(z/h)*h,W=0; for(var Y=0;Y>8&255,v=I>>16&255,p=I>>24&255;O[Y]=h[_]|h[S]<<8|h[v]<<16|h[p]<<24}}; C.ayg=function(a,h,O,z,I,_,S){var v=new Uint32Array(a.buffer),p=new Uint32Array(h.buffer),W=v.length,J=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<F){var $=(o-F)/(255-F);E+=$*(255-E);t+=$*(255-t);U+=$*(255-U)}else if(F==0)E=t=U=0;else{var $=o/F; E=$*E;t=$*t;U=$*U}}p[Y]=E|t<<8|U<<16|l&4278190080}};C.qS=function(a,h){var O=h.m,z=h.e,top=0,I=0,_=0,S=0,v=0; v=0;for(var p=0;p=0;p--){var W=p*O;for(var Y=0;Y=0;Y--){for(var p=top; p=0;y--){var R=y*_;for(var Y=0;Y<_;Y++)if(I[R+Y]!=l)J=!0;if(J)break;p++}J=!1; if(z[1])for(var Y=0;Y<_;Y++){for(var y=0;y=0;Y--){for(var y=0;y>2); C.HR(a.buffer,h,3);var O=C.qS(h,a.rect);if(O.gC(a.rect))return;var z=new C.P(O.R()*4);C.og(a.buffer,a.rect,z,O); a.buffer=z;a.rect=O};C.extend=function(a,h,O){if(a.rect.gw(h))return;var z=a.rect.wq(h),I=C.P(z.R()); if(O!=null)I.fill(O);C.U7(a.channel,a.rect,I,z);a.rect=z;a.channel=I};C.a4W=function(a,h){if(h.A2()||a.rect.gw(h))return; var O=a.rect.wq(h),z=C.P(O.R()*4);C.og(a.buffer,a.rect,z,O);a.rect=O;a.buffer=z};C.FJ=function(a,h,O){if(!O.WJ(a))return!1; var z=Math.floor(a.x)-O.x,I=Math.floor(a.y)-O.y,Y=I*O.m+z;return h[Y]>128};C.a0a=function(a,h,O){if(!O.WJ(a))return!1; var z=Math.floor(a.x)-O.x,I=Math.floor(a.y)-O.y,Y=I*O.m+z;return h[4*Y+3]>128};C.Hs=function(a){if(C.Su.length>1,J=C.X.q; J.Ss(h,O);var l=J.ac(1),y=J.ac(1),R=J.ac(1);J.PB(a,z,p,p,W);J.lb(z);J.qc(z,l);J.DH(l,y,_,_,1);J.DH(l,R,_,_,_*_); J.sub(R,y);J.PP(y,v);(S<25?J.sub:J.add)(l,y);J.I2(y,z);J.eM(z)};C.X.apj=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);var S=I[0]*2.55,v=I[1],p=v>>1,W=I[2]*.25,J=_.ac(4),l=_.ac(1),y=_.ac(1);_.uB(a,J,v,1,!0,p); _.uB(a,z,v,1,!1,p);_.gk(a,l);_.$c(l,S);_.Vh(l,y,3);_.r0(z,y,J);_.TP(J,z,W)};C.X.ao9=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);_.uO(I[3]);var S=I[0]*-3+80,v=I[1]*-3+80,p=I[2]/2+.5,W=I[4],J=I[5],l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(1),E=_.ac(4),t=_.ac(4); _.gk(a,l);_.zY(l,y);_.Tc(l,v,5);_.HE(l,.4,0);_.Vh(l,R,3);_.m0(R,l,9,3,!0,27);_.zY(y,R);_.Mo(R);var U=_.Nm(S,5,R); for(var Y=0;Y<_.if;Y++){y[Y]=U[255-y[Y]]}_.HE(y,.4,0);_.zY(y,R);_.Vh(R,g,2);_.m0(g,R,5,3,!1,15);_.PP(l,p); _.PP(R,p);_.Us(z,2155905279);_.Us(t,W);_.Us(E,J);_.r0(t,l,z);_.r0(E,R,z)};C.X.aCM=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);var S=new Uint8Array(256),v=5+10*I[1];v+=I[1]>3?(I[1]-3)*10:0;var p=~~(I[2]*.73)+50,W=Math.min(p+v,128),J=W-p,l=-255*p; for(var Y=0;Y<256;Y++){var y=Y*65;S[Y]=_.M5(l/J);l+=255}var R=_.ac(1),g=_.ac(1),E=_.ac(1);_.gk(a,R); _.zY(R,E);_.Vh(R,g,2*I[0]+1);_.sub(g,R);_.PP(R,65);_.m0(R,g,9,3,!0,20);for(var Y=0;Y<_.if;Y++){var t=E[Y],U=g[Y]; R[Y]=U>0?~~((U*t+(255-U)*128)/255):128}_.Vh(R,g,3);_.m0(g,R,15,2,!0,16);_.m0(g,E,15,2,!1,15);_.kN(R,E); _.Cg(E,g,2);_.N1(g,S);_.Vh(g,R,2);_.$U(R,z)};C.X.awg=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=2*I[0]+1,v=_.aqr[I[1]],p=I[2]*5.1,W=I[3],J=_.ac(1),l=_.ac(1),y=_.ac(4),R=_.ac(4); _.Us(y,W);_.lb(y,z);_.tw(J,p);_.I2(J,z);_.eM(z,y);_.gk(a,l);_.Vh(l,J,S);_.sub(J,l);_.PP(l,v);_.m0(l,J,9,3,!0,20); _.r0(a,J,y);_.x4(y,z,3);_.uB(z,y,15,2,!0,16);_.uB(z,R,15,2,!1,16);_.kN(y,R);_.TP(R,z,2)};C.X.at3=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);var S=(15-I[0])/4+1,v=(15-I[1])/4+1,p=I[2],W=I[3],J=_.rM(I[4]),l=I[5]+1,y=I[6],R=I[7],g=I[8],E=_.ac(1),t=_.ac(1),U=_.ac(1),o=_.ac(1),F=_.ac(4),$=_.ac(4); _.qb(U,p,W,y);_.gk(a,t);_.Vh(t,E,5);_.cH(U,E,o,l,J);_.PP(o,S);_.TO(o,2);_.Mo(E);_.cH(U,E,t,l,J);_.PP(t,v); _.TO(t,2);_.Us(F,2155905279);_.Us($,R);_.Us(z,g);_.r0(F,t,$);_.r0($,o,z)};C.X.a6N=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);_.uO(I[3]);var S=I[0],v=I[1]/10,p=I[2]/10,W=_.ac(1),J=_.ac(1),l=_.ac(1),y=_.GU(),R=_.GU(),g=_.GU(); _.RW(W);_.Vh(W,J,11);_.Vh(J,W,11);_._Y(W,y);_.mT(a,W);_.zY(W,l);_.Vh(W,J,9);_.Vh(J,W,9);_._Y(W,R);_.pF(R,g,5); _.pF(g,R,5);_.a3j(y,.8);_.a04(y,R,.8,.9);_.a7_(R,W,S);_.DH(W,J,2,2,1);_.DH(J,W,2,2,3);_.DH(W,J,2,2,3); _.DH(l,W,5,5,13);_.mK(J,W,J,v);_.bN(W,J,J,p);_.cH(J,J,W,5,1);_.lb(a,z);_.I2(W,z);_.eM(z)};C.X.a0y=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);var S=I[0],v=I[1]/2,p=I[2],W=S/2,J=_.ac(4),l=_.ac(4);_.zY(a,z);for(var y=0;y>1,t=2*p-100,U=+(W==9),o=+(W==7),F=[4,1][U],$=[3,2][U],Z=[1,2][o],H=[2,1][o],Q=[50,75][U],T=W<4?J:(J>>1)+50,D=_.Ft(Q,T),q=_.vu(l),x=_.vu(y),i=_.ac(4),j=_.ac(4),u=_.ac(1),s=_.ac(1); function K(z,D){if(T!=50){_.xS(z,D)}}function d(a,c){for(var Y=0;Y=O||j>=h){return}var H=g[u],s=l-H,K=S.random(),d=K/U+o; if(E==0||Math.abs(Q-H)>F){t=d<=s?T:q;E=~~(S.random()*W)}else if(.1=h)break;x(Z,$-H)}E=0}for(Y=1;Y=O||Z>=h)break; x(H,$-Z)}E=0}}else if(y==1){for(Y=0;Y=h)break;x(Z,H)}E=0}for(Y=1;Y=O||Z>=h)break; x(H,Z)}E=0}}else{for(Y=0;Y=0){_.Mo(l)}_.zY(l,R);_.Vh(l,g,v);_.Vh(g,l,v);_.PP(l,W);_.zY(l,y);_.Vh(l,g,p);_.Vh(g,l,p); _.PP(l,J);_.Us(U,I[2]);_.Us(o,I[3]);_.Us(F,I[4]);_.r0(U,l,o,E);_.r0(F,y,E,t);_.r0(o,R,t,z);_.qc(a,R,3); _.I2(R,z,3)};C.X.agr=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);_.uO(I[5]);var S=I[0]*5.1,v=I[1]/100,p=_.agw[I[2]],W=_.ac(1),J=_.ac(1),l=_.ac(1); _.gk(a,W);_.tw(J,255);_.RW(l);_.$c(W,S);_.Vt(J,W,.7);_.Vt(l,W,v);_.cH(W,W,J,5,p);_.zY(a,z);_.aq0(z,S,I[4],I[3]); _.lb(z);_.I2(J,z);_.eM(z)};C.X.abx=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=I[0],v=4-I[1],p=11-I[2],W=_.ac(1),J=_.ac(1),l=_.ac(4); _.mT(a,J);for(var Y=0;Y>1)+S%2,p=I[1]/10,W=I[2],J=(W*W>>1)+W%2,l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(4),E=_.ac(4),t=_.ac(4); _.RW(R);_.lb(a,t);_.qc(t,l);_.Vt(l,R,.8);_.Vh(R,l,3);_.Cg(l,R,p);_.I2(R,t);_.eM(t,t);_.gk(t,R);_.DH(R,l,S,S,v); _.Vh(R,y,S);_.sub(l,y);_.$c(y,1);_.PB(t,g,7,7,40);_.PB(t,E,7,7,10);_.r0(g,y,E);_.PB(E,z,W,W,J)};C.X.a7o=function(a,h,O,z,I){var _=C.X.q,v=255,Y,W; _.Ss(h,O);var S=I[0];if(S<2)v=S;else if(S<12)v=5*S-5;else if(S<47)v=2*S+28;else if(S<50){Y=S-47;v=125+12.5*Y+12.5*Y*Y}var p=new Uint8Array(256); for(Y=75,W=15;Y<256;Y++,W+=24)p[Y]=Math.min(255,W);var J=_.ac(1),l=_.ac(1),y=_.ac(1);_.gk(a,J);_.Vh(J,l,11); _.Vh(l,y,11);_.sub(y,J);_.PP(J,8);_.sub(y,J);_.$c(J,v);_.Mo(J);_.Vh(J,l,5);_.$c(l,51);_.Vh(l,J,I[1]); _.Vh(J,l,I[1]);_.Mo(l);_.N1(l,p);_.$U(l,z)};C.X.abD=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=_.aqr[I[1]],v=I[2],p=v*1.5,W=_.ac(1),J=_.ac(1),l=_.ac(1); _.mT(a,W);_.m0(W,J,15,2,!0,15);_.zY(J,l);_.Tc(l,v,p);_.Vh(l,W,3);_.Vh(J,l,I[0]);_.sub(l,J);_.PP(J,S); _.sub(W,J);_.Vh(J,W,3);_.m0(W,J,3,1,!1,1);_.x4(a,z,15);_.lb(z);_.I2(J,z);_.eM(z)};C.X.a5C=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);_.uO(I[3]);var S=I[0]*5.1,v=16-I[1],p=[1,1,1.05,1.1,1.15,1.2,1.25,1.3,1.35,1.4,1.45,1.5,1.6,1.7,1.8,2,2.25,2.5,2.75,3,3.5,4,5,6,8,10][I[2]],W=_.ac(1),J=_.ac(1),l=_.ac(1); _.gk(a,W);_.$c(W,S);_.Vh(W,J,v);_.Vh(J,W,v);_.RW(l);_.bN(W,l,l,1);_.mK(W,l,W,.75);_.PP(W,p);_.TO(W,p); _.DH(W,J,2,2,2);_.$U(J,z)};C.X.a7S=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);var S=I[0]+9,v=I[1]+9,p=I[2],W=I[3],J=_.rM(I[4]),l=I[5]+1,y=I[6],R=_.ac(1),g=_.ac(1),E=_.ac(1),t=_.ac(1),U=_.ac(1),o=_.ac(4); _.mT(a,R);_.qn(R,E,S,S);_.Vh(E,R,v);_.zY(E,U);_.zY(R,t);_.sub(U,t);_.sub(R,U);_.add(U,t);_.PP(t,10); _.qb(g,p,W,y);_.cH(g,R,U,l,J);_.x3(U,t,E,.8);_.x4(a,o,9);_.x4(o,z,9);_.lb(z);_.I2(E,z);_.eM(z)};C.X.aq9=function(a,h,O,z,I){var _=C.X.q; _.Ss(h,O);var S=16-I[0],v=I[1]*8,p=1-(3-I[2])/10,W=~~(S*S*p-1),J=~~(S*S*(1-p));if(J==0)J=1;var l=_.ac(1),y=_.ac(1),R=_.ac(1),g=_.ac(4); _.gk(a,R);_.DH(R,l,7,7,25);_.Vh(R,y,7);_.sub(l,y);_.$c(y,1);_.PB(a,g,S,S,W);_.PB(a,z,S,S,J);_.r0(g,y,z); _.lb(z);_.qc(z,l);_.DH(l,R,3,3,1);_.DH(l,y,3,3,9);_.sub(y,R);_.zY(R,y);_.sub(l,R);_.sub(R,y);_.DH(y,l,3,3,8); _.Tc(l,v,1);_.I2(l,z);_.eM(z)};C.X.awS=function(a,h,O,z,I){var _=C.X.q;_.Ss(h,O);_.uO(I[3]);var S=I[0],v=I[1],p=I[2],W=S>>1,J=Math.max(~~(S/5),1),l=Math.max(~~(S*2/3),1),y=_.Ft(v,p),R=_.ac(1),g=_.ac(1),E=_.ac(1),t=_.ac(1),U=_.ac(4); _.mT(a,R);_.KW(2147483647,4,2,2,0,255,g);_.KW(4,2147483647,2,2,0,255,t);_.RW(E);_.bN(g,E,g,1);_.bN(t,E,t,1); _.bN(g,R,g,1);_.bN(t,R,t,1);_.x4(a,U,W);_.x4(U,z,W);_.DH(g,R,1,S,J);_.DH(R,g,3,S,l);_.DH(t,R,S,1,J); _.DH(R,t,S,3,l);_.kN(g,t);_.lb(z);_.I2(t,z);_.eM(z);_.xS(z,y)};C.X.xK=function(a,h,O){var z=O.a2R,I=O.if,_=O.ac(1),top=O.ac(1),S=O.ac(1),v=O.ac(1),p=O.ac(1),W=O.ac(1),J=O.ac(1),l=O.ac(1),y=O.ac(1),R=O.HH,g=O.Qj,E=C.JJ.mG,t=C.JJ.LU; E(a,_,R,g,t([8,5,2,5,2,-1,2,-1,-4]));E(a,top,R,g,t([5,5,5,2,2,2,-1,-1,-1]));E(a,S,R,g,t([2,5,8,-1,2,5,-4,-1,2])); E(a,v,R,g,t([5,2,-1,5,2,-1,5,2,-1]));E(a,p,R,g,t([2,2,2,2,2,2,2,2,2]));E(a,W,R,g,t([-1,2,5,-1,2,5,-1,2,5])); E(a,J,R,g,t([2,-1,-4,5,2,-1,8,5,2]));E(a,l,R,g,t([-1,-1,-1,2,2,2,5,5,5]));E(a,y,R,g,t([-4,-1,2,-1,2,5,2,5,8])); var U=[_,top,S,v,p,W,J,l,y];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};C.X.q.ac=function(a){var h=C.X.q; return new Uint8Array([-1,h.if,h.ni,-1,h.f8][a])};C.X.q.GU=function(){return new Int32Array(C.X.q.ni)}; C.X.q.Vh=function(a,h,O,z){if(z==null)z=O;var self=C.X.q,I=self.HH,_=self.Qj,S=z,v=z>>1,p=O,W=O>>1,J=O*z,l=0; for(var Y=0;Y<_;Y++){var y=0;for(var R=0;R=I)E=I-1;if(t<0)t=0;else if(t>=_)t=_-1;y+=a[t*I+E]}}h[l++]=~~(y/J);for(var U=1;U=I)F=I-1;if(t<0)t=0;else if(t>=_)t=_-1;y+=a[t*I+F]-a[t*I+o]}h[l++]=~~(y/J)}}}; C.X.q.pF=function(a,h,O,z){var self=C.X.q,I=new Int32Array(self.if),_=new Int32Array(self.if);for(var Y=0; Y<2;Y++){self.qc(a,I,Y,2);self.Vh(I,_,O,z);self.I2(_,h,Y,2)}};C.X.q.x4=function(a,h,O,z){var self=C.X.q,I=self.ac(1),_=self.ac(1); for(var Y=0;Y<4;Y++){self.qc(a,I,Y);if(Y<3)self.Vh(I,_,O,z);else _=I;self.I2(_,h,Y)}};C.X.q.Ya=function(a,h,O,z,I){var self=C.X.q,_=self.HH,S=self.Qj,v=O+z-1,p=O>>1,W=v>>1,J=0,l=O*z,y=new Int32Array(O); for(var Y=0;Y=_)$=_-1;if(Z<0)Z=0;else if(Z>=S)Z=S-1;var H=_*Z+$<<2;R+=a[H];g+=a[H+1]; E+=a[H+2]}}h[J++]=~~(R/l);h[J++]=~~(g/l);h[J++]=~~(E/l);h[J]=a[J];J++;for(var Q=1;Q<_;Q++){for(var t=0; t=S)Z=S-1;if(T<0)T=0;else if(T>=_)T=_-1; if(D<0)D=0;else if(D>=_)D=_-1;var q=Z*_+T<<2,x=Z*_+D<<2;R=R+a[x]-a[q];g=g+a[x+1]-a[q+1];E=E+a[x+2]-a[q+2]}h[J++]=~~(R/l); h[J++]=~~(g/l);h[J++]=~~(E/l);h[J]=a[J];J++}}};C.X.q.m0=function(a,h,O,z,I,_){var self=C.X.q,S=self.HH,v=self.Qj,p=O+z-1,W=O>>1,J=p>>1,l=0,y=new Int32Array(O),R=new Int32Array(256),g=new Int32Array(16); for(var Y=0;Y=S)$=S-1;if(Z<0)Z=0; else if(Z>=v)Z=v-1;R[a[Z*S+$]]++;g[a[Z*S+$]>>>4]++}}var H=0,Q=0;while(H+g[Q>>>4]<_){H+=g[Q>>>4];Q+=16}for(; Q<256;Q++){H+=R[Q];if(H>=_)break}h[l++]=Q;for(var E=1;E=v)Z=v-1;if(T<0)T=0;else if(T>=S)T=S-1;if(D<0)D=0;else if(D>=S)D=S-1; R[a[Z*S+T]]--;R[a[Z*S+D]]++;g[a[Z*S+T]>>>4]--;g[a[Z*S+D]>>>4]++}H=0;Q=0;while(H+g[Q>>>4]<_){H+=g[Q>>>4]; Q+=16}for(;Q<256;Q++){H+=R[Q];if(H>=_)break}h[l++]=Q}}};C.X.q.uB=function(a,h,O,z,I,_){var self=C.X.q,S=self.ac(1),v=self.ac(1); for(var Y=0;Y<4;Y++){self.qc(a,S,Y);if(Y<3)self.m0(S,v,O,z,I,_);else v=S;self.I2(v,h,Y)}};C.X.q.DH=function(a,h,O,z,I){I=Math.min(z*O,I); var self=C.X.q,_=self.HH,S=self.Qj,v=z>>1,p=O>>1,W=0,J=new Int32Array(z),l=new Int32Array(256),y=new Int32Array(16); for(var Y=0;Y=_)U=_-1;if(o<0)o=0;else if(o>=S)o=S-1; l[a[o*_+U]]++;y[a[o*_+U]>>>4]++}}var F=0,$=0;while(F+y[$>>>4]>>4];$+=16}for(;$<256;$++){F+=l[$]; if(F>=I)break}h[W++]=$;for(var R=1;R<_;R++){for(var g=0;g=S)o=S-1;if(H<0)H=0;else if(H>=_)H=_-1;if(Q<0)Q=0;else if(Q>=_)Q=_-1;l[a[o*_+H]]--; l[a[o*_+Q]]++;y[a[o*_+H]>>>4]--;y[a[o*_+Q]>>>4]++}F=0;for($=0;$<256;$++){F+=l[$];if(F>=I)break}h[W++]=$}}}; C.X.q.PB=function(a,h,O,z,I){var self=C.X.q,_=self.ac(1),S=self.ac(1);for(var Y=0;Y<4;Y++){self.qc(a,_,Y); if(Y<3)self.DH(_,S,O,z,I);else S=_;self.I2(S,h,Y)}};C.X.q.Cg=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=0; for(var Y=0;Y=I)p=S;for(var W=0;W=z)l=W;var y=S+J,R=S+l,g=v+W,E=p+W,t=S+W,U=a[y],o=a[R],F=a[g],$=a[E],Z=a[t],H=Z+(Z*4*O+.5); H=H-((U+o+$+F)*O+.5);h[_++]=self.M5(H)}}};C.X.q.TP=function(a,h,O){var self=C.X.q,z=self.ac(1),I=self.ac(1); for(var Y=0;Y<4;Y++){self.qc(a,z,Y);if(Y<3)self.Cg(z,I,O);else I=z;self.I2(I,h,Y)}};C.X.q.abI=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=0,S=O+4; for(var Y=0;Y=I)W=v;for(var J=0;J=z)y=J;var R=v+l<<2,g=v+y<<2,E=p+J<<2,t=W+J<<2,U=v+J<<2;for(var o=0;o<3;o++){var F=a[R+o],$=a[g+o],Z=a[E+o],H=a[t+o],Q=a[U+o]; h[_++]=(Q*O+F+$+H+Z)/S}h[_]=a[_];_++}}};C.X.q.qn=function(a,h,O,z){var self=C.X.q,I=self.HH,_=self.Qj,S=O>>1,v=z>>1,p=0,W=new Int32Array(O),J=new Int32Array(256); for(var Y=0;Y<_;Y++){for(var l=0;l<256;l++){J[l]=0}for(var y=0;y=I)E=I-1;if(t<0)t=0;else if(t>=_)t=_-1;J[a[t*I+E]]++}}var U=0,o=0; for(var F=0;F<256;F++){if(U=_)t=_-1;if(Z<0)Z=0;else if(Z>=I)Z=I-1;if(H<0)H=0;else if(H>=I)H=I-1; J[a[t*I+Z]]--;J[a[t*I+H]]++}U=0;o=0;for(var F=0;F<256;F++){if(U0?Y-1:0)*v,J=Y*v,l=(Y0?y-1:0,g=y<_?y+1:y,E=J+y,t=a[W+R],U=a[W+y],o=a[W+g],F=a[J+R],$=h[E],Z=a[J+g],H=a[l+R],Q=a[l+y],T=a[l+g]; O[E]=self.M5(p(t,U,o,F,$,Z,H,Q,T,I))}}};C.X.q.a8y=function(a,h,O,z,I){var self=C.X.q,_=self.ac(1),S=self.ac(1),v=self.ac(1); for(var Y=0;Y<3;Y++){self.qc(a,_,Y);self.qc(h,S,Y);self.cH(_,S,v,z,I);self.I2(v,O,Y)}self.qc(h,_,3); self.I2(_,O,3)};C.X.q.gk=function(a,h){var O=a.length,z=0;for(var Y=0;YI)I=_;if(S>I)I=S;h[Y]=I}};C.X.q.lb=function(a,h){if(h==null)h=a; var O=a.length;for(var z=0;zS){I=S}}else{p=2;W=S}var J=W-I;if(J!=0){if(p==0){l=~~(43*(_-S)/J)}else if(p==1){l=~~(43*(S+2*J-v)/J)}else{l=43*(v+4*J-_)/J}if(l<0){l=255&l-1}h[z]=l; h[z+1]=~~(255*J/W)}else{h[z]=J;h[z+1]=J}h[z+2]=W;h[z+3]=a[z+3]}};C.X.q.eM=function(a,h){if(h==null)h=a; var O=a.length;for(var z=0;z>1}};C.X.q.zY=function(a,h){var O=a.length; for(var Y=0;Yz)S=I; if(_>z)S=_;var v=h[S];if(v){a[Y]=~~(v*z/S);a[Y+1]=~~(v*I/S);a[Y+2]=~~(v*_/S)}else{a[Y]=v;a[Y+1]=v;a[Y+2]=v}}}; C.X.q.PP=function(a,h){for(var Y=0,O=a.length;Y=h?z:O}};C.X.q.vu=function(a){return[a>>24&255,a>>16&255,a>>8&255,a&255]};C.X.q.aq0=function(a,h,O,z){if(O==null)O=255; if(z==null)z=4278190335;var I=C.X.q,_=I.f8,S=I.vu(O),v=I.vu(z);for(var Y=0;Y<_;Y+=4){var p=~~((a[Y]+a[Y+1]+a[Y+2]+2)/3); if(p>=h){a[Y]=S[0];a[Y+1]=S[1];a[Y+2]=S[2]}else{a[Y]=v[0];a[Y+1]=v[1];a[Y+2]=v[2]}}};C.X.q.Us=function(a,h){var O=C.X.q,z=O.f8,I=O.vu(h); for(var Y=0;Y5?(100-Math.max(4,a))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; var O=new Uint8Array(256),z=h>.5?.5/(1-h):h*2,I=~~(z*256),_=~~((.5-a*z)*256)<<8;for(var Y=0;Y<256;Y++){O[Y]=C.X.q.M5(_>>8); _+=I}return O};C.X.q.RW=function(a){for(var Y=0,h=C.X.q,O=a.length;Y0){p/=255;z+=p;_[v]+=p; if(z>=1){z--;O++}if(_[v]>=1){_[v]--;I[v]++}}}return[O,I]};C.X.q.Nm=function(a,h,O,z){var self=C.X.q,I,_,J=0,y=256; if(z){var S=self.aj0(O,z);I=S[1];_=S[0]/100}else{I=self.Ji(O);_=self.if/100}var v=new Uint8Array(256),p=_*a,W=_*h,l=-1; do{J+=I[++l]}while(J<=p);J=0;do{J+=I[--y]}while(J<=W);if(y-l<=0)y=l+1;if(y>255){y=255;l=254}var R=255/(y-l),g=-l; for(var Y=0;Y<256;Y++){v[Y]=self.M5(R*g+.5);g++}return v};C.X.q.Tc=function(a,h,O,z){var I=C.X.q;I.N1(a,I.Nm(h,O,a,z))}; C.X.q.aAu=function(a,h){var self=C.X.q,O=self.Ji(a),z=self.if*h/100,I=0,_=-1;do{I+=O[++_]}while(I<=z); return _};C.X.q._Y=function(a,h){var O=0,self=C.X.q,z=self.HH,I=self.Qj,_=1/Math.PI,S=_*255;for(var Y=0; Y=2&&p%O>=2?255:0}}};C.X.q.KW=function(a,h,O,z,I,_,S){var self=C.X.q,v=self.HH,p=self.Qj,W=0,J=0,l=0; for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][a-41]:a/40}; C.X.q.adQ=function(a,h,O){var self=C.X.q,z=self.HH,I=self.Qj,_=O,S=O>>1,v=S-1,p=_*_,W=0;for(var Y=0; Y=z)U=z-1; if(o>=I)o=I-1;J+=a[o*z+U<<2];l+=a[(o*z+U<<2)+1];y+=a[(o*z+U<<2)+2]}}var F=~~(J/p),$=~~(l/p),Z=~~(y/p); h[W]=F;h[W+1]=$;h[W+2]=Z;h[W+3]=a[W+3];W+=4;for(var H=1;H=z)T=z-1;if(o>=I)o=I-1;var D=o*z,q=D+T<<2,x=D+Q<<2;J+=a[q]-a[x];l+=a[q+1]-a[x+1];y+=a[q+2]-a[x+2]}if(H%O==0){F=~~(J/p); $=~~(l/p);Z=~~(y/p)}h[W]=F;h[W+1]=$;h[W+2]=Z;h[W+3]=a[W+3];W+=4}}};C.X.q.anh=function(a,h,O,z,I){var self=C.X.q,_=self.HH,S=self.Qj,v=0,p=0,W=0,J=0; for(var Y=J;Y=z||Y=I||y>8)&255;h[Y]=h[U]=o;o=o%8;O[Y]=O[U]=I[o]; z[Y]=z[U]=_[o]}}function W(U){return U*U*U*(U*(U*6-15)+10)}function J(U,o,F){return(1-F)*U+F*o}function l(U,o){return U&o}function y(U,o){return U%o}function R(U,o,F,$,Z){var H=Math.floor(U),Q=Math.floor(o),S,T,D,q,x,i; U=U-H;o=o-Q;H=H&255;Q=Q&255;S=H+h[Q];q=O[S]*U+z[S]*o;S=H+h[Z(Q+1,$)];D=O[S]*U+z[S]*(o-1);S=Z(H+1,F)+h[Q]; x=O[S]*(U-1)+z[S]*o;S=Z(H+1,F)+h[Z(Q+1,$)];i=O[S]*(U-1)+z[S]*(o-1);T=W(U);return J(J(q,x,T),J(D,i,T),W(o))}function E(U,S,o){U[S]=o}function t(U,o,F,$,Z){var H=Math.min(Math.min(o,256),Math.min(256,F)),Q=H==256||H<8,T=8,D=new Uint32Array(T),q=new Uint32Array(T),x=new Float32Array(T),i=new Float32Array(T),j=1,u=1,s=Q?l:y,K=E,d; for(var Y=0;Y>>2),S=new Uint8Array(h.length>>>2),v=new Uint8Array(h.length); for(var Y=0;Y>>2]=p;v[Y]=h[Y];v[Y+1]=h[Y+1]; v[Y+2]=h[Y+2]}C.JJ.alx(S,_,O,z);C.JJ.O0(h,I,O,z,C.JJ.KO[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,W=h.length; Y>>8&255,t=R>>>16&255,U=R>>>24&255,o=~~(Math.random()*8),F=o%3,$=0,Z=0; if(o<3){Z--}else if(o>4){Z++}if(F==0){$--}else if(F==2){$++}var H=y+$,Q=Y+Z;if(H<0)H=0;else if(H>S-1)H=S-1; if(Q<0)Q=0;else if(Q>v-1)Q=v-1;var R=J[Q*S+H],T=R&255,D=R>>>8&255,q=R>>>16&255,x=R>>>24&255;p[l]=W(g,T); p[l+1]=W(E,D);p[l+2]=W(t,q);p[l+3]=W(U,x)}}}function h(_,S){return S}function O(_,S){return _>S?S:_}function z(_,S){return _>>2;I[v+1]=l+2>>>2;I[v+2]=y+2>>>2;I[v+3]=R+2>>>2}}}return a}(); C.X.ahC=function(){function a(h,O,z,I){var _=new Uint8Array(h.length),S=new Uint8Array(h.length>>>2),v=new Uint8Array(h.length>>>2); C.JJ.O0(h,_,O,z,C.JJ.KO[2],0,!0);for(var Y=0;Y>>2]=p;I[Y+0]=h[Y+0];I[Y+1]=h[Y+1];I[Y+2]=h[Y+2];I[Y+3]=h[Y+3]}C.JJ.alx(S,v,O,z);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,W=h.length;Y.5)return 0;if(o>.25)return 1;if(o>.1)return 2;if(o>.02143)return 3;if(o>.00445)return 4;if(o>65e-5)return 5; if(o>415e-6)return 6;if(o>55e-6)return 7;return 8}function v(o,F,$,Z,H,Q){o[F]=$[Z]+(H[Q]-$[Z]>>1);o[F+1]=$[Z+1]+(H[Q+1]-$[Z+1]>>1); o[F+2]=$[Z+2]+(H[Q+2]-$[Z+2]>>1);o[F+3]=$[Z+3]+(H[Q+3]-$[Z+3]>>1)}function p(o,F,$,Z,H,Q){o[F]=H[Q]+$[Z]>>1; o[F+1]=H[Q+1]+$[Z+1]>>1;o[F+2]=H[Q+2]+$[Z+2]>>1;o[F+3]=H[Q+3]+$[Z+3]>>1}function W(o,F,$,Z,H,Q,T,D,q){var x=0,i=0,j=0,Y,u=H[Q],s; v(D,0,o,F,o,$);for(Y=0;Y0&&Z[Q-1]0){W(Z,T-4,T,H,x,u,i,j,4)}T+=4}H[F]=H[0];x[F]=x[0];if(H[F-1]0){W(Z,T,D,H,x,F,i,j,4)}}_(Z)}function l(){var o=Math.random(); if(o>.659755)return 0;if(o>.1625)return 10;if(o>.06)return 20;if(o>.01)return 30;if(o>.0035)return 40; if(o>65e-5)return 50;if(o>415e-6)return 60;if(o>55e-6)return 70;return 80}function y(o,F,$,Z,H,Q){var T=l()+1,D=Z[H]; for(var Y=1;YH)break;if(Z[H-Y]$[Y]){O(o,j-Q,x,0);$[Y-1]=q;i=!1;break}O(o,j-Q,o,j);$[Y-1]=$[Y];j+=Q}if(i){O(o,j-Q,x,0); $[H-1]=q}T++;Z--;F-=Q}}function E(o,F,$,Z,H){var Q=0,T=0,D=F*4;for(var Y=0;Y<$;Y++){T=Q;for(var q=0; q>16}S=I[0];var y=I[1],R=(y+2)/2,g=_.random()*255,E=_.ac(1); for(var Y=0;Y>>16;r=r+(r<<3);r=r^r>>>4; r=r*668265261;r=r^r>>>15;return r}var h=function(){var h=function(r){if(r){this.V=r}this.V=a(this.V); return(this.V&16777215)*(1/16777215)};return h};function O(r,b){if(b==null){b=[0,0]}return Math.sqrt((b[0]-r[0])*(b[0]-r[0])+(b[1]-r[1])*(b[1]-r[1]))}function z(r,b){if(b==null){b=[0,0]}return[-(b[1]-r[1])/O(r,b),(b[0]-r[0])/O(r,b)]}function I(r){return[Math.cos(r),Math.sin(r)]}function _(r){var b=O(r,[0,0]),f=[r[0]/b,r[1]/b],A=Math.atan(f[1]/f[0]); if(f[0]>0&&f[1]<0){A+=2*Math.PI}else if(f[0]<0&&f[1]<0){A+=Math.PI}else if(f[0]<0&&f[1]>0){A+=Math.PI}return A}function S(r){var S=0; for(var Y=1;YgK;--e$){A[Y][2*e$]=(1-kE)*A[Y][2*e$]+kE*(A[Y][2*(e$-gK)]+c*(A[Y][2*e$]-A[Y][2*(e$-gK)]));A[Y][2*e$+1]=(1-kE)*A[Y][2*e$+1]+kE*(A[Y][2*(e$-gK)+1]+c*(A[Y][2*e$+1]-A[Y][2*(e$-gK)+1]))}for(var e$=gK-1; e$>=0;--e$){A[Y][2*e$]=(1-kE)*A[Y][2*e$]+kE*(kD[2*(gK-e$)]+c*(A[Y][2*e$]-kD[2*(gK-e$)]));A[Y][2*e$+1]=(1-kE)*A[Y][2*e$+1]+kE*(kD[2*(gK-e$)+1]+c*(A[Y][2*e$+1]-kD[2*(gK-e$)+1]))}}var h0=T(b,f); if(f.vj>0){var jA=0;for(var Y=0;Y.9){++c}}while(cA){f=P+1}else{f=P+2}L=kE}var h0=new Float32Array(f*2); h0[0]=r[0];h0[1]=r[1];for(var Y=1;Y=2&&b.type<6){f=m(r,b)}var A=u(b)-1,L=i(b)-A,c=(b.CO-1)*(j(b)-1),P=f.length*L*c,kE=new Float32Array(P),gK=new Float32Array(8*P); for(var Y=0;Y0){fD=F(fD,S(f[Y]),b)}q(fD,b,kE,gK,kD);kD+=L*c}return[kE,gK]}var iW=function(r){var b=performance.now(),f=r[0],A=r[1]; X(A);var L=[new Float32Array(0),new Float32Array(0)];for(var Y=0;YT)T=i;if(jq)q=j}Q=Math.floor(Q);T=Math.ceil(T);D=Math.floor(D);q=Math.ceil(q); var u=T-Q,s=q-D;for(var d=F;d<$;d++)K+=y[d];for(var x=Z;x>>3],w=R[x+0],V=R[x+1],m=R[x+2],X=R[x+3],B=R[x+4],r=R[x+5],b=R[x+6],f=R[x+7]; l.fillStyle="rgba(0,0,0,"+G/K+")";l.beginPath();l.moveTo(w,V);l.lineTo(m,X);l.lineTo(B,r);l.lineTo(b,f); l.closePath();l.fill()}var A=l.getImageData(Q,D,u,s).data;for(var j=0;j>>2;for(var Y=0;Y>>2,t=z.length-1;for(var Y=0;Y100)F=-(o[0]-100)/100*.13;else if(o[0]>=75)F=(100-o[0])/25*.04;else if(o[0]>=50)F=.04+(75-o[0])/25*.04; else if(o[0]>=25)F=.08+(50-o[0])/25*.08;else F=.16+(25-o[0])/25*.24;var $=(o[1]-100+100)/100,Z=o[2]/100,H=o[3],Q=new Float32Array(R.length*3/4),T=new Float32Array(t.length*3/4),D=Date.now(); p(R,Q);p(t,T);var q=Date.now(),x=J(Q),i=J(T),j=Date.now(),u=l(Q,x),s=l(T,i),K=Date.now();i[0]*=Math.pow(10,F); var d=[s[0]/u[0],s[1]/u[1],s[2]/u[2]],G=Q.length,w=1/-1.1546978950500488;for(var Y=0;Y>>2;for(var Y=0;Y=v&&h[4*(Y-2*O)+3]>=v){var w=2;if(h[4*(Y+O)+3]<=p)K=-1; if(h[4*(Y+2*O-1)+3]=v&&h[4*(Y+1)+3]>=v)s=!0;else if(h[4*(Y+2*O+1)+3]>=v&&h[4*(Y-1)+3]>=v)s=!0; g(d,G,w,K,s)}else if(Y-O>=0&&h[4*(Y-O)+3]=v&&h[4*(Y+2*O)+3]>=v){var w=0;if(h[4*(Y-O)+3]<=p)K=-1; if(h[4*(Y-2*O-1)+3]=v&&h[4*(Y+1)+3]>=v)s=!0;else if(h[4*(Y-2*O+1)+3]>=v&&h[4*(Y-1)+3]>=v)s=!0; g(d,G,w,K,s)}K=0;if(Y+1=v&&h[4*(Y-2)+3]>=v){var w=3;if(h[4*(Y+1)+3]<=p)K=-1; if(!s&&h[4*(Y+O+2)+3]=1&&h[4*(Y-1)+3]=v&&h[4*(Y+2)+3]>=v){var w=1; if(h[4*(Y-1)+3]<=p)K=-1;if(!s&&h[4*(Y+O-2)+3]S[0]+S[2])S[2]=Y-S[0];if(sS[1]+S[3])S[3]=s-S[1]}function U(s,Y,K,d){if(!K.R)return;var G=(s+2)%4,w=K.start,V=S[1]; if(s==2)V+=S[3];else if(s==1)V=S[0];else if(s==3)V=S[0]+S[2];var m=K.source;if(l[G][Y])for(var X=0;X1){var B=w+Math.floor((l[G][Y][X].start-w)/2);if(l[G][Y][X].start>w&&BV)V=B}}for(var r=1;rP){V=X;A=!0;break}}}if(A)break}}}K.end=V; $(s,Y,w,V,m)}function o(s){for(var Y=0;Y=d;--w){if(!Z(w*O+Y,(K-G)*O+Y))return!1}else if(s==1)for(var w=K;w>=d;--w){if(!Z(Y*O+w,Y*O+K-G))return!1}else if(s==3)for(var w=K; w<=d;++w){if(!Z(Y*O+w,Y*O+K+G))return!1}}function Z(s,K){if(!W[s]){I[4*s]=I[4*K];I[4*s+1]=I[4*K+1];I[4*s+2]=I[4*K+2]; if(J)I[4*s+3]=255;W[s]=!0;return!0}return!1}function H(){for(var Y=0;Y<4;Y+=1){for(var s=0;sG&&mw){G=w+Math.ceil((m-w)/2)}}}if(s==0)$(y[s][Y][d].dir,Y,w-1,G,-1); else $(y[s][Y][d].dir,Y,w+1,G,-1)}}}for(var Y=0;Y=S[0]&&Y%O<=S[0]+S[2]&&Math.floor(Y/O)>=S[1]&&Math.floor(Y/O)<=S[1]+S[3]){var w=O; if(Y0){S[0]--;S[2]++}if(S[1]>0){S[1]--;S[3]++}if(S[0]+S[2]0){a-=h/100*4}if(a<0){v=22.54;S=80.36;J=.756}if(h>0){p=1.3;l=.2}var y=Math.min(z+S*a,_),R=Math.max(z-v*a,I); if(a<0){y=Math.max(z+v*a,I);R=Math.min(z-S*a,_)}if(a>0){if(a<=14){g=(a-1)/13*.075+.025}else if(a<=29){g=.1}else if(a<=60){g=.1-.1*(a-29)/(60-29)}else{var E=a-60; W=-20*(E/40);g=-.3*(E/40)}}else{if(a<-60){var E=a+60;W=-20*(E/40)}}var t=Math.abs(a)/100*J+Math.abs(h)/100*l+g,U=-(h*p+W),o=aX.QJ(y,-U),F=aX.Tu(o),$=aX.QJ(R,0),Z=aX.Tu($),H=aX.adu(F,Z); O.a8N=t;O.atN=H;if(a==0&&h==0)O.a5X=!0;else O.a5X=!1;return O};ao.atn=function(a,h,O,z){if(z.a5X){return[a,h,O]}var I=this.ant([a,h,O]),_=I[0],S=I[1],v=I[2],p=S+1e-12,W=[_/p,S/p,v/p,0],J=C.Vw.Xe(z.atN,W),l=0,y=.4; J[0]*=p;J[1]*=p;J[2]*=p;if(p>y)l=1/(1-y)*(p-y);I[0]=(1-l)*J[0]+l*_;I[1]=(1-l)*J[1]+l*S;I[2]=(1-l)*J[2]+l*v; return this.a64(I)};C.asv={sk:function(a,h){var Y=a.length;a.push(h);var z=Y>>>1;while(z!=0&&a[Y][0]>>1}},eE:function(a){if(a.length==2)return a.pop();var top=a[1],Y=1;a[1]=a.pop(); var h=a.length;while(!0){var O=Y<<1,z=O+1,I=Y;if(OO){console.log(Y);throw"e"}O=z;h=h>>>1}}}};C.l={};C.l.CC=new Float64Array(256); C.l.PJ=new Uint8Array(256*256);C.l.hF=new Uint8Array(256*256);(function(){for(var Y=0;Y<256;Y++)C.l.CC[Y]=255/Y; for(var Y=0;Y<256;Y++)for(var a=0;a<256;a++)C.l.PJ[Y*256+a]=Y==0?0:Math.round(a*255/Y);for(var Y=0;Y<256; Y++)for(var a=0;a<256;a++)C.l.hF[Y*256+a]=Math.round(Y*(255-a)/255)}());C.l.z2=function(a,h,O,z,I,_,S,v){if(v==null)v=c6.Jw(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(a)==-1){S=S*v.fill;v.fill=1;v.style=!1}var p="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),W="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),J=C.l[a+"F"]; if(v.sF==null&&a=="norm")C.l.a7p(h,O,z,I,_,S,J,v.Ij?1:0);else if(a=="diss")C.l.a4O(h,O,z,I,_,S,J,v.Ij?1:0); else if(p.indexOf(a)!=-1)C.l.aw5(h,O,z,I,_,S,J,v);else if(W.indexOf(a)!=-1)C.l.arl(h,O,z,I,_,S,J,v)}; C.l.alO=function(a,h,O){var z=a*O+1-O;return z<.001?0:1-Math.min(1,(1-h)/z)};C.l.asT=function(a,h,O){return a*O==1?1:Math.min(1,h/(1-a*O))}; C.l.Qi=function(a){return a<=.25?((16*a-12)*a+4)*a:Math.sqrt(a)};C.l.normF=function(a,h,O){return a}; C.l.darkF=function(a,h,O){return Math.min(a,h)};C.l["mul F"]=function(a,h,O){return a*h};C.l.idivF=function(a,h,O){var z=a*O+1-O; return h==1?1:1-h>=z?0:1-(1-h)/z};C.l.lbrnF=function(a,h,O){return Math.max(0,a*O+h-O)};C.l.dkClF=function(a,h,O){var z=C.vy(a)=1-a?1:h/(1-a)};C.l.lddgF=function(a,h,O){a*=O;return Math.min(1,a+h)}; C.l.lgClF=function(a,h,O){var z=C.vy(a)>C.vy(h)?a:h;O.o=z.o;O.Q=z.Q;O.J=z.J;return O};C.l.overF=function(a,h,O){return C.l.hLitF(h,a,O)}; C.l.sLitF=function(a,h,O){return a<=.5?h-(1-2*a)*h*(1-h):h+(2*a-1)*(C.l.Qi(h)-h)};C.l.hLitF=function(a,h,O){return a<=.5?C.l["mul F"](2*a,h,O):C.l.scrnF(2*a-1,h,O)}; C.l.vLitF=function(a,h,O){return a<=.5?C.l.alO(2*a,h,O):C.l.asT(2*a-1,h,O)};C.l.lLitF=function(a,h,O){return a<=.5?C.l.lbrnF(2*a,h,O):C.l.lddgF(2*a-1,h,O)}; C.l.pLitF=function(a,h,O){return a<=.5?C.l.darkF(2*a,h,O):C.l.liteF(2*a-1,h,O)};C.l.hMixF=function(a,h,O){if(O>.99)return a+h<1?0:1; return Math.min(1,Math.max(0,(h+a*O-O)/(1-O+1e-6)))};C.l.diffF=function(a,h,O){a*=O;return Math.abs(a-h)}; C.l.smudF=function(a,h,O){return a+h-2*a*h};C.l.fsubF=function(a,h,O){return Math.max(h-a,0)};C.l.fdivF=function(a,h,O){return Math.min(h/a,1)}; C.l["hue F"]=function(a,h,O){C.l.Ms(a,C.Cp(h),O);C.l.vI(O,C.vy(h),O)};C.l["sat F"]=function(a,h,O){C.l.Ms(h,C.Cp(a),O); C.l.vI(O,C.vy(h),O)};C.l.colrF=function(a,h,O){C.l.vI(a,C.vy(h),O)};C.l["lum F"]=function(a,h,O){C.l.vI(h,C.vy(a),O)}; C.l.vI=function(a,h,O){var z=h-C.vy(a);O.o=a.o+z;O.Q=a.Q+z;O.J=a.J+z;C.l.anE(O)};C.l.anE=function(a){var h=a.o,O=a.Q,z=a.J,I=C.QC(h,O,z),cm=Math.min(h,O,z),_=Math.max(h,O,z); if(cm<0){var S=I/(I-cm);h=I+(h-I)*S;O=I+(O-I)*S;z=I+(z-I)*S}if(_>1){var S=(1-I)/(_-I);h=I+(h-I)*S;O=I+(O-I)*S; z=I+(z-I)*S}a.o=h;a.Q=O;a.J=z};C.l.Ms=function(a,h,O){var z=C.l.a4v,I=a.o,_=a.Q,S=a.J;if(I==_&&_==S){O.o=O.Q=O.J=0}else if(I>_){if(I>S){if(_>S){O.o=h; O.Q=z(I,_,S,h);O.J=0}else{O.o=h;O.J=z(I,S,_,h);O.Q=0}}else{O.J=h;O.o=z(S,I,_,h);O.Q=0}}else{if(IS){O.Q=h; O.J=z(_,S,I,h);O.o=0}else{O.J=h;O.Q=z(S,_,I,h);O.o=0}}else{O.Q=h;O.o=z(_,I,S,h);O.J=0}}};C.l.a4v=function(a,h,O,z){return(h-O)*z/(a-O)}; C.l.a7p=function(a,h,O,z,I,_,S,v){var p=h.Fq(z).Fq(I),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e,E=h.m,t=z.m,U=C.l.PJ,o=C.l.hF,F=new Uint32Array(a.buffer),$=new Uint32Array(O.buffer); for(var Y=0;Y>>24==0)continue; if(T>>>24==255&&_==1&&v==0){$[H+Q]=F[Z+Q];continue}var D=$[H+Q],q=T&255,x=T>>>8&255,i=T>>>16&255,j=D&255,u=D>>>8&255,s=D>>>16&255,K=_,G=(D>>>24)*(1/255); if(v==0){K=(T>>>24)*_*(1/255);d=G}var w=d*(1-K),V=K+w,m=1/V;$[H+Q]=~~(.5+(v*G+(1-v)*V)*255)<<24|~~(.5+(i*K+s*w)*m)<<16|~~(.5+(x*K+u*w)*m)<<8|~~(.5+(q*K+j*w)*m)}}}; C.l.aAP=function(a,h,O,z,I,_){var S=h.Fq(z).Fq(I),v=Math.max(0,S.x-h.x),p=Math.max(0,S.x-z.x),W=Math.max(0,S.y-h.y),J=Math.max(0,S.y-z.y),l=S.m,y=S.e,R=h.m,g=z.m,E=C.l.PJ,t=C.l.hF,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=Math.floor(Math.random()*16777215),$=0; for(var Y=0;Y>>24==0)continue; if(T>>24==255&&_==1){o[H+Q]=T;continue}var D=o[H+Q],q=(T>>>24)*_*(1/255),x=(D>>>24)*(1/255),i=x*(1-q),j=q+i,u=T&255,s=T>>>8&255,K=T>>>16&255,d=D&255,G=D>>>8&255,w=D>>>16&255; $>>>=8;if((Q&3)==0)$=C.l.M1(H+Q+F);var V=j==0?0:1/j,m=Math.floor(j*(256*255))+($&255)>>>8,X=Math.floor((K*q+w*i)*V+.5),B=Math.floor((s*q+G*i)*V+.5),r=Math.floor((u*q+d*i)*V+.5); o[H+Q]=m<<24|X<<16|B<<8|r}}};C.l.$f=function(a,h,O,z,I,_,S,v){var p=C.QC(a,h,O),W=C.QC(z,I,_),J=Math.min,l=C.l.a7w,y=l(p,v,0); y=J(y,l(a,v,8));y=J(y,l(h,v,16));y=J(y,l(O,v,24));var R=l(W,v,4);R=J(R,l(z,v,12));R=J(R,l(I,v,20));R=J(R,l(_,v,28)); R=Math.max(R,1-S);var g=Math.min(y,R);return g<0?0:g>1?1:g};C.l.a7w=function(a,h,Y){return Math.min((a-h[Y])*h[Y+1],(a-h[Y+3])*h[Y+2])}; C.l.aw5=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=v.Ij?1:0,l=v.fill,y=v.style,R=h.Fq(z).Fq(I),g=Math.max(0,R.x-h.x),E=Math.max(0,R.x-z.x),t=Math.max(0,R.y-h.y),U=Math.max(0,R.y-z.y),o=R.m,F=R.e,$=h.m,Z=z.m,H=new Uint32Array(a.buffer),Q=new Uint32Array(O.buffer); for(var Y=0;Y>>24==0)continue; var i=Q[D],j=(x&255)*p,u=(x>>>8&255)*p,s=(x>>>16&255)*p,K=(i&255)*p,d=(i>>>8&255)*p,G=(i>>>16&255)*p,w=_; if(J==0){w=(x>>>24)*W;V=(i>>>24)*p}if(v.sF)w*=C.l.$f(j,u,s,K,d,G,V,v.sF);var m=V*(1-w),X=w+m,B=X==0?0:255/X,r=y?1:w,b=((1-V)*w*j+(1-r)*V*K+r*V*S(j,K,(1+w-r)*l))*B,f=((1-V)*w*u+(1-r)*V*d+r*V*S(u,d,(1+w-r)*l))*B,A=((1-V)*w*s+(1-r)*V*G+r*V*S(s,G,(1+w-r)*l))*B; X=w*l+V*(1-w*l);var L=~~(X*255+.5);Q[D]=J*(i>>>24)+(1-J)*L<<24|A<<16|f<<8|b}}};C.l.arl=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=v.Ij?1:0,l=h.Fq(z).Fq(I),y=Math.max(0,l.x-h.x),R=Math.max(0,l.x-z.x),g=Math.max(0,l.y-h.y),E=Math.max(0,l.y-z.y),t=l.m,U=l.e,o=new Uint32Array(a.buffer),F=new Uint32Array(O.buffer),$={o:0,Q:0,J:0},Z={o:0,Q:0,J:0},H={o:0,Q:0,J:0}; for(var Y=0;Y>>8&255)*p,u=(q>>>16&255)*p,s=(x&255)*p,K=(x>>>8&255)*p,d=(x>>>16&255)*p,G=_,w=1; if(J==0){G=(q>>>24)*W;w=(x>>>24)*p}if(v.sF)G*=C.l.$f(i,j,u,s,K,d,w,v.sF);var V=w*(1-G),m=G+V,X=255/m; $.o=i;$.Q=j;$.J=u;Z.o=s;Z.Q=K;Z.J=d;S($,Z,H);var B=(((1-w)*i+w*H.o)*G+s*V)*X,r=(((1-w)*j+w*H.Q)*G+K*V)*X,b=(((1-w)*u+w*H.J)*G+d*V)*X,f=J*(x>>>24)+(1-J)*Math.round(m*255); F[T]=f<<24|b<<16|r<<8|B}}};C.l.FE=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261;a=a^a>>15; return(a&16777215)*(1/16777215)};C.l.M1=function(a){a=a^61^a>>>16;a=a+(a<<3);a=a^a>>>4;a=a*668265261; a=a^a>>>15;return a};C.l.e3=function(a){this.uO=a};C.l.e3.prototype.get=function(){var a=this.uO=C.l.M1(this.uO); return(a&16777215)*(1/16777215)};C.l.a4O=function(a,h,O,z,I,_,S,v){var p=1/255,W=p*_,J=Math.round(_*(256*256*256/255)),l=h.Fq(z).Fq(I),y=Math.max(0,l.x-h.x),R=Math.max(0,l.x-z.x),g=Math.max(0,l.y-h.y),E=Math.max(0,l.y-z.y),t=l.m,U=l.e,o=new Uint32Array(a.buffer),F=new Uint32Array(O.buffer); for(var Y=0;Y>>24); if((C.l.M1($)&16777215)>=D*J)continue;F[Z]=Q&16777215|v*(T>>>24)+(1-v)*255<<24}}};C.l.aDd=function(a,h,O){for(var Y=0; Y>>2];if(z==0)continue;var I=z*(1/255),_=1/I,S=h[Y],v=h[Y+1],p=h[Y+2],W=a[Y],J=a[Y+1],l=a[Y+2]; h[Y]=Math.min(255,Math.max(0,Math.round((S-(1-I)*W)*_)));h[Y+1]=Math.min(255,Math.max(0,Math.round((v-(1-I)*J)*_))); h[Y+2]=Math.min(255,Math.max(0,Math.round((p-(1-I)*l)*_)));h[Y+3]=255}};C.l.It=function(a,h,O,z,I,_,S,v,p,W,J){if(W==null)W=!1; if(J==null)J=[1,1,1];var l=255<<24|J[2]*16711680|J[1]*65280|J[0]*255,y=~l;if(I&&!h.gC(_)){var R=C.P(h.R()*4); R.fill(S);C.U7(I,_,R,h);I=R;_=h}if(W){if(I==null)C.l.aAd(a,h,O,z,I,v,p,l,y);else C.l.aBg(a,h,O,z,I,v,p)}else{if(I==null)C.l.az_(a,h,O,z,I,v,p,l,y); else C.l.agy(a,h,O,z,I,v,p)}};C.l.az_=function(a,h,O,z,I,_,S,v,p){var W=1/255,J=h.Fq(z).Fq(_),l=Math.max(0,J.x-h.x),y=Math.max(0,J.x-z.x),R=Math.max(0,J.y-h.y),g=Math.max(0,J.y-z.y),E=J.m,t=J.e,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=C.l.PJ,$=S*255&255; for(var Y=0;Y>>24,x=D>>>24,i=C.qm($*q+(255-$)*x),j=C.qm(q*$),u=C.qm(x*(255-$)),s=T&255,K=T>>>8&255,d=T>>>16&255,G=D&255,w=D>>>8&255,V=D>>>16&255,m=j*s+G*u,X=j*K+w*u,B=j*d+V*u; m=F[i<<8|C.qm(m)];X=F[i<<8|C.qm(X)];B=F[i<<8|C.qm(B)];var r=i<<24|B<<16|X<<8|m;o[H]=p&D|v&r}}};C.l.aAd=function(a,h,O,z,I,_,S,v,p){var W=1/255,J=h.Fq(z).Fq(_),l=Math.max(0,J.x-h.x),y=Math.max(0,J.x-z.x),R=Math.max(0,J.y-h.y),g=Math.max(0,J.y-z.y),E=J.m,t=J.e,U=new Uint32Array(a.buffer),o=new Uint32Array(O.buffer),F=C.l.PJ,$=S*16777215&16777215; for(var Y=0;Y>>24,D=Q>>>24,q=C.qm(Z*T+(255-Z)*D),x=C.qm(T*Z),i=C.qm(D*(255-Z)),j=H&255,u=H>>>8&255,s=H>>>16&255,K=Q&255,d=Q>>>8&255,G=Q>>>16&255,w=U[q<<8|C.qm(x*j+K*i)],V=U[q<<8|C.qm(x*u+d*i)],m=U[q<<8|C.qm(x*s+G*i)]; t[F]=q<<24|m<<16|V<<8|w}}};C.l.aBg=function(a,h,O,z,I,_,S){var v=1/255,p=h.Fq(z).Fq(_),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e,E=new Uint32Array(a.buffer),t=new Uint32Array(O.buffer),U=C.l.PJ,o=Math.round(S*257); for(var Y=0;Y>>24,q=T>>>24,x=D*H*(1/255),i=q*(255-H)*(1/255),j=Q&255,u=Q>>>8&255,s=Q>>>16&255,K=T&255,d=T>>>8&255,G=T>>>16&255,w=C.l.M1($+Z+U),V=Math.floor((x+i)*256+.5)+(w>>>0&255)>>>8,m=V==0?0:256/(x+i),X=j*x+K*i,B=u*x+d*i,r=s*x+G*i,b=Math.floor(X*m+.5)+(w>>>8&255)>>>8,f=Math.floor(B*m+.5)+(w>>>16&255)>>>8,A=Math.floor(r*m+.5)+(w>>>24&255)>>>8; t[$+Z]=V<<24|A<<16|f<<8|b}}};C.l.axP=function(a){return Math.floor(a+Math.random())};C.l.a5=function(a,h,O,z,I,_,S){var v=1/255,p=h.Fq(z).Fq(_),W=Math.max(0,p.x-h.x),J=Math.max(0,p.x-z.x),l=Math.max(0,p.y-h.y),y=Math.max(0,p.y-z.y),R=p.m,g=p.e; for(var Y=0;Y=1)p=Y;else if(J<=0&&W==8e3)W=Y;v[Y]=J}var l=[v,p,W]; O[_]=l;return l}function I(_,S,v){var p=1+.55*(1-S),W=Math.round(v*_*p)+2,J=new jV(0,0,W,W),l=C.P(W*W),y=[l,J],R=W/2,g=p/(R-1),E=Date.now(),t=z(S),U=Math.round(8e3/R),o=t[0],F=t[1]-U,$=t[2]+U,Z=Math.min(W,W+1>>>1),H=g*.4*(4e3/1.55),Q=C.P(8e3); for(var Y=0;Y<8e3;Y++){var T=Y,D=Y,q=~~Math.max(0,T-H-H),x=~~Math.max(0,T-H),i=~~(T+H),j=~~(T+H+H),u=~~(.5+255*(1/5)*(o[D]+o[q]+o[x]+o[i]+o[j])); Q[Y]=u;if(u==0)break}for(var Y=0;Y1+v){j=C.mt.ar1(y,i,X,B);G=Math.sqrt(j);V--;m++}else{j=s=d=1e9;for(var Y=0;Y=q)continue;var L=C.mt.ar1(y,A,X,B);if(L>1);C.hs.Oa(h,S,O,z,_[1]-1>>1);C.hs.Oa(h,S,O,z,_[2]-1>>1)};C.hs.a3U=function(a,h,O,z,I){var _=C.hs.LN(I,2),S=C.hs.Xb(O*z); C.zY(a,h);C.hs.Oa(h,S,O,z,_[0]-1>>1);C.hs.Oa(h,S,O,z,_[1]-1>>1)};C.hs.ace=function(a,h,O,z){var I=C.hs.LN(z,3),_=C.hs.Xb(h*O*4); C.hs.rH(a,_,h,O,I[0]-1>>1);C.hs.rH(a,_,h,O,I[1]-1>>1);C.hs.rH(a,_,h,O,I[2]-1>>1)};C.hs.a6F=function(a,h,O,z,I,_){if(_==null)_=3; var S=C.hs.LN(I,_),v=C.hs.ao0(O*z);C.zY(a,h);for(var Y=0;Y<_;Y++)C.hs.avj(h,v,O,z,(S[Y]-1)/2)};C.hs.Oa=function(a,h,O,z,I){C.hs.ahV(a,h,O,z,I); C.hs.a1j(h,a,O,z,I)};C.hs.rH=function(a,h,O,z,I){C.hs.adG(a,h,O,z,I);C.hs.ao2(h,a,O,z,I)};C.hs.avj=function(a,h,O,z,I){C.hs.a6g(a,h,O,z,I); C.hs.aeG(h,a,O,z,I)};C.hs.QI=[];C.hs.Am=function(a){if(C.hs.QI[a])return C.hs.QI[a];var h=1/(a+a+1),O=(a+a+1)*256,z=C.P(O); for(var Y=0;Y_||a*O<0&&S_||a*z<0&&S_||a*I<0&&S_?1:0}; C.dO.avV=function(a,h,O,z){var I=new Float32Array(z),_=0;new Uint32Array(z).fill(0);for(var S=0;S_)_=l}var R=h*O,g=_==0?0:1/_; for(var Y=0;Y0&&v>0)I[_+0]=-a-1;if(S>0)I[_+1]=-a; if(S>0&&v0)I[_+6]=a-1; if(v>0)I[_+7]=-1;Y++;_+=8}return z};C.JJ={};C.JJ.LU=function(a){var h=a.slice(0),O=0;for(var Y=0;Y>>1,J=new Uint32Array(a.buffer),h=new Uint8ClampedArray(h.buffer); for(var Y=0;YO-1)F=O-1;if($<0)$=0;else if($>z-1)$=z-1;if(v&&J[$*O+F]>>>24==0){$=Y; F=l}var Z=J[$*O+F];y+=(Z&255)*o;R+=(Z>>>8&255)*o;g+=(Z>>>16&255)*o;E+=(Z>>>24&255)*o}if(S){if(y<0)y=-y; if(R<0)R=-R;if(g<0)g=-g;if(E<0)E=-E}if(v){y=Math.max(0,Math.min(255,y));R=Math.max(0,Math.min(255,R)); g=Math.max(0,Math.min(255,g));E=Math.max(0,Math.min(255,E))}var H=Y*O+l<<2;h[H]=~~(.5+y);h[H+1]=~~(.5+R); h[H+2]=~~(.5+g);h[H+3]=255-_&h[H+3]|_&~~(.5+E)}};C.JJ.a4D=function(a,h,O,z){var I=a.length,_=new Uint8Array(I); C.JJ.O0(a,h,O,z,C.JJ.KO[4],0,!0);C.JJ.O0(a,_,O,z,C.JJ.KO[5],0,!0);for(var Y=0;Y>>1,U=new Array(E),o=new Array(E); for(var Y=0;Yp-J-E-1){H.fill(0); var T=Math.max(Q-J,0),D=Math.min(p,Q+J+1),q=D-T;for(var x=0;x=0)z(H,S,i*p+T,i*p+D,-1);var u=x*p+Q<<2; y=H[300];if(y!=0)for(var Y=0;Y<3;Y++)v[u+Y]=$(g[Y],S[u+Y],y)}}else{for(var Y=0;Y=0)O(o,S,i*p+T,i*p+D,-1,t);if(j>>4]+=W}return a}();C.Sw.acL=function(){function a(l,y,R,g,E,t){if(E==0){y.set(l); return}if(E<=200)h(l,y,R,g,E,t);else _(l,y,R,g,E,t)}function h(l,y,R,g,E,t){var U=0,o=new Int32Array(512),F=1+2*Math.round(Math.sqrt(E)),$=F>>>1,Z=new Array(F); for(var Y=0;YR-E-F-1){o.fill(0);U=0;var q=Math.max(D-E,0),x=Math.min(R,D+E+1),i=x-q;for(var j=0;j=0){U-=i;z(o,l,u*R+q,u*R+x,-1)}if(s=0){U-=i; O(Z,l,u*R+q,u*R+x,-1,$)}if(s>>4]+=g}function _(l,y,R,g,E,t){var U=0,o=new Int32Array(512),F=new Int32Array(1*R),$=new Int32Array(512*R),Z=Math.min(E,R),H=Math.min(E,g),Q=[C.Sw.JM,C.Sw.DX][t],T=Q[0]; for(var D=0;D=0)S($,F,l,R,D-E-1,-1); o.fill(0);U=0;for(var q=0;q=0&&F[x]!=0){U-=F[x]; p(o,$,x)}if(i1e-9)J=!1}var R=C.a.asa(a),g=C.a.a5n(a)&&R,E=g?1:0; if(S||J&&l==O+z&&R){C.a.a9s(W,h,O,z,I,_,v,R,p);return}var t=_.m,U=_.e,o=new Float64Array(2);I=new Uint32Array(I.buffer); h=new Uint32Array(h.buffer);for(var F=0;FO+1||s<-1||s>z+1;if(v){u=Math.max(.001,Math.min(O-1,u));s=Math.max(.001,Math.min(z-1,s))}else if(K)continue; var d=C.a.a5K(a,O,z,q,x,i,j),G=Math.round(d*2.3);if(d<1.1){C.a.QU(u,s,h,O,z,I,Z,E);continue}if(!v&&(u<.6||u>O-.6||s<.6||s>z-.6)){G=Math.max(G,5)}if(v&&K)G=1; var w=1/G,r=_.x+$,b=_.y+F;T=W;for(var Y=0;Y=1||s<0||s>=1)continue; u=Math.floor(u*O);s=Math.floor(s*z);var A=s*O+u,L=h[A],c=L>>>24;V+=(L&255)*c;m+=(L>>>8&255)*c;X+=(L>>>16&255)*c; B+=c}if(B!=0){var P=1/B;V=~~(V*P+.5);m=~~(m*P+.5);X=~~(X*P+.5);B=~~(B*w*w+.5);I[Z]=B<<24|X<<16|m<<8|V}}}; C.a.a5K=function(a,h,O,z,I,_,S){var v=C.a.asc(a,z,I,_+1/h,S),p=C.a.asc(a,z,I,_,S+1/O);return 1/Math.sqrt(Math.max(v,p))}; C.a.asc=function(a,h,O,z,I){var _=1/(a[6]*z+a[7]*I+1),S=(a[0]*z+a[1]*I+a[2])*_-h,v=(a[3]*z+a[4]*I+a[5])*_-O; return S*S+v*v};C.a.a9s=function(a,h,O,z,I,_,S,v,p){if(v&&!S&&_.R()>4e6&&p){C.a.akS(a,h,O,z,I,_,S,v,p); return}var W=_.x+_.m,J=_.y+_.e,l=0,y=new Uint32Array(I.buffer),R=new Uint32Array(h.buffer),g=a[0]*O,E=a[1]*O,t=a[2]*O,U=a[3]*z,o=a[4]*z,F=a[5]*z,$=a[6],Z=a[7]; if(v&&!S)for(var H=_.y+.5;H>>2<<2)-1e-9,D=-.1+($>>>1<<1)-1e-9,q=~~O,x=l==0?0:1/l,i=g==0?0:1/g; for(var j=0;j<$;j++){var u=H*l+y*(j+Q)+R,s=H*g+E*(j+Q)+t,K=0,d=F;if(l==0){}else if(x>0){K=Math.max(K,-u*x); d=Math.min(d,(O-u)*x)}else{d=Math.min(d,-u*x);K=Math.max(K,(O-u)*x)}if(g==0){}else if(i>0){K=Math.max(K,-s*i); d=Math.min(d,(z-s)*i)}else{d=Math.min(d,-s*i);K=Math.max(K,(z-s)*i)}if(d<0)d=0;if(K>d)K=d;K=~~Math.ceil(K); d=~~d;Z=~~(j*F);W.fill(0,Z,Z+K);Z+=K;for(var G=K;G=0&&J=0&&J+1=0&&l=0&&l+1z-1?z-1:J,Z=J<-1?0:J>z-2?z-1:J+1,H=l<0?0:l>I-1?I-1:l,Q=l<-1?0:l>I-2?I-1:l+1; y=O[H*z+$];R=O[H*z+Z];g=O[Q*z+$];E=O[Q*z+Z]}else{var $=(J+50*z)%z,Z=(J+50*z)%z,H=(l+50*I)%I,Q=(l+50*I)%I; y=O[H*z+$];R=O[H*z+Z];g=O[Q*z+$];E=O[Q*z+Z]}var T=a-J,D=h-l,q=(1-D)*(1-T)*(y>>>24),x=(1-D)*T*(R>>>24),i=D*(1-T)*(g>>>24),j=D*T*(E>>>24),u=q+x+i+j,s=q*(y&255)+x*(R&255)+i*(g&255)+j*(E&255),K=q*(y>>>8&255)+x*(R>>>8&255)+i*(g>>>8&255)+j*(E>>>8&255),d=q*(y>>>16&255)+x*(R>>>16&255)+i*(g>>>16&255)+j*(E>>>16&255); if(u==0)_[S]=0;else{var G=1/u;s=~~(s*G+.5);K=~~(K*G+.5);d=~~(d*G+.5);u=~~(u+.5);_[S]=u<<24|d<<16|K<<8|s}}; C.a.atx=function(a,h,O,z,I,_){var S=a-.499999,v=h-.499999,p=~~S,W=~~v,J=S-p,l=v-W,y=(1-l)*(1-J),R=(1-l)*J,g=l*(1-J),E=l*J,t=W*z+p<<2,U=(W+1)*z+p<<2,o=y*O[t]+R*O[t+4]+g*O[U]+E*O[U+4],F=y*O[t+1]+R*O[t+5]+g*O[U+1]+E*O[U+5],$=y*O[t+2]+R*O[t+6]+g*O[U+2]+E*O[U+6],Z=y*O[t+3]+R*O[t+7]+g*O[U+3]+E*O[U+7]; _[0]=o;_[1]=F;_[2]=$;_[3]=Z};C.a.Mj=function(a,h,O,z,I){a-=.499999;h-=.499999;var _=Math.floor(a),S=Math.floor(h),v=a-_,p=h-S,W=(1-p)*(1-v),J=(1-p)*v,l=p*(1-v),y=p*v,R=(_+50*z)%z,g=(_+1+50*z)%z,E=(S+50*I)%I,t=(S+1+50*I)%I,U=O[E*z+R],o=O[E*z+g],F=O[t*z+R],$=O[t*z+g]; if(U==null||$==null)throw"e";return W*U+J*o+l*F+y*$};C.a.aqi=function(a,h,O,z,I){a-=.499999;h-=.499999; var _=Math.floor(a),S=Math.floor(h),v=a-_,p=h-S,W=(1-p)*(1-v),J=(1-p)*v,l=p*(1-v),y=p*v,R=0,g=S*z+_,E=g+z; if(0<=S&&Sh-1?h-1:Z)),T=~~(.5+(H<0?0:H>O-1?O-1:H)); R[F*I+U]=y[T*h+Q]}}};C.a.akV=function(a,h,O,z,I,_,S,v,p,W,J,l){var y=new Uint32Array(a.buffer),R=new Uint32Array(z.buffer),g=1/l,E=[],t=O*4,U=1/t; for(var o=0;oh?h:O},aB7:function(a,h,O,z,I,_,S,v){var p=O[0],W=O[1],J=O[2],l=O[3],y=z.m,R=z.e,g=new Float64Array(y*4+8),E=new Float64Array(y*4+8); for(var t=0,Y=0;t>1,T=J.ka.e-O.e>>1,D=J.ka.m,q=-.6*H,x=(-.6+.4)*H,i=(-.6+2*.4)*H,j=(-.6+3*.4)*H; for(var u=0,Y=0;u<$;u++)for(var s=0;s=1){X=(m<=0?0:g)<<2;h[Y]=o[X];h[Y+1]=o[X+1];h[Y+2]=o[X+2];h[Y+3]=o[X+3];continue}X=Math.max(0,Math.min(g-1,Math.round((m+q)*g)))<<2; d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3];X=Math.max(0,Math.min(g-1,Math.round((m+x)*g)))<<2;d+=o[X];G+=o[X+1]; w+=o[X+2];K+=o[X+3];X=Math.max(0,Math.min(g-1,Math.round((m+i)*g)))<<2;d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3]; X=Math.max(0,Math.min(g-1,Math.round((m+j)*g)))<<2;d+=o[X];G+=o[X+1];w+=o[X+2];K+=o[X+3];h[Y]=d>>>2; h[Y+1]=G>>>2;h[Y+2]=w>>>2;h[Y+3]=K>>>2}}}};C.I.Zp=function(a,h,O){var z=[a.Clrs.v,a.Trns.v],I=[[],[]],_=255; for(var S=0;S<2;S++)for(var Y=0;Y>16&255,Q:h>>8&255,J:h&255}; else if(W=="BckC")v={o:O>>16&255,Q:O>>8&255,J:O&255};else v=C.I.xf(p.Clr.v)}else{v=p.Opct.v.val*(255/100); if(v<_)_=v}I[S].push([v,p.Lctn.v/4096,p.Mdpn.v/100])}I.push(_>254);return I};C.I.xf=function(a){var h,O=a.classID; if(O=="RGBC"){if(a.Rd)h={o:a.Rd.v,Q:a.Grn.v,J:a.Bl.v};else h={o:a.redFloat.v*255,Q:a.greenFloat.v*255,J:a.blueFloat.v*255}}else if(O=="HSBC"){h=C.r_(a.H.v.val/360,a.Strt.v/100,a.Brgh.v/100); h.o*=255;h.Q*=255;h.J*=255}else if(O=="CMYC"){var z=100-a.Cyn.v,I=100-a.Mgnt.v,_=100-a.Ylw.v,S=100-a.Blck.v,v=255*z*S*1e-4,p=255*(.2*z+.8*I)*S*1e-4,W=255*(.2*I+.8*_)*S*1e-4; h={o:v,Q:p,J:W}}else if(O=="Grsc")h={o:255-a.Gry.v,Q:255-a.Gry.v,J:255-a.Gry.v};else if(O=="LbCl"){h=C.nx(a.Lmnc.v,a.A.v,a.B.v)}else if(O=="BkCl")h={o:0,Q:0,J:0}; else console.log(a);if(isNaN(h.o))h.o=h.Q=h.J=0;return h};C.I.a8D=function(a,h,O){var z=new Uint32Array(h),I=new Uint8Array(z.buffer); z.fill(4278190080);var _=[],S=[],v=a.RndS.v,p=a.Smth.v/4096;for(var Y=0;Y<4;Y++){_[Y]=~~(a.Mnm.v[Y].v*255/100); S[Y]=~~(a.Mxm.v[Y].v*255/100)}var W=C.P(h*4),J=C.P(h);for(var l=0;l<3;l++){C.X.akF(null,h,1,W,[1+Math.round(p*p*p*60),22,v*(2+l)]); C.HR(W,J,0);C.yw(J,I,l);var y=_[l],R=S[l];for(var Y=0;YT)iU[Y]=255-(255-P)*cY}}if(t)console.log("init",Date.now()-E);E=Date.now();if(I*U>0){aH.set(fU); C.hs.nW(aH,fU,new jV(0,0,O,z),U)}if(v*o>0){aH.set(iU);C.hs.nW(aH,iU,new jV(0,0,O,z),o)}if(t)console.log("blur",Date.now()-E); E=Date.now();var cV=C.P(256),fY=C.P(256);for(var Y=0;Y<256;Y++){var gY=Y*(1/255),k8=0;k8=(1-Math.pow(1-gY,D))*255; cV[Y]=Math.max(0,Math.min(255,~~(k8+.5)));k8=Math.pow(gY,q)*255;fY[Y]=Math.max(0,Math.min(255,~~(k8+.5)))}var cu=new Uint8ClampedArray(h.buffer),at=new Float32Array(32768); for(var Y=0;Y<32768;Y++){j$=Math.sqrt(Y)*(1/128);if(fE>1)j$=(1-j$)*(fE-1)+1;else j$=j$*(fE-1)+1;at[Y]=j$}for(R=0; R400)t++;var U=a,o=h,F=p,$=Math.floor(o.m/t),Z=Math.floor(o.e/t); a=C.P($*Z*4);C.scale.dL(U,o.m,o.e,a,$,Z,1/t);p=C.P($*Z);C.scale.Br(F,o.m,o.e,p,$,Z,1/t);C.round(p,1); var H=C.qS(p,new jV(0,0,$,Z));if(H.A2())return 1;var Q=Math.round((H.m+H.e)/2/15),T=Date.now(),D=C.P($*Z*4); C.akM(a,D);var q=Int16Array,x=new q($*Z*24),i=new q(64),j=new q(64),u=new q(64),s=new q(64);for(var G=3; G0){var G=Math.floor(Y*fP),w=Y-G*2*$; jA.push({x:w-$,y:G-Z,b:r[Y],Fr:-1})}}jA.sort(function(kc,an){return an.b-kc.b});var fp=new Int32Array($*Z),fD=[]; for(var Y=0;Y<$*Z;Y++){if(p[Y]==255){fp[Y]=fE;fD.push(Y%$,Math.floor(Y/$));fE++}else if(a[(Y<<2)+3]<200){fp[Y]=-2}else{fp[Y]=-1}}var j$=C.VA.aB6($,Z,jA,fp,fD,fE); if(j$==null){return 3}var fU=j$.kE,top=j$.top;fU=C.VA.a3y(fU,a,$,Z,top,fp,fD,fE);if(_)console.log(Date.now()-T,"optimal labeling found"); T=Date.now();var S=I.clone();S.hP(1,1);S=S.Fq(o);var iU=C.P(S.R()*4),aH=C.P(S.R());C.og(U,o,iU,S);var hZ=o.m,iN=o.e; for(var G=0;G>2]=fY+1}if(_)console.log(Date.now()-T,"copied back"); T=Date.now();C.FT.RS(iU,aH,S,null,1e3);if(_)console.log(Date.now()-T,"poisson smooth");T=Date.now(); C.og(iU,S,z,I);return 0};C.VA.atR=function(a,h,O,z,I,_){return C.VA.vD(a+I.x,h+I.y,O,z)&&_[(h+I.y)*O+(a+I.x)]==-1?0:1e9}; C.VA.a3y=function(a,h,O,z,top,I,_,S){var v=Date.now(),p=[-1,0,0,-1,1,0,0,1],W=1e99,J=[],l=[],y=2*(S*2*3+S*2),R=null,g=0,E=0,t=0,U=1e99; while(!0&&Date.now()1){if(a[Y]==a[G]){var w=0; w+=C.VA.Y9(D+x.x,q+x.y,D+Z.x,q+Z.y,O,z,h,I);w+=C.VA.Y9(K+x.x,d+x.y,K+Z.x,d+Z.y,O,z,h,I);J[H]=Y;J[H+1]=G; l[H]=w;l[H+1]=w;H+=2}else{var V=top[a[G]],m=Q,X=0,B=0,r=0;Q++;X+=C.VA.Y9(D+x.x,q+x.y,D+Z.x,q+Z.y,O,z,h,I); X+=C.VA.Y9(K+x.x,d+x.y,K+Z.x,d+Z.y,O,z,h,I);B+=C.VA.Y9(D+V.x,q+V.y,D+Z.x,q+Z.y,O,z,h,I);B+=C.VA.Y9(K+V.x,d+V.y,K+Z.x,d+Z.y,O,z,h,I); r+=C.VA.Y9(D+V.x,q+V.y,D+x.x,q+x.y,O,z,h,I);r+=C.VA.Y9(K+V.x,d+V.y,K+x.x,d+x.y,O,z,h,I);J[H]=Y;J[H+1]=m; l[H]=X;l[H+1]=X;H+=2;J[H]=G;J[H+1]=m;l[H]=B;l[H+1]=B;H+=2;J[H]=m;J[H+1]=S+1;l[H]=r;l[H+1]=0;H+=2}}}J[H]=S; J[H+1]=Y;l[H]=i;l[H+1]=0;H+=2;J[H]=Y;J[H+1]=S+1;l[H]=j;l[H+1]=0;H+=2;T+=Math.min(i,j)}if(T>F)continue; var b=C.eh.sV(Q,H,S,S+1,J,l,F);if(b.nR=W){break}W=F; a=o;if((t&3)==0){if(F*1.03>=U)break;U=F}if((t&3)==0){var A=0*top.length;for(var Y=0;YA; Y++){if(a.indexOf(Y)!=-1)continue;top.splice(Y,1);for(var G=0;GY)a[G]--;Y--}}}return a}; C.VA.azI=function(a,h,O,z,I,_){for(var Y=0;Y>1)};C.VA.aB6=function(a,h,O,z,I,_){var top=[]; for(var Y=0;Y<60;Y++){var S=C.VA.auw(top,25,O,z,I,a,h);if(S==null)break;else top.push(S)}if(top.length==0)return null; var v=[];for(var Y=0;Y<_;Y++){var p=I[Y*2],W=I[Y*2+1],J=-1,l=0;while(!0){l++;var y=Math.random();J=Math.floor(y*.99999*top.length); var R=top[J],g=p+R.x,E=W+R.y;if(C.VA.vD(g,E,a,h)&&z[E*a+g]==-1)break;if(l>100){var S;S=C.VA.auw(top,0,O,z,I,a,h,p,W); if(S==null)return null;top.push(S);l=0}}v.push(J)}return{top:top,kE:v}};C.VA.Y9=function(a,h,O,z,I,_,S,v){if(a==O&&h==z)return 0; if(a<0||h<0||a>=I||h>=_||O<0||z<0||O>=I||z>=_||v[h*I+a]!=-1||v[z*I+O]!=-1)return 1e7;var p=h*I+a<<2,W=z*I+O<<2,J=S[p]-S[W],l=S[p+1]-S[W+1],y=S[p+2]-S[W+2]; return 1+(J*J+l*l+y*y)};C.VA.vD=function(a,h,O,z){return a>=0&&a=0&&h=z)return I+1}return I};C.VA.r2=function(a,h,O,z,I){var _=16,y=0;if(h-a<=_){O.push(99,a,h); return}C.VA.rq(a,h,z,I);var S=-1,v=-1;for(var Y=4;Y<24;Y++){var p=I[2*Y+1]-I[2*Y];if(p>v){v=p;S=Y}}var W=a+h>>1,J=C.VA.a8h(W,a,h,z,S),l=-1; for(var Y=a;Y<=h;Y++)if(z[24*Y+S]==J){if(l==-1)l=Y;y=Y}if(a+8h-y)W=l;else if(y+1p)z[(_<<1)+1]=S}}}; C.VA.Pw=function(a,h,O){var z=0,Y=0;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z; Y++;z=O[a+Y];O[a+Y]=O[h+Y];O[h+Y]=z;Y++};C.VA.tf=function(a,h,O,z){var I=O+z>>>1,_=a[24*I+h];while(O<=z){while(a[24*O+h]<_)O++; while(a[24*z+h]>_)z--;if(O<=z){if(a[24*O+h]!=a[24*z+h])C.VA.Pw(O*24,z*24,a);O++;z--}}return O};C.VA.a8h=function(a,h,O,z,I){var _=0; while(h!=O){_=C.VA.tf(z,I,h,O);if(a<_)O=_-1;else h=_}return z[a*24+I]};C.VA.zY=function(a,h,O,z){for(var Y=0; Y>1;Y>0;Y>>=1,I--){for(_=0;_>I&1)!=0;if(S){a+=O+"["+_+"] = "+h+"["+(-Y+_)+"] - "+h+"["+_+"]; "}else{a+=O+"["+_+"] = "+h+"["+(Y+_)+"] + "+h+"["+_+"]; "}}z=h; h=O;O=z;a+="\n"}console.log(a)};C.VA.aiV=function(cm,a,h){var O=a,z=h,I=O,_=0,Y,v,p;while(cm>>_!=2)_++; var S=_;for(Y=cm>>1;Y>0;Y>>=1,_--){for(v=0;v>_&1)!=0;if(p)z[v]=O[-Y+v]-O[v];else z[v]=O[Y+v]+O[v]}I=O; O=z;z=I}if((S&1)==1)for(Y=0;YO)O=_;if(SI)I=S}return[h,z,O,I]};C.afy=function(a,h,O,z,I){function _(P,kE,gK,kD){return Math.sqrt((P-gK)*(P-gK)+(kE-kD)*(kE-kD))}function S(P,kE){return P>=0&&P=0&&kE=h)return h-1;return P}function p(P){if(P<0)return 0;if(P>=O)return O-1;return P}function W(Y,P){var kE=P[3]*(1/255),gK=z[Y]+P[0]*kE; if(gK>255)gK=255;z[Y]=gK;gK=z[Y+1]+P[1]*kE;if(gK>255)gK=255;z[Y+1]=gK;gK=z[Y+2]+P[2]*kE;if(gK>255)gK=255; z[Y+2]=gK}function J(P,kE,gK){if(!m(P,kE))return;if(gK[3]<0)gK[3]=0;W((kE*h+P)*4,gK)}function l(P){var kE=P.slice(0,3); kE[3]=0;return kE}var y=h/800;function R(P){return Math.round(P*y)}function g(){for(var Y=0;Y<=300;Y++){B[Y]=E(Y)}}function E(O){var P=.8,kE=.2,gK=P*kE,kD=O/60%2-1,e$=gK*(1-kD*kD),h0=kE-gK,jA; if(O<60){jA=[gK+h0,e$,0]}else if(O<120){jA=[e$,gK,0]}else if(O<180){jA=[0,gK,e$]}else if(O<240){jA=[0,e$,gK]}else if(O<300){jA=[e$,0,gK]}else{jA=[gK,0,e$]}return[(jA[0]+h0)*255,(jA[1]+h0)*255,(jA[2]+h0)*255]}function t(O){return B[~~O]}function U(P){return 1-o(P)}function o(P){return P-~~P}function F(P,kE,gK,kD){w(P,kE,gK,0,kE+1,1,kD)}function $(P,kE,gK,kD,e$,h0){w(P,kE,gK,0,kD,1,e$,h0)}function Z(P){for(var Y=0; YkE||gY<=kE-e$)break;var k8=(gY-kE+e$)/e$;j$[3]=fU-kD*(h0==1?k8:Math.pow(k8,h0));W((fY*h+hZ)*4,j$)}f2=p(fE+cY); for(var fY=f2;fY>cV;fY--){var gY=_(hZ,fY,fD,fE);if(gY>kE||gY<=kE-e$)break;var k8=(gY-kE+e$)/e$;j$[3]=fU-kD*(h0==1?k8:Math.pow(k8,h0)); W((fY*h+hZ)*4,j$)}}if(jA>0){w(P,kE+jA,j$,j$[3],jA,1,0,0,!0)}if(fP>0){w(P,kE-e$,X(gK),-gK[3],fP,1,0,0,!0)}}function T(P,kE,gK,kD,e$,h0){w(P,kE,gK,gK[3],kE+1,1,kD,e$,h0)}function D(P,kE,gK,kD,e$){if(e$==null)e$=!1; var h0=P.x,jA=P.y;kD*=b;if(!e$){kE=V(kE);gK=V(gK)}var fP=v(h0-kE),fp=v(h0+kE);for(var fD=fP;fDkE||hZ<=kE-gK)break;var iN=(kE-hZ)/gK,cY=t(300*iN); cY[3]=kD;W((aH*h+fD)*4,cY)}fU=p(jA+j$);for(var aH=fU;aH>iU;aH--){var hZ=_(fD,aH,h0,jA);if(hZ>kE||hZ<=kE-gK)break; var iN=(kE-hZ)/gK,cY=t(300*iN);cY[3]=kD;W((aH*h+fD)*4,cY)}}}function q(r,P){var kE=r.yr,gK=r.xs,kD=P.slice(0),e$=P[3]*b,h0=Math.abs(gK.y-kE.y)>Math.abs(gK.x-kE.x); if(h0){var jA=kE.x;kE.x=kE.y;kE.y=jA;jA=gK.x;gK.x=gK.y;gK.y=jA}if(kE.x>gK.x){var jA=kE;kE=gK;gK=jA}var fP=gK.x-kE.x,fp=gK.y-kE.y,fD=fP==0?1:fp/fP,fE=Math.round(kE.x),j$=kE.y+fD*(fE-kE.x),fU=U(kE.x+.5),iU=fE,aH=~~j$; if(h0){kD[3]=e$*U(j$)*fU;J(aH,iU,kD);kD[3]=e$*o(j$)*fU;J(aH+1,iU,kD)}else{kD[3]=e$*U(j$)*fU;J(iU,aH,kD); kD[3]=e$*o(j$)*fU;J(iU,aH+1,kD)}var hZ=j$-fD;fE=Math.round(gK.x);j$=gK.y+fD*(fE-gK.x);fU=o(gK.x+.5); var iN=fE,cY=~~j$;if(h0){kD[3]=e$*U(j$)*fU;J(cY,iN,kD);kD[3]=e$*o(j$)*fU;J(cY+1,iN,kD)}else{kD[3]=e$*U(j$)*fU; J(iN,cY,kD);kD[3]=e$*o(j$)*fU;J(iN,cY+1,kD)}if(h0){for(var f2=iU+1;f2<=iN-1;f2++){kD[3]=e$*U(hZ);J(~~hZ,f2,kD); kD[3]=e$*o(hZ);J(~~hZ+1,f2,kD);hZ+=fD}}else{for(var f2=iU+1;f2<=iN-1;f2++){kD[3]=e$*U(hZ);J(f2,~~hZ,kD); kD[3]=e$*o(hZ);J(f2,~~hZ+1,kD);hZ+=fD}}}function x(P,kE,gK,kD){for(var Y=0;Y<4;Y++){var e$=P.uS(kE+1.3*Y,gK); q(e$,kD,1)}}function f9(P,kE){this.x=Math.round(P);this.y=Math.round(kE)}var i=Math.PI/180;f9.prototype.uS=function(P,kE){P=P*i; var gK=this.x+kE*Math.cos(P),kD=this.y+kE*Math.sin(P);return new j(this.x,this.y,gK,kD)};f9.prototype.aDa=function(P,kE){P=P*i; var gK=this.rk+kE*Math.cos(P),kD=this.vZ+kE*Math.sin(P);return new f9(gK,kD)};function j(P,kE,gK,kD){this.yr=new f9(P,kE); this.xs=new f9(gK,kD)}j.prototype.Mp=function(P){var kE=P*this.yr.x+(1-P)*this.xs.x,gK=P*this.yr.y+(1-P)*this.xs.y; return new f9(kE,gK)};var u=H,s=T,K=F,d=$,G=D,w=Q,V=R,m=S,X=l,B=[];g();for(var Y=0;Y_){I=Y;_=Math.abs(a[Y][z])}C.r1.a5q(a,z,I);for(var Y=z+1;Y=0;Y--){if(a[Y][Y]==0)return 1;var p=a[Y][O]/a[Y][Y];h[Y]=p;for(var v=Y-1;v>=0;v--){a[v][O]-=a[v][Y]*p; a[v][Y]=0}}return 0};C.r1.a5q=function(a,h,O){var z=a[h];a[h]=a[O];a[O]=z};C.r1.acq=function(a){var h=a.length,O=C.r1.gm(h,h); for(var Y=0;Y255?255:h};C.Vw.transform=function(a,h,O){var z=C.Vw.GK,I=a.o.length;for(var Y=0;Y>1]=y;p[v+1]=S[J];S[J]=v+1;v+=4;p[v]=J;W[v+2>>1]=R;p[v+1]=S[l];S[l]=v+1;v+=4}return{p$:p,aBj:W,amz:S}}; C.eh.sV=function(a,h,O,z,I,_,S){var v=1,p=C.eh.aoS(a,h,O,z,I,_),W=p.p$,J=p.aBj,l=p.amz,y=new Uint32Array(a),R=new C.eh.$j(a),E=1,$=0; R.push(O);R.push(z);var g=new C.eh.$j(a),t=new Uint8Array(a),U=new Uint32Array(a);t[O]=1;t[z]=2;var o=new Uint32Array(a),F=new Uint32Array(a); F[O]=F[z]=0;o[O]=o[z]=1;while(!0){var Z=-1,i=0,K=1e30;while(!R.ql()&&Z==-1){var H=R.top(),Q=t[H],T=l[H]-1; while(T!=-1){var D=W[T],q=t[D],x=T^Q-1<<2;if(J[x+2>>1]!=0){if(q==0){C.eh.AR(H,T,D,t,U,F,o);R.push(D)}else if(q==Q&&o[D]<=o[H]&&F[D]>F[H])C.eh.AR(H,T,D,t,U,F,o); else if(q!=Q){Z=x}}T=W[T+1]-1}if(Z!=-1)break;R.pop()}if(Z==-1){break}E++;var j=Z;while(j!=-1){y[i]=j; i++;j=U[W[j^4]]-1}var u=i>>1;for(var Y=0;Y>1]);$+=K;if($>=S)return{Rg:null,nR:$};for(var Y=0; Y>1]-=K;J[G+2>>1]+=K;if(J[d+2>>1]==0&&t[H]==t[D]){if(t[H]==1){U[D]=0; g.push(D)}if(t[H]==2){U[H]=0;g.push(H)}}}while(!g.ql()){var H=g.pop(),Q=t[H],T=l[H]-1,w=Q==1?4:0,V=0,m=0,X=1e9; while(T!=-1){var D=W[T],B=T^4,x=T^w;if(t[D]==Q&&J[x+2>>1]>0&&C.eh.ank(D,O,z,U,W,E,o,F)+1>1]>0){R.push(D)}if(U[D]==T+1){U[D]=0;g.push(D)}}T=W[T+1]-1}t[H]=0;R.remove(H)}}var r=[]; for(var Y=0;Y>1)}if(t[D]==1&&t[H]!=1){r.push(h+Y>>1)}}return{Rg:r,nR:$}}; C.eh.AR=function(a,h,O,z,I,_,S){z[O]=z[a];I[O]=h+1;_[O]=_[a]+1;S[O]=S[a]};C.eh.ank=function(a,h,O,z,I,_,S,v){var p=a,W=z[a]-1,J=0; while(W!=-1&&S[a]!=_){a=I[W^4];W=z[a]-1;J++}if(W==-1&&a!=h&&a!=O)return 1e9;var l=v[a]+J;J=0;W=z[p]-1; while(p!=a){v[p]=l-J;J++;S[p]=_;p=I[W^4];W=z[p]-1}return l};C.eh.avq=function(a,h,O,z,I,_){var S=C.eh.aoS(a,h,O,z,I,_),v=S.p$,p=S.aBj,W=S.amz,J=0,l=0,y=new Uint32Array(a*2),R=new C.eh.a6z(a),g=0; while(!0){R.reset();R.push(O);for(var Y=0;Y>1]>0&&g!=O){y[g<<1]=E+1;y[(g<<1)+1]=t;R.push(g)}t=v[t+1]-1}if(y[z<<1]!=0){break}}if(y[z<<1]==0){break}var U=1e30; g=z;while(!0){var o=y[g<<1]-1;if(o==-1)break;var F=y[(g<<1)+1];U=Math.min(U,p[F+2>>1]);g=o}g=z;while(!0){var o=y[g<<1]-1; if(o==-1)break;var F=y[(g<<1)+1],$=F^4;p[F+2>>1]-=U;p[$+2>>1]+=U;g=o}J+=U}var Z=[];for(var Y=0;Y>1)}if((y[g<<1]!=0||g==O)&&y[o<<1]==0&&o!=O){Z.push(h+Y>>1)}}return{Rg:Z,nR:J}}; C.eh.a6z=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Vq=new Uint32Array(a+1);this.gA=a; this.zW=0;this.lL=0};C.eh.a6z.prototype={push:function(a){var h=this.lL;this.Vq[h]=a;this.lL=h+1&this.gA},pop:function(){var a=this.zW,h=this.Vq[a]; this.zW=a+1&this.gA;return h},ql:function(){return this.zW==this.lL},reset:function(){this.zW=0;this.lL=0}}; C.eh.$j=function(a){a|=a>>1;a|=a>>2;a|=a>>4;a|=a>>8;a|=a>>16;this.Vq=new Uint32Array(a+1);this.sm=new Uint32Array(a+1); this.gA=a;this.zW=0;this.lL=0};C.eh.$j.prototype={top:function(){return this.Vq[this.zW]},aAz:function(){return this.Vq[this.lL]},push:function(a){if(this.sm[a]!=0)return; this.sm[a]=this.lL+1;var h=this.lL;this.Vq[h]=a;this.lL=h+1&this.gA},pop:function(){var a=this.zW,h=this.Vq[a]; this.sm[h]=0;this.zW=a+1&this.gA;return h},ql:function(){return this.zW==this.lL},remove:function(a){var h=this.sm[a]-1; if(h==-1)return;this.sm[a]=0;if(h==this.zW){this.pop();return}var O=this.pop();this.Vq[h]=O;this.sm[O]=h+1},WC:function(Y){return Y+this.gA+1&this.gA}}; C.eh.agU=function(a,h,O){var z=C.eh.tf(a,h,O);if(h>>1]; while(h<=O){while(a[h]z)O--;if(h<=O){C.eh.Pw(a,h,O);h++;O--}}return h};C.eh.Pw=function(a,h,O){var z=a[h]; a[h]=a[O];a[O]=z};C.b_=function(){var a,h;function O(S,v,cm){var p=cm-1,W=v+cm;a[cm-2]=S[W-2];h[0]=S[W-1]; var J=Math.max;for(var Y=1;Y>>1,y=C.P(Math.ceil(Math.max(p,W)/(cm-1))*(cm-1)+(cm-2)),R=new Uint8Array(y.buffer,0,p); if(!J)C.Mo(v);for(var g=0;g.001){C.v2.n7(a,Y)}}};C.v2.nr=function(a){var h=a.keyShapeInvalidated,O=a.keyOriginType; return(h==null||!h.v)&&O!=null&&O.v!=9};C.v2.ay5=function(a){var h=a.keyOriginType.v,O=C.v2.fl(a),z=O[0],I=O[1],_=O[2],S=O[3],v=new iE,p=a.keyOriginPolyCornerRadius,R; p=p?p.v:0;var W=C.v2.fo(a,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),J=C.v2.a7T(W),l=J[2],y=J[3]; z=-l/2;_=l/2;I=-y/2;S=y/2;v.rotate(-C.v2.Vp(W));v.EN=J[0];v.kh=J[1];if(h==1||h==2){var g=h==1?0:C.v2.i4(a); R=C.p.Ip.Rect(z,I,_-z,S-I,g)}else if(h==4){var E=C.v2.Vs(a),t=C.v2.a8v(a);v=new iE;if(t==null)R=C.p.Ip.Mr(E[0],E[1],E[2],E[3],a.keyOriginLineWeight.v); else R=C.p.Ip.Rs(E[0],E[1],E[2],E[3],a.keyOriginLineWeight.v,t)}else if(h==5){R=C.p.Ip.ls(z,I,_-z,S-I)}else if(h==7||h==8){var U=h==7?3:a.keyOriginPolySides.v; R=C.p.Ip.VX(0,0,100,Math.PI/U-Math.PI/2,U,p,_,S)}C.p.Gv(R,v);return R};C.v2.n$=function(a,h){var O=h.$; for(var Y=0;Y1e-8){var W=I[0],J=I[1];if(z[0]!=0){var l=C.v2.fo(h,"keyOriginBoxCorners"); W=l[0];J=l[1]}p.translate(-W,-J);p.rotate(z[2]);p.scale(S,v);p.rotate(-z[2]);p.translate(W,J)}else{p.translate(-_[0],-_[1]); p.translate(I[0],I[1])}}else{if(z[0]!=0)I=C.v2.fl(h);var W=(I[0]+I[2])/2,J=(I[1]+I[3])/2;p.translate(-W,-J); if(O[0]!=0)p.rotate(O[2]);p.rotate(-z[2]);p.translate(W,J)}return C.a.k6(p)};C.v2.a7T=function(a){var h=a[0],O=a[1],z=a[2],I=a[3],_=a[4],S=a[5],v=a[6],p=a[7],W=z-h,J=I-O,l=Math.sqrt(W*W+J*J),W=_-z,J=S-I,y=Math.sqrt(W*W+J*J); return[(h+_)/2,(O+S)/2,l,y]};C.v2.fo=function(a,h){var O=a[h];if(O==null)return null;var z=[];O=O.v; for(var I=0;I<4;I++){var _=O["rectangleCorner"+["A","B","C","D"][I]].v;z.push(_.Hrzn.v,_.Vrtc.v)}return z}; C.v2.Zm=function(a,h,O){var z=a[h];if(z==null)return null;z=z.v;for(var I=0;I<4;I++){var _="rectangleCorner"+["A","B","C","D"][I]; z[_]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:O[2*I]},Vrtc:{t:"doub",v:O[2*I+1]}}}}};C.v2.fl=function(a){return C.v2.Yj(a.keyOriginShapeBBox.v)}; C.v2.Yj=function(a){var h=a.classID,O=a.Left.v,z=a.Rght.v,I=a.Top.v,_=a.Btom.v;if(O.val!=null){O=O.val; z=z.val;I=I.val;_=_.val}return[O,I,z,_]};C.v2.aeL=function(a,h){C.v2.A7(a.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; C.v2.i4=function(a){var h=a.keyOriginRRectRadii;if(h==null)return[0,0,0,0];return C.v2.a1h(h.v)};C.v2.a1h=function(a){var h=[],O=["topLeft","topRight","bottomRight","bottomLeft"]; for(var z=0;z<4;z++)h.push(a[O[z]].v.val);return h};C.v2.OU=function(a,h){C.v2.A7(a.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; C.v2.A7=function(a,h,O){var z=a.classID;if(z=="unitRect"||z=="radii"||z=="Rctn"){for(var Y=0;Y<4;Y++)if(O[Y]!=null)a[h[Y]]={t:"UntF",v:{type:"#Pxl",val:O[Y]}}}else{for(var Y=0; Y<4;Y++)if(O[Y]!=null)a[h[Y]]={t:"doub",v:O[Y]}}};C.v2.Vs=function(a){var h=a.keyOriginLineStart.v,O=a.keyOriginLineEnd.v; return[h.Hrzn.v,h.Vrtc.v,O.Hrzn.v,O.Vrtc.v]};C.v2.a2G=function(a,h){var O=a.keyOriginLineStart.v,z=a.keyOriginLineEnd.v; O.Hrzn.v=h[0];O.Vrtc.v=h[1];z.Hrzn.v=h[2];z.Vrtc.v=h[3]};C.v2.a8v=function(a){var h=[],O=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var Y=0;Y<5;Y++){var z=a["keyOriginLineArr"+O[Y]];if(z==null)return null;h[Y]=z.v}return h};C.v2.aBX=function(a,h){a.keyOriginLineArrowSt={t:"bool",v:h[0]}; a.keyOriginLineArrowEnd={t:"bool",v:h[1]};a.keyOriginLineArrWdth={t:"doub",v:h[2]};a.keyOriginLineArrLngth={t:"doub",v:h[3]}; a.keyOriginLineArrConc={t:"long",v:h[4]}};C.v2.a2s=function(a){function h(H,Q){return Math.abs(H-Q)<.5}function O(H,Q){return h(H.x,Q.x)&&h(H.y,Q.y)}function z(H,Q,T,D,q,x,i){for(var Y=0; Y4){if(C.p.cJ(l.slice(W-2,W+5)))J=C.v2.Xm(2,[R,g,E,t],[0,0,0,0]); else{var U=-1;for(var Y=0;Y<4;Y++)if(h(l[W+1+Y].L.y,t))U=Y;if(U!=-1){var o=C.p.Ip.ls(R,g,E-R,t-g),F=z(l,W+1,U,o,3,0,4); if(F)J=C.v2.Xm(5,[R,g,E,t])}}}}if(p.length==8){var y=C.p.FC(l,W+1,8),R=y.x,g=y.y,E=R+y.m,t=g+y.e;if(y.R()>4){var U=-1; for(var Y=0;Y<8;Y++)if(h(l[W+1+(Y+1&7)].L.y,g)&&h(l[W+1+(Y+2&7)].L.y,g))U=Y;if(U!=-1){var $=Math.abs(l[W+1+U].L.y-g),Z=[$,$,$,$]; if($>.5){var o=C.p.Ip.Rect(R,g,E-R,t-g,Z),F=z(l,W+1,U,o,3,0,8);if(F)J=C.v2.Xm(2,[R,g,E,t],Z)}}}}}I.push(J?J:C.v2.aT())}return I}; C.K={};C.K.clone=function(a){return{G:a.G.slice(0),j:a.j.slice(0)}};C.K.arq=function(a){if(a.length<6)return!0; var h=a.length-4;for(var Y=0;Y=0}; C.K.N9=function(a){var h={},O=null,z=0,I={M:2,L:2,Q:4,C:6},_="",S="";for(var Y=0;Y5||f.type==0||f.type==3)continue;var A=f.x5.gC(f.L)||f.wB.gC(f.wB);if(!A){var K=f.x5.x*(f.L.y-f.wB.y)+f.L.x*(f.wB.y-f.x5.y)+f.wB.x*(f.x5.y-f.L.y); if(Math.abs(K)<1e-6)A=!0}if(A)f.type--}return w};C.K.EA=function(a,h){var O=C.p.gV(a),z=[];for(var Y=2; Y5)continue;var S=z[Y].length;if(S==0)continue;if(Y==z.length-1)break;var v=z[Y].type==3; h(_,z,Y+1,S,v,I);if(!v)_.G.push("Z");Y+=S}return _}return O}();C.K.a1J=function(a){var h=a.j,O=[],z,I=0; for(var Y=0;Y>>1}}return I8)W=C.K.aiX(W,z,p[1]);if(W.length<=4)continue;for(var y=2;y=0;y--){var Q=v[y];if(!Q.W9.gw(R.W9))continue;if(!dA.Bp(Q.path.j,Z,H))continue;R.parent=y; break}}if(I){console.log("checking parents",Date.now()-_);_=Date.now()}return v};C.K.at_=function(a,h,O){var z=h*O,I=new Uint16Array(h*O),S=0; for(var Y=0;Y=3||R)_[Y]=1}var E=[];for(var v=1;v>>1); E.push([t,U]);C.K.YG(I,h,O,p,v)}}return E};C.K.YG=function(a,h,O,z,I){var _=[I*h+z],S=a[I*h+z];a[I*h+z]=65535; while(_.length!=0){var Y=_.pop();a[Y]=0;if(a[Y+h]==S){_.push(Y+h);a[Y+h]=65535}if(a[Y-h]==S){_.push(Y-h); a[Y-h]=65535}if(a[Y-1]==S){_.push(Y-1);a[Y-1]=65535}if(a[Y+1]==S){_.push(Y+1);a[Y+1]=65535}}};C.K.aAl=function(a,h,O,z,I){var _=[0,-1,1,0,0,1,-1,0],J=1; function S(y,R,J){var Y=W*h+p,g=0;if(J==0)g=Y-h;else if(J==1)g=Y;else if(J==2)g=Y-1;else if(J==3)g=Y-h-1; return a[g]}var v=[],p=z,W=I,l=S(p,W,J);do{v.push(p,W);p+=_[J*2];W+=_[J*2+1];if(S(p,W,J)!=l)J=J+1&3; else if(S(p,W,J+3&3)!=l)J=J;else if(S(p,W,J+2&3)!=l)J=J+3&3}while(p!=z||W!=I);return v};C.K.aiX=function(a,h,O){var z=a.length-2; if(O&&O.length!=0){var I=O[0]*2,_=O[O.length-1]*2,S=I==0?z:I-2,v=a.slice(_);for(var Y=0;Yy||U==y&&t>R){y=U; l=Y;R=t}}if(y=0},h=function(z,I,_,S,v,p,W,J){var l=W-_,y=J-S,R=v-_,g=p-S,E=z-_,t=I-S,U=l*l+y*y,o=l*R+y*g,F=l*E+y*t,$=R*R+g*g,Z=R*E+g*t,H=1/(U*$-o*o),Q=($*F-o*Z)*H,T=(U*Z-o*F)*H; return Q>=0&&T>=0&&Q+T<1},O=function(z){var cm=z.length>>>1,Y=0;if(cm<3)return[];var I=[],_=[];for(var Y=0; Y3){var v=_[(Y+0)%S],p=_[(Y+1)%S],W=_[(Y+2)%S],J=z[2*v],l=z[2*v+1],y=z[2*p],R=z[2*p+1],g=z[2*W],E=z[2*W+1],t=!1; if(a(J,l,y,R,g,E)){t=!0;for(var U=0;U3*S)break}I.push(_[0],_[1],_[2]); return I};return O}();C.K.auJ=function(a,h){var O={},z={G:[],j:[]};for(var Y=0;YO){var _=O; O=h;h=_}if(I[h+","+O])return;I[h+","+O]=!0;z.G.push("M","L");z.j.push(a[h],a[h+1],a[O],a[O+1])};C.K.aeY=function(a,h){var O=[],z=a.length; for(var Y=0;Y=0;Y--){var S=Math.pow(10,Y);if(5*S*a<=_){z=5*S;I=10;break}if(2*S*a<=_){z=2*S;I=4;break}if(1*S*a<=_){z=1*S; I=10;break}}if(z==0){z=1;I=10}var v=Math.ceil(z*a),p=C.P(v*C.K0.jZ*4);C.GO(p,4278190080|O);for(var Y=0; Y1||z==1&&v>20)for(var Y=1;Y>16&255; a[h+1]=O>>8&255;a[h+2]=O&255};C.K0.aAZ=function(a,h,O,z,I,_,S){var v=a.zJ.m,p=a.zJ.e,W=C.K0.jZ,J=h&255,l=h>>8&255,y=h>>16&255; h=Math.round(J*.6)<<16|Math.round(l*.6)<<8|Math.round(y*.6);C.K0.auC(Math.round(J*.8)<<16|Math.round(l*.8)<<8|Math.round(y*.8),O); var R=a.O,g=a.z,E=a.Rj;for(var t=0;t<2;t++){var U=t==0?_:S;a.O=U[0];a.z=U[1];a.Rj=0;var o=this.atI(a.O,h,O),F=a.u8(0,0),$=a.u8(v,p),Z=Math.floor(F.x/o.step)*o.step,H=Math.ceil($.x/o.step)*o.step,Q=Math.floor(F.y/o.step)*o.step,T=Math.ceil($.y/o.step)*o.step,D=a.CM(Z,Q),q=a.CM(H,Q),x=o.step*a.O,i=Math.ceil(x); if(t==1){var j=o.Vu;o.Vu=C.P(j.length*4);C.a.tc(j,o.Vu,i,W)}var u=t==0?a.bs.data:a.YP.data,s=new jV(0,0,[v,W][t],[W,p][t]),K=new jV(0,0,[i,W][t],[W,i][t]),d=new jV([0,Math.round(W*.2)][t],[Math.round(W*.08),0][t],C.K0.hN,C.K0.hN),G=(t==0?H-Z:T-Q)/o.step; for(var Y=0;Y>>O&255)+(h>>>O&255)>>>1}; C.scale.kM=function(a,h){var O=C.scale.agL;return O(a,h,24)<<24|O(a,h,16)<<16|O(a,h,8)<<8|O(a,h,0)}; C.scale.a07=function(a,h,O,z,I,_){var S=new Uint32Array(a.buffer),v=new Uint32Array(z.buffer);for(var p=0; p>>24;g+=H;E+=H*(Z>>>16&255);t+=H*(Z>>>8&255); U+=H*(Z&255)}if(g!=0){var Q=1/g;z[y*I+R]=g/(o*F)<<24|E*Q<<16|t*Q<<8|U*Q}else z[y*I+R]=0}};C.H=function(){function a(v,p,Y){return(128&v[Y-p-1]&v[Y-p]&v[Y-2]&v[Y-1]&v[Y+1]&v[Y+p-1]&v[Y+p])==0}function h(v,p,Y){return(128&v[Y-p-p]&v[Y-p+1]&v[Y+2]&v[Y+p+1]&v[Y+p+p])==0}function O(v,p,Y){return(v[Y-p]&v[Y-1]&v[Y+1]&v[Y+p]&128)==0}function z(v,Y){return(v[Y]&128)!=0}function I(v,p,W,J){var Y=0,l=W.m,y=W.e; if(J)for(var R=0;Rl-3||R>y-3||((v[Y-1]&128)==0||p[Y-1]!=0)&&a(v,l,Y)||h(v,l,Y)))p[Y]=255; Y++}else for(var R=0;R>>2]}else for(var t=1; t>>2]}}}function S(v,p,W,J,l){var y=W.m,R=W.e,g=new Uint8Array(p.buffer),E=new Uint32Array(p.buffer),Y=0; if(J==1)for(var t=0;t>>1<<24|255}else for(var t=0; tI+z)break}}; C.Um.prototype.abm=function(a,h,O,z){var I=Date.now(),_=1.96,v=0;if(O==null)O=5e-5;if(z==null)z=1e9; var S=1-_,cm=this.rows,p=this.ID,W=this.BM,J=this.H2,l=this.HB;while(!0){var y=0;for(var Y=0;YI+z)break}};C.bQ={};C.bQ.zf=function(a,h,O){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:a},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:O}}}}; C.bQ.i=function(a,h){for(var Y=0;Y=h[h.length-1])return O[h.length-1];var Y=1;while(h[Y]=h[h.length-1])return O[h.length-1]; var Y=1;while(h[Y]100)I[1]=.4*I[1];if(I[2]>150)I[1]=.7*I[2]}return I};C.bQ.aae=function(a,h){var O=new Uint8Array(a.length); for(var Y=0;YE){var U=t;t=E;E=U}h[Y]=y+C.style.abL(E,t,R)}};C.style.abL=function(a,h,O){return(.5-O)*a};C.style.JA=function(a,h,O,z){var I=new Int16Array(h*O*2); C.style.adb(a,I,h,O,128);return I};C.style.adb=function(a,h,O,z,I){var _=new Int32Array(O*z);C.style.aAS(a,_,O,z,I); C.style.a4H(_,h,O,z)};C.style.aAS=function(a,h,O,z,I){var _=new Int32Array(z);for(var S=0;S=0;p--){if(a[p*O+S]>I)v=0;else v++;_[p]=v}v=O+z;for(var p=0;pI)v=0; else v++;h[p*O+S]=v<_[p]?-v:_[p]}}};C.style.a4H=function(a,h,O,z){var I=(O+z)*(O+z),_=new Float64Array(O),S=new Uint16Array(O); for(var v=0;v0)a[Y]=Math.max(0,Math.min(255,z+h*2*(C.style.FE(Y)-128)))}else for(var Y=0; Y0)a[Y]=Math.max(0,Math.min(255,z+Math.min(z*3,h*2*(C.style.FE(Y)-128))))}}; C.style.FE=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return a&255};C.MV={}; C.MV.KF=function(a,h,O){var z=a.canvas;if(z.width!=h||z.height!=O){z.width=h;z.height=O}};C.MV.oT=function(a,h,O,z,I,_){C.MV.KF(a,h,O); if(_==null)_=!1;var S=I.channel,v=I.rect,p=!I.isEnabled;if(h*O==0)return;var W=a.createImageData(h,O),J=W.data,l=1/h,y=1/O; for(var Y=0;Y=v.x+v.m||U=v.y+v.e)o=I.color;else o=S[(U-v.y)*v.m+(t-v.x)];o=255*(255-I.QH)+o*I.QH>>>8; if(_)o=170+Math.round(.4*(o-170));J[E]=o;J[E+1]=o;J[E+2]=o;J[E+3]=255}a.putImageData(W,0,0);if(p)C.MV.apX(a,h,O)}; C.MV.abr=[];C.MV.awR=function(a,h,O,z){var I,_,S;I=Math.ceil(Math.max(h,O)*.35);_=h-I;S=O-I;var v=C.MV.abr[I]; if(v==null){var p=C.mC(I,I);p.fillStyle="#eeeeee";p.fillRect(0,0,I,I);var W=Math.round(I*.27),J=p.lineWidth=Math.max(1,Math.round(I*.12)),l=J/2; p.strokeRect(1+l,1+l,I-J-2,I-J-2);p.strokeRect(W+l,W+l,I-W-W-J,I-W-W-J);v=C.MV.abr[I]=p.getImageData(0,0,I,I)}a.putImageData(v,_,S)}; C.MV.a0p=[];C.MV.ao_=function(a,h,O){var z,I,_;z=Math.ceil(Math.max(h,O)*.35);I=h-z;_=O-z;var S=C.MV.a0p[z]; if(S==null){var v=C.mC(z,z);v.fillStyle="#eeeeee";v.fillRect(0,0,z,z);v.lineWidth=1;v.strokeRect(2.5,2.5,z-5,z-5); var p=v.createImageData(3,3);C.GO(p.data,4278190080);p.data[4*4]=p.data[4*4+1]=p.data[4*4+2]=238;v.putImageData(p,1,1); v.putImageData(p,z-4,1);v.putImageData(p,1,z-4);v.putImageData(p,z-4,z-4);S=C.MV.a0p[z]=v.getImageData(0,0,z,z)}a.putImageData(S,I,_)}; C.MV.as1=function(a,h,O,z,I){C.MV.KF(a,h,O);var _=h/z.m;if(h*O==0)return;a.fillStyle="#999999";a.setTransform(1,0,0,1,0,0); a.clearRect(0,0,h,O);var S=C.MV.CB;if(S==null)S=C.MV.CB=it.gD.C_(!0,!0);S.strokeStyleLineWidth.v.val=1/_; a.fillStyle="#ffffff";a.scale(_,_);C.p.Ff(I.$,a,0,0);C.p.Ff(I.$,a,0,0,S)};C.MV.avK=null;C.MV.Sx=function(a,h,O,z,I,_,S,v,p){C.MV.KF(a,h,O); if(h*O==0)return;var W=Math.max(h,O),J=C.MV.avK;if(J==null||J.width=E||H=U||p){l[$]=Q;l[$+1]=Q;l[$+2]=Q;l[$+3]=255}else{var T=(H-_.y)*_.m+(Z-_.x)<<2,D=I[T+3]*(1/255); l[$]=I[T+0]*D+Q*(1-D);l[$+1]=I[T+1]*D+Q*(1-D);l[$+2]=I[T+2]*D+Q*(1-D);l[$+3]=255}}if(v!=null)for(var Y=0; Y5||_.type==0||_.type==3)continue;if(h!=null&&h.indexOf(I)==-1)continue; if(O!=null&&O.indexOf(Y)==-1)continue;z.push(_.x5.x);z.push(_.x5.y);z.push(_.L.x);z.push(_.L.y);z.push(_.wB.x); z.push(_.wB.y)}return z};C.p.ag=function(a,h,O,z){var I=0,_=-1;for(var Y=0;Y5||S.type==0||S.type==3)continue;if(O!=null&&O.indexOf(_)==-1)continue; if(z!=null&&z.indexOf(Y)==-1)continue;S.x5.mu(a[I],a[I+1]);S.L.mu(a[I+2],a[I+3]);S.wB.mu(a[I+4],a[I+5]); I+=6}};C.p.Gv=function(a,h,O,z){var I=C.p.Vv(a,O,z);C.K.i(I,h,I);C.p.ag(I,a,O,z)};C.p.afK=function(a,h,O,z){var I=C.p.Vv(a,O,z); C.a.i(h,I);C.p.ag(I,a,O,z)};C.p.agd=function(a,h,O,z){if(z==null){var I=C.p.aqv(a,40,O);for(var Y=0; Y5){z.push(JSON.parse(JSON.stringify(_))); continue}_=JSON.parse(JSON.stringify(_));z.push(_);if(_.ea!=-1)I++;if(O&&O.indexOf(I)==-1){z=z.concat(a.slice(Y+1,Y+1+S))}else{var v=C.p.ayy(a,Y+1,S); v=C.K._C(v,h);var p=C.p.a1Q(v);_.length=p.length;for(var W=0;W5)continue;var h=a[Y].length;if(!(h==4||h==6||h==8)){Y+=h; continue}for(var O=0;O5)continue; if((v.type==0||v.type==3)&&v.ea!=-1)_++;if(h!=null&&h.indexOf(_)==-1)continue;if(Y==a.length-1)break; var p=v.type==3,W=v.length,J=v.ea,l=C.p.FC(a,Y+1,W,p);if(I==null)I=l;else if(O)I=z(I,l);else if(S){if(h!=null||J==0||J==-1||J==2)I=z(I,l); else if(J==1)I=I;else if(J==3){I=l;S=!1}}else{if(h!=null||J==0||J==-1||J==1)I=z(I,l);else if(J==2)I=I; else if(J==3)I=I.Fq(l)}Y+=W}if(I==null||I.m<0||I.e<0)I=new jV(0,0,0,0);return I};C.p.adC=new Float64Array(4); C.p.FC=function(a,Y,h,O){var z=C.p.adC;z[0]=1e30;z[1]=1e30;z[2]=-1e30;z[3]=-1e30;var I=a[Y+h-1];if(!O)C.p.aBZ(I.L.x,I.L.y,I.wB.x,I.wB.y,a[Y].x5.x,a[Y].x5.y,a[Y].L.x,a[Y].L.y,z); for(var _=Y;_l)l=H;if(Qy)y=Q}if(Wp[2])p[2]=l; if(y>p[3])p[3]=y};C.p.afi=function(a,h){var O=a.length-3,z=h%O,I=Math.floor(z);if(h<0||I>=O)return null; var _=a[3+I],S=a[3+(I+1)%O],v=_.L,p=_.wB,W=S.x5,J=S.L,l=z-I,y=1-l,R=y*y*y*v.x+3*y*y*l*p.x+3*y*l*l*W.x+l*l*l*J.x,g=y*y*y*v.y+3*y*y*l*p.y+3*y*l*l*W.y+l*l*l*J.y; return new f9(R,g)};C.p.vs=function(a,h){var O=C.K.EA(a),z=O.py;O.py=Typr.U.pathToSVG({crds:z.j,cmds:z.G},h==null?2:h); return O};C.p.zM=function(a){C.p.TQ();var h,O=C.p.YC(a),z=[];for(var Y=0;Y=0;Y--){var v=S[Y][0],p=v.hitTest(_,I);if(p!=null)return{y$:Y,G0:O?p.location.index:null,yf:O?p.location.time:0}}return{y$:-1}}; C.p.ZG=function(a,h,O){var z=[[],[],[]];for(var Y=0;Y5||I.type==0||I.type==3)continue; var _=O==null?!0:O.indexOf(Y)!=-1;if(h.WJ(I.L))z[0].push(Y);if(h.WJ(I.x5)&&_)z[1].push(Y);if(h.WJ(I.wB)&&_)z[2].push(Y)}return z}; C.p.a9I=function(a,h,O){var z=a[h];for(var I=h+1;I=h)return z; z++}return z};C.p.b5=function(a,h){var O=-1,z=0;for(var Y=0;Y180?360-g:g; if(E5)continue; var _=a[Y].length,S;if(Y==a.length-1)break;var v=a[Y].type==3;if(Y==2){if(!C.p.X2(a))S="subtract";else S="unite"}else{if(a[Y].ea==0)S="exclude"; if(a[Y].ea==1)S="unite";if(a[Y].ea==2)S="subtract";if(a[Y].ea==3)S="intersect"}if(a[Y].ea!=-1){O=new paper.CompoundPath; h.push([O,S]);O.fillRule="evenodd";O.fillColor=z}var p=[];for(var W=0;W<_;W++){var J=a[Y+1+W],l=J.x5.dQ(J.L),y=J.wB.dQ(J.L); p.push([[J.L.x,J.L.y],[l.x,l.y],[y.x,y.y]])}var R=new paper.Path(p);I(R,v);O.addChild(R);Y+=_}return h}; C.p.c$=function(a){for(var Y=0;YC.p.as0){C.p.as0=I}var _=O.m,S=O.e;if(z==null&&C.p.c$(a)&&a[2]&&a[2].ea!=2){var v=!0; for(var Y=2;Y5)continue; var S=a[Y].length;if(S==0)continue;if(Y==a.length-1)break;var v=a[Y].type==3,p=a[Y].ea;if(p!=-1&&I==null){var W=["xor","source-over","destination-out","source-in"][p]; h.globalCompositeOperation=W}if(a[Y].ea!=-1){h.beginPath();if(I)C.p.Fz(it.gD.cS(I,null,1),h)}C.p.ami(h,a,Y+1,S,O,z,v); if(v){}else h.closePath();if(a[Y+1+S]==null||a[Y+1+S].ea!=-1){if(I){if(_)h.clip();h.stroke()}else h.fill(p==-1?"nonzero":"evenodd")}Y+=S}h.globalCompositeOperation="source-over"; h.setLineDash([])};C.p.Fz=function(a,h){var O=a.lwidth;h.setLineDash(a.dash);h.lineCap=["butt","round","square"][a.lcap]; h.lineJoin=["miter","round","bevel"][a.ljoin];h.lineWidth=a.sal==1?O:O*2;h.miterLimit=a.mlimit};C.p.ami=function(a,h,Y,O,z,I,_){var S=h[Y],v=null; a.moveTo(S.L.x+z,S.L.y+I);for(var p=Y;p0){for(var Y=0;Y1||S*S>1)O=!0}return!O}else return a.warpValue.v==0&&a.warpPerspective.v==0&&a.warpPerspectiveOther.v==0}; C.FZ.a8K=function(a){var h=JSON.parse(JSON.stringify(a));h.v.classID="quiltWarp";h.v.deformNumRows={t:"long",v:4}; h.v.deformNumCols={t:"long",v:4};if(h.v.customEnvelopeWarp)C.FZ.aw7(h.v,[[0,1],[0,1]]);return h};C.FZ.avb=function(a){var h; if(C.FZ.sU(a.v)==16)h=JSON.parse(JSON.stringify(a));else h={t:"Objc",v:C.FZ.P(C.FZ.Y_(a.v))};h.v.classID="warp"; delete h.v.deformNumRows;delete h.v.deformNumCols;var O=h.v.customEnvelopeWarp;if(O){delete O.v.quiltSliceX; delete O.v.quiltSliceY}return h};C.FZ.sU=function(a){return a.deformNumRows.v*a.deformNumCols.v};C.FZ.P=function(a){var h={classID:"warp",warpStyle:{t:"enum",v:{warpStyle:"warpNone"}},warpValue:{t:"doub",v:0},warpPerspective:{t:"doub",v:0},warpPerspectiveOther:{t:"doub",v:0},warpRotate:{t:"enum",v:{Ornt:"Hrzn"}}}; if(a){h.classID="quiltWarp";h.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a.y}},Left:{t:"UntF",v:{type:"#Pxl",val:a.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:a.y+a.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:a.x+a.m}}}}; h.uOrder={t:"long",v:4};h.vOrder={t:"long",v:4};h.deformNumRows={t:"long",v:4};h.deformNumCols={t:"long",v:4}}return h}; C.FZ.ad5=function(a,h,O,z){for(var Y=0;YW)W=S[Y]}for(Y=0;Y<_;Y++)S[Y]=(S[Y]-p)/(W-p);S[0]=0;S[_-1]=1;return S}var z=a.customEnvelopeWarp.v,I=[],_=["X","Y"]; for(var Y=0;Y<2;Y++)I.push(O(z["quiltSlice"+(Y==0?"X":"Y")].v.arr[0].arr.slice(0),Y==0?h.m:h.e));return I}; C.FZ.acp=function(a,h){var O=[],z=[];for(var Y=0;Y0)J=J-d*J*z; else l=l+d*l*z}else if(Y==1||Y==2)J=J-d*J*z;else if(S==1||S==2)l=l+d*l*z}if(O=="warpTwist"){if((Y==1||Y==2)&&(S==1||S==2)){var G=z*Math.PI/2,$=1+Math.abs(z)*2,w=J*Math.cos(G)-l*Math.sin(G),V=J*Math.sin(G)+l*Math.cos(G); J=w*$;l=V*$}}if(O=="warpShellLower"||O=="warpShellUpper"){if(O=="warpShellUpper"){Y=3-Y;l=-l}if(Y>2||Y==2&&(S==0||S==3)){if(z>0){var m=Q+Y/3*2*R; J=Math.sin(H)*m;l=-F*y-R+Math.cos(H)*m;if(S==1||S==2){J=S==1?-i*m:i*m;l=-F*y-R+x*m}}else{if((S==1||S==2)&&Y==3){J=S==1?-i*Q:i*Q; l=F*y-x*Q+R}else if(Y==2){l=R-R*(2/3)*Math.cos(H);J=J+R*(2/3)*Math.sin(H)}}}if(O=="warpShellUpper"){Y=3-Y; l=-l}}J+=y;l+=R}p=J,W=l;a[v]=p+h.x;a[v+1]=W+h.y}}};C.FZ.ajl=function(a,h,O){var z=[];for(var I=0;I<4; I++)z.push(1-O+I/3*2*O);var _=[];for(var I=0;I<4;I++)_.push(1-h+I/3*2*h);var S=[0,0,0,0],v=[0,0,0,0]; for(var Y=0;Y<4;Y++)for(var I=0;I<4;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1];S[I]+=W/4;v[I]+=J/4}for(var Y=0; Y<4;Y++)for(var I=0;I<4;I++){var l=z[I],p=2*(4*Y+I),W=a[p],J=a[p+1],y=S[I],R=v[I];a[p]=y+l*(W-y);a[p+1]=R+l*(J-R)}var g=a.slice(0); for(var Y=0;Y<4;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],E=p+(I==1?-2:2),t=a[E],U=a[E+1]; a[p]=W-t;a[p+1]=J-U}var o=a[0],F=a[1],$=a[8],Z=a[9],H=a[16],Q=a[17],T=a[24],D=a[25],q=a[6],x=a[7],i=a[14],j=a[15],u=a[22],s=a[23],K=a[30],d=a[31],G=q-o,w=x-F,V=i-$,m=j-Z,X=u-H,B=s-Q,r=K-T,b=d-D; for(var Y=0;Y<4;Y++){var f=2*Y*4,A=0,L=0,c=Y==1?.33:.66,P=1-c;if(Y==0){A=G;L=w}if(Y==1){A=P*G+c*-r;L=P*w+c*-b}if(Y==2){A=P*G+c*-r; L=P*w+c*-b}if(Y==3){A=-r;L=-b}a[f]=a[f]+A/2;a[f+1]=a[f+1]+L/2;a[f+6]=a[f+6]-A/2;a[f+7]=a[f+7]-L/2}for(var Y=0; Y<4;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],E=p+(I==1?-2:2),t=a[E],U=a[E+1],l=2*Y/3; a[p]=t+l*W;a[p+1]=U+l*J}for(var Y=1;Y<3;Y++)for(var I=1;I<3;I++){var p=2*(4*Y+I),W=a[p],J=a[p+1],kE=Y==1?-8:-16,gK=Y==1?16:8,kD=a[p+kE],e$=a[p+kE+1],h0=a[p+gK],jA=a[p+gK+1],l=Y/3; W=(1-l)*kD+l*h0;J=(1-l)*e$+l*jA;a[p]=W;a[p+1]=J}C.K.hA(g,a,a,h)};C.FZ.avZ=function(a,h){return(4-a)*(1/3)}; C.FZ.awl=function(a,h){return(1-a)*(3-a)/(3*h)};C.hv={};C.hv.aee=function(a,h,O,z,I,_,S,v,p,W){for(var J=0; J>>1; a[h]=a[h+3]=a[O]=a[O+3]=S;a[h+1]=J;a[h+4]=v;a[O+1]=p;a[O+4]=J;a[h+2]=a[h+5]=a[O+2]=a[O+5]=W};C.hv.a7a=function(a,h,O,z,I,_){var S=_*3; for(var Y=0;Y<_;Y+=2){var v=h+Y,p=I+Y*3;C.hv.apC(z,p,p+S,a,v,v+O)}};C.hv.aw4=function(a,h,O,z,I,_,S){var v=_*3; for(var Y=0;Y>2;if(U==g)return v*3+_+S-p>>2;if(U==E)return _*3+v+S-I>>2;return W*3+z+S-J>>2}; C.hv._G=function(a,h,O,z,I){if(ah&&h>O)return~~(.5+z+(I-z)*(h-a)/(O-a));else return(z+I>>1)+(h+h-a-O>>2)}; C.hv.aif=function(a,h,Y,O){var z=h[Y-O-1],I=h[Y-O+1],_=h[Y],S=h[Y+O-1],v=h[Y+O+1],p=a[Y-O-1],W=a[Y-O+1],J=a[Y],l=a[Y+O-1],y=a[Y+O+1],R=Math.abs(W-l)+Math.abs(a[Y-O-O+2]-J)+Math.abs(J-a[Y+O+O-2])+Math.abs(I-_)+Math.abs(_-S),g=Math.abs(p-y)+Math.abs(a[Y-O-O-2]-J)+Math.abs(J-a[Y+O+O+2])+Math.abs(z-_)+Math.abs(_-v); if(RO){if(a.t50719){var W=a.t50719;I+=W[0]>>1<<1; _+=W[1]>>1<<1}if(a.t50720){var J=a.t50720;S=I+J[0];v=_+J[1]}}var l=S-I,y=v-_,R=C.raw.and(a),g=a.t33422,E=a.t33421; if(E){var J=E[0],t=g.slice(0);for(var U=0;U4e4){for(var Y=0;Y>=1;var S=["t50714","t50715","t50712","t50717"]; for(var Y=0;Y>>=1}console.log("remapping to lower bit depth")}var W=~~Math.sqrt(I.length),J=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],l=[]; for(var y=0;yT)x.push(Y);else if(s>D){i[0]+=g;i[1]+=E;i[2]+=t;j++}}if(x.length==0)return;if(j/(h*O)<1e-5){console.log("not enough semi-saturated pixels",j); i=q}if(i[1]G[Y])G[Y]=V}a.set(G)};C.raw.Yc=function(a,h,O,z){var I=Math.round(a.length/3),_=aX.QJ(z[0],z[1]),S=C.raw.anN(O,_),v=C.Vw.multiply(C.Vw._u,S),p=Math.pow(2,O.t50730?O.t50730[0]:0); v=C.Vw.multiply(v,C.Vw.yv(p,p,p));var W=C.raw.Yc.alK;if(W==null){W=C.raw.Yc.alK=new Float64Array(8e3); for(var Y=0;Y<8e3;Y++)W[Y]=C.yu(Y*(1/1e3))}for(var Y=0;Y65535)throw"too big values"}var v=C.raw.akv(a),p=C.raw.adZ(a); if(_==null)for(var Y=0;YS)W=S; W=_[W];I[Y]=Math.max(0,W-v)}return I};C.raw.akv=function(a){var h=a.t50714,O=h?h[0]:0,z=a.t50715,I=a.t50716; if(z)O+=z[0][0]/z[0][1];if(I)O+=I[0][0]/I[0][1];return Math.round(O)};C.raw.adZ=function(a){var h=null,O=0; if(a.t50712){h=a.t50712;O=h.length-1}var z=a.t50717?a.t50717[0]:(1<>>3,J=z[W]<<24|z[W+1]<<16|z[W+2]<<8|z[W+3];if((p&7)==0){S=J>>>18; v=J>>>4&16383}else{S=J>>>14&16383;v=J&16383}}else if(I==12){_=Y+(Y>>>1);S=z[_]<<4|z[_+1]>>4;v=(z[_+1]&15)<<8|z[_+2]}else if(I==10){var p=Y*10,W=p>>>3; if((p&7)==0){S=(z[W]<<2|z[W+1]>>6)&1023;v=(z[W+1]<<4|z[W+2]>>4)&1023}else{S=(z[W]<<6|z[W+1]>>2)&1023; v=(z[W+1]<<8|z[W+2]>>0)&1023}}else if(I==8){_=Y;S=z[_];v=z[_+1]}h[Y]=S;h[Y+1]=v}};C.raw.a6M=function(a,h,O,z,I,_,S){var v=a-.499999,p=h-.499999,W=~~v,J=~~p,l=v-W,y=p-J,R=(1-y)*(1-l),g=(1-y)*l,E=y*(1-l),t=y*l,U=(J*z+W)*3,o=((J+1)*z+W)*3,F=R*O[U]+g*O[U+3]+E*O[o]+t*O[o+3],$=R*O[U+1]+g*O[U+4]+E*O[o+1]+t*O[o+4],Z=R*O[U+2]+g*O[U+5]+E*O[o+2]+t*O[o+5]; _[S]=F;_[S+1]=$;_[S+2]=Z};C.raw.e7=function(a,h,O,z,I){var _=h["t"+[51008,51009,51022][a-1]],J=0;if(_==null)return; var S=z*I,v=e.s,p=e.OS,W=new Uint8Array(_),gn=e.s(W,J);J+=4;for(var l=0;l>1}else if(y==5&&a==1){var t=J,jA=v(W,t);t+=4; var fP=v(W,t);t+=4;var fp=v(W,t);t+=4;for(var Y=0;Y>1}}else if(y==7&&a==1){var t=J,j$=e.ZI(W,t);t+=16;var fU=v(W,t);t+=4;var iU=v(W,t); t+=4;var aH=v(W,t),hZ=v(W,t+4);t+=8;var iN=v(W,t);t+=4;var cY=new Uint16Array(iN);for(var Y=0;Y0;ig--)dU=dU*jc+gY[ig-1];O[Y]=Math.max(0,Math.min(65535,~~(dU*kc)))}}}else if(y==9&&a==2){var t=J,j$=e.ZI(W,t),bg=!0; t+=16;var fU=v(W,t);t+=4;var iU=v(W,t);t+=4;var aH=v(W,t),hZ=v(W,t+4);t+=8;var iX=v(W,t),d4=v(W,t+4); t+=8;var en=p(W,t),jG=p(W,t+8);t+=16;var hS=p(W,t),gQ=p(W,t+8);t+=16;var d9=v(W,t);t+=4;if(d9!=1)throw"more than one map plane"; var fO=iX*d4,bO=new Float32Array(fO);for(var ig=0;ig1e-7);return z};C.raw.ah_=function(a,h){var O=aX.aph(h),z=C.raw.ajJ,I=a.t50778?a.t50778[0]:0,_=a.t50779?a.t50779[0]:0,S=a.t50723,v=a.t50724; if(S&&S.length==3)S=null;if(v&&v.length==3)v=null;var p=z(a.t50721,a.t50722,I,_,O.VL),W=z(S,v,I,_,O.VL); p=p||[1,0,0,0,1,0,0,0,1];W=W||[1,0,0,0,1,0,0,0,1];var J=a.t50727?[a.t50727[0],0,0,0,a.t50727[1],0,0,0,a.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return C.Vw.multiply(C.Vw.pE(J),C.Vw.multiply(C.Vw.pE(W),C.Vw.pE(p)))};C.raw.ajJ=function(a,h,O,z,I){if(!a&&!h){return null}else if(a&&!h){return a}else if(Iz){return h}else{var _=(1/I-1/z)/(1/O-1/z),S=1-_,v=[]; for(var Y=0;Y<9;Y++)v[Y]=a[Y]*_+h[Y]*S;return v}};var aX={};aX.adX={x:.34567,y:.3585};aX.aac=[{o:0,jO:.18006,T2:.26352,Ii:-.24341},{o:10,jO:.18066,T2:.26589,Ii:-.25479},{o:20,jO:.18133,T2:.26846,Ii:-.26876},{o:30,jO:.18208,T2:.27119,Ii:-.28539},{o:40,jO:.18293,T2:.27407,Ii:-.3047},{o:50,jO:.18388,T2:.27709,Ii:-.32675},{o:60,jO:.18494,T2:.28021,Ii:-.35156},{o:70,jO:.18611,T2:.28342,Ii:-.37915},{o:80,jO:.1874,T2:.28668,Ii:-.40955},{o:90,jO:.1888,T2:.28997,Ii:-.44278},{o:100,jO:.19032,T2:.29326,Ii:-.47888},{o:125,jO:.19462,T2:.30141,Ii:-.58204},{o:150,jO:.19962,T2:.30921,Ii:-.70471},{o:175,jO:.20525,T2:.31647,Ii:-.84901},{o:200,jO:.21142,T2:.32312,Ii:-1.0182},{o:225,jO:.21807,T2:.32909,Ii:-1.2168},{o:250,jO:.22511,T2:.33439,Ii:-1.4512},{o:275,jO:.23247,T2:.33904,Ii:-1.7298},{o:300,jO:.2401,T2:.34308,Ii:-2.0637},{o:325,jO:.24792,T2:.34655,Ii:-2.4681},{o:350,jO:.25591,T2:.34951,Ii:-2.9641},{o:375,jO:.264,T2:.352,Ii:-3.5814},{o:400,jO:.27218,T2:.35407,Ii:-4.3633},{o:425,jO:.28039,T2:.35577,Ii:-5.3762},{o:450,jO:.28863,T2:.35714,Ii:-6.7262},{o:475,jO:.29685,T2:.35823,Ii:-8.5955},{o:500,jO:.30505,T2:.35907,Ii:-11.324},{o:525,jO:.3132,T2:.35968,Ii:-15.628},{o:550,jO:.32129,T2:.36011,Ii:-23.325},{o:575,jO:.32931,T2:.36038,Ii:-40.77},{o:600,jO:.33724,T2:.36051,Ii:-116.45}]; aX.aph=function(a){var h=aX.aac,O=2*a.x/(1.5-a.x+6*a.y),z=3*a.y/(1.5-a.x+6*a.y),I=0,_=0,S=0;for(;S<31; S++){I=z-h[S].T2-h[S].Ii*(O-h[S].jO);if(S>0&&I<0){break}_=I}while(S>=h.length)S--;I/=Math.sqrt(1+h[S].Ii*h[S].Ii); _/=Math.sqrt(1+h[S-1].Ii*h[S-1].Ii);var v=_/(_-I),p=1e6/((h[S].o-h[S-1].o)*v+h[S-1].o),W=O-((h[S].jO-h[S-1].jO)*v+h[S-1].jO),J=z-((h[S].T2-h[S-1].T2)*v+h[S-1].T2),l=Math.sqrt(1+h[S].Ii*h[S].Ii),y=1/l,R=h[S].Ii/l,g=Math.sqrt(1+h[S-1].Ii*h[S-1].Ii),E=1/g,t=h[S-1].Ii/g,U=(y-E)*v+E,o=(R-t)*v+t,F=Math.sqrt(U*U+o*o); U/=F;o/=F;var $=(W*U+J*o)*-3e3;return{VL:p,b3:$}};aX.QJ=function(a,h){var O=aX.aac,z=1e6/a,I=1;for(; I<31;I++){if(z>>=2}}return}var _=a.t258[0],S=a.exifIFD,h=new Uint8Array(h); a.t50706=[1,2,0,0];var v=a.t271[0].trim(),p=a.t272[0].trim();if(a.t50708==null)a.t50708=[v+" "+p];var W=(v+":"+p).toLowerCase(),J=CAMS[W]; if(J==null)alert("Unknown camera:"+W);else{var l=J[2];a.t50714=[l,l,l,l];if(a.t272=="Canon EOS REBEL T3")J[3]=13584; a.t50717=[J[3]];a.t50721=J[0].slice(0);for(var Y=0;Y<9;Y++)a.t50721[Y]=a.t50721[Y]*(1/1e4)}a.t50723=[1,0,0,0,1,0,0,0,1]; if(a.t50728==null)a.t50728=[.35,1,.6];a.t50778=[17];if(v.startsWith("OLYMPUS")||v.startsWith("OM Digital Solutions")){a.t33422=[2,1,1,0]; var y=S.t41730,t;if(y)a.t33422=[y[4],y[5],y[6],y[7]];var R=a.t50341;if(R==null)R=S.t36864;var g=C.raw.acY(R.buffer,a); a.data=new Uint8Array(g.buffer);if((a.height&1)==1)a.t50829=[0,0,a.height-1,a.width];var E=S.makerNote,U=E.t8256; if(U)t=U.t256;else t=E.t12288.t256;a.t50728=[256/t[0],1,256/t[1]]}else if(a.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(a.isLE?"LE":"BE")],F=a.t28688,q; if(JSON.stringify(F)!="[8000,10400,12900,14100]")console.log(F);if(F){var $=[0,0,0,0,0,4095],Z=new Uint16Array(16385); for(var Y=0;Y<4;Y++){var H=F[Y]>>>2;$[Y+1]=H;if(H>4095)throw"e"}for(var Y=0;Y<16385;Y++)Z[Y]=Y;for(var Y=0; Y<5;Y++)for(var Q=$[Y]+1;Q<=$[Y+1];Q++)Z[Q]=Z[Q-1]+(1<>>2); C.raw.a2i(u,s,i>>>2,j);var K=new Uint8Array(x+i);K.set(new Uint8Array(s.buffer),x);var d=[];UTIF._readIFD(o,K,x,d,0,!1); var G=d.pop(),w=G.t29458;a.t50728=[w[1]/w[0],1,w[1]/w[3]];a.t50730=[.5];var V=G.t29891;a.t50829=[V[1],V[0],V[3],V[2]]}else if(S.makerNote&&S.makerNote.t8208){var q=S.makerNote,m=q.t8208,X=m.length,B=0,r=new Uint8Array(256); for(var Y=249;Y<256;Y++)r[Y]=Y;for(var Y=0;Y<249;Y++)r[Y*Y*Y%249]=Y;for(var Y=0;Y>>2;a.t50714=[l,l,l,l];a.t50717=[J[3]>>>2]}}else if(a.t271[0].startsWith("Canon")){var h=a.data,b=h.slice(0),f=a.t50752,A=[],c=0; if(f==null||f[0]==0&&f[1]==0)A.push(a.width);else{for(var Y=0;Y>>3)*8+[0,4,1,5,2,6,3,7][h0&7]:h0)*gK,iU=h0*a.width+c; for(var aH=0;aH>2;iN[0]=fY<<2; fY=cY[0]>>2;hZ[Y+0]=Math.max(0,fY+f2);hZ[Y+1]=Math.max(0,(f2<<12)-cV*778-(fY<<11)>>12);hZ[Y+2]=Math.max(0,cV+f2)}}var q=S.makerNote; if(q.t16385){var fU=q.t224,bv=0;if(fU){var x=a.t50719=[fU[5],fU[6]],gY=a.t50720=[fU[7]+1-fU[5],fU[8]+1-fU[6]],k8=q.t154; if(k8){x[0]+=k8[3];x[1]+=k8[4];gY[0]=k8[1];gY[1]=k8[2]}}var cu=q.t16385,at=cu.length;if(at==582)bv=1; else if(at==653)bv=2;else if(at==796)bv=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(at)!=-1)bv=4; else if(at==5120){bv=5;cu=new Int16Array(cu.slice(0).buffer)}else if(at==1273||at==1275)bv=6;else if([1312,1313,1316,1506].indexOf(at)!=-1)bv=7; else if([1560,1592,1353,1602].indexOf(at)!=-1)bv=8;else throw"e"+at;var kc=cu[0],an=[null,[25,166],[34,286],[63,196],[63],[71,kc==-4?333:264],[63,251],[63,kc==10?504:728],[63,326]],B=an[bv][0],kf=an[bv][1]; if(bv==4){if(cu[0]==2)kf=231;else if(cu[0]==3)kf=231;else if(cu[0]==4)kf=231;else if(cu[0]==5)kf=231; else if(cu[0]==6)kf=231;else if(cu[0]==7)kf=231;else if(cu[0]==9)kf=231;else throw"e"}a.t50728=[cu[B+1]/cu[B],1,cu[B+1]/cu[B+3]]; var l=kf==null?1024:cu[kf];if(bv!=4)a.t50714=[l,l,l,l]}else{a.t50728=[.4,1,.6]}if(P){a.t277=[3];a.t50728=[1,1,1]; a.t50714=[0,0,0,0]}}else if(a.t271[0].startsWith("NIKON")){var q=S.makerNote,jc=a.isLE?e.Wm:e.dM,jG=0,hS=0,bg,fV=0; if(q.t61){var dU=q.t61,ig=[];for(var Y=0;Y<4;Y++)ig[Y]=dU[Y]/Math.pow(2,14-_);a.t50714=ig}if(q.t3585){var iX=q.t3585,Y=0,x=22; while(x>>1,h0=a.height-hS>>>1;a.t50829=[h0,aH,h0+hS,aH+jG]}else a.t50829=[8,8,a.height-8,a.width-56]; var fO=q.t69;if(fO){var bO=fO[1];if((bO&1)==1)bO++;a.t50829=[bO,fO[0],bO+fO[3],fO[0]+fO[2]]}if(q.t12){var bH=C.raw.acm(q.t12); bg=[1/bH[0],1,1/bH[1]]}else if(q.t151){var eg=C.raw.a21(q,151),iO=eg[0],gv=eg[1],aI=eg[2];if(iO=="0100"&&gv>=80)throw"e"; else if(iO=="0102"){var b9=[];for(var Y=0;Y<4;Y++)b9.push(jc(aI,6+Y*2));bg=[b9[1]/b9[0],1,b9[1]/b9[3]]}else if(iO=="0103"&&gv>=26){var b9=[]; for(var Y=0;Y<4;Y++)b9.push(jc(aI,16+Y*2));bg=[b9[1]/b9[0],1,b9[3]/b9[2]]}else if(iO=="0204"&&gv>=564||iO=="0205"&&gv>=284){var x=iO=="0204"?6:14,b9=[]; for(var Y=0;Y<4;Y++)b9.push(jc(aI,x+Y*2));bg=[b9[1]/b9[0],1,b9[1]/b9[3]]}else throw"e"}else console.log("no white balance info"); if(p=="NIKON D1")bg=[1,1,1];if(bg)a.t50728=bg;var eq=q.t150?q.t150:q.t140;if(eq){var iH=eq[fV++],eB=eq[fV++],aV; if(iH==73||eB==88)fV+=2110;fV+=8;var d5=1<<_&32767,gU=jc(eq,fV);fV+=2;var Z=[];if(gU>1)aV=Math.floor(d5/(gU-1)); if(iH==68&&eB==32&&aV>0){for(Y=0;Y>>0)*3125+1>>>0;I[3]=I[3]<<1|(I[0]^I[2])>>>31;for(var S=4;S<127; S++)I[S]=(I[S-4]^I[S-2])<<1|(I[S-3]^I[S-1])>>>31;for(var S=0;S<127;S++)I[S]=e.s(_,S*4);for(;O>0;O--){I[S&127]=I[S+1&127]^I[S+1+64&127]; var W=I[S&127],J=a[v];J^=W;h[p]=J;v++;p++;S++}};C.raw.ajk=function(a,h){var O=e.ya(h,0,4),z=C.raw.aiG; for(var Y=0;Y>>(Y<<3)&255;var v=h[I&255],p=O[S&255];return[v,p,96]};C.raw.a21=function(a,h){var O=a["t"+h],gv=O.length,z=C.raw.ajk(h,O),I=e.ya(O,0,4),_,S=z[4]; if(S==null)_=O.slice(4);else{_=new Uint8Array(gv-S);var v=C.raw.awD(a),p=v[0],W=v[1],J=v[2];for(var Y=0; Y<_.length;Y++){W=W+p*J++&255;_[Y]=O[S++]^W}}return[I,gv,_]};C.raw.acY=function(a,h){var O=h.t271[0],z=h.t272[0],I=h.t256[0],_=h.t257[0],S=h.t258[0],v=h.t273[0],p=v,W=new Uint8Array(a),J,l=I-4,y=_,R=W.length-v,t=0,U=0; function g(){var H=new Uint16Array(4096),cm=0;H[cm]=3084;for(var Y=12;Y--;)for(var Q=0;Q<2048>>Y;Q++)H[++cm]=Y+1<<8|Y; return H}function E(){return W[p++]}function o(H,Q){var T;if(H>25)return 0;if(H==0||U<0)return 0;if(H<0){t=0; U=0;return 0}while(U>>32-H;if(Q){U-=Q[T]>>8; T=255&Q[T]}else U-=H;return T}function F(){var H=g();p+=7;o(-1);for(var Q=0;Q>x+Y;x++);var i=o(3),j=i&3;i=i<<29>>31; var u=o(12,H);if(u==12)u=o(16-x)>>>1;var s=o(x);q[0]=u<>5;q[2]=q[0]>16?0:q[2]+1; if(D>=l)continue;var d=J[Q*I+D-2],cm=J[(Q-2)*I+D],G=J[(Q-2)*I+D-2];J[Q*I+D]=(Q<2&&D<2?0:Q<2?d:D<2?cm:d32||Math.abs(cm-G)>32?d+cm-G:d+cm>>1:Math.abs(d-G)>Math.abs(cm-G)?d:cm)+(K<<2|j)}}}function $(){var H=I*S/8,Q=_+1>>1,D=0,q=0; H+=H&6>>7;var T=H*8-I*S;for(var x=0;x<_;x++){var i=x%Q*2+~~(x/Q);if(i==1){D=0;p=v-(-Q*H&-2048)}for(var j=0; j>>64-S;J[i*I+j]=u}D-=T}}function Z(){var H=!O.startsWith("OLYMPUS")||!O.startsWith("OM Digi")||!O.toLowerCase().startsWith("clauss")&&!z.toLowerCase().startsWith("pix 5oo"); return H&&R1)c++;for(var P=0;P=250?kc:f)<<2;bv[an]=h[jc];bv[an+1]=h[jc+1]; bv[an+2]=h[jc+2]}C.yw(cu,bv,3);if(J)console.log(Date.now()-W);W=Date.now();return bv};C.ld.nR=function(a,h,O,z,I,_,S,v,p){var W=a>>>16,J=a&65535,l=W-(O>>>16),y=J-(O&65535),R=W-(I>>>16),g=J-(I&65535),E=Math.sqrt(l*l+y*y)*S,t=Math.sqrt(R*R+g*g)*v; if(E+t>=p)return 1e9;var U=C.ld.ahO(h,z,_);return U+E+t};C.ld.ahO=function(a,h,O){var z=a>>>16,I=a>>>8&255,_=a&255,S=h>>>16,v=h>>>8&255,p=h&255,W=O>>>16,J=O>>>8&255,l=O&255,y=C.ld.alpha(a,h,O),R=z-(y*S+(1-y)*W),g=I-(y*v+(1-y)*J),E=_-(y*p+(1-y)*l); return Math.sqrt(R*R+g*g+E*E)};C.ld.alpha=function(a,h,O){var z=a>>>16,I=a>>>8&255,_=a&255,S=h>>>16,v=h>>>8&255,p=h&255,W=O>>>16,J=O>>>8&255,l=O&255,y=S-W,R=v-J,g=p-l,E=z-W,t=I-J,U=_-l,o=y*y+R*R+g*g,F=o==0?.5:(E*y+t*R+U*g)/o; return Math.max(0,Math.min(1,F))};C.ld.a8B=function(a){};C.ld.afD=function(a,h,O,z,I){var _=[],S=h-1,v=O-1; for(var p=1;p>>2;console.log(l,g);y=C.P(l.R()); C.HR(J.ge,y,0);C.yw(h,W,0);J=C.nT(W,O);J=C.nT(J.ge,J.rect);R=C.P(l.R());C.HR(J.ge,R,0);var E=C.q9.ase(y,R,l,g,I),t=E[0],U=E[1],o=new jV(0,0,l.m*2,l.e*2); t=p(t,l,o,!0);t=p(t,o,O,!0);U=p(U,l,o,!0);U=p(U,o,O,!0);var F=C.P(v);for(var Y=0;Y>>2,S>>>2);g=z>>>2;y=C.q9.aBq(a,_,S);R=C.q9.aBt(h,_,S);if(J)console.log(Date.now()-W); W=Date.now();var E=C.q9.abF(y,R,l,g,I),t=E[0],U=E[1],o=E[2],F=E[3];if(J)console.log(Date.now()-W);W=Date.now(); var $=C.P(v);for(var Z=0;Z>>2)*(_>>>2)+(H>>>2),T=Y<<2,D=t[Q]*h[T]+U[Q]*h[T+1]+o[Q]*h[T+2]+F[Q]*255; $[Y]=Math.max(0,Math.min(255,~~(.5+D)))}if(J)console.log(Date.now()-W);W=Date.now();return $};C.q9.aBq=function(a,h,O){var z=h>>>2,I=O>>>2,_=C.P(h*O); for(var S=0;S>>2,I=O>>>2,_=C.P(h*O*4); for(var S=0;Sh-v-1||J>O-v-1){var Y=J*h+l,y=Y<<2,R=0;if(Jh-v-1)R=8;p[R]+=a[y];p[R+1]+=a[y+1];p[R+2]+=a[y+2];p[R+3]++;I[Y]=255}}for(var Y=0;Y<12;Y+=4)for(var g=0; g<3;g++)W[Y+g]=p[Y+g]/p[Y+3];var E=new Float32Array(z);for(var Y=0;Y>>1,S=O>>>1,q=1/Math.sqrt(D*D+S*S); for(var J=0;J=0;S--)C.iM.at(I*_-I+S,1,a,h,O,z);for(var v=_-2;v>=0;v--){C.iM.at(v*I+I-1,I,a,h,O,z);for(var S=I-2; S>=0;S--){var Y=v*I+S;C.iM.at(Y,1,a,h,O,z);C.iM.at(Y,I,a,h,O,z)}}};C.iM.at=function(Y,a,h,O,z,I){var _=Y+a,S=h[Y],v=O[_],p=z[_]; if(v>>1;if(g==null){g=h[R]=[];var U=new jV(0,0,E,E),o=W/2/(1+.2*J),F=Math.floor(W*R*.1); for(var $=0;$<2;$++)for(var Z=0;Z<2;Z++){var H=a(E,o,.25+Z*.5,.25+$*.5),Q=0;C.hs.Js(H,H,U,F);while(H[E*t+Q]<.005)Q++; if(Q!=0)Q--;var T=2*(t-Q),D=new jV(Q,Q,T,T),q=new Float32Array(T*T);for(var x=0;x>16)&this.F; this.g4=18e3*(this.g4&65535)+(this.g4>>16)&this.F;var W=(this.TC<<16)+(this.g4&65535)>>>0;W/=4294967296; return W};return{U1:v}}();C.b8={};C.b8.bf=function(a,h,O,z){var I=a[h*2],_=a[h*2+1],S=a[O*2],v=a[O*2+1],p=a[z*2],W=a[z*2+1]; return I*v+S*W+p*_-p*v-S*_-I*W};C.b8.a4R=function(a,h){var O=[],z=[],I=[],_={};for(var Y=0;Y0){var l=p;p=W;W=l}var y=_[W+"-"+p],R=_[p+"-"+v],g=_[v+"-"+W],E=[W,y,S,null],t=[p,R,S,E],U=[v,g,S,t]; E[3]=U;if(y)y[1]=E;if(R)R[1]=t;if(g)g[1]=U;_[W+"-"+v]=U;_[v+"-"+p]=t;_[p+"-"+W]=E;O[v]=t;I[Y]=t;O[p]=E; I[Y+1]=E;O[W]=U;I[Y+2]=U;z[S]=t}return{Ks:O,bG:z,Zf:I}};C.b8.ahK=function(a){var h=[],O=a.bG;for(var Y=0; Yg[2]&&g[3]==0&&C.b8.bf(a,R,J,y)<0&&C.b8.bf(a,y,l,R)<0; if(U){O[0]=y;z[0]=R;O[3]=_;_[3]=S;S[3]=O;z[3]=v;v[3]=I;I[3]=z;I[2]=W;S[2]=p;h.bG[W]=v;h.bG[p]=_;h.Ks[l]=S; h.Ks[J]=I}return U};C.b8.ac5=function(a,h,O){var z=a[h*2]-a[O*2],I=a[h*2+1]-a[O*2+1];return Math.sqrt(z*z+I*I)}; C.b8.acf=function(a,h,O){var z=O[1],I=O[3],_=I[3],S,v,p=O[2],W,J=O[0],l=_[0],y=I[0],R;if(z){S=z[3];v=S[3]; W=z[2];R=S[0]}var g=a.length>>>1;a[2*g]=(a[2*l]+a[2*J])*.5;a[2*g+1]=(a[2*l+1]+a[2*J+1])*.5;if(!0){var E=p,t=O,U=h.bG.length,o=[g,null,E,t],F=[y,o,U,_]; o[1]=F;var $=[g,null,U,F];I[3]=o;_[3]=$;_[2]=U;h.bG[E]=I;h.bG[U]=$;h.Ks[J]=I;h.Ks[y]=_;h.Zf.push(o,F,$)}if(z){var Z=W,H=z,Q=U+1; $[1]=H,H[1]=$;var T=[g,null,Z,H],D=[R,T,Q,v];T[1]=D;var q=[g,t,Q,D];t[1]=q;S[3]=T;v[3]=q;v[2]=Q;h.bG[Z]=S; h.bG[Q]=v;h.Ks[l]=S;h.Ks[R]=v;h.Zf.push(T,D,q)}h.Ks[g]=t};C.b8.ap5=function(a,h){var O=0;while(!0){var z=O; for(var Y=0;YS){_=p;S=W}}if(S>O){C.b8.acf(a,h,_); I++}}return I!=0};C.b8.anp=function(a,h){var O=[],y=0;for(var Y=0;Y>>1,g=h.Ks[R],z=g,E=!0; do{if(z[1]==null){E=!1;break}z=z[1][3]}while(z!=g);if(E){var t=.02;a[Y]+=t*O[Y];a[Y+1]+=t*O[Y+1];y+=t*(O[Y]*O[Y]+O[Y+1]*O[Y+1])}}return y}; C.b8.asP=function(a,h,O){var z=C.K.rq(a),I=C.b8.a4R(a,h);C.b8.ap5(a,I);for(var _=0;_<300;_++){var S=!1,v=!1; S=C.b8.aB4(a,I,O,5);if(S)v=C.b8.ap5(a,I);var p=C.b8.anp(a,I);if(!S&&!v&&p<1e-4){break}}return C.b8.ahK(I)}; C.QO={};C.QO.a0v=function(a){var h=a.yc,O=a.iH,z=a.S1,I=a._i,_=a.Fa,S=a.Tf,v=a.R5,p=C.r1.Gf,o,F,$=0; function W(cm){var kE=new Array(cm);for(var Y=0;Y>>1,l=W(h.w0*2),y=W(h.w0),R=W(h.w0),g=Date.now(); for(var Y=0;YQ)continue;var q=O[H*2],x=O[H*2+1],i=O[Q*2],j=O[Q*2+1],u=I[H*2],s=I[H*2+1],K=I[Q*2],d=I[Q*2+1],G=I[T*2],w=I[T*2+1],V=I[D*2],m=I[D*2+1],X=[u,s,K,d,G,w]; if(Z[1])X.push(V,m);var B=p(h.ahd[$],X),r=B[0],b=B[1],f=1/Math.sqrt(r*r+b*b);r*=f;b*=f;var A=i-q,L=j-x; y[$]=r*A+b*L;R[$]=-b*A+r*L;$++}var c=new Array(J),P=new Array(J);for(var Y=0;Y>>1,p=0,g=0,b=1e3; for(var Y=0;YF)continue; var H=h[o*2],Q=h[o*2+1],T=h[F*2],D=h[F*2+1],q=h[$*2],x=h[$*2+1],i=h[Z*2],j=h[Z*2+1],u=[[H,Q,1,0],[Q,-H,0,1],[T,D,1,0],[D,-T,0,1],[q,x,1,0],[x,-q,0,1]]; if(U[1])u.push([i,j,1,0],[j,-i,0,1]);var s=C.r1.tc(u),K=I(linear.invert(I(s,u)),s);K.pop();K.pop();J.push(K); var d=T-H,G=D-Q,w=R[U[1]?1:0];w=C.r1.dQ(w,I([[d,G],[G,-d]],K));var V=[o*2,o*2+1,F*2,F*2+1,$*2,$*2+1,Z*2,Z*2+1],m=U[1]?8:6,X=[]; for(var B=0;B>>1,S=new Array(_); if(O.length==0){S.fill(0);return S}var v=new Array(_),p=new Array(_);for(var Y=0;Y<_;Y++){v[Y]=[];p[Y]=[]}for(var Y=0; Yd&&X!=1e9?X:G;X=1e9;for(var b=r;b=0&&c>=0&&L+c<=1){if(X==1e9)X=b;var P=1-L-c,kE=q*P+x*L+i*c,gK=j*P+u*L+s*c;if(l){var kD=Math.floor(.5+gK)*S+Math.floor(.5+kE),e$=kD<<2,h0=B*W+b<<2; p[h0]=_[e$];p[h0+1]=_[e$+1];p[h0+2]=_[e$+2];p[h0+3]=_[e$+3]}else{C.a.atx(kE,gK,_,S,v,R);C.QO.a0i(R,p,B*W+b<<2)}}else if(X!=1e9)break}}}; C.QO.a0i=function(a,h,O){if(a[3]>250){h[O]=~~(.5+a[0]);h[O+1]=~~(.5+a[1]);h[O+2]=~~(.5+a[2]);h[O+3]=~~(.5+a[3])}else{var z=h[O],I=h[O+1],_=h[O+2],S=h[O+3],v=1-a[3]*(1/255); h[O]=~~(.5+a[0]+z*v);h[O+1]=~~(.5+a[1]+I*v);h[O+2]=~~(.5+a[2]+_*v);h[O+3]=~~(.5+a[3]+S*v)}};C.QO.a2L=function(){var a=function(O,z,I,_){var S=_[0],v=_[1],p=_[2],W=O[S+0],J=O[S+1],l=O[v+0],y=O[v+1],R=O[p+0],g=O[p+1],E=l-W,t=y-J,U=R-W,o=g-J,F=z-W,$=I-J,Z=E*o-U*t,H=1/(Z+1e-9),Q=(F*o-U*$)*H,T=(E*$-F*t)*H; if(Q>=0&&T>=0&&Q+T<=1){_[3]=1-Q-T;_[4]=Q;_[5]=T;return 1}return 0},h=function(O,z,I,_){var S=[0,0,0,0,0,0]; for(var Y=0;Y=0;v--){var U=v*h;for(var R=0;R=2){var Y=U+p,D=Z[H+p-1]+F(H+p-1,Y-1),q=Z[H+p-2]+F(H+p-1,Y-2)+F(H+p-2,Y-1); if(Z[H+p]==D){$[Y-h]=1;p-=1}else{$[Y-h]=0;$[Y-h-1]=2;p-=2}}var Y=U;if(p==0){$[Y-h]=1}else{if(Z[H+1]==Q){$[Y+1-h]=1; $[Y-h]=1}else{$[Y+1-h]=0;$[Y-h]=2}}U+=J;H+=J}C.e6.am7(v,h,$,_,g,E,!0,I)}if(z){console.log(Date.now()-I,"Matching"); I=Date.now()}var x=_;return[UZIP.adler(a,0,a.length),a,h,O,W,y,l,g,E,$,x]};C.e6.Ll=function(a,h,O,z){var I=a.slice(0),_=I.shift(),S=I.shift(),v=I.shift(),p=I.shift(),W=I.shift(),J=I.shift(),l=I.shift(),y=I.shift(),R=I.shift().slice(0),g=I.shift(),E=I.shift(),t=Date.now(),U=Math.abs(v-h),o=Math.floor(U/W),F=new Uint32Array(W),Z=0,H=1e9,T=0,D=0,q=0; for(var $=0;$=65280){E[Y+V]--;Q++;w(G*h+Q,G*v+V)}}}}if(z){console.log(Date.now()-t,"Shifting image pixels"); t=Date.now()}};C.e6.am7=function(a,h,O,z,I,_){var S=0,Y=a*h;while(S0?[[[u,s],b,!1,0,1],[[G,w],b,!1,0,5]]:[[[K,d],b,!1,0,1],[[V,m],b,!1,0,5]]; return f}function z(u,s){var K=O(u[0],u[1],u[2],u[3],u[6],u[7],u[4],u[5]),d=O(u[0],u[1],u[6],u[7],u[2],u[3],u[4],u[5]),G=[K,d],w=[K[0][1],d[0][1]]; for(var Y=0;Y<2;Y++){var V=w[1-Y],m=G[Y];if(h(m[0][0],V)=8,w=s[3]&7; if((w&1)==0)return u;var V=S(w);if(w==1||w==7){var m=d[5+V],X=d[5+2-V],B=d[5+(w==1?3:1)],r=d[5+(w==1?1:3)],b=m[1],f=U(b,K,X); if(!G&&h(f,X[1])h(m[0],m[1]))return u;if(Math.sign(m[1][0]-m[0][0])!=Math.sign(m[1][0]-f[0]))return u; B[0]=f}return u}function F(u,s,K){var d=s[0]-u[0],G=s[1]-u[1],w=C.K.qh(K[0],K[1],-G,d,u[0],u[1],d,G); return[K[0]-G*w,K[1]+d*w]}function $(u,s,K){var d=K[0],G=K[1],p=F(u,s,K),w=p[0],V=p[1],m=F(u,K,s),X=C.K.qh(w,V,d-w,G-V,s[0],s[1],m[0]-s[0],m[1]-s[1]); return[w+(d-w)*X,V+(G-V)*X]}function Z(u,s){var K=u[5][1],d=u[7][1],G=$(K,d,s),w=[K,d,G];w.sort(function(X,B){return X[0]-B[0]}); if(J([w[0][0],w[0][1],w[1][0],w[1][1],w[2][0],w[2][1]])<0){var V=w[1];w[1]=w[2];w[2]=V}var m=[w.indexOf(K),w.indexOf(d),w.indexOf(G)]; return[w,m]}function H(u,s,K){u=JSON.parse(JSON.stringify(u));var d=s[1],G=u[d][1][s[2]],w=s[3];if((w&1)!=1)return u; var V=Z(G,K),m=V[1][2],X=V[0][m],B=JSON.parse(JSON.stringify(G));u[d][1].push(B);B[0]=a();B[1]=G[0]; B[2]=-10+w;B[3]=m;B[4]=X;if(w==1||w==5){B[7][3]=B[8][3]=m;B[7][1]=B[8][1]=X;if(w==5){B[5][0]=B[7][0]=G[6][0]; B[8][0]=I(G).slice(4,6)}}else{B[5][3]=B[6][3]=m;B[5][1]=B[6][1]=X;if(w==3){B[5][0]=B[7][0]=G[8][0];B[6][0]=I(G).slice(4,6)}}return u}function Q(u,s,K){u=JSON.parse(JSON.stringify(u)); var d=s[1],G=u[d][1][s[2]],w=G[2]+10,V=w+4&7,m=w==1||w==5,X=G[5+S(m?7:1)][1],B=G[5+S(V)][0],r=G[5+S(w)][0]; G[2]=(m?90:0)+(h(B,X)>1,d,G=u[2*cm-3]-K,w=u[2*cm-2]-s,V=u[2*cm-1]-K,m=!1,X=0; for(var Y=0;YG}for(var Y=0;Y0&&V>0)continue;if(d<0&&w<0)continue;if(G==V&&Math.min(d,w)<=0)return!0; if(G==V)continue;var B=d+(w-d)*-G/(V-G);if(B==0)return!0;if(B>0)X++;if(G==0&&m&&V>G)X--;if(G==0&&!m&&VG}return(X&1)==1}function D(u,s,K,d,G){var w=null;for(var V=0;Vz*z||H<0||Q<0||H>=o||Q>=o)continue; var T=U[Q*o+H];g+=Z*T;E+=$*T}R.IZ=Math.atan2(E,g)}}function p(J,l,y,R,g){var E=~~(J+.5),t=~~(l+.5);return O(y,R,E-I,E+I,t-I,t+I)}function W(J,l,y,R,g){a=R; h=g;if(S.length==0){var E=new C.l.e3(16200817),F=8,$=0;function t(kE){var q=kE[0]-kE[2],x=kE[1]-kE[3]; return q*q+x*x}function U(){var kE=0,gK=0;while(kE===0)kE=E.get();while(gK===0)gK=E.get();return Math.sqrt(-2*Math.log(kE))*Math.cos(2*Math.PI*gK)}var o=U,Z=[]; while($!=_){var H=Math.max(-z,Math.min(z,o()*F)),Q=Math.max(-z,Math.min(z,o()*F)),T=Math.max(-z,Math.min(z,o()*F)),D=Math.max(-z,Math.min(z,o()*F)),q=H-T,x=Q-D,i=Math.sqrt(q*q+x*x); if(i<3||i>12)continue;S.push(H,Q,T,D);$++}}var j=20;for(var u=0;u>>3); s.DE=B;for(var Y=0;Y<_;Y++){var r=Y*4,H=S[r+0],Q=S[r+1],T=S[r+2],D=S[r+3],b=m*H-X*Q,f=X*H+m*Q,A=m*T-X*D,L=X*T+m*D,c=p(G+b,w+f,d,R,g),P=p(G+A,w+L,d,R,g); B[Y>>>3]|=(c>>1,E=g>>>1,t=Math.round(R/3); if(t!=R/3)throw"e";var U=1/(R*R),o=1.2*(R/9);for(var $=g+1;$=K||l[Y+F]>=K)continue;if(l[Y-u-F]>=K||l[Y-u]>=K||l[Y-u+F]>=K)continue;if(l[Y+u-F]>=K||l[Y+u]>=K||l[Y+u+F]>=K)continue; _.push({x:~~(Z*v.gu+.5),y:~~($*v.gu+.5),al0:Z,aoT:$,tD:S,b:K,aC3:y[Y],Ni:o})}}if(O!=null){_.sort(function(r,b){return b.b-r.b}); _=_.slice(0,O)}return _;var d=[];for(var Y=0;Y<_.length;Y++){var G=!0,w=_[Y];for(var V=0;V<_.length; V++){var m=_[V];if(V!=Y&&m.b>w.b&&(m.tD==w.tD+1||m.tD==w.tD-1)){var X=w.x-m.x,B=w.y-m.y;if(X*X+B*B<5){G=!1; break}}}if(G)d.push(w)}console.log(_.length,d.length);return d}return{a7f:a}}();C.rw={};C.rw.asI=function(a){var h=a.length,O=C.rw.aa2(a,!1),I=0,_=1; throw"e";var z=[];for(var Y=0;Y>>1);if(J.length<10)continue;var l=C.rw.a2E(_[Y],_[v],J,2);W.push([Y,v,J,l])}W.sort(function(D,q){return q[2].length-D[2].length}); if(z)console.log("Matches found",Date.now()-I);I=Date.now();var y=[],R=new UnionFind(O);for(var Y=0; Y>>1][1]}var T=C.a.Mo(U[h]); for(var Y=0;YS||u==S&&s>>1;E=t-1}else{E=t=z>>>1}for(var Y=0;Y>>1;else h[Y]=(Y&3)==3?g[z-1]:g[z-1]-g[0]}}else console.log(O)};C.ef={}; C.ef.alo=function(a,h,O,z){var I=Date.now(),_=new Uint32Array(h*O),S=new Uint8Array(h*O);while(!0){S.fill(0); _.fill(0);var v=[],p=0;for(var W=0;W=z)continue;var l=y[0]; for(var F=0;Fo){o=Z[3];U=$}}if(g.find(l)!=g.find(U)){g.link(l,U); E[l].push(U);E[U].push(l)}}var H=new Uint32Array(R);H.fill(4294967295);var Q=new Uint32Array(R);for(var Y=0; Yx){x=s[3]; q=u}}}}for(var F=0;F>2]=H.ind}return{S1:g,ed:y[1]}};C.ef.acC=function(a,h,O){var z=[],I={},_=h-1,S=O-1,v=0,p=new Uint32Array(a),W=[-h-1,-h,-h+1,-1,1,h-1,h,h+1,h+h,2,-h-h,-2,h+h-1,h+h+1,h+2,-h+2,-h-h+1,-h-h-1,-h-2,h-2,h+h+2,-h-h+2-h-h-2,h+h-2]; for(var J=1;J>>7),E=J[R]=J[R]|g;if(E==3)return R}}return-1}; function a(v,p,W,J){var l=1/v[W+5],y=1/v[J+5],R=v[W]*l-v[J]*y,g=v[W+1]*l-v[J+1]*y,E=v[W+2]*l-v[J+2]*y,t=v[W+3]*l-v[J+3]*y,U=v[W+4]*l-v[J+4]*y,o=Math.sqrt(R*R+g*g+E*E),F=Math.sqrt(t*t+U*U); return~~(o+p*F+.5)}function h(v,p){var Y=0,W=v.length;while(Y!=W&&v[Y]!=p)Y+=2;return Y==W?-1:Y}function O(v,Y){if(Y==v.length-2){v.pop(); v.pop()}else{v[Y+1]=v.pop();v[Y]=v.pop()}}C.ef.aq1=function(v,p,W,J,l){var y=new Uint32Array(l*4400),R=[]; for(var Y=0;Y>>4,$=v[t+1]>>>4,Z=v[t+2]>>>4; y[U*4400+(F<<8|$<<4|Z)]++;y[U*4400+4096]++;y[U*4400+4100+(F<<4|$)]++;y[U*4400+4360+F]++;if(E!=0&&(o=J[Y-1])!=U&&h(R[U],o)==-1){R[U].push(o,0); R[o].push(U,0)}if(g!=0&&(o=J[Y-p])!=U&&h(R[U],o)==-1){R[U].push(o,0);R[o].push(U,0)}}for(var Y=0;Y>>7)}return l}C.ef.axS=function(v,p,W,J,l,y,R){var g=p*W,E=R[0],t=R[1],U=new UnionFind(J),o=z(l,v,J,g),F=-1,$=!0,Z=0; for(var Y=0;YW){W=y; p=l}}return v[p]}function _(v,p,W,J){var l=v[W],y=v[J];O(l,h(l,J));O(y,h(y,W));for(var Y=0;Y>>2;for(var $=0;$>>1;if(D>65535)throw D;var q=new Uint32Array(D*6),x=[];for(var Y=0; Y<1e3+O;Y++)x.push([]);var i=1e3*700/(h*O),j=Math.floor(H*i);j=Math.min(H,Math.max(4,j));var q=new Uint32Array(D*6); for(var u=0;u=H)G=O;y(q,x,Q,$,G)}a=null;return{S1:Q,Ua:D,WU:q,azv:$}}function y(R,g,E,t,U){while(v!=0){W(g); var o=g[S].pop(),F=g[S].pop(),$=F>>>16,Z=F&65535,Y=$*h+Z;if(E[Y]==null)throw"e";if(E[Y]==65535){var H=o*6,Q=Y<<2; E[Y]=o;R[H]+=a[Q];R[H+1]+=a[Q+1];R[H+2]+=a[Q+2];R[H+3]+=Z;R[H+4]+=$;R[H+5]++;if($!=U-1&&E[Y+h]==65535)p(g,$+1<<16|Z,o,J(t,Z,$+1,R,H)); if($!=0&&E[Y-h]==65535)p(g,$-1<<16|Z,o,J(t,Z,$-1,R,H));if(Z!=0&&E[Y-1]==65535)p(g,$<<16|Z-1,o,J(t,Z-1,$,R,H)); if(Z!=h-1&&E[Y+1]==65535)p(g,$<<16|Z+1,o,J(t,Z+1,$,R,H))}}}l._C=function(R,g,E,t,U,o){a=R;h=g;O=E;var F=t.Ua=t.Ua+1,$=t.S1,Z=t.WU,H=t.WU=new Uint32Array(F*6); H.set(Z,0);var Q=$[U[1]*h+U[0]];for(var Y=0;Y<$.length;Y++)if($[Y]==Q)$[Y]=65535;for(var Y=0;Y<6;Y++)H[Q*6+Y]=0; var T=[];for(var Y=0;Y<1e3+O;Y++)T.push([]);for(var Y=0;Y>>1,cm=h>>>1,z=2,I=2e3/z,_=[],v=null,p=""; function S(J,l,y){var R=(J[l+0]-J[y+0])*(1/255),g=(J[l+1]-J[y+1])*(1/255),E=(J[l+2]-J[y+2])*(1/255),t=(J[l+3]-J[y+3])*(1/255),U=R*R*.125+g*g*.25+E*E*.5+t*t; return _[~~(U*I)]}function W(J,l,y,R,g,E){var t=Date.now(),U=C.P(l*y);C.wu(J,U);var o=UZIP.adler(U,0,l*y); if(o!=p){var F=C.y1(U,l,y);v=C.P(l*y*4);p=o;var $=[1,1/9,1/25,1/49,1/81];for(var Z=0;Z=l-s||B>=y-s)continue;var r=S(v,(Z*l+H)*4,(B*l+X)*4),b=B*l+X<<2;K+=r*J[b+0]; d+=r*J[b+1];G+=r*J[b+2];w+=r}if(w==0){continue}var f=1/w,A=(Z*l+H)*4;R[A+0]=~~((1-E)*f*K+E*R[A+0]);R[A+1]=~~((1-E)*f*d+E*R[A+1]); R[A+2]=~~((1-E)*f*G+E*R[A+2])}}}return W}();C.alS=function(){var a=6,h=a>>>1,O=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],z=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function I(E,t){var U=!1,o=E.length,F=t[0],Q=5,D=0,q=0;for(var Y=1;Y>>Q>8&&Q<10)Q++;var T=1<>>1,q>>>1);$=F.m;Z=F.e;if($%T!=0||Z%T!=0)throw"e";var x=Date.now(),i=[],j=C.P(F.R()),u=[],s=$*Z,K=new Float32Array($*Z*2); for(var Y=0;YP){P=h0;c=Y}}L[kE>>>1]=c}if(U)console.log("max abs value",Date.now()-x);x=Date.now();S(L,$,Z,Q); v(L,$,Z);if(U)console.log("denoise",Date.now()-x);x=Date.now();var jA=K.slice(0);for(var B=0;B>>o,$=U>>>o,Z=1e-4; for(var H=0;H>>F,Z=U>>>F,H=$>>>1,Q=Z>>>1; for(var T=0;T$&&H>Z&&H>Q&&H>T)E[Y]=$+Z+Q+T>>>2;else if(H<$&&H>>2}}function p(E,t,U,o,F){for(var Y=0; Y>>Y,Z=o>>>Y;J(E,t,U,o,$,Z)}}function W(E,t,U,o,F){for(var Y=F-1;Y>=0;Y--){var $=U>>Y,Z=o>>Y; l(E,t,U,o,$,Z)}}function J(E,t,U,o,F,$){R(E,t,U,o,F,$,!0);R(t,E,U,o,F,$,!1)}function l(E,t,U,o,F,$){g(E,t,U,o,F,$,!0); g(t,E,U,o,F,$,!1)}function y(E,t,U,o,F,$){var Z=U*o+t<<1;E[Z]=F;E[Z+1]=$}function R(E,t,U,o,F,$,Z){var gv=Z?F:$,H=Z?$:F,Q=H>>>1; for(var T=0;T>>1;for(var s=0;s<6;s++){var K=D+s-3; if(K<0)K=H+K;if(K>=H)K=K-H;var d=(Z?K*U+T:T*U+K)<<1,G=E[d],w=E[d+1],V=O[s],m=z[s];q+=G*V[0]-w*V[1];x+=w*V[0]+G*V[1]; i+=G*m[0]-w*m[1];j+=w*m[0]+G*m[1]}if(Z){y(t,T,u,U,q,x);y(t,T,u+Q,U,i,j)}else{y(t,u,T,U,q,x);y(t,u+Q,T,U,i,j)}}}}function g(E,t,U,o,F,$,Z){var gv=Z?F:$,H=Z?$:F,Q=H>>>1,T,D,q,x; for(var i=0;i>1;if(d<0)d=Q+d; if(d>=Q)d=d-Q;if(Z){T=i;D=d;q=i;x=d+Q}else{D=i;T=d;x=i;q=d+Q}var G=D*U+T<<1,w=x*U+q<<1,V=E[G],m=E[G+1],X=E[w],B=E[w+1],r=O[K],b=z[K]; u+=V*r[0]+X*b[0];u+=m*r[1]+B*b[1];s+=m*r[0]+B*b[0];s-=V*r[1]+X*b[1]}if(Z)y(t,i,j,U,u,s);else y(t,j,i,U,u,s)}}}return{dp:I}}(); var dA=function(){function a(){this.R=0;this.if=0;this.q6={};this.pC=[];this.MX=1e5;this.Ez=1e5;this.RI=-1; this.G4=-1;this.color=0}function h(cm){this.Mg=cm;this.vX=new Array(cm);this.UU=new Array(cm*6);this.axY=0; this.q$=new Array(cm*2);this.alpha=new Array(cm);this.W7=new Array(cm);this.Hj=new Array(cm)}function O(I,_,S,v){function p(t,U,I,_){return I[_*U+t]}function W(Y){var Q=I.length; while(Y0)return 1; else if(T<0)return 0}return 0}function l(Q,g){var E=new a,t=Q,U=g,T=0,D=1,q;E.color=I[g*_+Q];E.sign=p(Q,g,I,_)==E.color?"+":"-"; while(1){E.pC.push(t,U);if(t>E.RI)E.RI=t;if(tE.G4)E.G4=U;if(U>1),U+(D-T-1>>1),I,_)==E.color,i=p(t+(T-D-1>>1),U+(D+T-1>>1),I,_)==E.color; if(i&&!x){if(v.zp=="right"||v.zp=="black"&&E.sign=="+"||v.zp=="white"&&E.sign=="-"||v.zp=="majority"&&J(t,U,E.color)||v.zp=="minority"&&!J(t,U,E.color)){q=T; T=-D;D=q}else{q=T;T=D;D=-q}}else if(i){q=T;T=-D;D=q}else if(!x){q=T;T=D;D=-q}}return E}var y=0,R=[]; while(!0){var y=W(y);if(y==-1)break;var g=Math.floor(y/_),E=l(y-g*_,g);for(var Y=0;Yv.azQ)R.push(E)}for(var Y=0;Y=0;Z--){var H=R[Z]; if($.MXH.RI||$.EzH.G4)continue;if(!dA.Bp(H.pC,$.pC[0]+.5,$.pC[1]+.5))continue; $.parent=Z;break}}return R}function z(I,_){function S(T,D,q,x,i){this.x=T;this.y=D;this.Kb=q;this.hK=x; this.fi=i}function v(T,cm){return(cm+T)%cm}function p(T,D,q,x){return T*x-q*D}function W(T,D,q,x){return T*q+D*x}function J(T,D,q){if(T<=q)return T<=D&&D=0&&r<=1)return r;else if(b>=0&&b<=1)return b; else return-1}function U(Q){var Y,T,D;Q.WK=Q.pC[0];Q.auH=Q.pC[1];Q.sB=[];var q=Q.sB;q.push(new S(0,0,0,0,0)); for(Y=0;Y=0;Y--){if(T[Y<<1]!=T[P<<1]&&T[(Y<<1)+1]!=T[(P<<1)+1])P=Y+1;x[Y]=P}for(Y=cm-1; Y>=0;Y--){var kE=v(Y+1,cm)<<1;i[0]=i[1]=i[2]=i[3]=0;D=(3+3*(T[kE]-T[Y<<1])+(T[kE+1]-T[(Y<<1)+1]))/2; i[D]++;j=0;u=0;s=0;K=0;P=x[Y];b=Y;while(1){B=0;D=(3+3*Math.sign(T[P*2]-T[b*2])+Math.sign(T[P*2+1]-T[b*2+1]))/2; i[D]++;if(i[0]&&i[1]&&i[2]&&i[3]){q[Y]=b;B=1;break}m=T[P*2]-T[Y*2];X=T[P*2+1]-T[Y*2+1];if(p(j,u,m,X)<0||p(s,K,m,X)>0){break}if(Math.abs(m)<=1&&Math.abs(X)<=1){}else{d=m+(X>=0&&(X>0||m<0)?1:-1); G=X+(m<=0&&(m<0||X<0)?1:-1);if(p(j,u,d,G)>=0){j=d;u=G}d=m+(X<=0&&(X<0||m<0)?1:-1);G=X+(m>=0&&(m>0||X<0)?1:-1); if(p(s,K,d,G)<=0){s=d;K=G}}b=P;P=x[b];if(!J(P,Y,b)){break}}if(B==0){w=Math.sign(T[P*2]-T[b*2]);V=Math.sign(T[P*2+1]-T[b*2+1]); m=T[b*2]-T[Y*2];X=T[b*2+1]-T[Y*2+1];f=p(j,u,m,X);A=p(j,u,w,V);L=p(s,K,m,X);c=p(s,K,w,V);r=1e7;if(A<0){r=Math.floor(f/-A)}if(c>0){r=Math.min(r,Math.floor(-L/c))}q[Y]=v(b+r,cm)}}r=q[cm-1]; Q.lG[cm-1]=r;for(Y=cm-2;Y>=0;Y--){if(J(Y+1,q[Y],r)){r=q[Y]}Q.lG[Y]=r}for(Y=cm-1;J(v(Y+1,cm),r,Q.lG[Y]); Y--){Q.lG[Y]=r}}function F(Q){function T(Q,Y,D){var cm=Q.if,m=Q.pC,X=Q.sB,B,r,b,f,A,x,L,c,V,P,kE,gK,kD,e$,h0=0; if(D>=cm){D-=cm;h0=1}if(h0==0){B=X[D+1].x-X[Y].x;r=X[D+1].y-X[Y].y;f=X[D+1].hK-X[Y].hK;b=X[D+1].Kb-X[Y].Kb; A=X[D+1].fi-X[Y].fi;x=D+1-Y}else{B=X[D+1].x-X[Y].x+X[cm].x;r=X[D+1].y-X[Y].y+X[cm].y;f=X[D+1].hK-X[Y].hK+X[cm].hK; b=X[D+1].Kb-X[Y].Kb+X[cm].Kb;A=X[D+1].fi-X[Y].fi+X[cm].fi;x=D+1-Y+cm}kE=(m[Y<<1]+m[D<<1])/2-m[0];gK=(m[(Y<<1)+1]+m[(D<<1)+1])/2-m[1]; e$=m[D<<1]-m[Y<<1];kD=-(m[(D<<1)+1]-m[(Y<<1)+1]);L=(f-2*B*kE)/x+kE*kE;c=(b-B*gK-r*kE)/x+kE*gK;V=(A-2*r*gK)/x+gK*gK; P=kD*kD*L+2*kD*e$*c+e$*e$*V;return Math.sqrt(P)}var Y,D,q,x,cm=Q.if,i=new Array(cm+1),j=new Array(cm+1),u=new Array(cm),s=new Array(cm+1),K=new Array(cm+1),d=new Array(cm+1),G,w,V; for(Y=0;Y0; D--){d[D]=Y;Y=s[Y]}d[0]=0;i[0]=0;for(D=1;D<=q;D++){for(Y=d[D];Y<=K[D];Y++){w=-1;for(x=K[D-1];x>=s[Y]; x--){G=T(Q,x,Y)+i[x];if(w<0||G0; D--){Y=j[Y];Q.aqy[D]=Y}}function $(Q){function T(Q,Y,G,u,s,jA){var cm=Q.if,fP=Q.sB,fp=0,V;while(G>=cm){G-=cm; fp+=1}while(Y>=cm){Y-=cm;fp-=1}while(G<0){G+=cm;fp-=1}while(Y<0){Y+=cm;fp+=1}var fD=fP[G+1].x-fP[Y].x+fp*fP[cm].x,fE=fP[G+1].y-fP[Y].y+fp*fP[cm].y,j$=fP[G+1].hK-fP[Y].hK+fp*fP[cm].hK,fU=fP[G+1].Kb-fP[Y].Kb+fp*fP[cm].Kb,iU=fP[G+1].fi-fP[Y].fi+fp*fP[cm].fi,w=G+1-Y+fp*cm; u[jA]=fD/w;u[jA+1]=fE/w;var aH=(j$-fD*fD/w)/w,hZ=(fU-fD*fE/w)/w,iN=(iU-fE*fE/w)/w,cY=(aH+iN+Math.sqrt((aH-iN)*(aH-iN)+4*hZ*hZ))/2; aH-=cY;iN-=cY;if(Math.abs(aH)>=Math.abs(iN)){V=Math.sqrt(aH*aH+hZ*hZ);if(V!=0){s[jA]=-hZ/V;s[jA+1]=aH/V}}else{V=Math.sqrt(iN*iN+hZ*hZ); if(V!=0){s[jA]=-iN/V;s[jA+1]=hZ/V}}if(V==0){s[jA]=s[jA+1]=0}}var D=Q.auv,q=Q.aqy,cm=Q.if,x=Q.pC,i=Q.WK,j=Q.auH,u=new Array(D*2),s=new Array(D*2),K=new Array(D),d=new Array(3),Y,G,w,V,r,b,f,A,L,c,P; Q.q6=new h(D);for(Y=0;YB[4]){d[0]=-B[1];d[1]=B[0]}else if(B[4]){d[0]=-B[4];d[1]=B[3]}else{d[0]=1; d[1]=0}var m=d[0]*d[0]+d[1]*d[1],X=1/m;d[2]=-d[1]*gK-d[0]*kE;for(V=0;V<3;V++){B[V*3+0]+=d[V]*d[0]*X; B[V*3+1]+=d[V]*d[1]*X;B[V*3+2]+=d[V]*d[2]*X}}r=Math.abs(kD-kE);b=Math.abs(e$-gK);if(r<=.5&&b<=.5){Q.q6.q$[Y<<1]=kD+i; Q.q6.q$[(Y<<1)+1]=e$+j;continue}f=l(B,kE,gK);L=kE;c=gK;if(B[0]!=0){for(P=0;P<2;P++){e$=gK-.5+P;kD=-(B[1]*e$+B[2])/B[0]; r=Math.abs(kD-kE);A=l(B,kD,e$);if(r<=.5&&A1?1-1/i:0;u=u*(1/.75)}else{u=4/3}D.W7[q]=u; var f=3*q<<1;if(u>=_.adA){D.vX[q]=0;D.UU[f+0]=D.UU[f+1]=0;D.UU[f+2]=X;D.UU[f+3]=B;D.UU[f+4]=r;D.UU[f+5]=b}else{if(u<.55){u=.55}else if(u>1){u=1}var A=.5+.5*u; D.vX[q]=1;D.UU[f]=y(A,G,X);D.UU[f+1]=y(A,w,B);D.UU[f+2]=y(A,V,X);D.UU[f+3]=y(A,m,B);D.UU[f+4]=r;D.UU[f+5]=b}D.alpha[q]=u; D.Hj[q]=.5}D.aCv=1}function H(Q){function T(){this.ty=0;this.Gg=0;this.qg=0;this.Ql=0;this.as=0;this.Ii=0; this.Ni=0;this.alpha=0}function D(Q,Y,G,cV,fY,L,c){var x=Q.q6.Mg,gY=Q.q6.UU,k8=Q.q6.q$;if(Y==G)return 1; var cu=Y,X=v(Y+1,x),at=v(cu+1,x),fU=k8[Y<<1],iU=k8[(Y<<1)+1],bv=k8[X<<1],kc=k8[(X<<1)+1],an=L[at];if(an==0)return 1; var kf=g(fU-bv,iU-kc);for(cu=at;cu!=G;cu=at){var at=v(cu+1,x),jc=v(cu+2,x),dU=k8[at<<1],ig=k8[(at<<1)+1],iX=k8[jc<<1],d4=k8[(jc<<1)+1]; if(L[at]!=an)return 1;if(Math.sign(p(bv-fU,kc-iU,iX-dU,d4-ig))!=an)return 1;if(W(bv-fU,kc-iU,iX-dU,d4-ig)=G){B+=c[x]}var b9=d9-jA,eq=fO-fP,fV=bO-jA,iH=bg-fP,eB=bH-jA,d5=eg-fP,gU=p(b9,eq,fV,iH),aV=p(b9,eq,eB,d5),g9=p(fV,iH,eB,d5),ge=gU+g9-aV; if(aV==gU)return 1;var A=g9/(g9-ge),f=aV/(aV-gU),ks=aV*A/2;if(ks==0)return 1;var b6=B/ks,r=2-Math.sqrt(4-b6/.3); cV.Gg=y(A*r,jA,d9);cV.qg=y(A*r,fP,fO);cV.Ql=y(f*r,bH,bO);cV.as=y(f*r,eg,bg);cV.alpha=r;cV.Ii=A;cV.Ni=f; d9=cV.Gg;fO=cV.qg;bO=cV.Ql;bg=cV.as;cV.ty=0;for(cu=v(Y+1,x);cu!=G;cu=at){at=v(cu+1,x);var jB=k8[cu<<1],bz=k8[(cu<<1)+1],dU=k8[at<<1],ig=k8[(at<<1)+1]; A=t(d9-jA,fO-fP,bO-d9,bg-fO,bH-bO,eg-bg,dU-jB,ig-bz);if(A<-.5)return 1;var cv=E(A,jA,d9,bO,bH),g5=E(A,fP,fO,bg,eg),kf=g(dU-jB,ig-bz); if(kf==0)return 1;var iG=p(dU-jB,ig-bz,cv-jB,g5-bz)/kf;if(Math.abs(iG)>fY)return 1;if(W(dU-jB,ig-bz,cv-jB,g5-bz)<0||W(jB-dU,bz-ig,cv-dU,g5-ig)<0){return 1}cV.ty+=iG*iG}for(cu=Y; cu!=G;cu=at){at=v(cu+1,x);var en=cu*3+2<<1,jG=at*3+2<<1,eX=gY[en],jt=gY[en+1],iS=gY[jG],iF=gY[jG+1]; A=t(d9-jA,fO-fP,bO-d9,bg-fO,bH-bO,eg-bg,iS-eX,iF-jt);if(A<-.5)return 1;var cv=E(A,jA,d9,bO,bH),g5=E(A,fP,fO,bg,eg),kf=g(iS-eX,iF-jt); if(kf==0)return 1;var iG=p(iS-eX,iF-jt,cv-eX,g5-jt)/kf,gk=p(iS-eX,iF-jt,k8[at<<1]-eX,k8[(at<<1)+1]-jt)/kf; gk*=.75*Q.q6.alpha[at];if(gk<0){iG=-iG;gk=-gk}if(iG=0;Y--){w=D(Q,Y,v(G,x),V,_.avX,L,c); if(w){break}if(s[G]>s[Y]+1||s[G]==s[Y]+1&&u[G]>u[Y]+V.ty){j[G]=Y;u[G]=u[Y]+V.ty;s[G]=s[Y]+1;K[G]=V;V=new T}}}d=s[x]; b=new h(d);f=new Array(d);A=new Array(d);G=x;for(Y=d-1;Y>=0;Y--){var iN=v(G,x),cY=Y*3+0<<1,f2=iN*3+0<<1; if(j[G]==G-1){b.vX[Y]=q.vX[iN];b.UU[cY]=q.UU[f2];b.UU[cY+1]=q.UU[f2+1];b.UU[cY+2]=q.UU[f2+2];b.UU[cY+3]=q.UU[f2+3]; b.UU[cY+4]=q.UU[f2+4];b.UU[cY+5]=q.UU[f2+5];b.q$[Y<<1]=q.q$[iN<<1];b.q$[(Y<<1)+1]=q.q$[(iN<<1)+1];b.alpha[Y]=q.alpha[iN]; b.W7[Y]=q.W7[iN];b.Hj[Y]=q.Hj[iN];f[Y]=A[Y]=1}else{b.vX[Y]="CURVE";b.UU[cY]=K[G].Gg;b.UU[cY+1]=K[G].qg; b.UU[cY+2]=K[G].Ql;b.UU[cY+3]=K[G].as;b.UU[cY+4]=q.UU[f2+4];b.UU[cY+5]=q.UU[f2+5];b.q$[Y<<1]=y(K[G].Ni,q.UU[f2+4],i[iN<<1]); b.q$[(Y<<1)+1]=y(K[G].Ni,q.UU[f2+5],i[(iN<<1)+1]);b.alpha[Y]=K[G].alpha;b.W7[Y]=K[G].alpha;f[Y]=K[G].Ni; A[Y]=K[G].Ii}G=j[G]}for(Y=0;Y>1,z,I=a[2*cm-3]-O,_=a[2*cm-2]-h,S=a[2*cm-1]-O,v=S>I,p=0;for(var Y=0; YI}for(var Y=0;Y0&&S>0)continue;if(z<0&&_<0)continue;if(I==S&&Math.min(z,_)<=0)return!0; if(I==S)continue;var W=z+(_-z)*-I/(S-I);if(W==0)return!0;if(W>0)p++;if(I==0&&v&&S>I)p--;if(I==0&&!v&&SI}return(p&1)==1};dA.fill=function(a,h,O,z){var I=h[a],_=[a],S=0;while(S<_.length){var v=_[S];S++; h[v]=z;if(h[v-O]==I){_.push(v-O);h[v-O]=254}if(h[v-1]==I){_.push(v-1);h[v-1]=254}if(h[v+1]==I){_.push(v+1); h[v+1]=254}if(h[v+O]==I){_.push(v+O);h[v+O]=254}}};var cH=function(){function a(v){return Math.max(0,Math.min(1,v))}function h(v,p){var W=p<0?-p:p; if(v>1)v=.99;v=v*.99;var J=Math.pow(W/5,.16),l=Math.pow(2,W<1?W:1+(W-1)*.8);if(p<0)l=1/l;v=J*(1-Math.pow(1-v,l))+(1-J)*v; return v}function O(v,p){var W=p/100;v=v*.99;v=W*(.5-.5*Math.cos(v*Math.PI))+(1-W)*v;return v}var z=C.Vw.ax9(1,1,1,-.3),I=C.Vw.Mo(z); function _(v,p,W,J,l,y,R){var g=v[W],E=v[W+1],t=v[W+2],U=C.Vw.Xe(z,[g,E,t,1]);g=U[0];E=U[1];t=U[2];g=h(g,J); E=h(E,J);t=h(t,J);var U=C.Vw.Xe(I,[g,E,t,1]);g=U[0];E=U[1];t=U[2];g=a(g);E=a(E);t=a(t);g=O(g,l);E=O(E,l); t=O(t,l);var o=ao.atn(g,E,t,y);g=o[0];E=o[1];t=o[2];g=a(g);E=a(E);t=a(t);if(R){var F=new Uint8Array(4); F[0]=~~(.5+g*255);F[1]=~~(.5+E*255);F[2]=~~(.5+t*255);bK.gs(R,F,F,new jV(0,0,1,1));g=F[0]/255;E=F[1]/255; t=F[2]/255}p[W]=g;p[W+1]=E;p[W+2]=t}function S(v,p,W,J,l,y){var R=l.Temp?l.Temp.v:0,g=l.Tint?l.Tint.v:0,E=l.Ex12?l.Ex12.v:0,t=l.Cr12?l.Cr12.v:0,U=l.Vibr?l.Vibr.v:0,o=l.Strt?l.Strt.v:0,F=ao.sq(R,g),$=null; E+=F.a8N;if(U!=0||o!=0)$=bK.IH("vibA",{Strt:l.Strt,vibrance:l.Vibr});var Z=Date.now();if(y){var H=Math.pow(2,E),Q=v.length; E=0;var T=new Float32Array(4e3);for(var Y=0;Y<4e3;Y++){var D=Y*(1/1e3);D=C.uV(D);D*=H;D=C.yu(D);D=a(D); T[Y]=D}for(var Y=0;Y0)S.uE=gO.akh(O,z,J,p,v);z+=J;var l=e.ya(O,z,8);z+=8;var y=e.s(O,z);z+=4;if(y>0)S.xB=b$.QM(O,z,y); z+=y;var R=e.ya(O,z,8);z+=8;var g=e.s(O,z);z+=4;if(g>0){var E={};aT.qP(O,E,z+4);S.list=E.Brsh.v}z+=g; var t=S.list;for(var Y=0;Y>>Y&1; if(v){if(_==0){var p=aC.ahg(a,h);h+=2+2*p.length}else{var p=aC.au6(a,h);h+=256}I.push(p)}else I.push(_==0?[0,0,255,255]:aC.aiI())}var W=aC.afe(I,_); return W};aC.afe=function(a,h){var O=jE.C_("curv");for(var Y=0;Y<4;Y++){if(h==0){var z=a[Y],I=[];for(var _=0; _1){}if(g){if(g.v.masterFXSwitch==null)g.v.masterFXSwitch={t:"bool",v:!0}; ik.rz(g.v)}}return _};jz.iJ=function(a,h){a.R7.Nm.v=h};jz.gb=function(a){var h=new cN,O=0;e.Wh(h,O,2); O+=2;e.cF(h,O,"8BSL");O+=4;e.Wh(h,O,3);O+=2;var z=O;O+=4;O=b$.vJ(h,O,a.CT);e.DB(h,z,O-z-4);var I=a.zt.length; e.DB(h,O,I);O+=4;for(var Y=0;Y>>2)-16;console.log(e.om(h,R,64));console.log(e.om(y,R,64));console.log(h.slice(R,R+64)); console.log(y.slice(R,R+64));throw"i"}return[z]};cB.adm=function(a,h){var O=e.s(a,h);return e.ya(a,h+4,O)}; cB.aaq=function(a,h,O){e.DB(a,h,O.length);e.cF(a,h+4,O)};cB.gb=function(a){var h=new cN,O=0;e.DB(h,O,16); O+=4;e.O4(h,O,a.XL+"\0");O+=4+a.XL.length*2+2;h.ke(O,1);h.data[O++]=a.exp?1:0;var z=a.zJ.length;e.DB(h,O,z); O+=4;for(var Y=0;Y>>2)}else if(z==3||z==4){p=new Float32Array(S*v*2); var W=0,J=0,l=!0;O=z==3?32:16+8+40;while(Ol)l++;if(v==2&&J1)for(var R=0;R1e3)throw"e";if(O==0)O=4;return e.ya(a,h+4,O).trim()};aT.f9=function(a,h){var O=e.Xq(a,h); return O==0?8:4+O};aT.II=function(a,h,O){var z="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(" "),I=4=12)z[v].kX=e.ya(a,h+8,4); break;case"lsdk":z.lsct={type:e.s(a,h)};break;case"lyvr":z[v]=e.s(a,h);break;case"lnsr":var l={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; z[v]=e.ya(a,h,4);break;case"lspf":z[v]=e.s(a,h);break;case"lclr":z[v]=e.JI(a,h);break;case"luni":z[v]=e.Ap(a,h); break;case"fxrp":z[v]=new f9(e.OS(a,h),e.OS(a,h+8));break;case"artb":case"artd":z[v]={};aT.qP(a,z[v],h+4); break;case"SoCo":z[v]={};aT.qP(a,z[v],h+4);break;case"GdFl":z[v]={};aT.qP(a,z[v],h+4);ik.Ig(z[v],v); break;case"PtFl":z[v]={};aT.qP(a,z[v],h+4);ik.Ig(z[v],v);break;case"CgEd":z[v]={};aT.qP(a,z[v],h+4); break;case"brit":var y=z.brit=jE.C_("brit"),R={};y.Brgh.v=e.dM(a,h);y.Cntr.v=e.dM(a,h+2);y.useLegacy.v=!0; break;case"levl":var g=a.buffer.slice(h,h+p);z[v]=ih.C1(g);break;case"curv":z[v]=aC.w3(a,h,p);break; case"expA":var E=e.JI(a,h),t=z[v]=jE.C_("expA");t.Exps.v=e.H1(a,h+2);t.Ofst.v=e.H1(a,h+6);t.gammaCorrection.v=e.H1(a,h+10); break;case"vibA":z[v]={};aT.qP(a,z[v],h+4);break;case"hue2":z[v]=fc.w3(a,h,p);break;case"blnc":var t=z[v]=jE.C_(v); t.PrsL.v=a[h+18]==1;var U=["ShdL","MdtL","HghL"];for(var Y=0;Y<3;Y++)for(var o=0;o<3;o++)t[U[Y]].v[o].v=e.dM(a,h+Y*6+o*2); break;case"blwh":var F={};aT.qP(a,F,h+4);var t=jE.C_(v),$="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var Y=0;Y<$.length;Y++){t[$[Y]]=F[$[Y]];delete F[$[Y]]}z[v]=t;break;case"phfl":var t=z[v]=jE.C_(v),Z=t.Clr.v,E=e.JI(a,h); if(E==3){var H=[e.s(a,h+2),e.s(a,h+6),e.s(a,h+10)],Q=32768,T=C.fH(H[0]/Q,H[1]/Q,H[2]/Q);Z.Lmnc.v=T.Oz; Z.A.v=T.V;Z.B.v=T.J}if(E==2){var D=e.JI(a,h+2);if(D!=7)throw"e";Z.Lmnc.v=e.dM(a,h+4)/100;Z.A.v=e.dM(a,h+6)/100; Z.B.v=e.dM(a,h+8)/100}var q=h+2+(E==3?12:10);t.Dnst.v=e.s(a,q);q+=4;t.PrsL.v=a[q]==1;break;case"mixr":var x={Pg:e.JI(a,h+2)==1,b:[]}; for(var Y=0;Y<20;Y++)x.b.push(e.dM(a,h+4+Y*2));z[v]=bK.ae8(x);break;case"clrL":case"rplc":z[v]={};aT.qP(a,z[v],h+6); break;case"nvrt":z[v]={};break;case"post":z[v]=jE.C_("post");z[v].Lvls.v=e.JI(a,h);break;case"thrs":z[v]=jE.C_("thrs"); z[v].Lvl.v=e.JI(a,h);break;case"grdm":var i=h,j=e.JI(a,i);i+=2;var u=a[i]==1,s=a[i+1]==1;i+=2;var K=e.ya(a,i,4); if(K=="Perc"||K=="Gcls"||K=="Lnr "||K=="\0\0\x0B\x1D")i+=4;var d=e.Ap(a,i);i+=4+d.length*2;var G=ja.akq(a,i,d),w=G[0]; i=G[1];var V=e.JI(a,i);i+=2;var m=e.s(a,i);i+=4;var X=e.JI(a,i)==1;i+=2;var B=e.JI(a,i)==1;i+=2;var r=e.s(a,i); i+=4;var b=e.JI(a,i);i+=2;var f=[],A=[];for(var Y=0;Y<4;Y++){f.push({t:"long",v:~~(e.JI(a,i+Y*2)*100/32768)}); A.push({t:"long",v:~~(e.JI(a,i+Y*2+8)*100/32768)})}i+=16;var L=e.JI(a,i);i+=2;if(V==1)w={classID:"Grdn",Nm:{t:"TEXT",v:d},GrdF:{t:"enum",v:{GrdF:"ClNs"}},ShTr:{t:"bool",v:X},VctC:{t:"bool",v:B},ClrS:{t:"enum",v:{ClrS:"RGBC"}},RndS:{t:"long",v:m},Smth:{t:"long",v:r},Mnm:{t:"VlLs",v:f},Mxm:{t:"VlLs",v:A}}; var c=jE.C_("grdm");c.Rvrs.v=u;c.Grad.v=w;z[v]=c;break;case"selc":z[v]=kC.w3(a,h,p);break;case"vmsk":case"vsms":var P=z.vmsk=new k.Yx,kE=e.Xq(a,h+4),gK=(kE>>0&1)==1; P.Es=(kE>>1&1)==0;P.isEnabled=(kE>>2&1)==0;P.$=e4._c(a,h+8,p-8,_.m,_.e);break;case"shmd":z[v]={};var kD=e.s(a,h),q=h+4; for(var Y=0;Y>1);aI+=b6;z[v].push([eB.x,eB.y,Z,gU.vL,jB])}break;default:break}var bz="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(bz.indexOf(v)==-1)if(p%4!=0)console.log("size not multiple of 4!!!",v);if(v!="luni"&&v!="TySh"&&v!="tySh"&&v!="lfx2"&&v!="iOpa")if(p%4!=0)p+=4-p%4; h+=p}var R=z.CgEd;if(R){var y=z.brit;if(y){y.Brgh.v=R.Brgh?R.Brgh.v:0;y.Cntr.v=R.Cntr?R.Cntr.v:0;y.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete z.CgEd}var cv=[]; for(var Y=0;Y>0&1){v=h[O];O++}if(y>>1&1){p=e.OS(h,O);O+=8}if(y>>2&1){W=h[O];O++}if(y>>3&1){J=e.OS(h,O); O+=8}if((O-l&1)==1)O++;a.j5=[v,p,W,J]}else{if(z==20)O+=2;else{a.pm=aS.alm(h,O);O+=18}}return I+z};aS.awv=function(a,h,O){e.DB(h,O,0); O+=4;if(a.F==null)return O;var z=a.zU(),I=a.add.vmsk,_=O,S=!0;e.DB(h,O,0);e._h(h,O,a.F.rect);O+=16;e.UJ(h,O,a.F.color); O+=1;aS.axJ(a.F,h,O,S);O+=1;if(S){if(a.pm){aS.ana(h,O,a.pm);O+=18}var v=O;e.UJ(h,O,I?15:3);O+=1;e.UJ(h,O,z?z.QH:255); O+=1;e.Yg(h,O,z?z._o:0);O+=8;if(I){e.UJ(h,O,I?I.QH:255);O+=1;e.Yg(h,O,I?I._o:0);O+=8}if((O-v&1)==1)O++}e.DB(h,_-4,O-_); return O};aS.alm=function(a,h){var O=new k.j8;aS.a7e(O,a,h);h+=1;O.color=a[h];h+=1;O.rect=e.ZI(a,h); h+=16;return O};aS.ana=function(a,h,O){aS.axJ(O,a,h,!1);h+=1;e.UJ(a,h,O.color);h+=1;e._h(a,h,O.rect); h+=16};aS.a7e=function(a,h,O){var z=h[O];a.Es=(z>>0&1)==0;a.isEnabled=(z>>1&1)==0;a.Ht=(z>>3&1)==1;return z>>4&1}; aS.axJ=function(a,h,O,z){var I=0;if(!a.Es)I+=1<<0;if(!a.isEnabled)I+=1<<1;if(a.Ht)I+=1<<3;if(z)I+=1<<4; e.UJ(h,O,I)};aS.a96=function(a,h,O){var z=e.s(h,O);O+=4;for(var Y=0;Y>>3),J=W&3,l=W+(J==0?0:4-J); if(v<=0){return C.P(l)}if(S>3){console.log("unknown compression: "+S,z,I,z*I,v);S=0}if(S==0){if(_+l<=O.length)p=O.slice(_,_+l); else{p=C.P(W);for(var Y=0;Y>>8; t[H+1]=$&255}}}if(t.length==l)p=t;else{p=C.P(l);for(var Y=0;Y>>1]=p[Y];p=Q}return p};eb.xL=function(a,h,O,z,I,_,S){var v=z*I;if(S==0)for(var Y=0; Y0; S=I,cm-=gv){W=cm<128?cm:128;if(S<=v-3&&a[S+1]==a[S+0]&&a[S+2]==a[S+0]){for(I=S+3;I=128){var v=a[h++],p=I+(257-cm);z.fill(v,I,p);I=p;S+=2}else{for(var Y=0;Y<=cm; Y++)z[I+Y]=a[h+Y];h+=cm+1;I+=cm+1;S+=1+1+cm}}};function ai(){}ai.KZ=function(a,h,O){return;var z="",I=h; while(I!=0){var _=I%1e3+"";while(_.length<3)_="0"+_;z=(z==""?_:_+" ")+z;I=Math.floor(I/1e3)}while(z.startsWith("0")&&z!="0")z=z.slice(1); while(z.length<11)z=" "+z;console.log("===",z,"\t".repeat(a),": "+O)};ai.aAc=function(a){var h={pQ:{}},z=0,I=0,v; h.Eb=!1;h.Bh=8;var O=new Uint8Array(a);I=ai.E6(h,O,z);z=I;I=ai.ai2(h,O,z);z=I;var _=e.s(O,z);z+=4+_; var S=h.Eb?8:4;if(h.Eb)v=e.SX(O,z);else v=e.s(O,z);z+=S+v;I=ai.a4u(h,O,z);return[{TL:new jV(0,0,h.m,h.e),data:h.buffer.buffer}]}; ai.C1=function(a,h){h.Eb=!1;h.Bh=8;var O=new Uint8Array(a),z=0,I=0,S=0,b,fE=!1,j$=!0,fU=!1,iU=0,g5=0; I=ai.E6(h,O,z);ai.KZ(0,I-z,"PSD Header");z=I;I=ai.ai2(h,O,z);ai.KZ(0,I-z,"Color Mode Data");z=I;I=ai.ajV(h,O,z); ai.KZ(0,I-z,"Image Resources");z=I;I=ai.awU(h,O,z);ai.KZ(0,I-z,"Layer And Mask Info");z=I;I=ai.a4u(h,O,z); ai.KZ(0,I-z,"Merged Image");z=I;if(h.B.length==0){var _=h.dJ();_.Nz("Background");h.B.push(_);_.buffer=h.buffer.slice(0); _.rect=new jV(0,0,h.m,h.e)}for(var Y=0;Y>>1]; if(I)I.i9=e.JI(O,Y)}}if(h.pQ.r1072){var O=h.pQ.r1072;for(var Y=0;Y=2?e.H1(O,l+2):e.N3(O,l+2),x:w>=2?e.H1(O,l+6):e.N3(O,l+6)}); l+=14}delete h.pQ.r1073}if(h.pQ.r1025){var m=h.pQ.r1025;delete h.pQ.r1025;var X=e4._c(m,0,m.length,h.m,h.e),B=new k.Yx; B.$=X;h.wO[0]=h9.Jm("Working Path",{vmsk:B})}var r=h.add.pths;delete h.add.pths;var f=h.pQ.r3000;if(f){b={}; aT.qP(f,b,4,!1);delete h.pQ.r3000}if(r){var A=r.pathSymmetrySelectedPath;if(A){var L=r.pathList.v[A.v].v,c=L.pathUnicodeName.v; h.eA=c.startsWith("Tile Symmetry")}}for(var P=0;P<=997;P++){var kE="r"+(2e3+P),m=h.pQ[kE];if(m==null)break; var X=e4._c(m,0,m.length,h.m,h.e),c="Path "+P;if(r){var gK=r.pathList.v[P].v;c=gK.pathUnicodeName.v; if(c=="Tile Symmetry 1")continue}var kD=b?b.keyRootDescriptorList.v[P].v.keyDescriptorList.v:k.oo(X),B=new k.Yx; B.$=X;h.wO.push(h9.Jm(c,{vmsk:B,vogk:kD}));delete h.pQ[kE]}delete h.Eb;if(h.pQ.r4000){h.Zy=C.Zy.C1(h.pQ.r4000)}var e$=h.pQ.r7000,h0=h.pQ.r7001; if(e$){var jA=e.h1(e$);h.c8=ai.agh(jA)}if(h0){var jA=e.h1(h0);h.hb=ai.ac9(jA)}delete h.pQ.r7000;delete h.pQ.r7001; var fP=new jV(0,0,h.m,h.e),fp=h.add.Txt2,fD=fp;if(fD){fD=fD.Ts;if(fD._DocumentResources==null)fD=bm.aix(fD)}var aH=-1; for(var Y=0;Y0){var J=a.add.Txt2?a.add.Txt2.Ts:null; if(a.add.Txt2==null)a.add.Txt2={};a.add.Txt2.Ts=gF.apN(z,null,J)}var l=[a.add.lnk2,a.add.FEid,a.add.Patt],y=a.akm(a.B); a.asN(y);a.pQ.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);e.anF(a.pQ.r1005,0,a.Pk);e.anF(a.pQ.r1005,8,a.Pk); if(a.rY.length>0){var R=a.rY;a.pQ.r1073=new Uint8Array(8+R.length*14);e.pU(a.pQ.r1073,0,3);e.pU(a.pQ.r1073,4,R.length); for(var Y=0;Yt)t=F;if($==0)o=0}if(t>0)a.pQ.r1026=E;if(o<1)a.pQ.r1072=U;var Z=a.ko,H=Z.length,Q=a.pQ.r1032=C.P(16+5*H,!0); e.yy(Q,0,1);e.yy(Q,4,576);e.yy(Q,8,576);e.yy(Q,12,H);for(var Y=0;Y200*200)D+=2; var q=hu.Dv("jpg"),x=T[D+1],i=new Uint8Array(q.r5([[T[D].buffer]],x.m,x.e)),Q=a.pQ.r1036=new Uint8Array(28+i.length); e.yy(Q,0,1);e.yy(Q,4,x.m);e.yy(Q,8,x.e);e.yy(Q,12,x.m*3);e.yy(Q,16,x.R()*3);e.yy(Q,20,i.length);e.GG(Q,24,24); e.GG(Q,26,1);Q.set(i,28)}var j=C.TD(a.buffer);if(a.add.fcmy)j=!1;var u=[];if(j)u.push({name:"Transparency",Co:{o:255,Q:0,J:0},ji:100,qw:1}); u=u.concat(a.qC);delete a.pQ.r1045;delete a.pQ.r1006;delete a.pQ.r1077;var s=new cN;g=0;var K=new Uint8Array(4+u.length*13); K[3]=1;for(var Y=0;Y\n"+"\n"+""; for(var Y=0;Y\n\n"}e$+="\n\n"; a.pQ.r7000=e.u6(e$)}if(a.hb.length!=0){var e$="\n";for(var Y=1; Y\n";for(var fp=0; fp"+fP[fp].replace(//g,">")+"\n"; e$+="\n"}e$+="";a.pQ.r7001=e.u6(e$)}fD=ai.aem(a,h,fD,3+u.length);fD=ai.a1d(a,h,fD); fD=ai.avN(a,h,fD);fD=ai.amD(a,h,fD,O,j);fD=ai.aqW(a,h,fD,O[0],j);var fE=[1025,2e3,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,7e3,7001]; for(var Y=0;Y8)ai.KZ(2,W-O,"Lay: "+v.getName());O=W;ai.ajt(v,S); if(p)ai.ajt(p,S)}};ai.ajt=function(a,h){};ai.aeZ=function(a,h,O,z,I){var _=O,S=a.Eb;O+=S?8:4;O=ai.aoF(a,h,O,z,I); var v=O-_-(S?8:4);if(v%2!=0)v++;if(S)e.AF(h,_,v);else e.DB(h,_,v);return _+v+(S?8:4)};ai.aoF=function(a,h,O,z,I){var _=a.B.length; e.NT(h,O,I?-_:_);O+=2;var S=[];for(var Y=0;Y<_;Y++)O=aS.jT(a.B[Y],a,h,O,S);for(var Y=0;Y<_;Y++)O=eb.gb(a.Eb,a.B[Y],h,O,S[Y],z,a.add.fcmy==1); return O};ai.a6d=function(a,h,O){var z=e.s(h,O);O+=4;O+=z;return O};ai.abH=function(a,h,O){var z=e.DB(h,O,0); O+=4;return O};ai.a4u=function(a,h,O){var z=a.kU,I="Bitmap Grayscale Indexed RGB CMYK Multichannel Duotone Lab".split(" "),_=[1,1,1,3,4,1,1,3],S,E; if(z!=3){if(z==1||z==2||z==4)console.log("Project will be converted from "+I[z]+" to "+I[3]+" mode."); else{alert("Color mode "+I[z]+" is not supported yet :(")}if(z==4)a.add.fcmy=1}if(a.pQ.r1045){S=[];var v=a.pQ.r1045,p=0; while(p>>3)}else if(g==1){E=C.P(R);var o=a.Eb?4:2;if(U==0)O+=a.qY*y*o;O+=eb.a4K(h,E,l,y,t+U*y*o,O,o)}else{console.log("unknown compression of image data: ",g); return}if(U".charCodeAt(0)){O+=2;break}else{var W=a[O];if(W==10||W==9||W==32)O++; else{console.log("unknown byte: "+W+", char: "+String.fromCharCode(W),O);O++}}}return O};bf.YH=function(a,h,O,z){e.cF(h,O,"<<\n"); O+=3;var I=bf.anG;for(var _ in a){e.UJ(h,O,"\t".charCodeAt(0),z+1);O+=z+1;e.cF(h,O,"/"+_);O+=1+_.length; if(I(a[_])||a[_]instanceof Array){e.cF(h,O," ");O++}else{e.cF(h,O,"\n");O++;e.UJ(h,O,"\t".charCodeAt(0),z+1); O+=z+1}O=bf.Tm(a[_],h,O,z+1);e.cF(h,O,"\n");O++}e.UJ(h,O,"\t".charCodeAt(0),z);O+=z;e.cF(h,O,">>");O+=2; return O};bf.z9=function(a,h,O,z){var I=h,_={size:0,b:0};while(!0){while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++; if(a[h]=="<".charCodeAt(0)){_.b={};h=bf.Nw(a,_.b,h,O+1);break}else if(a[h]=="(".charCodeAt(0)){h+=3; var S=h;while(!0){if(a[S-1]!="\\".charCodeAt(0)&&a[S]==")".charCodeAt(0)&&(a[S+1]=="\n".charCodeAt(0)||a[S+1]==" ".charCodeAt(0)))break; else S++}_.b=e.ao3(a,h,S);h=S+2;break}else if(a[h]=="[".charCodeAt(0)){h++;_.b=[];while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++; while(a[h]!="]".charCodeAt(0)){var v=bf.z9(a,h,O+1,z);_.b.push(v.b);h+=v.size;while(a[h]==" ".charCodeAt(0)||a[h]=="\t".charCodeAt(0)||a[h]=="\n".charCodeAt(0))h++}h++; break}else{var p=e.indexOf(a," ".charCodeAt(0),h,h+50),W=e.indexOf(a,"\n".charCodeAt(0),h,h+50);if(W==-1)W=Infinity; if(p==-1)p=Infinity;var J=e.ya(a,h,Math.min(p,W)-h).trim(),l=parseFloat(J);if(!isNaN(l)){_.b=parseFloat(J); h=Math.min(p,W)+1;break}else if(J=="true"||J=="false"){_.b=J=="true";h=Math.min(p,W)+1;break}else if(J=="null"||J=="NaN"||J=="undefined"){_.b=0; h=Math.min(p,W)+1;break}else{console.log("unknown identifier: "+J);throw"e"}h=Math.min(p,W)+1}}_.size=h-I; return _};bf.Tm=function(a,h,O,z){if(a instanceof Array){var I=a.length==0||typeof a[0]=="number";if(I){e.cF(h,O,"[ "); O+=2;for(var Y=0;Y>");O+=2;return O};j7.fO=function(a){return a==9||a==10||a==32};j7.ayr=function(a,h,O,z){while(!0){while(j7.fO(a[O])||a[O]==0)O++; if(O>=a.length)break;if(a[O]=="/".charCodeAt(0)){O++;var I=O;while(!j7.fO(a[I]))I++;var _=e.ya(a,O,I-O); O=I+1;var S=j7.z9(a,O,z,_);h["_"+_]=S.b;O+=S.size}else if(a[O]==">".charCodeAt(0)){O+=2;break}else{var v=a[O]; console.log(e.ya(a,O,O+100));console.log("unknown byte: "+v+", char: "+String.fromCharCode(v)+", offset: "+O); O++;throw"e";return-1}}return O};j7.amg=function(a,h,O,z){for(var I in a){var _=I.substring(1,I.length); e.cF(h,O,"/"+_);O+=1+_.length;e.cF(h,O," ");O++;O=j7.Tm(a[I],h,O,z+1,_);e.cF(h,O," ");O++}return O}; j7.z9=function(a,h,O,z){var I=h,_={type:"",size:0,b:0};while(j7.fO(a[h]))h++;if(a[h]=="<".charCodeAt(0)){_.type="Object"; _.b={};h=j7.Nw(a,_.b,h,O+1)}else if(a[h]=="(".charCodeAt(0)){_.type="String";h++;if(a[h]==")".charCodeAt(0)){_.b="e"; h++}else if(a[h]==254&&a[h+1]==255){h+=2;var S=h,v=0;while(!0){if(a[S]==")".charCodeAt(0)&&a[S-1]!="\\".charCodeAt(0))break; else S+=1}_.b="s"+e.ao3(a,h,S);h=S+2}else{var S=h;while(a[S]!=")".charCodeAt(0))S++;_.b="s"+e.ya(a,h,S-h); h=S+1}}else if(a[h]=="[".charCodeAt(0)){h++;_.b=[];_.type="Array";while(j7.fO(a[h]))h++;while(a[h]!="]".charCodeAt(0)){var p=j7.z9(a,h,O+1,z); if(p==-1)return-1;_.b.push(p.b);h+=p.size;delete p.size;while(j7.fO(a[h]))h++}h++}else{var W=h;while(!j7.fO(a[W]))W++; var J=e.ya(a,h,W-h),l=parseFloat(J);if(!isNaN(l)&&J.indexOf(".")!=-1){_.type="Float";var y=parseFloat(J); _.b="f"+y}else if(!isNaN(l)&&J.indexOf(".")==-1){_.type="Integer";_.b="i"+parseInt(J)}else if(J=="true"||J=="false"){_.type="Boolean"; _.b=J=="true"}else if(J.charAt(0)=="/"){_.type="BString";_.b=J}else if(J=="NaN"||J=="undefined"){_.type="Float"; _.b="f0"}else{console.log("unknown value",JSON.stringify(J));throw"e"}h=W+1}_.size=h-I;return _};j7.ae0=function(a){if(a==Math.round(a))return a+".0"; var h=a.toFixed(5);while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Y--)a+=String.fromCharCode(cm>>Y*8&255); return a};e.ay0=function(a){var cm=0;for(var Y=a.length-1;Y>=0;Y--)cm|=a.charCodeAt(Y)<<(3-Y)*8;return cm}; e.indexOf=function(a,h,O,z){if(O==null)O=0;if(z==null)z=a.length;z=Math.min(z,a.length);for(var Y=O; Y0){var S=h[0]; for(var Y=O;Y>6; h[O+Y+1]=128|_>>0&63;Y+=2}else if((_&4294967295-(1<<16)+1)==0){h[O+Y]=224|_>>12;h[O+Y+1]=128|_>>6&63; h[O+Y+2]=128|_>>0&63;Y+=3}else if((_&4294967295-(1<<21)+1)==0){h[O+Y]=240|_>>18;h[O+Y+1]=128|_>>12&63; h[O+Y+2]=128|_>>6&63;h[O+Y+3]=128|_>>0&63;Y+=4}else throw"e"}return Y};e.tz=function(a,h){var O=e.s(a,h),z=e.h1(a,h+4,O-1); return{Ni:z,mk:4+O}};e.aiy=function(a,h){var O=e.K6(a,h),z=e.NM(a,h+4,O);return z};e.Ap=function(a,h){var O=e.s(a,h),z=e.bC(a,h+4,O); return z};e.aw=function(a,h){var O=e.s(a,h),z=e.bC(a,h+4,O-1);return z};e.acg=function(a,h,O){e.Ey(a,h,O.length); h+=4;e.a9H(a,h,O)};e.aAY=function(a,h,O){e.yy(a,h,O.length);h+=4;e.a0I(a,h,O)};e.O4=function(a,h,O){a.ke(h,4+2*O.length); e.aAY(a.data,h,O)};e.ats=function(a,h,O){a.ke(h,4+2*O.length);e.acg(a.data,h,O)};e.om=function(a,h,O){var z=[]; for(var Y=0;Y>8&255;a[h+1]=cm&255};e.Wh=function(a,h,cm){a.ke(h,4);e.GG(a.data,h,cm)}; e.N3=function(a,h){var O=e.JI(a,h),z=e.JI(a,h+2);return O+z*(1/65536)};e.anF=function(a,h,cm){var O=Math.floor(cm),z=Math.floor((cm-O)*65536); e.GG(a,h,O);e.GG(a,h+2,z)};e.hp=function(a,h){return a[h+1]<<8|a[h]};e.$d=function(a,h,cm){a[h+1]=cm>>8&255; a[h]=cm&255};e.Db=function(a,h,cm){a.ke(h,4);e.$d(a.data,h,cm)};e.dM=function(a,h){e.Ep[0]=a[h+1];e.Ep[1]=a[h]; return e.hE[0]};e.Wm=function(a,h){e.Ep[0]=a[h];e.Ep[1]=a[h+1];return e.hE[0]};e.My=e.GG;e.NT=e.Wh;e.Xq=function(a,h){e.gE[0]=a[h+3]; e.gE[1]=a[h+2];e.gE[2]=a[h+1];e.gE[3]=a[h];return e.MI[0]};e.pU=function(a,h,cm){e.MI[0]=cm;a[h+3]=e.gE[0]; a[h+2]=e.gE[1];a[h+1]=e.gE[2];a[h+0]=e.gE[3]};e.X5=function(a,h,cm){a.ke(h,4);e.pU(a.data,h,cm)};e.ik=function(a,h,O,z){O[z+0]=a[h+0]; O[z+1]=a[h+1];O[z+2]=a[h+2];O[z+3]=a[h+3]};e.K6=function(a,h){e.ik(a,h,e.gE,0);return e.a4d[0]};e.Ey=function(a,h,cm){e.a4d[0]=cm; e.ik(e.gE,0,a,h)};e.Qd=function(a,h,cm){a.ke(h,4);e.Ey(a.data,h,cm)};e.Ko=function(a,h){e.ik(a,h,e.gE,0); return e.MI[0]};e.aC6=function(a,h,cm){e.MI[0]=cm;e.ik(e.gE,0,a,h)};e.a2T=function(a,h,cm){a.ke(h,4); e.aC6(a.data,h,cm)};e.s=function(a,h){var O=a[h]*(256*256*256)+(a[h+1]<<16|a[h+2]<<8|a[h+3]);return O}; e.yy=function(a,h,cm){a[h]=cm>>24&255;a[h+1]=cm>>16&255;a[h+2]=cm>>8&255;a[h+3]=cm>>0&255};e.DB=function(a,h,cm){a.ke(h,4); e.yy(a.data,h,cm)};e.SX=function(a,h){return e.s(a,h)<<32|e.s(a,h+4)};e.a7d=function(a,h,cm){e.yy(a,h,cm>>16>>16); e.yy(a,h+4,cm&4294967295)};e.AF=function(a,h,cm){a.ke(h,8);e.a7d(a.data,h,cm)};e.OS=function(a,h){var O=new Uint8Array(8); for(var Y=0;Y<8;Y++)O[Y]=a[h+7-Y];var z=new Float64Array(O.buffer);return z[0]};e.vg=function(a,h){var O=new Uint8Array(8); for(var Y=0;Y<8;Y++)O[Y]=a[h+Y];var z=new Float64Array(O.buffer);return z[0]};e.ps=function(a,h,cm){var O=new Float64Array(1); O[0]=cm;var z=new Uint8Array(O.buffer);for(var Y=0;Y<4;Y++){var I=z[Y];z[Y]=z[7-Y];z[7-Y]=I}for(var Y=0; Y<8;Y++)a[h+Y]=z[Y]};e.Yg=function(a,h,cm){a.ke(h,8);e.ps(a.data,h,cm)};e.H1=function(a,h){e.gE[0]=a[h+3]; e.gE[1]=a[h+2];e.gE[2]=a[h+1];e.gE[3]=a[h+0];return e.xx[0]};e.bt=function(a,h){e.gE[0]=a[h+0];e.gE[1]=a[h+1]; e.gE[2]=a[h+2];e.gE[3]=a[h+3];return e.xx[0]};e.V0=function(a,h,cm){e.xx[0]=cm;a[h+0]=e.gE[3];a[h+1]=e.gE[2]; a[h+2]=e.gE[1];a[h+3]=e.gE[0]};e.ajE=function(a,h,cm){a.ke(h,4);e.V0(a.data,h,cm)};e.vH=function(a,h,cm){e.xx[0]=cm; a[h+0]=e.gE[0];a[h+1]=e.gE[1];a[h+2]=e.gE[2];a[h+3]=e.gE[3]};e.a54=function(a,h,cm){a.ke(h,4);e.vH(a.data,h,cm)}; e.ahn=function(a,h){var O=e.Xq(a,h),z=O*(1/(1<<24));return z};e.a6m=function(a,h,O){var z=Math.floor(O*(1<<24)); e.pU(a,h,z)};e.aoQ=function(a,h,O){a.ke(h,4);e.a6m(a.data,h,O)};e.W0=function(a,h){var O=a[h],z=e.ya(a,h+1,O); O+=1-O%2;return{vL:z,length:O+1}};e.auY=function(a,h,O){var z=O.length;a[h]=z;e.EX(a,h+1,O);if(z%2==0){a[h+1+z]=0; ++z}return z+1};e.Vg=function(a,h,O){a.ke(h,O.length+2);return e.auY(a.data,h,O)};e.Ns=function(a,h){var O=new iE; O.V=e.OS(a,h+0*8);O.J=e.OS(a,h+1*8);O.UU=e.OS(a,h+2*8);O.aH=e.OS(a,h+3*8);O.EN=e.OS(a,h+4*8);O.kh=e.OS(a,h+5*8); return O};e.PC=function(a,h,O){e.ps(a,h+0*8,O.V);e.ps(a,h+1*8,O.J);e.ps(a,h+2*8,O.UU);e.ps(a,h+3*8,O.aH); e.ps(a,h+4*8,O.EN);e.ps(a,h+5*8,O.kh)};e.azP=function(a,h,O){a.ke(h,48);e.PC(a.data,h,O)};e.ax0=function(a,h){var O=e.H1(a,h),z=e.H1(a,h+4),I=e.H1(a,h+8),_=e.H1(a,h+12); return new jV(O,z,I-O,_-z)};e.aap=function(a,h,O){e.V0(a,h,O.x);e.V0(a,h+4,O.y);e.V0(a,h+8,O.x+O.m); e.V0(a,h+12,O.y+O.e)};e.adS=function(a,h,O){a.ke(h,16);e.aap(a.data,h,O)};e.ZI=function(a,h){var O=e.Xq(a,h),z=e.Xq(a,h+4),I=e.Xq(a,h+8),_=e.Xq(a,h+12); return new jV(z,O,_-z,I-O)};e.a5c=function(a,h,O){e.pU(a,h,O.y);e.pU(a,h+4,O.x);e.pU(a,h+8,O.y+O.e); e.pU(a,h+12,O.x+O.m)};e._h=function(a,h,O){a.ke(h,16);e.a5c(a.data,h,O)};e.QN=function(a,h,O){var z=new Uint8Array(O); for(var Y=0;Y=7){p=p}else alert("Unknown XCF version: "+_); v=8}var W={};z=kB.KJ(O,z,W);var J=[];z=kB.ZA(O,z,J,v);var l=[];z=kB.ZA(O,z,l,v);h.$T=0;for(var Y=0;Y0){h.B.push(h.tL());h.$T--}h.B.reverse();delete h.$T;h.buffer=C.P(h.m*h.e*4); if(h.B.length==0)console.log("No layers!!!");for(var Y=0;Yl){O.B.push(O.tL()); O.$T--}O.$T=l;if(S.add.lsct==kg.yI||S.add.lsct==kg.vn)O.$T++;var b=I==4?e.s:e.SX,f=b(a,h);h+=I;var A=b(a,h); h+=I;if(S.D5()){S.buffer=C.P(S.rect.R()*4);var L=new C.Y3(S.rect.R());kB.anW(a,f,L,z,I,_);C.cm(L,S.buffer)}if(A!=0){S.F=new k.j8; var c=kB.avr(a,A,z,I,_);S.F.channel=c.ys;S.F.rect=S.rect.clone();if(y[dO.aik])S.F.isEnabled=e.s(y[dO.aik],0)==1; S.F.color=S.F.channel[0];S.F.m7()}if(S.dH())S.rect=new jV;O.B.push(S)};kB.abU=function(a){var h="("+e.h1(a,0,a.length-1)+")",O=[],z={}; kB.aoY(h,1,O);kB.a5k(O,z);return z};kB.a5k=function(a,h){for(var Y=0;Y=a.length)throw"e"; var z=a.charAt(h);h++;if(z=="("){var I=[];h=kB.aoY(a,h,I);O.push(I)}else if(z==" "||z=="\n"||z=="\r"){}else if(z==")")return h; else if(z=="\""){var _=h;while(!0){var S=a[h];h++;if(S=="\"")break;if(S=="\\")h++}O.push(JSON.parse(a.slice(_-1,h)))}else{var _=h-1; while(a[h]!=" "&&a[h]!=")")h++;O.push(a.slice(_,h))}}};kB.avr=function(a,h,O,z,I){var _=e.s(a,h);h+=4; var S=e.s(a,h);h+=4;var v=e.tz(a,h);h+=v.mk;var p={};h=kB.KJ(a,h,p);var W=new C.Y3(_*S),J=z==4?e.s:e.SX,l=J(a,h); h+=z;kB.anW(a,l,W,O,z,I);return{ys:W.o,aN:p}};kB.anW=function(a,h,O,z,I,_){var S=e.s(a,h);h+=4;var v=e.s(a,h); h+=4;var p=e.s(a,h);h+=4;var W=I==4?e.s:e.SX,J=W(a,h);h+=I;kB.afL(a,J,O,z,p,I,_)};kB.afL=function(a,h,O,z,I,_,S){var v=e.s(a,h),J=0,Y=0; h+=4;var p=e.s(a,h);h+=4;var W=new jV(0,0,v,p);if(S==100||S==150)J=1;else if(S==200||S==250)J=2;else if(S==300||S==350)J=4; else if(S==500||S==550)J=2;else if(S==600||S==650)J=4;else if(S==700||S==750)J=8;else{alert("unsupported bit depth "+S); throw"e"}var l=I/J,J=Math.round(I/l),y=[];h=kB.ZA(a,h,y,_);var R=new C.Y3(64*64*J),g=new jV,E=z[dO.ait][0],t=[R.o,R.Q,R.J,R.V]; if(l==3)R.V.fill(255);var U=Date.now();if(y.length!=0)for(var o=0;o>>8,255)}}}else if(S==600){var x=kB.aoh(),i=new Uint32Array(1),j=new Float32Array(i.buffer); for(var Q=0;Q1)u=1;T[D]=x[~~(.5+u*1e3)]}}}else console.log("unknown data format",S); C.eO(R,g,O,W)}};kB.aoh=function(){var a=kB.asB;if(a!=null)return a;a=kB.asB=new Uint8Array(1001);for(var Y=0; Y<1001;Y++)a[Y]=~~(.49+255*C.yu(Y*.001));return a};kB.ark=function(a,h,O,z,I,_){if(z==1){for(var S=0; S127)s=t(x,T,D);else s=o(x,T,D);if(a)console.log(" ".repeat(T),s);Q[u]=s}}function t(Q,T,D){var q=[]; Q=Q&127;if(Q==43)O+=4;var x=v();if(Q==50){var i=z(),j=S();if(j!=1)throw"e";for(var Y=0;Y8)throw x;for(var Y=0;Y>>Y&1)==1); O++}else for(var Y=0;Y1)throw u;x._type=z();if(a)console.log(" ".repeat(T),"new",x._type,u,O); if(u==0){while(!0){var K=S();if(K!=0&&K!=1&&K!=2&&K!=3&&K!=4)throw K;if(h[O]!=0){s=!0;break}var d=S(); if(d==512)break;var G=z();if(d==256)break}}E(x,T+1,D,s)}}}else if(Q==50){x={_status:"NotShared"};if(_()==1){x._type=z(); O+=2;E(x,T+1,D)}}else if(Q==1)x={type:"byte",value:_()};else if(Q==2)x={type:"uint16",value:S()};else if(Q==3)x={type:"uint32",value:v()}; else if(Q==4)x={type:"uint64",value:W()};else if(Q==7)x={type:"int32",value:p()};else if(Q==8)x={type:"int64",value:W()}; else if(Q==9)x={type:"float32",value:J()};else if(Q==10)x={type:"float64",value:l()};else if(Q==21)x={type:"Vec2i",value:[v(),v()]}; else if(Q==23)x={type:"Vec4i",value:[v(),v(),v(),v()]};else if(Q==33)x={type:"Vec4f",value:[J(),J(),J(),J()]}; else if(Q==36)x={type:"Vec2",value:[l(),l()]};else if(Q==38)x={type:"Vec4",value:[l(),l(),l(),l()]}; else if(Q==40)x={type:"Vec6",value:[l(),l(),l(),l(),l(),l()]};else if(Q==41)x={type:"bool",value:_()!=0}; else if(Q==42)x={type:"Enum",value:v()};else if(Q==43)x={type:"string",value:R()};else if(Q==44){if(q!=!0)U=S(); x={type:"curv16",value:[l(),U==12?[_(),_(),_(),_()]:[v(),v()]]}}else if(Q==45){var w=v();x={type:"buff",value:h.slice(O,O+w)}; O+=w}else if(Q==47){x={type:"uint32",value:v()}}else if(Q==48){var V=[],m=S();if(m!=1)throw m;while(!0){if(h[O]==135){var X=t(_(),T+1,D),B=t(_(),T+1,D),r=t(_(),T+1,D); V.push([X,B,r])}else{var b=1;if(h[O]==3){_();b=v()}for(var Y=0;Y4e3)throw f; for(var c=0;c>>5&1,B=m&3,r=m&192; switch(r){case 64:r=1;X=0;break;case 128:r=2;break;case 192:r=3;break;default:r=0;X=0}var b=new Uint8Array(h.buffer,O,V[2]); if(B==0)f=b;else if(B==1)f=pako.inflate(b);else if(B==2)f=hu.rf.ow(b,V[1]);else throw B;if(X==0){if(r==1)F(f); if(r==2)throw"e"}else throw X;d[V[4]]=f}return d}function H(Q){var T=Z(new Uint8Array(Q));h=T["doc.dat"]; O=16;var D={};E(D,0,[]);return[T,D,$]}return{awX:H}}();function f8(){}f8.C1=function(){function a(R,g){var E=Date.now(),t=hb.awX(R),U=t[0],o=t[1],F=t[2],$=o.DocR,Z=$.DfSz,H=$.Chld; if(H.length!=1)console.log(H);var Q=H[0],T=Q.SprB;H=Q.Chld;g.m=~~T[2];g.e=~~T[3];g.buffer=C.P(g.m*g.e*4); var D=[0,{}];for(var Y=0;Y>>8,Z=o>>>8; for(var H=0;H1)console.log(z.pages.length,"pages");var I=[],S=new jV;for(var v=0;v8e3*8e3||J.m>3e4||J.e>3e4){O.aB$(W,!0);var l=O.rq(W,v); if(l.R()>=J.R())O.aB$(W,!1)}J=O.rq(W,v);for(var R=0;Rh||Math.max(Math.round(a.m/O),Math.round(a.e/O))>3e4)O++; if(O!=1&&!window.confirm("Your image is quite large ("+a.m+" x "+a.e+" px).\n"+"Press OK to scale it down "+O+"x, or Cancel to keep the size."))O=1; return O};j3.rq=function(a,h){var O=[],z=j3;for(var I=0;I3e4&&p.m<=3e4||v.e>3e4&&p.e<=3e4){alert("Re-arranging artboards"); for(var I=0;I1&&D.image!=null)T=!0}if(J.shouldBreakMaskChain){while(p.length!=0)v.apu(p.pop(),h)}if(t){Z.add.lsct=J.layerListExpandedType==2?kg.yI:kg.vn; Z.kX="pass";Z.Fh=24;Z.Hl(J.isVisible);h.B.push(h.tL());if(g=="artboard"){var q=l.clone(),x=R.La();q.x=-Math.floor(R.EN/x); q.y=-Math.floor(R.kh/x);q.m=Math.floor(q.m/x);q.e=Math.floor(q.e/x);Z.XE(q);var i=J.backgroundColor,j=i?{o:255*i.red,Q:255*i.green,J:255*i.blue}:{o:255,Q:255,J:255}; Z.add.artb.Clr={t:"Objc",v:C.I.VD(j)};Z.add.artb.artboardBackgroundType={t:"long",v:4}}v.c9(J.layers,h,R,z,I,_,S)}else if(E&&!T){var u=Q!=null&&Q.frameFXMulti.v.length==1; Z.add.vmsk=new k.Yx;Z.add.vstk=it.gD.C_(!0,u);var s=y?y.fills:null,K=y?v.a5_(z,s,l,R,Z.getName(),h,v.pe(S,J.do_objectID+"_image")):[]; if(K.length==0){if(u)Z.add.vstk.fillEnabled.v=!1;else Z.add.iOpa=0;Z.add.SoCo={classID:"null",Clr:{t:"Objc",v:C.I.VD({o:0,Q:0,J:0})}}}else{var d=K[0],G=null,w=null; if(d.type=="SoFi"){G="SoCo";w=it.hd}if(d.type=="GrFl"){G="GdFl";w=it.zO}if(d.type=="patternFill"){G="PtFl"; w=it.m_}if(G!=null){Z.add[G]={classID:"null"};for(var Y=0;Y0)e$/=2;var fP=gK.v.Fltr.v; fP.Brgh.v=Math.round(kD*255);fP.Cntr.v=Math.round(e$*255);fP.useLegacy.v=!0;s.push(gK)}}}if(T){var fp=L.patternFillType; if(fp==3){var fD=Z.rect.m/Z.rect.e,fE=l.m/l.e;if(fDiN.length){iU[iU.length-2]--; cV--;if(iU[iU.length-2]==0){iU.pop();iU.pop()}}iU[iU.length-2]+=iN.length-cV}iN=iN.replace(/\u2028/g,"\n"); iN=iN.replace(/\u2029/g,"\n");iN=iN.replace(/\r/g,"\n");var fY=Z.add.TySh.HQ;iv.sY(fY,0,iN);if(iN!=""){var gY=J.textBehaviour,k8=y.textStyle,cu=k8?k8.verticalAlignment:0,at=v.a7x(fY,iU,aH,iN),x=fU.La(),bv=iv.CG(fY,0,1),jc=0; if(bv.NR.Font){var an=bv.uY[bv.NR.Font].Name;if(an=="FontAwesome"||an=="Ionicons")at*=.87}var kf=bv.NR.AutoLeading?0:bv.NR.Leading*.6,ig=Math.max(at,kf)*x,d4=l.m,en=l.e; if(gY==0){iv.rj(fY,0);var jG=iv.KP(bv.JN);if(jG==1)jc=d4*x;if(jG==2)jc=d4*x*.5;if(cu==0)ig*=1;else ig*=.9}else{iv.rj(fY,1); iv.Qg(fY,[0,0,Math.round(d4),Math.round(en)]);if(gY==2&&cu==0)ig=ig*.2;else if(gY==2&&cu==1){ig=x*.5*(en-bv.NR.FontSize)}else if(gY==1&&cu==0)ig=ig*.2; else ig=ig*.35}Z.add.TySh.i.translate(jc,ig)}}else if(g=="symbolInstance"||g=="symbolMaster"){var hS=J.symbolID; if(_[J.do_objectID])hS=_[J.do_objectID].symbolID;var gQ=v.pe(S,J.do_objectID+"_symbolID");if(gQ)hS=gQ.value; if(hS=="")continue;var d9={};for(var V in _)d9[V]=_[V];if(J.overrides)for(var V in J.overrides)d9[V]=J.overrides[V]; var fO=S.slice(0);if(J.overrideValues)fO=fO.concat(J.overrideValues);var bO=I[hS];if(bO==null){console.log("Unknown master master",J.symbolID); continue}var bg=j3.ZI(bO.bK.frame),bH=bg.m/l.m,eg=bg.e/l.e,iO=R.clone();iO.scale(bH,eg);Z.add.lsct=kg.vn; Z.kX="pass";Z.Fh=24;Z.Hl(J.isVisible);h.B.push(h.tL());var aI=bO.bK;if(h.WR.indexOf(aI)==-1){h.WR.push(aI); v.c9(aI.layers,h,iO,z,I,d9,fO);h.WR.pop()}}else if(g=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+g,J);continue}if(y&&y.contextSettings){var b9=y.contextSettings,eq=b9.blendMode; if(eq1){p.push(Z);h.B.push(h.tL())}}while(p.length!=0)v.apu(p.pop(),h)};j3.pe=function(a,h){for(var Y=0; Y127){I+=128*(a[O]-1);O++;if(a[O-1]>127){I+=128*(a[O]-1);O++}}var _=a[O];O++;z.push(I,_)}return z}; j3.a7x=function(a,h,O,z){var I=j3,_=0,J=0,l=0;for(var Y=0;Yz.length/2;for(var Y=0;Y0; var q=g.NSStrikethrough;if(q==null)q=g.strikethroughStyle;if(q!=null)E.NR.Strikethrough=q>0;if(g.MSAttributedStringTextTransformAttribute==1)E.NR.FontCaps=2; var x=g.NSParagraphStyle;if(x==null)x=g.paragraphStyle;if(x){var i=x.paragraphSpacing;if(i!=null){E.JN.SpaceAfter=i}var j=x.NSAlignment; if(j==null)j=x.alignment;if(j!=null){var u=0;if(!1){}else if(j==1)u=1;else if(j==2)u=2;else if(j==4)u=0; else{u=j;console.log("unknown align",j)}if(W&&u<2)u=1-u;E.JN.Justification=u}var s=x.NSMinLineHeight; if(s==null)s=x.minimumLineHeight;if(s!=null){E.NR.AutoLeading=!1;E.NR.Leading=s}}E.JN._Direction=W?1:0; iv.Ws(a,J,J+y,E);J+=y}return l};j3.ai3=function(a,h,O,z,I,_,S){var v=j3,p=JSON.parse(it.default),W=!1; for(var Y=0;Y4e6; if(Q.type!="text"&&!D){if(T){var J=S.Ns(Q.transform);J.Mo();var q=l.clone();q.concat(J);y.add.vmsk=new k.Yx; y.add.vmsk.$=S.RX(T);q=q.clone();q.Mo();C.p.Gv(y.add.vmsk.$,q);y.oo();y.FY(h)}}else if(!D)alert("Clipping by text has been ignored")}y.add.lsct=kg.yI; y.kX="pass";y.Fh=24;if(a.visible!=null)y.Hl(a.visible);h.B.push(h.tL());var x=p.children,i=t;if(i)i=i.color; if(i)i=i.value;if(t){if(v=="artboard"&&U=="solid"){y.XE(new jV(0,0,10,10));y.add.artb.Clr={t:"Objc",v:C.I.VD({o:i.r,Q:i.g,J:i.b})}; y.add.artb.artboardBackgroundType={t:"long",v:4}}else{var j=h.dJ();j.Nz("BACKGROUND");j.Fh|=16;j.add.vstk=it.gD.C_(); j.add.vmsk=new k.Yx;j.add.vmsk.$=S.RX({type:"rect",x:_.x,y:_.y,width:_.m,height:_.e});S.FO(t,U,l,_,_,j,h,z,I); j.oo();j.FY(h);h.B.push(j)}}for(var Y=0;Y>>16&255)/255,(gY>>>8&255)/255,(gY>>>0&255)/255]}}iv.Ws(fp,iU,iU+aH,fE); iU+=aH}if(h0.type=="area"||h0.type=="autoHeight"){var cu=h0.width,at=h0.height;iv.rj(fp,1);iv.Qg(fp,[0,0,cu,at!=null?at:cu*2])}}else if(v=="syncRef"){var bv=a.syncSourceGuid,kf=z.meta.ux.symbols,jc=S.UO(kf,bv); if(jc){var dU=l.clone();dU.concat(S.Ns(jc.transform));be._a(jc,h,dU,z,I,_)}return}else console.log(v,a); h.B.push(y)};be.UO=function(a,h){for(var Y=0;Y>>1)-1); else z=e.h1(a,0,a.length);var I=new DOMParser,_=I.parseFromString(z,"image/svg+xml"),S=_.getElementsByTagName("style")[0]; if(S)S=Typr.U.SVG.cssMap(S.textContent);else S={};var v=_.firstChild;while(v.tagName!="svg")v=v.nextSibling; var p=new jV(0,0,100,100),W=v.getAttribute("viewBox"),J=v.getAttribute("width"),l=v.getAttribute("height"),y=J!=null?parseFloat(J):parseFloat(l),R=l!=null?parseFloat(l):parseFloat(J); if(W){var g=eT.acX(W);p.x=g[0];p.y=g[1];p.m=g[2];p.e=g[3];if(J!=null){var E=g[2]/g[3],t=y/R;if(t>E){var U=g[3]*t-p.m; p.x-=U/2;p.m+=U}if(t8192)F*=.5; h._P=!0;h.m=~~(p.m*F);h.e=~~(p.e*F);var $=new iE(F,0,0,F,-p.x*F,-p.y*F),Z={n9:eT.L4(v),acb:S,OY:0};eT.nG(_,v.children,h,$,Z,new iE,0); if(h.B.length==0){var H=h.dJ();H.Nz("Layer");h.B.push(H)}};eT.acX=function(a){var h=" ";if(a.indexOf(",")!=-1)h=","; return a.split(h).map(parseFloat)};eT.nG=function(a,h,O,z,I,_,S,v){var p=eT,W=["display","opacity","fill-opacity","filter","clip-path"],J=0; for(var l=0;l0||R=="symbol"&&v){if(R=="text")_=p.nD(y,_); var fP=y.getAttribute("viewBox"),fp=y.getAttribute("width"),fD=y.getAttribute("height");if(fP&&fp&&fD){var fE=eT.acX(fP),j$=p.nD(y),fU=new iE; fU.translate(-fE[0],-fE[1]);fU.scale(parseFloat(fp)/fE[2],parseFloat(fD)/fE[3]);fU.translate(j$.EN,j$.kh); fU.concat(o);o=fU}var iU=y.children.length,aH=I.n9;I.n9=E;var hZ=I.OY;I.OY=Math.max(I.OY,w);var iN=R!="text"&&R!="textPath"||iU>1; if(iN){var cY=Z.fj();Z.add.lsct=S<2&&cY&&(g==null||!g.endsWith(":::"))?kg.yI:kg.vn;Z.kX="pass";Z.Fh=24; Z.Hl(cY);O.B.push(O.tL())}p.nG(a,y.children,O,o,I,_,S+1);if(iN)O.B.push(Z);else{var f2=O.B[O.B.length-1]; f2.opacity=Z.opacity;f2.kX=Z.kX}I.OY=hZ;I.n9=aH}else if(R=="use"){var fU=p.nD(y);fU.concat(o);var cV=p.Ub(y),fY=a.getElementById(cV.slice(1)); if(fY){var aH=I.n9;I.n9=E;if(E.filter)fY.setAttribute("filter",E.filter);p.nG(a,[fY],O,fU,I,_,S+1,!0); I.n9=aH}}else if(R=="path"||R=="rect"||R=="circle"||R=="ellipse"||R=="polygon"||R=="polyline"||R=="line"){Z.Fh|=16; var u=Z.add.vmsk=new k.Yx,gY=E.fill,k8=gY=="none"||E["fill-opacity"]&&parseFloat(E["fill-opacity"])==0; u.$=p.RX(O,a,y,E["fill-rule"]=="evenodd",k8);C.p.Gv(u.$,o);var cu=C.p.ff(u.$),at=E.stroke,bv=E["stroke-width"],kc=E["stroke-dasharray"],an=E["stroke-linejoin"]; if(an==null)an="miter";var kf=E["stroke-linecap"];if(kf==null)kf="butt";var jc=E["paint-order"],dU=!(at==null||at=="none"||at=="null"),ig=Z.add.vstk=it.gD.C_(null,dU); if(dU){var iX=p.az7(a,at,o,cu,O),d4=["SoFi","GrFl","patternFill"].indexOf(iX.type),en=iX.b.v.Opct.v,gQ=1; if(en.val!=100){Z.opacity=Math.round(Z.opacity*en.val/100);en.val=100}var jG=[it.hd,it.zO,it.m_][d4],hS=ig.strokeStyleContent.v={classID:it.gD.Fx[d4]}; for(var Y=0;Y0){var bH=p.L4(y.children[0],I.acb); for(var t in bH)if(W.indexOf(t)==-1)E[t]=bH[t]}var eg=E["xml:space"],iO=y.textContent;if(eg=="preserve")iO=iO.replace(/\t/g," ").replace(/\n/g," "); if(g==null)Z.Nz(iO);Z.add.lnsr="rend";Z.add.TySh=iv.oM(0,0);Z.add.TySh.Oj=new jV(0,0,100,100);Z.add.TySh.i=fU.clone(); var aI=Z.add.TySh.HQ;iv.sY(aI,0,iO);if(R=="tspan")J+=U*iO.length*.5*fU.La();var gY=E.fill,b9=E["font-weight"],eq=E["font-family"],fV=E["text-decoration"],at=E.stroke,bv=E["stroke-width"],iH=E["dominant-baseline"]; if(iH=="text-before-edge")r=U;else if(iH=="middle")r=U/2;else if(iH=="hanging")r=U;if(r!=0)Z.add.TySh.i.translate(0,r); var eB=iv.CG(aI,0,1);if(gY&&gY!="none"){var b=CSS.$s(gY);eB.NR.FillColor={Type:1,Values:[1,b.o/255,b.Q/255,b.J/255]}}if(fV=="underline")eB.NR.Underline=!0; eB.NR.FontSize=Math.round(U);iv.oH(eB,"LiberationSans");if(b9=="bold")iv.oH(eB,"LiberationSans-Bold"); if(eq){eq=eq.split(",")[0].trim();if(eq[0]=="\"")eq=eq.slice(1);if(eq[eq.length-1]=="\"")eq=eq.slice(0,eq.length-1); var d5=eq+":"+(b9?b9:"normal"),gU={"'DejaVu Sans':normal":"DejaVuSans","'DejaVu Sans':bold":"DejaVuSans-Bold","'Nimbus Sans L':normal":"NimbusSanL-Reg","'Nimbus Sans L':bold":"NimbusSanL-Bol","Libre Franklin:300":"LibreFranklin-Light","Libre Franklin:400":"LibreFranklin-Regular","Libre Franklin:500":"LibreFranklin-Medium","Libre Franklin:600":"LibreFranklin-SemiBold","Libre Franklin:700":"LibreFranklin-Bold"}; if(gU[d5])iv.oH(eB,gU[d5]);else iv.oH(eB,eq)}if(E["text-anchor"])eB.JN.Justification=["start","end","middle"].indexOf(E["text-anchor"]); iv.Ws(aI,0,iO.length,eB);if(at==null||at=="none"){}else{var h0=JSON.parse(it.Yz[it.order.indexOf("FrFX")]); h0.Clr.v=C.I.VD(CSS.$s(at));h0.Sz.v.val=Math.round(parseFloat(bv)*fU.La());p.aut(Z,"frameFXMulti",h0)}O.B.push(Z)}else if(R=="image"){var cV=p.Ub(y); if(cV&&cV.slice(0,4)=="data"){var aV=hu.lS(cV),g9=aV,ge=O.wA(g9,Z.getName(),0,0);ge.Fh=Z.Fh;Z=ge;var ks=Z.rect.clone(); ks.x=ks.y=0;var b6=y.getAttribute("width"),jB=y.getAttribute("height");if(b6)ks.m=parseFloat(b6);if(jB)ks.e=parseFloat(jB); var bz=p.nD(y);bz.concat(o);var cv=C.K.hD(ks).j;C.K.i(cv,bz,cv);Z.add.SoLd.Trnf=N.kq.Cs(cv);Z.add.SoLd.nonAffineTransform=N.kq.Cs(cv); Z.hI(O,!1);O.B.push(Z)}}else console.log("unknown tag: "+R,y.children.length,y.textContent.length);if(q!=null){O.B.push(q); S--}}};eT.aut=function(a,h,O){var z=a.add.lmfx;if(z==null){var z=a.add.lmfx=JSON.parse(it.default);for(var Y=0; Y"); if(!D.TU)i.push(S(1)+""+F(T.name.split(".")[0])+"");var s={HG:[],zJ:[],db:0,hu:0,FS:0,Np:{},sH:{},Xo:0,zt:{},agI:{},vk:0,kZ:[]}; E(T,s,T.root.children,1,D,q,x);if(s.HG.length!=0){i.push(S(1)+"");i=i.concat(s.HG);i.push(S(1)+"")}i.push(S(1)+"");i=i.concat(s.zJ);i.push(""); i=i.join(D.TU?"":"\n");return e.u6(i)}function S(cm){var T="";for(var Y=0;Y");x++;s=!0}else if(!d.Ef&&q[K-1]&&q[K-1].D.Ef&&s){x--; D.zJ.push(S(x)+"");s=!1}var V=d.add.vmsk,m=d.add.vogk,X=d.add.vstk,B=d.add.TySh;if(V&&!V.isEnabled)V=X=null; var r=[];if(!i.hidden&&!d.fj())continue;var b=d.opacity/255,f=d.add.iOpa?d.add.iOpa/255:1;if(d.dH()){b*=f; f=1}if(b!=1)r.push("opacity:"+O+v(b));if(f!=1)r.push("fill-opacity:"+O+v(f));if(d.kX!="norm"){var A=aN.dz[aN.Of.indexOf(d.kX)]; if(A!=null)r.push("mix-blend-mode:"+O+A)}if(!d.fj())r.push("display:"+O+"none");var w=[],L=[],c=d.getName(),P=c.indexOf(" ."); if(!i.TU)w.push("id=\""+F(c)+"\"");var kE=c6.v1(d.add.lmfx,d.add),gK=kE[0],kD=kE[1],e$=d.add.SoLd;if(e$&&e$.filterFX){var h0=e$.filterFX.v; if(h0.enab.v&&h0.filterFXList.v.length!=0)e$=null}if(d.dH()){var jA=q[K].children;if(!(jA.length==1&&jA[0].D.add.SoLd&&!i.u0)){if(a&&d.getName().split("-").length==3){a.push({rN:d.getName(),if:0,xq:[]})}Z(d,V,D,w); if(r.length!=0)w.push("style=\""+r.join(";")+"\"");if(gK){var fP=CSS.tS(gK.Clr.v),fp="f"+D.hu;D.hu++; D.zJ.push(S(x)+"");D.zJ.push(S(x+1)+""); D.zJ.push(S(x+1)+""); D.zJ.push(S(x+1)+"");D.zJ.push(S(x)+""); w.push("filter=\"url(#"+fp+")\"")}var fD=o(w,L),fE=i.TU&&fD=="";if(!fE)D.zJ.push(S(x)+""); E(T,D,jA,x+1,i,j);if(!fE)D.zJ.push(S(x)+"")}}else if(d.vw()&&V==null){H(T,r,d.add,D,I,i);if(r.length!=0)w.push("style=\""+r.join(";")+"\""); D.zJ.push(S(x)+"")}else if(V&&e$==null){var j$=C.p.ff(V.$,null,!0),fU,iU=null,aH=0,hZ; H(T,r,d.add,D,j$,i);y(r,D,L);if(m.length!=0){fU=m[0].v;iU=fU.keyOriginType;if(iU)iU=iU.v;if(iU==2){var iN=C.v2.i4(fU); aH=iN[0];for(var Y=0;Y<3;Y++)if(aH!=iN[Y+1])iU=null}}if(m.length==1&&iU==5&&Math.abs(C.v2.aka(fU))<1e-4){var j$=C.v2.fl(fU),cY=(j$[0]+j$[2])/2,f2=(j$[1]+j$[3])/2,cV=cY-j$[0],gY=f2-j$[1],k8=Math.abs(cV-gY)<.01,cu=k8?"r=\""+v(cV)+"\"":"rx=\""+v(cV)+"\" ry=\""+v(gY)+"\""; hZ="<"+(k8?"circle":"ellipse")+" "+o(w,L)+" cx=\""+v(cY)+"\" cy=\""+v(f2)+"\" "+cu+"/>"}else if(m.length==1&&iU==2&&aH!=0&&Math.abs(C.v2.aka(fU))<1e-4){var j$=C.v2.fl(fU),at=j$[0],bv=j$[1],kc=j$[2]-j$[0],an=j$[3]-j$[1],kf=""; if(at!=0)kf+=" x=\""+v(at)+"\"";if(bv!=0)kf+=" y=\""+v(bv)+"\"";kf+=" width=\""+v(kc)+"\"";kf+=" height=\""+v(an)+"\""; kf+=" rx=\""+v(aH)+"\"";hZ=""}else{var jc=C.p.vs(V.$,1);if(jc._z!=0){w.push("fill-rule=\"evenodd\"")}hZ=""}D.zJ.push(S(x)+hZ); if(a&&a[a.length-1]){var dU=C.K.a_(V.$);dU.j=dU.j.map(Math.round);var ig=a[a.length-1];ig.if+=JSON.stringify(dU).length; ig.xq.push([r[0].split("#").pop(),dU])}}else if(B&&i.aCE){O=i.TU?"":" ";var iX=B.HQ,d4=new ky(iX,j),en=null; if(gK)en=CSS.tS(gK.Clr.v);if(kD){var j$=d.rect.clone();Q(kD,D,j$,i);en="url(#g"+D.db+")"}if(en)r.push("fill:"+O+en); W(d,r);var jG=hU.vE(d4,B,!0),hS=C.K.N9(jG);for(var gQ in hS){var d9=r.slice(0),fO=L.slice(0),bO=w.slice(0); if(en==null){g(d9,gQ.slice(0,7),0);if(gQ.length>7){var bg=gQ.slice(7).split("-");console.log(bg);g(d9,bg[1],1); if(bg[2]!="1")d9.push("stroke-width:"+O+bg[2])}}y(d9,D,fO);var bH=hS[gQ],bg=Typr.U.pathToSVG({crds:bH.j,cmds:bH.G},1); D.zJ.push(S(x)+"")}}else if(B&&!i.azX){var iX=B.HQ,eg=B.i.clone(),en=null; r.push("transform:"+O+$(eg));var iO=iv.qN(iX),d4=new ky(iX,j);W(d,r);if(r.length!=0)w.push("style=\""+r.join(";")+"\""); D.zJ.push(S(x)+"");if(gK)en=CSS.tS(gK.Clr.v);if(kD){var j$=d.rect.clone();j$.x-=eg.EN; j$.y-=eg.kh;Q(kD,D,j$,i);en=" url(#g"+D.db+")"}for(var Y=0;Y"+F(jB)+""; fV+=g9}D.zJ.push(S(x+1)+d5)}}D.zJ.push(S(x)+"")}else if(e$&&i.u0&&gK==null){var fp=e$.Idnt.v,eX=0,jt=e$.Crop?e$.Crop.v:null; if(D.sH[fp]!=null)eX=D.sH[fp];else{D.Xo++;eX=D.Xo;D.sH[fp]=D.Xo;var iS=T.UQ(fp,jt),b8="";if(iS==null)return; var iF=iS.gQ,gk=hu.R2(iS.raw.buffer);if(gk=="pdf"){var dt=new h9("h");hu.Dv("PDF").au(iS.raw.buffer,dt); dt.PA();dt.Xf();dt.Y();dt.JZ();if(e$.Crop&&e$.Crop.v==1){N.GL.q4(dt,dt.root.Y_(dt,!0))}var dH=hu.Dv("SVG").r5(dt,dt.m,dt.e,null,{kZ:j}); b8="data:image/svg+xml;base64,"+hu.yh(dH)}else if(gk=="jpg"||gk=="png"||gk=="gif"||gk=="svg"){var cI={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; b8="data:"+cI[gk]+";base64,"+hu.yh(iS.raw.buffer)}else{b8=hu.gy(iF[0].buffer,iF[1].m,iF[1].e)}D.HG.push(S(2)+"")}var eL=C.a.Pz(e$),bh=[]; Z(d,V,D,bh);if(bh.length!=0)D.zJ.push(S(x)+"");if(r.length!=0)w.push("style=\""+r.join(";")+"\""); var gr=o(w,L);D.zJ.push(S(x)+"");if(bh.length!=0)D.zJ.push(S(x)+"")}else if(!d.rect.A2()&&(i.u0||B)){if(r.length!=0)w.push("style=\""+r.join(";")+"\""); var gr=o(w,L),g2=d.buffer;if(gK)g2=c6.a33(g2,gK,d.rect);var cg=d.rect;D.Xo++;var b8=hu.gy(g2.buffer,cg.m,cg.e,"png",null,!0); D.HG.push(S(2)+""); D.zJ.push(S(x)+"")}}if(s){x--;D.zJ.push(S(x)+""); s=!1}}function t(T,D){var q=T.NR.Tracking,x="";if(q!=null&&q!=0){q=Math.round(q*T.NR.FontSize/1e3);x=" dx=\"0"; for(var i=1;i/g,">").replace(/\u0022/g,""")}function $(T){var D=[T.V,T.J,T.UU,T.aH,T.EN,T.kh]; for(var Y=0;Y<6;Y++)D[Y]=v(D[Y],3);return"matrix("+D.join(",")+")"}function Z(T,D,q,x){if(D||T.add.artb){var i; if(D)i=C.p.vs(D.$).py;else{var j=T.jg(),u=C.K.hD(j);i=Typr.U.pathToSVG({crds:u.j,cmds:u.G},1)}q.FS++; x.push("clip-path=\"url(#cp"+q.FS+")\"");q.HG.push(S(2)+""); q.HG.push(S(3)+"");q.HG.push(S(2)+"")}}function H(T,D,q,x,i,j){var u=q.vstk,s=q.vmsk,K=q.lmfx,d=[]; if(s&&s._o!=0){var G=v(s._o);if(x.Np[G]==null){x.hu++;x.Np[G]=x.hu;x.HG.push(S(2)+" ")}d.push("url(#f"+x.Np[G]+")")}if(K)for(var Y=0; Y"; kE+=""; kE+="";x.HG.push(S(2)+kE)}}}if(d.length!=0)D.push("filter:"+O+d.join(" "));var gK=c6.v1(K,q),kD=gK[0],e$=gK[1]; if(u&&!u.fillEnabled.v)D.push("fill:"+O+"none");else if(kD){var h0=CSS.tS(kD.Clr.v);g(D,h0,0)}else if(e$){Q(e$,x,i,j); g(D,"url(#g"+x.db+")",0)}if(u==null||!u.strokeEnabled.v)u=c6.gz(K);if(u&&u.strokeEnabled.v){var jA=u.strokeStyleContent.v,fP=jA.classID; if(fP=="solidColorLayer")g(D,CSS.tS(jA.Clr.v),1);else{Q(jA,x,i,j);g(D,"url(#g"+x.db+")",1)}var fp=u.strokeStyleOpacity.v.val/100,fD=it.gD.cS(u),fE=fD.lcap,j$=fD.ljoin,fU=fD.lwidth,iU=fD.sal,aH=fD.dash; if(iU==2){fU*=2;D.push("paint-order:stroke fill markers")}if(fE!=0)D.push("stroke-linecap:"+O+["butt","round","square"][fE]); if(j$!=0)D.push("stroke-linejoin:"+O+["miter","round","bevel"][j$]);if(fp!=1)D.push("stroke-opacity:"+O+v(fp)); if(fU!=1)D.push("stroke-width:"+O+v(fU));if(aH.length!=0)D.push("stroke-dasharray:"+O+aH.join(","))}}function Q(T,D,q,x){D.db++; var i=T.Grad.v,j=JSON.parse(JSON.stringify(i.Clrs.v)),u=JSON.parse(JSON.stringify(i.Trns.v)),s=T.Ofst.v,K=T.Type.v.GrdT,d=K=="Rdl"||K=="Dmnd"?1:0,G=(d==1?"radial":"linear")+"Gradient",w=C.I.sN(T,q),m=""; if(d==0){w[0].x=w[1].x+2*(w[0].x-w[1].x);w[0].y=w[1].y+2*(w[0].y-w[1].y)}var V=S(2)+"<"+G+" id=\"g"+D.db+"\""; if(x.TU){if(D.db==1)D.HG.push("");m=" href=\"#P\""}else m=" gradientUnits=\"userSpaceOnUse\""; if(d==0)D.HG.push(V+" x1=\""+v(w[0].x)+"\" y1=\""+v(w[0].y)+"\" x2=\""+v(w[1].x)+"\" y2=\""+v(w[1].y)+"\""+m+">"); if(d==1)D.HG.push(V+" cx=\""+v(w[0].x)+"\" cy=\""+v(w[0].y)+"\" r=\""+v(f9.Y8(w[0],w[1]))+"\""+m+">"); var X=T.Rvrs.v,B=C.I.NH(i,X),r=x.TU?2:3;for(var Y=0;Y")}D.HG.push(S(2)+"")}eT.PC=$; return _}();eT.Ip=function(a,h,O,z,I){var _=[],S=eT.Ip,v=!1,p={HH:a,Qj:h,pR:[!0,!0,!0],Ew:!1,uO:O,aln:0}; p.b2=Math.round(Math.max(a,h)*(.02+S.$w(p)*.03));p.S5=S.ahx(p);p.$K=S.ahD(p.S5,(S.$w(p)<.5?-1:1)*(.2+S.$w(p)*.3)); if(S.$w(p)<.5){var W=p.S5;p.S5=p.$K;p.$K=W}p.anR=S.$w(p)<.4&&S.a83(p.$K,{o:1,Q:1,J:1})>.3;p.asO=S.$w(p)<.5?0:1; _.push(""); p.Ir=z[Math.floor(S.ln(p)*z.length)];p.p4=z[Math.floor(S.ln(p)*z.length)];_.push(""); var J=[0,0,a,h],l=J;if(I==null)_.push(""); else{p.Ew=!0;S.ahp(p,J,_,I)}if(S.$w(p)<.25&&!p.Ew){p.pR[0]=p.pR[2]=!1;S.adD(J,p,_);l=J}else if(S.$w(p)<.25||p.Ew)l=J; else{var y=.52+S.$w(p)*.2;if(S.$w(p)<.5)y=1-y;var R=J.slice(0),g=J.slice(0);if(S.$w(p)<.5)R[2]=g[0]=Math.round(y*a); else R[3]=g[1]=Math.round(y*h);if(S.$w(p)<.5){var W=R;R=g;g=W}l=R;S.apx(p,g,_,I)}S.ag_(p,l,_);_.push(""); _=_.join("\n");var E=C.P(Math.round(_.length*1.5)),t=e.tr(_,E,0);return[E.buffer.slice(0,t),p.Vu]};eT.Ip.adD=function(a,h,O){var z=eT.Ip,I=a[2]-a[0],_=a[3]-a[1]; if(z.$w(h)<.5){O.push("")}else if(z.$w(h)<-.4){z.a8n(h,a,O)}else{var S=z.$w(h)<.5?0:1,v=(S==0?_:I)/4,p=z.ks(h,S,a,O,v,!0),p=z.ks(h,S+2,a,O,v,!0,p)}}; eT.Ip.ag_=function(a,h,O){var z=eT.Ip,I="Hello World!-What a beautiful day.-What Is Love?-Baby, don't hurt me.-Is This a Real Life?-Is this a fantasy?-Wake Me Up!-Before you go go.-I Saw The Sign.-And it opened up my mind!".split("-"),_=2*Math.floor(z.$w(a)*I.length/2),S=h[2]-h[0],v=h[3]-h[1],W=0,l=0; a.Og=(a.HH+S)*.5*(.04+z.$w(a)*.05);a.Og=Math.min(a.Og,v*.4,S*.12);a.Og=Math.round(a.Og);var p=Math.min(a.Og*I[_].length*(.35+.3*z.$w(a)),S*.9),J=(h[1]+h[3])/2,y=C.vy(a.S5)<.85?{o:1,Q:1,J:1}:{o:.1,Q:.1,J:.1}; if(z.$w(a)<.25&&a.pR[0]){l=0;W=h[0]+a.b2}else if(z.$w(a)<.33&&a.pR[2]){l=2;W=h[2]-a.b2}else{l=1;W=(h[0]+h[2])/2}var R=y.o==1?"0,0,0":"255,255,255",g=a.Ew&&z.$w(a)<1; if(g){var E=h[0],t=S,U=J-a.Og*1.1,o=a.Og*2.2,F=.7;if(l==1&&z.$w(a)<.5){E=U=.2*Math.min(S,v);t=S-2*U; o=v-U-U}else if(z.$w(a)<.7){E=U=0;t=S;o=v;F=.25}O.push("")}if(z.$w(a)<.4){var $=a.Og*.07; $*=1.5+z.$w(a)*1;if(l==-1&&S/v<3&&!g){O.push(""); O.push("")}if(l!=1){O.push(""); W+=(l==0?1:-1)*a.Og/3}}var Z=a.Og*.4;O.push(z.abZ(I[_+1],W,J+Z*1.6,Z,y,l,a.p4));O.push(z.abZ(I[_],W,J+a.Og*.04,a.Og,y,l,a.Ir))}; eT.Ip.apx=function(a,h,O,z){var I=h[2]-h[0],_=h[3]-h[1],S=Math.max(I,_),v=Math.min(I,_),p=eT.Ip;if(S/v<5&&!a.Ew&&!1){p.ahp(a,h,O,z)}else if(p.$w(a)<0)O.push(""); else{var W=0;if(h[3]!=a.Qj)W=0;if(h[2]!=a.HH)W=3;if(h[0]!=0)W=1;if(h[1]!=0)W=2;var J=W+2&3;if(S/v<3){var l=p.anL(J),y=l[Math.round(p.$w(a)*(l.length-1))],R=y.rN.slice(0,4),g=R.indexOf(1); y=JSON.parse(JSON.stringify(y));var E=-1;if(R!="0000"){var t=new iE;if(y.rN[5]=="0"){if(g==3&&W==1){E=1; t.scale(-1,1)}else E=g}else{var U=J;while(U==J)U=Math.floor(p.$w(a)*4)&3;t.rotate((-g+U)*Math.PI/2)}p.i(y,t)}var o=p.rq(y),F=I-2*a.b2,$=_-2*a.b2; if(E!=-1){if((E&1)==0)$-=a.b2;else F-=a.b2}var Z=Math.min(F/o.m,$/o.e),H=new iE;H.translate(-o.x,-o.y); H.scale(Z,Z);var Q=(I-o.m*Z)/2,T=(_-o.e*Z)/2;if(E!=-1){if(E==3)Q=0;if(E==0)T=0;if(E==1)Q=I-o.m*Z;if(E==2)T=_-o.e*Z}H.translate(h[0]+Q,h[1]+T); p._W(a,y,H,a.$K,O)}else{p.ks(a,W,h,O,1e9)}}};eT.Ip.ahp=function(a,h,O,z){var I=h[2]-h[0],_=h[3]-h[1],S=Math.max(I,_),v=Math.min(I,_),p=eT.Ip,W=p.ln(a),J,l,y,R=z[0]instanceof ArrayBuffer; if(R){J="data:image/jpg;base64,"+bG.s5(z[0]);l=z[1];y=z[2]}else{var g=Math.floor(W*z.length),E=z[g]; a.Vu=E;J=E.webformatURL;l=E.webformatWidth;y=E.webformatHeight}var t=h[0],U=h[1],o=I,F=_;if(I/_>l/y){F=o*y/l; U=U-(F-_)/2}else{o=F*l/y;t=t-(o-I)/2}if(R){O.push("");O.push(""); O.push("");var $=o/l;O.push("")}else{var Z="cp"+Math.random(); O.push("");O.push(""); O.push("");O.push("")}}; eT.Ip.abZ=function(a,h,O,z,I,_,S){var v=eT.Ip;return""+a+""}; eT.Ip._W=function(a,h,O,z,I){var _=eT.Ip,S=[];for(var Y=0;Y"); for(var Y=0;Y")}I.push("")}; eT.Ip.a8n=function(a,h,O){var z=eT.Ip,I=eT.Ip.uv,_=[];for(var Y=0;Y0){U.e+=U.y; U.y=0}if((h&1)==0){F=E;o=t}else{o=E;F=t}var $=Math.min(Math.min(.5+.5*p.$w(a))*Math.min(t,E),I)/U.e,Z=Math.ceil(o/(1e3*$)),H=new iE,Q=new iE; Q.scale($,$);if(h==0||h==2){Q.translate(-(t/2),-(E/2));Q.rotate(-h*Math.PI/2);Q.translate(t/2+O[0],E/2+O[1])}else{Q.rotate(Math.PI/2); Q.scale(1,-1);Q.translate(O[0],O[1]);if(h==1){Q.scale(-1,1);Q.translate(t,0)}}z.push(""); for(var Y=0;Y"); return R};eT.Ip.Rect=function(a,h,O,z){return Typr.U.pathToSVG({crds:[a,h,a+O,h,a+O,h+z,a,h+z],cmds:["M","L","L","L","Z"]})}; eT.Ip.apZ=function(a,h,O,z,I){var _=[a,h,a+O,h,a+O,h+z,a,h+z];a+=I;h+=I;O-=2*I;z-=2*I;_.push(a,h,a,h+z,a+O,h+z,a+O,h); return Typr.U.pathToSVG({crds:_,cmds:"M L L L Z M L L L Z".split(" ")})};eT.Ip.ahD=function(a,h){var O=C.yR(a.o,a.Q,a.J); O.mk=Math.max(.1,Math.min(.9,O.mk+h));return C.jt(O.Qj,O.Ni,O.mk)};eT.Ip.aAR=function(a,h){var O=C.yR(a.o,a.Q,a.J); O.Qj+=h;return C.jt(O.Qj,O.Ni,O.mk)};eT.Ip.ayL=function(a){var h=C.yR(a.o,a.Q,a.J);h.mk=1-h.mk;return C.jt(h.Qj,h.Ni,h.mk)}; eT.Ip.a83=function(a,h){var O=a.o-h.o,z=a.Q-h.Q,I=a.J-h.J;return Math.sqrt(O*O+z*z+I*I)};eT.Ip.ahx=function(a){var h=eT.Ip; return{o:h.$w(a),Q:h.$w(a),J:h.$w(a)}};eT.Ip.fk=function(a){return CSS.F$({o:a.o*255,Q:a.Q*255,J:a.J*255})}; eT.Ip.rq=function(a){var h=a.xq,O=new jV;for(var Y=0;Y>>8*h&255;return O*(.99999999/255)};eT.Ip.ln=function(a){var h=eT.Ip.M1(a.uO); a.uO=eT.Ip.M1(h);return h*(1/4294967295)};eT.Ip.M1=function(a){a=(a^61^a>>>16)>>>0;a=a+(a<<3)>>>0;a=(a^a>>>4)>>>0; a=a*668265261>>>0;a=(a^a>>>15)>>>0;return a};eT.Ip.uv=[{rN:"0001-0-bird",xq:[["4b3c34",{G:"M C L C C L Z M C C L C C L Z M C L C L Z M C L C C L Z".split(" "),j:[208,16,253,5,247,86,228,104,218,108,253,60,235,12,211,18,210,18,209,17,208,16,208,16,187,140,238,125,326,133,319,189,318,198,307,210,299,207,297,205,307,208,316,195,317,188,320,126,208,137,174,149,187,140,137,75,156,79,177,94,164,157,173,147,177,101,165,79,142,75,137,75,368,59,165,59,182,233,0,210,0,225,161,250,194,61,364,63,367,61,368,59,368,59,368,59]}],["3c7040",{G:"M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C L Z M C C C C C L Z M C C C C L Z M C C C C Z".split(" "),j:[345,123,324,113,331,70,284,80,287,79,310,89,314,103,314,104,306,90,284,82,281,81,270,85,268,86,274,117,335,119,345,123,345,123,270,0,283,29,282,58,244,66,258,62,265,40,269,27,265,37,256,56,249,58,242,31,263,18,270,0,270,0,89,100,81,136,47,182,101,196,90,189,92,157,91,145,94,160,93,191,109,195,148,158,96,129,89,100,89,100,230,187,201,240,160,226,133,198,150,191,172,197,187,198,166,193,153,190,134,193,159,162,207,194,230,187,230,187,126,177,131,159,129,150,119,139,122,122,145,112,147,97,166,128,164,155,134,168,139,154,146,142,145,131,143,145,133,159,126,177,126,177,209,86,195,86,166,91,173,109,177,102,181,97,191,96,180,99,174,113,175,113,194,114,200,96,209,86,209,86,278,175,254,167,235,168,231,143,245,143,248,151,256,158,252,147,243,144,240,142,276,147,265,171,278,175]}],["b588c1",{G:"M C C C C C C C C C C C C L Z".split(" "),j:[189,40,188,42,186,44,184,47,184,52,183,55,181,59,175,70,160,78,147,79,142,79,131,78,127,75,118,74,95,71,93,70,89,70,88,70,69,72,74,66,82,68,93,65,78,64,83,62,95,59,128,50,128,33,155,29,162,16,180,13,189,31,193,31,196,34,198,37,197,37,193,39,189,40,189,40]}]]},{rN:"0001-0-bird2",xq:[["ff7f2a",{G:"M L L L Z M L L L Z".split(" "),j:[296,0,296,62,335,62,296,0,357,0,357,62,318,62,357,0]}],["b588c1",{G:"M C C C C C C C C C C C L Z".split(" "),j:[321,48,344,48,379,67,396,121,408,176,396,230,337,255,303,265,265,268,217,235,191,217,170,188,186,180,195,177,199,187,205,192,203,185,199,178,207,172,217,165,224,178,225,182,227,196,231,203,250,206,273,205,290,196,292,165,289,133,269,118,268,101,267,77,288,49,321,48,321,48]}],["74439e",{G:"M C C C C C C L Z M C C Z".split(" "),j:[337,187,329,202,317,204,304,204,293,204,284,205,293,224,286,216,278,209,268,214,257,220,262,237,269,243,284,258,310,256,323,243,337,227,339,208,337,187,337,187,340,77,310,78,287,81,315,96,269,83,309,75,340,77]}],["000000",{G:"M L L L Z M L L L Z".split(" "),j:[326,258,334,315,323,316,326,258,298,262,296,318,286,317,298,262]}],["4b3c34",{G:"M L C C C C C C C C L Z".split(" "),j:[0,272,0,336,63,296,119,296,175,320,205,330,229,339,278,338,322,337,354,322,405,325,443,329,482,332,501,377,501,366,502,348,474,328,464,320,440,312,384,309,296,309,300,333,186,293,118,264,54,250,0,272,0,272]}],["3c7040",{G:"M C C C Z M C C C Z M C C C L Z M C C C L Z M C C C L Z M C C C Z".split(" "),j:[58,260,44,247,27,239,20,208,15,188,32,182,43,198,59,227,56,242,58,260,181,323,167,336,150,345,143,375,138,396,155,401,166,385,182,356,179,342,181,323,60,260,79,249,100,243,113,214,122,194,102,186,86,200,62,227,65,242,60,260,60,260,499,378,479,377,462,372,435,388,417,399,425,415,444,411,476,403,484,390,499,378,499,378,501,379,494,397,482,411,488,442,491,463,511,461,514,442,520,410,508,397,501,379,501,379,503,378,513,390,516,402,531,413,546,421,557,412,548,401,534,382,519,379,503,378]}]]},{rN:"0000-1-flower",xq:[["7a59a2",{G:"M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z".split(" "),j:[468,470,411,473,371,480,351,495,332,509,322,536,325,581,325,601,328,621,325,637,346,634,371,638,397,637,427,636,456,626,465,611,478,596,485,553,489,490,477,489,470,483,468,470,445,563,435,583,425,591,415,590,401,588,401,572,410,549,388,558,375,557,369,546,366,533,374,524,390,517,416,506,441,498,465,495,463,519,455,542,445,563,445,563,489,450,486,392,480,352,465,332,451,313,425,302,380,305,360,305,340,307,324,304,327,324,322,350,323,376,323,406,332,435,347,444,362,457,405,465,468,470,469,458,476,451,489,450,489,450,395,424,376,415,368,405,369,394,371,380,387,380,410,390,402,368,403,355,414,349,427,346,436,355,443,370,454,397,460,422,463,446,439,443,417,435,395,424,395,424,508,470,566,468,606,462,626,447,645,433,656,407,654,362,654,342,652,322,655,306,634,309,609,304,583,305,553,305,524,314,514,329,501,344,493,387,488,449,500,451,507,457,508,470,508,470,534,377,544,357,554,350,564,351,578,353,578,369,568,392,590,384,604,385,609,396,612,409,603,418,588,425,561,435,536,442,512,445,515,421,523,399,534,377,534,377,488,490,492,547,499,587,514,607,528,626,554,636,600,633,619,632,640,630,656,633,652,612,656,587,655,560,655,531,645,502,629,493,614,480,571,473,508,469,507,481,501,488,488,490,488,490,582,513,602,523,610,533,609,543,607,557,591,557,568,548,577,570,576,583,565,589,552,592,542,584,535,568,524,542,517,517,514,493,538,495,560,503,582,513,582,513]}]]},{rN:"0000-1-flower",xq:[["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z".split(" "),j:[474,503,457,528,452,530,450,528,450,523,469,498,464,493,388,522,332,552,314,585,297,628,322,660,372,639,361,698,421,709,450,665,467,649,477,596,482,505,474,503,474,503,439,563,431,563,424,556,424,548,424,539,431,532,439,532,447,532,454,539,454,548,454,556,447,563,439,563,462,475,432,467,429,463,430,460,435,458,465,469,468,463,417,399,371,356,335,348,288,345,265,379,300,420,241,428,249,488,301,503,321,513,374,507,462,483,462,475,462,475,394,460,391,452,396,444,404,441,412,438,420,443,423,451,426,459,421,467,413,470,405,473,396,468,394,460,484,455,483,424,486,419,489,420,492,424,492,456,498,457,543,389,570,332,566,294,554,249,515,238,487,284,461,231,406,256,408,310,405,333,427,381,477,458,484,455,484,455,477,385,484,380,494,382,499,389,504,396,502,405,496,410,489,415,479,414,474,407,469,400,471,390,477,385,511,470,539,459,545,461,545,463,542,467,512,477,513,483,592,505,654,513,688,497,728,472,726,432,674,419,717,378,675,334,625,353,602,356,563,393,506,464,511,470,511,470,575,442,581,447,583,456,578,463,573,470,563,472,557,467,550,462,548,452,553,445,558,438,568,437,575,442,505,499,524,523,524,529,521,531,517,529,498,503,492,506,496,588,508,650,533,677,570,707,607,693,603,639,656,667,685,614,651,572,641,551,594,525,509,493,505,499,505,499,551,552,548,560,540,564,532,561,524,559,519,550,522,542,524,534,533,530,541,532,549,535,554,543,551,552]}]]},{rN:"0000-1-flower",xq:[["ffac42",{G:"M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z".split(" "),j:[646,471,646,446,626,426,601,426,599,426,597,426,595,427,596,426,598,424,599,423,616,406,616,378,599,360,581,343,553,343,536,360,534,361,533,363,532,364,532,363,532,361,532,359,532,335,512,315,488,315,463,315,443,335,443,359,443,361,443,363,443,365,442,364,441,363,440,362,422,344,394,344,377,362,359,379,359,407,377,425,378,426,380,427,381,429,379,428,378,428,376,428,351,428,331,448,331,473,331,498,351,518,376,518,378,518,380,517,382,517,381,518,379,519,378,521,361,538,361,566,378,584,396,601,424,601,441,584,443,582,444,581,445,579,445,581,445,583,445,584,445,609,465,629,490,629,514,629,534,609,534,584,534,582,534,580,534,579,535,580,536,581,537,582,555,600,583,600,600,582,618,565,618,537,600,519,599,518,597,516,596,515,598,515,599,516,601,516,626,516,646,496,646,471,489,552,444,552,409,516,409,472,409,428,444,392,489,392,533,392,569,428,569,472,569,516,533,552,489,552]}]]},{rN:"0000-1-flower",xq:[["d04040",{G:"M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[691,424,690,369,680,330,660,303,634,320,601,361,568,406,568,406,568,327,578,326,585,317,585,306,585,294,576,284,564,284,552,284,542,294,542,306,542,317,550,326,560,327,560,406,559,406,540,359,522,311,501,291,475,319,453,360,433,407,431,406,431,327,441,326,448,317,448,306,448,294,439,284,427,284,415,284,405,294,405,306,405,317,412,326,423,327,423,404,390,363,360,326,341,308,296,401,299,489,360,567,396,613,443,639,500,638,624,636,694,524,692,424,691,424,389,543,370,514,379,498,399,504,439,518,470,564,488,613,455,600,414,580,389,543,481,480,488,445,505,441,515,459,533,497,524,552,501,599,487,567,472,523,481,480,481,480,624,523,610,563,565,595,515,613,528,580,548,538,585,514,614,494,629,503,624,523,624,523]}]]},{rN:"0000-1-flower",xq:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C L Z M C C C C L Z M C C C C Z M C C C C L Z".split(" "),j:[447,475,452,450,452,438,437,423,422,407,407,412,390,383,398,418,421,415,433,434,445,453,446,474,447,475,495,446,520,439,529,433,535,412,542,390,529,380,546,351,520,376,533,394,523,414,513,434,495,445,495,446,545,473,564,490,574,495,595,490,617,485,620,469,653,468,619,459,610,479,587,480,565,482,546,472,545,473,545,473,549,533,543,558,543,569,559,585,574,601,589,596,606,624,597,590,575,592,563,573,551,555,550,534,549,533,549,533,504,562,480,570,470,575,464,596,458,618,470,628,454,657,479,632,466,614,476,594,486,575,504,563,504,562,459,536,440,519,430,513,409,518,387,524,384,539,351,540,385,549,394,529,417,528,439,527,457,536,459,536,459,536]}],["333333",{G:"M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z M C C C C C C C C C C C C L Z".split(" "),j:[534,455,584,415,579,358,577,335,574,315,585,304,585,304,585,304,568,308,561,312,554,316,520,333,500,363,479,392,493,437,486,456,479,476,452,485,452,485,452,485,471,474,475,454,479,434,460,402,482,365,505,328,565,292,597,294,612,295,591,298,587,316,583,333,593,373,584,404,574,440,533,456,534,455,534,455,559,506,619,530,666,497,685,483,701,471,716,475,716,475,716,475,704,463,697,459,690,454,657,434,622,431,587,428,554,462,534,465,513,469,492,451,492,451,492,451,511,461,530,455,549,448,568,416,611,417,654,418,716,452,730,481,737,495,724,478,706,483,689,489,660,516,628,524,592,534,558,506,559,506,559,506,524,552,534,615,586,640,607,649,625,657,629,672,629,672,629,672,634,655,634,647,634,639,636,601,621,569,606,537,560,525,547,509,534,494,539,466,539,466,539,466,539,488,554,501,569,514,607,514,627,552,648,590,650,660,632,687,623,700,631,680,617,667,605,656,566,644,543,621,517,594,524,551,524,552,524,552,467,546,417,585,421,643,424,665,426,686,415,697,415,697,415,697,432,693,439,689,446,684,481,667,501,638,521,609,508,563,515,544,522,524,548,515,548,515,548,515,530,527,526,546,522,566,540,598,518,635,496,672,436,709,404,706,388,705,409,702,413,684,417,667,408,628,417,596,426,561,467,544,467,546,467,546,442,495,383,472,336,504,317,518,301,530,286,526,286,526,286,526,298,539,305,543,312,547,344,568,380,571,415,574,448,539,468,536,488,532,510,551,510,551,510,551,490,540,471,547,452,553,434,585,391,584,348,583,286,550,272,521,265,507,278,524,296,518,313,513,342,485,373,477,409,468,444,495,442,495,442,495,476,449,467,386,415,361,394,352,375,344,371,329,371,329,371,329,366,346,366,354,366,362,364,400,379,433,394,465,440,476,453,492,467,508,462,535,462,535,462,535,461,513,446,500,431,487,394,487,373,449,352,411,350,341,368,314,377,301,369,321,383,334,396,345,434,357,457,380,483,407,477,450,476,449,476,449]}]]},{rN:"0000-0-hearts",xq:[["d17070",{G:"M C C C C C C C C C L Z".split(" "),j:[415,584,413,585,411,586,409,587,392,596,389,620,395,633,401,647,414,663,450,668,485,674,487,681,494,690,491,679,487,673,507,643,527,613,524,593,518,579,512,566,493,552,475,558,467,561,451,566,448,586,435,578,423,581,415,584,415,584]}],["6bcc6b",{G:"M C C C C C C C C C L Z".split(" "),j:[595,451,593,449,590,448,588,448,563,439,537,457,529,475,521,493,516,520,542,560,568,601,563,609,559,623,568,611,571,602,618,595,666,589,684,567,692,550,700,532,697,501,674,488,665,482,645,472,622,486,619,465,606,456,595,451,595,451]}],["5c5cc2",{G:"M C C C C C C C C C L Z".split(" "),j:[341,362,338,364,335,366,332,368,304,385,301,424,312,446,323,468,345,494,405,501,465,508,468,520,480,534,475,516,468,506,499,455,531,404,524,370,514,348,503,325,470,304,440,315,427,320,401,331,397,364,374,351,355,356,341,362,341,362]}]]},{rN:"0000-0-anchor",xq:[["2a3b66",{G:"M C C C C L Z M C C C C C C C C C C C C C C L C C C C C C C C C C C C C L C C C C C C C C C C C C C L Z".split(" "),j:[495,315,490,315,488,318,489,323,491,328,502,326,502,320,502,317,501,316,497,315,496,315,496,315,495,315,495,315,496,303,509,303,521,320,514,327,511,330,513,345,517,348,519,350,531,352,546,354,570,357,572,357,578,354,588,347,592,351,592,369,592,385,588,390,580,385,576,383,570,383,552,384,524,387,519,389,517,397,515,404,517,515,520,554,522,583,525,599,530,606,534,610,555,617,565,617,584,616,607,602,635,572,639,568,641,566,644,563,633,559,616,557,616,557,675,533,675,533,671,605,669,609,667,611,664,591,658,577,657,579,657,580,656,582,628,638,603,660,565,664,545,666,521,672,514,675,512,677,507,682,504,688,501,693,497,698,496,698,494,698,490,693,487,688,484,682,480,677,477,675,471,672,447,666,427,664,391,660,367,640,340,591,335,604,332,621,331,619,329,615,325,544,325,544,384,568,384,568,368,569,357,573,385,602,408,616,426,617,437,617,458,610,461,606,466,599,470,583,472,554,474,515,476,404,475,397,473,389,468,387,440,384,422,383,416,383,412,385,403,390,400,385,400,369,400,351,403,347,414,354,419,357,421,357,446,354,460,352,473,350,475,348,478,345,481,330,478,327,470,320,483,303,496,303,496,303]}]]},{rN:"0000-1-leaf",xq:[["fbb600",{G:"M L L L L L L C L L C L C L C C C C C L C C C C C C C C C L C C C C C C C C C C C C C L L L L Z".split(" "),j:[642,726,633,723,632,707,591,631,570,582,526,521,537,547,535,579,517,598,501,619,486,602,414,634,412,606,379,609,346,611,394,557,406,547,401,539,386,532,319,519,337,508,332,493,320,478,326,464,302,450,287,436,303,436,324,441,330,432,346,434,359,434,359,415,377,428,397,431,417,432,442,440,437,418,417,416,406,372,401,370,395,367,389,355,417,363,408,339,406,323,416,312,427,303,417,276,433,295,444,297,452,294,479,321,490,313,496,294,503,322,510,329,517,338,522,353,530,371,530,379,546,402,551,389,555,378,578,333,606,333,628,304,652,280,646,306,644,327,657,329,649,356,658,374,679,384,666,392,656,415,645,432,627,457,653,451,661,457,692,460,698,473,715,481,697,485,678,488,669,509,656,523,655,533,666,539,659,537,659,542,643,531,630,535,613,543,608,539,598,535,594,542,590,553,590,566,594,564,596,569,568,575,551,543,531,519,575,577,597,628,639,708,642,726]}]]},{rN:"0000-1-acorn",xq:[["a05a2c",{G:"M C C C C C C C L Z".split(" "),j:[506,453,450,426,413,422,398,444,374,480,374,533,384,573,391,602,407,625,430,645,451,658,487,654,509,647,554,633,587,605,612,565,635,527,591,500,565,482,557,476,515,457,506,453,506,453]}],["502d16",{G:"M C C C C C C C C C C C Z".split(" "),j:[640,524,639,539,623,540,623,540,627,522,607,504,583,488,547,465,507,445,470,434,439,426,412,417,400,437,400,437,391,424,400,414,434,370,498,356,551,376,555,349,583,317,597,321,612,326,621,346,620,350,619,354,594,352,584,368,580,375,577,382,575,387,619,412,649,460,640,524]}]]},{rN:"0000-0-skull",xq:[["808080",{G:"M C L C C L C L C C C C C C C L C L C C C C C C C C L C C L C L C C C C C C C L C L C L C C C C C C Z M C C C C Z M C C C C Z M L L L Z".split(" "),j:[396,410,398,415,398,420,398,424,420,437,433,404,465,382,501,382,538,382,569,404,582,435,602,424,602,419,603,415,604,410,604,410,609,392,622,379,633,382,643,384,648,402,643,420,643,421,642,421,642,422,643,422,643,422,644,422,662,427,675,440,672,450,669,461,652,465,633,460,628,459,624,457,620,455,589,473,588,491,582,507,572,520,607,540,611,538,615,536,620,535,639,530,656,535,659,545,662,556,649,568,630,573,630,574,629,574,629,574,629,574,629,575,629,575,634,594,630,611,619,614,609,617,596,604,591,585,590,580,589,576,589,571,565,557,564,592,536,619,501,619,466,619,438,591,437,557,412,572,411,576,411,580,410,585,410,585,405,604,392,617,381,614,371,611,366,593,371,575,371,574,371,574,372,574,371,573,371,573,370,573,352,568,339,556,342,545,345,534,362,530,381,535,385,536,390,538,394,540,430,519,421,507,415,491,414,475,380,455,376,457,372,459,367,460,367,460,349,465,331,461,328,450,326,440,338,427,357,422,357,422,358,422,358,422,358,421,358,421,358,420,353,402,357,384,368,381,379,379,391,391,396,410,463,439,445,439,431,453,431,470,431,488,445,502,463,502,480,502,494,488,494,470,494,453,480,439,463,439,540,439,522,439,508,453,508,470,508,488,522,502,540,502,557,502,571,488,571,470,571,453,557,439,540,439,483,528,518,528,500,503,483,528]}]]},{rN:"0000-0-ghost",xq:[["e6e6e6",{G:"M C C C C C C C C C C L Z M C C C C C C C C Z M C C Z".split(" "),j:[653,486,653,574,689,597,689,638,689,661,640,644,620,656,601,666,609,682,583,692,563,700,538,666,512,666,490,666,451,695,433,686,415,677,416,646,388,644,367,641,313,671,313,648,313,619,346,588,346,486,346,388,415,308,500,308,584,308,653,388,653,486,653,486,449,396,428,396,412,415,412,439,412,462,428,482,449,482,465,482,478,470,484,454,489,470,503,482,519,482,539,482,556,462,556,439,556,415,539,396,519,396,503,396,489,407,484,423,478,407,465,396,449,396,482,505,441,505,465,560,482,560,503,560,524,505,482,505]}],["000000",{G:"M C C C C Z M C C C C Z".split(" "),j:[526,446,526,455,519,462,510,462,501,462,494,455,494,446,494,437,501,430,510,430,519,430,526,437,526,446,475,446,475,455,468,462,459,462,450,462,442,455,442,446,442,437,450,430,459,430,468,430,475,437,475,446]}]]},{rN:"1001-1-rose",xq:[["9e1460",{G:"M C C C C C C C C C Z M C C C C C C C C C Z".split(" "),j:[568,83,558,83,548,88,539,96,538,98,536,99,535,101,522,115,513,134,517,149,522,172,561,200,592,207,604,210,611,215,615,221,622,234,611,258,611,258,613,260,615,264,618,264,627,266,638,241,640,236,660,188,614,83,568,83,526,125,527,97,567,68,593,75,616,81,642,121,649,152,651,165,656,172,662,176,675,183,698,173,698,173,698,173,698,173,698,173,704,176,705,179,705,180,706,189,681,199,678,200,678,200,677,201,677,201,627,220,524,170,526,125]}],["020304",{G:"M C C C C C Z M C C C C C Z M C C C C C Z M C C C C Z".split(" "),j:[60,151,60,151,37,125,60,98,83,72,95,91,115,66,134,42,117,26,120,30,123,34,146,83,132,114,114,154,60,151,60,151,280,70,280,70,258,97,283,122,308,147,318,127,339,150,361,173,344,190,347,186,350,182,370,132,354,101,333,62,280,70,280,70,61,150,61,150,27,143,30,108,33,73,54,81,55,50,57,19,33,16,38,17,43,19,91,44,98,78,107,121,61,150,61,150,-27,185,184,158,222,43,352,32,444,24,538,97,538,97,538,97,453,45,354,48,241,51,185,170,-27,185]}]]},{rN:"1001-1-curls",xq:[["53a7ab",{G:"M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[68,114,121,103,159,110,183,135,212,169,211,204,189,237,162,277,124,291,86,276,52,263,38,236,47,202,55,168,79,151,121,156,147,162,165,177,160,205,155,228,135,241,113,237,97,234,92,221,96,205,98,195,105,194,115,200,124,205,133,204,135,197,139,183,122,167,95,171,68,176,54,193,68,220,84,252,131,261,165,238,201,202,199,164,158,136,118,113,52,122,-23,151,2,134,33,122,68,114,68,114,71,83,119,75,163,79,198,107,226,129,247,174,271,207,291,229,316,241,342,232,370,222,394,206,418,209,443,212,461,238,485,258,500,272,522,276,543,271,543,271,524,279,518,281,500,287,483,277,466,256,453,243,441,230,427,223,413,217,392,220,372,229,372,230,371,230,370,230,354,241,337,251,315,250,283,248,253,222,229,172,209,133,178,106,137,94,103,84,52,94,-30,133,-3,108,30,91,71,83,71,83,83,54,122,46,166,49,195,67,219,82,250,122,290,168,308,186,330,194,355,192,393,183,400,145,383,118,372,101,355,91,328,91,313,92,303,98,300,109,298,116,299,125,304,131,315,147,327,152,340,149,349,149,354,132,343,131,330,131,326,129,328,120,332,97,355,100,365,114,381,137,367,165,343,168,321,170,289,150,288,117,290,77,319,58,352,64,388,74,405,104,404,141,403,177,382,202,345,207,312,211,284,191,260,161,245,141,229,122,213,106,196,84,166,73,129,67,80,62,28,79,-26,108,10,79,46,63,83,54,83,54]}],["bbdc54",{G:"M C C C C C L Z M C C C C C L Z M C C C C L Z M C C C C L Z M C C C C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C L Z".split(" "),j:[321,315,287,324,252,312,211,219,217,284,239,326,279,341,324,352,362,329,398,291,316,305,258,269,217,196,238,284,274,319,321,315,321,315,211,261,223,300,234,345,252,374,220,378,194,367,193,324,194,306,198,288,206,270,197,315,204,340,221,351,206,327,202,297,211,261,211,261,206,246,193,301,170,317,138,297,162,281,184,254,205,222,201,246,191,267,174,283,186,279,197,267,206,246,206,246,378,233,370,286,337,299,294,270,312,277,330,276,347,267,294,278,259,252,234,203,280,259,327,278,378,233,378,233,626,217,604,273,555,313,511,315,484,316,438,289,432,232,450,253,488,296,511,291,532,286,551,277,566,261,527,269,498,263,480,243,478,241,478,237,480,235,486,230,504,220,519,226,537,233,551,242,567,241,591,236,611,228,626,217,626,217,411,192,432,183,439,166,420,136,443,144,460,158,466,182,470,165,456,149,430,133,459,136,485,145,505,165,503,143,463,133,434,128,486,127,526,124,539,118,505,123,470,124,435,122,461,111,483,96,500,76,475,95,450,110,424,118,450,96,465,72,466,48,458,75,440,98,419,112,424,106,428,99,428,91,429,68,413,57,393,51,419,70,426,92,411,110,408,77,385,58,343,52,383,26,422,25,445,62,458,47,465,29,467,8,477,27,479,51,475,76,497,64,515,49,528,29,524,57,515,82,496,103,521,113,549,111,579,99,560,122,535,136,502,137,518,149,521,173,514,205,505,181,492,166,476,158,483,188,470,205,447,216,456,183,451,166,438,157,444,193,426,211,379,207,403,193,416,172,416,140,434,156,428,173,411,192,411,192]}]]},{rN:"0111-0-pines",xq:[["e9e9e9",{G:"M C C C C C C C C L L L Z".split(" "),j:[0,946,0,946,54,960,99,944,149,927,182,954,205,956,245,960,298,940,382,974,435,995,478,957,538,956,571,955,597,969,631,968,663,967,701,938,749,944,805,950,851,960,893,946,950,928,1e3,946,1e3,946,1e3,1e3,0,1e3,0,946]}],["437a26",{G:"M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z M C L C C C L L C C L L L L L C Z".split(" "),j:[119,801,120,801,148,859,148,859,137,853,137,853,155,890,155,891,156,892,138,887,140,888,141,888,171,925,171,925,126,924,125,943,125,943,105,944,106,944,107,944,106,924,106,924,61,925,93,886,77,891,100,854,89,860,89,860,119,801,119,801,286,871,286,871,303,905,303,905,296,902,296,902,307,924,307,924,307,925,297,922,297,922,298,922,316,944,316,944,289,944,289,955,289,955,277,956,278,956,278,956,278,944,278,944,251,944,270,921,260,924,274,902,268,906,268,906,285,871,286,871,526,863,526,863,546,903,546,903,538,899,538,899,550,924,550,925,550,926,539,922,540,922,540,922,561,948,561,948,530,947,529,960,529,960,516,961,517,961,518,961,517,947,517,947,486,948,508,921,497,925,513,899,505,903,505,903,526,863,526,863,731,841,731,841,752,883,752,883,744,879,744,879,757,907,757,908,758,908,745,905,746,905,747,905,769,932,769,932,736,932,735,946,735,946,721,946,721,946,722,947,721,932,721,932,688,932,712,903,700,908,717,880,709,884,709,884,731,841,731,841,889,826,889,826,914,876,914,876,904,871,904,871,920,904,920,905,920,906,906,901,907,902,908,902,934,934,934,934,894,933,894,950,894,950,877,951,878,951,879,951,878,933,878,933,838,934,866,900,852,905,872,872,862,877,862,877,889,826,889,826]}]]},{rN:"0111-0-flowers",xq:[["8cae40",{G:"M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z M C L C C C L C C L C C C L C C C L C C L C C L Z".split(" "),j:[182,866,160,879,146,903,135,929,135,844,177,842,228,831,230,796,231,770,207,765,182,779,160,792,146,816,135,843,135,713,135,711,134,710,132,710,130,710,128,711,128,713,128,841,117,815,103,791,82,779,57,764,33,769,34,795,36,830,86,841,128,844,128,930,117,903,103,880,82,867,57,853,33,858,34,884,36,919,86,930,128,932,128,1009,128,1010,130,1012,132,1012,134,1012,135,1010,135,1009,135,931,177,928,228,918,230,882,231,856,207,851,182,866,182,866,447,904,430,898,412,904,394,916,394,861,413,873,431,879,447,873,458,868,458,852,447,848,430,841,412,848,394,859,394,788,394,787,393,786,391,786,389,786,388,787,388,788,388,859,370,847,352,841,336,848,325,852,325,868,336,873,352,879,370,873,388,862,388,915,370,904,352,898,336,904,325,909,325,925,336,929,352,936,370,930,388,918,388,1009,388,1010,389,1011,391,1011,393,1011,394,1010,394,1009,394,918,413,930,431,936,447,929,458,925,458,909,447,904,447,904,662,943,650,954,641,972,634,993,634,914,659,907,680,895,692,873,707,846,686,836,662,859,650,870,641,888,634,909,634,818,634,816,632,815,631,815,629,815,628,816,628,818,628,908,621,887,612,870,600,859,576,836,555,846,570,873,582,895,603,907,628,914,628,992,621,971,612,954,600,943,576,920,555,930,570,957,582,978,603,990,628,998,628,1009,628,1010,629,1011,631,1011,632,1011,634,1010,634,1009,634,998,659,991,680,978,692,957,707,930,686,920,662,943,662,943,892,842,875,857,862,882,850,912,850,822,874,817,896,805,908,778,919,755,896,751,877,769,866,779,857,796,850,815,850,737,850,736,848,735,847,735,845,735,844,736,844,737,844,815,836,795,828,779,817,769,798,751,775,755,785,777,797,804,820,817,844,822,844,912,832,882,818,857,801,842,772,816,737,822,753,854,772,894,806,911,844,918,844,1009,844,1010,845,1011,847,1011,848,1011,850,1010,850,1009,850,918,887,911,922,894,941,854,957,822,922,816,892,842,892,842]}],["d13777",{G:"M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M L C L L C C C C L L Z M C C C C Z M C C C C C C C Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C L Z M C C C C C C L Z M C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C Z M C C C C Z M C C L L C C C C L L C C L L C C C C L C C C C L Z M C C C Z M C C C L Z M C C C L Z".split(" "),j:[125,603,115,617,112,619,110,618,111,615,122,600,119,597,75,614,43,631,32,650,22,675,36,694,65,682,59,716,94,722,111,696,120,687,126,657,129,604,125,603,125,603,104,638,99,638,95,634,95,629,95,624,99,620,104,620,109,620,113,624,113,629,113,634,109,638,104,638,117,587,100,582,98,579,99,578,102,577,119,583,121,580,92,543,65,517,44,513,17,512,4,531,24,555,-10,560,-6,594,24,603,36,609,67,605,118,591,118,587,117,587,78,578,77,573,79,568,84,567,88,565,93,568,95,573,96,577,94,582,89,584,85,585,80,583,78,578,130,575,130,557,131,554,133,555,135,557,135,575,138,576,164,537,180,504,177,482,171,456,148,449,132,476,117,445,85,460,86,491,84,504,97,532,126,577,130,575,130,575,126,535,130,532,136,533,139,537,142,541,141,546,137,549,133,552,127,551,125,547,122,543,122,538,126,535,146,584,162,577,165,578,166,580,164,582,146,588,147,591,193,604,229,609,249,600,271,585,271,562,240,554,265,530,241,505,212,516,199,518,176,539,143,580,146,584,146,584,183,567,187,570,187,576,185,580,182,584,176,585,172,582,168,579,167,573,170,569,173,565,179,565,183,567,142,601,153,615,153,618,152,619,149,618,138,603,135,605,137,652,144,688,159,704,180,721,202,713,199,681,230,698,246,667,227,643,221,631,194,616,145,597,142,601,142,601,169,631,167,636,162,638,158,637,153,635,151,630,152,625,154,621,159,618,163,620,168,621,170,626,169,631,376,691,343,693,320,697,309,706,297,714,291,729,294,756,294,767,295,779,294,788,305,786,320,788,335,788,353,787,369,782,375,773,382,764,386,739,388,703,381,702,377,699,376,691,363,745,357,757,351,761,345,761,337,760,337,751,343,737,330,742,322,742,319,735,317,728,322,723,331,718,346,712,360,708,374,706,373,720,369,733,363,745,363,745,388,680,387,646,383,623,375,612,366,600,351,594,325,596,314,596,302,597,293,595,295,607,292,622,292,637,292,654,298,671,306,676,315,684,340,689,376,692,377,684,381,680,388,680,388,680,334,665,323,659,318,654,319,648,320,639,329,640,343,645,338,632,339,625,345,621,352,620,358,625,362,634,368,649,372,664,373,677,360,676,347,671,334,665,334,665,399,691,433,690,456,686,467,678,479,670,485,655,484,629,484,617,482,606,484,597,472,598,458,595,442,596,425,596,409,601,403,610,395,618,391,643,388,679,395,680,399,684,399,691,399,691,414,638,420,626,426,622,432,622,440,624,440,633,434,646,447,641,455,642,458,648,459,656,454,661,445,665,430,671,416,675,402,677,403,663,408,650,414,638,414,638,388,703,390,736,394,759,403,770,411,782,426,788,452,785,464,785,475,784,485,785,483,774,485,759,485,744,484,726,479,710,470,704,461,697,436,693,400,691,399,698,395,702,388,703,388,703,442,716,453,722,458,728,458,734,456,742,447,742,434,736,439,749,438,757,432,760,425,762,419,757,415,748,409,733,404,719,403,705,416,706,429,710,442,716,442,716,722,716,722,701,710,690,696,690,695,690,694,690,693,690,693,689,694,689,695,688,705,678,705,662,695,651,685,641,668,641,658,651,658,652,657,653,656,654,656,653,656,652,656,651,656,637,645,625,630,625,616,625,605,637,605,651,605,652,605,653,605,654,604,654,604,653,603,652,593,642,576,642,566,652,556,662,556,679,566,689,567,690,568,690,569,691,568,691,567,691,566,691,552,691,540,702,540,717,540,731,552,743,566,743,567,743,568,743,569,742,569,743,568,744,567,744,557,754,557,771,567,781,577,791,594,791,604,781,605,780,605,779,606,778,606,779,606,780,606,781,606,795,617,807,632,807,646,807,657,795,657,781,657,780,657,779,657,778,658,779,658,779,659,780,669,790,686,790,696,780,706,770,706,754,696,743,695,743,694,742,693,741,694,741,695,741,696,741,710,741,722,730,722,716,631,762,605,762,585,742,585,716,585,691,605,670,631,670,657,670,677,691,677,716,677,742,657,762,631,762,958,602,957,570,951,547,940,532,925,541,905,565,887,591,886,591,886,546,892,545,897,540,897,533,897,527,891,521,884,521,877,521,872,527,872,533,872,540,876,545,882,546,882,591,882,591,870,564,860,536,848,525,833,541,820,565,808,592,807,592,807,546,813,545,817,540,817,533,817,527,812,521,805,521,798,521,792,527,792,533,792,540,797,545,802,546,802,590,784,567,766,545,755,534,729,588,731,639,766,684,787,711,814,726,847,725,919,724,960,659,958,602,958,602,783,671,772,653,777,645,789,648,812,656,830,682,840,711,821,704,797,692,783,671,836,634,840,614,850,612,856,622,867,644,861,676,848,703,840,684,831,659,836,634,836,634,919,659,911,682,885,701,856,711,863,692,875,668,896,654,913,642,922,647,919,659,919,659]}]]},{rN:"1101-1-confetti",xq:[["e789ff",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[170,439,169,438,59,370,108,300,152,238,298,276,318,337,338,398,265,380,285,358,312,328,185,247,121,307,72,353,171,440,170,439,318,338,336,399,262,408,184,346,138,309,73,237,112,174,167,88,345,115,377,222,393,276,296,260,335,236,375,212,236,111,155,183,73,254,265,380,285,358,312,328,318,338,318,338,377,222,394,276,318,288,243,236,187,197,146,120,201,56,254,-5,365,26,407,68,407,68,414,94,378,71,344,50,258,31,221,89,178,154,297,260,336,235,374,211,377,222,377,222,406,70,452,115,432,189,324,115,214,39,323,-85,322,-85,320,-85,229,38,331,100,439,166,413,95,377,72,343,51,364,28,406,70,346,405,369,418,356,441,333,428,346,405,513,298,536,311,523,334,500,321,513,298,891,91,914,104,901,127,878,114,891,91,24,123,47,136,34,159,11,146,24,123,664,33,687,46,674,69,651,56,664,33,910,482,933,495,920,518,897,505,910,482]}],["666666",{G:"M C C C C C Z M C C C C C C C Z M C C C C C C C Z M C C C C C Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[919,442,917,443,802,510,764,432,730,364,837,250,901,261,965,272,913,329,903,301,889,262,755,338,777,424,794,490,920,442,919,442,901,261,964,274,936,345,842,386,787,410,690,435,654,370,604,279,716,132,827,153,883,164,821,244,819,197,817,150,659,228,682,335,706,443,913,329,903,301,889,262,901,261,901,261,827,153,884,163,857,238,774,281,711,313,622,313,593,233,564,157,647,71,705,54,705,54,732,60,694,82,658,102,599,170,632,231,669,301,822,244,819,197,816,150,827,153,827,153,706,54,769,34,825,87,706,149,583,213,527,56,526,57,526,59,590,200,696,137,807,70,732,60,694,82,658,102,648,73,706,54,362,328,383,340,371,361,350,349,362,328,52,189,73,201,61,222,40,210,52,189,509,119,530,131,517,152,496,140,509,119,912,16,933,28,921,49,900,37,912,16,629,380,650,392,638,413,617,401,629,380,77,414,98,426,86,447,65,435,77,414,240,76,261,88,249,109,228,97,240,76]}]]},{rN:"1101-1-branch",xq:[["7f500b",{G:"M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z M C C C L C C Z".split(" "),j:[144,-14,144,-14,149,-12,150,-12,150,-12,106,22,86,75,63,137,93,193,69,238,64,236,89,174,53,146,80,72,99,19,144,-14,144,-14,280,-18,281,-18,276,-20,276,-20,276,-20,282,23,264,64,244,113,196,129,185,168,189,170,209,120,244,123,269,66,288,25,280,-18,280,-18,429,-5,429,-5,434,-4,434,-4,435,-4,405,28,396,72,386,124,415,164,402,203,398,202,410,150,379,132,391,70,399,26,429,-5,429,-5,514,-7,514,-7,519,-12,519,-12,520,-12,532,50,577,96,630,151,703,150,738,197,733,201,681,144,635,166,571,101,526,54,514,-7,514,-7,666,-67,666,-68,663,-65,662,-64,662,-64,704,-52,734,-18,768,22,763,72,793,99,796,96,760,57,778,26,737,-22,708,-56,666,-67,666,-67,936,-8,936,-8,932,-9,931,-9,931,-9,947,32,938,76,927,127,884,154,881,194,886,195,895,142,930,138,943,76,952,32,936,-8,936,-8]}],["5c7f0b",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[119,6,121,16,113,31,81,33,58,34,27,27,27,27,27,27,53,5,70,-1,93,-9,117,-4,119,6,124,8,132,1,151,12,165,33,179,54,180,87,180,87,180,87,153,75,139,60,122,41,115,14,124,8,78,74,82,83,76,97,48,103,27,108,-2,105,-2,105,-2,105,19,81,33,74,53,64,75,65,78,74,83,75,90,68,108,76,124,93,139,110,144,140,144,140,144,140,117,132,104,121,85,105,76,83,83,75,72,152,75,159,72,172,48,179,30,185,6,185,6,185,6,185,22,163,33,156,49,145,68,145,72,152,76,153,81,146,98,151,112,165,126,178,133,203,133,203,133,203,110,199,97,190,80,178,70,160,76,153,73,206,75,213,71,224,49,228,34,232,12,230,12,230,12,230,28,212,39,206,53,199,70,200,73,206,76,207,81,202,95,207,107,220,118,233,122,255,122,255,122,255,102,250,92,241,78,230,71,213,76,207,70,232,78,236,76,252,66,269,56,286,33,297,33,297,33,297,33,274,39,260,46,241,62,228,70,232,285,3,278,8,274,21,291,39,304,52,325,63,325,63,325,63,323,36,316,24,308,7,291,-2,285,3,281,1,280,-7,263,-10,244,-5,224,1,205,20,205,20,205,20,228,27,244,25,264,22,283,10,281,1,270,65,264,69,259,80,272,99,281,112,299,125,299,125,299,125,300,100,296,88,290,72,277,61,270,65,267,64,267,56,252,51,234,53,216,56,197,71,197,71,197,71,216,80,230,80,249,80,267,72,267,64,231,116,225,119,220,128,230,145,237,157,251,170,251,170,251,170,254,148,251,138,248,123,237,113,231,116,228,114,229,108,217,102,201,103,186,103,168,115,168,115,168,115,184,124,196,126,212,127,228,121,228,114,201,148,196,151,192,160,202,174,209,184,222,194,222,194,222,194,223,175,220,166,216,154,206,145,201,148,198,147,198,141,187,137,174,139,160,141,145,152,145,152,145,152,160,159,171,159,185,160,198,153,198,147,188,165,182,163,173,174,170,190,167,205,173,224,173,224,173,224,186,210,191,198,197,183,195,166,188,165,415,10,417,18,413,31,389,36,371,39,347,37,347,37,347,37,364,16,377,9,393,0,412,2,415,10,418,11,424,4,440,11,453,27,466,43,470,69,470,69,470,69,448,62,436,52,420,38,412,17,418,11,391,69,394,76,392,89,371,96,355,102,333,103,333,103,333,103,346,81,357,74,371,64,388,63,391,69,395,70,399,63,414,68,428,80,441,92,448,116,448,116,448,116,427,113,415,105,400,94,390,77,395,70,395,133,398,139,397,150,379,158,367,164,348,167,348,167,348,167,358,148,366,140,377,130,391,128,395,133,398,134,401,128,414,130,427,140,439,149,447,169,447,169,447,169,429,167,418,162,404,154,394,140,398,134,401,177,404,182,402,192,386,198,374,202,358,203,358,203,358,203,368,187,375,181,386,173,399,172,401,177,404,178,408,173,419,176,429,185,439,194,445,212,445,212,445,212,429,210,420,204,408,196,401,183,404,178,402,198,408,201,409,214,403,229,397,244,381,255,381,255,381,255,378,236,381,224,385,208,396,196,402,198,519,23,531,26,543,42,528,75,518,99,495,125,495,125,495,125,485,87,487,67,490,40,508,19,519,23,523,19,521,7,542,-6,571,-8,600,-10,636,6,636,6,636,6,609,27,586,32,557,39,526,32,523,19,570,100,581,102,594,115,585,147,579,170,562,197,562,197,562,197,548,163,547,145,547,120,560,98,570,100,574,97,570,86,587,72,613,66,639,60,673,71,673,71,673,71,652,93,632,101,607,110,578,107,574,97,649,149,659,150,670,160,666,188,662,208,650,232,650,232,650,232,635,205,633,189,631,168,640,149,649,149,652,146,648,137,662,123,683,116,705,109,734,116,734,116,734,116,718,137,702,145,681,155,657,155,652,146,707,178,715,179,724,189,718,213,714,230,701,250,701,250,701,250,690,225,690,211,689,193,699,177,707,178,710,175,707,167,720,156,739,151,759,147,784,155,784,155,784,155,768,172,753,177,734,185,713,183,710,175,732,194,740,189,757,199,770,218,782,237,783,266,783,266,783,266,758,254,746,240,730,223,724,199,732,194,687,-62,688,-54,699,-45,722,-53,739,-59,759,-73,759,-73,759,-73,733,-82,719,-82,701,-81,685,-71,687,-62,684,-60,676,-62,666,-48,662,-28,659,-9,669,17,669,17,669,17,684,-1,689,-16,696,-35,692,-57,684,-60,737,-23,738,-15,746,-5,768,-9,784,-12,804,-23,804,-23,804,-23,782,-34,769,-36,752,-38,736,-30,737,-23,734,-20,727,-24,716,-13,711,5,705,22,711,46,711,46,711,46,727,33,734,20,742,3,742,-17,734,-20,766,35,766,41,772,50,792,48,806,47,823,40,823,40,823,40,805,28,795,26,780,23,766,28,766,35,763,37,758,33,747,42,741,56,735,70,738,91,738,91,738,91,753,81,760,71,768,57,769,40,763,37,782,76,783,82,789,89,806,86,818,84,832,76,832,76,832,76,816,67,806,66,794,65,782,70,782,76,780,78,775,75,766,84,762,97,758,110,762,128,762,128,762,128,775,118,779,108,786,95,785,80,780,78,792,94,788,100,794,112,807,122,819,131,839,133,839,133,839,133,832,116,823,107,812,95,796,89,792,94,945,11,939,18,938,31,959,45,974,55,997,62,997,62,997,62,989,36,980,25,968,11,950,5,945,11,941,11,938,3,921,3,903,13,885,22,871,45,871,45,871,45,894,47,909,42,929,35,944,19,941,11,944,75,938,80,935,93,952,108,964,119,984,128,984,128,984,128,980,104,974,93,965,78,949,70,944,75,940,75,938,67,923,65,906,71,889,77,873,96,873,96,873,96,894,101,908,99,926,95,942,82,940,75,916,133,911,137,907,147,920,162,930,172,946,182,946,182,946,182,944,160,940,151,933,137,921,129,916,133,913,132,912,125,899,123,884,127,869,130,854,145,854,145,854,145,871,151,883,150,899,148,913,139,913,132,893,171,888,175,887,184,899,196,908,204,923,211,923,211,923,211,920,193,915,184,909,173,897,167,893,171,890,170,889,165,877,163,864,168,851,172,839,187,839,187,839,187,855,190,865,188,879,186,891,176,890,170,884,190,877,190,871,202,871,218,871,234,881,251,881,251,881,251,891,234,893,222,896,206,890,190,884,190]}]]},{rN:"1101-1-sticks",xq:[["ec7272",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[260,148,297,180,286,192,249,160,260,148,114,31,161,47,155,63,109,47,114,31,931,91,902,52,915,42,945,81,931,91,711,19,746,-15,758,-3,723,31,711,19,812,161,782,122,795,112,825,151,812,161,389,34,424,0,436,12,401,46,389,34,431,209,465,175,477,186,442,221,431,209,282,90,282,41,299,41,299,90,282,90,58,233,29,194,42,184,72,223,58,233,574,58,621,74,615,90,569,74,574,58]}],["0000ff",{G:"M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[722,208,733,161,717,157,706,205,722,208,843,12,797,28,802,44,849,28,843,12,31,74,60,35,47,25,18,64,31,74,220,21,185,-13,173,-1,208,33,220,21,140,166,170,127,157,117,127,156,140,166,558,148,523,114,511,126,546,160,558,148,562,9,516,25,521,41,568,25,562,9,697,105,726,66,713,56,684,95,697,105,961,180,990,141,977,131,948,170,961,180,399,97,353,113,358,129,405,113,399,97]}]]},{rN:"1101-1-dots",xq:[["ec7272",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[154,47,144,47,136,39,136,29,136,19,144,11,154,11,164,11,172,19,172,29,172,39,164,47,154,47,272,164,262,164,254,156,254,146,254,136,262,128,272,128,282,128,290,136,290,146,290,156,282,164,272,164,529,48,519,48,511,40,511,30,511,20,519,12,529,12,539,12,547,20,547,30,547,40,539,48,529,48,696,101,686,101,678,93,678,83,678,73,686,65,696,65,706,65,714,73,714,83,714,93,706,101,696,101,929,91,919,91,911,83,911,73,911,63,919,55,929,55,939,55,947,63,947,73,947,83,939,91,929,91]}],["0000ff",{G:"M C C C C Z M C C C C Z M C C C C Z M C C C C Z M C C C C Z".split(" "),j:[66,122,56,122,48,114,48,104,48,94,56,86,66,86,76,86,84,94,84,104,84,114,76,122,66,122,309,55,299,55,291,47,291,37,291,27,299,19,309,19,319,19,327,27,327,37,327,47,319,55,309,55,785,180,775,180,767,172,767,162,767,152,775,144,785,144,795,144,803,152,803,162,803,172,795,180,785,180,459,147,449,147,441,139,441,129,441,119,449,111,459,111,469,111,477,119,477,129,477,139,469,147,459,147,811,48,801,48,793,40,793,30,793,20,801,12,811,12,821,12,829,20,829,30,829,40,821,48,811,48]}],["88a500",{G:["M","C","C","Z"],j:[389,224,389,224,410,230,410,230,410,230,389,224,389,224]}]]},{rN:"1101-1-strips",xq:[["ffc88c",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[-40,0,44,0,137,99,53,99,-40,0,296,0,380,0,473,99,389,99,296,0,632,0,716,0,809,99,725,99,632,0]}],["88a500",{G:"M L L L L Z M L L L L Z M L L L L Z".split(" "),j:[128,0,212,0,305,99,221,99,128,0,464,0,548,0,641,99,557,99,464,0,800,0,884,0,977,99,893,99,800,0]}],["88a500",{G:["M","C","C","Z"],j:[407,217,407,217,428,223,428,223,428,223,407,217,407,217]}]]},{rN:"1101-1-circs",xq:[["ec7272",{G:"M C C C C Z M C C C C Z".split(" "),j:[61,209,27,209,0,181,0,147,0,113,27,86,61,86,96,86,123,113,123,147,123,181,96,209,61,209,551,209,517,209,489,181,489,147,489,113,517,86,551,86,585,86,612,113,612,147,612,181,585,209,551,209]}],["217995",{G:"M C C C C Z M C C C C Z".split(" "),j:[303,209,269,209,241,181,241,147,241,113,269,86,303,86,337,86,364,113,364,147,364,181,337,209,303,209,799,209,765,209,738,181,738,147,738,113,765,86,799,86,834,86,861,113,861,147,861,181,834,209,799,209]}],["88a500",{G:["M","C","C","Z"],j:[530,273,530,273,551,279,551,279,551,279,530,273,530,273]}]]},{rN:"1101-1-squares",xq:[["014ea7",{G:"M L L L L Z M L L L L Z".split(" "),j:[0,120,124,120,124,244,0,244,0,120,497,120,621,120,621,244,497,244,497,120]}],["fc54ff",{G:"M L L L L Z M L L L L Z".split(" "),j:[249,120,373,120,373,244,249,244,249,120,746,120,870,120,870,244,746,244,746,120]}],["88a500",{G:["M","C","C","Z"],j:[389,354,389,354,410,360,410,360,410,360,389,354,389,354]}]]},{rN:"1101-0-christmas",xq:[["014ea7",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[255,480,178,480,116,418,116,341,116,264,178,202,255,202,332,202,394,264,394,341,394,418,332,480,255,480,255,232,236,232,221,217,221,198,221,179,236,164,255,164,274,164,289,179,289,198,289,217,274,232,255,232,251,-152,260,-152,260,248,251,248,251,-152]}],["ff9518",{G:"M C C C C Z M C C C C Z M L L L L Z".split(" "),j:[746,623,669,623,607,561,607,484,607,407,669,345,746,345,823,345,885,407,885,484,885,561,823,623,746,623,747,376,728,376,713,361,713,342,713,323,728,308,747,308,766,308,781,323,781,342,781,361,766,376,747,376,742,-8,751,-8,751,392,742,392,742,-8]}]]}]; var ay={};ay.parse=function(a){var h=new Uint8Array(a),O=null;if(h[0]==80&&h[1]==75){var z=Date.now(),I=UZIP.parse(h.buffer),O=I["document.json"]; O=JSON.parse(e.h1(O,0,O.length));ay.AB(O,I)}else{var _=fF.parse(a);O=ay.a3w(_[2][0][1])}return O};ay.AB=function(a,h){var O=typeof a; if(O=="string"||O=="number"||O=="boolean")return a;if(a instanceof Array){for(var Y=0;Y0){var F=Math.min(100,U);o.push(F,0);U-=F}g=new Uint8Array(o)}E=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; var $={$class:"NSAttributedString",NSString:t,NSAttributes:E};y.attributedString={_class:"MSAttributedString",archivedAttributedString:$}; $.NSAttributeInfo={$class:"NSMutableData","NS.data":g};delete y.storage}return z};ay.rB={JI:function(a,h){return a[h+1]<<8|a[h]},s:function(a,h){return a[h+3]<<24|a[h+2]<<16|a[h+1]<<8|a[h]},ya:function(a,h,O){var z=""; for(var Y=0;Y>4,l=W&15,R=null; p+=1;if([4,5,6,10,12,13].indexOf(J)!=-1&&l==15){var y=v.Xq(a,p);p+=y.if;l=y.b}if(!1){}else if(J==0)R=l==8?!1:l==9?!0:null; else if(J==1)R=v.Xq(a,p-1).b;else if(J==2)R=1<=12&&(S&1)==0){var v=S-12>>1,p=new Uint8Array(v);fF.zY(a,O,p,0,v);_.push(p); O+=v}else if(S>=13&&(S&1)==1){var v=S-13>>1;_.push(fF.h1(a,O,v));O+=v}else throw"unknonw type "+S}return _},E6:function(a){if(!(a[18]==1&&a[19]==1&&a[20]==0&&a[21]==64&&a[22]==32&&a[23]==32))throw"unexpected SQL3 header"; var h={xn:fF.ya(a,0,15),j6:fF.JI(a,16),aqh:fF.s(a,24),size:fF.s(a,28),ajh:fF.s(a,32),amf:fF.s(a,36),axb:fF.s(a,40),aki:fF.s(a,44),a6A:fF.s(a,48),amR:fF.s(a,52),aBd:fF.s(a,56),asC:fF.s(a,60),a0e:fF.s(a,64)!=0,aiT:fF.s(a,68),azE:fF.s(a,92),agH:fF.s(a,96)}; if(h.j6==1)h.j6=65536;if(h.aBd!=1)throw"unsupported text encoding "+h.aBd;return h},at8:function(a,h){return a[h]<<16|a[h+1]<<8|a[h+2]},afY:function(a,h){var O=fF.at8(a,h),z=O&8388608; return z?-(16777215-O+1):O},axf:function(a,h){fF.sy[0]=a[h];return fF.a7P[0]},Xq:function(a,h){var O=fF.sy; for(var Y=0;Y<4;Y++)O[Y]=a[h+3-Y];return fF.a81[0]},dM:function(a,h){var O=fF.sy;O[0]=a[h+1];O[1]=a[h]; return fF.a2d[0]},JI:function(a,h){return a[h]<<8|a[h+1]},s:function(a,h){var O=fF.sy;for(var Y=0;Y<4; Y++)O[Y]=a[h+3-Y];return fF.akk[0]},ath:function(a,h){var O=fF.sy;for(var Y=0;Y<8;Y++)O[Y]=a[h+7-Y]; return fF.a22[0]},Kx:function(a,h){var O=h,cm=0;while(!0){var z=a[h];h++;cm=cm*128+(z&127);if(z<128)break}return{T2:cm,if:h-O}},ya:function(a,h,O){var z=""; for(var Y=0;Y2*8192*8192)v++;_.scale(1/v,1/v);this.amY=[a,h,O,z];var v=_.La();a=Math.round(a*v); h=Math.round(h*v);O=Math.round(O*v);z=Math.round(z*v);var W=this.JH,J=this.vc;if(J==null){_.EN=-a}else{var l=J[2]-J[0]+30,y=Math.round(O-a)+30; if(this.ci.x+l+y>8192){_.EN=-a;this.ci.x=0;this.ci.y+=this.oA+120;this.oA=0}else{_.EN+=l;this.ci.x+=l}}_.kh=this.ci.y+(this.alr?z:-h); this.oA=Math.max(this.oA,Math.round(z-h));this.vc=[a,h,O,z];this.arD=[];W.B.push(W.tL())};aW.prototype.StartTGroup=function(a){this.OT(); var h=this.JH;h.B.push(h.tL());var O=aW.If[a.bmode];if(O==null)O="norm";var z=h.dJ();z.Nz(""); z.add.lsct=kg.yI;z.kX=O=="norm"?"pass":O;z.Fh=24;z.opacity=Math.round(255*a.ca);this.arD.push(z)};aW.prototype.EndTGroup=function(){this.JH.B.push(this.arD.pop())}; aW.prototype.azZ=function(){var a=this.JH,h=a.B[a.B.length-1];return h};aW.prototype.aon=function(){var a=this.JH,h=a.dJ(); h.Nz("Path "+a.B.length);this.JH.B.push(h);h.Fh|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:C.I.VD({o:0,Q:0,J:0})}}; h.add.vmsk=new k.Yx;h.add.vstk=it.gD.C_();return h};aW.prototype.Hp=function(a){var h={j:a.crds,G:a.cmds},O=C.K.mM(h,!1); C.p.Gv(O,this.wY);return O};aW.aeB=function(a,h){for(var Y=0;YI.R()*2){var W=z.Fq(I),J=W.x,l=W.y,y=J+W.m,R=l+W.e;_={cmds:["M","L","L","L","Z"],crds:[J,l,y,l,y,R,J,R]}; z=W}else if(this.y5==null&&UDOC.G.isBox(_,[z.x,z.y,z.x+z.m,z.y+z.e])&&z.gw(I)){_=v;z=I}else this.EJ(a); var g=this.Hp(_),E=C.K.hD(z);C.K.i(E.j,this.wY,E.j);z=C.K.rq(E.j);var t=aW.jc(a.colr,this.wY,z),U=this.azZ(),o=U!=null&&U.opacity==Math.round(255*a.ca)&&U.add.vstk!=null&&!U.add.vstk.strokeEnabled.v&&U.add.SoCo&&t.type=="SoFi"&&JSON.stringify(U.add.SoCo.Clr.v)==JSON.stringify(t.b.v.Clr.v); if(o){var F=!1;for(var Y=0;Y=0&&a.B[Y].add.lsct!=kg._F)Y--;var z=this.us;if(z){var I=new jV,_=h;while(_>Y){I=a.B[_].C3(this.JH,!1,!0); _--}O=z.gw(I)}if(O){this.nf.splice(Y,1);a.B.splice(Y,1)}else{a.B.push(this.aj2)}this.y5=null}};aW.jc=function(a,h,O){var z,I; if(a.length!=null){z="SoFi";var _=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);I={t:"Objc",v:_};I.v.Clr.v=aW._K(a)}else{var S=aW.aa5(a,h,O); z="GrFl";I={t:"Objc",v:S}}return{type:z,b:I}};aW.aa5=function(a,h,O){var z=JSON.parse(it.Yz[it.order.indexOf("GrFl")]),I=z.Grad.v; I.Intr.v=0;var _=aW.UR(a.mat);_.concat(h);var S=new f9(0,0),v=new f9(O.m,0),p=a.crds;if(a.typ=="rad"){z.Type.v.GrdT="Rdl"; var W=.7;S.x=(1-W)*p[0]+W*p[3];S.y=(1-W)*p[1]+W*p[4];v.x=S.x;v.y=S.y;v.x+=Math.max(p[2],p[5])}else{z.Type.v.GrdT="Lnr"; S.x=p[0];S.y=p[1];v.x=p[2];v.y=p[3];S.x=v.x+.5*(S.x-v.x);S.y=v.y+.5*(S.y-v.y)}S=_.t0(S);v=_.t0(v);C.I.Mv(S,v,O,z); var J=a.grad;C.I.fR(J,I);return z};aW.prototype.PutText=function(a,h,O,z){var I=h.charCodeAt(0),R=null; if(this.oF!=-1&&this.oF!=this.KL)return;if(h.length==0||h.length==1&&(I==0||I==8203))return;this.EJ(a); var _=this.JH,S=a.font,v=Math.round(255*a.ca);if(a.font.Tmode==3)v=0;var p=aW.UR(a.ctm);p.concat(this.wY); var W=aW.UR(S.Tm);W.concat(p);var J=W.La(),l=new iE(1/J,0,0,-1/J,0,0);l.concat(W);var y=S.Tfs*J,g=_.B.length-1; while(g>=0&&_.B[g].add.TySh==null)g--;if(l.J*l.J+l.UU*l.UU<.001&&z==null&&g>=0&&_.B[g].add.TySh&&_.B[g].opacity==v){var E=_.B[g],t=this.nf[g],U=E.add.TySh.i,o=(l.EN-t.alU)/y,F=Math.abs(o),$=U.V==l.V&&U.J==l.J&&U.UU==l.UU&&U.aH==l.aH,Z=l.kh-t.nv,H=$&&Math.abs(Z)<1e-5&&F<1; if(H){R=E;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;O+=.5}}else if($&&0>3)]>>7-(y&7)&1)*255;if(W)g=255-g;S[R]=g;S[R+1]=g;S[R+2]=g;S[R+3]=255}}a=S}return a}; aW.prototype.arz=function(a,h,O,z,I){if(a.length!=h*O*4){var _=hu.R2(a.buffer);if(_=="jb2")throw"e"; var S=hu.Dv(_);if(S==null||_=="tga")S=hu.Dv("jpg");a=new Uint8Array(S.au(a,z,I)[0].data)}return a};aW.prototype.ShowPage=function(){var a=this.JH; this.KL++;var h=this.vc;this.OT();var O=a.dJ();a.B.push(O);var z=new jV(Math.round(this.ci.x),Math.round(this.ci.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); if(z.A2())z.m=z.e=2e3;this.nL=this.nL.wq(z);O.XE(z);O.add.artb.artboardBackgroundType.v=1;O.Nz("Page "+this.KL); O.add.lsct=kg.vn;O.kX="pass";O.Fh=24};aW.prototype.Print=function(a){console.log("Print:",a)};aW.prototype.Done=function(){var a=this.JH; if(this.KL==1)a.B[a.B.length-1].add.lsct=kg.yI;a.CZ(this.KL);for(var Y=0;Y32767)_=!0}if(_){a.B.splice(Y,1); Y--;continue}}h.FY(a);if(z&&I&&I.SA.length!=0){this.a5o(I);var p=z.HQ,W=I.SA.length,J=I.SA[0],l=1e9,y=-1e9,H=""; for(var S=0;SR.length/2){x[S]=R.split("").reverse().join(""); var s=p.EngineDict.ParagraphRun.RunArray[S].ParagraphSheet.Properties;s._Direction=1;s.Justification=iv.KP(s)}}iv.Zr(p,x.join("\n"))}}a._P=!0; a.m=this.nL.m;a.e=this.nL.e;a.buffer=C.P(this.nL.R()*4)};var cl={};cl.l8=null;cl.gb=function(a,h,O,z,I,_){if(I==null)I=a.m; if(_==null)_=a.e;cl.l8=a;var S=!1,v=[a.root],p=a.root.children;if(a.add.artd){S=!0;for(var Y=0;Yv.length){J.splice(Y,1); Y--}var E=I/a.m,t=_/a.e,U=E*72/a.Pk,o=t*72/a.Pk,F=h[5];if(F==null)F=0;var $=72*F,Z=72*F;for(var H=0; H>>0&255)/255,(s>>>8&255)/255,(s>>>16&255)/255]; x.pth={cmds:["M","L","L","L","Z"],crds:[K,d,G,d,G,w,K,w]};O.Fill(x)}}if(h[3]){var V=a.ug();if(!W.gC(T)){V=C.P(T.R()*4); C.og(a.ug(),W,V,T)}var m=a.xZ();if(m)ICC.U.applyLUT(m[a.add.fcmy==1?5:3],m[2],V,V);var X=hu.Dv("JPG").r5([[V.buffer]],T.m,T.e,[h[1]]); V=new Uint8Array(X);var B=new iE;B.translate(T.x,T.y);cl.Dh(x,O,V,T,B,i)}else{cl.ab7(a,Q,x,O,i,h,z); if($!=0){var K=$,d=Z,G=K+T.m,w=d+T.e,r=G+$,b=w+$;x.ca=1;x.colr=[1,1,1];x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,b,r,b,r,0,K,d,G,d,G,w,K,w]}; O.Fill(x)}}if(h[6]){var f=[[0,0],[1,0],[1,1],[0,1]],A=50,L=5,c=A*.5,P=L*.5;x.colr=[.1,.1,.1];for(var H in f){var kE=f[H],gK=[H==0||H==3?-1:1,H==0||H==1?-1:1],kD=[$-c+P*gK[0]+kE[0]*a.m,Z-(gK[1]!=1?L:0)+kE[1]*a.e],e$=[$-(gK[0]!=1?L:0)+kE[0]*a.m,Z-c+P*gK[1]+kE[1]*a.e]; x.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[kD[0],kD[1],kD[0]+A,kD[1],kD[0]+A,kD[1]+L,kD[0],kD[1]+L,e$[0],e$[1],e$[0]+L,e$[1],e$[0]+L,e$[1]+A,e$[0],e$[1]+A]}; O.Fill(x)}}var h0=a.a1;for(var jA=0;jA7){l=it.gD.C_();var P=f.slice(7).split("-"),A=parseInt(P[1].slice(1),16),kE=cl.alA(A); l.fillEnabled.v=!0;l.strokeEnabled.v=!0;l.strokeStyleLineWidth.v.val=parseFloat(P[2]);l.strokeStyleContent.v.Clr.v=t?t.Clr.v:C.I.VD({o:kE[0]*255,Q:kE[1]*255,J:kE[2]*255}); l.strokeStyleMiterLimit.v=parseFloat(P[2])}cl.a1t(z,O,!0,l,I,null,!1)}}else if(y){var X=JSON.parse(JSON.stringify(y.HQ)); iv.ar0(X);var gK=y.i.clone(),kD=new iE(1,0,0,-1,0,0);kD.concat(gK);kD.concat(I);var e$=iv.qN(X),B=new ky(X,S); for(var Y=0;Y>>16&255)/255,(a>>>8&255)/255,(a&255)/255])}; cl.aAU=function(a,h,O){if(a.Clr)return cl.iU(a.Clr.v);var z=a,I=z.Rvrs?z.Rvrs.v:!1,_=z.Type.v.GrdT,S,v=_=="Rdl"||_=="Dmnd"?"rad":"lin",p=C.I.sN(z,O),W=h.t0(p[0]),J=h.t0(p[1]); if(v=="rad")S=[W.x,W.y,0,W.x,W.y,f9.Y8(W,J)];else{W.mu(J.x+(W.x-J.x)*2,J.y+(W.y-J.y)*2);S=[W.x,W.y,J.x,J.y]}var l=C.I.NH(z.Grad.v,I); return{typ:v,mat:[1,0,0,1,0,0],grad:l,crds:S}};cl.ap4=function(a,h,O,z,I,_,S,v,p){var W=O.clone(),J=h; if(a.add.TySh&&!v[3]&&!v[4])return;var l=I.ca,y=I.bmode;for(var Y=it.order.length-1;Y>=0;Y--){var R=it.order[Y]; if(R=="GrFl"||R=="SoFi")continue;if((a.add.vmsk||a.add.TySh)&&R=="FrFX")continue;var g=z[R],E=Y>7||R=="FrFX"; if(E!=p)continue;for(var t=0;ta.length)throw"e";if(_){I.sub=[];h+=12;var S=I.z+I.size; while(ha.length)throw"e"; if(_.IO=="RIFF"||_.IO=="LIST"&&(_.Fx!="cmpr"&&_.Fx!="stlt")){_.sub=[];h+=12;var S=_.z+_.size;while(h=0;Y--)_(fp[Y],L,c,P)}else if(kE=="obj "&&h0.b&&h0.b.path){var fD,fE; if(L.Dl){fD=L.Dl[h0.b.a6O];fE=L.x$[h0.b.a1r]}if(fD==null)fD=h0.b.anA;if(fE==null)fE=h0.b.afC;fP=S(c,h0.b.path,P,jA,fD,fE)}else if(kE=="obj "&&kD){var j$=h0.b.a3v,fU=h0.b.arT,hZ=""; fP.add.TySh=iv.oM(0,0);var iU=jA.La();fP.add.TySh.i.translate(jA.EN,jA.kh);var aH=fP.add.TySh.HQ,iN=kD.b.o4; if(iN==null)return;for(var Y=0;Y=Y.data.length)throw"e";var A=0;while(Y.data[Y.z+A]!=0)A++;var L=e.ya(Y.data,Y.z,A); Y.z+=A+1;return L}function t(Y){var A="";while(!0){var L=W(Y);if(L==0)break;A+=String.fromCharCode(L)}return A}function U(A){var L=J(A),c=(L&4294901760)>>>16,P=(L&65535)/65535; return c+P}function o(A){if(A.Bf<600)return Math.PI*y(A)/1800;return Math.PI*R(A)/18e7}function F(A){if(A.Bf<1500)return $(A); else return g(A)/254e3}function $(A){if(A.Bf<600)return y(A)/1e3;else return R(A)/254e3}function Z(A){if(A.Bf<600)return W(A); else return J(A)}function H(A){if(A.Bf<600)return y(A);else return R(A)}function Q(A,L,c){var P="";for(var Y=0; Y32)throw"e";L.z-=16;if(kD!=4294967295){L.data=P["content/data/"+c[kD]]; L.z=h0}}if(fp.IO=="vrsn"){if(fp.size==16)L.z+=8;var j$=W(L);L.Bf=j$;console.log("Version",j$);L.Zg=j$<600?16:32}else if(fp.IO=="DISP"){}else if(fp.IO=="LIST"&&fp.Fx=="cmpr"){var fU=J(L),iU=J(L),aH=J(L),hZ=J(L),iN=new Uint8Array(L.data.buffer,L.z+8+2,fU-6-8),cY=pako.inflateRaw(iN),gY=0; L.z+=fU;iN=new Uint8Array(L.data.buffer,L.z+8+2);var f2=pako.inflateRaw(iN),cV=[];for(var fY=0;fY=1300);fp.b.a3X=d(L);fp.b.acw={}; var kc=J(L);for(var Y=0;Y1300)L.z+=4; var d9=J(L);L.z+=4*5;if(fP>=1300){var fO=J(L);if(fO){if(J(L))L.z+=64;else L.z+=60}else L.z+=12}else{L.z+=20; if(fP>=1e3)L.z+=8;if(J(L))L.z+=8;L.z+=8}var bO=L.z;L.z=hS;ig+=Q(L,bO-hS,1);L.z=bO}ig+="\n";var bg=J(L); ig+="Indents\n";fp.b.a44={};for(var Y=0;Y=1300)aI+=4; ig+="Hypens\n"+Q(L,aI,iO)+"\n";L.z+=aI*iO;var b9=J(L);ig+="Dropcaps\n"+Q(L,28,b9)+"\n";L.z+=28*b9;if(fP>800){var eq=J(L); ig+="Set11s\n"+Q(L,28,eq)+"\n";L.z+=12*eq}fp.b.LW={};for(var Y=0;Y3)throw fV; var iH=J(L),eB={};eB.Xx=J(L);L.z+=8;var d5=J(L);if(fP>=1200)d5*=2;L.z+=d5;eB.aij=J(L);eB.arK=J(L);if(fV>1){eB.ap8=J(L); eB.asW=J(L);eB.awM=J(L);eB.a4i=J(L);if(fP>800)eB.aei=J(L)}if(fV>2){eB.aCs=J(L);eB.ays=J(L);eB.atX=J(L); eB.aew=J(L);eB.a7Y=J(L)}fp.b.LW[iH]=eB}}else if(fp.IO=="LIST")T(A,L,c,P,fp.sub,gK+1);else if(fp.IO=="txsm"){fp.b={}; if(fP<600)throw"e";if(fP<700)throw"e";if(fP>=1600){fp.b=K(L);return}if(fP>=1500)L.z+=37;else L.z+=36; if(J(L)){if(fP<800)L.z+=32}if(fP<800)L.z+=4;fp.b.aaF=J(L);fp.b.o4=[];L.z+=48;if(fP>=800){if(J(L)){L.z+=32; if(fP>=1300)L.z+=8}}if(fP>=1500)L.z+=12;var fV=J(L),gU=1,aV=!1;if(!fV){if(fP>=800)L.z+=4;if(fP>800)L.z+=2; if(fP>=1400)L.z+=2;L.z+=24;if(fP<800)L.z+=8;gU=J(L)}for(var fY=0;fY=1300&&fV)L.z++; L.z++;var bv=J(L),ge=[];for(Y=0;Y=800)jB=p(L);var eB={}; if(b6&1){eB.adw=W(L);var bz=W(L);if(bz)eB.asS=bz}if(b6&2)L.z+=4;if(b6&4)eB.a37=$(L);if(b6&8)L.z+=4;if(b6&16)L.z+=4; if(b6&32)L.z+=4;if(b6&64){eB.aij=J(L);if(fP>=1500)L.z+=48}if(b6&128){eB.arK=J(L)}if(jB&8){if(fP>=1300){var cv=J(L); if(L.z+cv*2>=L.data.length){aV=!0;break}L.z+=cv*2}else L.z+=4}if(jB&32){var g5=p(L);if(g5)L.z+=52}if(ks==2)if(fP>=1300)L.z+=48; ge.push(eB)}if(aV){break}var iG=J(L);if(L.z+iG*4>L.data.length)break;var eX=[];for(Y=0;Y=1200)jt=l(L)&4294967295;else jt=J(L);eX[Y]=jt>>16|jt&1}var iS=iG;if(fP>=1200)iS=J(L);var iF=E(L); fp.b.o4.push({a6x:g9,text:iF,LW:ge})}}else if(fp.IO=="arrw")fp.b=D(L);else if(fp.IO=="font"){var hS=L.z,gk=W(L),b8=W(L),dt=""; L.z+=14;if(L.Bf>=1200)dt=t(L);else dt=E(L);fp.b={id:gk,a8F:b8,name:dt};if(P){var dH=hS+e$;while(L.data[L.z]==0)L.z++; L.z+=2;var cI=t(L);while(L.data[L.z]==0)L.z++;while(L.data[L.z]<=2)L.z+=4;fp.b.$O=t(L)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(fp.IO)!=-1){}else if(fp.IO=="flgs")fp.b=J(L); else if(fp.IO=="bbox"){var eL=$(L),bh=$(L),gr=$(L),g2=$(L);fp.b=new jV(eL,bh,gr-eL,g2-bh)}else if(fp.IO=="fild"){var cg=J(L),fT; if(fP>=1300)L.z+=8;var ca=W(L);if(ca==0){}else if(ca==1){L.z+=fP>=1300?13:2;fT=b(L)}else if(ca==2){L.z+=fP>=1300?8:2; var aL=p(L),g1=0;if(fP>=1300){L.z+=17;g1=y(L)}else if(fP>=600){L.z+=19;g1=R(L)}else{L.z+=11;g1=y(L)}var bj=o(L),h$=.5+H(L),fm=.5+H(L)-.5; if(fP>=600)L.z+=2;var du=Z(L)&255,kh=p(L)/100;L.z++;var h5=Z(L)&65535;if(fP>=1300)L.z+=3;var jD=[];for(var Y=0; Y=1400)L.z+=26;else if(fP>=1300)L.z+=5;var db=(Z(L)&65535)/100;if(fP>=1300)L.z+=3; jD.push([db,dC])}fT={typ:aL==1?"lin":"rad",crds:[h$-Math.cos(bj)/2,fm-Math.sin(bj)/2,h$,fm],grad:jD,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",ca); fp.b={id:cg,type:ca,b:fT}}else if(fp.IO=="outl"){var hl=J(L);if(fP>=1300){var eM=0,j8=0;while(eM!=1){L.z+=j8; eM=J(L);j8=J(L)}}var eP=W(L),a_=W(L),fL=W(L);if(fP<1300&&fP>=600)L.z+=2;var eo=$(L),i_=W(L)/100;if(fP>=600)L.z+=2; var bp=o(L);if(fP>=1300)L.z+=46;else if(fP>=600)L.z+=52;var fT=b(L);if(fP<600)L.z+=10;else L.z+=16;var bI=W(L),gX=L.z,b4=[]; for(var Y=0;Y0)jb[--Y]=Z(L);fp.b={};for(Y=0;Y=400&&ga==1||fP<400&&ga==0){fp.b.path=u(L)}else if(fP>=400&&ga==2||fP<400&&ga==1){fp.b.path=j(L)}else if(fP>=400&&ga==3||fP<400&&ga==2){fp.b.path=m(L)}else if(ga==37){fp.b.path=V(L)}else if(fP>=400&&ga==4||fP<400&&ga==3){fp.b.arT=G(L)}else if(fP>=400&&ga==6||fP<400&&ga==5){fp.b.a3v=w(L)}else console.log(ga)}else if(jO==20){if(fP<400)fp.b.anA=x(L); else fp.b.a6O=J(L)}else if(jO==10){if(fP<400)fp.b.afC=i(L);else fp.b.a1r=J(L)}else if(jO==200)fp.b.ayx=Z(L); else if(jO==100){if(fP<400)h4=q(L)}}if(h4&&fp.b.path)C.K.i(fp.b.path.j,h4,fp.b.path.j)}else if(fp.IO=="trfd"){var at=L.z,ap=Z(L),a0=Z(L),dv=Z(L); L.z=at+dv;var cT=[];for(var Y=0;Y=1300)L.z+=8; var hk=W(L);if(hk==8){var cS,bB,eL,iA,dh,bh;if(fP>=600)L.z+=6;if(fP>=500){cS=g(L);bB=g(L);eL=g(L)/(fP<600?1e3:254e3); iA=g(L);dh=g(L);bh=g(L)/(fP<600?1e3:254e3)}else throw"e";fp.r1=new iE(cS,iA,bB,dh,eL,bh)}else console.log(hk)}}else if(!1){console.log(fp); var ff=Math.min(fp.size,32);console.log(e.om(A,fp.z,ff));console.log(e.a75(A,fp.z,ff))}}}function D(A){var L=J(A); A.z+=4;var c=W(A);A.z+=4;var P=[];for(var kE=0;kE=300){var e$=A.z;A.z+=10;var h0=Z(A);A.z=e$+h0;L=U(A);c=U(A);P=R(A)/1e3;kE=U(A);gK=U(A);kD=R(A)/1e3}else{P=$(A); kD=$(A);L=U(A);c=U(A);P+=U(A)/1e3;kE=U(A);gK=U(A);kD+=U(A)/1e3}return new iE(L,c,kE,gK,P,kD)}function x(A){var L=p(A); if(L==0)return null;else if(L==1)return b(A);else console.log(L)}function i(A){var L=p(A);L<<=1;var c=$(A),P=W(A)/100,kE=o(A),gK=b(A); return{adE:L,lineWidth:c,color:gK,Na:[],a6h:0,axs:0}}function j(A){var L=$(A),c=$(A),P=o(A),kE=o(A),gK=C.K.a_(C.p.Ip.ls(0,0,L,c)); return gK}function u(A){var L=A.Bf,c=F(A),P=F(A),kE=0,gK=0,kD=0,e$=0,h0=0,jA=1,fP=1;if(L<1500){e$=F(A); kD=L<900?e$:F(A);gK=L<900?e$:F(A);kE=L<900?e$:F(A)}else{var fp=g(A);if(fp!=0)jA=fp;fp=g(A);if(fp!=0)fP=fp; var fD=p(A);A.z+=7;if(fD==0){e$=g(A);h0=p(A);A.z+=15;kD=g(A);A.z+=16;gK=g(A);A.z+=16;kE=g(A);var fE=Math.abs(c*jA/2),j$=Math.abs(P*fP/2); e$*=fE>16|hZ&1}var iN=J(A);for(var Y=0;Y=500){c=W(A);if(c==1&&L>=1300)c=25;if(c==30){c=25;P=30}else{P=W(A);A.z+=4}kE=J(A)}else if(L>=400)throw"e"; else{c=p(A);kE=J(A)}return f(c,P,kE)}function f(A,L,c){var P=[0,0,0];if(A==2||A==3||A==9||A==17){var kE=[c>>>0&255,c>>>8&255,c>>>16&255,c>>>24&255]; if(A==2)for(var Y=0;Y<4;Y++)kE[Y]=Math.round(255*kE[Y]/100);for(var Y=0;Y<4;Y++)kE[Y]/=255;P=UDOC.C.cmykToRgb(kE)}else if(A==1||A==5){P=[c>>>0&255,c>>>8&255,c>>>16&255]; for(var Y=0;Y<3;Y++)P[Y]=P[Y]/255;if(A==5)P.reverse()}else console.log("Unknown color model "+A,c,c.toString(16)); return P}return{C1:z}}(),dF=function(){var a,h,O=new ArrayBuffer(4),z=new Uint8Array(O),I=new Uint32Array(O),_=new Float32Array(O); function S(y,R){for(var g=0;g>>0}function p(y,R,g,E,t){a=y;h=R;var U=E[0]=="mesg",o=E[2],F={},$=1,Z=U?1e9:o.length; while($<=Z){var H=$;if(U){H=v();if(H==0)break}var Q=S(o,H),T=Q[2],D=Q[1]==1,q=D?v():1,x=new Array(q); if(T==3){if(!D)throw"e";x=a.slice(h,h+q);h+=q}else for(var Y=0;Y>>1):j>>>1}else if(T==7)i=v();else if(T==9){if(a[h]==0){i=0; h++}else{z[0]=a[h];z[1]=a[h+1];z[2]=a[h+2];z[3]=a[h+3];var u=I[0];I[0]=u<<23|u>>>9;i=_[0];h+=4}}else if(T==11){var s=W(a,h); i=s[0];h+=s[1]+1}else throw T}else{var K=g[T>>>1];if(K[0]=="enum"){var d=v();i=K[2][d]}else{var G=p(a,h,g,K,t+1); i=G[0];h=G[1]}}x[Y]=i}F[Q[3]]=D?x:x[0];$++}return[F,h]}function W(y,R){var g=R;while(y[g]!=0)g++;return[e.h1(new Uint8Array(y.buffer,R,g-R)),g-R]}function J(y,R){var g=R; while(y[g]!=0)g++;for(var Y=R;Y127)throw"e";return e.ya(y,R,g-R)}function l(y){a=y;h=1; var R=[];while(h2)throw"e";var o=v(),F=[]; for(var Y=0;Yz?1:-1};av.anb=function(a){for(var Y=1; Y1.999*Math.PI)W=C.p.Ip.ls(0,0,S,v,0);else W=C.p.Ip.aox(S/2,v/2,v/2,y,R);if(g!=0&&g!=1){var E=k.Yx.yN(W).slice(3); E.reverse();for(var Y=0;Y1){var iU=w[j$[0]],aH=w[j$[1]];fU=iU[4]==aH[1]?1:0}for(var Y=0; Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function I(R,g){var E=g&4278190080|(g&255)<<16|(g>>>8&255)<<8|g>>>16&255; new Uint32Array(R.buffer).fill(E)}function _(R,g){var E=R.TSZ,t=R.WPX,U=R.HPX,o=R.TIL,F=new jV(0,0,t,U),$=C.P(t*U*4),Z=0; for(var H=0;H>>24!=0){var f=C.I.VD({o:m>>>16&255,Q:m>>>8&255,J:m>>>0&255}); B.add.artb.Clr={t:"Objc",v:f};b=4}B.add.artb.artboardBackgroundType.v=b;B.Nz(d.PGN?d.PGN:"Page "+(G+1)); B.add.lsct=kg.vn;B.kX="pass";B.Fh=24}}function v(R,g,E){var t=R[g];return t instanceof Array?t[E]:t}function p(R,g,E,t,U){var o=g.dJ(); if(R.VIS!=null)o.Hl(R.VIS);if(R.VIF!=null)o.Hl(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); o.kX=R.CLL||E=="GRP"?"pass":"norm";if(R.BLD!=null){var F=R.BLD,$={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[F+""]; if($==null)console.log(R.OBN,F);else o.kX=$;if(F==30)o.opacity>>>=1}if(R.CLL){o.Nz(R.LNM);g.B.push(g.tL()); var Z=R.CLL.CEL;if(Z.length==null)Z=[Z];for(var H=Z.length-1;H>=0;H--){var Q=Z[H].ELM;for(var Y=Q.length-1; Y>=0;Y--)p(Q[Y][1],g,Q[Y][0],t,U)}o.add.lsct=R.DIS?kg.yI:kg.vn;o.Fh|=24}else if(E=="GRP"){var T=o.add.lmfx=J(R.EFL),D; g.B.push(g.tL());var Q=R.ELM;if(R.MNA){D=Q[0][1];Q=Q.slice(1)}o.Nz("Group: "+Q.length+" objects");for(var Y=Q.length-1; Y>=0;Y--)p(Q[Y][1],g,Q[Y][0],t,U);if(D){if(R.MRX){var q=_(D,t),x=o.F=new k.j8;x.rect=q[1].clone();x.rect.x=D.XLC; x.rect.y=D.YLC+U.kh;x.channel=C.P(x.rect.R());C.HR(q[0],x.channel,0);C.Mo(x.channel)}else{W(o,D,U);o.oo(); o.FY(g)}}o.add.lsct=kg.vn;o.Fh|=24}else if(E=="IMG"){o.Nz(R.OBN?R.OBN:"Bitmap");var q=_(R,t);o.rect=q[1].clone(); o.rect.x=R.XLC;o.rect.y=R.YLC+U.kh;o.buffer=q[0]}else if(E=="TXT"){var i=R.TFS,j=i.TRN instanceof Array?i.TRN.length:1,d="",G="Arial",w=20,V=0; o.add.lnsr="rend";o.add.TySh=iv.oM(0,0);o.add.TySh.Oj=new jV(0,0,100,100);var u=new iE(1,0,0,1,R.LFT,R.TOP); if(R.MTX){var s=R.MTX,x=new iE(s.M00,s.M01,s.M10,s.M11,s.M20,s.M21);u.concat(x)}u.concat(U);o.add.TySh.i=u; var K=o.add.TySh.HQ;for(var Y=0;Y>","<< /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>> >> >>",a("")],S=_.length,p=0; _.push("<< /AIMetaData "+(S+2)+" 0 R /AIPrivateData1 "+(S+3)+" 0 R /AIPrivateData2 "+(S+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); _.push(a(""));_.push(a(""));_.push(I);var v=new cN,W=[];function J(g){e.cF(v,p,g);p+=g.length}J("%PDF-1.5\n"); for(var Y=0;Y<_.length;Y++){W.push(p);J(Y+1+" 0 obj\n");var l=_[Y];if(typeof l=="string")J(_[Y]+"\n"); else{var y=pako.aCQ(l);J("<< /Length "+y.length+" /Filter [ /FlateDecode ] >>\nstream\n");v.ke(p,y.length); v.data.set(y,p);p+=y.length;J("\nendstream\n")}J("endobj\n")}var R=p;J("xref\n0 "+(W.length+1)+"\n0000000000 65535 f\r\n"); for(var Y=0;Y>\nstartxref\n"+R+"\n%%EOF\n"); return v.data.slice(0,p)}function O(I,_){var S=Date.now(),v=new Uint8Array(I),p,W=v[2]==68;if(_)console.log(!W?"EPS":"PDF"); if(W){var J=e.EG(v,"/AIMetaData "),D=!1,q=!1;while(v[J]!=60)J--;J--;var l=e.EG(v,">>",J),y=e.ya(v,J+2,l-J-2).split("/"),R=[]; for(var Y=0;Y"+f2+"");if(cY){var cV=u(cY),fY=K.hb=ai.ac9(cV); for(var Y=0;Y"))jA=!1}}else if(fp){fD+=(fD==""?"":" ")+fY.slice(2); if(fD.endsWith("X#")){fp.push(fD.slice(0,fD.length-3));fD=""}}continue}else if(fY=="/Mesh X!"){fp=[]; fD="";continue}else if(fY=="/End X!"){p(fp,A,s);fp=null;continue}var bv="Xa XR m l c f U u *U w J j M d".split(" "),an=-1,kf=fY.indexOf("(")!=-1; for(var Y=0;Y9)K.splice(cV+1,0,fY.slice(dU)); else K[cV+1]=(fY.slice(dU)+" "+ig).replace(/\s\s+/g," ");cV--;continue}fY=fY.trim();var iX=fY.split(" "),d4=iX[iX.length-1],en=d4.toLowerCase(),jG=iX.map(parseFloat); if(d4=="m")f.moveTo(A,jG[0],jG[1]);else if(d4=="L"||d4=="l")f.lineTo(A,jG[0],jG[1]);else if(d4=="V"||d4=="v"){var hS=A.pth.crds,gQ=A.cpos[0],d9=A.cpos[1]; f.curveTo(A,gQ,d9,jG[0],jG[1],jG[2],jG[3]);var fO=hS.length;hS[fO-6]=gQ;hS[fO-5]=d9}else if(d4=="Y"||d4=="y")f.curveTo(A,jG[0],jG[1],jG[2],jG[3],jG[2],jG[3]); else if(d4=="C"||d4=="c")f.curveTo(A,jG[0],jG[1],jG[2],jG[3],jG[4],jG[5]);else if(d4=="H"||d4=="h"){if(d4==en)f.closePath(A); if(!kE){var bO=s.dJ();s.B.push(bO);bO.Nz("");bO.Hk=!0;bO.add.vstk=it.gD.C_();bO.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]); E(bO,A.pth,s,P)}else kD=!0}else if(d4=="XR"){P=jG[0]}else if(d4=="Xy"){L=fR.av0[jG[0]];c=jG[1];if(L==null){L="norm"; console.log("unknown blend mode",jG[0])}}else if(d4=="Xd"){var k8=s.B[s.B.length-1];k8.opacity=Math.round(255*c); k8.kX=k8.dH()&&L=="norm"?"pass":L}else if(d4=="AE")j$=jG[0];else if(d4=="Ae")fU=jG[0];else if(d4=="Xw")iU=jG[0]; else if(d4=="*"){var bg=A.pth.crds,bH=A.ctm,jc=bg[0]==bg[2]?0:1;s.ko.push([jc,bg[jc]]);f.newPath(A)}else if(d4=="XN")fE=fY.split(" ")[0]; else if(d4=="XI"){var eg=w.Raster,iO,aI;if(eg==null||eg.length==0){console.log("no Raster");continue}if(fY!="XI"){continue}else{var b9=eg[X++]; if(b9.Data)b9=b9.Data;var eq=b9._begin,fV=b9._end;while(V[eq]!=88)eq++;eq+=3;iO=V.slice(eq,fV);aI=K[cV-2].split(" ").map(parseFloat)}var iH=aI.slice(8),eB=iH[2],d5=iH[3],gU=eB*d5,aV=C.P(gU*4); aV.fill(255);var g9=iH[7],ge=iH[8],ks=iH[6],b6=Math.ceil(eB*g9*ks/8);if(g9==1){if(ks==8)for(var Y=0; Y>>3)]>>>7-(cv&7)&1);else throw ks}else if(g9==3)for(var Y=0; Y",0,0);s.B.push(iS);iS.kX=L; iS.opacity=Math.round(255*c);iS.Hl(iU==0);var iF=new iE;iF.scale(1,-1);iF.concat(y(aI.slice(1)));iF.concat(y(A.ctm)); var gk=iS.add.SoLd,b8=gk.Sz.v,dt=new jV(0,0,b8.Wdth.v,b8.Hght.v),iX=C.K.hD(dt).j;C.K.i(iX,iF,iX);iS.add.SoLd.Trnf=N.kq.Cs(iX); iS.add.SoLd.nonAffineTransform=N.kq.Cs(iX);iS.hI(s,!1)}else if(d4=="Ln"){m.push(W(fY))}else if(d4=="u"||d4=="q"||d4=="Lb"){hZ.push(fU==1); iN.push((d4=="Lb"?1-jG[0]:iU)==0);if(kE)continue;s.B.push(s.tL())}else if(d4=="U"||d4=="Q"||d4=="LB"){if(hZ.length==0||iN.length==0)throw cV; var dH=hZ.pop(),cI=iN.pop();if(d4=="LB")dH=j$==1;if(kE)continue;var iS=s.dJ();iS.Nz((d4=="U"?"":"")+B); if(d4=="LB")iS.Nz(m.pop());iS.add.lsct=dH?kg.yI:kg.vn;iS.kX="pass";iS.Fh=24;iS.Hl(cI);s.B.push(iS);if(f2){if(s.B[s.B.length-3].getName()==""){s.B.pop(); s.B.splice(s.B.length-2,1)}f2=!1}}else if(d4=="Bb")e$=jG[0]!=1;else if(d4=="BB"){}else if(d4=="Bm"||d4=="Bc"||d4=="Xm"){}else if(d4=="Bh")aH=jG.slice(2,4); else if(d4=="Bg"){var eL=G.Setup.Gradient,bh=eL[W(fY)],iX=fY.slice(fY.indexOf(")")+2).split(" ").map(parseFloat); if(bh==null){console.log("gradient not found");for(var gr in eL){bh=eL[gr];break}}var g2=iX[10];if(isNaN(g2))g2=1; var cg=iX.slice(0,4);cg.push(g2,aH[0],aH[1]);var ca=[bh.qw,bh.awO,cg,iX.slice(4,10)];v(ca,"GdFl",e$)}else if(d4=="p"){var fT=W(fY),aL=G.Setup.Pattern[fT]; if(aL.raw==null){var g1=aL.W9,eB=Math.round(g1[2]-g1[0]),d5=Math.round(g1[3]-g1[1]),gY=new h9;gY.m=eB; gY.e=d5;gY.buffer=C.P(eB*d5*4);S(gY,aL.SA,[1,0,0,-1,-aL.W9[0],d5+aL.W9[1]],G,w,V);gY.PA();aL.raw=new Uint8Array(hu.Dv("PSD").r5(gY))}var bj=fY.slice(fY.indexOf(")")+2),h$=bj.slice(0,bj.indexOf("[")-1).split(" ").map(parseFloat),fm=bj.slice(bj.indexOf("[")+1,bj.indexOf("]")).split(" ").map(parseFloat); I="patt";O=[fT,h$,fm]}else if(d4=="J"||d4=="j"||d4=="w"||d4=="M"||d4=="d"){for(var Y=1;Y",0,0);E(iS,A.pth,s,P);var dt=iS.rect.clone();dt.x=dt.y=0;var iX=C.K.hD(dt).j,fm=y(O[2]); fm.EN=fm.kh=0;C.K.i(iX,fm,iX);iS.add.SoLd.Trnf=N.kq.Cs(iX);iS.add.SoLd.nonAffineTransform=N.kq.Cs(iX); iS.hI(s,!1)}else{iS=s.dJ();iS.Fh|=16;E(iS,A.pth,s,P);var db=en=="f"||en=="b"||d4=="*U"&&gK&1,hl=en=="s"||en=="b"||d4=="*U"&&gK&2,j8=iS.add.vstk=it.gD.C_(db,hl),eP={YW:null,ly:null}; if(eF==1)iS.add.vstl=eP;var iF=A.ctm,a_=Math.sqrt(Math.abs(iF[0]*iF[3]-iF[1]*iF[2]));it.ei.write(eP,A,a_); it.gD.write(j8,A,a_);if(I=="SoCo"){iS.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);var fL=iS.add.SoCo.Clr.v; J(fL,O)}if(I=="GdFl"){iS.add.GdFl=fR.afT(O,iS.add.vmsk.$)}if(db){eP.ly=O}if(hl){eP.YW=z;var eo=_=="GdFl"?fR.afT(z,iS.add.vmsk.$):{Clr:{t:"Objc",v:aW._K(z)}},i_=["SoCo","GdFl","patternFill"].indexOf(_),bp=[it.hd,it.zO,it.m_][i_],bI=j8.strokeStyleContent.v={classID:it.gD.Fx[i_]}; for(var Y=0;Y"+B); iS.kX=L;iS.opacity=Math.round(255*c);iS.Hl(d4=="*U"?iN.pop():iU==0);iS.FY(s);s.B.push(iS);f.newPath(A)}else if(d4==","&&iX[0]=="/XMLUID"){var k8=s.B[s.B.length-1]; for(var Y=0;Y3){var dh=!1;for(var Y=0;Y");var at=cu.add.vstk=it.gD.C_(!0);if(V.length>=2){var bv=0,kc=0,an=0;for(var Y=0; Yan){an=d4;bv=Y;kc=cV}}var en=V[bv],jG=V[kc],hS=cu.add.GdFl=JSON.parse(it.Yz[it.order.indexOf("GrFl")]),gQ=hS.Grad.v; gQ.Intr.v=0;hS.Type.v.GrdT="Lnr";C.I.fR([[0,en[0]],[1,jG[0]]],gQ);var d9=y(K.ctm),fO=d9.t0(new f9(en[1],en[2])),bO=d9.t0(new f9(jG[1],jG[2])),bg=C.K.rq(K.pth.crds); fO.x=(fO.x+bO.x)/2;fO.y=(fO.y+bO.y)/2;C.I.Mv(fO,bO,bg,hS)}E(cu,K.pth,d,0);d.B.push(cu);G.newPath(K)}function W(s){var K=s.indexOf(")"); while(s[K-1]=="\\")K=s.indexOf(")",K+1);return s.slice(s.indexOf("(")+1,K).replaceAll("\\","")}function J(s,O){s.Rd.v=O[0]*255; s.Grn.v=O[1]*255;s.Bl.v=O[2]*255}function l(s){var K=[];for(var Y=0;YX)m=X;d.push([m,X])}}}d.sort(function(P,kE){return P[0]-kE[0]}); var B=[K._begin];for(var Y=0;Y=8)P=b.slice(4,7); else P=R(b);kE=b.pop()}else{throw c}V.push([A/100,P,kE,L/100])}else if(B=="BD"){for(var gK=0;gK1)m.pop()._end=G}else if(m.length==1&&(r.startsWith("%AI")||r.startsWith("%%")&&r.indexOf(" ")!=-1)){var P=1; if(r.startsWith("%AI"))while(r[P]!="_"&&P")){var f=e.u6(w.join("")),A=FromPS.F.ASCII85Decode({off:0,buff:f});K.push(A);d.push(!1); top++;w=null}}else if(m!=null){if(r=="X+"){if(X==1){K.push(m);d.push(!1);top++;m=null}else X--}else if(r=="X=")X++; else m.push(r)}else if(V!=null){if(r=="/Def ; "){K.push(V);d.push(!1);top++;V=null}else V.push(r)}else if(r=="/Binary : /ASCII85Decode ,"){w=[]}else if(r=="X="){m=[]; X++}else if(r=="/FillStyle : 0 O"){V=["0 O"]}else if(r=="/SVGFilter :"||r=="; /Def ;")continue;else if(r.startsWith("/XMLUIDREF :")){var L=i(r); K[top][L[4]]=L[2]}else if(r.startsWith("/")&&r[1].toUpperCase()!=r[1].toLowerCase()){if(r.startsWith("/XMLUID")){var L=i(r); if(d[top])throw"e";K[top][L[4]]=L[2]}if(r.startsWith("/GObjRef")){var L=i(r);if(L.length==7){if(d[top])throw"e"; K[top][L[5]]=L[2]}else{if(!d[top])throw"e";K[top].push(L[2])}}else{var c=r.startsWith("/Array")||r.startsWith("/Document"); K.push(c?[]:{});d.push(c);top++}}else if(r.endsWith(",")){var P,kE,L=i(r);L.pop();if(L[0]==";"||L.length==1||r==" ,"){kE=K.pop(); d.pop();top--;P=d[top]?null:L.pop()}else{P=d[top]?null:L.pop();var gK=L.pop(),kD=L[0];if(gK=="/Int")kE=parseInt(kD); else if(gK=="/Real")kE=parseFloat(kD);else if(gK=="/Bool")kE=kD=="1";else if(gK=="/String"||gK=="/UnicodeString")kE=L.join(""); else if(gK=="/RealMatrix"||gK=="/RealPoint"||gK=="/RealPointRelToROrigin")kE=L.map(parseFloat);else throw gK}if(d[top])K[top].push(kE); else K[top][P]=kE}else if(r==";"){}else if(r==""){}else{if(r.indexOf("/RealPoint")!=-1){}else if(r.startsWith("(")&&r.endsWith(")")){}else if(r.endsWith("/RealMatrix")){}else throw r; G=G?G+r:r}}return K}function i(s){var K=0,d=[];while(K"+(X.length==0?"":"\n"); for(var Y=0;Y\n"}return a}();fR.amV=function(a,h,O){var z=C.K.hD(new jV(0,0,a,h)).j,I=new iE; I.rotate(O);C.K.i(z,I,z);var _=C.K.rq(z);return _.m/a};fR.av0=["norm","mul ","scrn","over","sLit",null,"div "]; fR.gb=function(){function a(l){var y=72/l.Pk,R=new iE(y,0,0,-y,0,0),g=l.root.children,E=[],t={nF:[],ahI:0},U=16383,X=0,r=0; for(var Y=0;Y")){var t="";for(var Y=0;Y1; if(f)E.push("*u","0 Xw");if(r){if(r.length==3)I(r,"Xa",E);else{var A=p(r,g);E.push("Bb",A,"2 BB")}}if(b){var L=it.ei.cS(B,L,R.La()); E.push(L.lcap+" J "+L.ljoin+" j "+L.lwidth+" w "+O(L.mlimit)+" M ["+L.dash.join(" ")+"]0 d");if(b.length==3)I(b,"XA",E); else{var c=X.strokeStyleContent.v,A=p(b,g);E.push("1 Bb",A,"2 BB")}}var P=C.K.a_(Z.$,1);C.K.i(P.j,R,P.j); var kE=U.Hk?"h\nW\nn":r&&b?"b":r?"f":"s";v(P,kE,Z.ea,E);if(f)E.push("*U")}z(U,E)}}function S(l,y){var R=fR.av0.indexOf(l.kX); if(R==-1)R=0;y.push(R+" "+O(l.opacity/255)+" 0 0 0 Xy")}function v(l,y,R,g){g.push(R+" XR");var E=0; for(var t=0;t1?l[Y+1]:0;E[1]=U>2?l[Y+2]:0;E[0]=U>3?l[Y+3]:0;var o=t[0],F=1+Math.min(4,U); for(var $=0;$"}return a}(); function cx(){}cx.C1=function(){var a,h,O,z,I,U,o,F;function _(K){return e.vg(a,K)}function S(K){return e.hp(a,K)}function v(K){return e.K6(a,K)}function p(K){return e.Ko(a,K)}function W(K,d){var G=[]; for(var Y=0;Y>>2);O=O.concat(V)}for(var m=0; m>>16;if(P==0)R(f,L*4096,c,8); else g(L,P,c,f)}}}var U={};for(var kE in z){var gK=z[kE],kD=gK.length;if(kD==1)U[kE]=gK[0][1];else{var e$=0,h=0; for(var Y=0;Yo)throw"e";G[Y]=H(G[Y],d);d.pop()}return G}var Z={};function H(K,d){if(F.indexOf(K)!=-1)return U[K]; if(K==0)return null;if(U[K]==null)return null;if(!(U[K]instanceof Uint8Array))return U[K];var G=a,h=0; a=U[K];F.push(K);var w=I[K].toString(16),V=U[K]={_type:s[w]?s[w]+":"+w:"typ-"+w,_eid:K};while(h+8a.length){V._bin=a;break}Q(X,x,V,h,B,d);h=r}a=G; F.pop();return V}function Q(K,d,G,h,w,V){var m=d[K+":"+G._type];if(m==null)m=d[K];V.push(m?m[0]==""?K:m[0]:K); if(m){var X=m[0],B=null,r=m[1];if(X=="")X=r+"-"+K;if(j[r]&&w!=j[r]){console.log(r);console.log(K,m); console.log(a.slice(h,h+w));throw"e"}if(r=="mat")B=J(h,6);else if(r=="mmat")B=[H(v(h),V),J(h+6,6)];else if(r=="rect")B=J(h,4); else if(r=="mrct"){B=J(h,4);B.push(S(h+32))}else if(r=="doub")B=_(h);else if(r=="pointArr"){var b=S(h); B=W(h+2,b*2)}else if(r=="usrt")B=S(h);else if(r=="uint")B=v(h);else if(r=="pntr"||r=="ptr6"){B=H(v(h),V)}else if(r=="bool2"){if(S(h)!=0&&S(h)!=1)throw S(h); B=S(h)==1}else if(r=="bool4"){if(v(h)!=0&&v(h)!=1)throw K+","+v(h);B=v(h)==1}else if(r=="color"){if(w!=38&&w!=30)throw w; var f=v(h),A=S(h+4);B=[f];for(var Y=0;Y>2; if(r=="ptrArray"){h0=v(h);h+=4;if(w!=4+h0*4)throw w}B=$(h,h0,V)}else if(r=="ptrArray2"){var h0=v(h); h+=4;B=$(h,h0,V);h+=h0*4;h0=v(h);h+=4;B.push($(h,h0,V))}else if(r=="cldrn"){var jA=v(h),fP=v(h+4),h0=v(h+8); B={w:H(jA,V),kW:H(fP,V),zc:$(h+12,h0,V)};if(w!=12+h0*4){console.log(K,sa);throw"e"}if(jA==0)throw jA}else if(r=="aprnc"){var h0=v(h); h+=4;B={};for(var Y=0;Y1)throw"e";var jG=H(v(h+6),V),A=v(h+10),hS=H(v(h+14+A*4),V);B={afV:en,a8m:jG,zc:$(h+14,A,V),anK:hS,aeE:W(h+14+A*4+4,4)}}else if(r=="styleProps")B=T(h,V); else if(r=="bounds"){var gQ=h,an=v(h);h+=4;B=[];for(var Y=0;Y1.1){if(s.contains(K))u=null;var d=l.children;l.children=null;p(l,y,R,g);l.children=d}}if(u)$.add.vmsk=u; $.oo();$.FY(y)}else if(H){if(U&&U.strokeSwatch){var G=y.dJ();W(G,y,U,t,E);y.B.push(G)}var w=F[0],T=O(w),D=z(w),jA=0; D.concat(E);var V=w.children.zc[0],m=V.obj228,X=m[0].story[1],B=X.stoProps.a8m.relEnt,r=X.stoProps.zc[0].relEnt,b=X.stoProps.zc[1]["ptrArrayX-210"][0].textData,f=g[B[0][1].textData[0][1].name[0]],A=f?f.styProps:{}; b=b.join("").replace(/\r/g,"\n");var L=-1;while((L=b.indexOf("\uFFFC"))!=-1){b=b.slice(0,L)+(b[L-1]=="\n"?" ":" ")+b.slice(L+1)}$.Nz(b.slice(0,255)); $.add.lnsr="rend";$.add.TySh=iv.oM(0,0);$.add.TySh.Oj=T;$.add.TySh.i=D;var c=$.add.TySh.HQ;iv.sY(c,0,b); var P=iv.CG(c,0,b.length);P.NR.FontSize=10;iv.Ws(c,0,b.length,P);var kE=[];if(b.length!=0){var gK=v(B,0),kD=v(r,0),e$=1; for(var Y=1;Y1){P.NR.Leading=hZ.leading; P.NR.AutoLeading=!1}if(hZ.align!=null)P.JN.Justification=[0,2,1,6,3,5,4,0,0,0][hZ.align];iv.Ws(c,jA,fD,P); jA+=fp}iv.rj(c,1);iv.Qg(c,[0,0,Math.round(T.m),Math.round(T.e)])}else if(l._type.startsWith("Path")&&(F==null||F.length==0)&&t){W($,y,U,t,E)}else{var bv=l["prop-14526"]; if(F==null&&bv){var kc=g[e.K6(bv,20)];F=[kc]}if(F){if(t&&t.length!=0){$.add.vmsk=J(t,E,U);$.oo();$.FY(y)}$.Nz("group"); $.Fh=24;$.add.lsct=kg.yI;y.B.push(y.tL());for(var Y=0;Y>>30)+(W&1073741823)/1073741823);else p.push((W>>>16)+(W&65535)/65535)}return p}function O(S,v,p,W){var J={},l=e.s,y=e.JI; while(v>>16;v+=4;o.Qj=l(S,v)>>>16;v+=4}else if(E=="mdhd"){o.Fh=l(S,v);v+=4;o.apU=l(S,v); v+=4;o.aqI=l(S,v);v+=4;o.DO=l(S,v);v+=4;o.duration=l(S,v);v+=4;o.lang=y(S,v);v+=2;o.eN=y(S,v);v+=2}else if(E=="hdlr"){var $=l(S,v); v+=4;if($!=0)throw $;o.qw=e.ya(S,v,4);v+=4;o.ahZ=e.ya(S,v,4);v+=4;o.ay_=l(S,v);v+=4;o.Fh=l(S,v);v+=4; o.ay8=l(S,v);v+=4;var Z=v;while(S[Z]!=0)Z++;o.name=e.ya(S,v,Z-v);v+=Z-v+1}else if(E=="stsd"){var $=l(S,v); v+=4;if($!=0)throw $;var H=l(S,v);v+=4;if(H!=1)throw H;var Q=l(S,v);v+=4;o.he=e.ya(S,v,4);v+=4;if(o.he=="mett"){o.a1N=e.ya(S,v,t-v)}else{for(var Y=0; Y<6;Y++)if(S[v+Y]!=0)throw"e";v+=6;o.a6i=y(S,v);v+=2;o.ajw=y(S,v);v+=2;o.aCo=y(S,v);v+=2;o.a6Q=l(S,v); v+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,raw ".split(",").indexOf(o.he)!=-1){o.apQ=l(S,v);v+=4;o.a9C=l(S,v); v+=4;o.aCY=[y(S,v),y(S,v+2)];v+=4;o.a3m=[l(S,v)/(1<<16),l(S,v+4)/(1<<16)];v+=8;var T=l(S,v);v+=4;if(T!=0)throw"e"; var D=y(S,v);v+=2;if(D!=1)throw"e";var q=S[v];v++;o.aw6=e.ya(S,v,q);v+=31;o.a0k=y(S,v);v+=2;var x=y(S,v); v+=2;if(x!=65535)throw"e";if(v!=t)o.avH=O(S,v,t,W+1)}else if("mp4a enca samr sawb ec-3 ac-3".split(" ").indexOf(o.he)!=-1){o.qC=y(S,v); v+=2;o.ayO=y(S,v);v+=2;var i=y(S,v);v+=2;if(i!=0&&i!=65534)throw i;var j=y(S,v);v+=2;if(j!=0)throw j; o.aAi=l(S,v)/(1<<16);v+=4}else if(o.he=="tx3g"||o.he=="text"||o.he=="mebx"){}else if(o.he=="tmcd"){}else throw o.he}}else if(E=="stts"||E=="stsz"||E=="stco"||E=="stsc"||E=="ctts"){var $=l(S,v),u=0,K=0; v+=4;if($!=0)throw $;if(E=="stsz"){u=l(S,v);v+=4}var s=l(S,v)*(E=="stsc"?3:E=="stts"||E=="ctts"?2:1); v+=4;o=[];for(var Y=0;Yp.length)p=" "+p;N.br.YQ(_,S,[dG.get([12,41]).charAt(0)+": "+v,dG.get([12,42]).charAt(0)+": "+p],O)}; N.br.YQ=function(a,h,O,z){function I(W,E,t,U,o,F){W.beginPath();W.moveTo(E,t+F);W.arcTo(E,t+o,E+F,t+o,F); W.arcTo(E+U,t+o,E+U,t+o-F,F);W.arcTo(E+U,t,E+U-F,t,F);W.arcTo(E,t,E,t+F,F)}var _=N.Tk(),S=Math.round,v=S(11*_),p=N.br.a6R,J=0; if(p==null)p=N.br.a6R=document.createElement("canvas");var W=p.getContext("2d");W.font=v+"px monospace"; for(var Y=0;YMath.abs(S); if(W&&z[2]){var J=Math.round(2*_/I);v+=J;O.x-=_-.5*J*I}if(!W&&!z[2]&&p!=-1){var J=Math.round(.25*S); p+=J;O.y-=S-4*J}v=Math.max(1,v);p=z[1]==-1?-1:Math.max(0,Math.min(100,p));var l=z[3];l.Brsh.v.Dmtr.v.val=v; if(p!=-1)l.Brsh.v.Hrdn.v.val=p;this.R9=[v,p,W,l,O];var y=ii.Un(l,h.b0.uE,I),R=y[1];R.x=Math.round(this.KR.x-R.m/2); R.y=Math.round(this.KR.y-R.e/2);a.N.rR=[y];var g=a.r.u8(this.KR.x,this.KR.y);a.N.iu={AA:[],$W:[g.x-v/2,g.y,g.x+v/2,g.y]}; if(p!=-1)a.N.iu.$W.push(g.x+50/I,g.y-p/2,g.x+50/I,g.y+p/2);a.GY=!0};N.yP.prototype.v$=function(a,h,O,z,I){if(this.id==N.h4||this.id==N.rC)return; if(this.KR){this.KR=null;this.W3(JSON.parse(JSON.stringify(this.R9[3])));a.N.rR=[];a.N.iu=null;a.GY=!0; return}var _=new a9(M.E.Z,!0);_.data={d:M.w.E9,f:this.id,aqB:"showBrushOpts",yf:new f9(I.A3+4,I.fa)}; h.c(_)};N.yP.prototype.W3=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.pM,T6:fM.TW,lU:a};this.caller.c(h)}; N.yP.XQ=function(a,h,O,z,I,_){if(a==null)a="FrgC";if(h==null)h="norm";if(O==null)O=1;if(I==null)I=!1; var S={classID:"Fl",Usng:{t:"enum",v:{FlCn:a}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(O*100)}},PrsT:{t:"bool",v:I},Md:{t:"enum",v:{BlnM:aN.Uw(h)}}}; if(a=="Clr")S.Clr={t:"Objc",v:z};if(a=="contentAware")S.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(a=="Ptrn")S.Ptrn={t:"Objc",v:_};return{Kn:"fill",DE:S}};N.yP.prototype.qd=function(a,h,O,z,I){this.tv=h; var _=O.y4.length;if(_==0&&!O.x8())return;var S=_!=0?-1-O.y4[0]:O.g[0],v=O.B[S];if(a.d=="fromAction"){var p=a.tZ,W=p.DE; if(W&&W.null&&W.null.v[0]&&W.null.v[0].v.classID=="Path"){var J=O.sC(),l=J[0],y=J[1],R=l[y.length==0?0:y[0]].add.vmsk; if(p.Kn=="fill"){var g=R.zU(),E=I.y6,t=this.DD,U=E>>16&255,o=E>>8&255,F=E>>0&255;this.uw(O,v,g,U,o,F,Math.round(t.opacity*255),t.bmode,"Fill Path")}else{var $=W&&W.Prs&&W.Prs.v,Z=JSON.stringify(this.DD.brush); if($)i9.at6(this.DD.brush,[!1,!0]);for(var H=0;H<1e3;H++){var Q=C.p.sw(R.$,H,!0);if(Q==-1){this.LL(O,h,I,z,null); break}var T=R.$[Q],D=R.$.slice(Q,Q+1+T.length),q=C.K.a_(D,2).j,x=q.slice(0,8);for(var i=8;i>16&255,o=E>>8&255,F=E>>0&255;this.uw(O,v,O.H,U,o,F,Math.round(255*m),X,[2,3])}if(w&&v){v.add.lspf=V==null?0:V}}else if(p.Kn=="delete"){var P=S<0?1:v.Xz,r=O.H,e$; if(r==null)return;var kE=S<0?O.qC[-S-1]:P<=0?null:P==1?v.zU():v.iP(O).F,A=P<=0?v.rect:kE.rect,gK=P<=0?r.rect.Fq(A):r.rect.clone(); if(gK.A2())return;var kD=gK.R();if(P<=0){e$=C.P(kD*4);C.og(v.buffer,v.rect,e$,gK)}else{e$=C.P(kD);kE.extend(gK); C.U7(kE.channel,kE.rect,e$,gK)}if(0<=S&&v.XA(O,r)){if(P<=0){C.GO(e$,0);C.og(v.pv.W9,v.pv.Ao,e$,gK)}else{e$.fill(255); C.U7(v.pv.W9,v.pv.Ao,e$,gK)}}else{if(P<=0){var h0=C.P(e$.length>>2);C.HR(e$,h0,3);C.l.a5(C.aT(r.rect.R()),r.rect,h0,gK,r.channel,gK,1); C.yw(h0,e$,3)}else{var jA=C.P(r.rect.R()),U=I.gP>>>16&255,o=I.gP>>8&255,F=I.gP>>0&255;jA.fill(Math.round(C.QC(U,o,F))); C.l.a5(jA,r.rect,e$,gK,r.channel,gK,1)}}this.sx(O,!0,[2,2],S,P,gK,e$)}}if(a.d=="stroke"){var fP=a.a1Z,r=O.H; if(r==null){r={rect:v.rect.clone(),channel:C.P(v.rect.R())};C.HR(v.buffer,r.channel,3)}var fp=c6.da(fP),fD=N.AM.aC0(r,Math.ceil(fp[0]),Math.ceil(fp[1])),E=C.I.xf(fP.Clr.v),U=Math.round(E.o),o=Math.round(E.Q),F=Math.round(E.J); this.uw(O,v,fD,U,o,F,Math.round(255*fP.Opct.v.val/100),aN.Yo(fP.Md.v.BlnM),[14,9])}if(a.d=="fillBMP"){this.S0(O,v,O.H,a.lE,a.VG,a.XL)}if(a.d=="draw"){var fE=a.hL,j$=fE.rect; this.N6(O);var fU=O.B[O.g[0]];if(a.a2f&&fU&&fU.Xz<=0&&O.y4.length==0){j$=N.Ib.af2(fE,O);fU.buffer=fE.buffer.slice(0); fU.rect=j$.clone()}else{var iU=this.DD.bmode,aH=this.DD.opacity;this.DD.bmode="norm";this.DD.opacity=1; this.Mb(O,"draw",fE.buffer,j$,j$.Fq(new jV(0,0,O.m,O.e)));this.DD.bmode=iU;this.DD.opacity=aH}this.Y(O,j$); O.CD=!0;this.finish(O,j$,a.XL,a.a2f)}};N.yP.prototype.uw=function(a,h,O,z,I,_,S,v,p){var W=O==null?new jV(0,0,a.m,a.e):O.rect,J=S<<24|_<<16|I<<8|z<<0,l=C.P(W.R()*4); C.GO(l,J);this.S0(a,h,O,l,v,p)};N.yP.prototype.S0=function(a,h,O,z,I,_){var S=a.y4.length!=0?-1-a.y4[0]:a.g[0],v=S<0?1:h.Xz,p=S<0?a.qC[-1-S]:v<=0?null:v==1?h.zU():h.iP(a).F,W=v<=0?h.rect:p.rect,J=O==null?new jV(0,0,a.m,a.e):O.rect,l=O==null?C.Hs(a.m*a.e):O.channel; if(O!=null)C.ll(l,z);var y=J.R(),R=C.P(y*4);if(v<=0)C.og(h.buffer,h.rect,R,J);else{p.extend(J);R.fill(255); C.Zo(p.L3(J),R)}if(0<=S&&O&&h.XA(a,O)&&v<=0){var g=h.pv.Yk,E=h.pv.Yk.slice(0);if(v<=0)C.zY(z,E);else C.zY(fullc,E); var t=new b5([2,3],this);t.data={d:"drawtemp",D:a.g[0],th:v,aB_:g,aiq:E};a.yK(t);this.ct(t.data,a)}else{if(v<=0){var U; if(h.IV(0)){U=C.P(J.R());C.HR(R,U,3)}C.l.z2(I,z,J,R,J,J,1);if(h.IV(0))C.yw(U,R,3)}else{C.l.z2(I,z,J,R,J,J,1); var o=C.P(y);C.wu(R,o);R=o}this.sx(a,!0,_,S,v,J,R)}};N.yP.prototype.Jz=function(a){if(je.yn.indexOf(a)!=-1)return!0; return!1};N.yP.prototype.QG=function(a,h,O,z){var I=this.DD.brush,_=z.S(je.aP),S=_!=this.YT,v=N.yP.r4(I,z); if(v!=null)this.W3(v);if(!z.S(je.IS)&&z.DN()!=-1){var p=je.oi(Math.round(this.DD.opacity*100),z.DN())/100; this.g_({opacity:p},h)}if(this.id==N.hM&&S&&a!=null){var W=this.DD.qsmode;if(W==2)W=a.H==null?0:1;else W=2; this.g_({qsmode:W},h)}this.YT=_;if(S){if(a)this.RZ=a.r.O;this.MY(O,z)}};N.yP.r4=function(a,h){var O=a.Brsh.v.Dmtr.v.val,z=a.Brsh.v.Hrdn!=null?a.Brsh.v.Hrdn.v.val:-1,I=O,_=z,S=h.S(je.T3); if(h.S(je.L0)){if(S)z=25*Math.floor((z-1)/25);else{if(O<=10)O--;else if(O<=50)O=5*Math.floor((O-1)/5); else if(O<=100)O=10*Math.floor((O-1)/10);else if(O<=200)O=25*Math.floor((O-1)/25);else if(O<=400)O=50*Math.floor((O-1)/50); else O=100*Math.floor((O-1)/100)}}if(h.S(je.M2)){if(S)z=25*Math.ceil((z+1)/25);else{if(O<10)O++;else if(O<50)O=5*Math.ceil((O+1)/5); else if(O<100)O=10*Math.ceil((O+1)/10);else if(O<200)O=25*Math.ceil((O+1)/25);else if(O<400)O=50*Math.ceil((O+1)/50); else O=100*Math.ceil((O+1)/100)}}O=Math.max(1,O);z=Math.max(0,Math.min(100,z));if(_==-1)z=-1;if(O!=I||z!=_){var v=JSON.parse(JSON.stringify(a)); v.Brsh.v.Dmtr.v.val=O;if(_!=-1)v.Brsh.v.Hrdn.v.val=z;return v}return null};N.yP.prototype.MY=function(a,h,O,z){if(a.b0.list.length==0)return; var I=this.id,_;if((I==N.K3||I==N.PM||I==N.ZU||I==N.Q0)&&(h!=null&&h.S(je.aP)||this.DD.alt[0]))_="crosshair"; else{var S=this.RZ,v=this.DD.brush;if((I==N.K3||I==N.PM)&&O&&this.$n&&this.$n.length==this.b4.R()*4){var p=O.r.u8(z.x,z.y),W=this.ala(p),J=this.$n,l=this.b4,y=new jV(l.x+W.x,l.y+W.y,l.m,l.e),R=ii.Un(v,a.b0.uE,S),g=R[0],E=R[1],t=Math.ceil(E.m/S),U=new jV(Math.round(p.x-t/2),Math.round(p.y-t/2),t,t),o=C.P(U.R()*4),F,$; C.og(J,y,o,U);if(S==1){F=o;$=U}else{var Z=new iE(S,0,0,S,0,0),H=N.kq.P4([o,U],Z,!0);$=E.clone();$.x=H.rect.x; $.y=H.rect.y;if($.gC(H.rect))F=H.buffer;else{F=C.P($.R()*4);C.og(H.buffer,H.rect,F,$)}}var Q=this.DD.opacity/255; for(var Y=0;Y>>1,J=new jV(Math.round(v.x)-W,Math.round(v.y)-W,p,p),l=C.P(J.R()*4); C.GO(16777215);for(var Y=0;Y0){W=C.P(_.R()*4);N.yP.Ge(S,_,0,W,_)}var J=new b5(O,this);J.data=[{D:z,th:I,Yh:_,Jq:W}];if(v)J.data.Ej=[a.H,null]; if(p)J.data.Ej=[this.ap,a.H];a.yK(J);if(h)this.ct(J.data,a);else if(v)a.H=null;N.yG.agA(a,J.data)};N.yP.prototype.XZ=function(a,h){this.afr(a,h,!1)}; N.yP.prototype.ct=function(a,h){this.afr(a,h,!0)};N.yP.prototype.QX=function(a){return N.yG.QX(a)};N.yP.prototype.afr=function(a,h,O){if(a.d=="drawtemp"){var z=O?a.aiq:a.aB_,I=h.B[a.D]; I.pv.Yk=z;I.u1(h,0,0,h.H);I.Y();h.CD=!0}else{N.yG.Zh(h,a);if(a.Ej){h.H=a.Ej[O?1:0];h.XS=!0}}h.Y()};N.yP.prototype.t_=function(a){this.Mb(a,this.ml,this.pZ.iB(),this.pZ.Y_(),this.pZ.pq()); this.Y(a)};N.yP.prototype.Mb=function(a,h,O,z,I){var _=this.DD,S=a.B[a.g[0]],v=a.y4.length!=0?a.qC[a.y4[0]]:S.Xz<=0?null:S.Xz==1?S.zU():S.iP(a).F,p=C.P(I.R()*4),W,J=S.IV(0); if(v==null){if(this.id==N.rC&&h=="heal")C.og(S.buffer,S.rect,p,I);else C.og(this.Fw,this.eQ,p,I);if(J){W=C.P(I.R()); C.HR(p,W,3)}}else{N.yP.Ge(this.Fw,this.eQ,v.color,p,I)}if(a.H&&h!="qselect"){var l=I.Fq(a.H.rect),y=C.P(l.R()*4); if(h=="copy"){var R=C.P(l.R());C.U7(a.H.channel,a.H.rect,R,l);C.og(p,I,y,l);C.l.It(O,z,y,l,R,l,0,l,1,!1)}else{C.og(O,z,y,l); C._e(a.H.channel,a.H.rect,y,l)}O=y;z=l}function g(U,fD){var j$=Math.max(fD.x,Math.min(fD.x+fD.m-1,U.x)),fU=Math.max(fD.y,Math.min(fD.y+fD.e-1,U.y)); return new f9(j$,fU)}if(h=="idraw"||h=="ierase"){if(this.Jv==null)this.Jv=C.P(this.eQ.R());var E=this.DD.samp,t=this.V5.gP,U=g(this.aS,I),o=E==0?U:this.Xk,F=o.x,$=o.y,Z=N._3.xd(this.Fw,this.eQ,[o,new f9(F-2,$),new f9(F+2,$),new f9(F,$-2),new f9(F,$+2)]); if(E==2)Z=[[t>>>16&255,t>>>8&255,t>>>0&255,255]];var H=N._3.VH(p,I,U,Z,this.DD.wconf),Q=C.P(I.R());C.U7(this.Jv,this.eQ,Q,I); C.B4.wq(H,Q,Q);C.U7(Q,I,this.Jv,this.eQ);C._e(Q,I,O,z);h=h.slice(1)}if(h=="erase"&&(N.yG.a5i(a)!=16777215||v))h="draw"; if(h=="draw")C.l.z2(_.bmode,O,z,p,I,I,_.opacity);else if(h=="erase"){var T=_.opacity;if(this.id==N.ix)T=1; var D=C.P(I.R()*4);C.og(O,z,D,I);if(v==null){var q=C.P(I.R());C.HR(D,q,3);C.Bs(q,T);C.Mo(q);C._e(q,I,p,I)}else{C.GO(D,0,4278190080); C.l.z2("norm",D,I,p,I,I,T)}}else if(h=="clone"||h=="heal"){var x=this.dj(),i=this.b4.clone();i.offset(x.x,x.y); var j=I.clone();j.hP(1,1);var u=C.P(j.R()*4),s=C.P(j.R());C.og(O,z,u,j);C.HR(u,s,3);C.GO(u,0);if(v==null){C.og(this.$n,i,u,j); var K=C.P(j.R());C.HR(u,K,3);C.PP(K,s)}else N.yP.Ge(this.$n,i,v.color,u,j);if(h=="clone"){C.yw(s,u,3); C.l.z2(_.bmode,u,j,p,I,I,_.opacity)}if(h=="heal"){var d=s.slice(0);C.round(d,20);var G=C.P(j.R()*4); if(v==null)C.og(this.Fw,this.eQ,G,j);else N.yP.Ge(this.Fw,this.eQ,v.color,G,j);C.l.It(u,j,G,j,d,j,0,j,1,!1); C.FT.RS(G,d,j);C.l.It(G,j,p,I,s,j,0,I,1,!1)}}else if(h=="dodge"||h=="burn"){var u=C.P(I.R()*4),m=1,X=0,B=0,r=0; C.og(O,z,u,I);var w=I.R()*4,V=N.yP.eg;if(this.YT){if(h=="dodge")h="burn";else h="dodge"}var b=_.rng; if(h=="dodge"){X=[1-m/2,1,1+m][b];B=[1,1/(1+m),1][b];r=[m/2,0,0][b]}if(h=="burn"){X=[1/(1-m/2),1,1-m/2][b]; B=[1,1+m,1][b];r=[-(m/2)/(1-m/2),0,0][b]}for(var Y=0;Y>>1)*e$]=s[(h0>>>1)*e$+e$-1]=0;N.$Q.AZ(fp,!0,a);a.H={rect:kD,channel:fp.H.slice(0)};a.XS=!0}if(v==null){if(J)C.yw(W,p,3); C.og(p,I,S.buffer,S.rect)}else N.yP.Nc(p,I,v)};N.yP.dj=function(){return null};N.yP.eg=function(a,h,O,z,I){var _=a*(1/255),S=z+h*Math.pow(_,O),v=Math.round(S*I+_*(255-I)); return Math.max(0,Math.min(255,v))};N.yP.Ge=function(a,h,O,z,I){var _=C.P(I.R());_.fill(O);C.U7(a,h,_,I); z.fill(255);C.Zo(_,z)};N.yP.Nc=function(a,h,O){var z=C.P(h.R());C.wu(a,z);C.U7(z,h,O.channel,O.rect)}; N.AM=function(a,h,O){N.br.call(this,a,h,O);this.DD={binop:0,feat:0,cstr:{Ii:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.c6=new f9(-1,-1);this.vh=new f9(-1,-1);this.ex="default";this.tv=null;this.ay=!1;this.Xr=new gN; this.R0=!1;this.HP=null;this.J6=null;this.XF=!1;this.l1=!1};N.AM.prototype=new N.br;N.AM.prototype.ar9=function(){var a=this.DD,h=[a.binop,a.feat]; if(this.id==N.oC)h.push(a.wconf);return h};N.AM.prototype.a20=function(a,h,O){var z=this.DD;z.binop=a[0]; z.feat=a[1];z.wconf=a[2];this.Zb(O)};N.AM.prototype.Zb=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.E9,f:this.id,DD:this.DD}; a.c(h)};N.AM.zq={key:""};N.AM.kG=function(a,h,O){var z={Kn:a,DE:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(h)z.DE.T=h;if(O!=null)z.DE.AntA={t:"bool",v:O};return z};N.AM.oz=function(a,h,O){return N.AM.kG("set",{t:"Objc",v:{classID:a,Top:{t:"UntF",v:{type:"#Pxl",val:h.y}},Left:{t:"UntF",v:{type:"#Pxl",val:h.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:h.y+h.e}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.m}}}},O)}; N.AM.aM=function(a,h,O){var z=[],I=[],S="set";for(var Y=0;Y>>1)),fD=P.y-gK.y,fE=fD+P.e-1,j$=Math.max(fD,Math.min(fE,fD+fE>>>1)),fU=Math.max(jA,0),iU=Math.min(fP,e$),aH=Math.max(fD,0),hZ=Math.min(fE,h0); kD.fill(128);if(0<=fD)for(var X=fU;X>>2);C.HR(bO,bg,3);S={channel:bg,rect:fO.clone()}}else{if(d9.F==null)d9.FY(O);var bH=an==1?d9.zU():d9.F; S=N.AM.aqA(bH,p)}this.track(N.AM.aCX(L,["Trsp","Msk"][an],d9.getName()))}else if(_=="frompath"){var eg=O.sC(),iO=eg[1],eg=eg[0],eq=!0; if(gQ==null)if(eg.length==0||iO.length==0)return;var aI=eg[iO[0]];if(gQ!=null)for(var Y=0;Y.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; if(this.Jg==null)this.Jg=0;var iH=Math.floor((Date.now()-this.Jg)/1e3);if(!bx.Ma()&&iH4096){var fY=C.nT(eB,P); P=fY.rect;eB=fY.ge;d5*=2}var gU=hu.Dv("png"),aV=hu.Dv("jpg"),g9=aV.r5([[eB.buffer]],P.m,P.e);ge=JSON.parse(j5.Cb(ge)); var P=new XMLHttpRequest;P.open("POST",ge[0]);P.setRequestHeader(ge[1],ge[2]);P.setRequestHeader(ge[3],ge[4]); var ks=new FormData;ks.append("image",new Blob([g9],{type:"ima"+"ge/j"+"pg"}));P.send(ks);alert(dG.get([23,5])+" ...",2800); P.onload=function(jB){var bz=JSON.parse(jB.target.response),cv=bz.results[0].entities[0].image,g5=hu.yd(cv),cv=gU.au(g5)[0],iG=cv.TL,eX=C.P(iG.R()); C.wu(new Uint8Array(cv.data),eX);for(var Y=0;Y250)eX[Y]=255}if(d5!=1){var fY=N.kq.Y1([eX,iG],new iE(d5,0,0,d5,0,0)); iG=fY.rect;eX=fY.channel}iG.x=d9.rect.x;iG.y=d9.rect.y;var jt=new a9(M.E.v,!0);if(a.b==1){jt.f=N.a3; jt.data={d:k.I4,k2:ge[5],aaO:!0};h.c(jt);var iS=d9.zU();iS.color=0;iS.rect=iG;iS.channel=eX;iS.m7(); d9.FY()}else if(a.b==2){jt.f=N.hX;jt.data={d:"setsel",H:{channel:eX,rect:iG},XL:"Select Subject"};h.c(jt)}else throw"e"; bx.event("rembg_Rem"+"ove B"+"G: "+(bx.Ma()?"Pre"+"mium":"Free"))};return}if(S!=null&&C.ec(S.channel,0)){S=null; v=[7,1]}if(S)C.m7(S);var b6=new b5(v,this);b6.data={d:"changesel",H:S,d9:ig,aAI:iX,aiz:d4,Cq:en,a4b:jG}; O.yK(b6);this.ct(b6.data,O)};N.AM.a9f=function(a){var h=0;if(a.y4.length!=0)h=-5-a.y4[0];else if(JSON.stringify(a.r.U)=="[1,1,1]")h=-1; else h=-2-a.r.U.indexOf(1);return h};N.AM.aeX=function(a,h){var O,z=new jV(0,0,a.m,a.e);if(-55){this.ay=!0; this.Xr.CU()}if(z.S(je.V$)){if(this.J6==null)this.J6=new f9(_.x-this.c6.x,_.y-this.c6.y);this.c6.x=_.x-this.J6.x; this.c6.y=_.y-this.J6.y}else this.J6=null;this.vh=_;if(!this.R0&&this.id!=N.w$)this.vh=N.Ar.dn(a,this.vh,O); if(this.alY(a,this.vh,z))this.a9y(h,"move");else this.a9y(h,this.ex);if(this.R0){var S=this.HP.clone(); S.x+=this.vh.x-this.c6.x;S.y+=this.vh.y-this.c6.y;var v=N.Ar.rt(a,S,O);a.H.rect.x=Math.round(this.vh.x-this.c6.x+this.HP.x+v[0]); a.H.rect.y=Math.round(this.vh.y-this.c6.y+this.HP.y+v[1]);a.XS=!0;N.Ar.eH(a,S,v);return}this.m5(a,O,z,I,h); if(a.r.y9)a.r.y9=this.Y_(a,z)};N.AM.prototype.Sy=function(){return!1};N.AM.prototype.LL=function(a,h,O,z,I,_){var S=this.l1; this.l1=!1;if(_||!S)return;a.r.y9=null;this.vh=a.r.u8(I.x,I.y);this.vh=N.Ar.dn(a,this.vh,O);if(this.R0){this.R0=!1; if(a!=null&&a.N.zR){a.N.zR=null;a.GY=!0}if(this.vh.gC(this.c6)&&this.E4()==0){this.oE(h,M.E.go,N.AM.ro()); return}this.ak4(a,this.HP,a.H.rect.clone());return}this.Xu(a,O,z,I,h);N.AM.a5N(h,O);this.Xr.LL();this.SZ(h)}; N.AM.prototype.ak4=function(a,h,O){var z=a.fp();if(z!=null&&z.f==this&&z.data.d=="movesel"){}else{z=new b5([7,7],this); z.data={d:"movesel",n_:h};a.yK(z)}z.data.RC=O;this.ct(z.data,a)};N.AM.prototype.NO=function(a,h,O,z,I){this.XF=!0}; N.AM.prototype.v$=function(a,h,O,z,I){var _=new a9(M.E.Z,!0);_.data={d:M.w.E9,f:this.id,GX:I,JH:a,MT:O}; h.c(_);this.XF=!1};N.AM.prototype.QG=function(a,h,O,z){this.Xr.QG(z);if(a!=null&&a.H!=null){var I=z.xg(); if(I.x!=0||I.y!=0){var _=a.H.rect.clone();_.x+=I.x;_.y+=I.y;this.ak4(a,a.H.rect.clone(),_)}}this.SZ(h)}; N.AM.prototype.SZ=function(a){var h=new a9(M.E.Z,!0);h.data={d:M.w.E9,f:this.id,oP:this.E4()};a.c(h)}; N.AM.prototype.E4=function(){var a=this.Xr.vT(0),h=this.Xr.Tg(0);return N.AM.FH(this.DD.binop,a,h)}; N.AM.FH=function(a,h,O){if(h)a=1;if(O)a=2;if(h&&O)a=3;return a};N.AM.prototype.finish=function(a,h,O,z){var I=a.H,_=this.getSelection(a,h,O,z); if(_==null)_=N.AM.ro();else{var S=this.DD.feat,v=this.E4();if(S!=0)_.DE.Fthr={t:"UntF",v:{type:"#Pxl",val:S}}; if(v!=0&&v!=4)_.Kn=["","addTo","subtractFrom","interfaceWhite",""][v]}this.oE(this.tv,M.E.go,_);this.c6.mu(-1,-1); this.vh.mu(-1,-1)};N.AM.prototype.getSelection=function(a,h,O,z){return null};N.AM.prototype.KY=function(a,h,O,z){}; N.AM.prototype.m5=function(a,h,O,z){};N.AM.prototype.Xu=function(a,h,O,z){};N.AM.prototype.XZ=function(a,h){var O=a.d; if(O=="changesel"){var z=h.H;h.H=a.H;a.H=z}if(O=="movesel")h.H.rect=a.n_;if(a.d9){if(a.aAI){h.y4=[h.qC.length]; h.qC.push(a.aAI)}else{h.qC.pop();h.y4=[]}}if(a.Cq){h.wV=JSON.parse(a.Cq[0]);h.V_=JSON.parse(a.Cq[1])}h.XS=!0}; N.AM.prototype.ct=function(a,h){var O=a.d;if(O=="changesel"){var z=h.H;h.H=a.H;a.H=z}if(O=="movesel")h.H.rect=a.RC; if(a.d9){if(a.aiz){h.y4=[h.qC.length];h.qC.push(a.aiz)}else{h.qC.pop();h.y4=[]}}if(a.Cq){h.wV=JSON.parse(a.a4b[0]); h.V_=JSON.parse(a.a4b[1])}h.XS=!0};N.AM.prototype.QX=function(a){return a.d=="changesel"&&a.H?a.H.channel.length:0}; N.AM.prototype.EM=function(a){this.DD=a.DD};N.AM.prototype.aAC=function(a){var h=C.K.o6(a.j);if(h.A2())return null; var O=C.mC(h.m,h.e);O.save();O.beginPath();O.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:a.G,crds:a.j},O); O.closePath();O.fill();O.restore();var z=C.P(h.R()),I=O.getImageData(0,0,h.m,h.e);C.HR(I.data,z,3);return{rect:h,channel:z}}; N.AM.a9b=function(a,h,O,z,I){if(O)h=Math.round(h*.7);var _=Math.ceil(2.6*h),S=a.rect.clone();S.hP(_,_); if(z&&!I)S=S.Fq(z);var v=C.P(S.R()),p=C.P(v.length);C.U7(a.channel,a.rect,p,S);C.hs.KI(p,v,S,h);if(O){var W=v.length; for(var Y=0;Y=O)h=O-1;var y=h*(1-z),R=h,g=O,E=O+(255-O)*z,t=y==R?0:1/(R-y),U=g==E?0:1/(E-g); for(var Y=0;YMath.PI/2)_=Math.PI-_;var S=z/(I*Math.sin(_)+z*Math.cos(_)); if(h<=O){v=z*S;p=I*S}else{v=I*S;p=z*S}return{HH:v,Qj:p}};N.GL.prototype.LL=function(a,h,O,z,I){this.A6=I; var _=a.r.u8(I.x,I.y);if(this.KA==null){var S=this.Qn;if(this.c6&&(S||this.AP)){if(this.AP){var v=this.c6,p=_,W=p.x-v.x,J=p.y-v.y; if(Math.abs(W)p.x){var l=v;v=p;p=l}var v=Math.atan2(-(p.y-v.y),p.x-v.x),y=N.GL.a7W(v,a.m,a.e); if(this.Is.$y){var R=C.K.hD(new jV(0,0,a.m,a.e)),g=new iE;g.rotate(v);C.K.i(R.j,g,R.j);y=C.K.o6(R.j); y={HH:y.m,Qj:y.e}}var E=[0,0,y.HH,0,y.HH,y.Qj,0,y.Qj],t=new iE;t.translate(-y.HH/2,-y.Qj/2);t.rotate(v); t.translate(a.m/2,a.e/2);C.K.i(E,t,E);this.KA=this.h6(S,!1,E);this.AP=!1}else{var U=this.Is.LO;this.KA=this.h6(S,U.Ii!=0)}this.KA.ZN(a,O); this.Qn=null;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!0});this.c6=null;a.N.W6=[];a.N.ud=null;a.GY=!0}return}this.KA.LL(a,O,z,_); this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!0});var E=this.KA.Dj();if(Math.abs(E[0]-E[4])<2&&Math.abs(E[1]-E[5])<2){this.aR(a,h,null,z); return}if(Date.now()-this.a0O<200&&this.KA.pX(_)){this.JX(a,O);this.aR(a,h,O,z);return}this.a0O=Date.now()}; N.GL.prototype.QG=function(a,h,O,z){var I=this.KA;if(I==null||this.A6&&this.A6.HI)return;if(z.S(je.Yr)){this.JX(a,O); this.aR(a,h,O,z)}else if(z.S(je.hS)){this.aR(a,h,O,z)}else I.QG(a,O,z)};N.GL.aeP=function(a,h,O){var z={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:a[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:a[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:a[1]+a[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:a[0]+a[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:O!=null?O:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{Kn:"crop",DE:z}};N.GL.pk=function(a,h){if(h==null)h=[!0,!0,!0,!0];var O={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][a]}}},z=["Top","Left","Btom","Rght"]; for(var Y=0;Y<4;Y++)O[z[Y]]={t:"bool",v:h[Y]};return{Kn:"trim",DE:O}};N.GL.afA=function(a,h,O,z){var I={classID:"null"}; if(z!=null){I.Wdth={t:"UntF",v:{type:"#Pxl",val:a}};I.Hght={t:"UntF",v:{type:"#Pxl",val:h}};I.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][z]}}}if(O!=null)I.Rslt={t:"UntF",v:{type:"#Rsl",val:O}}; return{Kn:"imageSize",DE:I}};N.GL.auG=function(a,h,O,z){if(O==null)O=4;if(z==null)z=!1;var I=Math.floor(O/3),_=O%3; return{Kn:"canvasSize",DE:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:a}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][_]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][I]}},Rltv:{t:"bool",v:z}}}}; N.GL.prototype.qd=function(a,h,O,z,I){var _=new jV(0,0,O.m,O.e),S=[11,3],v=O.Pk,p=O.m/2,W=O.e/2,J=1,r,b,f; if(a.d=="fromAction"){var l=a.tZ,y=l.Kn,R=l.DE,g=O.m/O.e,E=R.Wdth?R.Wdth.v.val:-1,t=R.Hght?R.Hght.v.val:-1,v=R.Rslt?R.Rslt.v.val:null,U=R.Wdth?R.Wdth.v.type:R.Hght?R.Hght.v.type:-1,o=1,F; if(U=="#Prc"){if(E!=-1)E=Math.round(O.m*E/100);if(t!=-1)t=Math.round(O.e*t/100)}if(y=="imageSize"){if(R.Intr){if(R.Intr.v.Intp=="Nrst")o=0; if(R.Intr.v.Intp=="bicubicSharper")o=2;if(E==-1&&t==-1){var $=v/O.Pk;E=Math.round(O.m*$);t=Math.round(O.e*$)}if(R.CnsP&&R.CnsP.v){if(E==-1)E=Math.round(t*g); if(t==-1)t=Math.round(E/g)}}else{if(U=="#Prc")v=Math.round(O.Pk*(O.m/E));else if(U==-1)v=Math.round(v); else throw"e";E=O.m;t=O.e}F={d:"imgsize",Dq:E,cl:t,wJ:v,me:o}}else if(y=="canvasSize"){if(E==-1)E=O.m; if(t==-1)t=O.e;if(R.Rltv&&R.Rltv.v==!0){if(R.Wdth)E+=O.m;if(R.Hght)t+=O.e}var Z=R.Vrtc?R.Vrtc.v.VrtL:"Cntr",H=R.Hrzn?R.Hrzn.v.HrzL:"Cntr"; F={d:"canvsize",Dq:E,cl:t,nQ:3*["Top","Cntr","Btom"].indexOf(Z)+["Left","Cntr","Rght"].indexOf(H)}}else if(y=="revealAll"){F={d:"revealAll"}}else if(y=="trim"){var Q={topLeftPixelColor:0,bottomRightPixelColor:1,Trns:2}[R.trimBasedOn.v.trimBasedOn]; if(Q==null)throw"e";var T=["Top","Left","Btom","Rght"],D=[!0,!0,!0,!0];for(var Y=0;Y<4;Y++)if(R[T[Y]])D[Y]=R[T[Y]].v; F={d:"trim",ap7:Q,Zd:D}}else if(y=="crop"){var q,x,i,j;if(R.T){var u=R.T.v,q=Math.round(u.Left.v.val),x=Math.round(u.Top.v.val),i=Math.round(u.Rght.v.val)-q,j=Math.round(u.Btom.v.val)-x}else{var s=O.H.rect; q=s.x;x=s.y;i=s.m;j=s.e}F={d:"canvsize",Dq:i,cl:j,z:new f9(q,x),afx:R.Dlt!=null&&R.Dlt.v}}else console.log(l); if(F)this.qd(F,h,O,z,I);return}else if(a.d=="imgsize"){_=new jV(0,0,a.Dq,a.cl);if(a.wJ)v=a.wJ;J=a.me}else if(a.d=="canvsize"){var K=a.nQ!=null?a.nQ:0; _=new jV(0,0,a.Dq,a.cl);var d=O.m-a.Dq,G=O.e-a.cl,w=Math.round(d/2),V=Math.round(G/2);if(K==1||K==4||K==7)_.x=w; if(K==2||K==5||K==8)_.x=d;if(K==3||K==4||K==5)_.y=V;if(K==6||K==7||K==8)_.y=G;if(a.z){_.x=a.z.x;_.y=a.z.y}}else if(a.d=="rot"&&(a.b+2*Math.PI)%(Math.PI/2)!=0){var m=C.K.hD(_).j,X=new iE; X.translate(-p,-W);X.rotate(a.b);X.translate(p,W);C.K.i(m,X,m);_=C.K.o6(m)}else if(a.d=="rot"&&a.b!=Math.PI&&a.b!=-Math.PI){_=new jV(p-O.e/2,W-O.m/2,O.e,O.m); if((O.m+O.e&1)==1){p=Math.floor(p);W=Math.floor(W);_=new jV(p-Math.floor(O.e/2),W-Math.floor(O.m/2),O.e,O.m); if((O.m&1)==1&&a.b!=-Math.PI/2)_.y--;if((O.e&1)==1&&a.b==-Math.PI/2)_.x--}}else if(a.d=="trim"){S=[11,12,0]; var B=O.ug(),s=new jV(0,0,O.m,O.e);_=C.yk(B,s,a.ap7,a.Zd);if(_.A2())_=s}else if(a.d=="revealAll"){S=[11,12,2]; _=O.root.Y_(O,!0)}var A=a.d=="canvsize"&&a.afx;if(a.d=="imgsize"||a.d=="rot"||a.d=="scl"||A){var L=new iE; if(a.d=="imgsize"){S=[11,10];L.scale(a.Dq/O.m,a.cl/O.e);f=O.u7();for(var Y=0;Y1e-9; N.kq.Sb(a,h,v.B,v.yC,I,z,null,!0,p?null:_);if(O&&S&&a.x8()){var W=a.B[a.g[0]],J=W.buffer,l=W.rect,y=p?l.clone():_.clone(),R=C.P(y.R()*4),g=C.P(l.R()); C.HR(J,g,3);var E=C.P(y.R());C.U7(g,l,E,y);C.round(E,255);C.Mo(E);var t=C.VA.RS(J,l,E,R,y);if(t==0){W.rect=y; W.buffer=R}}v.fJ=N.kq.Yu(a,v.B,!0);return v};N.GL.prototype.ct=function(a,h){if(a.wJ)h.Pk=a.wJ;if(a.Lx)h.a1=JSON.parse(a.Lx[1]); if(a.Rp){N.GL.fm(h,C.a.KE(a.B8));N.kq.h5(h,a.Rp.B,a.Rp.fJ);if(a.a3o)h.W5(a.a3o)}N.GL.kT(h,a)};N.GL.prototype.XZ=function(a,h){if(a.a3$)h.Pk=a.a3$; if(a.Lx)h.a1=JSON.parse(a.Lx[0]);N.GL.Fn(h,a);if(a.zd)h.r.z.by(a.zd);h.afh();if(a.Rp){var O=C.a.KE(a.B8).clone(); O.Mo();N.GL.fm(h,O);N.kq.h5(h,a.Rp.B,a.Rp.yC);if(a.aBx)h.W5(a.aBx)}};N.GL.fm=function(a,h){for(var Y=0; Y1e-9||!y||_||p||S.$y)R=this.hC(a,h,!0,l,1,z,S.$y);else if(I.gC(E))return;var t=new b5(this.name,this); t.data={Rp:R,B8:l,zd:a.r.z.clone(),Lx:N.GL.a31(a,I,E,!1)};N.GL.azm(a,t.data,I);a.yK(t);this.ct(t.data,a); this.track(N.GL.aeP([z.x,z.y,z.m,z.e],null,p))};N.GL.azm=function(a,h,O){if(O==null)return;h.n_=new jV(0,0,a.m,a.e); h.RC=O};N.GL.kT=function(a,h){if(h.RC==null)return;N.GL.q4(a,h.RC)};N.GL.Fn=function(a,h){if(h.RC==null)return; var O=h.n_.clone();O.offset(-h.RC.x,-h.RC.y);N.GL.q4(a,O)};N.GL.prototype.avl=function(a,h){var O=C.a.sq(h),z=C.a.GA(O),I=C.a.KE(O),_=I.EN,S=I.kh,v=Math.atan2(I.J,I.V); I.rotate(v);var p=new jV(_,S,I.V,I.aH);if(!z){function W(F,Y,$){var Z=F[Y]-F[$],H=F[Y+1]-F[$+1];return Math.sqrt(Z*Z+H*H)}var J=W(h,0,2),l=W(h,4,6),y=Math.max(J,l),R=W(h,2,4),g=W(h,6,0),E=Math.max(R,g),t=N.GL.lY(h,a.m/2,a.e/2),U,o; if(isNaN(t)||t==Infinity||t==-Infinity||Math.min(t,1/t)<.1)t=(J+l)/(R+g);if(y/E>t){U=y*1;o=U/t}else{o=E*1; U=o*t}p.m=U;p.e=o}p.x=Math.round(p.x);p.y=Math.round(p.y);p.m=Math.round(p.m);p.e=Math.round(p.e);return p}; N.GL.lY=function(a,h,O){var z=a[0]-h,I=a[1]-O,_=a[2]-h,S=a[3]-O,v=a[6]-h,p=a[7]-O,W=a[4]-h,J=a[5]-O,l=((I-J)*v-(z-W)*p+z*J-I*W)/((S-J)*v-(_-W)*p+_*J-S*W),y=((I-J)*_-(z-W)*S+z*J-I*W)/((p-J)*_-(v-W)*S+v*J-p*W),R=-((y*p-I)*(l*S-I)+(y*v-z)*(l*_-z))/((y-1)*(l-1)); function g(t){return t*t}var E=Math.sqrt((g(l-1)+g(l*S-I)/R+g(l*_-z)/R)/(g(y-1)+g(y*p-I)/R+g(y*v-z)/R)); if(l==1&&y==1)E=Math.sqrt((g(S-I)+g(_-z))/(g(p-I)+g(v-z)));return E};N.GL.prototype.aR=function(a,h,O,z){if(a==null)return; if(this.KA)this.KA.clear(a);this.KA=null;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,pW:!1})};N.GL.prototype.disable=function(a,h,O,z){if(this.KA)this.JX(a,O); this.aR(a,h,O,z)};N.GL.prototype.oE=function(a,h,O,z){var I=new a9(h,!0);I.data=O;if(z)I.f=z;a.c(I)}; N.a5m=function(){N.GL.call(this,[10,2],N.jd,"tools/rcrop")};N.a5m.prototype=new N.GL;N.a6a=function(){N.GL.call(this,[10,39],N.Q6,"tools/pcrop")}; N.a6a.prototype=new N.GL;N.Lo=function(){N.yP.call(this,[10,21],N.ws,"tools/dodge");this.ml="dodge"}; N.Lo.prototype=new N.yP;N.Lo.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.expo/Math.PI); if(this.pZ==null)return;this.t_(a)};N.Lo.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.$I=function(){N.yP.call(this,[10,3],N.DY,"tools/eraser"); this.ml="erase"};N.$I.prototype=new N.yP;N.$I.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.flow); if(this.pZ==null)return;this.t_(a)};N.$I.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); if(this.pZ==null)return;if(!I.HI)return;var _=this.Ka(a,O,z,I);this.t_(a)};N.Hm=function(){N.yP.call(this,[10,45],N.ix,"tools/beraser"); this.ml="ierase"};N.Hm.prototype=new N.yP;N.Hm.prototype.kO=function(a,h,O,z,I){if(this.Vb(z,h,I))return; this.Z7(a,O,z,I,this.DD.flow);if(this.pZ==null)return;this.t_(a)};N.Hm.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O); if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.al=function(){N.AM.call(this,[10,15],N.hX,"tools/rselect"); this.ex="crosshair"};N.al.prototype=new N.AM;N.al.prototype.m5=function(a,h,O,z){if(!z.HI||!this.ay)return; var I=this.Y_(a,O,!0);a.N.ud=C.K.hD(I);a.GY=!0;N.br.jh(z,I,a,h)};N.al.prototype.Xu=function(a,h,O,z){a.N.ud=null; a.N.W6=[];a.GY=!0;this.finish(a,h,O,z)};N.al.prototype.getSelection=function(a,h,O,z){if(this.c6.gC(this.vh)||!this.ay)return null; var I=this.Y_(a,O,!0);if(I.A2())return null;return N.AM.oz("Rctn",I,this.DD.anta)};N.xl=function(){N.AM.call(this,[10,4],N.azb,"tools/eselect"); this.ex="crosshair"};N.xl.prototype=new N.AM;N.xl.prototype.m5=function(a,h,O,z){if(!z.HI||!this.ay)return; var I=this.Y_(a,O);a.N.ud=N.xl.asp(I);a.GY=!0;N.br.jh(z,I,a,h)};N.xl.prototype.Xu=function(a,h,O,z){a.N.ud=null; a.N.W6=[];a.GY=!0;this.finish(a,h,O,z)};N.xl.prototype.getSelection=function(a,h,O,z){if(this.c6.gC(this.vh)||!this.ay)return null; var I=this.Y_(a,O);if(!I.m$(new jV(0,0,a.m,a.e)))return null;return N.AM.oz("Elps",I,this.DD.anta)}; N.xl.asp=function(a){var h=a.x,O=a.y,z=a.x+a.m,I=a.y+a.e,_=(h+z)/2,S=(O+I)/2,v=(h-z)/2,p=(O-I)/2,W=.5522848,J={j:[_,S-p],G:["M","C","C","C","C"]}; J.j.push(_+W*v,S-p,_+v,S-W*p,_+v,S);J.j.push(_+v,S+W*p,_+W*v,S+p,_,S+p);J.j.push(_-W*v,S+p,_-v,S+W*p,_-v,S); J.j.push(_-v,S-W*p,_-W*v,S-p,_,S-p);return J};N.Q5=function(a){N.br.call(this,[10,5],a?N.YO:N.PZ,"tools/eyedropper"); this.DL=null;this.mZ=0;this.$b=null;this.By=1;this.Kq=2;this.a62=!0;this.kV=!1};N.Q5.prototype=new N.br; N.Q5.prototype.RN=function(a){return a.HI};N.Q5.prototype.qd=function(a,h,O,z,I){if(a.d=="pickhere")this.wX(O,h,I,null,a.a9c); if(a.d=="supertool")this.DL=a.f};N.Q5.prototype.kO=function(a,h,O,z,I){var _=this.DL;if(_){_.kO(a,h,O,z,I); return}this.mZ=O.y6;this.$b=I;var S=this.wX(a,null,O,z,I);this.MY(a,h,S,I)};N.Q5.prototype.CU=function(a,h,O,z,I){var _=this.DL; if(_){_.CU(a,h,O,z,I);return}var S=this.$b;if(S){var v=I.x-S.x,p=I.y-S.y,W=1,J=new f9(S.x+v*W,S.y+p*W),l=this.wX(a,null,O,z,J); this.MY(a,h,l,J,new f9(v*(1-W),p*(1-W)))}};N.Q5.prototype.MY=function(a,h,O,z,I){var _=this.a62,S=this.kV,W=12,J=11; if(a.r.O>4)S=!1;if(!S&&!_)return;if(I==null)I=new f9(0,0);var v=new jV(0,0,a.m,a.e),p=a.ug(),l=(W*2+1)*J,y=new f9(l/2,l/2),R=new jV(0,0,l,l),g=C.P(R.R()*4),E=a.r.u8(z.x,z.y),t=Math.floor(E.x),U=Math.floor(E.y),o=new iE; o.scale(1/J,1/J);o.translate(t-W,U-W);if(S)C.scale.a9d(p,v,o,g,R);var F=(W-3.4)*J,$=(W-1.7)*J,Z=W*J; for(var H=0;HF){if(_){var D=Math.max(0,F-T+1),q=(H*l+Q)*4,x=g[q+3]<<24|g[q]<<16|g[q+1]<<8|g[q+2],i=255<<24|(H$){D=Math.max(0,$-T+1);x=i;i=4286611584}else if(!S){x=i&16777215}g[q+0]=(1-D)*(i>>>16&255)+D*(x>>>16&255); g[q+1]=(1-D)*(i>>>8&255)+D*(x>>>8&255);g[q+2]=(1-D)*(i>>>0&255)+D*(x>>>0&255);g[q+3]=(1-D)*(i>>>24&255)+D*(x>>>24&255)}if(T>Z){g[(H*l+Q)*4+3]=Math.max(0,255*(Z-T+1))}}}function j(Y){var kE=Y<<2; g[kE]=0;g[kE+1]=0;g[kE+2]=0;g[kE+3]=255}function u(Y){var kE=Y<<2;g[kE]=255;g[kE+1]=255;g[kE+2]=255; g[kE+3]=255}var s=this.By*J+2,K=l-s>>>1,d=K+s-1;if(S&&s>>1,Q=X*l+X+Y,H=(X+Y)*l+X;u(Q-l);j(Q);u(Q+l);u(H-1);j(H);u(H+1)}var B=O>>>16&255,r=O>>>8&255,b=O>>>0&255,f="RGB "+B+","+r+","+b,A=C.f6([B/255,r/255,b/255]); if(a.add.fcmy)f="CMYK "+A.map(function(kE){return Math.round(kE*100)}).join(",");var L=N.br.YQ(0,0,["#"+C.Nx(O),f]),v=L[1]; v.y=0;v.x=l-v.m>>>1;C.og(L[0],v,g,R);var c={Vu:g,Yh:R,MP:new f9(y.x+I.x,y.y+I.y)},P=new a9(M.E.Z,!0); P.data={d:M.w.d0,zF:c};h.c(P)};N.Q5.prototype.LL=function(a,h,O,z,I,_){var S=this.DL;if(S){S.LL(a,h,O,z,I); return}this.wX(a,h,O,z,I);if(this.$b){this.$b=null;if(_)this.wX(a,h,O,z,I,this.mZ);var v=new a9(M.E.Z,!0); v.data={d:M.w.d0,zF:"default"};h.c(v)}};N.Q5.prototype.wX=function(a,h,O,z,I,_){if(_==null)_=N.Q5.nh(a,I,this.By,this.Kq); var S=new a9(M.E.Z);S.data={d:M.w.pM,T6:fM.SI,_S:z&&z.S(je.aP)?1:0,b:_};if(h)h.c(S);return _};N.Q5.nh=function(a,h,O,z,I){if(z==null)z=2; var _=a.r.u8(h.x,h.y),S,v,p=a.g.length==1&&a.B[a.g[0]].Xz>0&&I!=!0,W=a.y4.length!=0,Z=0,H=0,Q=0;if(p||W){var J; if(W)J=a.qC[a.y4[0]];else{var l=a.B[a.g[0]];J=l.Xz==1?l.zU():l.acM()}v=J.Y_();if(!v.WJ(_))return J.color==0?0:16777215; S=C.P(v.R()*4);S.fill(255);var y=J.qF();C.Zo(y,S)}else if(z==0&&a.g.length!=0){var l=a.B[a.g[0]];S=l.buffer; v=l.rect}else{S=z==2?a.ug():a.ug(a.g[0]);v=new jV(0,0,a.m,a.e)}var R=Math.floor(_.x)-v.x,g=Math.floor(_.y)-v.y,E=(O-1)/2,t=Math.max(0,R-E),U=Math.max(0,g-E),o=Math.min(v.m,R+E+1),F=Math.min(v.e,g+E+1),$=(o-t)*(F-U); for(var R=t;R2){var R;if(a.H)R=a.H.rect;else R=new jV(0,0,a.m,a.e);var g=C.P(R.R()*4),E=this.DD,t=E.n9;if(t!="Lnr"){J*=2; p=this.M$}C.I._Z(E.I,g,R,[y*1/J,l*1/J,-l*1/J,y*1/J],p.x,p.y,E.pb,it.I.types.indexOf(t),O.y6,O.gP,null,E.SK); var U=Math.round(E.uH*256),o=g.length;if(U!=256)for(var Y=0;Y>>8;var F=new a9(M.E.v); F.f=N.DY;F.data={d:"fillBMP",lE:g,VG:E.aBU,XL:this.name};h.c(F)}a.N.ud=null;a.N.$B=[];a.GY=!0;this.Y7=!1}; N.BC.prototype.qd=function(a,h,O,z,I){function _(y){y=y.v;var R=y.Hrzn.v.val,g=y.Vrtc.v.val;return O.r.CM(R,g)}if(a.d=="fromAction"){var S=this.DD,v=this.DD={}; for(var p in S)v[p]=S[p];var W=a.tZ.DE;if(W.Opct)v.uH=W.Opct.v.val/100;if(W.Dthr)v.SK=W.Dthr.v;if(W.Grad)v.I=W.Grad.v; if(W.Type)v.n9=W.Type.v.GrdT;var J=_(W.From),l=_(W.T);this.kO(O,h,I,z,J);this.LL(O,h,I,z,l);this.DD=S}}; N.BC.QZ=function(a,h){if(a.gC(h))return a;var O=h.x-a.x,z=h.y-a.y,I=Math.abs(O),_=Math.abs(z);if(I>_)_=I/2>_?0:I; if(_>I)I=_/2>I?0:_;I=O>0?I:-I;_=z>0?_:-_;var S=Math.sqrt(O*O+z*z)/Math.sqrt(I*I+_*_);return new f9(a.x+I*S,a.y+_*S)}; N.BC.qa=function(a,h,O,z,I,_,S){var v=new jV(0,0,h,O),p=C.P(h*O*4);C.yE(p,h,O,4);var W=Math.sin(z),J=Math.cos(z),l=C.P(h*O*4); C.I._Z(a,l,v,[J*1/h,W*1/h,-W*1/O,J*1/O],h/2,O/2,!1,0,I,_);C.l.z2("norm",l,v,p,v,v,1);if(S)return new ImageData(new Uint8ClampedArray(p.buffer),h,O); else return hu.gy(p.buffer,h,O,null,null,!0)};N.BC.ag8=function(a,h,O){var z=JSON.parse(JSON.stringify(a)); if(z.Clrs)for(var Y=0;Y>16&255,Q:S>>8&255,J:S&255})}}return z}; N.OA=function(){N.br.call(this,[10,7],N.w8,"tools/hand");this.um=!1;this.$b=new f9(0,0);this.Tj=null; this.Jg=0};N.OA.prototype=new N.br;N.OA.prototype.EM=function(a,h,O,z){this.um=a.um};N.OA.prototype.qd=function(a,h,O,z,I){var _=a.d; if(_=="setcls"){O.r.U=a.U;O.GY=!0;O.S2=!0}if(_=="scroll"&&!z.S(je.aP)){if(z.S(je.IS))N.OA.qA(O,O.r.z.x-a.bD.y,O.r.z.y-a.bD.x); else N.OA.qA(O,O.r.z.x-a.bD.x,O.r.z.y-a.bD.y)}};N.OA.prototype.enable=function(a,h,O,z){this.Tj=null; var I=new a9(M.E.Z,!0);I.data={d:M.w.d0,zF:"grab"};h.c(I);if(a&&Date.now()-this.Jg<300){I.type=M.E.v; I.f=N.mO;I.data={d:"adapt",b:"fitscr"};h.c(I)}this.Jg=Date.now()};N.OA.prototype.kO=function(a,h,O,z,I){this.Tj=a.r.z.clone(); this.$b.mu(I.x,I.y)};N.OA.prototype.CU=function(a,h,O,z,I){if(!I.HI)return;if(this.Tj==null)this.kO(a,h,O,z,I); var _=this.um?h.V4:[a];for(var Y=0;Y<_.length;Y++)N.OA.qA(_[Y],this.Tj.x+(I.x-this.$b.x),this.Tj.y+(I.y-this.$b.y))}; N.OA.prototype.LL=function(a,h,O,z,I){this.Tj=null};N.OA.qA=function(a,h,O){var z=a.r.O,I=a.r.zJ,_=I.m,S=I.e,v=a.m*z,p=a.e*z,W=v<_&&p=0;Y--){var z=a.B[Y],I=z.add.TySh;if(I&&a.alc(Y)){var _=O,S=z.rect;if(eF==1){var v=I.i.clone();v.Mo(); _=v.t0(O);S=z.Ym.nd}if(!S.WJ(_))continue;var p=z.IV(31);return p?-2:Y}}return-1};N.b$.prototype.kO=function(a,h,O,z,I){this.MT=O; this.caller=h;var _=a.r.u8(I.x,I.y),S=this.ZD==null;if(S){var v=N.b$.Pu(a,_);if(v==-2){alert(dG.get([6,57,0])); return}if(v>=0&&!z.S(je.T3)){if(!hU.d8(a.B[v].add.TySh,O.kZ,h)){alert("Fonts not loaded yet");return}this.Ny(a,h,O,[v])}else{this.UK=!0; this.XG=I;return}}var p=S?-1:iv.nC(this.ZD.add.TySh.HQ),W=this.XC?this.XC:this.KA,J=W&&W.kO(a,O,z,_,null,null,I)&&C.FZ.No(this.ZD.add.TySh.hn),l=!S&&C.K.ain(_,this.ZD.C3())>20/a.r.O&&(p==0||p==1); if(J||l){this.f2=!0;this.uX=_;this.awq=this.ZD.add.TySh.i.clone();if(this.sb==-1&&this.o_==-1)this.sb=this.o_=this.Kg(_)}else{if(this.sX==null){alert("Fonts not loaded yet"); return}this.iZ=!0;this.sb=this.o_=this.Kg(_);var y=Date.now();if(y-this.a06>300)this.tR=0;this.tR++; this.a06=y;if(this.tR==2)this.a6J();if(this.tR==3)this.ayf();if(this.tR>1){this.iZ=!1}}this.ma();this.Ln(a)}; N.b$.prototype.Ny=function(a,h,O,z){var I=a.B[z[0]];this.ZD=I;this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,Ro:"showactive"}); this.LT=z;a.g=z.slice(0);a.qX();a.TJ=!0;this.UH=this.ax(a,z);this.bg(I.add.TySh);this.gI(a,O)};N.b$.prototype.bg=function(a){if(iv.nC(a.HQ)!=1)return; var h=iv.CK(a.HQ);h=new jV(0,0,h[2]-h[0],h[3]-h[1]);var O=[h.x,h.y,h.x+h.m,h.y,h.x+h.m,h.y+h.e,h.x,h.y+h.e]; C.K.i(O,a.i,O);this.KA=new ho(O,!1,!1,!1,!0);this.KA.Je(0)};N.b$.prototype.a6J=function(){var a=iv.qN(this.ZD.add.TySh.HQ); this.sb=this.ayR(a,this.sb);this.o_=this.aiZ(a,this.sb)};N.b$.prototype.ayR=function(a,h){var O=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",z=[]; for(var Y=0;Y=0;Y--)if(z.indexOf(a.charAt(Y))!=-1==I)return Y+1; return 0};N.b$.prototype.aiZ=function(a,h){var O=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",z=[];for(var Y=0; Y20/a.r.O)v="move";else if(N.b$.Pu(a,_)>=0)v="text"; if(v!=this.Mk){this.Mk=v;this.MY(h)}}var l=this.XG;if(this.UK&&Math.min(I.x-l.x,I.y-l.y)>4/a.r.O){this.UK=!1; this.K$(a,h,O,z,I);S=this.ZD;this.f2=!0;this.KA=new ho(null,!1,!1,!1,!0);this.KA.Je(0);var y=a.r.u8(this.XG.x,this.XG.y); y.x=Math.round(y.x);y.y=Math.round(y.y);this.KA.kO(a,O,z,y,null,null,I,a.r.Rj)}if(this.f2){var R=S.add.TySh; if(this.XC){this.XC.CU(a,O,z,_);var g=C.a.KE(C.a.sq(this.XC.Dj(),this.aum));R.i=g;this.gI(a,O);iv.Lc(R)}else if(this.KA){this.KA.CU(a,O,z,_); var E=R.i.clone(),t=Math.atan2(E.J,E.V);E.rotate(t);var g=C.a.KE(C.a.sq(this.KA.Dj())),U=Math.atan2(g.J,g.V); g.rotate(U);if(!isNaN(g.V)&&g.V*g.aH-g.J*g.UU!=0){var o=new jV(0,0,g.V/E.V,g.aH/E.aH),F=Math.round(o.m),$=Math.round(o.e),Z=R.HQ.Curve; if(Z){var H=iv.CK(R.HQ),Q=new iE(F/H[2],0,0,$/H[3],0,0);C.K.i(Z.Points,Q,Z.Points);iv.Lc(R)}iv.Qg(R.HQ,[0,0,F,$]); R.i=C.a.KE(C.a.sq(this.KA.Dj(),o));this.gI(a,O);iv.Lc(R)}}else{var T=_.x-this.uX.x,D=_.y-this.uX.y;R.i=this.awq.clone(); var q=new f9(R.i.EN+T,R.i.kh+D);q=N.Ar.dn(a,q,O);R.i.EN=q.x;R.i.kh=q.y;this.gI(a,O)}}if(this.iZ)this.o_=this.Kg(_); if(this.f2||this.iZ)this.Ln(a)};N.b$.prototype.K$=function(a,h,O,z,I,_){var S=a.sC(),v=S[0],p=S[1],W=a.dJ(); W.add.lnsr="rend";var J=a.B.slice(0);W.Nz("Text layer "+J.length);this.ZD=W;var l=a.g.length==0?a.B.length-1:a.g[a.g.length-1],y=l+1; if(J[l].add.lsct==kg.yI)y--;this.UH={BR:J.slice(0),ap:a.g.slice(0)};J.splice(y,0,W);a.g=[y];this.sb=this.o_=0; a.TX(J);this.UH.xz=J.slice(0);this.UH.v5=a.g.slice(0);this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,Ro:"showactive"}); var R=a.r.u8(I.x,I.y),g=O.HN;console.log(g);if(this.id==N.r6){g=JSON.parse(JSON.stringify(g));g.NR.BaselineDirection=1}W.add.TySh=iv.oM(R.x,R.y,g,a.r.Rj); var E=W.add.TySh,t=E.HQ;if(this.id==N.r6)t._LineOrientation=2;iv.Iq(E,this.S6);if(I.HI)iv.rj(t,1);else{iv.rj(t,0); var U=v[p.pop()],o=U?U.add.vmsk:null;if(_)o=null;if(o&&!z.S(je.T3)){o=o.clone();var F=o.$,Z,H;for(var Y=0; Y0&&I.charAt(this.sb-1)!=_.charAt(this.sb-1))this.sb--}var p=I.substring(0,this.sb),W=I.substring(this.o_,I.length),J=_.substring(this.sb,_.length-W.length); iv.l5(z.HQ,this.sb,this.o_);iv.sY(z.HQ,this.sb,J);if(h!=null)iv.a4y(z.HQ,this.sb,h);var l=this.sd(this.MT,z),R=-1,g=Array.from(J); for(var Y=0;Y128&&R!=65533&&l.NR.Font!=null){var E=l.uY[l.NR.Font].Name,t=this.MT.kZ.Ue(R,E,l.uY); if(E!=t){iv.oH(l,t);y=!0}}if(this.AY!=null&&J==this.AY){var U=JSON.parse(this.aCy);l.NR=U.NR;l.uY=U.uY; y=!0}iv.Ws(z.HQ,this.sb,this.sb+J.length-1,l);this.sb=this.o_=p.length+J.length;var o=this.caller.et(),F=this.gI(o,this.MT,!0); if(F)this.Ln(o,!0);if(y)this.ma()};N.b$.prototype.a5h=function(a){var h=je;if(!a.ctrlKey)this.a4Z(); a.stopPropagation()};N.b$.prototype.aD5=function(a){a.stopPropagation();var h=a.ctrlKey||a.metaKey,O=je,p=0,W=0,F=0,u=!1; if(this.ZD==null||this.lh)return;if(this.ZD==null)return;if(this.caller.Lf.JC())return;var z=this.caller.et(); if(this.XC==null&&h){var I=this.ZD.add.TySh,_=iv.nC(I.HQ),S;if(_==1){S=iv.CK(I.HQ);S=new jV(0,0,S[2]-S[0],S[3]-S[1])}else S=this.sX.BP(); var v=[S.x,S.y,S.x+S.m,S.y,S.x+S.m,S.y+S.e,S.x,S.y+S.e];C.K.i(v,I.i,v);this.XC=new ho(v,!0,!0,!1,!1); this.XC.Je(0);this.aum=S;this.Ln(z)}if(O.cV(a.code,O.PX))p=1;if(O.cV(a.code,O.SN))p=-1;if(O.cV(a.code,O.yz))W=-1; if(O.cV(a.code,O.wW))W=1;var J=O.cV(a.code,je.TM),l=O.cV(a.code,je.aaa);if(O.cV(a.code,je.Yr)&&h){this.cM(z,this.caller); return}if(O.cV(a.code,je.hS)){this.Sg(z,this.caller);return}if(O.cV(a.code,je.Jf)){a.preventDefault(); var y=this.ne,R=y.value,g=y.selectionStart,E=y.selectionEnd;y.value=R.substring(0,g)+"\t"+R.substring(E); y.selectionStart=y.selectionEnd=g+1;this.bi(null);return}var t=O.cV(a.code,O.bk),U=O.cV(a.code,O.Ur); if(h&&(t||U)){a.preventDefault();var o=new a9(M.E.v,!0);o.f=N.mO;o.data={d:"zoom",P7:t};this.caller.c(o)}if(O.cV(a.code,O.Qu))F=1; if(O.cV(a.code,O.AQ))F=-1;var $=this.sb==this.o_,Z=h&&a.shiftKey&&F!=0&&!$;if(Z||a.altKey&&p!=0){var H=JSON.parse(JSON.stringify(this.MT.HN)); if(Z){var Q=H.NR.FontSize;if(Q==null)Q=16;H.NR.FontSize=Math.max(1,Q+F*(a.altKey?5:1))}else{if($){H.NR.Kerning+=20*p; H.NR.AutoKerning=!1}else H.NR.Tracking+=20*p}a.preventDefault();var T=new a9(M.E.Z,!0);T.data={d:M.w.pM,T6:fM._6,HN:H}; this.caller.c(T);var o=new a9(M.E.v,!0);o.f=N.SQ;o.data={d:"updateStyles"};this.caller.c(o);return}if((O.cV(a.code,O.qL)||O.cV(a.code,O.rk))&&h){var D=this.sb,q=this.o_; if(D>q){var x=D;D=q;q=x}var I=this.ZD.add.TySh,i=iv.qN(I.HQ);if(D!=q){this.AY=i.slice(D,q);this.aCy=JSON.stringify(this.MT.HN)}}var j=iv.qN(this.ZD.add.TySh.HQ); if(p!=0||W!=0||J||l){a.preventDefault();var s=this.sb;if(p!=0){if(h&&p==-1)s=this.ayR(j,this.sb-1);else if(h&&p==1)s=this.aiZ(j,this.sb); else{var y=this.ne,R=y.value;s=this.sb+p;if(s!=0&&R.codePointAt(s-1)>65535)s+=p}}else if(W!=0){var K=this.sX.q7(this.sb); if(W==-1&&K.EH==0)s=0;else if(W==1&&K.EH==this.sX.al$()-1)s=99999999999;else s=this.sX.aCa(new f9(K.Yh.x+K.Yh.m/2,0),K.EH+W)}else if(J){var d=this.sb-1; while(d>0&&j.charCodeAt(d)!=10)d--;s=d==0?0:d+1}else if(l){var d=this.sb;while(dg?[23,3]:[23,4]; if(g==0)y=[11,15,0]}else if(_=="gidsFromLayer"){var E=[],t=[],U=O.kA();for(var Y=0;Y")q++;var x=O.root.G9(q),i=x; while(x.parent!=null){x=x.parent;if(Z.indexOf(x.index)!=-1)i=x}var j=T.indexOf(i.index);if(j==-1){j=T.length; T.push(i.index)}Q[Y]=j}var u=[],s=[],K=[];for(var Y=0;YS.y)v.push(J,S.y,J,z.y); if(WS.x)v.push(S.x,l,z.x,l);if(p128}if(!p&&(!this.O2&&this.DD.uW||this.O2&&this.DD.uW&&(O.S(je.T3)||a.g.length<2))){var U=this.asX(a,v,O); if(!U){a.g=[];a.V_=null;a.CD=a.Lj=!0;this.d=3;this.Q2=new jV;this.Y7=!0;return}}if(O.S(je.aP)&&!p){var o=new a9(M.E.v); o.f=N.a3;o.data={d:k.sD,a0X:!0};h.c(o)}}if(a.y4.length!=0){this.d=4;this.qz=a.qC[a.y4[0]].rect.clone(); this.Y7=!0;return}this.eI=a.Q_(_==null,_,null,!0);for(var Y=0;Y>2);C.HR(Q.pv.Yk,i,3)}else i=a.H.channel.slice(0); var j={rect:Q.pv._z.clone(),channel:i};this.rX=new b5(T?[12,53]:[12,54],this);this.rX.data={d:1,D:a.g[0],pv:Q.pv,C2:q,_y:x,ap:a.H,v5:j,aH:new f9(0,0)}; a.yK(this.rX);a.H=j;a.XS=!0}}this.Y7=!0;this.qz=N.kq.Y_(a)};N.Ar.prototype.asX=function(a,h,O){var z=a.root.FJ(new f9(Math.floor(h.x),Math.floor(h.y))); if(z){if(z.D.add.vmsk)a.GY=!0;var I=a.B.indexOf(z.D);if(this.DD.avm==0){var _=a.root.G9(I);while(_.parent&&_.parent.depth!=0&&_.parent.D.add.artb==null)_=_.parent; I=_.index}if(O.S(je.T3)){var S=a.g.indexOf(I);if(S==-1)a.g.push(I);else if(a.g.length>1)a.g.splice(S,1)}else if(a.g.indexOf(I)==-1){this.ajS(a,I)}}return z!=null}; N.Ar.prototype.ajS=function(a,h){a.B[h].Xz=0;a.g=[h];a.V_=null;a.qX();a.TJ=!0;a.CD=!0};N.Ar.auO=function(a,h){var O=a.add.Anno; if(O==null||O.length==0)return-1;var z=30/a.r.O;for(var Y=0;Ya.r.zJ.e-20){v.data={d:M.w.Kv,tl:"doczoom",DW:a.r.O*100,IW:{M:M.E.v,f:N.mO,C:{d:"pzoom"}}}}else{v.data={d:M.w.Kv,tl:"preferences"}}h.c(v)}else if(S>=0){var p=new a9(M.E.v,!0); p.f=N.SQ;p.data={d:"editCurr",cp:S};h.c(p)}}this.Jg=Date.now();N.GL.eZ(a)};N.Ar.prototype.W1=function(a,h,O,z,I){if(!this.Y7)return; this.Y7=!1;if(this.d==0){if(z){this.apl(a,null,z,I)}else{if(this.gG.x==0&&this.gG.y==0)return;this.apl(a,this.gG.clone())}a.S2=!0}else if(this.d==2){var _=0; h=[h.x,h.y];var S=this.eI,v=a.ko[S],gn=this.s6[0].length,p=a.ko.length;if(O.dq&&h[v[0]]0){var H=W.add.GdFl; if(H==null)H=W.add.PtFl;if(W.vw()&&!W.GV()&&W.add.vmsk!=null&&C.p.X2(W.add.vmsk.$)&&W.add.vmsk.QH==255&&(H==null||H.Algn&&H.Algn.v)){W.rect.offset(v,p)}else W.FY(a); var Q=a.root.WE(W.C3(a),a,h[Y]);if(W.add.artb)Q=Q.wq(W.jg());_=_.wq(Q);Q.offset(-v,-p);_=_.wq(Q);if(W.oq()&&W.F&&W.F.color==255)_=_.wq(S); W.a0$()}}a.Y(C.K.rv(_))};N.Ar.aiD=function(a,h){var O=[];for(var Y=0;Y>>1,t=R.e,U=t>>>1,o=S; if(z==0){if(Math.abs(R.x-h)>>1),R.y+(t>>>1),R.x+g,R.y+t];for(var Y=0; Y<6;Y+=2)if(Math.abs(s[Y+z]-h)>>1),R.y+(t>>>1),R.x+g,R.y+t];for(var Y=0;Y<6;Y+=2)if(Math.abs(s[Y+z]-h)a.m||h.y<0||h.y>a.e)return null;var _,S=new jV(0,0,a.m,a.e); if(z)_=a.ug();else{var v=a.g.length,W=null;if(v!=1){alert(v==0?"No layer selected.":"More than one layer selected."); return null}var p=a.B[a.g[0]];if(I)W=p.Xz<=0?null:p.Xz==1?p.zU():p.iP(a).F;if(W==null&&p.add.lsct!=null&&p.add.lsct!=kg.yJ){alert("No layer selected."); return null}if(W==null&&S.gC(p.rect))_=p.buffer;else{_=C.P(S.R()*4);if(W==null)C.og(p.buffer,p.rect,_,S); else N.yP.Ge(W.channel,W.rect,W.color,_,S)}}var J=N._3.VH(_,S,h,null,O),l=C.qS(J,S),y=C.P(l.R());C.U7(J,S,y,l); return{rect:l,channel:y}};N._3.xd=function(a,h,O){var z=h.m,I=h.e,S=0,v=0,p=0,W=0;a=new Uint32Array(a.buffer); var _=[],J=O.length;for(var Y=0;Y>8&255,E>>16&255,E>>>24])}return _}; N._3.VH=function(a,h,O,z,I){a=new Uint32Array(a.buffer);var _=h.m,S=h.e,v=_*S;if(z==null)z=N._3.xd(a,h,[O]); var p=Math.round(O.x-.5-h.x),W=Math.round(O.y-.5-h.y),J=W*_+p,l=Date.now(),y=C.P(_*S),R=I[0],g=1/R,E=I[1]&&R>0?255:0; if(I[2]){var t=C.P(y.length),U=new Uint32Array(v),o=1;U[0]=p<<16|W;t[J]=1;while(o>0){var F=U[o-1];o--; var $=F>>>16,Z=F&65535,Y=Z*_+$,H=N._3.iD(a[Y],z);if(H>R){var Q=E*(1-Math.max(0,Math.min(1,(H-R)*g))); y[Y]=~~Q}else{y[Y]=255;if(Z!=S-1&&t[Y+_]==0){U[o++]=$<<16|Z+1;t[Y+_]=1}if(Z!=0&&t[Y-_]==0){U[o++]=$<<16|Z-1; t[Y-_]=1}if($!=_-1&&t[Y+1]==0){U[o++]=$+1<<16|Z;t[Y+1]=1}if($!=0&&t[Y-1]==0){U[o++]=$-1<<16|Z;t[Y-1]=1}}}}else{for(var Y=0; Y0&&(y[Y-1]==255||Z>0&&y[Y-_-1]==255||Z0&&y[Y-_+1]==255||Z0&&y[Y-_]==255||Z>>8&255,I=a>>>16&255,_=a>>>24&255;if(h[3]==0)return _<5?0:255; var S=Math.max(Math.abs(O-h[0]),Math.max(Math.abs(z-h[1]),Math.abs(I-h[2])));return _==0?255:S};N.Qa=function(a,h){if(h)N.yP.call(this); else if(a)N.yP.call(this,[10,49],N.rC,"tools/camove");else N.yP.call(this,[10,26],N.h4,"tools/patch"); this.Fl=null;this.aY=null;this.z=null;this.v6=null;this.VZ=new f9;this.n6=null;this.iT=null};N.Qa.prototype=new N.yP; N.Qa.prototype.kO=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y);if(a.H&&C.FJ(_,a.H.channel,a.H.rect)){var S=new jV(0,0,a.m,a.e),v=S.Fq(a.H.rect); if(!a.x8()||v.A2())return;if(!0){var p=C.P(v.R());C.U7(a.H.channel,a.H.rect,p,v);a.H={channel:p,rect:v}}this.N6(a); this.Oq(a);this.v6=_;this.VZ=new f9(_.x-a.H.rect.x,_.y-a.H.rect.y);this.iT=C.P(a.H.rect.R()*4);this.iT.fill(255); if(this.DD.patch==1){var W=a.B[a.g[0]];W.JF(a,a.H,!0);if(W.pv==null)this.v6=null}this.n6=a.H.rect.clone()}else{this.aY={j:[_.x,_.y],G:["M"]}; this.Fl=_}};N.Qa.prototype.CU=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y);if(this.v6){if(this.DD.patch==1){if(a.y4.length==0){var S=a.B[a.g[0]].pv,v=_.x-this.VZ.x,p=_.y-this.VZ.y; N.Ar.mf(a,a.g[0],Math.round(v-S._z.x),Math.round(p-S._z.y))}}else this.a1A(a,_,"clone")}if(this.Fl){this.aY.G.push("L"); this.aY.j.push(_.x,_.y);this.Fl=_;a.N.ud=this.aY;a.GY=!0}};N.Qa.prototype.LL=function(a,h,O,z,I){var _=a.r.u8(I.x,I.y); if(this.v6){var S=a.H.rect.clone();if(this.id==N.rC){var v=a.B[a.g[0]];v.fn(a,v.pv);a.H.rect=this.n6.clone(); var p=C.P(a.H.rect.R()*4);C.yw(a.H.channel,p,3);this.Mb(a,"sheal",p,a.H.rect,a.H.rect);a.H.rect=S;S=S.wq(this.n6)}this.a1A(a,_,"heal"); this.finish(a,S,null,null,!0);a.Y(S);this.v6=null}if(this.Fl){var W=N.AM.FH(this.DD.setop,z.S(je.T3),z.S(je.aP)),J=new a9(M.E.go,!0); if(this.aY.j.length<=4)J.data=N.AM.ro();else J.data=N.AM.aM(this.aY.j,W);h.c(J);this.Fl=null;a.N.ud=null; a.GY=!0}};N.Qa.prototype.dj=function(){return this.z};N.Qa.prototype.EM=function(a,h,O,z,I){N.yP.prototype.EM.call(this,a,h,O,z,I); this.MY(I,z)};N.Qa.prototype.MY=function(a,h){var O="auto;";if(h!=null&&h.S(je.T3)&&!h.S(je.aP)||this.DD.setop=="union")O="copy"; var z=new a9(M.E.Z,!0);z.data={d:M.w.d0,zF:O};if(this.caller)this.caller.c(z)};N.Qa.prototype.a1A=function(a,h,O){var z=new f9(Math.round(this.v6.x-h.x),Math.round(this.v6.y-h.y)); if(this.DD.patch==1)z.mu(-z.x,-z.y);this.z=z;this.Mb(a,O,this.iT,a.H.rect,a.H.rect);this.Y(a,a.H.rect)}; N.aCf=function(){N.Qa.call(this,!0);this.DD.patch=1};N.aCf.prototype=new N.Qa(!0,!0);N.Kw=function(a){if(a)N.yP.call(this,[10,52],N.abM,"tools/meraser"); else N.yP.call(this,[10,13],N.arm,"tools/pbucket");this.vF=!1;this.al3=a};N.Kw.prototype=new N.yP;N.Kw.prototype.enable=function(a,h,O,z){var I=new a9(M.E.Z,!0); I.data={d:M.w.d0,zF:"default"};h.c(I)};N.Kw.prototype.MD=function(a,h){};N.Kw.prototype.kO=function(a,h,O,z,I){this.vF=!0}; N.Kw.prototype.LL=function(a,h,O,z,I,_){var S=this.vF;this.vF=!1;if(!S||_)return;if(this.Vb(z,h,I))return; if(!a.x8())return;var v=a.r.u8(I.x,I.y),p=N._3.a7F(a,v,this.DD.wconf,this.DD.sall,!0);if(p==null)return; var W=C.P(p.rect.R()*4);C.GO(W,(O.y6&255)<<16|(O.y6>>8&255)<<8|(O.y6>>16&255)<<0);C.yw(p.channel,W,3); this.N6(a);this.Mb(a,this.al3?"erase":"draw",W,p.rect,p.rect);this.Y(a,p.rect);this.finish(a,p.rect)}; N.f5=function(){N.AM.call(this,[10,14],N.at7,"tools/plasso");this.ex="crosshair";this.tP=[];this.hU=null; this.aY=null;this.axT=0};N.f5.prototype=new N.AM;N.f5.prototype.disable=function(a,h,O,z){this.Px(a)}; N.f5.prototype.KY=function(a,h,O,z){this.tP=[je.Bb,je.$E]};N.f5.prototype.Jz=function(a){return this.tP.indexOf(a)!=-1}; N.f5.prototype.RN=function(a){return this.aY!=null};N.f5.prototype.Sy=function(){return this.aY!=null}; N.f5.prototype.LR=function(){return this.aY!=null};N.f5.prototype.m5=function(a,h,O,z){if(this.aY==null)return; var I=this.aY,_=I.j,S=_.length-2,v=this.vh;if(this.Xr.Tg(1)&&O.S(je.aP)&&z.HI){_.push(0,0);I.G.push("L"); S+=2}else if(O.S(je.T3))v=N.BC.QZ(new f9(_[S-2],_[S-1]),v);_[S]=v.x;_[S+1]=v.y;a.N.ud=I;a.GY=!0};N.f5.prototype.Xu=function(a,h,O,z){var I=Date.now(); if(this.aY==null)this.aY={j:[this.vh.x,this.vh.y,this.vh.x,this.vh.y],G:["M","L"]};else{this.m5(a,h,O,z); if(I-this.axT<250||f9.Y8(this.vh,new f9(this.aY.j[0],this.aY.j[1]))4){this.hU=this.aY; this.finish(a,O,z)}this.aY=null}if(z.S(je.hS)){this.aY=null}a.N.ud=this.aY;a.GY=!0};N.f5.prototype.getSelection=function(a,h,O,z){return N.AM.aM(this.aY.j,null,this.DD.anta)}; N.wT=function(){N.AM.call(this,[10,10],N.avM,"tools/mlasso");this.ex="crosshair";this.tP=[];this.$=[]; this.Zv=[];this.nI=[];this.mw=null;this.Fm=null;this.Ho=null;this.Jg=0;this.ia=0};N.wT.prototype=new N.AM; N.wT.prototype.disable=function(a,h,O,z){this.clear(a)};N.wT.prototype.RN=function(a){return this.$.length!=0}; N.wT.prototype.LR=function(){return this.$.length!=0};N.wT.prototype.Jz=function(a){return this.tP.indexOf(a)!=-1}; N.wT.prototype.KY=function(a,h,O,z){this.tP=[je.Bb,je.$E];var I=this.r8(this.c6,a);if(this.$.length!=0&&(f9.Y8(I,this.$[0])>>2]=~~(.5+C.QC(p[Y],p[Y+1],p[Y+2])*(p[Y+3]*(1/255)));this.mw=C.dO.acW(v,_,S); this.Ho=new Uint16Array(v.length)}this.z6(a,I);this.ia=O.S(je.aP)?1:0;this.JL(a)};N.wT.prototype.z6=function(a,h){var O=this.$; this.Zv[O.length]=this.nI.length;if(O.length!=0){C.dO.GW(this.Fm,h.y*a.m+h.x);var z=this.Vn(a,h);z.reverse(); var I=N.wT.a2O(a,z);this.nI=this.nI.concat(I)}O.push(h);this.aAJ(a)};N.wT.prototype.aAJ=function(a){var h=this.$[this.$.length-1],O=h.y*a.m+h.x; this.Fm=C.dO.a0S(this.mw.FN,this.mw.mk,O);this.Ho.fill(0)};N.wT.prototype.r8=function(a,h){return new f9(Math.floor(Math.max(0,Math.min(h.m-1,a.x))),Math.floor(Math.max(0,Math.min(h.e-1,a.y))))}; N.wT.prototype.clear=function(a){this.nI=[];this.$=[];this.Zv=[];this.mw=null;this.Fm=null;this.Ho=null; if(a!=null){a.N.ud=null;a.N.$B=[];a.GY=!0}this.tP=[]};N.wT.prototype.m5=function(a,h,O,z){var I=this.$,_=I.length; if(_==0)return;var S=this.Lt(this.r8(this.vh,a),a),v=this.Vn(a,S);for(var Y=0;Y30&&f9.Y8(W,I[_-1])>20){this.z6(a,W);return}this.Ho[p]++}if(this.ia==1&&z.HI)this.z6(a,S); this.JL(a)};N.wT.prototype.JL=function(a){var h=this.$;if(h.length!=0){var O=this.Lt(this.r8(this.vh,a),a),z=this.Vn(a,O); z.reverse();var I=N.wT.a2O(a,z),_=this.nI.concat(I),S=a.N.ud={j:_,G:["M"]};for(var Y=2;Y<_.length;Y+=2)S.G.push("L")}a.N.$B=[]; for(var Y=0;Y5e3){console.log(_); throw"e"}}return _};N.wT.a2O=function(a,h){var O=[],z=a.m;for(var Y=0;Y=O||J<0||J>=z)continue; C.dO.GW(this.Fm,J*O+W);if(this.Fm.nR[J*O+W]<_)I.mu(W,J)}return I};N.Gb=function(){N.br.call(this,[10,36],N.HZ,"tools/ruler"); this.xq=null;this.kQ=null;this.LH=null;this.Pr=null;this.Zx=null};N.Gb.prototype=new N.br;N.Gb.prototype.RN=function(a){return a.HI}; N.Gb.prototype.enable=function(a,h,O,z){N.br.prototype.enable.call(this,a,h,z,O);if(a)this.cx(a)};N.Gb.prototype.disable=function(a,h,O,z){if(a)this.Px(a)}; N.Gb.prototype.qd=function(a,h,O,z,I){this.xq=this.LH=null;this.cx(O)};N.Gb.prototype.kO=function(a,h,O,z,I){var _=N.kJ(a,I),S=a.r.u8(I.x,I.y); S.x=Math.round(S.x);S.y=Math.round(S.y);var v=this.xq;this.kQ=v?v.slice(0):null;var p=v&&f9.Y8(S,v[0])<_,W=v&&f9.Y8(S,v[1])<_,J=v&&v[2]&&f9.Y8(S,v[2])<_; if(p||W||J){if(z.S(je.aP)&&v.length==2){if(W){var l=v[0];v[0]=v[1];v[1]=l}v[2]=v[0].clone();this.LH=[2]}else this.LH=[p?0:W?1:2]}else if(v&&N.Gb.a5l(v[0],v[1],S)<_&&Math.min(v[0].x,v[1].x)-5<=S.x&&S.x<=Math.max(v[0].x,v[1].x)+5&&Math.min(v[0].y,v[1].y)-5<=S.y&&S.y<=Math.max(v[0].y,v[1].y)+5){this.LH=[]; this.Zx=[];for(var Y=0;Y1){var p=v.x-this.Pr.x,W=v.y-this.Pr.y;for(var Y=0; Y<_.length;Y++){_[Y]=this.Zx[Y].clone();_[Y].offset(p,W)}}else{_[S[0]].mu(v.x,v.y);if(z.S(je.T3)){_[S[0]]=N.BC.QZ(_[1-S[0]],_[S[0]])}}this.cx(a); this.oE(h,M.E.Z,{d:M.w.E9,f:this.id,a2D:_[0],yr:_[1],xs:_[2],Pk:a.Pk,arZ:a.m});a.r.y9=C.K.o6([_[0].x,_[0].y,_[1].x,_[1].y]); console.log(a.r.y9)};N.Gb.prototype.LL=function(a,h,O,z,I,_){this.LH=null;if(_){this.xq=this.kQ.slice(0); this.cx(a)}};N.Gb.prototype.oE=function(a,h,O){var z=new a9(h,!0);z.data=O;a.c(z)};N.Gb.prototype.cx=function(a){var h=this.xq; if(h==null)this.Px(a);else{var O=[h[1].x,h[1].y,h[0].x,h[0].y],z=["M","L"];if(h.length>2){O.push(h[2].x,h[2].y); z.push("L")}a.N.ud={G:z,j:O};a.N.$B=O}a.GY=!0};N.Gb.prototype.Px=function(a){a.N.ud=null;a.N.$B=[]}; N.Gb.a5l=function(a,h,O){var z=h.x-a.x,I=h.y-a.y,_=Math.abs(I*O.x-z*O.y+h.x*a.y-h.y*a.x),S=Math.sqrt(z*z+I*I); return S==0?0:_/S};N.vi=function(){N.yP.call(this,[10,19],N.TA,"tools/sharpen");this.ml="copy"};N.vi.prototype=new N.yP; N.vi.prototype.kO=function(a,h,O,z,I){var _=this.DD.pdetail?ii.CJ:ii.TA;if(z.S(je.aP))_=ii.YF;this.Z7(a,O,z,I,this.DD.strn,_); if(this.pZ==null)return;this.t_(a)};N.vi.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.J5=function(){N.yP.call(this,[10,24],N.VM,"tools/shbrush"); this.ml="draw";this.DD.opacity=.5};N.J5.prototype=new N.yP;N.J5.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,1); if(this.pZ==null)return;this.Oq(a);this.t_(a)};N.J5.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O); if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.J5.prototype.LL=function(a,h,O,z,I){if(this.pZ==null)return; this.Mb(a,"sheal",this.pZ.iB(),this.pZ.Y_(),this.pZ.IQ(),null);this.Y(a,this.pZ.IQ());N.yP.prototype.LL.call(this,a,h,O,z,I)}; N.XN=function(){N.yP.call(this,[10,20],N.mR,"tools/smudge");this.ml="copy"};N.XN.prototype=new N.yP; N.XN.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.strn,ii.mR);if(this.pZ==null)return;this.t_(a)}; N.XN.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I);if(this.pZ==null)return; if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.yH=function(){N.yP.call(this,[10,23],N.DI,"tools/sponge"); this.ml="sponge"};N.yH.prototype=new N.yP;N.yH.prototype.kO=function(a,h,O,z,I){this.Z7(a,O,z,I,this.DD.flow); if(this.pZ==null)return;this.t_(a)};N.yH.prototype.CU=function(a,h,O,z,I){this.uM(a,h,O);if(this.KR)this.Ad(a,O,I); if(this.pZ==null)return;if(!I.HI)return;this.Ka(a,O,z,I);this.t_(a)};N.rE=function(){N.br.call(this,[10,17],N.mO,"tools/zoom"); this.Mo=!1;this.P7=!0;this.um=!1;this.Bw=0;this.n8=null;this.M$=null;this.TZ=0;this.zd=null;this.a6_=0; this.Pj=new hh([{name:[8,0],e5:"Ctrl + +"},{name:[8,1],e5:"Ctrl + -",PO:!0},{name:[20,3],e5:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],e5:"Ctrl + 1"}],[{M:M.E.v,f:N.mO,C:{d:"zoom",P7:!0}},{M:M.E.v,f:N.mO,C:{d:"zoom",P7:!1}},{M:M.E.v,f:N.mO,C:{d:"adapt",b:"fitscr"}},{M:M.E.v,f:N.mO,C:{d:"adapt",b:"pixel"}}])}; N.rE.prototype=new N.br;N.rE.prototype.v$=function(a,h,O,z,I){var _=this.Pj;_.t();_.parent=h;_.update(a,O); var S=new a9(M.E.Z,!0);S.data={d:M.w.GN,R_:_,x:I.A3+2,y:I.fa+1};h.c(S)};N.rE.prototype.enable=function(a,h,O,z){this.Eh(h,z); if(a&&Date.now()-this.Bw<300)this.qd({d:"adapt",b:"pixel"},h,a,z,O);this.Bw=Date.now()};N.rE.prototype.kO=function(a,h,O,z,I){this.M$=new f9(I.x,I.y); this.TZ=a.r.O;this.zd=a.r.z.clone()};N.rE.prototype.CU=function(a,h,O,z,I){if(this.M$==null)return;var _=Math.exp(Math.log(this.TZ)+(I.x-this.M$.x)/64); _=Math.max(.02,Math.min(N.rE._4[0],_));a.r.O=this.TZ;a.r.z=this.zd.clone();this.qd({d:"zoom",O:_,An:this.M$,um:this.um},h,a,z,O)}; N.rE.prototype.LL=function(a,h,O,z,I){if(f9.Y8(this.M$,I)<4){var _=this.acx(z);this.qd({d:"zoom",P7:_,An:I,um:this.um},h,a,z,O)}this.M$=null}; N.rE._4=[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]; N.rE.Lb=function(a,h,O,z){var I=1;while(a*I*1/2>O||h*I*1/2>z)I*=1/2;if(a*I*2/3>O||h*I*2/3>z)I*=1/2;else if(a*I>O||h*I>z)I*=2/3; return I};N.rE.a8C=function(a,h){var O=N.rE.agp(a);if(h&&O==0)return a;if(!h&&O==N.rE._4.length-1)return a; return N.rE._4[h?O-1:O+1]};N.rE.agp=function(a){var h=0;while(N.rE._4[h]>a)h++;return h};N.rE.G8=function(a,h,O,z){var I=a.NS; if(z==0||z==null){z=N.rE.a8C(a.O,O);if(z==a.O)return}var _=a.u8(h.x,h.y);_.x=Math.max(0,Math.min(I.m,_.x)); _.y=Math.max(0,Math.min(I.e,_.y));if(!1){}else{var S=a.zu(),v=a.O/z;S.translate(-_.x,-_.y);S.scale(v,v); S.translate(_.x,_.y);a.ajK(S)}};N.rE.prototype.qd=function(a,h,O,z,I){if(a.d=="pzoom"){if(typeof a.b=="string")return; a={d:"zoom",O:a.b/100}}var _=0,S=!1,v=null;if(a.d=="adapt"){var p=0;if(a.b=="pixel")p=1;if(a.b=="fitscr"){var p=0,W=O.r.zJ.m,J=O.r.zJ.e,l=new jV(0,0,O.m,O.e),y=C.K.hD(l).j,R=new iE; R.rotate(O.r.Rj);C.K.i(y,R,y);var g=C.K.rq(y),E=I.dq?C.K0.jZ+4:8;p=Math.min((W-E*2)/g.m,(J-E*2)/g.e); O.r.z.mu(0,0)}v=new f9(Math.round(O.r.zJ.m/2),Math.round(O.r.zJ.e/2));_=p;N.rE.G8(O.r,v,S,_);O.S2=!0}if(a.d.startsWith("multi")){function t(q){var s=q[0].x-q[1].x,K=q[0].y-q[1].y; return Math.sqrt(s*s+K*K)}function U(q){return new f9((q[0].x+q[1].x)/2,(q[0].y+q[1].y)/2)}var o=a.zZ,F=U(o); if(a.d=="multidown"){this.n8=[o,O.r.O,O.r.u8(F.x,F.y)]}else{var $=N.rE._4;_=this.n8[1]*t(o)/t(this.n8[0]); _=Math.max($[$.length-1],Math.min($[0],_));if(_!=O.r.O)N.rE.G8(O.r,F,S,_);var Z=this.n8[2],H=O.r.CM(Z.x,Z.y),Q=O.r.z; Q.x=Math.round(Q.x+F.x-H.x);Q.y=Math.round(Q.y+F.y-H.y);O.S2=!0}}if(a.d=="scroll"){v=a.An;var $=N.rE._4,T=a.bD.y,D=1+Math.abs(T)*8e-4*(a.aq3?10:1); if(T>0)D=1/D;_=O.r.O*D;N.rE.G8(O.r,v,S,Math.min($[0],Math.max($[$.length-1],_)));O.S2=!0}if(a.d=="zoom"){var q=a.um?h.V4:[O]; for(var Y=0;Y>>16&255,Q:a>>>8&255,J:a>>>0&255}); this.tv.c(h)}};N.I_.prototype.qd=function(a,h,O,z,I){this.tv=h;if(a.d=="newfill"){if(a.qw==0){var _=new a9(M.E.Z,!0); _.data={d:M.w.Kv,tl:"colorpicker",Co:I.y6,RE:this.adW.bind(this)};h.c(_)}}else if(a.d=="smplp"){if(O==null)return; var S=O.sC(),v=S[0],p=S[1];if(p.length==0){alert("No paths selected");return}var W=v[p[0]];if(W.add.vmsk.g.length<=0){alert("No paths selected"); return}if(this.TH==null){this.TH=W.add.vmsk.clone();this._n=JSON.stringify(W.add.vogk);this.aY=W;this.xJ=O}var _=new a9(M.E.Z,!0); _.data={d:M.w.Kv,tl:"simplifypath",DW:100,$g:this.a9S.bind(this)};h.c(_)}else if(a.d=="pathedit"){var J=a._S,l="",R=O.wO.slice(0),g=O.wV.slice(0),E=O.wO.slice(0),t=O.wV.slice(0); if(J=="rnm"){var U=-1-a.y$,o=R[U],F=h9.Jm(a.name,o.add);if(U!=0)E[U]=F;else{t=[E.length];E.push(F);E[0]=h9.Jm("Work Path")}l="Rename"}else if(J=="new"){var F=h9.Jm("Path "+R.length); if(a.alH){var S=O.sC(),v=S[0],p=S[1],$=v[p[0]];F.add.vmsk=$.add.vmsk.clone();F.add.vogk=JSON.parse(JSON.stringify($.add.vogk)); if($.y$==-1){var Z=E[t[0]]=h9.Jm("Path "+R.length);Z.name=$.name;Z.y$=$.y$}}E.push(F);t=[E.length-1]; l="New"}else if(J=="del"){if(t.length==0)return;t.sort(function(u,f){return u-f});if(t[0]==0){E[0]=h9.Jm(R[0].name); t=t.slice(1)}var H=0;while(t.length!=0){E.splice(t[0]-H,1);t=t.slice(1);H++}l="Delete"}else if(J=="fromsel"){var W=E[0]=h9.Jm("Work Path"); t=[0];if(O.H==null)return;var Q=O.H.channel.slice(0);for(var Y=0;Y128?2:1;var T=O.H.rect.clone(); T.hP(1,1);var D=C.P(T.R());C.U7(Q,O.H.rect,D,T);var q=dA.G6(D,T.m,T.e,Math.round(T.R()*5e-4)),v=dA.sC(q),x=new iE(1,0,0,1,-1+O.H.rect.x,-1+O.H.rect.y); for(var Y=0;Y=b){w.g.splice(Y,1);Y--}w.Dc=[];s="Delete Anchors"}else{if(w.g.length==0)return; var H=0;for(var Y=0;Y>8&255)<<8|(O>>16&255)<<0); C.yw(_.channel,S,3);var v=new a9(M.E.v,!0);v.f=N.ZU;v.data={d:"draw",hL:{buffer:S,rect:_.rect.clone()},XL:this.name}; z.c(v)};N.I_.Z4=function(a,h){var O=C.p.azG(a.$,a.g),z=[];for(var Y=0;Y2||p==0&&v!=0&&U!=-1&&E[t[U]].y$>=0){R[2].ea=[1,2,3,0][v-1]; var o=E[t.pop()],F=o.add.vmsk,$=o.add.vogk,Z=F.clone(),H=F.clone(),Q=JSON.stringify($);H.$=H.$.concat(R.slice(2)); H.g=[C.p.gV(H.$)-1];var T=C.v2.s4(y[1]);$.push(T?T:C.v2.aT());this.eT(a,o.y$,H,$);this.Ti(a,this.name,o.y$,Z,H,null,Q,JSON.stringify($))}else if(p==0){this.adg(a,h,O,y)}else if(p==2){N.I_.adV(R,this.DD.anta,O.y6,h)}}this.kH=null; a.N.ud=null;a.N.zR=null;a.N.W6=[];a.r.y9=null;a.GY=!0;this.Xr.LL();this.SZ(h,O)};N._W.prototype.EM=function(a,h,O,z,I){for(var O in a)this.DD[O]=a[O]}; N._W.mQ=function(a,h,O,z,I){var _=a.x,S=a.y,v=h.x,p=h.y;if(I&&I.Ii==2){if(z){v=Math.round(v);p=Math.round(p)}_=v-I.x; S=p-I.y}else{var W=0;if(I&&I.Ii==1)W=I.y/I.x;else if(O&&O.S(je.T3))W=1;if(W!=0){if(z){if(__?_+y:_-y;p=p>S?S+y*W:S-y*W}if(O&&O.S(je.aP)){_-=v-_;S-=p-S}}var a=new f9(_,S),h=new f9(v,p); if(z)N._W.aBu(a,h);return[a,h]};N._W.aBu=function(a,h){if(a.x>h.x){var O=a.x;a.x=h.x;h.x=O}if(a.y>h.y){var O=a.y; a.y=h.y;h.y=O}a.x=Math.floor(a.x);a.y=Math.floor(a.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};N._W.aag=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; N._W.XQ=function(a,h){var O=N._W.aag(),z=O.Usng.v.Type;if(h==null){z.v=JSON.parse(JSON.stringify(it.B$[a])); z.v.classID=["solidColorLayer","gradientLayer","patternLayer"][a]}else N.Ib.TY(h,z.v,a);return{Kn:"make",DE:O}}; N._W.acN=function(a,h){var O=h.U9,z=JSON.parse(JSON.stringify(h.P_));z.fillEnabled.v=O.pN!=0;var I=N._W.XQ(Math.max(0,O.pN-1),O.wk); I.DE.Usng.v.Shp=a;I.DE.Usng.v.strokeStyle={t:"Objc",v:z};return I};N.a$=function(a){N.I_.call(this,a==0?[10,29]:[10,51],a==0?N.bd:N.aek,a==0?"tools/pen":"tools/cpen"); this.ia=a;this.Dg=null;this.TH=null;this._n=null;this.aiw=0;this.$N=null;this.ol=!1;this.$z=!1;this.Fg=!1; this.OI=!1;this.Bw=0};N.a$.prototype=new N.I_;N.a$.prototype.RN=function(a){return this.TH!=null};N.a$.prototype.QG=function(a,h,O,z){if(!z.S(je.aP))this.Fg=!1; if(this.ia==1&&(z.S(je.Bb)||z.S(je.$E))&&this.Jz(je.Bb,a)){this.qd({d:"remove",YS:!0},h,a,z,O);return}N.I_.prototype.QG.call(this,a,h,O,z)}; N.a$.prototype.kO=function(a,h,O,z,I){this.Dg=I;this.ao5(h,O);var _=a.r.u8(I.x,I.y),E,t;_.x=Math.round(_.x); _.y=Math.round(_.y);var S=N.Ar.dn(a,_,O),v=O.lH,p=this.aiw;if(v==2)v=0;var W=a.sC(v==1),J=W[0],l=W[1],y=J[l.pop()],R=y?y.add.vmsk:null; if(v==0&&p!=0&&y&&y.y$>=0)v=1;var g=N.kJ(a,I);if(R)E=C.p.FJ(R.$,_,!0,g);var U=z.S(je.aP);if(v==0&&(R==null||R.Dc.length==0&&E.y$==-1)){var o=new a9(M.E.go,!0),F=C.v2.$J("customShape",[0,0,1,1],null,null,null,"--"); o.data=N._W.acN(F,O);h.c(o);this.OI=!0;W=a.sC(!0);J=W[0];l=W[1];y=J[l.pop()];R=y.add.vmsk;R.$=R.$.slice(0,2)}var $=y.add.vogk; this.TH=R.clone();this._n=JSON.stringify($);var Z=R.$,H=C.p.gV(Z);t=C.p.ZG(R.$,new jV(_.x-g,_.y-g,g*2,g*2),R.Dc); E=C.p.FJ(R.$,_,!0,g);var Q=t[0].length+t[1].length+t[2].length;if(E.y$!=-1&&t[0].length==0){var T=C.p.sw(Z,E.y$),D=Z[T].length; while(D<=E.G0){E.G0-=D;T+=D+1}var q={type:4,x5:S.clone(),L:S.clone(),wB:S.clone()},x=T+2+E.G0,i=T+1+(1+E.G0)%D,j=Z[x-1],u=Z[i]; if(!j.L.gC(j.wB)||!u.x5.gC(u.L)){var s=C.K.aCS(j.L,j.wB,u.x5,u.L,E.yf);j.wB=s[0];q.x5=s[1];q.L=s[2]; q.wB=s[3];u.x5=s[4]}Z.splice(x,0,q);Z[T].length++;R.Dc=[x];if(this.ia==1){q.x5.x+=2;this.kk(R)}}else if(Q!=0&&U){var K=0; for(var Y=0;Y<3;Y++)if(t[Y].length!=0){K=t[Y][0];this.$z=Y==1;break}if(t[0].length!=0){var d=R.$.length-1,G=R.$[K]; G.wB=G.L.clone();var w=G.type>=3?3:0;if(K!=d){G.x5=G.L.clone();G.type=w+1;this.Fg=!0}else G.type=w+2}R.Dc=[K]}else if(t[0].length==1&&Z[t[0][0]-1]&&(Z[t[0][0]-1].L!=null||Z[t[0][0]-1].type==0||Z[t[0][0]-1].length==1)){var K=t[0][0]; if(this.ia==1){var V=Z[K],m=V.L,X=Math.abs(C.K.za(V.x5.x,V.x5.y,m.x,m.y,V.wB.x,V.wB.y));if(X>.01){V.x5=m.clone(); V.wB=m.clone()}if(Date.now()-this.Bw<300){var B=V.x5.gC(m)&&V.wB.gC(m);if(B)V.wB.offset(2,2);else{V.x5=m.clone(); V.wB=m.clone()}this.Bw=0}else this.Bw=Date.now();R.Dc=[K];this.kk(R)}else{var T=C.p.sw(Z,C.p.lZ(Z,K)),F=Z[T],r=T+F.length; if(K!=r||F.type==0){Z[T].length--;Z.splice(K,1);r--;if(F.length==0){Z.splice(T,1);r=-1}}if(r!=-1)R.Dc=[r]; else R.Dc=[]}}else{var b=0;if(R.Dc.length!=1){R.g=[H];Z.push({type:3,length:1,ea:[1,2,3,0][Math.max(0,p-1)],sZ:0,bq:0,l3:0}); b=Z.length;$.push(C.v2.aT())}else{var V=R.Dc[0],f=C.p.lZ(Z,V),T=C.p.sw(Z,f);V=T+Z[T].length;if(f9.Y8(_,Z[T+1].L)0}else{var t=this.qz.clone(),U=t.x,o=t.y;t.offset(_.x-this.QE.x,_.y-this.QE.y); t.x=Math.round(t.x);t.y=Math.round(t.y);var F=N.Ar.rt(a,t,O),$=new iE(1,0,0,1,t.x-U+F[0],t.y-o+F[1]); C.p.Gv(v.$,$,v.g);C.v2.i(p,C.a.k6($),v.g);N.Ar.eH(a,t,F)}this.eT(a,S.y$,v,p)}else{var Z=this.QE;a.N.ud=C.K.hD(new jV(Z.x,Z.y,_.x-Z.x,_.y-Z.y)); a.GY=!0}};N.IJ.prototype.LL=function(a,h,O,z,I){if(this.QE==null)return;var _=a.r.u8(I.x,I.y),S=this.aY,v=S?S.add.vmsk:null; if(this.eJ){var p=JSON.stringify(S.add.vogk);if(!this.QE.gC(_))this.Ti(a,"Move Paths",S.y$,this.TH,v,null,this._n,p); if(a!=null&&a.N.zR){a.N.zR=null;a.GY=!0}}else{if(v){var W=this.QE,J=new jV(W.x,W.y,_.x-W.x,_.y-W.y),l=C.p.aB1(v.$,J); if(z.S(je.T3)){for(var Y=0;YW+J)_[R]+=l}this.$k(z,I);z.Dc=[]}this.eT(this.xJ,this.aY.y$,z,I); if(a=="cancel")this.Px()};N.nA.prototype.disable=function(a,h,O,z){this.zy(a)};N.nA.prototype.kO=function(a,h,O,z,I){this.zy(a); var _=a.r.u8(I.x,I.y),l,y,R;this.BZ=_.clone();var S=a.sC(),v=S[0],p=S[1];if(p.length==0)return;var W=N.kJ(a,I),J=new jV(_.x-W,_.y-W,W*2,W*2); for(var g=0;g2)z.push(-1-a.wV[Y]);var I=[],_=a.r.U; if(_[0]+_[1]+_[2]==3)if(O!=null||z.length==0||a.V_!=null&&a.V_.length!=0){if(a.g.length==1){var S=a.B[a.g[0]]; if(S.dH()&&S.f_)I=[a.g[0]]}if(I.length==0)I=a.Q_(h,O,null,!0)}I=I.concat(z);for(var Y=0;Y=0&&!_.rect.A2()){this.dR=1;this.ap=a.H; this.C2=_.pv;this._y=!1;if(!_.XA(a,a.H)){this._y=!0;_.JF(a,a.H,!1)}this.yC={Jq:_.pv.Yk,Yh:_.pv._z}}else{this.dR=0; this.rT=N.kq.Yu(a,this.B,null);for(var Y=0;Y=0)O=a.H.rect.clone();else for(var Y=0;Y0&&_.add.artb)z=z.wq(_.jg())}return!z.A2()?z:O};N.kq.prototype.oE=function(a,h,O,z){var I=new a9(h,!0); I.data=O;if(z)I.f=z;a.c(I)};N.kq.Yu=function(a,h,O){var z=[];for(var Y=0;Y=0){_=a.B[I];S=_.w_(a,O,!0)}else if(I>-1e3){_=a.wO[-1-I];S=[2]}else{z.push([null,null,null,null,null,null,null,a.qC[-1e3-I].clone()]); continue}var v=[],p=S.indexOf(0)!=-1;if(p){var W={cW:_.add.SoLd?null:[_.buffer.slice(0),_.rect.clone()]}; v.push(W);if(_.jn()){var J=_.iP(a);W.a9o=J.buffer.slice(0);W.adT=J.rect.clone()}}else v.push(null);if(S.indexOf(1)!=-1)v.push(_.zU().clone()); else v.push(null);if(S.indexOf(2)!=-1)v.push({wa:_.add.vmsk.clone(),gD:_.add.vstk?JSON.parse(JSON.stringify(_.add.vstk)):null,wk:_.add.vstk?it.jl(a.B[I].add):null,ei:_.add.vstl?JSON.stringify(_.add.vstl):null,v2:_.add.vogk?JSON.parse(JSON.stringify(_.add.vogk)):null}); else v.push(null);if(_.add.TySh&&p){iv.mi(_.add.TySh);v.push(_.add.TySh.i.clone())}else v.push(null); if(_.add.SoLd&&p)v.push(JSON.parse(JSON.stringify(_.add.SoLd)));else v.push(null);if(S.indexOf(3)!=-1)v.push(_.iP(a).F.clone()); else v.push(null);if(_.add.lmfx)v.push(JSON.stringify(_.add.lmfx));else v.push(null);z.push(v)}return z}; N.kq.h5=function(a,h,O){for(var Y=0;Y1; if(q)D=!1;var x=D?T.g:null,i=q?T.Dc:null;if(Q){var j=C.FZ.Cd(S);C.a.i(l,j[3]);C.p.agd(T.$,j,x,i)}else C.p.afK(T.$,l,x,i); if(E.add.vstk&&v){E.add.vstk.strokeStyleLineWidth.v.val=t[2].gD.strokeStyleLineWidth.v.val*R;var u=t[2].wk; if(u&&u.pN==3){u=JSON.parse(JSON.stringify(u));var s=u.wk.phase.v;u.wk.Scl.v.val=Math.round(u.wk.Scl.v.val*R); s.Hrzn.v=Math.round(s.Hrzn.v*R);s.Vrtc.v=Math.round(s.Vrtc.v*R);it.jE(E.add,u)}}if(E.add.vogk){E.add.vogk=JSON.parse(JSON.stringify(t[2].v2)); if(Q||q)C.v2.a0Q(E.add.vogk);else C.v2.i(E.add.vogk,l,O.length>1?[]:T.g,v)}if(E.add.vstl){var K=E.add.vstl=JSON.parse(t[2].ei); for(var d=0;d<2;d++){var G=d==0?K.ly:K.YW;if(G==null||G[3]==null)continue;var w=G[3],V=new iE(w[0],w[1],w[2],w[3],w[4],w[5]); V.concat(y);G[3]=[V.V,V.J,V.UU,V.aH,V.EN,V.kh]}}T._o*=R;var m=new iE;m.rotate(T.Fi);m.concat(y);T.Fi=Math.atan2(-m.J,m.V); E.add.vmsk=T;if(E.add.vogk)C.v2.n$(E.add.vogk,E.add.vmsk)}if(t[3]){var V=t[3].clone();V.concat(y);E.add.TySh.i=V; iv.Lc(E.add.TySh);hU.gI(E,h.kZ)}if(t[4]){var X=E.add.SoLd,B=N.kq.sv(t[4].nonAffineTransform);C.a.i(l,B); var r=C.K.o6(B);if(ho.bb(B)){if(S){var b=C.K.rq(C.FZ.Cd(t[4].quiltWarp.v)[3]),H=C.a.sq(B,b),f=C.K.rq(C.FZ.Cd(S)[3]); B=[f.x,f.y,f.x+f.m,f.y,f.x+f.m,f.y+f.e,f.x,f.y+f.e];C.a.i(H,B);X.quiltWarp.v=S}var A=C.a.sq(B),L=B;if(!C.a.GA(A)){A[6]=A[7]=0; L=[0,0,1,0,1,1,0,1];C.a.i(A,L)}X.Trnf=N.kq.Cs(L);X.nonAffineTransform=N.kq.Cs(B);if(X.filterFX)X.filterFX=JSON.parse(JSON.stringify(t[4].filterFX)); N.kq.anu(X,y);E.hI(a,I==0,h.kZ)}}if(t[5])N.kq.kP(a,t[5],E.iP(a).F,I,l,S);if(t[7])N.kq.kP(a,t[7],E,I,l,S); if(0<=g){if(!W)E.m7();E.FY(a);E.Y()}}a.Y()};N.kq.Y1=function(a,h){var O=h.La(),z=0;C.lM(a);var I=C.wb(a,h,.3,4); z=I[0];h=I[1];var _=a[z],S=a[z+1],v=S.m,p=S.e,W=C.K.hD(S).j;C.K.i(W,h,W);var J=C.K.o6(W),l=C.P(J.R()),y=J.x,R=J.y,g=J.m,E=J.e,t=h.clone(); t.Mo();var U=t.t0(new f9(0,0)),o=t.t0(new f9(1,0)),F=o.x-U.x,$=o.y-U.y;for(var Z=0;Z4e6)l=g>8e6?2.2:1.2;var E=C.wb(a,y,l,16);J=E[0]; O=C.a.k6(E[1])}var t=a[J],R=a[J+1],U=C.a.DF(O,C.a.k6(new iE(R.m,0,0,R.e,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; C.a.i(U,o);p.rect=C.K.o6(o);if(S)p.rect=p.rect.Fq(S);if(v){while((p.rect.m&3)!=0)p.rect.m++;while((p.rect.e&3)!=0)p.rect.e++}if(!ho.bb(o)||p.rect.m>1e5||p.rect.e>1e5||p.rect.R()>3e4*3e4)return null; var F=p.rect.R()*4;if(I&&I.byteLength>=F&&F>=I.byteLength>>2){p.buffer=new Uint8Array(I)}else{p.buffer=C.P(F)}C.a.drawImage(U,t,R.m,R.e,p.buffer,p.rect,h==0,_,v); if(h==2&&p.buffer){var $=p.rect.m,Z=p.rect.e,H;H=[0,-1,0,-1,16,-1,0,-1,0];H=C.JJ.LU(H);var Q=p.buffer.slice(0); C.JJ.O0(Q,p.buffer,$,Z,H,255,!1,!0)}if(p.buffer)return p};N.kq.kP=function(a,h,O,z,I,_,S){var v=h.rect,p=h.channel; if(S){v=S;p=h.S4(v)}if(h.color==255)C.Mo(p);var W=C.P(v.R()*4);C.yw(p,W,3);var J=N.kq.zj([W,v],z,I,_); if(J){O.rect=J.rect;O.channel=C.P(J.rect.R());C.HR(J.buffer,O.channel,3);O.fX=!0}if(h.color==255){C.Mo(p); if(J)C.Mo(O.channel)}};N.kq.anu=function(a,h){var O=a.filterFX;if(O)O=O.v.filterFXList;if(O)O=O.v;if(O)for(var z=0; z>>1)!=-1)_=a.N.ri;_.push(z.Tf[I],z.Tf[I+1])}if(this.kF[3])C.K.concat(a.N.ud,C.K.auJ(z.Fa,z.S1))}a.GY=!0}; N.Q9.Lp=function(a,h,O){var z=a.buffer,I=a.rect,_=a.aab,S=jE.C_("rigidTransform");if(_)for(var Y=0;Y<4; Y++){S["PuX"+Y].v=_[Y*2];S["PuY"+Y].v=_[Y*2+1]}var v=S.puppetShapeList.v,p=C.QO.apK(z,I.m,I.e,h[1],h[2]),W=[]; for(var J=0;J>>1)+o.g[F]); for(var F=0;F=p[2]||p[1]>=p[3]){a.splice(Y,1); Y--;continue}N.ey.H4(a,Y,p)}};N.ey.iZ=function(a,h){var O=a.a1;for(var Y=0;Y1e6&&z!=!0,v=new a9(M.E.Z,!0);v.data={d:M.w.O6,Qv:S};if(_)O.c(v);var p=function(){var W=N.$Q.ahN(a); for(var J in W)h[J]=W[J];var v=new a9(M.E.Z,!0);v.data={d:M.w.RF,Qv:S};if(_)O.c(v)};if(z)p();else setTimeout(p,30)}}; N.$Q.Gt=function(a){var h=a.g[0],O=a.B[h],z=O.rect,I=z.m,_=z.e,S=I*_,v=O.buffer;return[h,z.x,z.y,I,_,v[0],v[1],v[2],v[3]].join(",")}; N.$Q.ahN=function(a){var h=a.g[0],O=a.B[h],z=O.rect,I=z.m,_=z.e,S=I*_,v=O.buffer,p=Date.now(),W=C.P(S); W.fill(128);var J=C.ef.m6(v,I,_);console.log(Date.now()-p);var l={key:N.$Q.Gt(a),Bt:v,rect:z.clone(),HH:I,Qj:_,hm:12,Wu:W,Kc:J,H:C.P(S),ed:null,EI:null,cf:null}; N.$Q.AZ(l,null,a);return l};N.$Q.AZ=function(a,h,O){var z=a.HH,I=a.Qj,_=0,S=0,v=Date.now(),p=a.ed!=null&&C.ef.Sa(a.ed.S1,a.ed.Ua,a.Wu)==-1; _=Date.now()-v;v=Date.now();if(!p){var W=C.ef.Sa(a.Kc.S1,a.Kc.Ua,a.Wu),J=0;while(W!=-1){var l=[],y=[],R=a.Kc.S1; for(var g=0;g=10){console.log("too many subdivisions"); break}}a.ed=C.ef.nJ(a.Kc,z,I,a.Wu,a.hm);a.EI=C.ef.aq1(a.Bt,z,I,a.ed.S1,a.ed.Ua);a.cf=[a.EI[0].slice(0),[]]; S=Date.now()-v;v=Date.now()}var v=Date.now();if(h){a.cf[0].set(a.EI[0]);var F=a.EI[1],$=a.cf[1];for(var Z=0; Z50){this.lk={};var v=["artboardBackgroundType","Clr"]; for(var Y=0;Y20)this.rD(a,R,h);a.N.ud=null;a.GY=!0;this.Bz=null;a.N.W6=[]}};N.X_.prototype.TN=function(a,h,O,z){var I=this.Bz,_=N.Ar.dn(a,h,z),S=N._W.mQ(I,_,O,!0); I=S[0];_=S[1];return C.K.o6([I.x,I.y,_.x,_.y])};function ho(a,h,O,z,I,_,S,v){this.kQ=null;this.xq=a?a.slice(0):null; this.b1=1;this.nX=4;this.vh=null;this.BL=null;this.vM=null;this.SC=-1;this.Xa=null;this.acJ=!1;this.a3a=[]; for(var Y=0;Y<8;Y++)this.a3a.push(hu.a3k(0,PIMG.rotate,-.5,-.5,-45-Y*45));this.ag3=h;this.a15=O;this.apD=z; this.amZ=I;this.u4=_;this.Xw=S;this.art=v==null?1:v}ho.prototype.arR=function(){return this.SC!=-1}; ho.prototype.Dj=function(){return this.xq.slice(0)};ho.prototype.d4=function(a){this.xq=a};ho.prototype.aiv=function(){return this.Wp(this.xq)}; ho.prototype.az1=function(){return this.nX};ho.prototype.acz=function(a){this.nX=a};ho.prototype.Ul=function(a){if(a==null)a=this.xq; if(this.nX==9)return this.vh;else return this.Wp(a)[this.nX]};ho.prototype.a2B=function(a){if(this.nX==9)this.vh=a.clone(); else{var h=this.Ul(),O=new iE(1,0,0,1,a.x-h.x,a.y-h.y);C.K.i(this.xq,O,this.xq)}};ho.prototype.Je=function(a){this.b1=a}; ho.prototype.fu=function(a,h,O,z,I){var _=this.kl(null,a,h,z),S;if(_==9)return"default";if(_==10){if(O)return null; return!this.ag3?"move":null}if(_==-1||_==4)return null;if(_==11){var v=this.Ul().dQ(a);if(I==null)I=Math.atan2(v.y,v.x); S=90-I*180/Math.PI;var p=Math.round(8*(S/360));p=(p+8)%8;return this.a3a[p]}else{var W=this.l9(a,this.xq); S=[135,90,45,180,0,0,225,270,315][_]*Math.PI/180;var J=C.a.sq(this.xq);return ho.axn(J[0],J[3],S)}}; ho.axn=function(a,h,O){var z=Math.atan2(-h,a);if(O)z+=O;var I="ew nesw ns nwse ew nesw ns nwse".split(" "),_=Math.round(8*(z/(2*Math.PI))); _=(_+8)%8;return I[_]+"-resize"};ho.prototype.l9=function(a,h){var O=C.a.Mo(C.a.sq(h)),z=new Float64Array(2); C.a.Wv(a.x,a.y,O,z);return new f9(z[0],z[1])};ho.prototype.pX=function(a){var h=this.l9(a,this.xq);return 0<=h.x&&h.x<=1&&0<=h.y&&h.y<=1}; ho.prototype.kO=function(a,h,O,z,I,_,S,v){this.acJ=_;this.Xa=z;var p=a.r.O,W;if(this.xq==null)z=N.Ar.dn(a,z,h); this.vM=z.clone();if(this.xq==null){if(v==null)v=0;var J=new iE;J.rotate(v);var l=J.t0(new f9(1,1)); this.vM.offset(l.x,l.y);var y=I==null?1:1/I,R=this.xq=[0,0,1,0,1,y,0,y];J.translate(z.x,z.y);C.K.i(this.xq,J,this.xq); W=8}else{W=this.kl(O,z,p,S);if(0<=W&&W<=8)this.vM=this.Wp(this.xq)[W];if(W==9){this.nX=9;this.vh=z.clone()}}this.kQ=this.xq.slice(0); this.SC=W;this.ZN(a,h);this.BL=this.Ul();return W!=-1};ho.prototype.att=function(a,h,O,z){return this.kl(a,h,O.r.O,z)}; ho.prototype.kl=function(a,h,O,z){var I=-1,_=this.Wp(),S=[0,2,6,8,1,3,5,7],v=z?N.kJ({r:{O:O}},z):8*N.Tk()/O,p=f9.Y8(_[0],_[2]),W=f9.Y8(_[0],_[6]),J=this.l9(h,this.xq); J.x*=p;J.y*=W;var l=new jV(0,0,p,W);l.hP(v,v);if(I==-1)if(f9.Y8(this.Ul(),h)=1)c=(R.x-b)/A;if(Math.abs(L)>=1)P=(R.y-f)/L;if(_||this.u4)c=P=(c+P)/2;var F=new iE;F.translate(-b,-f); F.scale(c,P);F.translate(b,f);q=x.slice(0);C.K.i(q,F,q)}else{if(this.abb()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var kE=[0,1,2,5,8,7,6,3],gK=kE[(kE.indexOf(J)+4)%8],kD=[]; for(var Y=0;Y<3;Y++)for(var j=0;j<3;j++)kD.push(new f9(j/2,Y/2));var $=this.BL,e$=this.l9(R,x),h0=this.l9(W,x),jA=S&&(this.nX==4||this.nX==9)?this.l9($,x):kD[gK],fP=new iE,fp=new iE,c=(e$.x-jA.x)/(h0.x-jA.x); if(c==0)c=1e-4;var P=(e$.y-jA.y)/(h0.y-jA.y);if(P==0)P=1e-4;if(this.amZ){c=Math.max(c,0);P=Math.max(P,0)}if(J==0||J==2||J==6||J==8){if(_||this.u4)fP.scale(c,c); else fP.scale(c,P)}if(J==1||J==3||J==5||J==7){var fD=this.u4||_,fE=v&&_;if(J==1||J==7)fP.scale(fD?P:1,fE?1:P); else fP.scale(fE?1:c,fD?c:1);if(this.a15&&v){if(J==1||J==7)fp.UU=(e$.x-jA.x)/(e$.y-jA.y);else fp.J=(e$.y-jA.y)/(e$.x-jA.x)}}var F=new iE; F.translate(-jA.x,-jA.y);F.concat(fP);F.concat(fp);F.translate(jA.x,jA.y);q=[0,0,1,0,1,1,0,1];C.K.i(q,F,q); var V=C.a.sq(x);C.a.i(V,q)}if(ho.bb(q))this.xq=q}this.ZN(a,h);if(g)N.Ar.eH(a,E,g)};ho.amN=function(a,h,O,z,I,_){var S=O-a,v=z-h,p=I-a,W=_-h,J=S*S+v*v,l=p*S+W*v,y=l/J,R=a+y*S,g=h+y*v,E=I-R,t=_-g; return[R,g,Math.sqrt(E*E+t*t)]};ho.prototype.abb=function(){var a=this.xq;return Math.abs(a[1]-a[3])<1e-6&&Math.abs(a[2]-a[4])<1e-6||Math.abs(a[0]-a[2])<1e-6&&Math.abs(a[3]-a[5])<1e-6}; ho.bb=function(a){return C.K.arq(a)||C.K.arq([a[6],a[7],a[4],a[5],a[2],a[3],a[0],a[1]])};ho.prototype.LL=function(a,h,O,z){this.SC=-1; this.Xa=null;a.N.zR=null;a.N.W6=[];a.GY=!0};ho.prototype.QG=function(a,h,O){var z=O.xg(a?a.r.Rj:0);if(z.x||z.y){var I=new iE(1,0,0,1,z.x,z.y); C.K.i(this.xq,I,this.xq);this.ZN(a,h);return!0}return!1};ho.prototype.Wp=function(a){if(a==null)a=this.xq; var h=a[6]-a[0],O=a[7]-a[1],z=a[4]-a[2],I=a[5]-a[3],_=[a[0],a[1],a[2],a[3],a[0]+h/2,a[1]+O/2,a[2]+z/2,a[3]+I/2,a[6],a[7],a[4],a[5]],S=[]; for(var Y=0;Y<3;Y++){var v=Y*4,p=_[v+0],W=_[v+1],J=_[v+2],l=_[v+3];S.push(new f9(p,W));S.push(new f9(p+(J-p)/2,W+(l-W)/2)); S.push(new f9(J,l))}return S};ho.prototype.ZN=function(a,h,O){if(a.N==null)return;if(O==null)O=!1;var z=this.b1,I=this.Wp(),_=I[0],S=I[2],v=I[6],p=I[8],W={G:[],j:[]}; if(z==0)a.N.ud=W;else a.N.qo=W;W.G.push("M","L","L","L","Z");W.j.push(_.x,_.y,S.x,S.y,p.x,p.y,v.x,v.y); var J=this.art;if(J>1){a.N.WA=JSON.parse(JSON.stringify(W));var l=S.dQ(_),y=v.dQ(_),R=p.dQ(S),g=p.dQ(v); for(var Y=1;Y16){var R=this.vC(S,I);if(R[0]==0){var g=Math.floor(I/v),E=I-g*v;if(E>0)J.push(I-1);if(E0)J.push(I-v);if(g16){var J=z==Y||z==Y+1||z==Y-1||z==Y+h||z==Y-h;if(p&&(J||z==Y+2||z==Y-2||z==Y+2*h||z==Y-2*h)){}else if(!p&&J){}else return null}return[1,W]}}; dm.prototype.ZN=function(a,h){var O=C.FZ.Cd(this.FZ),z=O[0],I=O[1],_=O[3],S=a.N.qo={G:[],j:[]},v=a.N.QK=[],p=a.N.PS=[],W=this.SC; for(var J=0;J16?p:v;else{var t=y[1];S.G.push("M","L");S.j.push(R,g,_[2*t],_[2*t+1])}E.push(R,g)}for(var J=0; J+1a.index;Y--)this.Qx(O);if(a.index>O.YU)for(var Y=O.YU;Y1||!O.x8(!1)))_=k.sD; if(_==k.MS){var l=new b5([6,33],this),y=v.dH()?["pass"].concat(aN.Of):aN.Of,R=y[a.Y4],g=a.D!=null?[a.D]:O.g,E=JSON.stringify(g),t=[]; for(var Y=0;Y1){if(a.tY!=0)O.g.splice(P,1)}O.g.sort(function(l,eE){return l-eE}); o.DE.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};L=S}else if(W&&!p&&b>0){_=b==1?k.gi:b==2?k.VR:k.jH; escape=!0}else if((W||a.tY==1)&&O.g.length>0){var kE=Math.min(S,O.g[0]),gK=Math.max(S,O.g[O.g.length-1]); O.g=[];for(var Y=kE;Y<=gK;Y++)if(O.B[Y].add.lsct!=kg._F)O.g.push(Y);o.DE.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; L=S}else{L=S;if(S>=O.B.length)return;var V=O.B[S];if(V&&V.dH()&&a.acl)V.add.lsct=kg.yI;else if(O.g.length==1&&O.g[0]==S&&Math.max(0,b)==V.Xz){c=!0; O.CD=!1}if(!c){O.g=[S];O.qX()}}if(!c){if(L!=null&&L")jB++;this.track({Kn:"delete",DE:{classID:"Dlt",null:gw.t6("Lyr",!0)}}); var fO=new jV(0,0,O.m,O.e),l=new b5([6,31],this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:[jB]}; O.yK(l);this.ct(l.data,O);var bO=N.GL.Ce(O);if(bO){l.data.RC=bO;l.data.n_=fO;N.GL.eZ(O)}}if(_==k.DA){if(!z.S(je.T3))return; var l=new b5("Switch Layer Link",this);l.data={d:_,D:a.D};O.yK(l);this.ct(l.data,O)}if(_==k.Vr){var aV=a.azz?a.azz:O.g,bz=0,iG=!1; if(aV.length==0)return;if(aV.length==1&&O.B[aV[0]].i9==0){alert(dG.get([15,7,5]));return}var cv=[];for(var Y=0; Y0){if(gr.add.lnk2==null)gr.add.lnk2=[]; for(var Y=0;Y7;if(b4=="ebbl"){if(e2.sa||e2.BT){var dx=e2.sa?e2.sa:e2.BT;if(e2.sa)delete e2.sa; else delete e2.BT;if(e2.BT||e2.E7)eM--}else if(e2.E7||e2.ZW){var dx=e2.ZW?e2.ZW:e2.E7;if(e2.ZW){delete e2.ZW; if(e2.E7)eM--}iw=!0}e2=dx}g.kX=e2.VG;g.opacity=Math.round(255*e2.oP);g.buffer=e2.ge;g.rect=e2.WN.clone(); g.rect.offset(h$.x,h$.y);if(b4=="FrFX"){g.buffer=g.buffer.slice(0);C.yw(e2.oe?e2.oe:e2.WQ,g.buffer,3); if(e2.oe){iw=!0;delete e2.oe;if(e2.WQ)eM--}}g.Ef=!iw;g.Nz(V.getName()+"'s "+dG.get(it.names[Y]));b6.splice(iw?i_:bp,0,g); if(iw)bp++}}var l=new b5("Styles to Layers",this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:[bp-1]}; O.yK(l);this.ct(l.data,O)}if(_==k.pc){var a_=O.Q_(),b6=O.B.slice(0),ap=new jV(0,0,O.m,O.e);for(var Y=0; Y=0;Y--)if(eg[Y]>=b6.length)eg.splice(Y,1);var l=new b5([6,40],this);l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:eg}; O.yK(l);this.ct(l.data,O)}if(_==k.BU){var iA=O.g.length,dh,ff;if(iA<2){alert("Select two or more layers."); return}for(var Y=0;Yff.R()){alert("stacking images"); var cJ=[],bu=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&fa!=-1&&gb<10){console.log("separating an open path into a new layer");V=V.clone(); j9=V.add.vmsk;h2=j9.$;var g=h2[fa].length,jC=V.clone();jC.add.lyid=O.kC();j9.$=h2.slice(0,2).concat(h2.slice(fa,fa+g+1)); j9.g=[];V.FY(O);V.Y();var c1=jC.add.vmsk.$;jC.add.vmsk.$=c1.slice(0,fa).concat(c1.slice(fa+g+1,c1.length)); jC.add.vmsk.g=[];jC.FY(O);b6[Y]=V;b6.splice(Y+1,0,jC);for(var eM=0;eMY)bg[eM]++; var jy=bg.indexOf(Y);if(jy!=-1){bg.splice(jy+1,0,Y+1)}}}}if(b6.length!=O.B.length){var l=new b5("Splitting open paths",this); l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:bg};O.yK(l);this.ct(l.data,O)}}if(_==k.jJ){this.qd({d:k.tt},h,O,z,I); var bH=O.g.slice(0),cT=O.B.slice(0),a_=O.Q_();if(a_.length==0)return;O.ad6(a_,!1,a.n5);var l=new b5([6,36,0],this); l.data={d:k.kw,BR:cT,xz:O.B.slice(),ou:bH,Si:O.g.slice(0)};O.yK(l);this.ct(l.data,O)}if(_==k.aCj){var cV=v.add.SoLd; if(cV==null)return;var iO=cV.Idnt.v,c9=O.qe(iO);c9.ug(!1);var c8=c9.gQ[0],jn=c9.gQ[1];if(C.TD(c8)){alert("The smart object contains transparency."); return}var fy=hu.Dv("jpg").r5([[c8.buffer]],jn.m,jn.e,[90]);this.qd({d:k.P3,data:new Uint8Array(fy),f$:"image.jpg"},h,O,z,I); console.log(O.add);return}if(_==k.P3){var ap=a.NS,iO=a.id;if(ap==null)ap=O;if(iO==null)iO=v.add.SoLd.Idnt.v; var ca=ap.qe(iO),dt=ca.clone();dt.raw=a.data;dt.f$=a.f$;var bZ=hu.R2(a.data.buffer);if(bZ=="psd"){dt.wy="8BIM"; dt.pN="8BPB"}else{dt.wy=" ";dt.pN=" "}dt.ug(!1);ca.ug(!1);var l=new b5([6,36,1],this);l.data={d:k.P3,id:iO,qI:ca,mN:dt}; ap.yK(l);this.ct(l.data,ap)}if(_==k.IX){var l=new b5([6,36,4],this);l.data={d:_,D:S,DW:v.add.SoLd.Impr.v.classID,Y4:a.Y4}; O.yK(l);this.ct(l.data,O)}if(_==k.a7Q){var ad,iY;if(a.sj){ad=a.NS;iY=a.sj}else{a.NS.PA();a.NS.Xf();a.NS.Y(); a.NS.JZ();a.NS.ug();ad=hu.Dv("PSD").r5(a.NS,0,0,[!0,!0]);iY=a.NS.name}if(!(ad instanceof ArrayBuffer))throw"e"; ad=new Uint8Array(ad);var P=a.cp;if(P==null){if(O.g.length==0)P=O.g.length;else{var fE=O.g[O.g.length-1],g=O.B[fE]; P=g.dH()?fE:fE+1}}var gW=new jV(0,0,O.m,O.e),a4=O.kA();if(a4!=-1)gW=O.B[a4].jg();var dY=O.wA(ad,iY,null,null,gW,I.kZ,h),b6=O.B.slice(0); b6.splice(P,0,dY);var l=new b5([6,36,2],this);l.data={d:k.kw,BR:O.B.slice(),xz:b6,ou:O.g.slice(0),Si:[b6.indexOf(dY)]}; O.yK(l);this.ct(l.data,O)}if(_==k.Bq&&a._S=="merge"){var gt=[],gG=O.root.children,aK=0;for(var Y=0;Y=2)gt=bk;if(gt.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var kp=[];for(var Y=0;Y1){var fg=parseInt(fv.pop());if(!isNaN(fg)&&fg!=0)dc=fg}if(dc<17)dc=17;iX[0].push(V);iX[1].push(dc); iX[2]+=dc}}id.sort(function(l,eE){return eE[2]-l[2]});if(id[0][2]>2e3){var fd=0,jP=0;for(var Y=0;YjP){jP=iz;fd=Y}}var h6=(id[0][2]/1e3).toFixed(1),j4=window.confirm("- \""+kp[id[0][3]]+"\" is "+h6+" seconds long\n"+"- \""+kp[id[fd][3]]+"\" is playing at "+Math.round(jP*1e3)+" frames per second\n"+"A merged animation must be "+h6+" sec, up to "+Math.round(id[0][2]*jP)+" frames. Proceed?"); if(!j4)return}var is=id[0],aZ=is[2];for(var jD=1;jD")continue; jr=jr&&V.vw()&&V.add.vmsk!=null;fh=fh.wq(O.root.G9(Q).Y_(O,!0))}if(a.B4!=null&&!jr){alert("Select shape layers only."); return}if(jr){var j9=null,b1=a.B4;for(var Y=0;Y.5}else if(a.target!=null){dE=Math.min(a.target,O.B.length-1); fN=a.target1;if(hx==0){dE=O.B.length-1}if(hx==1){dE=cZ[cZ.length-1]+1; var g=O._J(dE);if(g.indexOf(eA)==-1)dE+=g.length-1}if(hx==2){dE=cZ[0]-1;var g=O._J(dE);if(g.indexOf(eA)==-1)dE-=g.length-1}if(hx==3){dE=0; if(O.B[0].add.lnsr=="bgnd")dE++}if(dE<0||dE>O.B.length-1)return;O.TJ=!0}if(cZ.indexOf(dE)!=-1&&!i7)return; var iZ=N.Ib.RA(O,cZ,dE,fN,i7?O.A9(fK?null:eA):null,_==k.dE&&a.OK>.8),ko=iZ.pop(),bg=iZ.pop(),b6=iZ.pop(),da=O.g; O.g=[eA];var bj=O.kA();O.g=[dE];var cd=O.kA();if(cd==dE&&!fN)cd=-1;O.g=da;if(eA==bj){}else if(bj!=cd){var aM=new f9(0,0); if(bj!=-1){var jn=O.B[bj].jg();aM.x-=jn.x;aM.y-=jn.y}if(cd!=-1){var jn=O.B[cd].jg();aM.x+=jn.x;aM.y+=jn.y}}var l=new b5(i7?[6,0]:[6,35],this); l.data={d:k.kw,BR:O.B.slice(0),xz:b6,ou:O.g.slice(0),Si:bg,hw:aM};O.yK(l);this.ct(l.data,O);var aI={classID:"move",null:gw.t6("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:ko+(fN?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:i7}}; this.track({Kn:"move",DE:aI})}if(_==k.Zt){if(a.CC){if(v==null||!v.dH())return;var G=O.root.G9(S),dW=O.B.indexOf(G.arN),b6=O.B.slice(0); b6.splice(S,1);b6.splice(dW,1);var bg=[];for(var Y=dW;Y0){var aI=l.data.DE={classID:"setd",null:gw.t6("contentLayer",!0),T:{t:"Objc",v:{}}}; N.Ib.TY(bV.wk,aI.T.v,bV.pN-1);this.track({Kn:"set",DE:aI})}}if(a.VK&&bV.pN==3)O.Mq(c6.U_(bV.wk.Ptrn.v,I.t8)); if(!a.VK){var i3=bV.strokeStyleContent.v;if(i3.classID==it.gD.Fx[2])O.Mq(c6.U_(i3.Ptrn.v,I.t8))}this.ct(l.data,O)}}; N.Ib.RA=function(a,h,O,z,I,_){var S=a.B[O],v=[];if(I)v=a.B.slice(0);else for(var Y=0;Y=0?h.B[U]:h.wO[-1-U]; v.add.vogk=JSON.parse(t[Y+1]);C.v2.n$(v.add.vogk,v.add.vmsk);if(U>=0)v.FY(h)}h.Y()}if(O==k.wL){z.add.artb=JSON.parse(a.awN); h.Y();N.GL.Fn(h,a)}if(O==k.Z8){h.H=a.ap;h.qC=a.NP.slice(0);h.y4=a.rs.slice(0);h.GY=h.S2=!0}if(O==k.DA){z.m8=!z.m8}if(O==k.Vr){var o=a.a3A; for(var Y=0;Y=0?h.B[U]:h.wO[-1-U]; v.add.vogk=JSON.parse(t[Y+1]);C.v2.n$(v.add.vogk,v.add.vmsk);if(U>=0)v.FY(h)}h.Y()}if(O==k.wL){z.add.artb=JSON.parse(a.O8); h.Y();N.GL.kT(h,a)}if(O==k.Z8){h.H=a.v5;h.qC=a.Wx.slice(0);h.y4=a.oI.slice(0);h.GY=h.S2=!0}if(O==k.DA){z.m8=!z.m8}if(O==k.Vr){var o=a.an1; for(var Y=0;YO)O=_}}return O}; N.Ib.acr=function(a,h,O){for(var Y=0;Y>g;if((E&1)==1)E--; else E++;R.capturedInfo.v=(E<255)W=255-Math.round((S-255)*255/(S-I))}return[Math.max(I,0),Math.min(S,255),p,W,100]}; N.yG.prototype.qd=function(a,h,O,z,I){var _=a.d;if(_=="auto"){var S=a.SS,v=N.yG.getData(O);for(var Y=0; Y>>2,S=C.rI(O),v=.001*I; if(z==0||z==2)_=[[0,255,0,255,100],N.yG.y2(S[1],v,I,z==2),N.yG.y2(S[2],v,I,z==2),N.yG.y2(S[3],v,I,z==2)]; if(z==1)_=[N.yG.y2(S[0],v*.33,I,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var p=jE.C_("levl"); for(var Y=0;Y<4;Y++)ih.RD(p,Y,_[Y]);return p};N.yG.aat=function(a,h,O,z){var I,_;if(O.t=="name"){var S=0; for(var v=0;v>>16,Q:a>>>8&255,J:a&255}}; N.LE.prototype.acS=function(a,h,O,z){if(this.fJ==null){var I=jE.eV(a.vX,a.T2);this.fJ=N.yG.getData(O,I.x!=0||I.y!=0,a.vX=="VaPo"?[{Yh:a.Vu[1]}]:null)}if(a.d=="edit"){var _=JSON.stringify(a.T2); if((a.T2==null||_!=this.Pd)&&a.Uh!=!0)for(var Y=0;Y1)p=1+Math.tan(Math.PI/2*_/101);var W=(1-p)/2,J=C.Vw.Hd(v,v,v),l=[p,0,0,W,0,p,0,W,0,0,p,W,0,0,0,1],y=C.Vw.multiply(l,J),R=new C.Y3(256); for(var Y=0;Y<256;Y++)R.o[Y]=Y;C.Vw.transform(R,R,y);z={type:O.Q3,gL:R.o,pP:R.o,VG:R.o,t4:!1,FF:!1}}else{var g=1024,E=-30+60*(_+100)/200,t=[]; for(var Y=0;Y<4;Y++)t.push(C.bQ.zf(Y/3*255,Y/3*255,!0));t[1].v.Hrzn.v=64;t[1].v.Vrtc.v=64-E;t[2].v.Hrzn.v=128+64; t[2].v.Vrtc.v=128+64+E;t.sort(function(g1,bj){return g1.v.Hrzn.v-bj.v.Hrzn.v});var U=C.bQ.At(t,g);function o(g1,g){var t=[],cm=3; for(var Y=0;YH&&Q>1)Q--;$[Y]=Q*Z}F=$}var T=new Uint8Array(g);for(var Y=0; Y0){h=Math.max(kE/Math.E,h); h=h*Math.exp(kE/1.75+P/Math.PI);h=(1-kD)*h+kD*1}else{h=h*Math.exp(-kE*1.75+P/Math.PI);h=h+-kD*1.14}h=Math.pow(h,1/gK); h=Math.max(0,Math.min(1,h));T[Y]=Math.round(h*255)}z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="vibA"){var e$=(h.vibrance?h.vibrance.v:0)/100,h0=(h.Strt?h.Strt.v:0)/100,kD=1+e$*(e$>0?.25:.5),jA=.8+.2/kD; z={type:O.CF,T6:[e$,h0,jA,kD]}}if(a=="hue2"){var fP=[],fp=[],fD=[],fE=h.Clrz?h.Clrz.v:!1;for(var Y=0; Y<256;Y++){fP[Y]=Y/255;fp[Y]=0;fD[Y]=0}var j$=fc.xA(h,0),fU=bK.p6(j$[1]/100);if(fE){var iU=j$[0]/360; for(var Y=0;Y<256;Y++){fP[Y]=iU;fp[Y]=fU}}else{for(var Y=0;Y<256;Y++){var aH=fP[Y],hZ=fp[Y];fP[Y]+=j$[0]/360; for(var Q=0;Q<6;Q++){var iN=fc.xA(h,Q+1),cY=iN.lP,f2=iN.CE,kD=0;for(var cV=1;cV<4;cV++)if(f2[cV]1)dU--;if(dU<0)dU++;h0=bK.awz(h0);h0=(1+h0)*.5; ig=(1+ig)*.5;an[Y]=Math.round(255*dU);kf[Y]=Math.round(255*h0);jc[Y]=Math.round(255*ig)}var iX=j$[2]/100,d4=iX<0?-iX:iX,en=iX<0?0:1; z={type:O.ii,agS:an,Mt:kf,aqw:jc,a0z:d4*en,Hu:1-d4,ajM:j$[2]/100,auq:fE?1:0}}if(a=="nvrt"){var T=new Uint8Array(256); for(var Y=0;Y<256;Y++)T[Y]=255-Y;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="post"){var jG=h.Lvls.v,T=new Uint8Array(256),kD=jG/255.001,hS=255/(jG-1); for(var Y=0;Y<256;Y++)T[Y]=Math.floor(Y*kD)*hS;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!1,FF:!1}}if(a=="grdm"){var gQ=h.Grad.v,d9=h.Rvrs,g=1024,fO; if(gQ.Clrs){var bO=C.I.Zp(gQ,0,0);fO=C.I.awP(gQ,bO,g,d9?d9.v:!1)}else{fO=C.I.a8D(gQ,g,d9?d9.v:!1)}var bg=C.P(g),bH=C.P(g),eg=C.P(g); C.HR(fO,bg,0);C.HR(fO,bH,1);C.HR(fO,eg,2);z={type:O.Q3,gL:bg,pP:bH,VG:eg,t4:!0,FF:!1}}if(a=="selc"){var iO=new Float32Array(9*3*2),aI=h.jv,b9=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; for(var Q=0;Q<9;Q++){var eq=Q*6,fV=kC.xA(h,Q),iH=fV[0]/100,eB=fV[1]/100,d5=fV[2]/100,gU=fV[3]/100;if(b9){iO[eq]=iO[eq+1]=iO[eq+2]=1; iO[eq+3]=iH*(1+gU)+gU;iO[eq+4]=eB*(1+gU)+gU;iO[eq+5]=d5*(1+gU)+gU}else{iO[eq+0]=(1+iH)*(1+gU);iO[eq+1]=(1+eB)*(1+gU); iO[eq+2]=(1+d5)*(1+gU)}}z={type:O.N8,amS:iO}}if(a=="blwh"){var aV="Rd Yllw Grn Cyn Bl Mgnt".split(" "),z=[],jB=0,bz=0; for(var Y=0;Y<6;Y++)z.push(h[aV[Y]].v);z.push(h.useTint.v,h.tintColor.v);var g9=[];for(var Y=0;Y<6;Y++)g9.push((z[Y]-50)/50); var ge=C.I.xf(z[7]);ge.o/=255;ge.Q/=255;ge.J/=255;var ks=C.Kh(ge.o,ge.Q,ge.J),ig=C.vy(C.jt(ks.Qj,1,.5)),b6=ks.Ni*ks.T2; if(ig==.5)jB=bz=.5;else{jB=b6*(.5-ig)/(.5/ig-1);bz=1-b6*(.5-ig)-1/(2*(1-ig));bz/=1-1/(2*(1-ig))}z={type:O.L9,a5v:g9,b3:z[6]?1:0,ahW:ks.Qj,vy:ig,atq:b6,WK:jB,a34:bz}}if(a=="blnc"){var q=[],cv=["ShdL","MdtL","HghL"]; for(var Y=0;Y<3;Y++){if(h[cv[Y]]==null){q[Y]=[0,0,0];continue}var jG=h[cv[Y]].v,g5=jG[0].v/100,iG=jG[1].v/100,eX=jG[2].v/100,jt=h.PrsL==null||h.PrsL.v?(Math.min(g5,iG,eX)+Math.max(g5,iG,eX))/2:0; q[Y]=[g5-jt,iG-jt,eX-jt]}var m=[C.P(256),C.P(256),C.P(256)];for(var Q=0;Q<3;Q++)for(var Y=0;Y<256;Y++){var H=Y*(1/255),iS=0,E=0,iF=0; E=q[2][Q];iF=Math.abs(E);if(E<0)iS=Math.pow(H,Math.SQRT2);else iS=1.63*(Math.pow(H+.04,.5)-.2);H=iF*iS+(1-iF)*H; E=q[1][Q];iF=Math.abs(E);if(E<0)iS=Math.pow(H,2);else iS=Math.min(2.35*(Math.pow(H+.09,.5)-.3),Math.pow(H,1/2)); H=iF*iS+(1-iF)*H;E=q[0][Q];iF=Math.abs(E);if(E<0)iS=H<.4?0:Math.pow((H-.4)/.6,Math.SQRT2);else iS=Math.pow(H,Math.SQRT2/2); H=iF*iS+(1-iF)*H;H=Math.max(0,Math.min(1,H));m[Q][Y]=Math.round(H*255)}z={type:O.Q3,gL:m[0],pP:m[1],VG:m[2],t4:!1,FF:!1}}if(a=="phfl"){var gk=C.I.xf(h.Clr.v),b8=[gk.o/255,gk.Q/255,gk.J/255],dt=h.Dnst.v/100,m=[C.P(256),C.P(256),C.P(256)]; for(var Q=0;Q<3;Q++)for(var Y=0;Y<256;Y++){var H=Y*(1/255),dH=H*b8[Q];dH=Math.max(0,Math.min(1,dH)); H=dt*dH+(1-dt)*H;m[Q][Y]=Math.round(H*255)}z={type:O.Q3,gL:m[0],pP:m[1],VG:m[2],t4:!1,FF:h.PrsL.v}}if(a=="thrs"){var T=C.P(256); for(var Y=h.Lvl.v;Y<256;Y++)T[Y]=255;z={type:O.Q3,gL:T,pP:T,VG:T,t4:!0,FF:!1}}if(a=="mixr"){var cI=bK.Hr(h),y=[]; for(var Y=0;Y300*300&&a.type!=I.Q3&&a.type!=I.Xj){z=z.clone();z.x=z.y=0;var S=ae.aV(0,z.m,z.e);S.set(h); ae.Lm(S,z);S._v(z);bK.o9(a,S._T,z);S.get(O);return}if(a.type==I.Xj){var v=a.agx,p=a.FN;ICC.U.applyLUT(v,p,h,O); var W=h.length;for(var Y=0;Y>>8&255)*(1/255),E=(r>>>16&255)*(1/255),b=r>>>24,f=Math.min(z,g,E),A=Math.max(z,g,E),L=0,c=0,P=0; L=C.yR(z,g,E).Qj;var kE=~~(L*255+.5),gK=a.agS[kE]*(1/255),kD=a.Mt[kE]*(1/255)*2-1,e$=a.aqw[kE]*(1/255)*2-1,U=-e$,h0=f; if(0.5?fp/(2-(A+f)):fp/(A+f)}var fD=kD;if(a.auq==0){kD=B[Math.floor((1+kD)*127.5)]; fD=Math.min(c*(1+kD),1)}var Z=C.jt(gK,fD,P);z=Z.o;g=Z.Q;E=Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}if(a.type==I.op){C.zY(h,O); var m=new Uint32Array(h.buffer),X=new Uint32Array(O.buffer),W=m.length,fE=a.hm,j$=1/fE,fU={Oz:a.kp[0],V:a.kp[1],J:a.kp[2]},iU={Oz:a.Yq[0],V:a.Yq[1],J:a.Yq[2]}; for(var Y=0;Y>>8&255,iN=r>>>16&255,z=aH*(1/255),g=hZ*(1/255),E=iN*(1/255),b=r>>>24,cY=C.uR(aH,hZ,iN),f2=C.DU(cY,fU,iU,fE,j$); if(f2==0)continue;var t=C.yR(z,g,E),gK=2+t.Qj+a.shift[0];t.Qj=gK-~~gK;t.Ni=Math.max(0,Math.min(1,t.Ni+a.shift[1])); t.mk=Math.max(0,Math.min(1,t.mk+a.shift[2]));var Z=C.jt(t.Qj,t.Ni,t.mk);z=(1-f2)*z+f2*Z.o;g=(1-f2)*g+f2*Z.Q; E=(1-f2)*E+f2*Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}if(a.type==I.CF){var m=new Uint32Array(h.buffer),X=new Uint32Array(O.buffer),W=m.length,cV=a.T6[0],fY=a.T6[1],gY=a.T6[2],U=a.T6[3],k8=C.Vw.pE([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),cu=C.Vw.Mo(k8),at=2.4; function p(jc){return Math.max(0,Math.min(1,jc))}function bv(jc){return Math.pow(jc,at)}function kc(jc){return Math.pow(jc,1/at)}function an(z,g,E,jc){z=bv(z); g=bv(g);E=bv(E);var dU=C.Vw.Xe(k8,[z,g,E,1]);dU[0]*=gY;dU[1]*=U;dU[2]*=U;var Z=C.Vw.Xe(cu,dU);Z[0]=kc(p(Z[0])); Z[1]=kc(p(Z[1]));Z[2]=kc(p(Z[2]));return Z}for(var Y=0;Y>>8&255)*(1/255),E=(r>>>16&255)*(1/255),b=r>>>24,Z=an(z,g,E,cV); z=Z[0];g=Z[1];E=Z[2];var kf=C.yR(z,g,E);kf.Ni=Math.max(0,Math.min(1,kf.Ni*(1+fY)));Z=C.jt(kf.Qj,kf.Ni,kf.mk); z=Z.o;g=Z.Q;E=Z.J;X[Y]=b<<24|E*255<<16|g*255<<8|z*255}}};bK.o9=function(a,h,O){ae.oB.o9(a,h)};bK.av7=function(a,h){var O=C.mP(h,a)*6; return Math.max(0,Math.min(1,O<0?1+O:1-O))};var jE={};jE.mb=function(a){var h=a.filterID.v;return h>16777215?e.aAy(h):a.Fltr.v.classID}; jE.mU=[{wk:"GEfc"},{wk:"LnCr"},{wk:"Adobe Camera Raw Filter"},{wk:"LqFy"},{wk:"VaPo",PO:!0},{lF:"3D",fU:["lightFilterGradient","Dila"]},{lF:[24,2],fU:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{lF:[24,4],fU:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{lF:[24,6],fU:["AdNs","Dspc","DstS","Mdn ","denoise"]},{lF:[24,8],fU:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{lF:[24,10],fU:["Flam","Clds","DfrC","Fbrs","LnsF"]},{lF:[24,12],fU:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{lF:[24,14],fU:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{lF:[24,16],fU:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{lF:"Fourier",fU:["dDFT","iDFT"]}]; jE.ij={LqFy:"LqFy",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",AdNs:"addNoise",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"",Frgm:"",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"",Flam:"",Clds:"clouds",DfrC:"differenceClouds",LnsF:"LnsF",Shrp:"sharpen",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",FndE:"findEdges",oilPaint:"oilPaint","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",HghP:"highPass","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset"}; jE.Uy={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"}; jE.q={rigidTransform:N.oS};jE.names={lightFilterGradient:[24,17,8],rigidTransform:[10,46],LnCr:[24,1,1,0],LqFy:[24,1,0,0],GEfc:[24,0],Avrg:[24,3,0],"Blr ":[24,3,1],BlrM:[24,3,2],boxblur:[24,3,3],GsnB:[24,3,4],Bokh:[24,3,5],MtnB:[24,3,6],RdlB:[24,3,7],surfaceBlur:[24,3,10],Dspl:[24,5,0],Pnch:[24,5,1],"Plr ":[24,5,2],Rple:[24,5,3],"Shr ":[24,5,4],Sphr:[24,5,5],Twrl:[24,1,0,1,3],Wave:[24,5,6],ZgZg:[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"}; jE.C_=function(a){var h=null;if(a=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:fk.C_("GlwE")}]}}; if(a=="LqFy"){var O={HH:5,Qj:5,map:new Float32Array(5*5*2)},z=new Uint8Array(cC.jT(O)),I=[];for(var Y=0; Yh.x)h.x=_.x;if(_.y>h.y)h.y=_.y}return h};jE.eV=function(a,h){var O=0,z=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(a)!=-1){var I=h.Rds?h.Rds.v.val:1; O=z=I*2.57}if(a=="MtnB")O=z=h.Dstn.v.val;if("Dila,Ofst,Rept,LqFy,Dspl,Pnch,Rple,Shr ,Sphr,Twrl,ZgZg,Wave,RdlB,Clds,DfrC,Plr ,LnCr,Wnd ,lightFilterGradient,rigidTransform,Frgm,Flam".split(",").indexOf(a)!=-1){O=z=1e4}if(a=="GEfc")return fk.eV(h); return new f9(Math.ceil(O),Math.ceil(z))};jE.dh=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:[]}}}}; jE.Uz=function(a,h){var O={o:h.y6>>16,Q:h.y6>>8&255,J:h.y6&255},z={o:h.gP>>16,Q:h.gP>>8&255,J:h.gP&255},I=jE.names[a]; if(I==null)I=bK.names[a];var _=a;for(var S in bK.BS)if(bK.BS[S]==a)_=S;var v={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:dG.get(I)},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:C.I.VD(O)},BckC:{t:"Objc",v:C.I.VD(z)},filterID:{t:"long",v:_.length==4?e.ay0(_):777}}},p=jE.C_(a); if(p)v.v.Fltr={t:"Objc",v:p};return v};jE.xD=function(a,h,O,z){var I=Date.now(),_=ae.pJ&&Math.max(z.m,z.e)<=ae.Qb.getParameter(ae.Qb.MAX_TEXTURE_SIZE); if(a<1){var S=Math.round(a*5),v=[1,2,1,2,[40,26,13,6,4,2][S],2,1,2,1];v=C.JJ.LU(v);if(!_){C.h9(O);var p=O.slice(0); C.JJ.O0(p,O,z.m,z.e,v,255);C.xR(O)}else{var W=z.m,J=z.e,l=ae.aV(0,W,J);l.set(O);var y=ae.aV(1,W,J),R=new Float32Array([1/W,1/J]); ae.Lm(y);ae.filter.o9({type:ae.filter.aze,yB:R,aeq:new Float32Array(v)},l.sc);y.get(O)}}else{var g=h==C.hs.ZY?0:h==C.hs.aD0?1:2,E=[]; while(g!=2&&a*[1,2.4][g]>20&&E.length<4){var t=C.nT(O,z);E.push(O,z);O=t.ge;z=t.rect;a/=2}var W=z.m,J=z.e; if(!_||g==2&&a>15){C.h9(O);h(O,z,a);C.xR(O)}else{var l=ae.aV(0,W,J);l.set(O);var y=ae.aV(1,W,J),R=new Float32Array([1/W,1/J]); if(g==0){var U=1;while(U>>1,Z=1;while(Z<$)Z<<=1;if($==0)continue;ae.Lm(y);ae.filter.o9({type:ae.filter.YF,yB:R,W2:$,Uv:[0,0,Z]},l.sc); ae.Lm(l);ae.filter.o9({type:ae.filter.YF,yB:R,W2:$,Uv:[0,1,Z]},y.sc)}l.get(O)}else{var U=1;while(U>>1,_=16384,S=128,p=100;while(S>>1,_=16384,S=128;while(S>>1:0;if(a=="GEfc"){var p=[];if(O.GEfs){var W=O.GEfs.v; for(var Y=0;Y=ks&&bv=ks)bz[ef]=0}function eX(kl,ef){var at=jB[kl],bv=jB[ef]; if(at>ks&&bv<=ks)bz[ef]=0;if(at<=ks&&bv>ks)bz[kl]=0}if(b6)for(var Q=1;Qbh)eL[Y]=255-eL[Y];if(eL[Y+1]>bh)eL[Y+1]=255-eL[Y+1];if(eL[Y+2]>bh)eL[Y+2]=255-eL[Y+2]}}if(a=="Wnd "){var g=h.rect,E=g.m,t=g.e,gr=["Wnd","Blst","Stgr"],g2=O.WndM.v.WndM; C.X.tl(h.buffer,E,t,_.buffer,[gr.indexOf(g2),O.Drct.v.Drct!="Left"])}if(a=="Bokh"){var g=h.rect,E=g.m,t=g.e,U=E*t,u=U*4,cg=h.buffer.slice(0),ca=O.BkDi.v.BtDi,fT=O.BkDc,aL=O.BkDs.v,g1=O.BkDp.v/255; if(ca=="BeIn")g1=0;var bj=57*(.3+.7*((E+t)/2)/1750)*(O.BkIb.v/100)*(1+.2*Math.pow(g1,.1)),cm=parseInt(O.BkIs.v.BtIs.slice(3)),h$=-O.BkIr.v*Math.PI/180,fm=[]; for(var Y=0;Y<8;Y++){var du=h$+Y*(Math.PI*2/cm),kh=h$+(Y+1)*(Math.PI*2/cm),h5=Math.cos(du),jD=Math.sin(du),dC=Math.cos(kh),db=Math.sin(kh),hl=[0,0,0]; C.r1.sV([[h5,jD,1,0],[dC,db,1,0],[1,1,1,1]],hl);if(hl[2]>0){hl[0]*=-1;hl[1]*=-1;hl[2]*=-1}fm.push(hl[0],hl[1],hl[2],0)}if(ca=="BeIn"){C.GO(cg,0,16777215); g1=1}else if(ca=="BeIt"&&fT.v.BtDc=="BeCt"){}else{var eM;if(ca=="BeIt"&&fT.v.BtDc=="BeCm")eM=S[1];else if(ca=="BeIa")eM=S[2][fT.v]; if(eM==null){C.GO(cg,0,16777215)}else{var c;if(eM.rect.gC(g))c=eM.channel;else c=eM.S4(g);C.yw(c,cg,3)}}if(aL)for(var Y=0; Y2e3){alert("too large radius");return}}while(eo&&3*(bj/fL)*(bj/fL)*E*t>500*2e3*2e3){var bI=C.Ch(cg,new jV(0,0,eP,a_)); cg=bI.ge;eP=bI.rect.m;a_=bI.rect.e;fL*=2}var gU=Date.now(),o=ae.aV(0,eP,a_);o.set(cg);var gX=ae.aV(1,E,t); ae.Lm(gX);ae.filter.o9({type:ae.filter.ay3,yB:new Float32Array([1/eP,1/a_]),apJ:g1,SJ:bj/fL,aAE:new Float32Array([O.BkSb.v/100,O.BkSt.v/255]),a3G:new Float32Array([O.BkNa.v/100,O.BkNt.v.BtNt=="BeNu"?0:1,O.BkNm.v?1:0]),akR:new Float32Array(fm.slice(0,16)),a8_:new Float32Array(fm.slice(16))},o.sc); gX.get(_.buffer);var b4=_.buffer;for(var Y=0;Y>>2,jb=ga.indexArray.v.length>>>2,h4=new Float32Array(id(ga.originalVertexArray.v)); for(var Y=0;Y>>1;bM+=~~(jb/3)}var gK=h.rect,E=gK.m,t=gK.e;C.QO.lx(o,E,t,_.buffer,E,t,iw,dx,a0,ap); C.xR(_.buffer)}if(a=="lightFilterGradient"){function ff(iO){var jl=1/Math.sqrt(iO[0]*iO[0]+iO[1]*iO[1]+iO[2]*iO[2]); iO[0]*=jl;iO[1]*=jl;iO[2]*=jl}var E=h.rect.m,t=h.rect.e,U=E*t,gU=Date.now(),cJ=C.P(U),bv=.3,kc=.7;C.wu(_.buffer,cJ); var bu=C.P(U);C.hs.KI(cJ,bu,_.rect,16);var aa=C.P(U);C.hs.KI(cJ,aa,_.rect,8);var i0=cJ,jn=new Float32Array(U),iV=O.Dtl.v,eE=iV[2].v,hT=iV[1].v,j9=iV[0].v,h2=O.Scl.v*40*O.textureScale.v/(eE+hT+j9); eE*=h2;hT*=h2;j9*=h2;for(var Y=0;Y>1; cm|=cm>>2;cm|=cm>>4;cm|=cm>>8;cm|=cm>>16;return cm+1}var E=h.rect.m,t=h.rect.e,f3=gG(Math.max(E,t)),ea=f3>>>1,bk=new jV(0,0,f3,f3),kp=new jV(0,0,E,t); kp.y=f3-t>>>1;var e8=E>>>1,dc=new jV(0,kp.y,e8,t),fv=new C.Y3(E*t);C.CR(h.buffer,fv);var fg=new Float64Array(f3*f3),jP=new Float64Array(f3*f3),c=C.P(f3*f3); FFT.init(f3);var iz=[fv.o,fv.Q,fv.J];for(var Y=0;Y<3;Y++){var h6=iz[Y];c.fill(0);if(a=="dDFT"){C.U7(h6,kp,c,bk); jE.a9T(c,f3,fg,jP);C.U7(c,bk,h6,kp,dc);dc.x+=e8;bk.x-=ea-e8;C.U7(c,bk,h6,kp,dc);dc.x-=e8;bk.x+=ea-e8}else{C.U7(h6,kp,c,bk,dc); dc.x+=ea;kp.x+=ea-e8;C.U7(h6,kp,c,bk,dc);dc.x-=ea;kp.x-=ea-e8;jE.a4t(c,f3,fg,jP);C.U7(c,bk,h6,kp)}}C.cm(fv,_.buffer)}if(a=="Avrg"){var j4=0,is=0,aZ=0,hC=0,d2=1; for(var Y=0;Y0)dd=Math.max(0,dd-aK);else dd=Math.min(0,dd+aK); _.buffer[Y]=Math.max(0,Math.min(255,e$+dd))}}if(a=="HghP")for(var Y=0;Yc2?0:255}}}C.cm(fv,_.buffer)}if(a=="Msc "){var hS=O.ClSz.v.val,E=h.rect.m,t=h.rect.e,ct=Math.ceil(E/hS),j6=Math.ceil(t/hS),jj=C.P(ct*j6*4); C.scale.dL(h.buffer,E,t,jj,ct,j6,1/hS);C.scale.dL(jj,ct,j6,_.buffer,E,t,hS)}if(a=="Clds"||a=="DfrC"){var E=_.rect.m,t=_.rect.e,U=E*t,ia=C.P(U); if(a=="Clds")C.GO(_.buffer,4278190080);var i5=C.P(256*4);for(var Y=0;Y<256;Y++){var q=Y<<2,dB=Y/255,hk=1-dB; i5[q]=Math.round(dB*z.o+hk*I.o);i5[q+1]=Math.round(dB*z.Q+hk*I.Q);i5[q+2]=Math.round(dB*z.J+hk*I.J)}C.X.ago(h.buffer,E,t,ia); var cF=_.buffer;for(var Y=0;Y1,E=h.rect.m,t=h.rect.e,cw=C.JJ.KO[gS],jK=h.buffer.slice(0); if(!dN)C.h9(jK);C.JJ.O0(jK,_.buffer,E,t,cw,255,!1,dN);if(!dN)C.xR(_.buffer)}if(a=="MtnB"){var gJ=-O.Angl.v*Math.PI/180,dV=O.Dstn.v.val/2,gU=Date.now(),E=h.rect.m,t=h.rect.e,g=h.rect.clone(); g.x=g.y=0;if(ae.pJ){var gU=Date.now(),iC=_.buffer;iC.set(h.buffer);C.h9(iC);var fe=ae.aV(0,E,t);fe.set(iC); var jB=C.P(4);jB[0]=Math.round(128+127*Math.cos(gJ));jB[1]=Math.round(128+127*Math.sin(gJ));new Uint32Array(iC.buffer).fill(new Uint32Array(jB.buffer)[0]); var dz=ae.aV(1,E,t);dz.set(iC);ae.Lm(fe,g);fe._v(g);ae.filter.o9({type:ae.filter.Kt,UP:dz.sc,yB:new Float32Array([1/E,1/t]),av6:dV/2,a3W:1},fe._T); fe.get(iC);C.xR(iC)}else{var az=new iE;az.rotate(gJ);var V=N.kq.P4([h.buffer,h.rect],az,!1,null,!0); jE.xD(dV,C.hs.alz,V.buffer,V.rect);az.Mo();V=N.kq.P4([V.buffer,V.rect],az,!1,_.buffer.buffer,!0,_.rect)}console.log(Date.now()-gU)}if(a=="RdlB"){var E=h.rect.m,t=h.rect.e,iF=O.Amnt.v,eA=O.BlrM.v.BlrM=="Zm",hf=O.Cntr.v,dE=hf.Hrzn.v,fN=hf.Vrtc.v,x=Math.max(dE,1-dE)*E,i=Math.max(fN,1-fN)*t,g4=Math.sqrt(x*x+i*i),fK=2*Math.PI*g4*1.5,i7=Math.round(fK),cZ=Math.round(g4),dc=new jV(0,0,i7,cZ),hx=C.P(i7*cZ*4),iZ=eA?4:1,ko=eA?.6:8*((E+t)/2)/1400,da=.1,fL=1,cd=1; C.a.ag2(h.buffer,E,t,hx,i7,cZ,dE,fN,iZ,da,fL,cd);var dW=eA?C.P(i7*cZ*4):null;if(eA){C.a.tc(hx,dW,i7,cZ); var iH=dW;dW=hx;hx=iH;dc.m=cZ;dc.e=i7}jE.xD(ko*iF,C.hs.alz,hx,dc);if(eA){C.a.tc(hx,dW,cZ,i7);var iH=dW; dW=hx;hx=iH;dc.m=i7;dc.e=cZ}C.a.akV(hx,i7,cZ,_.buffer,E,t,dE,fN,iZ,da,fL,cd)}if(a=="Plr "){var E=h.rect.m,t=h.rect.e; if(O.Cnvr.v.Cnvr=="RctP")C.a.akV(h.buffer,E,t,_.buffer,E,t,.5,.5,1,0,2,E/t);else C.a.ag2(h.buffer,E,t,_.buffer,E,t,.5,.5,1,0,2,E/t)}if(a=="FndE"){var E=h.rect.m,t=h.rect.e; C.JJ.a4D(h.buffer,_.buffer,E,t)}if(a=="oilPaint"){var jt=O.LghD.v*Math.PI/180,j_=[Math.cos(jt),Math.sin(jt),.001],d5=[O.stylization.v,O.cleanliness.v,O.brushScale.v,O.microBrush.v,O.lightingOn.v,O.specularity.v,j_],g=h.rect.clone(); g.x=g.y=0;C.Fd.filter(h.buffer,g,_.buffer,d5)}if(a=="Ofst"){var E=h.rect.m,t=h.rect.e,as=new Uint32Array(h.buffer.buffer),iJ=new Uint32Array(_.buffer.buffer),f$=O.Hrzn.v,cj=O.Vrtc.v,di=O.Fl.v.FlMd; C.GO(iJ,0);if(di=="Bckg"||di=="Rpt"){var dc=h.rect.clone();dc.offset(f$,cj);C.og(as,dc,iJ,_.rect)}if(di=="Rpt"){var h5,jD,dC,db,hO; f$=Math.max(-E,Math.min(E,f$));cj=Math.max(-t,Math.min(t,cj));h5=f$>0?f$:0;dC=f$>0?E:E+f$;jD=cj>0?0:cj+t; db=cj>0?cj:t;hO=cj>0?0:E*(t-1);for(var Q=jD;Q0?0:E+f$; dC=f$>0?f$:E;jD=cj>0?cj:0;db=cj>0?t:t+cj;hO=f$>0?0:E-1;for(var Q=jD;Q=0&&cj>=0){h5=0;dC=f$;jD=0;db=cj;hO=0}if(f$>=0&&cj<0){h5=0;dC=f$;jD=t+cj;db=t;hO=E*(t-1)}if(f$<0&&cj>=0){h5=E+f$; dC=E;jD=0;db=cj;hO=E-1}if(f$<0&&cj<0){h5=E+f$;dC=E;jD=t+cj;db=t;hO=E*t-1}for(var Q=jD;Q0?cG/gK:gK/cG,cd=dE+gT*iu*x,ck=fN+gT*iu*i,Y=Q*ax.HH+T<<1; ax.map[Y]=cd-T;ax.map[Y+1]=ck-Q}}}else if(a=="Kale"){var ct=ax.HH,j6=ax.Qj,jq=(ct-1)*.5,c8=(j6-1)*.5,gM=O.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,jf=O.Mirr.v,aE=Math.PI*2/jf,gz=.5*aE; for(var Q=0;Qgz)jt=aE-jt;var cd=jq+Math.cos(jt-gM)*jF,ck=c8+Math.sin(jt-gM)*jF,Y=(Q*ct+T)*2;ax.map[Y]=cd-T; ax.map[Y+1]=ck-Q}}else if(a=="Dspl"&&aD.length!=0){hM=O.UndA.v.UndA=="WrpA"?2:1;var cz=O.DspF.v.pth,ce; for(var Y=0;Y>>1:0;function y(Z){return Z.o<<24|Z.Q<<16|Z.J<<8|255}if(a=="ClrP")C.X.awg(h.buffer,p,W,_.buffer,[O.Pncl.v,O.StrP.v,O.PprB.v]); if(a=="Ct"){var R=O.NmbL.v,g=O.EdgS.v,E=fk.aym(h.buffer.buffer,R*2,p,W);for(var Y=0;Y>>1]);if(a=="Crql")C.X.a6N(h.buffer,p,W,_.buffer,[O.CrcS.v,O.CrcD.v,O.CrcB.v,l]); if(a=="Grn")C.X.ajC(h.buffer,p,W,_.buffer,[O.Intn.v,fk.Gj.indexOf(O.Grnt.v.Grnt),O.Cntr.v,y(z),y(I),l]); if(a=="MscT")C.X.a6y(h.buffer,p,W,_.buffer,[O.TlSz.v,O.GrtW.v,O.LghG.v,l]);if(a=="Ptch")C.X.a0A(h.buffer,p,W,_.buffer,[O.SqrS.v,O.Rlf.v,l]); if(a=="Phtc"){function x(jG,hS,v,jt){C.hs.nW(jG,hS,v,jt);for(var Y=0;Y>>1,P=c==0?2:1;fk.azj(d.map,A,p,W,P);fk.arA(A,d.map,p,W,P); if(c!=0){var kE=fk.qk.indexOf(O.SDir.v.StrD),gK=[1,1,1,0][kE],kD=[-1,0,1,1][kE],e$=2*c+1,h0=1/e$;for(var r=0; r1)fk.xD(f2,cV,fY,v,hZ-1);if(a=="PlsW"){var an=new Uint8Array(f2.buffer);for(var Y=0;Y>>1,en=W>>>1; for(var Y=0;Y>>1,0,[]);C.JJ.a4D(b8,_.buffer,p,W);C.zY(_.buffer,b8);C.Mo(b8);C.GO(b8,4278190080,16777215); C.b_.aiQ(b8,_.buffer,p,W,(O.EdgW.v>>>1)*2+1,!0);var dt=O.EdgB.v/10;for(var Y=0;Y>>1))*aL;g1[b]=eB*eB;jA[b]=Math.cos(eB);var gK=b<<1;bj[gK]=Math.sin(gK*(1/4.5)); bj[gK+1]=Math.sin((gK+1)*(1/4.5))}for(var r=0;r>>1))*aL,fP=Math.cos(iH),du=iH*iH; for(var b=0;b46)C.round(cg); fk.Po(cg,_.buffer,z,I)}for(var Y=0;Y=O?O-1:R,E=(p*O+g)*2,t=_[Y];l+=t*a[E];y+=t*a[E+1]}h[J]=l; h[J+1]=y}};fk.arA=function(a,h,O,z,I){var _=fk.arB(I),S=6,v=13;for(var p=0;p=z?z-1:R,E=(g*O+W)*2,t=_[Y];l+=t*a[E];y+=t*a[E+1]}h[J]=l; h[J+1]=y}};function aN(){}aN.Ug=[2,5,5,7,4,4];aN.Of="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(","); aN._t="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(" "); aN.lq=[[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]]; aN.dz=["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"]; aN.Yo=function(a){if(a=="passThrough")return"pass";return aN.Of[aN._t.indexOf(a)]};aN.Uw=function(a){if(a=="pass")return"passThrough"; return aN._t[aN.Of.indexOf(a)]};aN.getName=function(a){return aN.lq[aN.Of.indexOf(a)]};function k(){this.rect=null; this.buffer=null;this.kX="norm";this.opacity=255;this.Ef=!1;this.Hk=!1;this.Fh=0;this.i9=0;this.m8=!0; this.rc=[];for(var Y=0;Y<10;Y++)this.rc.push(0,0,255,255);this.name=null;this.add={};this.se=null;this.j5=null; this.F=null;this.pm=null;this.afc=30;this.xE=null;this.Jl=null;this.Yw=null;this.QR=null;this.Xz=0;this.f_=!1; this.pv=null;this.Ym=new k.JW}k.JW=function(){this.pI=!0;this.mr=!0;this.wP=C.P(0);this.ach=C.P(0);this.p0=null; this.LW={};this.a7h=null;this.ZB=null;this.vr=null;this.a8=null;this.nM=null;this.oW=null;this.qZ=null; this.Ne=null;this.fZ=null;this.HO=null;this.Uj=null;this.JD=null;this.Pl=!1};k.JW.prototype.akj=function(){this.pI=null; this.mr=!1;this.p0=null;this.Pl=ae.pJ};k.JW.prototype.atP=function(){c6.apO(this.LW);this.wP=C.P(0); this.ach=C.P(0);if(this.a8)this.a8.delete();if(this.nM)this.nM.delete();this.a8=null;this.nM=null;var a=[this.oW,this.qZ,this.Ne,this.fZ,this.HO,this.Uj]; for(var Y=0;Y<6;Y++)if(a[Y]!=null&&a[Y]instanceof ae.Y3)a[Y].delete();this.oW=null;this.qZ=null;this.Ne=null; this.fZ=null;this.HO=null;this.Uj=null};k.prototype.Y=function(a){if(a==null)a=this.rect.clone();if(this.Ym.p0==null)this.Ym.p0=a; else this.Ym.p0=this.Ym.p0.wq(a)};k.prototype.dH=function(){return this.add.lsct==kg.yI||this.add.lsct==kg.vn}; k.prototype.vw=function(){var a=this.add;return a.SoCo!=null||a.GdFl!=null||a.PtFl!=null||a.vstl!=null}; k.prototype.a0$=function(){var a=this.add.lmfx;if(a==null)return;var h=["GrFl","patternFill"];for(var Y=0; Y>2);C.HR(_.Yk,v,3);if(!C.gC(h.channel,v))return!1; var p=C.P(S.m*S.e*4);C.og(_.W9,_.Ao,p,S);C.l.z2("norm",_.Yk,_._z,p,S,S,1);return C.gC(p,this.buffer)}if(_.Xz==1||_.Xz==3){var W=_.Xz==1?this.zU():this.iP(a).F; if(!S.gC(W.rect))return!1;var J=C.P(S.R());J.fill(W.color);C.U7(_.W9,_.Ao,J,S);C.l.a5(_.Yk,_._z,J,S,h.channel,S,1); return C.gC(J,W.channel)}};k.prototype.u1=function(a,h,O,z){var I=this.pv;I._z.offset(h,O);var _=I.Ao.wq(I._z); if(I.Xz<=0){var S=C.P(_.R()*4);C.og(I.W9,I.Ao,S,_);C.l.z2("norm",I.Yk,I._z,S,_,_,1);this.buffer=S;this.rect=_; this.Y()}else{var v=this.Xz==1?this.zU():this.iP(a).F,p=C.P(_.R());p.fill(v.color);C.U7(I.W9,I.Ao,p,_); C.l.a5(I.Yk,I._z,p,_,z.channel,_,1);v.channel=p;v.rect=_.clone();if(this.Xz==1){v.fX=!0;this.FY(a)}if(this.Xz==3)this.Y()}}; k.prototype.azx=function(a){var h=[-1,0,1,2];if(a)h.push(3);if(this.F)h.push(-2);if(this.pm)h.push(-3); return h};k.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};k.prototype.Nz=function(cm){this.add.luni=this.name=cm}; k.prototype.Uf=function(a){var h=this.add.lnsr,O=this.add.TySh;if(h=="rend"&&O){var z=iv.qN(O.HQ);this.Nz(z.slice(0,z.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; k.prototype.fj=function(){return(this.Fh&1<<1)==0};k.prototype.D5=function(){return(this.Fh&1<<4)==0}; k.prototype.Bk=function(){return(this.Fh&1<<5)!=0};k.prototype.adc=function(){var a=this;if(a.add.lnsr!="bgnd"){a.add.lnsr="bgnd"; a.Nz("Background");a.add.lspf=1<<2}};k.prototype.aoZ=function(){var a=this;if(a.add.lnsr=="bgnd"){delete a.add.lnsr; a.Nz("Layer 0");a.add.lspf=0}};k.prototype.IV=function(a){var h=this.add.lspf;return h==null?!1:(h>>a&1)!=0}; k.prototype.Hl=function(a){if(a&&!this.fj())this.Fh-=2;if(!a&&this.fj())this.Fh+=2};k.prototype.yW=function(){var a=this.add.lmfx; if(a==null)return!1;for(var h in a){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; if(a[h].v.length>0)return!0}return!1};k.prototype.jn=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; k.prototype.oq=function(){var a=this.add.lmfx;if(a==null)return!1;if(!a.masterFXSwitch.v)return!1;for(var h in a){if(h=="masterFXSwitch")continue; if(h=="Scl")continue;if(h=="classID")continue;var O=a[h].v;for(var Y=0;Y1){var l=C.p.Vv(p.$,null,p.Dc); J=C.K.rq(l);if(J.A2())J=null}if(J==null)J=C.p.ff(p.$,p.g.length!=0?p.g:null)}else J=C.p.ff(p.$);if(!z&&W&&W.strokeEnabled.v){var y=W.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=W.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(y!="strokeStyleAlignInside"){var g=W.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")J=new jV(0,0,a.m,a.e); else J.hP(g,g)}}I=I.wq(J)}if(_.indexOf(3)!=-1)I=I.wq(this.iP(a).F.Y_());if(_.length==0&&this.vw())I=z?new jV(0,0,0,0):new jV(0,0,a.m,a.e); return I};k.prototype.Uq=function(){var a=this.add.artb,h=a.artboardBackgroundType.v,O=0;if(h==1)O=4294967295; else if(h==2)O=4278190080;else if(h==3)O=0;else if(h==4){O=a.Clr.v;O=255<<24|O.Bl.v<<16|O.Grn.v<<8|O.Rd.v}else throw h; return O};k.prototype.jg=function(){var a=this.add.artb.artboardRect.v,h=a.Btom.v,O=a.Left.v,z=a.Rght.v,top=a.Top.v; return new jV(O,top,z-O,h-top)};k.prototype.XE=function(a){var h=k.FK(a);if(this.add.artb==null)this.add.artb={classID:"artboard",artboardRect:{t:"Objc",v:null},artboardBackgroundType:{t:"long",v:1}}; this.add.artb.artboardRect.v=h};k.FK=function(a){var h={classID:"classFloatRect",Top:{t:"doub",v:0},Left:{t:"doub",v:0},Btom:{t:"doub",v:0},Rght:{t:"doub",v:0}}; h.Btom.v=a.y+a.e;h.Left.v=a.x;h.Rght.v=a.x+a.m;h.Top.v=a.y;return h};k.prototype.w_=function(a,h,O){var z=[],I=this; if(!h&&I.f_&&O){z.push(2)}else if(I.Xz<=0||h){if(I.D5()){if(eF==1&&I.add.TySh)z.push(0);if(eF==1&&I.add.SoLd)z.push(0); else if(!this.rect.A2())z.push(0)}if(I.zU()&&!I.zU().rect.A2())if(I.zU().Es||h)z.push(1);if(I.add.vmsk)if(I.add.vmsk.Es||h)z.push(2); if(I.jn()&&I.iP(a).F&&!I.iP(a).F.rect.A2())z.push(3)}else if(I.Xz==1){z.push(1);if(I.zU().Es&&!I.zU().rect.A2()){if(I.D5())if(!this.rect.A2())z.push(0); if(I.add.vmsk)if(I.add.vmsk.Es)z.push(2)}}else if(I.Xz==3&&!I.iP(a).F.rect.A2())z.push(3);if(I.add.artb&&z.indexOf(0)==-1)z.push(0); z.sort();return z};k.prototype.zU=function(){var a=this;return a.pm?a.pm:a.add.vmsk&&a.add.vmsk.isEnabled?null:a.F}; k.prototype.iP=function(a){var h=this.add.SoLd.placed.v,O=a.add.FEid;if(O==null)return null;for(var Y=0; Y2e4*2e4)h=new jV(0,0,100,100); if(a&&a[O].v[O]!="strokeStyleAlignInside"){var I=1;if(a[z].v[z]=="strokeStyleMiterJoin"){var _=C.p.ate(this.$),S=_/2,v=Math.sin(S),p=Math.cos(S); p/=v;v=1;var I=Math.sqrt(p*p+v*v);if(isNaN(I)||I<1)I=1}I*=a[O].v[O]=="strokeStyleAlignOutside"?1:.5; var W=Math.ceil(a.strokeStyleLineWidth.v.val*I);W=Math.min(W,600);h.hP(W,W)}h=C.K.rv(h);var J=new k.j8; J.color=C.p.X2(this.$)?0:255;J.Es=this.Es;J.isEnabled=this.isEnabled;J.Ht=!0;J.rect=h;J.QH=this.QH;J._o=this._o; J.channel=C.P(J.rect.R());if(!h.A2())C.p.af_(this.$,J.channel,J.rect,a);if(a==null){this.pm=J;this.fX=!1}return J}; k.Yx.prototype.clone=function(){var a=new k.Yx;a.Es=this.Es;a.isEnabled=this.isEnabled;a.QH=this.QH; a._o=this._o;a.Fi=this.Fi;a.$=k.Yx.yN(this.$);a.xq=this.xq.slice(0);a.pb=this.pb;a.g=this.g.slice(0); a.Dc=this.Dc.slice(0);return a};k.Yx.prototype.concat=function(a){var h=a.$.slice(2);if(h.length==0)return; h[0].ea=3;this.$=this.$.concat(h)};k.Yx.yN=function(a){var h=[];for(var Y=0;Y5||O.type==0||O.type==3)h.push(JSON.parse(JSON.stringify(O)));else h.push({type:O.type,x5:O.x5.clone(),L:O.L.clone(),wB:O.wB.clone()})}return h}; k.Yx.ajB=function(a,h,O){if(a.length!=h.length)return!1;for(var Y=2;Yh.T2.length)h.T2=a.slice(0); if(this.depth!=0)a.pop()};am.prototype.a3E=function(){var a=0;if(this.D.dH()){for(var Y=0;Y=0;Y--){var cm=this.children[Y],z=cm.FJ(a,h);if(z&&h==null)return z}return null}else if(eF==1){if(O.add.vmsk){var I=O.add.vstk,_=!I.fillEnabled.v&&!O.Hk,S=I.strokeStyleLineWidth.v.val*.5,v=C.p.FJ(O.add.vmsk.$,a,_,S); return v.y$==-1?null:this}var p=O.Cy();if(dA.Bp(p,a.x,a.y))return this}else if(O.add.TySh&&O.rect.WJ(a)||C.a0a(a,O.buffer,O.rect)){if(h==null)return this; else h.push(this.index)}return null};am.prototype.a0E=function(a){var h=this.D;if(!h.fj()||h.IV(2)||h.IV(31))return null; var O=h.add.vmsk;if(O&&O.isEnabled){var z=C.p.FJ(O.$,a).y$;if(z!=-1)return{aAk:this,ane:z}}if(h.dH()){if(h.add.artb&&!h.jg().WJ(a))return null; for(var Y=this.children.length-1;Y>=0;Y--){var cm=this.children[Y],I=cm.a0E(a);if(I)return I}return null}return null}; am.prototype.Fb=function(a,h){a.push(this.index);if(this.D.dH()){a.push(this.KK);if(h)if(this.D.Xz==1&&this.D.zU().Es==!1)return; for(var Y=0;Ya.e){O=h;z=Math.floor(h*(a.e/a.m))}else{O=Math.floor(h*(a.m/a.e)); z=h}return new f9(O,z)};am.NE=32;am.WH=1;am.prototype.qa=function(a,h,O){var z=am.WH,I=this.D;if(I.dH()&&I.add.artb!=null)h=I.jg(); var _=z==0?I.rect:h;if(_.A2()||I.add.TySh)_=h;var S=am.NE*N.Tk(),v=am.a1u(_,S),p=v.x,W=v.y,J=am.a1u(h,S); if(I.vw()&&I.add.vmsk==null||I.add.TySh)p=W=Math.max(W,16);else if(I.dH()){p=W=Math.round(18*N.Tk())}else{p=Math.max(p,6); W=Math.max(W,6)}if(O&&I.xE==null){I.xE=am.y_();I.Jl=am.y_();I.Yw=am.y_();I.QR=am.y_()}var l=I.vw()&&I.add.vmsk; if(l){if(O&&I.add.vstk)C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1,null,!I.add.vstk.fillEnabled.v&&!I.add.vstk.strokeEnabled.v); if(O)C.MV.ao_(I.xE,p,W)}else if(I.add.TySh){if(O)C.MV.abA(I.xE,W,W,I.add.TySh)}else if(I.add.SoCo){if(O)C.MV.auF(I.xE,W,W,I.add.SoCo)}else if(I.add.GdFl){if(O)C.MV.awL(I.xE,W,W,I.add.GdFl)}else if(I.add.PtFl){if(O)C.MV.a16(I.xE,W,W,I.add.PtFl,a)}else if(bK.get(I.add)!=null){if(O)C.MV.agB(I.xE,W,W,I.add)}else if(I.add.SoLd){if(O)C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1); if(O)C.MV.awR(I.xE,p,W,I.add.SoLd)}else if(I.dH()){}else{if(O){if(I.D5())C.MV.Sx(I.xE,p,W,_,I.buffer,I.rect,!1); else{C.MV.aqC(I.xE,W,W)}}}var y=I.zU();if(O){if(y)C.MV.oT(I.Jl,J.x,J.y,h,y);if(I.jn()&&I.iP(a)&&I.iP(a).F){var R=I.iP(a).F; C.MV.oT(I.QR,J.x,J.y,h,R)}if(!l&&I.add.vmsk){C.MV.oT(I.Yw,J.x,J.y,h,I.add.vmsk.zU(),!0)}}if(y||I.add.vmsk)W=Math.max(W,J.y); I.afc=Math.max(W,16);if(O!=!0&&I.dH()&&(I.add.lsct==kg.yI||a.B.length<4e3))for(var Y=0;YW?-1:0,g=p.x<0?2:1,E=p.y+p.e>J?-1:0,t=p.y<0?2:1; for(var U=E;U_||!S&&_.indexOf(this.index)==-1)){return}var v=this.D,p=c6.y7(v),W=am.wR,J=v.vw()?v.zU():v.F; if(!v.fj())return;if(v.GV()&&J.rect.A2()&&J.xf()==0){return}if(v.add.vstk==null&&this.Y_(z,!1).A2()){return}var l=this.Y_(z,!0).Fq(O); if(!h.gC(O)&&!O.m$(l))return;if(v.dH()&&v.add.artb){var y=v.jg();O=O.Fq(y)}var R=am.afM(v,I,p);if(!R){this.afj(a,h,O,z,I,_); return}v.Ym.oW=W.Pa(v.Ym.oW,l.m,l.e);W.U7(a,h,v.Ym.oW,l,O);this.afj(v.Ym.oW,l,O,z,I,_);W.It(v.Ym.oW,l,a,h,null,null,0,O,v.opacity/255,v.kX=="diss",p.bB)}; am.afM=function(a,h,O){if(O.bB[0]*O.bB[1]*O.bB[2]==0)return!0;return a.opacity!=255&&(h.length!=0||a.dH()||a.oq())}; am.a6c={Ym:{}};am.prototype.afj=function(a,h,O,z,I,_){var S=this.D,v=c6.y7(S),p=bK.get(S.add)!=null,W=am.wR,J=am.afM(S,I,v),l=J?1:S.opacity/255,y=S.vw()?S.zU():S.F,R=S.dH()&&v.sF==null&&(S.kX=="pass"||S.add.artb)&&!(I.length>0||v.fill!=1||S.oq()),g=!S.dH()&&!p&&!S.oq()&&I.length==0,E=p&&!S.oq()&&I.length==0,Z=null,H=null,Q=null,i; if(R||g||E){var t=a,U=h;if(S.GV()){U=this.Y_(z,!1);t=S.Ym.fZ=W.Pa(S.Ym.fZ,U.m,U.e);W.U7(a,h,S.Ym.fZ,U)}if(R)this.sO(t,U,O,z,_); if(g)W.z2(S.kX,S.a2P(z),S.rect,t,U,O,l,v);if(E){var o=S.GV()&&y.xf()==0?y.Y_().clone():U.clone(),F=S.Ym; if(o.gC(new jV(0,0,z.m,z.e)))F=am.a6c;F.Ne=this.a0d(t,U,F.Ne,o,S.add);v.Ij=!0;W.z2(S.kX,F.Ne,o,t,U,O,l,v)}if(S.GV())W.It(t,U,a,h,S.ajy(),y.Y_(),y.xf(),O,1,S.kX=="diss"); S.Ym.akj();return}var $=S.dH()&&S.kX=="pass"&&(I.length>0||v.fill!=1||S.oq()),o=S.rect;if(S.dH()){o=this.Y_(z,!1); Q=S.Ym.Ne=W.Pa(S.Ym.Ne,o.m,o.e);W.GO(Q,0);this.sO(Q,o,o,z,_);H=W.Pa(S.Ym.qZ,o.m,o.e);W.U7(Q,o,H,o)}else if(p){o=S.GV()&&y.xf()==0?y.Y_().clone():h.clone(); H=W.Pa(S.Ym.qZ,o.m,o.e);W.GO(H,4294967295)}else{o=S.rect;Z=S.a2P(z);H=W.Pa(S.Ym.qZ,o.m,o.e);W.U7(Z,o,H,o)}S.Ym.qZ=H; if(S.GV())W.azl(S.ajy(),y.Y_(),y.xf(),H,o);if(S.oq())if(S.Ym.p0||S.Ym.mr||S.Ym.Pl!=ae.pJ||S.Ym.pI||S.dH()){var T=S.add.vmsk,D=C.P(o.R()); if(c6.auN(S.add.lmfx)){if(ae.pJ){if(!S.dH()&&S.zU()==null&&S.rect.gC(o)&&T==null)C.HR(S.buffer,D,3); else{var q=C.P(o.R()*4);H.get(q);C.HR(q,D,3)}}else C.HR(H,D,3)}if(S.Ym.mr||S.Ym.Pl!=ae.pJ||!C.gC(D,S.Ym.wP)){var x=null; if(S.vw()&&T&&T.isEnabled&&T.zU().color==0)x=T.zU().rect;c6.apO(S.Ym.LW);S.Ym.LW=c6.a2Z(D,o,S.add.lmfx,S.add.fxrp,z,x); S.Ym.wP=D;S.Ym.a1k=o}}if(S.oq())c6.apk(S.add.lmfx,S.Ym.LW,o,a,h,O);if(S.dH()){Z=W.Pa(S.Ym.fZ,o.m,o.e); W.GO(Z,0);if(S.kX=="pass")W.U7(a,h,Z,o);if($)W.G2(Q,o,Z,o);this.sO(Z,o,O,z,_);S.Ym.fZ=Z}if(p){Z=S.Ym.fZ=this.a0d(a,h,S.Ym.fZ,o,S.add)}if(S.dH()||p)i=Z; else{i=W.Pa(S.Ym.fZ,o.m,o.e);W.U7(Z,o,i,o,O);S.Ym.fZ=i}W.GO(i,4278190080,16777215);for(var Y=0;Ys.M3.m)s=u[Y]; S.Ym.Uj=W.Pa(S.Ym.Uj,s.M3.m,s.M3.e);W.U7(a,h,S.Ym.Uj,s.M3,O);S.Ym.JD=W.Pa(S.Ym.JD,s.M3.m,s.M3.e)}c6.a9g(S.add.lmfx,S.Ym.LW,o,a,h,O,j,S.Ym.Uj,S.Ym.JD,s?s.M3:null)}if(!ae.pJ){var K=C.P(o.R()); C.HR(H,K,3);H=K}W.It(j,o,a,h,H,o,0,O,1,S.kX=="diss");S.Ym.akj()};am.prototype.a0d=function(a,h,O,z,I){var _=bK.get(I),S; if(_)S=bK.IH(_,I[_]);var v=am.wR;O=v.Pa(O,z.m,z.e);if(!(ae.pJ&&h.gC(z)))v.U7(a,h,O,z);if(S){if(ae.pJ){var p=z.clone(); p.x=p.y=0;if(h.gC(z)){ae.Lm(O,p);bK.o9(S,a.sc,p)}else{ae.Lm(O,z);O._v(z);bK.o9(S,O._T,p)}}else bK.gs(S,O,O,z)}return O}; am.prototype.sO=function(a,h,O,z,I){var _=h,S=_.m,v=_.e,p=_.x,W=_.y,cm=O,J=cm.x,l=cm.y,y=-1,R=-1,g=2,E=2; if(!z.eA){y=R=0;g=E=1}var t=this.children;for(var Y=0;Y1}; h9.prototype.u7=function(){var a=this.ko,h=[];for(var Y=0;Y1.0001;if(g){R.m=Math.round(R.m/$); R.e=Math.round(R.e/$)}else if(I!=null&&hu.R2(a.buffer)=="pdf"&&this.Pk!=144){var $=144/this.Pk;R.m=Math.round(R.m/$); R.e=Math.round(R.e/$);g=!0}if(g||E){R.x=Math.round(t+(o-R.m)/2);R.y=Math.round(U+(F-R.e)/2)}if(eF==0){y.rect=R.clone(); y.buffer=C.P(R.R()*4);if(!g)C.zY(J.gQ[0],y.buffer)}}var Z=J?J.gQ[1]:new jV;y.add.SoLd={classID:"null",Idnt:{t:"TEXT",v:v},Impr:{t:"Objc",v:{__name:"None",classID:"none"}},placed:{t:"TEXT",v:l},PgNm:{t:"long",v:1},totalPages:{t:"long",v:1},frameStep:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},duration:{t:"Objc",v:{classID:"null",numerator:{t:"long",v:0},denominator:{t:"long",v:600}}},frameCount:{t:"long",v:1},Annt:{t:"long",v:16},Type:{t:"long",v:2},Trnf:null,nonAffineTransform:null,quiltWarp:{t:"Objc",v:C.FZ.P(Z)},Sz:{t:"Objc",v:{classID:"Pnt",Wdth:{t:"doub",v:Z.m},Hght:{t:"doub",v:Z.e}}},Rslt:{t:"UntF",v:{type:"#Rsl",val:J?J.Pk:72}}}; var H=C.K.hD(R).j;y.add.SoLd.Trnf=N.kq.Cs(H);y.add.SoLd.nonAffineTransform=N.kq.Cs(H);if(g)y.hI(this,!1); return y};h9.prototype.atL=function(a,h,O){var z=C.mC(a,h);z.save();z.scale(a/this.m,h/this.e);this.root.ahh(this,z,O,new jV(0,0,a,h)); z.restore();return z.getImageData(0,0,a,h).data.buffer};h9.prototype.ug=function(a){if(a!=null){this.Y(); this.JZ(a);var h=this.buffer;if(ae.pJ)this.Pf.get(h);else h=h.slice(0);this.Y();this.JZ();return h}if(this.p0){this.JZ(); this.p0=null}if(ae.pJ&&this.YA){this.Pf.get(this.buffer);this.YA=null;this.S2=!0}return this.buffer}; h9.prototype.afh=function(){for(var Y=0;Y1)return-1}if(h.add.artd&&h.g.length!=0){var z=h.root.G9(h.g[0]); while(z.parent.parent)z=z.parent;if(z.D.add.artb)return z.index}return-1};h9.prototype.aro=function(){var a=this.B[this.g[0]]; if(a.Xz<=0&&!a.rect.m$(this.H.rect)){alert("Selected area is empty.");return!1}if(this.g.length==1&&this.H){var h=C.P(this.H.channel.length); C.u$(a.buffer,a.rect,h,this.H.rect);C.PP(this.H.channel,h);if(C.ec(h,0)){alert("Selected area is empty."); return!1}}return!0};h9.prototype.r$=function(){if(this.pQ["r"+1037]==null)this.R8(30);return e.Xq(this.pQ["r"+1037],0)}; h9.prototype.R8=function(a){if(this.pQ["r"+1037]==null)this.pQ["r"+1037]=new Uint8Array(4);if(e.Xq(this.pQ["r"+1037],0)==a)return; e.pU(this.pQ["r"+1037],0,a);this.aff()};h9.prototype.Me=function(){if(this.pQ["r"+1049]==null)this.rn(30); return e.Xq(this.pQ["r"+1049],0)};h9.prototype.rn=function(a){if(this.pQ["r"+1049]==null)this.pQ["r"+1049]=new Uint8Array(4); if(e.Xq(this.pQ["r"+1049],0)==a)return;e.pU(this.pQ["r"+1049],0,a);this.aff()};h9.prototype.qe=function(a){if(this.add.lnk2==null)return null; for(var Y=0;Y");h.add.lsct=kg._F;h.Fh=24; return h};h9.prototype.En=function(){return this.YU!=this.LD};h9.prototype.yK=function(a){while(this.history.length>this.YU+1)this.history.pop(); if(this.LD>this.YU)this.LD=-1;if(a.f.id!=N.w9){this.OM=!0;if(this.xO.lastAppliedComp){delete this.xO.lastAppliedComp; this.S2=!0}}this.history.push(a);this.YU++;this.S2=!0;var h=bx.Ma()?60:30,O=0;for(var Y=this.history.length-1; Y>=0;Y--){var z=this.history[Y];if(z.OL)continue;O++;if(O==h){this.YU-=Y;this.history=this.history.slice(Y); break}}};h9.prototype.fp=function(){if(this.YU!=this.history.length-1)return null;return this.history[this.history.length-1]}; h9.prototype.Q_=function(a,h,O,z){if(a==null)a=!1;var I=h!=null?[h]:this.g.slice(0);if(z){var _=[];for(var Y=0; Y2){var I=z.wO[0];I.y$=-1; h.push(I);if(z.wV.indexOf(0)!=-1)O.push(h.length-1)}var _=z.V_==null;if(_)z.V_=[];for(var Y=z.g.length-1; Y>=0;Y--){var S=z.g[Y],v=z.B[S],p=v.add.TySh;if(v.add.vmsk!=null){var I=h9.Jm("\""+v.getName()+"\" Shape Path",v.add); I.y$=S;h.push(I);if(_&&(v.f_||v.vw()))z.V_.push(S);if(z.V_.indexOf(S)!=-1)O.push(h.length-1)}if(a!=!0&&p&&p.add&&C.FZ.No(p.hn)){var I=h9.Jm("\""+v.getName().slice(0,10)+"..\" Text Path",p.add); I.y$=1e6+z.g[Y];h.push(I);O.push(h.length-1)}}if(O.length==0&&a){z.wO[0].y$=-1;z.wV=[0];O.push(h.length); h.push(z.wO[0])}return[h,O]};h9.prototype._J=function(Y,a){var h=[],cm=this.root.G9(Y);if(cm)cm.Fb(h,a); return h};h9.prototype.Xf=function(){this.root.qa(this,new jV(0,0,this.m,this.e))};h9.prototype.TX=function(a){for(var Y=0; Y1e3){var h=this.root.children; for(var Y=0;Y>>8&255)<<8|R>>>16;y={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[p]}l.rect=new jV(0,0,O,z); l.buffer=C.P(O*z*4);C.GO(l.buffer,y)}v.buffer=C.P(O*z*4);var g=a.profile;if(g){var E={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[g.v]; if(E)v.Nv(hu.nH.get(E))}return v};h9.prototype.aw8=function(){var a=this,h=a.add.arts=[];h.push({rN:"Artboard 1",W9:[0,0,a.m,a.e],g:!0}); if(a.buffer)a.buffer=null;for(var Y=0;Y");I.Hk=!0;I.add.vogk=O.add.vogk;delete O.add.vogk;I.add.vmsk=O.add.vmsk; delete O.add.vmsk;I.add.vstk=it.gD.C_();I.add.SoCo=JSON.parse(it.Yz[it.order.indexOf("SoFi")]);I.add.vstl={}; console.log("mask here!")}else if(O.vw()&&O.add.vstl==null){var _=it.gD.cS(O.add.vstk),S=O.add.vstl={}; it.ei.write(S,_,1);var v=it.jl(O.add),p=it.h_(O.add.vstk);for(var W=0;W<2;W++){var J=W==0?v:p,l=null; if(J.pN==1)l=cl.iU(J.wk.Clr.v);if(J.pN==2)l=fR.M7(J.wk,O.add.vmsk.$);if(W==0)S.ly=l;else S.YW=l}}if(O.add.SoLd||O.add.TySh||O.add.vmsk||z.A2())continue; var y=z.m,R=z.e,g=C.Pq(O.buffer,y,R)?"JPG":"PNG";if(y*R<700*700)g="PNG";var E=hu.Dv(g).r5([[O.buffer.buffer]],y,R); a.B[Y]=a.wA(new Uint8Array(E),"",0,0)}};function hn(a){this.NS=a;this.O=0;this.MN=1;this.z=new f9(0,0); this.k0=new f9(0,0);this.Rj=0;this.U=[1,1,1];this.qD=0;this.zJ=new jV(0,0,1,1);this.a4o=new jV(0,0,a.m,a.e); this.y9=null;this.ur=null;this.Wa=new Uint32Array(0);this.bs=null;this.YP=null;this.Ea=C.P(0);this.KQ=null; this.bz=null}hn.prototype.zu=function(a){var h=new iE,O=this.zJ,z=this.NS,I=a?this.MN:this.O,_=a?this.k0:this.z,S=Math.round((O.m-z.m*I)/2+_.x),v=Math.round((O.e-z.e*I)/2+_.y); h.translate(-S,-v);h.scale(1/I,1/I);var p=z.m/2,W=z.e/2;h.translate(-p,-W);h.rotate(this.Rj);h.translate(p,W); return h};hn.prototype.ajK=function(a){var h=this.zJ,O=this.NS,z=Math.atan2(-a.J,a.V),I=O.m/2,_=O.e/2; a.translate(-I,-_);a.rotate(-z);a.translate(I,_);var S=1/a.La();a.scale(S,S);var v=-a.EN,p=-a.kh,W=Math.round(v-(h.m-O.m*S)/2),J=Math.round(p-(h.e-O.e*S)/2); if(Math.abs(S-Math.round(S))<1e-6)S=Math.round(S);this.Rj=z;this.O=S;this.z=new f9(W,J)};hn.prototype.u8=function(a,h){var O=this.zu(); return O.t0(new f9(a,h))};hn.prototype.CM=function(a,h){var O=this.zu();O.Mo();return O.t0(new f9(a,h))}; function it(){}it.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" ");it.xt="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); it.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];it.aiW=["DrSh","IrSh","SoFi","GrFl","FrFX"]; it.hd=["Clr"];it.zO="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");it.m_=["Ptrn","Angl","Scl","Algn","phase"]; it.uC={ts:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",ano:"{\"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\"}}}",alw:"{\"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}}}]}}}",ap$:"{\"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}]}}}",L8:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; it.uC.ts="\"Clr\": "+it.uC.ts;it.uC.I="\"Grad\":"+it.uC.ano+",\"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\"}"; it.uC.L8="\"Ptrn\":"+it.uC.L8+",\"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\"}"; it.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; it.Yz=["{\"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\"},"+it.uC.ts+","+it.uC.I+","+it.uC.L8+"}","{\"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\"},"+it.uC.ts+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+it.uC.I+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+it.uC.L8+"}","{\"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\"} }"]; it.I={types:"Lnr Rdl Angl Rflc Dmnd shapeburst".split(" "),names:[[19,0,0],[19,0,1],[19,0,2],[19,0,3],[19,0,4],[19,0,5]]}; it.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],C9:["SClr","GrFl","Ptrn"],awI:[[13,0],[12,37],[12,62]]}; it.Nt={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],a99:["SrcC","SrcE"],aqo:[[19,5,1],[12,69]]};it.on={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],a0j:["SfBL","PrBL","Slmt"],a7c:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; it.gD={Nu:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],RK:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],Fx:["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\","+it.uC.ts+"}")},strokeStyleResolution:{t:"doub",v:72}},C_:function(a,h){var O=JSON.parse(it.gD.ayj); if(a)O.fillEnabled.v=!0;if(h)O.strokeEnabled.v=!0;return O},cS:function(a,h,O){if(h==null)h={};if(O==null)O=1; var z=a.strokeStyleLineDashSet.v,I=h.lwidth=a.strokeStyleLineWidth.v.val*O;h.mlimit=a.strokeStyleMiterLimit.v; h.doff=a.strokeStyleLineDashOffset.v.val;h.ljoin=it.gD.join.indexOf(a.strokeStyleLineJoinType.v.strokeStyleLineJoinType); h.lcap=it.gD.Nu.indexOf(a.strokeStyleLineCapType.v.strokeStyleLineCapType);h.sal=it.gD.RK.indexOf(a.strokeStyleLineAlignment.v.strokeStyleLineAlignment); h.dash=[];for(var Y=0;Y0){var _=["SoCo","GdFl","PtFl"][I-1];for(var Y=0;Y<3;Y++)delete a[["SoCo","GdFl","PtFl"][Y]];a[_]=h.wk}}; it.B$=[{classID:"null",Clr:JSON.parse(it.Yz[5]).Clr},{classID:"null",Grad:JSON.parse(it.Yz[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(it.Yz[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 c6={};c6.v1=function(a,h){function O(a,y){if(a==null||!a.masterFXSwitch.v)return null;var R=a[y].v,g; if(R.length!=0){g=R[0].v;if(!g.enab.v)g=null}return g}var z=h.SoCo,I=h.GdFl,_=O(a,"solidFillMulti"),S=O(a,"gradientFillMulti"); if(_==null&&S==null)return[z,I];var v=c6.av2;if(z&&_&&S==null){var p=JSON.parse(JSON.stringify(z));p.Clr.v=v(_.Clr.v,z.Clr.v,_); return[p,null]}if(I&&_&&S==null){var W=JSON.parse(JSON.stringify(I)),J=W.Grad.v.Clrs.v;for(var Y=0;Y0&&y.blur.v.val>0)S=Math.max(S,Math.ceil(y.Ckmt.v.val*y.blur.v.val/100)); if(p=="OrGl"&&y.enab.v&&y.Ckmt.v.val>0&&y.blur.v.val>0&&y.GlwT.v.BETE=="SfBL")S=Math.max(S,Math.ceil(y.Ckmt.v.val*y.blur.v.val/100)); if(p=="OrGl"&&y.enab.v&&y.blur.v.val>0&&y.GlwT.v.BETE=="PrBL")S=Math.max(S,y.blur.v.val);if(p=="FrFX"&&y.enab.v&&y.Sz.v.val>0){if(y.Styl.v.FStl=="OutF")S=Math.max(S,y.Sz.v.val); if(y.Styl.v.FStl=="CtrF")S=Math.max(S,Math.ceil(y.Sz.v.val/2));v=Math.max(v,c6.da(y)[1])}}}var R=new c6.tU(O,z,S,c6.auN(a)),g=-z.x,E=-z.y,t={type:{},all:[]}; for(var U=0;U=0;o--){var F=a[W].v[o].v,Q;if(!F.enab.v)continue;var $=F.blur?F.blur.v.val:0,Z=F.Ckmt?F.Ckmt.v.val/100:0,H=$*Z; if(p=="St3D"){var T=Math.max(1e-4,1-F.Srnk.v.val/100),u=2,fP=0;function D(q,fU,F){var gr=F.Angl.v.val; gr*=Math.PI/180;var X=F.Dstn.v.val,jy=Math.cos(gr)*X,c9=-Math.sin(gr)*X,c8=T+fU*(1-T),aH=new iE;aH.translate(-q.m/2,-q.e/2); aH.scale(c8,c8);aH.translate(q.m/2,q.e/2);aH.translate((1-fU)*jy,(1-fU)*c9);return aH}var q=z.clone(),x=O; q.x=q.y=0;var i=Date.now(),j=q.clone();j.hP(u,u);var s=C.P(j.R());C.U7(x,q,s,j);j.x=j.y=0;C.hs.KI(s,s,j,2); var K=C.P(j.R()*4);K.fill(255);C.Zo(s,K);var d=C.P(q.R()),G=q.m,w=q.e,V=j.m,m=c6.a18(F,I),X=Math.cos(m[1]),B=-Math.cos(m[0])*X,r=Math.sin(m[0])*X; if(Math.abs(B)<.001&&Math.abs(r)<.001)B=r=0;for(var b=0;b10){var P=1/Math.sqrt(c);d[b*G+f]=Math.max(0,Math.min(255,128+127*(B*P*A+r*P*L)))}}var kE=[x,q],gK=D(q,0,F),kD=C.K.hD(q).j,e$=kD.slice(0); C.K.i(kD,gK,e$);var h0=q.wq(C.K.o6(e$)),jA=C.P(h0.R()*4);for(var Y=0;Y<8;Y+=2){var A=kD[Y]-e$[Y],L=kD[Y+1]-e$[Y+1]; fP=Math.max(fP,Math.sqrt(A*A+L*L))}var fp=Math.round(fP/2),fD=C.I.xf(F.Clr.v);fD.o/=255;fD.Q/=255;fD.J/=255; var fE=F.Drkn.v.val/100;for(var j$=0;j$0){d4=0;en=iX}cV[kf]=255*(1-d4)*(en+(1-en)*k8)*iU;cV[kf+1]=255*(1-d4)*(en+(1-en)*cu)*iU;cV[kf+2]=255*(1-d4)*(en+(1-en)*at)*iU}}}else c6.AS(cV,F.Clr.v,null,iU); C.yw(iN,cV,3);C.l.z2("norm",cV,hZ,jA,h0,hZ,1)}Q={ge:jA,WN:h0}}else if(p=="DrSh"){var jG=R.x1(H,$-H,!0),hS=jG.ys,gQ=jG.Yh.clone(); c6.AU(hS,F,!1);if(F.Cntn&&F.Cntn.v){var d9=new jV;c6.yQ(d9,F,I,0);var fO=gQ.clone();fO.offset(-d9.x,-d9.y); fO=fO.wq(gQ);var bO=C.P(fO.R());C.U7(hS,gQ,bO,fO);var bg=Math.sqrt(d9.x*d9.x+d9.y*d9.y),bH=hS.slice(0); for(var Y=0;Yd5)jB[Y]=d5}if(iO)console.log("summing + cropping",Date.now()-i); if(F.bvlT.v.bvlT=="SfBL"){var cv=Math.pow($*.21,1.22);if(!0)cv=Math.max(cv,2);var g5=C.hs.LN(cv,2);C.hs.I3(jB,b6,g9,g5[0]>>>1); C.hs.I3(b6,jB,g9,g5[1]>>>1)}if(iO)console.log("blurring",Date.now()-i);var iG=jB,eX=iG.slice(0);if(F.useShape.v){var jt=Math.min(100,F.Inpr.v.val+1)/100; if(aI!="OtrB"&&aI!="InrB")jt=1;var iS=C.bQ.At(F.MpgS.v.Crv.v,2e3),iF=Math.round(2e3/jt);iS=C.bQ.asH(iS,iF,aI=="InrB"); var gk=.5/d5;for(var Y=0;Y0)ca[Y]=db;if(hl>0)fT[Y]=hl}if(iO)console.log("raycasting",Date.now()-i); if(F.Sftn.v.val!=0){C.hs.Js(ca,b6,g9,F.Sftn.v.val*.43);var eM=b6,b6=ca,ca=eM;if(aL){C.hs.Js(fT,b6,g9,F.Sftn.v.val*.43); var eM=b6,b6=fT,fT=eM}else C.zY(ca,fT)}if(iO)console.log("softening",Date.now()-i);var iS=C.bQ.At(F.TrnS.v.Crv.v,1024); for(var Y=0;Y0){var jG=R.x1(hT,0,!0);h2=jG.ys;if(h2.length0){var jG=R.x1(eE,0,!1);j9=C.P(gQ.R());j9.fill(255);C.U7(jG.ys,jG.Yh,j9,gQ)}gQ.offset(g,E); var jA=C.P(gQ.R()*4),gb=F.PntT.v.FrFl;if(gb=="SClr")c6.AS(jA,F.Clr.v);if(gb=="GrFl")c6.EF(F,jA,gQ,I,R.ab0(eE,hT)); if(gb=="Ptrn")c6.jo(F,jA,gQ,I.add.Patt,h);var fa=F.overprint,jC=fa?fa.v:!1;if(jC){var c1=j9?j9:h2;if(j9&&h2)C.B4.Fq(j9,h2,c1); C.yw(c1,jA,3)}Q={ge:jA,WN:gQ,oe:h2,WQ:j9,atz:jC}}t.type[p].push(Q);if(p=="ebbl"){if(Q.BT)t.all.push(Q.BT,Q.sa); if(Q.E7)t.all.push(Q.E7,Q.ZW)}else{Q.VG=aN.Yo(F.Md.v.BlnM);Q.oP=F.Opct.v.val/100,t.all.push(Q)}}}return t}; c6.eG=function(a){var h=1/Math.sqrt(a.x*a.x+a.y*a.y+a.Qr*a.Qr);a.x*=h;a.y*=h;a.Qr*=h};c6.azW=function(a,h){return{x:a.y*h.Qr-a.Qr*h.y,y:a.Qr*h.x-a.x*h.Qr,Qr:a.x*h.y-a.y*h.x}}; c6.an3=function(a,h){return a.x*h.x+a.y*h.y+a.Qr*h.Qr};c6.ay9=function(a,h){var O=h.Nose.v.val/100;if(O>0)for(var Y=0; Y_){var S=C.bQ.gM(h.TrnS.v.Crv.v,256,z!=!0);C.Oe(a,S)}if(O!=null&&h.Nose.v.val>0)C.style.d7(a,h.Nose.v.val/100,O)}; c6.AS=function(a,h,O,z){if(O==null)O=255;var I=C.I.xf(h);if(z!=null){I.o=Math.round(I.o*z);I.Q=Math.round(I.Q*z); I.J=Math.round(I.J*z)}var _=O<<24|I.J<<16|I.Q<<8|I.o,S=new Uint32Array(a.buffer);S.fill(_)};c6.yQ=function(a,h,O,z,I){var _=h.uglg&&h.uglg.v?O.r$():h[I?I:"lagl"].v.val; _=_*Math.PI/180+z;var S=Math.cos(_)*h.Dstn.v.val,v=Math.sin(_)*h.Dstn.v.val;a.x-=Math.round(S);a.y+=Math.round(v)}; c6.a18=function(a,h){var O=a.uglg&&a.uglg.v?h.r$():a.lagl.v.val;O=O*(Math.PI/180);var z=a.uglg&&a.uglg.v?h.Me():a.Lald.v.val; z=z*(Math.PI/180);return[O,z]};c6.gz=function(a){if(a==null)return null;var h=a.frameFXMulti.v;if(h.length==0)return null; h=h[0].v;var O=it.gD.C_();c6.a5Y(h,O);return O};c6.a5Y=function(a,h){var O=it.stroke.C9.indexOf(a.PntT.v.FrFl),z=[it.hd,it.zO,it.m_][O],I=h.strokeStyleContent.v={classID:it.gD.Fx[O]}; for(var Y=0;Y1)I=!0}return I&&(h||O!=1||a.kX!="pass"&&a.kX!="norm")}; c6.tU=function(a,h,O,z){this.em=h.clone();this.aa9=h.clone();this.aa9.hP(O,O);if(z){this.em.hP(1,1); this.Qp=C.P(this.em.R());C.U7(a,h,this.Qp,this.em)}else this.Qp=a;this._f=null;this.QQ=null;this.c1=null}; c6.tU.prototype.ys=function(){return this.Qp};c6.tU.prototype.rect=function(){return this.em};c6.tU.prototype.OC=function(){return this.aa9}; c6.tU.prototype.CC=function(){if(this._f)return this._f;this._f=this.ys().slice(0);C.Mo(this._f);return this._f}; c6.tU.prototype.lD=function(){if(this.QQ)return this.QQ;this.QQ=new Float64Array(this.rect().R());C.style.dk(this.CC(),this.QQ,this.rect().m,this.rect().e); return this.QQ};c6.tU.prototype.zB=function(){if(this.c1)return this.c1;var a=this.OC(),h=C.P(a.R()); C.U7(this.ys(),this.rect(),h,a);this.c1=new Float64Array(a.R());C.style.dk(h,this.c1,a.m,a.e);return this.c1}; c6.tU.prototype.ab0=function(a,h){var O={fh:-h,Nq:a,ka:null,Tw:null};if(h==0){O.ka=this.rect();O.Tw=this.lD(); return O}var z=this.zB().slice(0),I=this.OC();O.ka=I;O.Tw=z;for(var Y=0;Y3){var I="",_=Date.now(); for(var S in O){var v=O[S].v9;if(v<_){_=v;I=S}}delete O[I]}return z};a.prototype.a0L=function(h,O){var z=h.Nm,I,_=1e6; for(var Y=0;Y1e3||h.R>100*100*1600){console.log("pruning",h.R,z.length);z.sort(function(_,S){return S.v9-_.v9}); while(z.length>500||h.R>100*100*800){var I=z.pop();h.R-=I.rect.R()}}};return a}();function ii(a,h,O,z,I,_,S,v,p){this.uE=h; this.xB=O;this.gP=_;this.E5=z;this.Xk=null;this.aS=null;this.Rr=0;this.avB=0;this.aod=0;this.Cx=0;this.pV=0; this.uO=p==null?Math.floor(Math.random()*16777215):p;this.uJ=p==null?Math.floor(Math.random()*16777215):p; this.TL=new jV;this.vQ=new jV;if(v!=null){this.ge=v}else{var W=ii.ayt;if(W.length!=S.R()*4)W=C.P(S.R()*4); else W.fill(0);this.ge=ii.ayt=W}this.rect=S.clone();this.GC=[];this.pG=[];this.vh=null;this.y6=0;this.J=null; this.avw="";this.jL=null;this.afB(a,I)}ii.ayt=C.P(16);ii.prototype.afB=function(a,h){this.y6=h;this.J=a; this.avw=JSON.stringify(a)+JSON.stringify(this.E5.cv);this.jL=ii.a51(this.J,this.uE,this.xB)};ii.prototype.moveTo=function(a,h,O){O=this.aoa(O); this.Rr=O;var z=new f9(a,h),I=this.J.Brsh.v.Dmtr.v.val;this.Xk=z.clone();this.aS=z.clone();this.vh=z.clone(); this.GC=[a,h];this.pG=[O];if(this.E5.Nk!=ii.mR){var _=this.J.angleDynamics,S=_?_.v.bVTy.v==6:!1;this.ET(S?new jV:this.abR(z,this.ak$(O),O,new f9(0,0)))}this.Cx=z.clone()}; ii.prototype.lineTo=function(a,h,O){O=this.aoa(O);var z=this.GC,I=z.length,_=z[I-2],S=z[I-1];if(a==_&&h==S)return; var v=this.J.Brsh.v.Dmtr.v.val,p=Math.ceil(v)+1,W=new jV(Math.round(_),Math.round(S),0,0);W.hP(p,p); var J=new jV(Math.round(a),Math.round(h),0,0);J.hP(p,p);this.GC.push(a,h);this.pG.push(O);I+=2;if(I>=6)this.ET(this.aco(I))}; ii.prototype.aoa=function(a){if(a==null)a=1;a=Math.max(.05,Math.min(5,a));if(isNaN(a)){alert("Pressure is not a number"); throw"e"}return a};ii.prototype.ET=function(a){this.TL=a;this.vQ=this.vQ.wq(a)};ii.prototype.finish=function(){var a=this.GC,h=a.length,O; if(h==4)O=this.zG(a[h-2],a[h-1],this.pG[(h>>1)-1],!0);if(h>4)O=this.aco(h+2);if(O)this.ET(O)};ii.prototype.Y_=function(){return this.rect.clone()}; ii.prototype.pq=function(){return this.TL.Fq(this.rect)};ii.prototype.IQ=function(){return this.vQ.Fq(this.rect)}; ii.prototype.iB=function(){return this.ge};ii.prototype.aco=function(a){var h=this.GC,O=this.pG,z=h[a-6],I=h[a-5],_=h[a-4],S=h[a-3],v=O[(a>>1)-3],p=O[(a>>1)-2],W=new f9(0,0),J=new f9(0,0); if(8<=a)W=ii.an2(h[a-8],h[a-7],z,I,_,S);if(a<=h.length)J=ii.an2(h[a-2],h[a-1],_,S,z,I);var l=z+W.x,y=I+W.y,R=_+J.x,g=S+J.y,E=new jV,t=this.a4l()?1:10; for(var Y=0;Y_){var J=S.x+v*(W-_),l=S.y+p*(W-_);I=this.ae9(J,l,O);this.vh.mu(J,l)}return I};ii.prototype.a4l=function(){var a=this.J,h=a.Brsh.v.Dmtr.v.val; return this.E5.cv&&h==1};ii.prototype.ae9=function(a,h,O){var z=new jV,I=new f9(a,h),_=this.E5.Nk,S=I.dQ(this.aS); S.normalize(1);var v=f9.Y8(this.aS,I),p=-this.avB,W=this.aS.clone();if(this.a4l()){if(v>.99){var J=this.aS; ii.a1v(J,I,this.ge,this.rect,this.SB(this.J));z=C.K.o6([J.x,J.y,I.x,I.y]);p=v}else I=this.aS}else while(!0){var l=this.Rr+(O-this.Rr)*(Math.max(0,p)/v),y=this.ak$(l),R=this.acc()*(y+this.aod)/2*this.jL.aBD; if(_==ii.mR)R=1;R=Math.max(R,.5);if(p+R0?1:-1;var t=W.clone();t.y+=S.y>0?1:-1;if(f9.Y8(E,g)1)v.Ni=1-(v.Ni-1);v.T2=v.T2+S;if(v.T2<0)v.T2=-v.T2; if(v.T2>1)v.T2=1-(v.T2-1);h=C.r_(v.Qj,v.Ni,v.T2)}return h};ii.prototype.eG=function(a){return Math.max(0,Math.min(1,a))}; ii.prototype.$w=function(a){if(a==null){a=this.uO++}return ii.hash(a)};ii.azT=function(a){return{o:(a>>16&255)/255,Q:(a>>8&255)/255,J:(a>>0&255)/255}}; ii.hash=function(a){a=a^61^a>>16;a=a+(a<<3);a=a^a>>4;a=a*668265261;a=a^a>>15;return(a&16777215)/16777215}; ii.aqR=new fr;ii.prototype.azn=function(a,h,O){var z=Math.sqrt(this.jL.MB[1].R()),I=z*a.La(),_=I<10?1:I<50?1.5:I<200?3:8; if(I<30)_=0;var S=ii.aqR,v=S.aBV(this.avw),p=this.E5.cv,W=fr.aqO(a,z),J=S.a0L(v,W);if(J&&fr.aqt(J._o,W)>_)J=null; if(J){J.rect.x=Math.round(J.a3u.x+a.EN);J.rect.y=Math.round(J.a3u.y+a.kh);J.v9=Date.now()}else{var l=Math.round(this.J.Brsh.v.Dmtr.v.val),y; if(p&&l<=3){y={channel:C.P(l*l),rect:new jV(Math.round(h.x-l/2),Math.round(h.y-l/2),l,l)};y.channel.fill(255)}else if(a.V==1&&a.J==0&&a.UU==0&&a.aH==1){y={channel:this.jL.MB[0],rect:this.jL.MB[1].clone()}; y.rect.x=Math.round(a.EN);y.rect.y=Math.round(a.kh)}else{if(a.La()>1e-4)y=N.kq.Y1(this.jL.MB,a)}if(p){for(var Y=0; Y127?255:0}if(y==null)y={channel:C.P(0),rect:new jV}; J={_b:C.P(y.rect.R()*4),Wu:y.channel,rect:y.rect,a3u:new f9(y.rect.x-a.EN,y.rect.y-a.kh),_o:W,v9:Date.now()}; C.yw(J.Wu,J._b,3);if(v)S.at0(v,J)}return J};ii.a51=function(a,h,O){var z,I,_,S=a.Brsh.v.Dmtr.v.val,v=a.Brsh.v.classID; if(v=="computedBrush"){var p=a.Brsh.v.Hrdn.v.val/100;I=S<100?1.4:1;_=1;z=C.afO.abp(S,p,I)}if(v=="sampledBrush"){var W; for(var Y=0;Yy||T>g)&&Z[D+2]){D+=2;H=Z[D];Q=Z[D+1].m;T=Z[D+1].e}if(Q*T!=0){var q=C.P(Q*T*4);C.yw(H,q,3); var x=new ImageData(new Uint8ClampedArray(q.buffer),Q,T);v.putImageData(x,Math.round((y-Q)/2),Math.round((g-T)/2))}}else{}return S.toDataURL()}; ii.Un=function(a,h,O,z){if(O==0)O=1;var I=a.Brsh.v,_=I.Dmtr.v.val,S=I.Dmtr.v.val=Math.min(z!=null?Math.round(z*2.6):3e3,_*O),v=I.Hrdn?I.Hrdn.v.val/100:1,p=z!=null?z:Math.round(S*(1+.55*(1-v)))+4,l; p=Math.max(15,Math.min(p,3e3));var W=new jV(0,0,p,p),J=new ii(a,h,null,{uH:1},16711712,0,W);I.Dmtr.v.val=_; J.moveTo(W.m/2,W.e/2);var y=J.iB(),R=J.Y_();if(W.gC(R))l=y;else{l=C.P(W.R()*4);C.og(y,R,l,W)}return[l,W,S]}; ii.ayC=function(a,h,O,z){var I=h.m,_=I>>>1;for(var Y=0;Y<4;Y++){var S=6-Y;a[I*(_-S)+_-1]=z;a[I*(_-S)+_]=O; a[I*(_-S)+_+1]=z;a[I*(_+S)+_-1]=z;a[I*(_+S)+_]=O;a[I*(_+S)+_+1]=z;a[I*(_-1)+_-S]=z;a[I*_+_-S]=O;a[I*(_+1)+_-S]=z; a[I*(_-1)+_+S]=z;a[I*_+_+S]=O;a[I*(_+1)+_+S]=z}};ii.ig=function(a,h,O,z){var I=ii.Un(a,h,O),_=I[0].slice(0),S=I[1],v=I[2],p=S.R(),W=C.P(p); C.HR(_,W,3);var J=C.P(p);C.H.aul(W,J,S,N.Tk()>1.9);if(v<3||C.ec(J,0)||z&&v>12){ii.ayC(J,S,255,0)}var l=[3,5,3,4,8,4,3,5,3]; l=C.JJ.LU(l);C.JJ.mG(J,W,S.m,S.e,l);C.GO(_,4294967295);C.yw(W,_,3);for(var Y=0;Y-l){g-=l;S+=y}if(E80?255:0; if(O==3)for(var Y=0;Y128?E:-1);if(l[t]==null){l[t]=1;if(h.re(_[R].Name,E)==null)J=!1}}y+=v[Y]}return J&&z}; hU.Rw=function(a,h,O){var z=!0;for(var I=0;I>>3,S=a.TextOnPathTRange,v=a.Reversed,y=0,R=0; if(v){var p=z.slice(0);for(var Y=0;Y>>3)+F)}y=Z; R=H}}var h=l.length,Q=l[h-1],T=ky.x9(S[0]%_,J),D=ky.x9(S[1]%_,J),q=l[T%h],x=l[D%h];if(q>=x)x+=Q;return[W,J,l,Q,q,x]}; ky.x9=function(a,h){var Y=0;while(h[Y]65535)_--;return _}for(var t=0;t$+y/2||T==1&&a.x<$+y/2))H+=this.auB.codePointAt(H)>65535?2:1; return H}}}}}};ky.prototype.q7=function(a){var h={Yh:new jV,EH:0},O=0;for(var z=0;z_)_=S}if(_>1424)I=ky.ahL(z,h);return I};ky.af7=function(a){return a=="ß"?a:a.toUpperCase()}; ky.wH=function(a,h,O,z,I,_,S){this.IY=[];this.nI=[];this.v6=new f9(0,0);this.Xh=null;this.IY=null;this.O5=iv.a2n(a,z); var v=this.O5,l=0,g="",F=0,$=1,B=0;if(z!=0){var p=v.SpaceBefore;if(p!=null)_[0]+=p}var W=a.EngineDict.ParagraphRun.RunLengthArray,J=W[z]; for(var Y=0;Y0&&K[d-1].YX==E)d--; O[l+D+E].Kl=T.length+(x?d:K.length-d-1)}for(var E=0;E>>1; for(var Y=0;Y=L)c=Y;else if(c!=-1&&Q>>1];var fP=this.atY(c,kD,m,y,I!=null);if(I){if(V==1||f&&V==4)jA=fP[1]+(h0-fP[0]);if(V==2||f&&V==5)jA=fP[1]+(h0-fP[0])/2; if(kD-c==1&&m[c].Yh.m>h0)jA=0;if(r==0)jA+=v.FirstLineIndent;jA+=v.StartIndent}else{if(V==0)jA=v.StartIndent+v.FirstLineIndent; if(V==1)jA=-fP[0]-v.EndIndent;if(V==2)jA=-fP[0]/2}jA+=gK[e$];if(I&&V>2&&(V==6||!f))this.anq(c,kD,m,h0,y,jA); else{var fp=jA;for(var Y=c;Y=a;Y--)if(O[Y].Ng||O[Y].h0)_-=O[Y].Yh.m;else break;if(z==1)for(var Y=a; Y=a;Y--)if(O[Y].Ng||O[Y].h0){if(O[Y].Ng){p--}}else break; if(I==1)for(var Y=a;Y0){R.Rj=-Math.PI/2;R.v6.x+=U*.83;R.v6.y=-U*.3+R.A3*o/2; R.A3=U/o}var F=R.A3*o*g.scale.x;R.Yh=new jV(0,-g.lineHeight,F,g.lineHeight);var $=R.Yh.clone();$.LX(R.v6); if(g.O5.Tracking!=null)Z=g.O5.Tracking*.001*U;if(g.O5.FauxBold==!0)Z+=.027*U;v+=F+Z;if(S==1&&g.L5==" ")$.m+=2*Z; else if(S==1&&g.L5!=null&&ky.Ow(g.L5.charCodeAt(0)))$.m+=Z;this.Yh=this.Yh.wq($);this.dt=Math.max(this.dt,g.dt); this.lineHeight=Math.max(this.lineHeight,g.lineHeight)}};ky.G$=0;ky.aiY=function(a){if(ky.G$==2)return!0; if(ky.G$==1)return!1;ky.G$=1;function h(){fetch("code/ext/fribidi.wasm").then(function(O){return O.arrayBuffer()}).then(function(O){return WebAssembly.instantiate(O)}).then(function(O){var z=O.instance.exports,I=z.memory,_=16,S=256,v=1,p=_|S,W=_|S|v; ky.ahL=function(l,R){var g=l.length,E=g*4+4+g*4+g*4+g;hu.o$(z,E+g+1e7);var t=new Uint8Array(I.buffer),U=new Uint32Array(I.buffer),o=z.calloc(E,1),F=o+g*4,$=F+4,Z=$+g*4,H=Z+g*4; U.set(l,o>>>2);U[F>>>2]=R==0?p:W;z.fribidi_get_bidi_types(o,g,$);z.fribidi_get_bracket_types(o,g,$,Z); z.fribidi_get_par_embedding_levels_ex($,Z,g,F,H);var Q=t.slice(H,H+g);z.free(o);return Q};ky.G$=2;var J=new a9(M.E.Z,!0); J.data={d:M.w.pM,_w:"add",T6:fM.le,j9:null};a.c(J)})}Typr.U.initHB("code/ext/hb.wasm",h);return!1};function iv(){}iv.VE=function(a){return JSON.parse(JSON.stringify(a))}; iv.Jt=function(a,h){for(var O in h)a[O]=h[O]};iv.oM=function(a,h,O,z){var I=iv.a8I();if(O)iv.Ws(I,0,0,O); var _=new iE;if(z!=null)_.rotate(z);_.translate(Math.round(a),Math.round(h));var S={i:_,HQ:I};S._D=iv.aqc(); S.hn=C.FZ.P();S.Oj=new jV;return S};iv.agK=function(a){var h=["CharacterDirection",0];for(var Y=0;Y=0?2:a.EngineDict.Rendered.Shapes.Children[0].ShapeType}; iv.rj=function(a,h){var O=a.EngineDict.Rendered.Shapes.Children[0];O.ShapeType=h;var z=O.Cookie.Photoshop; z.ShapeType=h;z.Base.ShapeType=h;if(h==0){delete z.BoxBounds;z.PointBase=[0,0]}if(h==1){delete z.PointBase; z.BoxBounds=[0,0,1,1]}};iv.CK=function(a){return a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; iv.Qg=function(a,h){a.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};iv.azU=function(a,h){var O=a.EngineDict.AlternateGlyphRun; if(O==null)return-1;var z=iv.DG(O.RunLengthArray,h).$o;if(O.RunArray[z]==null)return-1;var I=O.RunArray[z].Glyph; return I==null?-1:I};iv.a4y=function(a,h,O){var z=a.EngineDict.AlternateGlyphRun;if(z==null){z=a.EngineDict.AlternateGlyphRun=iv.aBn(); z.RunArray.push({});z.RunLengthArray.push(iv.qN(a).length)}var I=iv.DG(z.RunLengthArray,h),_=I.$o,S=h-I.ca,v=z.RunArray[_],p=JSON.stringify(v),W=z.RunLengthArray[_]; if(S!=0){z.RunArray.splice(_,0,JSON.parse(p));z.RunLengthArray.splice(_,0,S);z.RunLengthArray[_+1]-=S; _++;W-=S;S=0}if(W!=1){z.RunArray.splice(_+1,0,JSON.parse(p));z.RunLengthArray.splice(_+1,0,W-1);z.RunLengthArray[_]=1; W=1}v.Glyph=O};iv.aAX=function(a,h){var O=a.EngineDict.StyleRun.RunLengthArray;return iv.DG(O,h).$o}; iv.ayk=function(a,h){var O=a.ResourceDict.StyleSheetSet[0].StyleSheetData,z={};for(var I in O)z[I]=O[I]; var _=a.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;iv.Jt(z,_);return z};iv.amW=function(a,h){var O=a.EngineDict.ParagraphRun.RunLengthArray; return iv.DG(O,h).$o};iv.a2n=function(a,h){var O=a.ResourceDict.ParagraphSheetSet[0].Properties,z={}; for(var I in O)z[I]=O[I];var _=a.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;iv.Jt(z,_); var S=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(z[S[Y]]==null)z[S[Y]]=0;return z}; iv.sY=function(a,h,O){if(O=="")return;var z=iv.qN(a);iv.Zr(a,z.substring(0,h)+O+z.substring(h,z.length)); var I=a.EngineDict.StyleRun,_=I.RunLengthArray,S=iv.DG(_,h-1);_[S.$o]+=O.length;var v=a.EngineDict.AlternateGlyphRun; if(v){var _=v.RunLengthArray,S=iv.DG(_,h-1);_[S.$o]+=O.length}var p=a.EngineDict.ParagraphRun,_=p.RunLengthArray,W=iv.DG(_,h),J=O.split("\n"); if(J.length==1){_[W.$o]+=O.length;return}_.splice(W.$o+1,0,_[W.$o]-(h-W.ca));p.RunArray.splice(W.$o+1,0,iv.VE(p.RunArray[W.$o])); _[W.$o]-=_[W.$o+1];_[W.$o]+=J[0].length+1;for(var Y=1;Y"},{_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 bm={};bm.aix=function(a){return bm.O9(a,bm.B2,0)};bm.aA2=function(a){return bm.PE(a,bm.B2)};bm.O9=function(a,h,O){var z; if(typeof a=="string")return a;if(a instanceof Array){z=[];for(var Y=0;Y3)continue; console.log(h,I);console.log(_,a);throw"e"}}}return z};bm.PE=function(a,h){var O;if(typeof a=="string")return a; else if(a instanceof Array){O=[];for(var Y=0;Y0)v.push("border-radius: "+Math.round(l)+"px")}else if(S){var y=S.HQ; if(iv.nC(y)==1){var J=iv.CK(y);v.push("width: "+Math.round(J[2])+"px");v.push("height: "+Math.round(J[3])+"px")}CSS.a2h(v,iv.CG(y,0,0),S.i,!1,!1,p[0])}CSS.aAN(h,_,v); if(S==null)CSS.al8(p,v);if(I==null||!I.strokeEnabled.v)I=c6.gz(_);if(I&&I.strokeEnabled.v){var R=I.strokeStyleContent.v,g=R.classID,E=I.strokeStyleOpacity.v.val/100,t=I.strokeStyleLineWidth.v.val,U=""; if(g=="solidColorLayer")U=CSS.tS(R.Clr.v,E);v.push("border: "+t+"px solid "+U)}return v};CSS.aAN=function(a,h,O){if(h==null||!h.masterFXSwitch.v)return; var z=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,Q:a>>8&255,J:a&255};if(_!=-1)S.V=_;return S};CSS.tS=function(a,h){return CSS.F$(C.I.xf(a),h)}; CSS.F$=function(a,h){if(h==null)h=1;var O=Math.round(a.o),z=Math.round(a.Q),I=Math.round(a.J),_=O<<16|z<<8|I; return h==1?"#"+C.Nx(_):"rgba("+O+","+z+","+I+","+h+")"};CSS.M7=function(a){var h=a.Grad.v;if(h.Clrs==null)return""; var O=h.Clrs.v.slice(0),z=h.Trns.v.slice(0),I=a.Ofst.v,_=a.Type.v.GrdT=="Rdl"?1:0,S=(_==1?"radial":"linear")+"-gradient",v=_==0?Math.round(-a.Angl.v.val+90)+"deg":"circle at center",p=a.Rvrs.v,W=C.I.NH(h,p); for(var Y=0;YA.b.getName()?1:-1})}else if(W=="toSource")return JSON.stringify(p); else return p[W].apply(p,o)}else if(t=="FunctionExpression"){return cf.eval(E.body,h,O)}else console.log(a)}else if(z=="AssignmentExpression"){var D=a.operator,q=a.left,x=q.type,i=cf.pu(q,h,O),j=cf.pu(a.right,h,O),S=null; if(!1){}else if(D=="=")S=j;else if(D=="+=")S=i+j;else if(D=="-=")S=i-j;else if(D=="*=")S=i*j;else if(D=="/=")S=i/j; else if(D=="%=")S=i%j;else if(D=="&=")S=i&j;else if(D=="|=")S=i|j;else if(D=="&&=")S=i&&j;else if(D=="||=")S=i||j; else console.log(a);if(x=="Identifier"){var u=q.name;if(O.hasOwnProperty(u))O[u]=S;else O.__window[u]=S}else if(x=="MemberExpression"){var s=cf.eval(q.property,h,O),K=cf.pu(q.object,h,O); if(K.U!=null)cf.or.aoI(K,s,S,h,O);else K[s]=S}else console.log(a);return S}else if(z=="Identifier")return a.name; else if(z=="Literal")return a.value;else if(z=="UpdateExpression"){var D=a.operator,d=a.argument.name,J=cf.pu(a.argument,h,O),G=O; if(G[d]==null)G=O.__window;if(!1){}else if(D=="++"){G[d]++;return a.prefix?G[d]:G[d]-1}else if(D=="--"){G[d]--; return a.prefix?G[d]:G[d]+1}else console.log(a)}else if(z=="UnaryExpression"){var D=a.operator,w=cf.pu(a.argument,h,O); if(w&&w.U=="UnitValue"){if(D=="-")return-w.b;else return cf.awK(w.b,D)}else return cf.awK(w,D)}else if(z=="BinaryExpression"||z=="LogicalExpression"){var D=a.operator,q=cf.pu(a.left,h,O); if(z=="LogicalExpression"&&D=="&&"&&!q)return q;var w=cf.pu(a.right,h,O);if(q==null||w==null)return cf.dY(q,w,D); else if(q.U=="UnitValue"&&w.U=="UnitValue")return cf.dY(q.b,w.b,D);else if(q.U=="UnitValue")return cf.dY(q.b,w,D); else if(w.U=="UnitValue"){if(D=="-")return-(q-w.b);else return cf.dY(q,w.b,D)}else return cf.dY(q,w,D)}else if(z=="IfStatement"){var V=cf.pu(a.test,h,O),m=O.__pif,S=null; O.__pif=!0;if(V)S=cf.eval(a.consequent,h,O);else if(a.alternate)S=cf.eval(a.alternate,h,O);O.__pif=m; return S}else if(z=="ConditionalExpression"){var V=cf.pu(a.test,h,O);if(V)return cf.pu(a.consequent,h,O); else if(a.alternate)return cf.pu(a.alternate,h,O)}else if(z=="ForInStatement"){cf.eval(a.left,h,O);var X=a.left.declarations[0].id.name,B=cf.pu(a.right,h,O); for(var $ in B){O[X]=$;var r=cf.eval(a.body,h,O);if(O.__break)break;if(O.__return)return r}O.__break=!1}else if(z=="ForStatement"){cf.eval(a.init,h,O); while(cf.eval(a.test,h,O)){var r=cf.eval(a.body,h,O);if(O.__break)break;if(O.__return)return r;cf.eval(a.update,h,O)}O.__break=!1}else if(z=="DoWhileStatement"){do{var r=cf.eval(a.body,h,O); if(O.__break)break;if(O.__return)return r}while(cf.eval(a.test,h,O));O.__break=!1}else if(z=="TryStatement"){cf.eval(a.block,h,O); if(O.__throw){var b=a.handler;O[b.param.name]=O.__throw;O.__throw=!1;cf.eval(b.body,h,O);delete O[b.param.name]}}else if(z=="EmptyStatement"){}else console.log(a)}; cf.dY=function(a,h,O){if(O=="+")return a+h;else if(O=="-")return a-h;else if(O=="*")return a*h;else if(O=="/")return a/h; else if(O=="%")return a%h;else if(O=="^")return a^h;else if(O=="&")return a&h;else if(O=="&&")return a&&h; else if(O=="|")return a|h;else if(O=="||")return a||h;else if(O=="<")return a")return a>h; else if(O=="=="){if(a!=null&&h!=null&&a.U&&h.U)return a.b==h.b;return a==h}else if(O=="===")return a===h; else if(O=="<=")return a<=h;else if(O==">=")return a>=h;else if(O=="!=")return a!=h;else if(O=="!==")return a!==h; else if(O=="<<")return a<>")return a>>h;else console.log(O)};cf.awK=function(a,h){if(h=="-")return-a; else if(h=="!")return!a;else if(h=="~")return~a;else if(h=="+")return a;else if(h=="typeof")return typeof a; else console.log(h,a)};cf.pu=function(a,h,O){var z=a.type;if(z=="Identifier")return cf.aD3(a.name,h,O); else return cf.eval(a,h,O)};cf.aD3=function(a,h,O){if(a=="undefined")return undefined;else if(O.hasOwnProperty(a))return O[a]; else if(a=="app")return{U:"Application"};else if(a=="Folder")return{U:"Folder"};else if(a=="File")return{U:"File"}; else if(a=="$")return{U:"$"};else if(cf.or.az0.indexOf(a)!=-1)return cf.or.aN({U:"Application"},a,h,O); else if(cf.or.ajz.indexOf(a)!=-1)return{U:"AppFunc",rN:a};else if(O.__window.hasOwnProperty(a))return O.__window[a]; else if(window[a]&&!cf.Qs[a])return window[a];else{O[a]=null;return null}};cf.or={};cf.or.aaI=function(a,h,O,z){var I; if(a=="SolidColor")I={U:a,b:[1,0,0,0]};if(a=="RGBColor")I={U:a,b:[1,0,0,0]};if(a=="Window")I={U:a,b:new jX(h[0],h[1],h[2])}; if(a=="ExportOptionsSaveForWeb")I={U:a,b:{n5:"png",eN:100}};if(a=="PhotoshopSaveOptions")I={U:a,b:{n5:"psd"}}; if(a=="PNGSaveOptions")I={U:a,b:{n5:"png",eN:100}};if(a=="JPEGSaveOptions")I={U:a,b:{n5:"jpg",eN:100}}; if(a=="PDFSaveOptions")I={U:a,b:{n5:"pdf",ar7:""}};if(a=="File")I={U:a,b:h[0]};if(a=="ActionReference")I={U:a,b:[]}; if(a=="ActionDescriptor")I={U:a,b:{classID:"null"}};if(a=="ActionList")I={U:a,b:[]};if(a=="UnitValue")I={U:a,b:h.length==0?0:parseFloat(h[0])}; return I};cf.or.az0="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); cf.or.ajz="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); cf.or.aN=function(a,h,O,z){var I=O.tW,_=O.et();if(!1){}else if(h=="typename"){if(a.U=="Layer")return a.b.dH()?"LayerSet":"ArtLayer"; else return a.U}else if(["Document","Layer"].indexOf(a.U)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var S=_; if(a.U=="Document")S=a.b;else S=a.Ha;var v=S.root,p={U:"Layers",aam:h,b:[],Ha:S};if(a.U=="Layer")v=S.root.G9(S.B.indexOf(a.b)); if(v.children==null)return null;for(var Y=0;Y>>16&255)/255,(l>>>8&255)/255,(l>>>0&255)/255]}}else if(h=="UI")return{U:"UI"}; else if(h=="version")return 30;else console.log(a,h)}else if(a.U=="Document"){var _=a.b;if(!1){}else if(h=="activeLayer"){var W=_.B[_.g[0]]; return{U:"Layer",b:W,Ha:_}}else if(h=="resolution")return _.Pk;else if(h=="width")return _.m;else if(h=="height")return _.e; else if(h=="name")return _.name;else if(h=="saved")return!_.En();else if(h=="selection")return{U:"Selection"}; else if(h=="activeHistoryState")return{U:"HistoryState",y$:_.YU};else if(h=="source")return _.uy;else if(h=="layerComps"){var y=_.xO.list.v,R=[]; for(var Y=0;Y>>16&255)/255,(l>>>8&255)/255,(l>>>0&255)/255]}}else if(h=="position")return[a.b.x,a.b.y]}else if(a.U=="Layer"){var E={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},W=a.b; if(!1){}else if(h=="visible")return W.fj();else if(h=="selected")return _.g.indexOf(_.B.indexOf(W))!=-1; else if(h=="grouped")return W.Ef;else if(E[h]!=null)return W.IV(E[h]);else if(h=="opacity")return W.opacity*100/255; else if(h=="blendMode")return W.kX;else if(h=="name")return W.getName();else if(h=="textItem")return{U:"TextItem",b:W}; else if(h=="bounds"){var t=N.kq.Y_(_,[_.B.indexOf(W)]);return cf.or.aq$(t,_)}else if(h=="parent"){var U=O.V4,S; for(var Y=0;Y>>16&255)/255; a.b[2]=(s>>>8&255)/255;a.b[3]=(s>>>0&255)/255}else console.log(a,h)}else if(a.U=="ExportOptionsSaveForWeb"){if(h=="format")a.b.n5=O; else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")a.b.eN=O;else throw h}else if(a.U=="PNGSaveOptions"||a.U=="JPEGSaveOptions"){if(h=="quality")a.b.eN=Math.round(100*O/12)}else if(a.U=="PDFSaveOptions"){if(h=="preset")a.b.ar7=O}else if(a.U=="$"){if(h=="localize"){}}else console.log(a,h,O); if(_.data!=null)z.c(_)};cf.or.eg=function(a,h,O,z,I){var _=a.U,S=null,v=new a9(M.E.v,!0),p=new a9(M.E.go,!0),W=new a9(M.E.Z,!0),J=z.et(),l=z.V4; if(!1){}else if(_=="Application"){if(!1){}else if(h=="charIDToTypeID"){var R=O[0].trim(),g={slct:"select",Dlt:"delete",Mk:"make"}; return g[R]?g[R]:R}else if(h=="stringIDToTypeID"){var E=O[0].trim(),g={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},t=g[E]; return t==null?E:t}else if(h=="typeIDToStringID"){return O[0].trim()}else if(h=="executeAction"){console.log(O); var U;if(O[1]){U=O[1].b;U.classID=O[0]}var o={setd:"set"},F=o[O[0]];if(F==null)F=O[0];var $=bK.BS[O[0]]; if($&&bK.ij[$])F=bK.ij[$];p.data={Kn:F,DE:U}}else if(h=="executeActionGet"){var Z=O[0].b,S={};console.log(Z); if(Z.length==1){var H=S.classID=Z[0].v.classID;if(H=="Lyr"){var Q=gw.Hb(J,Z[0]),T=J.B[Q],D=T.add.SoLd; S.smartObjectMore={t:"Objc",v:{transform:D.nonAffineTransform}}}return{U:"ActionDescriptor",b:{t:"null",v:S}}}if(Z.length==2){var H=S.classID=Z[1].v.classID,E=Z[0].v.keyID; if(H=="Dcmn"){var q=J;if(E=="numberOfLayers")S[E]={t:"long",v:q.B.length};else throw E}else if(H=="Lyr"){var Q=gw.Hb(J,Z[1]),T=J.B[Q],x=T.add.TySh; if(E=="textKey"){if(x){var i=x.HQ.EngineDict.StyleRun.RunArray,j=x.HQ.ResourceDict.FontSet,u=[];for(var Y=0; Y","","",""],O=ek.mL; for(var z in O){var I=a[z],_=O[z][2],S="Seq",v="";if(I==null||_==null)continue;if(_=="dc:title"||_=="dc:description"){S="Alt"; v=" xml:lang=\"x-default\""}if(_=="dc:subject")S="Bag";h.push("\t<"+_+">");var p=_=="dc:subject"?I.split(";").join(",").split(","):[I]; for(var Y=0;Y"+p[Y].trim()+"");h.push("\t")}h.push("","","",""); return h.join("\n")};ek.az2=function(a){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; n.c_=function(a,h){a.Ot(dG.get([12,41]).charAt(0)+":");h.Ot(dG.get([12,42]).charAt(0)+":")};n._=function(a,h){var O=document.createElement(a); if(h!=null)O.className=h;return O};n.PU=function(a){while(a.firstChild)a.removeChild(a.firstChild)}; n.kz=function(a,h){var z=a.className;z=z.split(" ");if(z.indexOf(h)==-1)z.push(h);a.className=z.join(" ")}; n.Ay=function(a,h){var z=a.className;if(z=="")return;z=z.split(" ");if(z.indexOf(h)!=-1)z.splice(z.indexOf(h),1); a.className=z.join(" ")};n.ZH=function(a){while(!0){if(a==document)return!0;if(a==null)return!1;a=a.parentNode}}; n.vN=function(a){a.appendChild(n._("br"))};n.T0=function(a){a.appendChild(n._("hr"))};n.rZ=function(a,h,O){var z=new eN([1,12,1],O==null?!0:O,null,!0); if(a)z.k("click",a.wm,a);if(h)h.appendChild(z.n);return z};n.Cr=document;n.xv=function(a){var h=0;for(var Y=0; Y"}; n.IR=function(a,h,O,z){var I=a.dataTransfer.getData("text/uri-list");if(I!=null&&I.startsWith("http")){var _=new a9(M.E.Z,!0); _.data={d:M.w.bF,T6:{url:I,rb:!0,Eg:O,OD:z}};h.c(_)}if(a.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var S=[],v=a.dataTransfer.items.length,p=a.dataTransfer.files; for(var J of a.dataTransfer.items)J.getAsFileSystemHandle().then(function(l){S.push(l);if(S.length==v){var _=new a9(M.E.Z,!0); _.data={d:M.w.Vx,data:p,Eg:O,OD:z,a43:S};h.c(_)}})}else{var _=new a9(M.E.Z,!0);_.data={d:M.w.Vx,data:a.dataTransfer.files,Eg:O,OD:z}; h.c(_)}};if(n.xv(27))n.Cr=window;else n.Cr=n.a88;n.Cr._cwY=n.Cr[n.Ri("t$&!'31")];var d6={};d6.avJ=function(Y){var a=d6.v_[Y],h=document.documentElement.style,z=1; h.setProperty("--base","#"+C.Nx(a["--base"]));h.setProperty("--bg-panel","#"+C.Nx(a["--bg-panel"])); h.setProperty("--bg-canvas","#"+C.Nx(a["--bg-canvas"]));h.setProperty("--bg-input","#"+C.Nx(a["--bg-input"])); h.setProperty("--bg-bbtn","#"+C.Nx(a["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+C.Nx(a["--bg-bbtnOver"])); h.setProperty("--brdr","#"+C.Nx(a["--brdr"]));h.setProperty("--text-color","#"+C.Nx(a["--text-color"])); h.setProperty("--brdrLgt","rgba(255,255,255,"+a["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+a["--brdrDrk"]+")"); h.setProperty("--alphaDark",""+a["--alphaDark"]);h.setProperty("--gs-invert",""+a["--gs-invert"]);h.setProperty("--accent","#"+C.Nx(a["--accent"])); var O=a["--sh-clr"];h.setProperty("--sh-clr","rgba("+(O>>16)+","+(O>>8&255)+","+(O&255)+", 0.45)");h.setProperty("--absc",""+a["--absc"]); h.setProperty("--abs255",""+a["--abs255"]);if(10};a3.prototype.addEventListener=function(a,h){this.k(a,h,null)};a3.prototype.k=function(a,h,O){if(this.aU[a]==null){this.aU[a]=[]; this.ic[a]=[]}this.aU[a].push(h);this.ic[a].push(O)};a3.prototype.removeEventListener=function(a,h){var O=this.aU[a]; if(O==null)return;var z=O.indexOf(h);if(z<0)return;var I=this.ic[a];O.splice(z,1);I.splice(z,1)};a3.prototype.c=function(a){a.currentTarget=this; if(a.target==null)a.target=this;var h=this.aU[a.type];if(h==null)return;var O=this.ic[a.type];for(var Y=0; Y1){this.am_("multimove")}if(this.jr)return; if(this.Hi.length==1&&h==-1)return;var O=new a9("mouse",!0);O.action="move";this.PN(a,O);this.c(O)}; hg.prototype.Xu=function(a){if(hg.S3(a))return;var h=this.Hi;h=this.Hi=[];if(h.length==0){var O=a.button!=null&&a.button>0?a.which==2?"iup":"rup":"up",z=new a9("mouse",!0); z.action=O;this.PN(a,z);this.c(z);n.dN(window,this.xQ);n.c2(window,this.asl);n.TR(this.XJ,this.xQ);this.jr=!1}}; hg.prototype.ov=function(a){a.preventDefault();if(a.deltaX==0&&a.deltaY==0)return;var h=new a9("mouse",!0); h.action="scroll";h.FG=a.ctrlKey;this.PN(a,h);this.c(h)};hg.prototype.ahP=function(a){n.Sg(a);if(n.atK(a)){var h=new a9("mouse",!0); this.PN(a,h);h.action="rdown";this.c(h);h.action="rup";this.c(h)}};hg.prototype.am_=function(a){var h=this.Hi,O=n.Tk(),z=[]; for(var Y=0;Y":""; if(_.C!=null)this.px[Y]=_.C}}for(var Y=0;Y=0)a=Math.max(this.fh,a);if(this.BN==0)a=Math.round(a); var z=this.UM;this.Sq=a;this.FQ.value=(this.BN!=0?a.toFixed(this.BN):a)+(this.anX&&z?(z.toLowerCase()==z.toUpperCase()?"":" ")+z:""); if(-this.fh==this.Nq)I=200+Math.sign(a)*200*Math.pow(Math.abs(a)/this.Nq,1/2.7);else I=400*Math.pow((a-this.fh)/(this.Nq-this.fh),1/2.7); this.$r.value=this.L1?I:a;if(h)this.__()};iy.prototype.h=function(){var a=this.Sq;if(isNaN(a))a=0;return a}; iy.prototype.bo=function(){return this.UM};iy.prototype.zX=function(a){var h=0;if(a.currentTarget==this.FQ){var O=a.target.value,z=0; if(O=="")h=0;else if(this.UM){h=parseFloat(O)}else{try{h=eval(O)}catch(a){h=1}}if(isNaN(h))h=0;while(z50&&a>10)a=Math.round(a); return a};iy.prototype.T$=function(a){var h=0;if(je.cV(a.code,je.yz))h=1;if(je.cV(a.code,je.wW))h=-1; if(h!=0)this.aby(h,a.shiftKey)};iy.prototype.IN=function(a){var h=je.cV(a.code,je.hS),O=je.cV(a.code,je.Yr); if(h)this.T(this.h());if(O||h)this.FQ.blur()};iy.prototype.ov=function(a){this.aby(a.deltaY>0?-1:1,a.shiftKey)}; iy.prototype.aby=function(a,h){var O=this.h(),z=this.BN,I=a*(z==null||z==0||O>5?1:.1);if(h)I*=10;var _=O+I; if(!this.L1&&this.Nq!=this.fh)_=Math.min(this.Nq,_);this.T(_);this.__()};iy.prototype.ajT=function(a){var h=Date.now()-this.Ab; this.Ab=Date.now();if(h>200)return;var O=this.fh,z=this.Nq,I=(O+z)/2;if(O<1&&z>1&&z<10)I=1;else if(O<90&&z>110)I=100; else if(O<0&&z>0)I=0;this.T(I);this.__()};iy.prototype.a8R=function(a){n.TR(document,this.aju);n.ve(document,this.a4_); this.Yb=n.wc(a,document.body).x;this.RV=this.h()};iy.prototype.agn=function(a){n.Sg(a);var h=this.fh==this.Nq,O=n.wc(a,document.body).x,z=(O-this.Yb)*(h?1:1/120*(this.Nq-this.fh)),I=this.RV+z; if(h)I=Math.round(I);if(!h){if(!0){I=Math.max(this.fh,I);if(I==this.fh){this.Yb=O;this.RV=this.fh}}if(!this.L1){I=Math.min(this.Nq,I); if(I==this.Nq){this.Yb=O;this.RV=this.Nq}}I=this.a8z(I)}this.wo=!0;this.T(I);if(!this.oV)this.__()}; iy.prototype.aw2=function(a){if(!this.wo)this.FQ.focus();this.wo=!1;if(this.oV)this.__();n.dN(document,this.aju); n.c2(document,this.a4_)};iy.prototype.JP=function(){this.FQ.select();this.FQ.focus()};function eI(a,h,O,z,I,_,S,v,p,W){iy.call(this,a,h,O,z,I,!0,_,p,W); n.kz(this.n,"rangedropinput");this.n.appendChild(this.a7);this.FQ.setAttribute("style","width:"+(v?v:3.3)+"em"); this.n.appendChild(this.FQ);this.aA0=n._("span","rangecontFloat");this.aA0.appendChild(this.$r);this.s1=n._("button"); this.s1.textContent="\u25BC";n.cR(this.s1,this.aaK.bind(this));if(S!=!0)this.n.appendChild(this.s1); this.XV=new gc;this.XV.n=this.aA0}eI.prototype=new iy;eI.prototype.aaK=function(a){if(n.ZH(this.XV.n))return; a.stopPropagation();var h=this.n.getBoundingClientRect();this.$r.setAttribute("style","width:"+h.width+"px;"); var O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.XV,x:h.left-10,y:h.top+h.height};this.c(O)};function c$(a,h,O,z,I,_){iy.call(this,a,h,O,z,I,!1,_); this.n.appendChild(this.a7);var S=n._("span");this.n.appendChild(S);S.appendChild(this.$r);this.n.appendChild(this.FQ); this.FQ.setAttribute("style","width:3.3em");if(this.UM)this.n.appendChild(this.UG)}c$.prototype=new iy; function d0(a,h,O,z,I,_,S,v){iy.call(this,a,h,O,z,I,!0,_,null,S);n.kz(this.n,"trangeinput");this.n.appendChild(this.a7); this.n.appendChild(this.FQ);var p=n._("span");if(v!=!0)this.n.appendChild(p);p.appendChild(this.$r)}d0.prototype=new iy; function bL(a,h,O){gc.call(this);if(!h)return;this.L_=0;this.iO=a;this.WF=null;this.ajp=O;this.cu=[]; var z="dd"+n.mb();this.n=n._("span","fitem ddmenu");if(a){this.a7=n._("label","flabel");this.n.appendChild(this.a7); this.a7.setAttribute("for",z)}this.FQ=n._("select");je.d2(this.FQ);this.FQ.setAttribute("id",z);this.n.appendChild(this.FQ); this.FQ.addEventListener("change",this.zX.bind(this),!1);function I(_){var S=0;if(je.cV(_.code,je.yz))S=1; if(je.cV(_.code,je.wW))S=-1;if(S!=0)_.stopPropagation()}this.FQ.addEventListener("keydown",I,!1);this.FQ.addEventListener("keyup",I,!1); this.kQ=[];this.el=null;this.SV(h,O);this.t()}bL.prototype=new gc;bL.prototype.Ot=function(a){this.iO=a; this.t()};bL.prototype.t=function(){this.RL();if(this.el)this.SV(this.el,this.ajp);this.T(this.L_)}; bL.prototype.h=function(){return this.L_};bL.prototype.SV=function(a,h){n.PU(this.FQ);var O=[],z=0;if(h){O.push(h[0]); for(var Y=1;Y>>1; z.width=z.height=h;var S=[];for(var Y=0;Y")}else S.push(n.WT(a[Y],null,O?O:"autoscale"))}return S}; h_.Yn=n._("canvas");function cA(a,h,O,z,I,_){gc.call(this);this.n=n._("span","fitem mbox");this.ad$=O; this.a8A=I;if(a){this.iO=a;this.kE=n._("label","flabel");this.n.appendChild(this.kE)}this.zK=h;this.kr=[]; for(var Y=0;Y1&&O.length==0){alert("No items selected");return}if(a==0)h.data={d:M.w.tb};else if(a==1)h.data={d:M.w.yS,aoH:this.ZE,S1:O.length==0?null:O}; else if(a==2){var I=this.EY.Hw[1][O[0]],_=I.split("/");if(_.length==2){z.zm=_[0]+"/";I=_[1]}z._w="rnm"; h.data={d:M.w.Kv,tl:"namewindow",DW:I,IW:{M:M.E.Z,C:z}}}else if(a==3){h.data=z;z._w="del"}this.c(h)}; kq.prototype.j0=function(){return[this.h()]};kq.prototype.tg=function(a){if(this.co==null){this.co=new hh(this.aqn); this.co.parent=this.Ut;this.co.k("select",this.Mh,this)}if(n.ZH(this.co.n))return;a.stopPropagation(); var h=this.co;h.t();h.update(null);var O=a.currentTarget.getBoundingClientRect(),z=new a9(M.E.Z,!0); z.data={d:M.w.GN,R_:h,x:O.left,y:O.top+O.height};this.c(z)};kq.prototype.Rf=function(a,h,O){if(n.ZH(this.Ut.n))return; if(a)a.stopPropagation();this.m3();if(h==null){var z=this.d.getBoundingClientRect(),h=z.left,O=z.top+z.height}this.PG(); var I=new a9(M.E.Z,!0);I.data={d:M.w.GN,R_:this.Ut,x:h,y:O,D2:!0};this.c(I)};kq.prototype.PG=function(a,h){var a=Math.min(this.WB,window.innerWidth-40); this.awd.style.width=a+"px";this.Ut.n.style.width=a+20+"px"};kq.prototype.ay1=function(a,h){this.Rf(null,a,h)}; function bR(){gc.call(this);this.n=n._("div");this.Sq=!1;this.MM=[new bL([12,19,1],[[13,1,7]].concat(bK.Cc)),new cs([17,1]),new cs([12,46])]; for(var Y=0;Y<3;Y++){var a=this.MM[Y];this.n.appendChild(a.n);a.k(M.E.A,this.gR,this)}this.t()}bR.prototype=new gc; bR.prototype.t=function(){for(var Y=0;Y<3;Y++)this.MM[Y].t()};bR.prototype.h=function(){return this.Sq.slice(0)}; bR.prototype.T=function(a){this.Sq=a.slice(0);var h=this.MM,O=h[0].h();h[1].T(a.slice(O*8,O*8+4),O); h[2].T(a.slice(O*8+4,O*8+8),O)};bR.prototype.gR=function(a){var h=this.MM,O=h.indexOf(a.currentTarget); if(O==0)this.T(this.Sq);else{var z=h[0].h()*8+(O==1?0:4),I=h[O].h();for(var Y=0;Y<4;Y++)this.Sq[z+Y]=I[Y]; this.c(new a9(M.E.A,!1))}};function cs(a){gc.call(this);this.n=n._("div");this.W=n._("canvas");this.dZ=a; this.Sq=[0,20,200,255];this.iU=0;this.rG=-1;this.aeb=[];for(var Y=0;Y<5;Y++){var h=n._("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); this.aeb.push(h);this.n.appendChild(h)}this.$a=this.KY.bind(this);this.an=this.m5.bind(this);this.UX=this.Xu.bind(this); n.rQ(this.W);n.cR(this.W,this.$a);this.n.appendChild(this.W);this.Jk()}cs.prototype=new gc;cs.prototype.t=function(){this.Jk()}; cs.prototype.T=function(a,h){this.Sq=a;this.iU=h;this.Jk()};cs.prototype.h=function(){return this.Sq.slice(0)}; cs.prototype.KY=function(a){var h=this.Sq,O=n.wc(a,this.W),z=O.x-8,I=-1,_=1e9;for(var Y=0;Y<4;Y++){var S=z-h[Y],v=Math.abs(S); if(v<8&&v<_&&((Y&1)==0&&S<0||(Y&1)==1&&S>0)){_=S;I=Y}}if(I==-1)return;this.rG=I;this.pD=window.__kb.S(je.aP)||h[(I>>>1)*2]!=h[(I>>>1)*2+1]; n.TR(window,this.an);n.ve(window,this.UX)};cs.prototype.m5=function(a){var h=this.Sq,O=this.rG,z=(O>>>1)*2,I=z+1,_=n.wc(a,this.W),S=Math.round(Math.max(0,Math.min(255,_.x-8))); h[O]=S;if(this.pD&&h[z]>=h[I])this.pD=!1;if(!this.pD)h[z]=h[I]=S;this.Jk();this.c(new a9(M.E.A,!1))}; cs.prototype.Xu=function(a){n.dN(window,this.an);n.c2(window,this.UX)};cs.prototype.Jk=function(){var a=this.W; n.wz(a,255+16,16);var h=a.getContext("2d"),O=a.width,z=a.height,I=Math.round(255*n.Tk()),_=Math.round(8*n.Tk()); h.translate(_,0);var S=h.createLinearGradient(0,0,I,0);S.addColorStop(0,"black");S.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.iU]); h.fillStyle=S;h.fillRect(0,0,I,_);var v=this.aeb,p=dG.get(this.dZ)+":";v[0].textContent=p;for(var Y=0; Y<4;Y++){var W=this.Sq[Y];v[1+Y].textContent=W;var J=Math.round(W*n.Tk());h.beginPath();h.moveTo(J,_); h.lineTo(J,_+_);h.lineTo(J+((Y&1)==0?-1:1)*_,_+_);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; h.fill();h.strokeStyle="black";h.stroke()}};function iK(a,h,O){gc.call(this);if(O==null)O=!1;this.b=[0,0,1]; this.aCp=h;this.ab_=O;this.I7=0;var z="ai"+n.mb();this.n=n._("span","fitem angleinput");if(a){this.kE=n._("label","flabel"); this.iO=a;this.n.appendChild(this.kE);this.kE.setAttribute("for",z)}this.W2=O?44:20;this.W=n._("canvas","gsicon"); this.Qb=this.W.getContext("2d");n.rQ(this.W);n.wz(this.W,this.W2*2+1,this.W2*2+1);this.Qb.scale(n.Tk(),n.Tk()); this.n.appendChild(this.W);n.cR(this.W,this.xo.bind(this));this.j_=this.qu.bind(this);this.kb=this.uK.bind(this); var I=this.zX.bind(this),_=n._("div");_.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!O)this.n.appendChild(_);this.UT=[];for(var Y=0;Y<2;Y++){var S=n._("input");this.UT.push(S);S.setAttribute("type","text"); n.cg(S);if(Y==0)S.setAttribute("id",z);S.addEventListener("change",I,!1);var v=n._("span");v.textContent="\xB0"; if(Y==0||h){_.appendChild(S);_.appendChild(v);n.vN(_)}}this.T(this.b)}iK.prototype=new gc;iK.prototype.t=function(){if(this.iO)this.kE.textContent=dG.get(this.iO)+":"}; iK.prototype.Ot=function(a){this.kE.textContent=a};iK.prototype.h=function(){return this.b.slice(0)}; iK.prototype.T=function(a,h){var O=this.b;a=a.slice(0);if(a[0]==null)a[0]=O[0];if(a[1]==null)a[1]=O[1]; if(a[2]==null)a[2]=O[2];this.b=a;var z=a[0],I=a[1],_=a[2],S=this.aCp,v=this.ab_,p=this.W2*.85;if(!S)I=0; this.UT[0].value=z;this.UT[1].value=I;var W=this.Qb;W.clearRect(0,0,100,100);z=Math.PI*z/180;I=p*(90-I)/90; var J=this.W2+.5;W.save();W.translate(J,J);W.rotate(-z);W.strokeStyle="rgba(0,0,0,0.5)";W.beginPath(); W.ellipse(0,0,p,p*_,0,0,2*Math.PI);if(v){W.moveTo(0,-p*_);W.lineTo(0,p*_);W.moveTo(-I,0)}else W.moveTo(0,0); W.lineTo(I,0);W.stroke();var l=this.W2*.15;W.fillStyle="black";W.beginPath();if(v){W.arc(0,-p*_,l*.66,0,2*Math.PI); W.arc(0,p*_,l*.66,0,2*Math.PI)}if(S){W.arc(I,0,l*.4,0,2*Math.PI)}else{W.moveTo(J-l,-l*.66);W.lineTo(J,0); W.lineTo(J-l,l*.66)}W.fill();W.restore();if(h)this.zX()};iK.prototype.zX=function(a){var h=parseInt(this.UT[0].value); if(isNaN(h))h=0;var O=parseInt(this.UT[1].value);if(isNaN(O))O=0;h=h%360;O=O%360;this.T([h,O]);this.c(new a9(M.E.A,!1))}; iK.prototype.xo=function(a){n.TR(window,this.j_);n.ve(window,this.kb);var h=n.wc(a,this.W),J=0,l=1e9; h.x-=this.W2;h.y-=this.W2;var O=this.b,z=O[0]*Math.PI/180,I=(90-O[1])/90,_=O[2],S=this.W2*.85,v=Math.sin(-z),p=Math.cos(-z),W=[new f9(p*S,v*S)]; if(this.ab_)W.push(new f9(-v*S*_,p*S*_),new f9(v*S*_,-p*S*_));for(var Y=0;Y>16&255,Q:a>>8&255,J:a&255};this.aAF()};er.prototype.T=function(a){this.b1=C.I.xf(a); this.aAF()};er.prototype.aAF=function(){var a=this.b1,h=a.o,O=a.Q,z=a.J,I=h<<16|O<<8|z;this.n.setAttribute("style","background-color:#"+C.Nx(I))}; function aF(){gc.call(this);this.Hy=!1;this.o7=20;this.aea=10;this.MJ=0;this.Hy=!1;this.jx={o:255,Q:0,J:0}; this.YM={o:0,Q:0,J:0};this.V5=null;this.n=n._("canvas");this.Jk();n.rQ(this.n);n.cR(this.n,this.$a.bind(this))}aF.prototype=new gc; aF.prototype.aie=function(a){if(this.Hy==a)return;this.Hy=a;this.Jk()};aF.prototype.t=function(){};aF.prototype.asZ=function(a,h){function O(z){return{o:z>>16&255,Q:z>>8&255,J:z&255}}if(a!=null)this.jx=O(a); if(h!=null)this.YM=O(h);this.Jk()};aF.prototype.ata=function(a){this.V5=a;this.Jk()};aF.prototype.$a=function(a){var h=n.wc(a,this.n),O=h.x*n.Tk(),z=h.y*n.Tk(),I=this.o7,_=this.aea,S=0; if(O<_&&z<_){S=0}else if(O>I-_&&z>I-_){S=1}else if(O<_){S=2}else{S=3}this.a9(S)};aF.prototype.a9=function(a){var h=this.V5,O=new a9(M.E.Z,!0); if(a>1){if(eF==0)O.data={d:M.w.pM,T6:fM.SI,_S:a};else{var z={pN:1,wk:JSON.parse(JSON.stringify(h.dU[1]))},I=JSON.parse(JSON.stringify(h.P_)),_={pN:1,wk:JSON.parse(JSON.stringify(h.PH[1]))}; if(a==2){z=it.h_(I);it.Fz(I,h.U9)}else{z.wk.Clr.v=C.I.VD({o:255,Q:255,J:255});_.wk.Clr.v=C.I.VD({o:0,Q:0,J:0}); it.Fz(I,_)}O.data={d:M.w.pM,T6:fM.yD,b:z};this.c(O);O.data={d:M.w.pM,T6:fM.aq,b:I}}}else{this.MJ=a;var S=null; if(eF==0)S=a==0?this.jx:this.YM;else{var v=a==0?h.dU:h.PH;S=C.I.xf(v[1].Clr.v)}O.data={d:M.w.Kv,tl:"colorpicker",Co:S.o<<16|S.Q<<8|S.J,RE:this.Tq.bind(this)}}this.c(O)}; aF.prototype.Tq=function(a){var h=new a9(M.E.Z,!0),O=this.MJ,z=this.V5;if(eF==0)h.data={d:M.w.pM,T6:fM.SI,_S:O,b:a}; else{var I={pN:1,wk:JSON.parse(JSON.stringify(z.dU[1]))};I.wk.Clr.v=C.I.VD(C.cE(a));var _=JSON.parse(JSON.stringify(z.P_)); it.Fz(_,I);if(O==1)I=_;h.data={d:M.w.pM,T6:O==0?fM.yD:fM.aq,b:I}}this.c(h)};aF.prototype.Jk=function(){var a=this.n,h=a.getContext("2d"),O=n.Tk(),I="#aaaaaa",_=.62; n.wz(a,34,34);a.setAttribute("style",a.getAttribute("style")+";cursor:pointer");var z=this.o7=a.width,S=this.aea=Math.round(z*_); function v(F,$){var Z=F.o,H=F.Q,Q=F.J;if($)Z=H=Q=Math.round(C.QC(Z,H,Q));var T=Z<<16|H<<8|Q;return"#"+C.Nx(T)}function p(h,y,F,$,Z,H){h.beginPath(); if($>=H*2&&Z>=H*2){h.moveTo(y+H,F);h.lineTo(y+$-H,F);h.quadraticCurveTo(y+$,F,y+$,F+H);h.lineTo(y+$,F+Z-H); h.quadraticCurveTo(y+$,F+Z,y+$-H,F+Z);h.lineTo(y+H,F+Z);h.quadraticCurveTo(y,F+Z,y,F+Z-H);h.lineTo(y,F+H); h.quadraticCurveTo(y,F,y+H,F)}h.closePath()}function W(y,F,S,$,Z){h.strokeStyle=Z?Z:"black";h.fillStyle=$; p(h,y+.5,F+.5,S-1,S-1,S*.2);h.fill();h.stroke()}var J=this.V5;if(J){h.beginPath();var l=it.h_(J.P_),y=z-S,R=Math.floor(S*.28),g=S-2*R; jQ.il(h,l,J,null,S,S,y,y);h.lineWidth=1;h.strokeStyle="white";h.clearRect(y+R,y+R,g,g);h.strokeRect(y+R+.5,y+R+.5,g-1,g-1); h.strokeRect(y+.5,y+.5,S-1,S-1);jQ.il(h,J.U9,J,null,S,S);h.lineWidth=1;h.strokeStyle="white";h.strokeRect(.5,.5,S-1,S-1)}else{W(z-S,z-S,S,v(this.YM,this.Hy)); W(0,0,S,v(this.jx,this.Hy))}var E=z-S,t=Math.round(E*_);W(z-t,E-t,t,eF==0?"white":"black",I);W(z-E,0,t,eF==0?"black":"white",I); h.save();h.fillStyle=I;h.translate(0,z);h.rotate(-Math.PI/2);E=z-S;var U=Math.round(E*.28),o=Math.round(E*.25); for(var Y=0;Y<2;Y++){h.fillRect(U,U,E-U,1);h.beginPath();h.moveTo(E-o,U+.5-o);h.lineTo(E,U+.5);h.lineTo(E-o,U+.5+o); h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};function gL(a){kq.call(this,a,!1,"brushbutton nopadding",19*13,10*13,fM.ZU,!0); var h=this.ahY;n.kz(h,"flexrow");var O=n._("div");h.appendChild(O);var z=n._("div");h.appendChild(z); z.setAttribute("style","margin-left:8px");this.$M=new iK(null,null,!0);this.$M.k(M.E.A,this.Go,this); O.appendChild(this.$M.n);this.O_=new d0([12,14,0],1,1e3," px",0,!0);this.O_.k(M.E.A,this.Go,this);z.appendChild(this.O_.n); this.cQ=new d0([12,17],0,100,"%");this.cQ.k(M.E.A,this.Go,this);z.appendChild(this.cQ.n);this.G1=new cA(null,["",""],!0,[[15,9,0],[15,9,1]]); this.G1.k(M.E.A,this.Go,this);z.appendChild(this.G1.n)}gL.prototype=new kq;gL.prototype.o8=function(){var a=["pencil","trees"]; for(var Y=0;Y0&&z.wk==null)z.wk=JSON.parse(JSON.stringify(it.B$[O-1]));if(this.Xy)this.T(this.qM,z,this.Xy)}if(h==this.EZ)this.uz.Je(h.h()); this.c(new a9(M.E.A,!1))};jQ.prototype.Rf=function(a){if(n.ZH(this.Ut.n))return;a.stopPropagation(); var h=this.W.getBoundingClientRect(),O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height+4}; this.c(O)};jQ.prototype.T=function(a,h,O){this.Xy=O;this.qM=a;var z=[[13,1,0],[13,0],[12,37],[12,62]],I=this.aa0,_=this.alb,S=!1,J; for(var Y=0;Y<4;Y++){var v={pN:Y,wk:O[Y]},p=jQ.asn(v);if(_[Y]==p)continue;S=!0;var W=jQ.awr(null,v,this.V5,this.qM,22,22,!1); I[Y]="";_[Y]=p}if(S)this.X0.SV(I,z);this.X0.T(h.pN); var p=jQ.asn(h);if(p!=this.a74)jQ.awr(this.Qb,h,this.V5,this.qM,30,23,!0);this.a74=p;var l=h.pN;if(l==0){J=this.a1g}if(l==1){this.uz.T(h.wk.Clr.v); J=this.tT}if(l==2){this.X6.update(a,h.wk);J=this.gd}if(l==3){this.z5.update(a,h.wk);J=this.Pe}if(J!=this.U0){if(this.U0!=null){this.Ut.n.removeChild(this.U0)}this.Ut.n.appendChild(J); this.U0=J}};jQ.prototype.h=function(){var a={pN:this.X0.h()};if(a.pN==1){a.wk=JSON.parse(JSON.stringify(it.B$[0])); a.wk.Clr.v=this.uz.h()}if(a.pN==2){a.wk=this.X6.h()}if(a.pN==3){a.wk=this.z5.h()}return a};jQ.asn=function(a){var h=a.pN,O=a.wk,z="empty"; if(h==1){z=C.I.xf(O.Clr.v);z=z.o+","+z.Q+","+z.J}if(h==2)z=JSON.stringify(O.Grad.v);if(h==3)z=O.Ptrn.v.Idnt.v; return z};jQ.awr=function(a,h,O,z,I,_,S){if(a==null)a=jQ.Qb;var v=Math.floor(I*n.Tk()),p=Math.floor(_*n.Tk()),W=a.canvas; W.width=v;W.height=p;n.H5(W,v,p);jQ.il(a,h,O,z,v,p);if(S){a.beginPath();a.strokeStyle="#000000";a.fillStyle="#ffffff"; a.lineWidth=2;var J=v*.7,l=Math.floor(p*.7),y=7*n.Tk();a.moveTo(J,l);a.lineTo(J+y,l);a.lineTo(J+y/2,l+y/2); a.closePath();a.stroke();a.fill()}if(a==jQ.Qb)return W.toDataURL()};jQ.Qb=n._("canvas").getContext("2d"); jQ.il=function(a,h,O,z,I,_,S,v){if(S==null)S=0;if(v==null)v=0;var p=h.pN;if(p==0){a.fillStyle="#ffffff"; a.fillRect(S,v,I,_);a.strokeStyle="#ff0000";a.lineWidth=2;a.moveTo(S,v);a.lineTo(S+I,v+_);a.moveTo(S,v+_); a.lineTo(S+I,v);a.stroke()}if(p==1){var W=h.wk.Clr.v;W=C.I.xf(W);a.fillStyle="#"+C.Nx(W.o<<16|W.Q<<8|W.J); a.fillRect(S,v,I,_)}if(p==2){var J=N.BC.qa(h.wk.Grad.v,I,_,0,O.y6,O.gP,!0);a.putImageData(J,S,v)}if(p==3){var l=h.wk.Ptrn.v,y; if(z!=null)y=c6.U_(l,z.add.Patt);if(y==null)y=c6.U_(l,O.t8);ic.qa(y,I,_,a.canvas)}};function ic(a){kq.call(this,a,!1,"patternbutton",18*13,10*13,fM.Dz); this._R=null}ic.prototype=new kq;ic.prototype.MH=function(a){var h=this.Ci[this.EY.h()];this.mq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; this.c(new a9(M.E.A));this.Z5()};ic.prototype.m3=function(){if(!this.gY)return;var a=this.Ci,h=Math.floor(34*n.Tk()),O=Math.floor(34*n.Tk()),z=[],I=[]; for(var Y=0;Y2),R=y.rect.m,g=y.rect.e,E=I.createImageData(R,g);C.zY(y.buffer,E.data); I.putImageData(E,Math.floor((h-R)/2),Math.floor((O-g)/2))}return z.toDataURL()};function e0(a,h,O){if(h==null)h=24.2; if(O==null)O=17;kq.call(this,a,!1,"patternbutton",h*13,O*13,fM.Bi);this.LO=""}e0.prototype=new kq;e0.prototype.MH=function(a){this.mq=JSON.parse(JSON.stringify(this.Ci[0][this.EY.h()[0]])); this.c(new a9(M.E.A))};e0.prototype.m3=function(){var a=this.Ci;if(a==null||!this.gY)return;var h=Math.floor(50*n.Tk()),O=Math.floor(50*n.Tk()),z=[],I=[]; for(var Y=0;Y255||I<0||I>255; if(z<=p[W-1].v.Hrzn.v||z>=p[W+1].v.Hrzn.v)R=!0;if(!R&&!J)S.splice(W,0,v);if(R&&J)S.splice(W,1)}if(this.aav&&(W==0||W==p.length-1)){}else v.v.Hrzn.v=Math.round(y); v.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(I)))}else{z=Math.round(z);I=Math.round(I);z=Math.max(0,Math.min(255,z)); I=Math.max(0,Math.min(255,I));var g=this.aS.x,E=z,t=this.aS.y,U=I;if(z.002||this.a1O!=_){this.a4g(O.data,256,256,h.Qj,z,I); this.apP();this.avz=h.Qj;this.a1O=_}var S=this.Qb;S.putImageData(O,0,0);O=this.awC;S=this.Wt;S.putImageData(O,0,0); S.strokeStyle="#ffffff";S.beginPath();S.moveTo(0,this.I9.y);S.lineTo(20,this.I9.y);S.lineWidth=2;S.stroke(); var p=this.jN.y/255,W=parseFloat(this.W.style.width),J=parseFloat(this.W.style.height),l=this.G5;l.setAttribute("width",v); l.setAttribute("height",v);var y=Math.round(a.o*255)<<16|Math.round(a.Q*255)<<8|Math.round(a.J*255),R=""; R+=""; R+=""; l.innerHTML=R;l.style.pointerEvents="none";l.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; l.style.position="absolute";l.style.left=W*(this.jN.x/255)-v/2+"px";l.style.top=J*(this.jN.y/255)-v/2+"px"}; bA.Au=function(a){a.o=~~(.5+a.o*5)*.2;a.Q=~~(.5+a.Q*5)*.2;a.J=~~(.5+a.J*5)*.2};bA.prototype.a4g=function(a,h,O,z,I,_){var S=1/h,v=1/O; for(var p=0;p300){a[Y]=a[Y+1]=a[Y+2]=200;this.bE[Y>>>2]=255}}}};bA.aoL=function(a,h,O,z,I){if(z==null)z=1;if(I==null)I=0; var _=new Uint32Array(a.buffer);for(var S=0;S"); this.nq=new eN("");this.Mw=new eN(""); this.ST=new eN("");this.A$=new eN(""); this.z$=new eN("");this.XK=new eN(""); this.UB=new eN("");var h=[this.bp,this.nq,this.Mw,this.ST,this.A$,this.z$,this.XK,this.UB]; for(var Y=0;Y"); this.Nl=new eN("");this.Iz=new eN(""); this.ahy=new eN("");this.a58=new eN(""); this.agu=new eN("");this.adn=new eN(""); this.Ui=[this.Z_,this.Nl,this.Iz,this.ahy,this.a58,this.agu,this.adn];for(var Y=0;Y "); this.Iv=new eI(z[0],-I,I,"px");this.p7=new eI(z[1],-I,I,"px");this.vl=new eI(z[2],-I,I,"px");this.OE=new eI(z[3],-I,I,"px"); this.OB=new eI(z[4],-I,I,"px");this._H=new h_([12,33],["Abc ...","... أي بي"]);this._N=new eI(["Auto VAR0",[16,0]],0,500,"%"); this.Jj=[this.Iv,this.p7,this.vl,this.OE,this.OB,this._H,this._N];for(var Y=0;Y>16&255)/255,(O>>8&255)/255,(O>>0&255)/255]}; for(var Y=0;Y<4;Y++)z.Values[Y]=Math.round(z.Values[Y]*1e3)/1e3;var I=h==this.MW||h==this.bW?0:h==this.dy?1:2; this.HN.NR[["FillColor","StrokeColor","_FillBackgroundColor"][I]]=z;this.af()};function cE(){gc.call(this); this.n=n._("span","fontinput");this._V=null;this.lT=null;this.zN=null;this.KN="";this.rW={};this.fq=[]; this.dx={};this.abj={};this.ny=[];this.Nb=!1;this.AC=n._("button","fitem");this.AC.setAttribute("style","width:9em;"); this.AC.textContent="Family Name \u25BC";this.n.appendChild(this.AC);n.cR(this.AC,this.afb.bind(this)); this.FU=new gc;this.FU.parent=this;var a=this.FU.n=n._("div","floatcont");a.style.padding="7px 7px 3px 7px"; var h=new hQ("Recent");a.appendChild(h.n);var O=this.aeQ=new eN([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); O.k("click",this.a5I,this);O.n.style.float="right";a.appendChild(O.n);var z=this.C8=new jY("Local Fonts"); z.k(M.E.A,this.akQ,this);z.n.style.float="right";z.n.style.marginRight="10px";z.n.style.marginTop="3px"; a.appendChild(z.n);n.vN(a);this.vm=n._("span","fitem imageset scrollable");this.vm.style.maxHeight="8em"; a.appendChild(this.vm);var I=n._("div","form");this.FU.n.appendChild(I);this.H$=new eN(n.WT("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); this.H$.k("click",this.aqp,this);I.appendChild(this.H$.n);this.cB=new bT([12,86],null,7.5);this.cB.k("input",this.dd,this); I.appendChild(this.cB.n);this.pl=new cK(10,"\u2630");I.appendChild(this.pl.n);this.pl.parent=this.FU; this.pl.k(M.E.A,this.dC,this);this.pl.n.style.float="right";this.pl.n.style.marginRight="0";this.lz=n._("span","fitem imageset scrollable"); this.lz.style.height="30em";this.FU.n.appendChild(this.lz);this.lz.addEventListener("scroll",this.aia.bind(this),!1); this.n3=n._("button","fitem");this.n3.setAttribute("style","width:7em;");this.n3.textContent="SubFamily Name \u25BC"; this.n.appendChild(this.n3);n.cR(this.n3,this.afb.bind(this));this.v7=new gc;this.v7.parent=this;this.v7.n=n._("div","floatcont"); this.Ov=n._("span","fitem imageset scrollable");this.v7.n.appendChild(this.Ov);this.aps=this.a5t.bind(this); this.a2b=this.aCR.bind(this)}cE.prototype=new gc;cE.prototype.akQ=function(a){a6.G0.Wc(a.target.h(),function(){this.T(); this.dC()}.bind(this),function(){this.C8.T(!1)}.bind(this));this.dC()};cE.prototype.aia=function(a){var h=this.lz.scrollTop,O=this.fq,z=Math.floor(h/27),I=Math.min(z+20,O.length); for(var Y=z;Y0&&J[0].toLowerCase().indexOf(this.KN)==-1)l=!1; else if(!this.pl.i5(J))l=!1;else if(this.H$._B()&&!v)l=!1;else if(J[5]=="--loc"&&!_)l=!1;if(l)W=!0}var y=this.rW[S]; if(y==null){var R=a6.kI(I[S],"regular"),g=this._V.xF(S,R),y=this.bu(g,!0);this.rW[S]=y;this.lz.appendChild(y); this.dx[S]="[true,false,false]"}if(W)this.fq.push(S);var E=O!=null&&O[0]==S;this.abj[S]="["+W+","+E+","+v+"]"; if(!h)this.apg(S)}if(O&&!this.Nb){var t=this.rW[O[0]];this.lz.scrollTop=t.offsetTop-210}this.aia();this.Nb=!1}; cE.prototype.apg=function(a){var h=this.rW[a];if(h.firstChild==null){var O=this._V.OH(),z=a6.kI(O[a],"regular"),I=this._V.xF(a,z); this.wU(h,I,!0)}var _=this.dx[a],S=this.abj[a];if(_==S)return;var v=JSON.parse(_),p=JSON.parse(S);if(v[0]!=p[0]||v[1]!=p[1]){var W=p[0]?"":"display:none; "; if(p[1])W+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",W)}if(v[2]!=p[2])h.firstChild.setAttribute("style","opacity: "+(p[2]?"1":"0.2")); this.dx[a]=S};cE.prototype.bu=function(a,h){var O=n._("div","fontitem");if(!h)this.wU(O,a,h);return O}; cE.prototype.wU=function(a,h,O){var z=h[O?0:1],I=O?this.aps:this.a2b,p="";a.addEventListener("click",I,!1); if(O)a.appendChild(n._("button","star"));var _=n._("span","label");_.setAttribute("title",z);_.textContent=z; a.appendChild(_);var S=n.Tk(),v=1/S,W=a6.Ta*v,J=a6.DK*v;if(1>>Y&1)==1;this.cy[Y]=O;h[Y].T(O)}};cK.prototype.akJ=function(){return this.b7}; cK.prototype.t=function(){this.n.textContent=this.dZ?this.dZ:dG.get([25,1,0])+" \u25BC";this.YZ.t(); this.aao.t()};cK.prototype.anD=function(a){var h=this.n.getBoundingClientRect(),O=new a9(M.E.Z,!0);O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height,D2:!1}; this.c(O)};cK.prototype.i5=function(a){if(this.ar[a[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};cK.prototype.ay6=function(a){var h=a.target.h(),O=this.d5,z=this.ar; for(var Y=0;Y",!1,[12,51]);this.FV.k("click",this.gR,this); this.S7=new hQ("");this.S7.n.style.margin="0";this.S7.n.style.padding="0";if(h){this.n.appendChild(this.FV.n); this.n.appendChild(this.S7.n);this.FV.xe()}else this.n.appendChild(S.n);this.cw=new eI("DPI",0,0,null,3,!1,!0,4); this.Hx=new bL(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(a&&!z){n.vN(this.n);this.n.appendChild(this.cw.n); this.n.appendChild(this.Hx.n)}this.Hx.k(M.E.A,this.gR,this);this.cw.k(M.E.A,this.gR,this);this._m=new jY([12,23,1]); this._m.k(M.E.A,this.gR,this);if(O){n.vN(this.n);this.n.appendChild(this._m.n)}n.vN(this.n)}dZ.prototype=new gc; dZ.prototype.PG=function(a,h){this.qR.FQ.style.width=this.Uo.FQ.style.width=(a-78-this.FV.sK())/2+"px"}; dZ.prototype.Re=function(){this.qR.Re();this.Uo.Re();this.Lv.Re();var a=this.n;n.PU(a);this.Lv.n.style.marginRight="0"; a.appendChild(this.qR.n);a.appendChild(this.FV.n);a.appendChild(this.Uo.n);a.appendChild(this.Lv.n)}; dZ.prototype.JP=function(){this.qR.JP()};dZ.prototype.a1S=function(a,h){this.eS=a;if(h!=null)this.bR=h; if(!this.eS&&!this.bR&&this.Lv.h()==0){this.Lv.T(4);this.ga()}};dZ.prototype.a2j=function(a){this.FV.T(a)}; dZ.prototype.t=function(){this.qR.t();this.Uo.t();this.cw.t();this.Hx.t();this.FV.t();this._m.t();this.Lv.t()}; dZ.prototype.Ae=function(a){var h=this.eb.x;this.eb.x=this.eb.y;this.eb.y=h;this.ga();this.c(new a9(M.E.A,!1))}; dZ.prototype.gR=function(a){if(a.target==this.Lv&&!this.eS&&!this.bR&&this.Lv.h()==0)this.Lv.T(4);if(a.target==this.Lv||a.target==this._m){this.ga(); return}if(a.target==this.FV)a.target.T(!a.target.h());var h=this.Ia,O=parseFloat(this.qR.h());if(isNaN(O))O=1; var z=parseFloat(this.Uo.h());if(isNaN(z))z=1;var I=this.cw.h()*[1,2.54][this.Hx.h()],_=this.Lv.h(); if(this.eS){var S=this.fW;if(_==1){O=this.Ia.x*(O/100);z=this.Ia.y*(z/100)}var v=[1,1,2.54/S,25.4/S,1/S][_]; O/=v;z/=v;if(this._m.h()){O+=this.Ia.x;z+=this.Ia.y}if(a.target==this.cw){var p=I;if(!this.bR){var W=p/S; O*=W;z*=W}S=p}if(this.FV.h()){if(a.target==this.qR)z=O*(h.y/h.x);else O=z*(h.x/h.y)}O=Math.max(Math.abs(O),1); z=Math.max(Math.abs(z),1)}else{var S=this.eB;if(a.target==this.cw)S=I;else{if(this.FV.h()){if(a.target==this.qR)z=O*(h.y/h.x); else O=z*(h.x/h.y)}var v=[1,1,2.54/S,25.4/S,1/S][_],J=O/(_==1?100:h.x*v);S=S/J}O=h.x;z=h.y}this.eb=new f9(Math.round(O),Math.round(z)); this.fW=S;this.ga();this.c(new a9(M.E.A,!1))};dZ.prototype.a4V=function(Y){this.Lv.T(Y);this.ga()};dZ.prototype.T=function(a,h,O){if(O!=!0)this.Ia=a.clone(); this.eb=a.clone();if(h!=null){this.eB=h;this.fW=h}this.ga()};dZ.prototype.ga=function(){var a=this.eb.x,h=this.eb.y,O=this.fW,z=(a/h).toFixed(3); while(z.charAt(z.length-1)=="0")z=z.substring(0,z.length-1);if(z.charAt(z.length-1)==".")z=z.substring(0,z.length-1); var I=" "+z+" : 1",_=function(J,l){while(l!=0){var y=l;l=J%l;J=y}return J},S=_(a,h);if(Math.min(a,h)/S<10)I=" "+Math.round(a/S)+" : "+Math.round(h/S); this.S7.T(I);if(this._m.h()){a-=this.Ia.x;h-=this.Ia.y}var v=this.Lv.h();if(v==1){if(this.eS){a=100*a/this.Ia.x; h=100*h/this.Ia.y}else{a=h=100*this.eB/this.fW}}else{a=Math.round(a);h=Math.round(h)}var p=[1,1,2.54/O,25.4/O,1/O][v]; a*=p;h*=p;var W=v==1||v==2||v==4?2:0;this.qR.tn(W);this.Uo.tn(W);this.qR.T(a);this.Uo.T(h);this.cw.T(O*[1,1/2.54][this.Hx.h()])}; dZ.prototype.h=function(){return this.eb.clone()};dZ.prototype.vV=function(){return this.fW};function gA(a,h,O){gc.call(this); var z=a==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.ia=a;this.azg=h;this.To=1;this.Zk=[1,1,0]; var I=this.n=n._("div","numlist"),_=this.ox=[];for(var Y=0;Y<4;Y++){var S=new eI(z[Y],0,0,null,2,!1,!0,4,null,O&&(Y==0||Y==2)); S.k(M.E.A,this.gR,this);I.appendChild(S.n);_[Y]=S;if(Y==1||Y==3)n.vN(I)}_[4]=new jY(a==0?[12,51]:[12,91,2]); _[4].T(!0);I.appendChild(_[4].n)}gA.prototype=new gc;gA.prototype.t=function(){var a=this.ox;for(var Y=0; Y<5;Y++)a[Y].t();if(this.ia==0)n.c_(a[0],a[2])};gA.prototype.T=function(a,h,O){if(h)this.Zk=h;h=this.Zk; var z=O?a:this.ia==0?[a[2],a[0],a[3],a[1]]:[a[0],a[1],a[3],a[2]];this.To=z[0]/z[2];for(var Y=0;Y<4;Y++){var I=this.ox[Y]; I.tn(h[2]==0&&this.azg?0:2);I.T(C.K0.agm(z[Y],h[0],h[1],h[2]))}};gA.prototype.h=function(a){var h=[],O=this.Zk; for(var Y=0;Y<4;Y++){var z=C.K0.AN(this.ox[Y].h(),O[0],O[1],O[2]);h[Y]=this.azg?Math.round(z):z}return a?h:this.ia==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; gA.prototype.gR=function(a){var h=this.ia,O=this.ox.indexOf(a.currentTarget),z=this.h(!0),I=this.ox[4].h(); if(h==0){z[0]=Math.max(1,z[0]);z[2]=Math.max(1,z[2]);if(I&&O==0)z[2]=z[0]/this.To;if(I&&O==2)z[0]=z[2]*this.To}if(h==1){z[O]=Math.max(0,z[O]); if(I)for(var Y=0;Y<4;Y++)z[Y]=z[O]}this.T(z,null,!0);this.c(new a9(M.E.A,!1))};function ag(){gc.call(this); this.Il=0;this.NB=[0,0,1,1,100,100];this.cd=[10,5,1,1,4,3,3,2,16,9];this.n=n._("span","fitem");this.XH=new bL(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); this.n.appendChild(this.XH.n);this.XH.k(M.E.A,this.gR,this);this.qR=new eI("W",0,0,null,0,!1,!0);this.n.appendChild(this.qR.n); this.qR.k(M.E.A,this.gR,this);var a=this.PY=new eN("\u21C4",!1,null,!0);a.k("click",this.Ae,this);this.n.appendChild(a.n); this.Uo=new eI("H",0,0,null,0,!1,!0);this.n.appendChild(this.Uo.n);this.Uo.k(M.E.A,this.gR,this);this.T({Ii:0,x:0,y:0})}ag.prototype=new gc; ag.prototype.a6q=function(a,h){this.cd[0]=a;this.cd[1]=h};ag.prototype.t=function(){n.c_(this.qR,this.Uo); this.XH.t()};ag.prototype.Ae=function(a){var h=this.Uo.h();this.Uo.T(this.qR.h());this.qR.T(h);this.gR(a)}; ag.prototype.gR=function(a){if(a.target==this.XH){var Y=this.XH.h(),h=this.NB;if(Y>2){Y-=3;var O=this.cd[2*Y],z=this.cd[2*Y+1]; h[2]=O;h[3]=z;this.qR.T(O);this.Uo.T(z);this.XH.T(1)}var I=this.h();h[this.Il*2]=I.x;h[this.Il*2+1]=I.y; this.Il=I.Ii;this.T({Ii:I.Ii,x:h[I.Ii*2],y:h[I.Ii*2+1]})}if(this.qR.h()<1)this.qR.T(1);if(this.Uo.h()<1)this.Uo.T(1); this.c(new a9(M.E.A,!1))};ag.prototype.T=function(a){this.XH.T(a.Ii);this.qR.T(a.x);this.Uo.T(a.y);if(a.Ii==0){this.qR.ft(); this.Uo.ft();this.PY.ft()}else{this.qR.g6();this.Uo.g6();this.PY.g6()}};ag.prototype.h=function(){return{Ii:this.XH.h(),x:this.qR.h(),y:this.Uo.h()}}; function eu(a){gc.call(this);this.n=n._("span","");this.a6Y=a;this.Ls=new c$("Off X",-100,100,a?"%":"px",0,!1); this.kg=new c$("Off Y",-100,100,a?"%":"px",0,!1);this.Ls.k(M.E.A,this.gR,this);this.kg.k(M.E.A,this.gR,this); this.n.appendChild(this.Ls.n);this.n.appendChild(this.kg.n)}eu.prototype=new gc;eu.prototype.t=function(){this.Ls.t(); this.kg.t()};eu.prototype.gR=function(a){this.c(new a9(M.E.A,!1))};eu.prototype.ac_=function(a){this.Ls.T(a.x); this.kg.T(a.y)};eu.prototype.a3F=function(){return new f9(this.Ls.h(),this.kg.h())};eu.prototype.T=function(a,h){var O=a.Hrzn.v,z=a.Vrtc.v; if(this.a6Y){O=O.val;z=z.val}this.Ls.T(O);this.kg.T(z);if(h==!0)this.gR()};eu.prototype.h=function(){var a=this.Ls.h(),h=this.kg.h(); if(this.a6Y)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:a}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; else return{classID:"Pnt",Hrzn:{v:a,t:"doub"},Vrtc:{v:h,t:"doub"}}};function i4(){gc.call(this);this.n=n._("span","fitem strokebutton"); this.D6=[[null,null,null,50,""],[null,0,null,50,"4 2"],[1,1,null,50,"0 2"]];this.CB=it.gD.C_();this.Sj=n._("button"); this.n.appendChild(this.Sj);n.cR(this.n,this.Rf.bind(this));var a=n._("canvas","gsicon");this.Qb=a.getContext("2d"); this.Sj.appendChild(a);var h=n._("span");h.textContent=" \u25BC";this.Sj.appendChild(h);this.Ut=new gc; this.Ut.parent=this;this.Ut.n=n._("div","floatcont form");var O=this.Ut.n;O.setAttribute("style","width: 16.7em;"); this.rW=[new bL([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new h_([19,9,0],["","",""]),new h_([19,9,1],["","",""]),new eI("Limit",0,50,null,null,null,!0,2.5),new bT([19,9,2])]; for(var Y=0;Y\t\t\t\t\t\t"}; bS.prototype.Rf=function(a){if(n.ZH(this.Ut.n))return;a.stopPropagation();var h=this.n.getBoundingClientRect(),O=new a9(M.E.Z,!0); O.data={d:M.w.GN,R_:this.Ut,x:h.left,y:h.top+h.height,D2:!0};this.c(O)};function e_(){gc.call(this); this.n=n._("div");this.ox=[];this.ajI=[];var a=this.tE=n._("div"),h=n._("h2");h.textContent="Create Teams"; a.appendChild(h);h.style.margin="26px 0 16px 0";var O=new eN("More about Teams",!1,null,!0);h.appendChild(O.n); O.n.style.float="right";O.k("click",this.afJ,this);this.lv=n._("div");a.appendChild(this.lv);this.ax1=new bT("Team Name",null,10); a.appendChild(this.ax1.n);var z=this.aCB=new eN("Create Team",null,null,!0);a.appendChild(z.n);z.k("click",this.ao4,this); var h=n._("h2");h.textContent="Join Teams";a.appendChild(h);h.style.margin="26px 0 16px 0";this.pr=n._("div"); a.appendChild(this.pr);this.adY=new bT("Team ID",null,10);a.appendChild(this.adY.n);var z=new eN("Join Team",null,null,!0); a.appendChild(z.n);z.k("click",this.ao4,this);this.axk;this.agG=this.aF.bind(this);this.anv=this.a3B.bind(this); this.wC=!1;this.mg();this.zA=null;this.ajW=""}e_.prototype=new gc;e_.prototype.afJ=function(a){var h=new a9(M.E.Z,!0); h.data={d:M.w.wt,link:"https://www.photopea.com/api/accounts#teams"};this.c(h)};e_.prototype.mg=function(){clearTimeout(this.ahm); this.ahm=setTimeout(this.anv,this.zA?10:3e3)};e_.prototype.a3B=function(){var a=bx.jF();if(document.hidden||!n.ZH(this.n)||a==null){this.mg(); return}var h=bx.Td();if(this.zA==null&&h==null)return;bx._8(this.zA?this.zA:h,this.agG);this.wC=!0;this.zA=null}; e_.prototype.adL=function(a){a.acc.update=!0;this.n.style.pointerEvents="none";this.n.style.opacity="0.5"; if(this.wC)this.zA=a;else{clearTimeout(this.ahm);bx._8(a,this.agG)}};e_.prototype.AT=function(a){var h=typeof a=="string"?this.axk:this.ox.indexOf(a.target),O=this.ajI[h],z=O[0],I=bx.Td(); if(I==null)I={};var _=I.acc,S=_.tjoin,v=_.tstart;if(z=="leave"){S.splice(S.indexOf(O[1]),1)}if(z=="add"||z=="remove"||z=="delTeam"||z=="showRename"||z=="rename"){var p=-1,W=0; for(var Y=0;Y5){alert("You can have at most 5 teams"); return}_.push([O,[]])}else{if(_)for(var Y=0;Y<_.length;Y++)if(_[Y][2]==O){alert("You are the owner of this team"); return}if(S==null)S=I.tjoin=[];if(S.indexOf(O)!=-1){alert("You already asked to join this team.");return}I.tjoin.push(O)}I.update=!0; this.adL(z)};e_.prototype.aF=function(){this.wC=!1;var a=bx.jF(),h=a!=null,O=this.tE.parentNode!=null; if(h!=O){n.PU(this.n);if(h)this.n.appendChild(this.tE);else this.n.textContent="Log In to access Team Settings."}if(!h)return; var z=bx.Td();if(z==null)z={};var I=z.acc;if(I==null)I={};var _=JSON.stringify(I)+"===="+JSON.stringify(a); if(_!=this.ajW){this.ajW=_;var S=this.lv,v=this.pr;n.PU(S);n.PU(v);var p=this.ox=[],W=this.ajI=[],J=this.AT.bind(this); function l(u,s){u.addEventListener("click",J);p.push(u);W.push(s)}function y($,u){var Q=n._("div"),s="rgba(255,255,255,0.15)"; Q.appendChild(g("ID: "+$[2],54,s));Q.appendChild(g($[0],160,null,!0));if(u){Q.appendChild(g($[1].length+" members",80,null,!0))}else{Q.appendChild(g($[1]==-1?"... not accepted yet":"Accepted",160)); if(Date.now()<$[1]*1e3)Q.appendChild(g("Premium",80,"rgba(0,140,0,1)"))}var K=g("",120);Q.appendChild(K); K.setAttribute("style","float:right;text-align:right");if(u){var d=new eN("Rename",null,null,!0);l(d,["showRename",$[2]]); K.appendChild(d.n)}var d=new eN(u?"Delete":"Leave",null,null,!0);l(d,[u?"delTeam":"leave",$[2]]);K.appendChild(d.n); return Q}function R(u,s,j){var Q=n._("div");Q.style.paddingLeft="46px";Q.appendChild(g(s?"\u2713":"...",8,s?"#229922":"#aa7700")); Q.appendChild(g(u[1],200));Q.appendChild(g(u[2],240));var K=g("",120);Q.appendChild(K);K.setAttribute("style","float:right;text-align:right"); var d=new eN(s?"Remove":"Add",null,null,!0);l(d,[s?"remove":"add",j,u[0]]);K.appendChild(d.n);return Q}function g(u,s,K,d){var G=n._("span"); G.textContent=u;G.setAttribute("style","display:inline-block; padding:0 10px; border-radius:4px; overflow:hidden; width:"+s+"px; "+(K!=null?"background-color:"+K+";":"")+(d?"font-weight:bold;":"")); return G}var E=I.tstart,t=I.tjoin,U=a.wantToJoin,o=a.inTeams;if(E)for(var F=0;F"; n.H5(this.d.firstChild,a,h)};hi.prototype.h=function(){return this.u5[this.$$]};hi.prototype.T=function(a){this.$$=this.u5.indexOf(a); this.Z5()};function g6(a,h,O){gc.call(this);if(a==null)a=!1;if(h==null)h=!1;if(O==null)O=!1;this.auU=h; this.FZ=null;this.Yp=new hi([12,22],O);this.Yp.parent=this;this.Yp.k(M.E.A,this.af,this);this.na=new bL([22,0],[[22,4,0],[22,4,1]]); this.na.k(M.E.A,this.af,this);var z=a?eI:d0;this.Zs=new z([22,1],-100,100,"%");this.QV=new z("Horizontal Distortion:",-100,100,"%"); this.Cm=new z("Vertical Distortion:",-100,100,"%");this.Zs.parent=this.QV.parent=this.Cm.parent=this; this.Zs.k(M.E.A,this.af,this);this.QV.k(M.E.A,this.af,this);this.Cm.k(M.E.A,this.af,this)}g6.prototype=new gc; g6.prototype.t=function(){this.Yp.t();this.na.t();this.Zs.t();var a=this.auU?1:100;this.QV.Ot(dG.get([22,2]).substring(0,a)+":"); this.Cm.Ot(dG.get([22,3]).substring(0,a)+":")};g6.prototype.af=function(){var a=this.FZ,h=this.Yp.h(),O=a.warpStyle.v.warpStyle; if(h=="warpCustom")C.FZ.Ei(a,C.FZ.Cd(a));else delete a.customEnvelopeWarp;a.warpStyle.v.warpStyle=this.Yp.h(); a.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.na.h()];a.warpValue.v=this.Zs.h();a.warpPerspective.v=this.QV.h(); a.warpPerspectiveOther.v=this.Cm.h();if(h=="warpNone"||h=="warpCustom"){a.warpValue.v=0;a.warpPerspective.v=0; a.warpPerspectiveOther.v=0}else if(O=="warpNone"||O=="warpCustom")a.warpValue.v=50;this.c(new a9(M.E.A,!1)); this.T(a)};g6.prototype.h=function(a){return JSON.parse(JSON.stringify(this.FZ))};g6.prototype.T=function(a){this.FZ=JSON.parse(JSON.stringify(a)); this.Yp.T(a.warpStyle.v.warpStyle);this.na.T(a.warpRotate.v.Ornt=="Hrzn"?0:1);this.Zs.T(a.warpValue.v); this.QV.T(a.warpPerspective.v);this.Cm.T(a.warpPerspectiveOther.v);var h=a.warpStyle.v.warpStyle,O=h=="warpNone"||h=="warpCustom",z=[this.na,this.Zs,this.QV,this.Cm]; for(var Y=0;Y=0)h.am("Space"); if(a>=1){h.am("ControlLeft");if(a==2)h.am("AltLeft")}return h};hN.prototype.QG=function(a){var h=this.Mk,O=null; if(a.S(je.V$)){O="grab";if(a.S(je.IS)){O="zoom-in";if(a.S(je.aP))O="zoom-out"}}this.WV=O;if(O)h=O;this.G3.aF(h,this.F_); if(a.S(je.IS)){var z=0;if(a.S(je.bk))z=1;if(a.S(je.Ur))z=-1;if(z!=0){this.jy(new f9(this.W.width/2,this.W.height/2),z==1)}}}; hN.prototype.Xp=function(a){this.Mk=a;if(this.WV)return;this.G3.aF(a,this.F_)};hN.prototype.atd=function(a){n.cR(a,this.a7v); n.rQ(a);a.addEventListener("wheel",this.a8V,!1)};hN.prototype.Gr=function(a){a.k("viewchange",this.axZ,this)}; hN.prototype.axZ=function(a){var h=this.r.O,O=a.currentTarget.Xn();this.r.O=O.O;this.r.z=O.z.clone(); if(h!=O.O)this.Lw();this.JL()};hN.prototype.Xn=function(){return{O:this.r.O,z:this.r.z}};hN.prototype.T=function(a,h,O,z){var I=a[0].TL; if(this.CY!=null&&this.CY[0].TL.gC(I)){}else{this.r.NS={m:I.m,e:I.e};this.r.O=1;this.r.z=new f9(0,0)}this.CY=a; this.Lw(z);this.bL();this.nn=0;this.Gn=Date.now();this.EC=0;this.a0=h==null?0:h;if(O)this.ru=O;this.ahX()}; hN.prototype.ov=function(a){a.preventDefault();if(a.deltaY==0||Date.now()-this.aiL<100)return;var h=n.wc(a); h.x=n.Tk()*h.x;h.y=n.Tk()*h.y;this.aiL=Date.now();this.jy(h,a.deltaY<0)};hN.prototype.jy=function(a,h){N.rE.G8(this.r,a,h); this.a9K()};hN.prototype.Ak=function(a){var h=this.r,O=h.NS;this.r.O=N.rE.Lb(O.m,O.e,h.zJ.m,h.zJ.e); if(a)this.r.z=new f9(0,0);this.a9K()};hN.prototype.a9K=function(){this.Lw();this.c(new a9("viewchange")); this.c(new a9("zoom"))};hN.prototype.Lw=function(a){var h=this.KV;this.KV=[];var O=this.r.O;if(this.CY==null)return; if(a){var z=C.z_(O),I=1;for(var _=0;_=1)y={ge:l,rect:J.TL};else{if(h&&h[Y]&&a){var R=C.P(a.R()*4); C.og(l,J.TL,R,a);var g=C.pw(R,a,O),E=g.rect;E.x=Math.floor(E.x*O);E.y=Math.floor(E.y*O);y=h[Y];C.og(g.ge,g.rect,y.ge,y.rect)}else y=C.pw(l,J.TL,O)}this.KV[Y]=y}}; hN.prototype.bL=function(){clearTimeout(this.aw9)};hN.prototype.JL=function(){if(this.CY==null||!n.ZH(this.W))return; var a=this.aBF,h=this.W.width,O=this.W.height,g,E;if(a==null||a.width!=h||a.height!=O){a=this.aBF=this.Qb.createImageData(h,O); console.log("creating image data")}var z=this.CY[this.nn],I=this.KV[this.nn],_=this.r,S=_.NS,v=_.zJ,p=v.m,W=v.e,J=S.m*_.O,l=S.e*_.O,y=Math.round((p-J)/2+_.z.x),R=Math.round((W-l)/2+_.z.y); if(_.O<=1){E=I.rect.clone();E.x=y;E.y=R;J=E.m;l=E.e;g=I.ge}else{var t=1/_.O,U=new jV(Math.floor((v.x-y)*t),Math.floor((v.y-R)*t),Math.ceil(v.m*t)+1,Math.ceil(v.e*t)+1),o=new jV(0,0,U.m*_.O,U.e*_.O); o.x=U.x*_.O+y;o.y=U.y*_.O+R;if(_.Wa==null||_.Wa.length!=U.R()*4){_.Wa=C.P(U.R()*4)}if(_.ur==null||_.ur.length!=o.R()*4){_.ur=C.P(o.R()*4)}C.GO(_.Wa,0); C.og(I.ge,I.rect,_.Wa,U);C.scale.dL(_.Wa,U.m,U.e,_.ur,o.m,o.e,_.O);g=_.ur;E=o}var F=new Uint8Array(a.data.buffer); C.yE(F,p,W,8,-y,-R);C.l.z2("norm",g,E,F,v,v,1);var $=this.Qb;$.setTransform(1,0,0,1,0,0);$.putImageData(a,0,0); $.clearRect(y-4e3,R,4e3,l);$.clearRect(y+J,R,4e3,l);$.clearRect(y-4e3,R-4e3,J+8e3,4e3);$.clearRect(y-4e3,R+l,J+8e3,4e3); var Z=hN.axB(_.O,"#ffffff");$.putImageData(Z,0,_.zJ.e-Z.height);var H=this.ru,_=this.r;if(H){var Q=k6.Bt([.1,.5,1,1]),T=k6.Bt([1,0,0,1]),D=k6.Bt([1,1,1,1]),q=k6.Bt([0,0,0,1]),x=_.zu(!1); x.Mo();$.save();$.setTransform(x.V,x.J,x.UU,x.aH,x.EN,x.kh);$.strokeStyle=T;if(H.a4s){k6._2(H.a4s,null,$); $.lineWidth=1/_.O;$.stroke()}$.strokeStyle=D;if(H.ah7){k6._2(H.ah7,null,$);$.lineWidth=1/_.O;$.stroke(); $.strokeStyle=q;$.setLineDash([4/_.O,4/_.O]);$.stroke();$.setLineDash([])}$.strokeStyle=Q;$.fillStyle=k6.Bt([1,1,1,1]); if(H.ud){k6._2(H.ud,null,$);$.lineWidth=1/_.O;$.stroke()}if(H.$B){k6.TB(H.$B,$,_,.5);$.lineWidth=2/_.O; $.stroke();$.fill()}if(H.cq){$.font=16/_.O+"px sans-serif";var i=1/_.O;for(var Y=0;Y1){var v=n.wc(O[0],this.W),p=n.wc(O[1],this.W),W=new f9(n.Tk()*(v.x+p.x)/2,n.Tk()*(v.y+p.y)/2),J=f9.Y8(v,p),l=null; if(J>this.ae+50){this.ae+=50;l=!0}if(J1){this.r.O=1; this.r.z.mu(0,0);this.JL()}if(this.oR&&this.iK==this.W&&!this.WV)this.c(new a9("mouseup"));else{if(z=="zoom-in"||z=="zoom-out")this.jy(this.A6,z=="zoom-in")}}else{var I=this.vM=n.wc(O[0],this.W); I.x*=n.Tk();I.y*=n.Tk()}};hN.prototype.Sd=function(a){var h=this.A6;if(a){h=n.wc(a,this.W);h.x*=n.Tk(); h.y*=n.Tk()}return this.r.u8(h.x,h.y)};function eO(){gc.call(this);this.a2=null;this.o7=null;this.up=null; this.zP=null;this.aoy="";this.wh=[];this.iG=0;this.qx=[];this.Bw=0;this.V5=null;var a=this.n=n._("div",""),h=this.ayT=n._("div","form"); h.setAttribute("style","line-height:0; margin-bottom:0.5em;");a.appendChild(h);var O=this.a7=n._("span"); h.appendChild(O);O.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var z=this.a1Y=new jY([25,2,0]); z.T(!0);h.appendChild(z.n);z.k(M.E.A,this.VO,this);var I=this.jq=new jY([25,2,1]);I.T(!0);h.appendChild(I.n); I.k(M.E.A,this.VO,this);var _=new hQ(" ");h.appendChild(_.n);var S=this.rS=new bT([25,1,1]);h.appendChild(S.n); S.k(M.E.A,this.VO,this);this.pl=new cK(14);this.pl.ae3(3);h.appendChild(this.pl.n);this.pl.parent=this; this.pl.k(M.E.A,this.air,this);var v=this.avk=new eN([25,1,2],null,null,!0);h.appendChild(v.n);v.k("click",this.EP,this); var p=new eN("?",null,null,!0);h.appendChild(p.n);p.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.auE=this.af1.bind(this);this.XW=n._("div","svggallery scrollable");a.appendChild(this.XW);this.XW.addEventListener("scroll",this.a84.bind(this))}eO.prototype=new gc; eO.prototype.MD=function(a){this.a0r=a};eO.prototype.t=function(){this.a7.textContent=dG.get([25,0]); this.pl.t();this.a1Y.t();this.jq.t();this.rS.t();this.avk.t()};eO.prototype.PG=function(a,h){this.a2=new f9(a,h); this.ayT.setAttribute("style","width:"+a+"px");var O=this.ayT.getBoundingClientRect();h-=O.height;this.XW.setAttribute("style","width:"+a+"px; height:"+h+"px"); if(n.ZH(this.n))this.VO()};eO.prototype.T=function(a){this.o7=a;this.VO()};eO.prototype.a84=function(a){var h=this.XW; if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.VO(!0)}};eO.prototype.air=function(a){this.up=null; this.VO()};eO.prototype.af1=function(a){if(Date.now()-this.Bw<2e3)return;this.Bw=Date.now();this.iG=this.qx.indexOf(a.currentTarget); var h=this.Wz(this.o7.x,this.o7.y);if(h[1]){var O=h[1].largeImageURL,z=new XMLHttpRequest;z.responseType="arraybuffer"; z.open("GET",O,!0);z.onload=this.ae7.bind(this);z.send();return}this.agv(h)};eO.prototype.ae7=function(a){var h=a.target.response,O=hu.R2(h),z=hu.Dv(O),I=z.au(h),_=this.Wz(this.o7.x,this.o7.y,[h,I[0].TL.m,I[0].TL.e]); this.agv(_)};eO.prototype.agv=function(a){var h=a[0],O=hu.R2(h),z=hu.Dv(O),I=new h9("template.psd"); z.au(h,I);var _=new a9("tempready",!0);_.data={NS:I};this.c(_)};eO.prototype.EP=function(a){var h=a.target; this.wh=[];this.up=null;this.VO()};eO.prototype.atO=function(a){var h=JSON.parse(a.target.response),O=this.zP=h.hits; for(var Y=0;Y300)return;var z=Math.min(1,300/Math.max(h,O)),I=this.a2.clone(); I.x-=20;var _=Math.max(1,Math.floor(I.x/(h*z))),S=Math.max(1,Math.ceil(I.y/(O*z)));z=I.x/_/h;var v=_*S; if(this.up==null){var p=this.a0r.kZ.xu(),W=[];for(var J in p){var l=p[J],y=l[3];if(!this.pl.i5(l))continue; if(l[5]==null||l[5].slice(0,2)=="gf")continue;W.push(l)}if(W.length==0)W.push(p.DejaVuSans);var R=W.length; for(var Y=0;Y