(function(){var fq=window.location.hostname=="www.vectorpea.com"?1:0;(function(){var b;try{b=window.localStorage}catch(ku){}var h={}; if(b){var G=b.getItem("_ppp");if(G)h=JSON.parse(G);else{var H="0_uid 0_provider 0_token 0_stateLocal capShown localFonts __glm dpiUnit swfPrms lpOpt".split(" "); for(var Y=0;YG()/20)return[0,H];var B=b.inTeams;if(B)for(var Y=0;YG()/20)return[1,B[Y]]; return null};fH.Ze=function(){return fH.aCX()!=null};fH.Em=function(){return fH.S8(fH.Wk(1e3,999999999))}; fH.S8=function(b){return b==null?0:b[0]+b[1]*24*60*60};fH.Wk=function(b,h){var G=fH.$W(),H=G.pmnts,B=0,j=null; if(H==null||H.length==0)return 0;for(var Y=0;Y<"); dX.apa=dX.Lm("PZLKVTLL&F:5468");dX.Xs=dX.Lm("PPM+YEKN#=DB06*4");dX.ajq=dX.Lm("SQLUGE2, v@;;73'-0");function ap(b){this.$q={}; this.w6=0;this.S9();if(b!=!0)window.__kb=this}ap.jT=null;ap.prototype.S9=function(){var b=navigator.keyboard; if(b&&window.top==window.self)b.getLayoutMap().then(function(h){ap.jT=h})};ap.prototype.aAA=function(b){var h={shiftKey:ap.J3,altKey:ap.p0,ctrlKey:ap.zb}; for(var G in h){var H=b[G],B=h[G],j=this.W(B);if(!H&&j){for(var Y=0;Y=0;if(b==null)return"";var G=[];for(var Y=0;Y1e3){G=h==0?100:h*10}else{if(b%10!=0)b*=10; G=(b+h)%100}ap.aqZ=Date.now();return G};ap.aaK={nm:"No Touch",nM:["NoTouch"]};ap.pr={Tb:"Enter",nM:["Enter","NumpadEnter"]}; ap.J3={Tb:"Shift",kb:"\u21E7",nM:["ShiftLeft","ShiftRight"]};ap.at9={Tb:"Meta",nM:["MetaLeft","MetaRight","OSLeft","OSRight"]}; ap.zb={Tb:"Ctrl",kb:"\u2318",nM:ap.M2()?["MetaLeft","MetaRight","OSLeft","OSRight"]:["ControlLeft","ControlRight"]}; ap.p0={Tb:"Alt",kb:"\u2325",nM:["AltLeft","AltRight"]};ap.az3={Tb:"CtrlOrAlt",nM:ap.zb.nM.concat(ap.p0.nM)}; ap.Ac={Tb:"Escape",nM:["Escape"]};ap.Jn={Tb:"Space",nM:["Space"]};ap.xa={Tb:"Tab",nM:["Tab"]};ap.h5={Tb:"Home",nM:["Home"]}; ap.arz={Tb:"End",nM:["End"]};ap.Nu={Tb:"Left",nM:["ArrowLeft"]};ap.KQ={Tb:"Up",nM:["ArrowUp"]};ap.YF={Tb:"Right",nM:["ArrowRight"]}; ap.y3={Tb:"Down",nM:["ArrowDown"]};ap.za={Tb:"+",nM:["NumpadAdd","Equal"]};ap.Od={Tb:"-",nM:["NumpadSubtract","Minus"]}; ap.Kb={Tb:";",nM:["Semicolon"]};ap.abc={Tb:"Dead",nM:["Dead"]};ap.alR={Tb:"=",nM:["Equal"]};ap.Y6={Tb:"Backspace",nM:["Backspace"]}; ap.TD={Tb:"Delete",nM:["Delete"]};ap.aAH={Tb:"Backslash",nM:["Backslash","IntlBackslash"]};ap.ais={Tb:"Slash",nM:["NumpadDivide","Slash"]}; ap.a4d={Tb:"Backquote",nM:["Backquote"]};ap.oo={Tb:"[",nM:["BracketLeft"]};ap.pu={Tb:"]",nM:["BracketRight"]}; ap.lq={Tb:".",nM:["Period"]};ap.Q4={Tb:",",nM:["Comma"]};ap.gq={Tb:"'",nM:["Quote"]};ap.p={Tb:"A",nM:["KeyA"]}; ap.ge={Tb:"B",nM:["KeyB"]};ap.ew={Tb:"C",nM:["KeyC"]};ap.xO={Tb:"D",nM:["KeyD"]};ap.E={Tb:"E",nM:["KeyE"]}; ap.dU={Tb:"F",nM:["KeyF"]};ap.M$={Tb:"G",nM:["KeyG"]};ap._c={Tb:"H",nM:["KeyH"]};ap.qv={Tb:"I",nM:["KeyI"]}; ap.Mr={Tb:"J",nM:["KeyJ"]};ap.zf={Tb:"K",nM:["KeyK"]};ap.RY={Tb:"L",nM:["KeyL"]};ap.P2={Tb:"M",nM:["KeyM"]}; ap.aM={Tb:"N",nM:["KeyN"]};ap.OE={Tb:"O",nM:["KeyO"]};ap.As={Tb:"P",nM:["KeyP"]};ap.akn={Tb:"Q",nM:["KeyQ"]}; ap.nI={Tb:"R",nM:["KeyR"]};ap.h1={Tb:"S",nM:["KeyS"]};ap.Z5={Tb:"T",nM:["KeyT"]};ap.Y5={Tb:"U",nM:["KeyU"]}; ap.ic={Tb:"V",nM:["KeyV"]};ap.aDW={Tb:"W",nM:["KeyW"]};ap.Lz={Tb:"X",nM:["KeyX"]};ap.kO={Tb:"Y",nM:["KeyY"]}; ap.Qj={Tb:"Z",nM:["KeyZ"]};ap.r9={Tb:"0",nM:["Numpad0","Digit0"]};ap.yp={Tb:"1",nM:["Numpad1","Digit1"]}; ap.a7S={Tb:"2",nM:["Numpad2","Digit2"]};ap.a8B={Tb:"3",nM:["Numpad3","Digit3"]};ap.arW={Tb:"4",nM:["Numpad4","Digit4"]}; ap.aou={Tb:"5",nM:["Numpad5","Digit5"]};ap.azW={Tb:"6",nM:["Numpad6","Digit6"]};ap.Ba={Tb:"7",nM:["Numpad7","Digit7"]}; ap.aeV={Tb:"8",nM:["Numpad8","Digit8"]};ap.ak4={Tb:"9",nM:["Numpad9","Digit9"]};ap.X3=[ap.r9,ap.yp,ap.a7S,ap.a8B,ap.arW,ap.aou,ap.azW,ap.Ba,ap.aeV,ap.ak4]; ap.a3M={Tb:"F1",nM:["F1"]};ap.a8c={Tb:"F2",nM:["F2"]};ap.a64={Tb:"F3",nM:["F3"]};ap.aiR={Tb:"FF",nM:["F4"]}; ap.a4a={Tb:"F5",nM:["F5"]};ap.axO={Tb:"F6",nM:["F6"]};ap.aDz={Tb:"F7",nM:["F7"]};ap.ajW={Tb:"F8",nM:["F8"]}; ap.a6g={Tb:"F9",nM:["F9"]};ap.aeL={Tb:"F10",nM:["F10"]};ap.ajG={Tb:"F11",nM:["F11"]};ap.a12={Tb:"F12",nM:["F12"]}; function ku(b){this.e6={};this.T$={};this.alv=0;this.aiv={};this.zd=[];this.a4l=0;this.rg=b;ku.fM=this}ku.akl=function(b,h){var Y=0,G=ku.TN; while(Y>>Y&1)==1)break;Y++}if(Y!=0&&ku.d$(b,[33,126])>.7)Y=0;if(h==0||G[Y][1]==""){if((h&15)!=0&&ku.d$(b,[33,126])>.7)Y=0; else if(h==0)Y=0;else{Y=0}}return G[Y][1]};ku.XF=120;ku.qJ=20;ku.cols=16;ku.Vi=function(b){var h=b.name.postScriptName; if(h==null)return null;return h.replace(/ /g,"-")};ku.a6S=function(b){var h=b.name,G=h.typoFamilyName,H=h.typoSubfamilyName,B=G&H,j=B?G:h.fontFamily,s=B?H:h.fontSubfamily; if(s==null)s="Regular";var q=ku.acW,Q=j.toLowerCase();for(var Y=0;Y128)B=this.are(h,B);if(this.aiv[b]==null){this.aiv[b]=1; var l=Date.now()-this.alv>2e3?2e3:0;this.alv=Date.now();alert(b+" \u27A1 "+B,l)}return this.Oe(B,h)}this.T$[b]="a"; if(G=="--loc")ku.Fs.load(b);else this.rg(G)};ku.prototype.are=function(b,h,G){var H=this.e6[h];if(H&&Typr.U.codeToGlyph(H,b)!=0)return h; var B=this.r4(),j=ku.ajL(b),s=j[0];if(B[h]&&(B[h][3]&s)==0){if(G)for(var Y=0;Yq?1:0}for(var Y=0;Yh[2])return 1;return 0};ku.aEI=function(b,h){if(b[5]=="fs/"+b[2]+".otf")b[5]=""; else if(b[5]=="gf/"+b[2]+".otf")b[5]="a";if(b[2]==(b[0]+"-"+b[1]).replace(/\s/g,"")){b[2]=""}else if(b[2]==b[0].replace(/\s/g,"")){b[2]="a"}if(h){if(b[0]==h[0])b[0]=""; if(b[1]==h[1])b[1]="";if(b[3]==h[3])b[3]="";if(b[4]==h[4])b[4]=""}return b.join(",")};ku.abj=function(b,h){b=b.split(","); if(b[0]=="")b[0]=h[0];if(b[1]=="")b[1]=h[1];if(b[3]=="")b[3]=h[3];else b[3]=parseInt(b[3]);if(b[4]=="")b[4]=h[4]; else b[4]=parseInt(b[4]);if(b[2]=="")b[2]=(b[0]+"-"+b[1]).replace(/\s/g,"");else if(b[2]=="a")b[2]=b[0].replace(/\s/g,""); if(b[5]=="")b[5]="fs/"+b[2]+".otf";else if(b[5]=="a")b[5]="gf/"+b[2]+".otf";return b};ku.fD={ArialMT:"LiberationSans","Arial-BoldMT":"LiberationSans-Bold","Arial-ItalicMT":"LiberationSans-Italic","Arial-BoldItalicMT":"LiberationSans-BoldItalic",TimesNewRomanPSMT:"LiberationSerif","TimesNewRomanPS-BoldMT":"LiberationSerif-Bold","TimesNewRomanPS-ItalicMT":"LiberationSerif-Italic","TimesNewRomanPS-BoldItalicMT":"LiberationSerif-BoldItalic",CourierNewPSMT:"CourierPrime","CourierNewPS-BoldMT":"CourierPrime-Bold","CourierNewPS-ItalicMT":"CourierPrime-Italic","CourierNewPS-BoldItalicMT":"CourierPrime-BoldItalic",Courier:"CourierPrime","Courier-Bold":"CourierPrime-Bold",TrebuchetMS:"SourceSansPro-Regular","TrebuchetMS-Bold":"SourceSansPro-Semibold","TrebuchetMS-Italic":"SourceSansPro-It","TrebuchetMS-BoldItalic":"SourceSansPro-SemiboldIt","Times-Roman":"LiberationSerif",Impact:"Anton-Regular",Calibri:"SourceSansPro-Regular","Calibri-Italic":"SourceSansPro-It","Calibri-Bold":"SourceSansPro-Bold",CalibriBold:"SourceSansPro-Bold","Times-Roman":"LiberationSerif","Times-Italic":"LiberationSerif-Italic","Times-Bold":"LiberationSerif-Bold",Helvetica:"LiberationSans","Helvetica-Bold":"LiberationSans-Bold","Helvetica-Oblique":"LiberationSans-Italic","HelveticaNeue-Thin":"Roboto-Thin","HelveticaNeue-Light":"Roboto-Light",HelveticaNeue:"Roboto-Regular","HelveticaNeue-Roman":"Roboto-Regular","HelveticaNeue-Medium":"Roboto-Medium","HelveticaNeue-Bold":"Roboto-Bold","HelveticaNeue-BoldItalic":"Roboto-BoldItalic","HelveticaNeue-Black":"Roboto-Black","HelveticaNeue-Heavy":"Roboto-Black","BasisGrotesque-Regular":"Roboto-Regular","BasisGrotesque-Medium":"Roboto-Medium","BasisGrotesque-Bold":"Roboto-Bold",ElementaPro:"FreeMono","ElementaPro-Bold":"FreeMonoBold","SFProText-Light":"Roboto-Light","SFProText-Regular":"Roboto-Regular","SFProText-Roman":"Roboto-Regular","SFProText-Medium":"Roboto-Medium","SFProText-Semibold":"Roboto-Medium","SFProText-Bold":"Roboto-Bold","SFProText-BoldItalic":"Roboto-BoldItalic","SFProText-Black":"Roboto-Black","SFProText-Heavy":"Roboto-Black","SFProDisplay-Light":"Roboto-Light","SFProDisplay-Regular":"Roboto-Regular","SFProDisplay-Roman":"Roboto-Regular","SFProDisplay-Medium":"Roboto-Medium","SFProDisplay-Semibold":"Roboto-Medium","SFProDisplay-Bold":"Roboto-Bold","SFProDisplay-BoldItalic":"SFProDisplay-BoldItalic","SFProDisplay-Black":"Roboto-Black","SFProDisplay-Heavy":"Roboto-Black","SFUIText-Light":"Roboto-Light","SFUIText-Regular":"Roboto-Regular","SFUIText-Roman":"Roboto-Regular","SFUIText-Medium":"Roboto-Medium","SFUIText-Semibold":"Roboto-Medium","SFUIText-Bold":"Roboto-Bold","SFUIText-BoldItalic":"SFUIText-BoldItalic","SFUIText-Black":"Roboto-Black","SFUIText-Heavy":"Roboto-Black",Verdana:"DejaVuSans","Verdana-Bold":"DejaVuSans-Bold","Verdana-Italic":"DejaVuSans-Oblique","Verdana-BoldItalic":"DejaVuSans-BoldOblique","MyriadPro-Regular":"PTSans-Regular","MyriadPro-Bold":"PTSans-Bold","MyriadPro-LightIt":"PTSans-Italic","MyriadPro-Semibold":"PTSans-Bold","MyriadPro-Black":"PTSans-Bold","MyriadPro-BlackCond":"PTSans-NarrowBold","MyriadPro-SemiboldCond":"PTSans-NarrowBold","MyriadPro-BoldCond":"PTSans-NarrowBold",Cambria:"Oranienbaum-Regular",Georgia:"CharisSIL","Georgia-Bold":"CharisSIL-Bold","Georgia-Italic":"CharisSIL-Italic","Georgia-BoldItalic":"CharisSIL-BoldItalic","AGaramondPro-Regular":"EBGaramond08-Regular","AGaramondPro-Bold":"EBGaramond08-Bold","AGaramondPro-Italic":"EBGaramond08-Italic",Garamond:"EBGaramond08-Regular",FontAwesome:"FontAwesome5FreeSolid","ProximaNova-Regular":"Metropolis-Regular","ProximaNova-Semibold":"Metropolis-SemiBold","ProximaNova-Light":"Metropolis-Light",BellMT:"GalatiaSIL","MinionPro-Regular":"CrimsonText-Regular","LyonDisplay-Medium":"Buenard-Regular","LyonText-Regular":"Buenard-Regular","LyonDisplay-Black":"Buenard-Bold","LyonText-Bold":"Buenard-Bold","Interstate-Light":"Overpass-Light","Interstate-Regular":"Overpass-Regular","Interstate-Bold":"Overpass-Bold","Interstate-BlackCondensed":"Overpass-Black",BullettoKilla:"Lobster-Regular","Junegull-Regular":"RoundedMplus1c-Black",PalatinoLinotype:"TeXGyrePagella-Regular","PalatinoLinotype-Bold":"TeXGyrePagella-Bold","PalatinoLinotype-Italic":"TeXGyrePagella-Italic","PalatinoLinotype-BoldItalic":"TeXGyrePagella-BoldItalic"}; ku.prototype.r4=function(){if(FNTS.map==null){var b=FNTS.list,h=[];for(var Y=0;Ys?1:-1; if(q)return-1;if(Q)return 1;return j>s?1:-1},G=LNG.langs.slice(0);G.sort(h);return G};bp.avI=function(b,h){bp.O1=b; if(LNG.tables[b])h();else{var G=new XMLHttpRequest;G.open("GET",fH.J5("code/lang/"+b+".js"));G.onreadystatechange=function(){LNG.tables[b]=G.responseText; h()};G.send()}};bp.a4I=function(b,h){for(var G=0;G<2;G++){var H=!1;for(var Y=0;Y")==-1)bp.Yl[JSON.stringify(b[Y])]=b[Y+1]};bp.arm=function(b){var h=-1,G=LNG.langs; for(var Y=0;Yidge"),s=b[dX.RU](dX.dL); s[H](dX.Jk,B);s[H](dX.$$,u.Lm("fUMZKyqifDIhJ0*+&$-OG?"));h[dX.Bk](s);s=b[dX.afy](B);if(s==null){G=2}else{if(!h[u.Lm("R[WZDIKM")](s)){G=3}else if(Math.round(s[u.Lm("VQ](RUK>@B8p71*03m}x'")]()[dX.aiK]-500)>5){G=4}h[dX.amB](s)}if(ez.IE)G=5; if(ez.an0)G=6;return G};ez.axS=function(b){var h=u.QB("y),+1ZRU:.787=mlITWRZVgphaifg}u~!C{+,P5)2328eDPnDJ\\NhYdgbjf2q}"),G={method:"HEAD",mode:"no-cors"},H=new Request(h,G); fetch(H).then(function(B){return B}).then(function(B){var j=u.QB("y),+1ZRU-:@`KGEBQS[P\\e\"Zij/y88DDvHzTSWW-Y1>DdDP"),H=new Request(j); fetch(H).then(function(B){B.text().then(function(s){ez.IE=s.length<2200;b(s.length<2200)})}).catch(function(s){ez.IE=!0; console.clear();b(!0)})}).catch(function(B){ez.IE=!0;console.clear();b(!0)})};ez.aAX=function(){var b=u.Lm("UU[YW#ECC8"),h=u.Lm("VQ](RUK>@B8p71*03m}x'"),G=u.Lm("WQRMKT"),H=this.apo[b][h](); if(H[G]<4){ez.an0=!0;this.awq(!0)}};ez.a4F=function(){var b=u.Vt._cwY,h=u.Vt[dX.aAs],G="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@",H=String.fromCharCode(32); b(u.Lm(G)+H+H+ez.Ke());if(!fH.RW())h(ez.a4F,Math.round(Math.PI*1e4))};ez.a2u=function(b){var h=u.Vt[dX.EC],G=h[dX.RU](b[0]); for(var H in b[1]){if(H=="txt")G[dX.kX]=b[1][H];else G[dX.vJ](H,b[1][H])}return G};ez.axR=function(b,h,G,H){u._I(G); var B=u.Vt[dX.EC],j=u.QB(" u.$%\"86<"),s=u.QB("!#c$,&"),q=u.Vt[j][s],Q=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<.5; if(!ez.WA()&&!ez.Ke()&&q&&b*h>300*300&&!Q){var a=B[u.Lm("VQ]+OEJ?EHDoD{&)l|&z")](dX.r0)[0],l=JSON.parse(u.QB("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&5y#,J\"11)1/4HFLVmMVPmzs^eb-hqz9p w }#75;E.IbBKEbohx{SbbZb`eyw}(?}.{,,Q5/AQ^WZg`cBsF}~%#{fmj5py#Ax(*-'(<4=?aAJDangRYV!\\en-dsuxrs( )+~:S3<6S`YilDSUXRSg_hj-k{iyy?#|/?LEHUNQ0a4klrpiT[X#^[j/gow{w($-ML,5/LYR=DAkGPYwPX`d`plu6f\";z$};HAQT-5=A=MIRrqP`N^^$gas$1*-:36tFxPQWUN9@=gCLUsTZcUf`^br1pys1>7\")&P,5>\\=CL>OIGK[Kf _hb -&69%(+D&,5'8204Db;JKbohkxqtS%W/074-w~{F\"+4R49<>FJ>NRoOXRo|u`gd/js|;|\"%'/3'7;*E^>GA^kdtwY^ackocsw5s$q\"\"G+%7GTMP]VY8i8Ub[knWOWe\\ackocsw5s$q\"\"G+%7GTMP]VY8;"; ez.Mz=ez.Mz.slice(0,2);ez.aeZ=function(){var b=u.Vt[dX.EC],h=this.apo,G=this.av_,H=ez.io,B=this.CN;u._I(h); var j=u.Vt[u.QB(" u.$%\"86<")][u.QB("}u&\"3\"+,")].slice(0,2)=="ru"&&Math.random()<1.25,s=H==1?1:ez.aoi(B),q=JSON.parse(dX.QB(ez.Mz)),Q=b[dX.RU]("a"); Q.textContent=dX.Lm("0PhHOO@E@B8M/-9'\"0}y");Q[dX.vJ](dX._$,dX.Lm("}z`]ZmMBFH@>0)R%.)G*($ 8ggs*ce!aVZ\\TRD=e:B\\;9;P8--#A)vl|2vn)]e\"")); Q[dX.vJ](dX.a5f,dX.QB("pv${,,"));Q[dX.vJ](dX.$$,dX.Lm("R[UUUyTB@H6h"));if(!j)h[dX.Bk](Q);for(var Y=0; Y3){var S=N[3]+N[3+H],Q=b[dX.RU]("a");Q[dX.vJ](dX._$,S);Q[dX.vJ](dX.a5f,dX.QB("pv${,,")); Q[dX.Bk](R);h[dX.Bk](Q)}else{R[dX.Xs](dX.o5,G,!1);h[dX.Bk](R)}}};ez.aoi=function(b){var h=2;if(b>=3*270+30)h=3; if(b>=4*270+30)h=4;return h};ez.alj=function(b,h){var G=h;h-=30;var H=[];if(b==0)H.push(9);if(b==1){H.push(1); h-=600+10;if(h-250>0){H.push(0);h-=250}}if(b==2){if(h-260>0){H.push(2);h-=260}if(h-260>0){H.push(3); h-=260}if(h-260>0){H.push(4);h-=260}if(h-260>0){H.push(5);h-=260}if(h-260>0){H.push(6);h-=260}if(h-110>0){H.push(7); h-=110}if(h-60>0){H.push(8);h-=60}}return H};ez.acN=function(){var b=dX.Bk,h=dX.vJ,G=dX.Xs,H=dX.fD,B=dX.$$,j=dX.hQ,s=u.Lm("P_bTF"),q=dX.kX,Q=dX.Sr,a=u.Vt[dX.EC],l=dX.RU,U=dX.fk,N=this.v$,R=ez.io,S=this.head,g=this.CN,i=u.QB("~u*\"'/P)9ADBCrlnR]"),y=u.Vt.__cbu,Z=0; if(y&&R==0)y[dX.vJ](dX.$$,"position:absolute; left:124px; bottom:2px");var o=[1/11,10/11],v=Math.random(); while(o[Z]LTDFL^{X\"[irboklxxu!F*$6S<,5_>JhDPWsS_","y),+1ZRU=A@7cZ`h~!,17=;@ECMQGPRZY]eieippnSNX`^bZY)apqf;?@,HMLFNE$'_cdclqpArE} #\"*,/_1c<@A@PJzL~W[\\[he69jakXS]ecg_^_fuvk@DE1MRQKPX/58*?OVLINs_S}3|*#kvyt|x+z$M'+/5=7(DJRhjuz!'%*/-7;1:DG9N^e[X]#nb-B,92z&)$,(:*3\\6:>DLF7SYawy%*0649>| ZZ]\\eki:k>w}{z$*(X*\\77:9BCFvyKBL94>FDH@?@GVWL##&q.42d:27?u{~p&6=305ZF:dycpiR]`[c_qaj4mqu{$}n+19OQ\\agmkpus}\"w!#+*.6:6:AA?$~)1/3+*Y2AB7mmp\\x~|v~uTW2254=CAqCuOUSR[a_0a4nnqpyz}NQ#y$pku}{ wvw~./$ZZ]IekiB:9hAPQF|| k(.,&.%cfAADCLRP!R%^dbajpn?pC}}! )*-]`2)3 z%-+/'&'.=>3iilXtzxK$x}&\\beWl|$yv{A-!K`JWP9DGBJFXHQzTX\\bjdUqw 68CHNTRW\\Zdh^giqpt|!|!((&jeowuyqp@x()}TTWC^`c]e\\;>xx{z'%U'Y4476>@CsvH?I61;CAE=<=DSTI #n*,/).6lrug|-4*',Q=1[pZg`ITWRZVhXa+dhlrzte\"(0FHSX^dbgljtxnwy\"!%-1-1886zu (&*\"!P)89.ddgSrpjfulK&&)(42b4+5\"|'/-1)()0?@5kknZywqv~U[^Peu|rot:&yDYCPI2=@;C?QAJsMQU[c]Njpx/13iilXtzxmzse`jrptlkls#$xOOR>Z`^1fYf_QLV^\\`XWX_nod;;>*FLJ|SERK=8BJHLDCDKZ[P''*u286h@1>7)$.6480/07FGGb#hcX`Ygr,hsvqyu(w!<6JBKMimgfmgUiyma@mx{v~z-|&O5=-/5G^bw_dqj\\P Yan_cplS{y( z)k2'-SWlTHKD:.DC^6DDEO}JO[dXh4shfypE?GD(3X))015DlkhkOZ ivoeYon*aoopzIuz'0$4_?42EY17bIDNVTXPOTcd..6:9+81v~/H&29T,2]D?IQOSKJO^_(-/08&3,qy*C!-4O'-X?:DLJNFEJYZ#(,.3!.'lt%>{(/J\"(S:5?GEIA@ETU}#'*/{)\"go 9v#*E|#N50:B@D<;@OPx\"| &v$|bjz4q}%@w}I0+5=;?76;JKsx}z~q~w]eu/lx ;rxD+&086:216EFoouz{lyrX`p*gsz6ms?&!+315-,1@AjjrvrgtmS[k%bnu1hn:!{&.,0(',;Date.now()*.001+30){while(fo.m8.length>0)fo.m8.pop()()}else{if(fo.fO==0)fo.fO=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:fo.fO==2?!1:!0},fo.aDS)})}}; fo.aDS=function(b){if(b&&!b.error){fo.fT=b;fo.fO=!1;fo.xz()}else if(fo.fO==1){fo.fO=2;fo.xz()}else alert("Error: "+b.error)}; fo.apK=function(){return"access_token="+fo.fT.access_token+"&token_type="+fo.fT.token_type};fo.aix=function(){return fo.fT.token_type+" "+fo.fT.access_token}; function cJ(b,h){if(!b)b=0;if(!h)h=0;this.x=b;this.y=h}cJ.prototype.add=function(b){return new cJ(this.x+b.x,this.y+b.y)}; cJ.prototype.clone=function(){return new cJ(this.x,this.y)};cJ.prototype.CX=function(b){this.x=b.x;this.y=b.y}; cJ.prototype.TW=function(b){return this.x==b.x&&this.y==b.y};cJ.prototype.normalize=function(b){var h=Math.sqrt(this.x*this.x+this.y*this.y); this.x*=b/h;this.y*=b/h};cJ.prototype.offset=function(b,h){this.x+=b;this.y+=h};cJ.prototype.ve=function(b,h){this.x=b; this.y=h};cJ.prototype.SX=function(b){return new cJ(this.x-b.x,this.y-b.y)};cJ.o0=function(b,h){return cJ.ahy(b.x,b.y,h.x,h.y)}; cJ.auw=function(b,h,G){return new cJ(b.x+G*(h.x-b.x),b.y+G*(h.y-b.y))};cJ.acU=function(b,h){return new cJ(b*Math.cos(h),b*Math.sin(h))}; cJ.ahy=function(b,h,G,H){return Math.sqrt((G-b)*(G-b)+(H-h)*(H-h))};cJ.TK={};cJ.SJ={};cJ.TK.create=function(){var b=new Float32Array(4); return b};cJ.SJ.create=function(b){var h=new Float32Array(16);h[0]=h[5]=h[10]=h[15]=1;if(b)cJ.SJ.set(b,h); return h};cJ.TK.add=function(b,h,G){G[0]=b[0]+h[0];G[1]=b[1]+h[1];G[2]=b[2]+h[2];G[3]=b[3]+h[3]};cJ.TK.set=function(b,h){h[0]=b[0]; h[1]=b[1];h[2]=b[2];h[3]=b[3]};cJ.SJ.set=function(b,h){h[0]=b[0];h[1]=b[1];h[2]=b[2];h[3]=b[3];h[4]=b[4]; h[5]=b[5];h[6]=b[6];h[7]=b[7];h[8]=b[8];h[9]=b[9];h[10]=b[10];h[11]=b[11];h[12]=b[12];h[13]=b[13];h[14]=b[14]; h[15]=b[15]};cJ.SJ.multiply=function(b,h,G){var H=b[0],B=b[1],j=b[2],s=b[3],q=b[4],Q=b[5],a=b[6],l=b[7],U=b[8],N=b[9],R=b[10],S=b[11],g=b[12],i=b[13],y=b[14],o=b[15],v=h[0],Z=h[1],W=h[2],d=h[3]; G[0]=v*H+Z*q+W*U+d*g;G[1]=v*B+Z*Q+W*N+d*i;G[2]=v*j+Z*a+W*R+d*y;G[3]=v*s+Z*l+W*S+d*o;v=h[4];Z=h[5];W=h[6]; d=h[7];G[4]=v*H+Z*q+W*U+d*g;G[5]=v*B+Z*Q+W*N+d*i;G[6]=v*j+Z*a+W*R+d*y;G[7]=v*s+Z*l+W*S+d*o;v=h[8];Z=h[9]; W=h[10];d=h[11];G[8]=v*H+Z*q+W*U+d*g;G[9]=v*B+Z*Q+W*N+d*i;G[10]=v*j+Z*a+W*R+d*y;G[11]=v*s+Z*l+W*S+d*o; v=h[12];Z=h[13];W=h[14];d=h[15];G[12]=v*H+Z*q+W*U+d*g;G[13]=v*B+Z*Q+W*N+d*i;G[14]=v*j+Z*a+W*R+d*y;G[15]=v*s+Z*l+W*S+d*o; return G};cJ.SJ.inverse=function(b,h){var G=b[0],H=b[1],B=b[2],j=b[3],s=b[4],q=b[5],Q=b[6],a=b[7],l=b[8],U=b[9],N=b[10],R=b[11],S=b[12],g=b[13],i=b[14],y=b[15],o=G*q-H*s,v=G*Q-B*s,Z=G*a-j*s,W=H*Q-B*q,d=H*a-j*q,$=B*a-j*Q,I=l*g-U*S,k=l*i-N*S,_=l*y-R*S,D=U*i-N*g,A=U*y-R*g,F=N*y-R*i,K=o*F-v*A+Z*D+W*_-d*k+$*I; if(!K){return null}K=1/K;h[0]=(q*F-Q*A+a*D)*K;h[1]=(B*A-H*F-j*D)*K;h[2]=(g*$-i*d+y*W)*K;h[3]=(N*d-U*$-R*W)*K; h[4]=(Q*_-s*F-a*k)*K;h[5]=(G*F-B*_+j*k)*K;h[6]=(i*Z-S*$-y*v)*K;h[7]=(l*$-N*Z+R*v)*K;h[8]=(s*A-q*_+a*I)*K; h[9]=(H*_-G*A-j*I)*K;h[10]=(S*d-g*Z+y*o)*K;h[11]=(U*Z-l*d-R*o)*K;h[12]=(q*k-s*D-Q*I)*K;h[13]=(G*D-H*k+B*I)*K; h[14]=(g*v-S*W-i*o)*K;h[15]=(l*W-U*v+N*o)*K;return h};cJ.SJ.agt=function(b,h,G){var H=h[0],B=h[1];G[0]=H*b[0]+B*b[4]+b[12]; G[1]=H*b[1]+B*b[5]+b[13]};cJ.SJ.a0u=function(b,h,G){var H=h[0],B=h[1],j=h[2],s=h[3];G[0]=b[0]*H+b[4]*B+b[8]*j+b[12]*s; G[1]=b[1]*H+b[5]*B+b[9]*j+b[13]*s;G[2]=b[2]*H+b[6]*B+b[10]*j+b[14]*s;G[3]=b[3]*H+b[7]*B+b[11]*j+b[15]*s}; function io(b,h,G,H){if(!b)b=0;if(!h)h=0;if(!G)G=0;if(!H)H=0;this.x=b;this.y=h;this.j=G;this._=H}io.prototype.X=function(){return this.j*this._}; io.prototype.clone=function(){return new io(this.x,this.y,this.j,this._)};io.prototype.contains=function(b,h){return b>=this.x&&b<=this.x+this.j&&(h>=this.y&&h<=this.y+this._)}; io.prototype.G_=function(b){return this.contains(b.x,b.y)};io.prototype.ku=function(b){return this.x<=b.x&&this.y<=b.y&&b.x+b.j<=this.x+this.j&&b.y+b._<=this.y+this._}; io.prototype.CX=function(b){this.x=b.x;this.y=b.y;this.j=b.j;this._=b._};io.prototype.TW=function(b){return this.x==b.x&&this.y==b.y&&this.j==b.j&&this._==b._}; io.prototype.Mx=function(b,h){this.x-=b;this.y-=h;this.j+=2*b;this._+=2*h};io.prototype.arG=function(b){this.Mx(b.x,b.y)}; io.prototype.D4=function(b){var h=Math.max(this.x,b.x),G=Math.max(this.y,b.y),H=Math.min(this.x+this.j,b.x+b.j),B=Math.min(this.y+this._,b.y+b._); if(Hthis.x+this.j||b.y>this.y+this._||b.x+b.j>>16)+1)};aT.aC={mR:function(b,h){fetch(b).then(function(G){return G.arrayBuffer()}).then(function(G){var H=new Uint8Array(G),B=0,Q=""; if(h){B=H.length;var j={level:9},s=pako.deflateRaw(H,j),q=UZIP.deflateRaw(H,j);console.log(B,s.length,q.length); H=s.length")!=-1)H="icc"; else H="svg"}if(G(h,[255,254,60,0],B))H="svg";if(G(h,[60,115,118,103],B))H="svg";if(G(h,[60,33,100,111],B)||G(h,[60,33,68,79],B)||G(h,[60,33,45,45],B)){if(J.qh(h,">/Encrypt ",N)!=-1)H="pdf"; else H="ai"}else H="pdf"}else if(G(h,[10,69,79,70],j-3))H="dxf";if(G(h,[1,0,9,0]))H="wmf";if(G(h,[215,205,198,154]))H="wmf"; if(G(h,[1,0,0,0]))H="emf";if(G(h,[118,47,49,1]))H="exr";if(G(h,[10,10,10,10]))H="jsx";if(G(h,[77,90]))H="exe"; if(H==null&&e.raw.Xm(h.length)!=null)return"tiff";return H};aT.a4T=function(b,h,G){if(G==null)G=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=" "+j+""; if(b==1)s+=""+""+""; s+=""+""+""; var q=new Uint8Array(s.length);J.OY(s,q,0);var Q="data:image/svg+xml;base64,"+aT.fQ(q.buffer);return{jb:Q,O2:new io(0,0,128,128),WG:new cJ(64,64)}}; aT.fQ=function(b){var h=new Uint8Array(b),G="";for(var Y=0;Y0){c.push(c[c.length-1]+$[Y-1][1])}else{c.push(0)}}var x=V*$.length,X=r/x,f=[]; for(var Y=0;Yc[k]&&k+1<$.length){t+=$[k][1];++k}if(t!=0){var n=Math.round(Math.min(1,(c[k]-M)/$[k][1])*t); f[f.length-1][1]+=t-n;if($[k][1]<$[k-1][1]/2){f.push($[k-1])}else{f.push($[k])}f[f.length-1][1]=$[k][1]+n}else if(k<$.length){f.push($[k])}M+=X; ++k}while(k<$.length){f[f.length-1][1]+=$[k][1];++k}$=f}if(A)$.reverse();if(F){var L=$.slice(1,$.length-1); L.reverse();$=$.concat(L)}}a=Q.kf($,G,H,B)}}return a};aT.a2Q=function(b,h,G,H){var B=H.Lu();if(G){b=b.slice(0); ICC.U.applyLUT(h[3],h[2],b,b)}else if(B&&H.add.fcmy==1){b=b.slice(0);ICC.U.applyLUT(B[H.add.fcmy==1?5:3],B[2],b,b)}return b}; aT.a8v=function(b,h){var G=new Uint8Array(b.data),H=new Uint8Array(h.data),B=0,j=0;for(var s=0;s>>2;B+=U;if(U>25)j++}var N=j/b.jD.X()<1e-4; return N};aT.Eo=function(b,h){var G=h[0].Xy&&h[0].Xy.startsWith("_a_"),H;if(G&&!1){var B=0,j=h.length; for(var Y=0;Yk){D=d._; _=~~(D*k)}else{_=d.j;D=~~(_/k)}s.data.gp="app.activeDocument.activeLayer.visible = false;";h.Q(s);a++; var A=E.Y.Mp([new Uint8Array(Z.data),W],new eq(_/W.j,0,0,D/W._,0,0));Q.rect=A.rect;Q.buffer=A.buffer; A.rect.x=d.x+(d.j-_>>>1);A.rect.y=d.y+(d._-D>>>1);h.Q(q);a++;var F=b.R[b.T[0]];F.opacity=y.opacity;F.wi=y.wi; F.Am=y.Am;F.u=y.u}}}return a};aT.Qi={};aT.Qi.kf=function(b,h,G,H){if(H==null)H=[100,!1,!1,0,0,0];var B={sRGB:1,loop:H[4]},j=b[0]; if(j[5]!=null){delete B.sRGB;B.iCCP=j[5]}if(j[2]!=null){var s=Math.round(j[2]*(1e4/254));B.pHYs=[s,s,1]}if(j[3]!=null&&H[2]&&Object.keys(j[3]).length!=0){B.iTXt={"XML:com.adobe.xmp":c8.PX(j[3])}}var q=H[0],Q=q==100?0:Math.max(2,Math.floor(q*5)); if(Q==5)Q=4;var a=[],l=[];for(var Y=0;Y>3)]; $=$>>7-(Y&7)&1;var I=Z*l+d<<2;S[I]=S[I+1]=S[I+2]=(1-$)*255;S[I+3]=255}}if(H=="P5")for(var Y=0;Y2e9&&window.chrome!=null){alert("A bug in Chromium doesn't allow us open such large images. Try it in Firefox!",2600); return null}var Q=-1;if(H.adobe)Q=H.adobe.transform;if(G||B*j>15e7||Q==0||Q==2||H.progressive){var a=new PDFJS.JpegImage; a.parse(b);var l=a.getData({width:B,height:j,forceRGB:!0,isSourcePDF:G}),q=e.U(s*4);for(var Y=0;Y1&&D<20)d=e.raw.avp(D,B,j)}if(H.xmp){W=c8.Pz(H.xmp,W)}if(H.icc)$=H.icc; var A=h[237],F=[],K=[];if(A){var V=new Uint8Array(65536),r=0,g=0;for(var Y=0;YV.length){var f=new Uint8Array(V.length*2); f.set(V);V=f}var t=new Uint8Array(b.buffer,g,M);V.set(t,r);r+=M}g=0;b=V;while(g>>1)*B+gq>>>1),eP=iJ[eH],c2=iJ[eH+(s>>>2)]; az[U]=az[U+1]=az[U+2]=eP;az[U+3]=255;b9[U]=b9[U+1]=b9[U+2]=c2;b9[U+3]=255}cX.push({jD:new io(0,0,B,j),data:az.buffer},{jD:new io(0,0,B,j),data:b9.buffer})}else if(hP=="edof"){if(cx)console.log("edof"); var D=iJ[8+7];console.log(D.toString(16));var g=8+16,bL=J.gP(iJ,g),dg=J.gP(iJ,g+2),s=bL*dg;g+=4;g+=32+16; var cN=e.U(s*4);for(var Y=0;Ydg,c_=cX[0].jD.j>cX[0].jD._,cA=iJ.slice(iJ.length-bL*dg-4),aw=e.U(bL*dg); for(var hV=0;hV1){var kq=cX[0].jD,gF=!1,fm=!0; cX[0].Xy="Main";var f4=[!1];for(var Y=1;Y>>3)]>>>7-(v&7)&1,W=Z*255; i[l]=W;i[l+1]=W;i[l+2]=W;i[l+3]=255}}return[{jD:new io(0,0,s,j),data:i.buffer}]}else{var R=new PDFJS.JpxImage; R.parse(b);var s=R.width,j=R.height,d=R.tiles,$=R.componentsCount,I=new Uint8Array(s*j*4),k=new io(0,0,s,j); for(var R=0;R>>1,k.y>>>1,k.width-1,k.height-1,b[Y][1]]; for(var D=0;D<5;D++)o(v,g+3*D,_[D]);g+=15;v.yC(g,1);v.data[g]=1-I.blend<<1|I.dispose;g++;var A=new Uint8Array(aT.aQ(I.img.buffer,k.width,k.height,"webp",1)),q=bQ.wZ(A.buffer).sub,V={}; for(var r=0;r>>14&(1<<14)-1)+1}else throw"e"; var i=G(H,b,{f:0,size:h.length},R,S);i.wp=s;return[i]}var y=N.f,R=1+(J.FZ(h,y+4)&16777215),S=1+(J.FZ(h,y+7)&16777215),o=[],v=new io(0,0,R,S),Z=e.U(R*S*4); for(var Y=0;Y>>1==0)e.z.Nm("norm",D,I,Z,v,I,1);else e.JE(D,I,Z,v);o.push({Xy:"_a_"+o.length+","+k,jD:v.clone(),data:Z.buffer.slice(0)}); if((A&1)==1){e.Zi(D,0);e.JE(D,I,Z,v)}}return o};aT.Bt.a3F=function(b,h,G,H,B){var j=aT.Bt.exp,s=j.memory,q=5e6+2*G.size+H*B*10; aT.Q1(j,q);var Q=new Uint8Array(s.buffer),a=j.malloc(G.size);Q.set(new Uint8Array(h,G.f,G.size),a);var l=j.malloc(8),U=j.WebPDecodeARGB(a,G.size,l,l+4),N=J.FZ(Q,l),R=J.FZ(Q,l+4),S=N*R*4,g=e.U(S); for(var Y=0;Y256){R=null; break}}}if(l&&l[0])R=null;if(R){i=1;while(1<>>16,_=R[Y]>>>8&255,D=R[Y]&255;$[I]=k;$[I+1]=_;$[I+2]=D}d+=W}Z.yC(d,v*a); if(i==24)for(var A=0;A>>1)]|=r<<4-(K&1)*4}}else if(i==1)for(var A=0; A>>3)]|=r<<7-(K&7)}}d+=v*a+2; return Z.data.slice(0,d).buffer}function h(q){q=new Uint8Array(q);if(J.FZ(q,0)==40)return[G(q.buffer,0)]; var Q=0,a=J.lA(q,Q,2);Q+=2;if(a!="BM"){alert("Unsupported BMP format: "+a);return}var l=J.FZ(q,Q);Q+=4; Q+=4;var U=J.FZ(q,Q);Q+=4;return[G(q.buffer,Q,U)]}function G(q,Q,a){q=new Uint8Array(q);var l=J.FZ(q,Q),U=j(q,Q+4); if(U.gM!=1)alert("unsupported number of color planes: "+U.gM);if(U.xv!=0&&U.xv!=1&&U.xv!=2&&U.xv!=3){alert("Unsupported BMP compression: "+U.xv); return}Q+=l;var N=Q,R=q;if(a==null)a=Q;if(U.xv==1||U.xv==2){var S=B(q,a,U);U.zR=8;q=S;a=0}var g=4*Math.floor((U.zR*U.Ps+31)/32),i=U.Ps,y=Math.abs(U.CN),o=new Uint8Array(i*y*4); o.fill(255);if(U.zR==32)for(var v=0;v>>11)*(255/31); o[d+1]=($>>>5&63)*(255/63);o[d+2]=($&31)*(255/31)}}else if(U.zR==8)for(var v=0;v>1)];I=I>>4-4*(W&1);I=I&15; o[d]=R[N+4*I+2];o[d+1]=R[N+4*I+1];o[d+2]=R[N+4*I+0]}}else if(U.zR==1)for(var v=0;v>3)];k=k>>7-(W&7);k=k&1;o[d]=R[N+4*k+2];o[d+1]=R[N+4*k+1]; o[d+2]=R[N+4*k+0]}}else throw"Unknown bit depth "+U.zR;if(U.CN<0){var _=new Uint32Array(o.buffer),D=y>>>1; for(var v=0;v>>4-((Y&1)<<2)&15}function B(q,Q,a){var l=a.Ps,U=Math.abs(a.CN),N=new Uint8Array(l*U),R=0,S=0,Y=0; while(S0){if(a.zR==4)for(Y=0;Y>>1)],Y)}o=Math.ceil(i/2)}else{for(Y=0; Y127?255:0;if(a==0)Q[Y]=Q[Y+1]=Q[Y+2]=0}B.push(Q.buffer); j.push(b[q][1])}var l=Math.round(2+254*H[0]/100),U=UPNG.encode.compress(B,h,G,l,[!0,!1,!1,8,!1,H[1]]),N=U.plte,R=new Uint8Array(4),S=new Uint32Array(R.buffer); for(var Y=0;Y256||G>256){alert("Maximum ICO size is 256x256 px. Will be cropped.",4e3); var B=Math.min(h,256),j=Math.min(G,256),s=new io(0,0,B,j),q=e.U(s.X()*4),Q=new io(0,0,h,G),a=new Uint8Array(b[0][0]); e.JE(a,Q,q,s);b[0][0]=q.buffer;h=B;G=j}var l=new Uint8Array(b[0][0]).slice(0),N=0;l[3]=Math.min(l[3],254); var U=new e6,R=H&&H[0]==!0;J.pV(U,N,0);N+=2;J.pV(U,N,R?2:1);N+=2;J.pV(U,N,1);N+=2;var S=new Uint8Array(UPNG.encode([l.buffer],h,G,null,null,null,!0)); U.yC(N,16);U.data[N]=h==256?0:h;N++;U.data[N]=G==256?0:G;N++;N+=2;J.pV(U,N,R?Math.round(h/2):1);N+=2; J.pV(U,N,R?Math.round(G/2):32);N+=2;J.lE(U,N,S.length);N+=4;J.lE(U,N,6+16);N+=4;U.yC(N,S.length);U.data.set(S,N); N+=S.length;return U.data.slice(0,N).buffer};aT.PD.ho=function(b){b=new Uint8Array(b);var h=4,G=J.gP(b,h); h+=2;var H=[];for(var Y=0;Y=12&&G[0].t271&&(G[0].t271[0].startsWith("OLYMPUS")||G[0].t271[0].startsWith("OM Digital Solutions"))){H=G[0]; H.t33421=[2,2]}if(H){UTIF.decodeImage(b,H,G);for(var d in G[0])if((d[0]=="t"||d[0]=="e"||d[0]=="d")&&H[d]==null)H[d]=G[0][d]; H._h=G[0].t274?G[0].t274[0]:1;return[H]}var $=[];for(var Y=0;Y_)_=V;D+=V;A++}k=1/256*65535/(.5*_+.5*(2*D/A))}var c=I.t282,x=I.t296; if(c!=null&&x!=null){r=c[0][0]/c[0][1];if(x[0]==3)r=Math.round(r/2.54)}if(I.width==null)continue;var X=UTIF.toRGBA8(I,k).buffer,M=c8.W6(I); console.log(I);$.push({jD:new io(0,0,I.width,I.height),data:X,O4:r,wp:M,RK:I.t34675?I.t34675.slice(0):null})}return $}; aT.VT.kf=function(b,h,G,H){if(H==null)H=[!1];var B={},j=b[0];if(j[3]!=null&&H[0])B=c8.zH(j[3]);if(j[2]!=null){B.t282=B.t283=[[Math.round(j[2]),1]]; B.t296=[2]}return UTIF.encodeImage(j[0],h,G,B)};aT.axL={};aT.axL.ho=function(b){b=new Uint8Array(b); var h=8,G,H=0;while(hH){H=l;G=a}}h+=j}return G};aT.X5={};aT.X5.hE=!0;aT.X5.ho=function(b,h){gr.wZ(b,h)};aT.X5.adO=function(b,h,G,H){if(H==null)H=[!1,!1,!1,!1,!1]; if(!H[0])b.Nw();var B=new e6,j=gr.Qg(b,B,H);return[B.data.buffer,j]};aT.X5.kf=function(b,h,G,H){var B=aT.X5.adO(b,h,G,H),j=B[0],s=B[1]; return j.byteLength==s?j:j.slice(0,s)};aT.p3={};aT.p3.hE=!0;aT.p3.ho=function(b,h){var G=pako.inflate(new Uint8Array(b)),H=J.JQ(G,0),B=J.JQ(G,2),j=4; h.j=J.C(G,j);j+=4;h._=J.C(G,j);j+=4;h.buffer=e.U(h.j*h._*4);var s=J.JQ(G,j);j+=2;j+=4;for(var q=0;q3){S=J.dj(G,l);l+=4}Q.opacity=Math.round(255*G[l]/100);l++;var g=G[l]; l++;Q.lW(g!=0);Q.Am="norm,lddg,norm,dark,diff,norm,hLit,norm,norm,lite,mul ,over,scrn,fsub".split(",")[G[l]]; l++;var i=G[l];l++;if(i)Q.add.lspf=1<<31;if(H>3){var y=J.JQ(G,l);l+=2;if(y!=0){var o=JSON.parse(J.S2(G,l,y)); l+=y;var v=o.text,Z=o.textSettings,W=Z.font,d=Z.size,$=Z.padding,I=parseInt(Z.color.slice(1),16);Q.add.lnsr="rend"; Q.add.TySh=b_.V0(0,0);Q.add.TySh.In=new io(0,0,100,100);var k=Q.add.TySh.h=new eq,_=Q.rect.j/2,D=Q.rect._/2; k.translate(-_,-D);k.rotate(-S*Math.PI/180);k.translate(_,D);k.translate(Q.rect.x+$,Q.rect.y+$);var A=Q.add.TySh.HZ; b_.vj(A,1);b_.A6(A,[0,0,Q.rect.j-$*2,Q.rect._]);b_.ph(A,0,v);var F=b_.XN(A,0,1);F.bJ.FontSize=d;F.bJ.FillColor={Type:1,Values:[1,(I>>>16&255)/255,(I>>>8&255)/255,(I>>>0&255)/255]}; if(Z.bold)W+="-Bold";b_.HC(F,W);F._P.Justification=["left","right","center"].indexOf(Z.align);b_.V1(A,0,v.length,F)}}var K=J.C(G,l); l+=4;if(K!=Q.rect.X()*4){for(var Y=Q.rect.j;Y>Q.rect.j/2;Y--){var V=K/(Y*4);if(V==Math.round(V)){Q.rect.j=Y; Q.rect._=V;break}}}Q.buffer=e.U(Q.rect.X()*4);if(H>3){r=0;c=1;x=2;X=3}for(var Y=0;Y3){j+=a; continue}var f=G[l];l++;var t=J.JQ(G,l);l+=2;if(M!=0){Q.u=new C.Tc;Q.u.rect=Q.rect.clone();Q.u.channel=e.U(Q.rect.X()); for(var Y=0;Y>>2]=G[l+Y+1];l+=M}if(f!=0){var n=JSON.parse(dE.default);Q.add.lmfx=n; for(var Y=0;Y31){y=i>>>5;if(y==7)y=7+U[R++]; o=(i&31)<<8|U[R++];var v=S-o-1,Z=y>>>1;N[S++]=N[v++];N[S++]=N[v++];for(var Y=0;Y100)F=0;var iJ=F==0?17:Math.round((F-A)*1e3/60); D.push({data:S($,r).buffer,jD:new io(0,0,b,h),akk:r,Xy:"_a_frm"+V+","+iJ});A=F}if(Q!=0&&b>h*2){var cx=new Uint32Array(b*h*2); cx.fill(4294967295);for(var V=0;V>>4<<1;B=G+H}else if(_.Af=="CMAP")s=D; else if(_.Af=="CAMG"){var V=J.C(W,D);q=V&32768,Q=V&4,a=V&2048;l=V&128}else if(_.Af=="BODY"){$=e.U(j*h*B); if(I==0)$=W.slice(D,D+$.length);if(I==1)fU.Xz(W,D,_.size,$,0,$.length)}else if(_.Af=="PLTP"){console.log(W.slice(D,D+_.size))}}d=S(W,$); return[{jD:new io(0,0,b,h),data:d.buffer,akk:$}]}function R(Z,g1){return Z[g1>>>3]>>>7-(g1&7)&1}function S(Z,W){var d=G-2,$=(1<>>d!=0){var P=M>>>d,z=(M&$)*I;if(P==1)D=z;else if(P==2)k=z;else if(P==3)_=z}else{var z=s+M*3; k=Z[z+0];_=Z[z+1];D=Z[z+2]}}else{if(G==24){k=M>>>0&255;_=M>>>8&255;D=M>>>16&255}else if(G==16){var T=0,p=1,O=4; for(var f=0;f<16;f++)T+=(M>>>f&1)<<15-f;var m=(1<>>7&m)*(255/m);_=D=k}else throw G}c[L+0]=k; c[L+1]=_;c[L+2]=D;c[L+3]=255}return c}function g(Z,W){var d=1,$=2,I=4,k=J.C,_=J.JQ,b=200,h=200,D,A,F,K; for(var V=0;V0){Y=W[f++];if(Y&128){Y=257-Y;r-=Y;c=W[f++]; X=X&v[c]|v[c+256];do{V[M]=X;M+=2}while(--Y)}else{Y++;r-=Y;do{c=W[f++];V[M]=X=X&v[c]|v[c+256];M+=2}while(--Y)}}}for(var Y=0; Y>>1; P++){for(var z=0;z>>4,i=J.lA(h,18,H),y=e.U(U*N*4),G=18+H+(q*Q>>>3),o=new Uint8Array(h.buffer,G); if(j>3){var v=0,Z=h,W=new Uint8Array(U*N*R>>>3),d=G,$=0,I=h.length,k=R>>>3;while($>>3;var D=new Uint8Array(4),A=aT.fh.a99; for(var F=0;F>>3; if(j==1){var t=0;if(R==8)t=o[f];else throw"e";A(h,18+H+s+(t*Q>>>3),Q,D);c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==2){A(o,f,R,D); c=D[0];x=D[1];X=D[2];M=D[3]}else if(j==3){if(R==8)c=x=X=o[f];else throw"e"}var n=r*4;y[n]=c;y[n+1]=x; y[n+2]=X;y[n+3]=M}var D={jD:new io(0,0,U,N),data:y.buffer,Xy:i};if(e.qP(y)){var L=e.U(U*N);e.uA(y,L,3); e.Zi(y,4278190080,16777215);D.$B=[L]}return[D]};aT.fh.a99=function(b,h,G,H){var B,j,s,q=255;if(G==24||G==32){s=b[h]; j=b[h+1];B=b[h+2];if(G==32)q=b[h+3]}else if(G==16){var Q=b[h+1]<<8|b[h+0];B=Q>>>10&31;j=Q>>>5&31;s=Q>>>0&31; B=Math.round(B*(255/31));j=Math.round(j*(255/31));s=Math.round(s*(255/31))}else throw"e";H[0]=B;H[1]=j; H[2]=s;H[3]=q};aT.as$=function(){var b,h=[],G=!1;function H(s,q,Q,a){b=Q;h.push(s,a);B()}function B(){if(G||h.length==0)return; G=!0;aT.a1P(h.shift(),"image/avif",j)}function j(s){b(null,[s],h.shift());G=!1;B()}return{hE:!1,BK:!0,ho:H}}(); aT.acH=function(){var b,h=[],G=!1,H,B,j,s=10,q,Q,a,l=0,N;function U(v,Z,W,d,$){b=W;h.push(v,d);var I=gZ.wZ(v),k=gZ.abT(I,"vide"),_=k.tkhd,D=k.mdia.minf.stbl,A=_.duration/I.moov.mvhd.uo,F=D.stsz.length,K=Math.round(F/A); console.log(I);H=_.Ps;B=_.CN;var V=H+" \xD7 "+B+" px, "+F+" frames, "+hd.Vd(H*B*4*F)+" decoded
"; V+=A.toFixed(2)+" seconds, "+K+" FPS";var r=new hb(w.E.b,!0);r.data={q:w.p.C9,ut:"setFPS",Wy:s,QF:g,a4c:V}; $.Q(r)}async function R(){if(G||h.length==0)return;G=!0;var v=h.shift(),Z=gZ.wZ(v),W=gZ.abT(Z,"vide"),d=W.tkhd,$=W.mdia.minf.stbl,I=$.stsd.aef.avcC,k=d.duration/Z.moov.mvhd.uo,_=$.stsz.length,D=Math.round(_/k),A=Math.max(1,Math.round(D/s)),F=$.stsd.bg,r=0; console.log(F);if(["hvc1","hev1","apcn"].indexOf(F)!=-1)alert(F.toUpperCase()+" codec not supported"); N=Date.now();H=d.Ps;B=d.CN;j=[];q=document.createElement("canvas");Q=q.getContext("2d");q.width=H;q.height=B; var K=new Uint8Array(v),V=[];if(F=="raw "||F=="rle "){for(var c=0;c<_;c++){var x=H*B;if(r%A==0){var X=gZ.auk(Z,"vide",c),M=new Uint8Array(v,X[0],X[1]),f=e.U(H*B*4); f.fill(255);if(F=="rle "){var t=new Int8Array(v,X[0],X[1]),n=6,L=0;while(n0){for(var Y=0; Y>8&255;N[U+1]=F&255; U+=2}function Z(F){N[U]=F>>16&255;N[U+1]=F>>8&255;N[U+2]=F&255;U+=3}function W(F){N[U]=F>>24&255;N[U+1]=F>>16&255; N[U+2]=F>>8&255;N[U+3]=F&255;U+=4}function d(F){l.push(U);U+=4;$(F)}function $(F){for(var Y=0;YS(chunk,opts),error:ku=>{console.log(ku)}}),f=.02*(1+Math.pow(3.2*r[0]/100,2.3)),t=f*b*h,n=t*F.length,L=Math.round(t*24),P={width:b,height:h,codec:"avc1.420034",bitrate:L},z=await VideoEncoder.isConfigSupported(P); console.log(z);if(z.supported==!1){console.log("Encoding not supported. Config: ",z.config);return new Uint8Array(0).buffer}M.configure(P); for(var Y=0;Y0)a.push(G+R);G+=R+U}var S=new DOMParser,g=S.parseFromString(Q,"image/svg+xml").firstChild.firstChild,i=[]; aT.Pp.aeH(g,h,a,i);return i};aT.Pp.aeH=function(b,h,G,H){var B=b.firstChild.firstChild;if(B.tagName=="Image"){var j=B.getElementsByTagName("ImageDescription")[0],s=j.children[0].children,q=j.children[1].children,Q=G.shift(),a=[]; for(var Y=0;Y3)a[2]*=a.pop(); var l=s.length,U=a[0],N=a[1],R=a[2],S=parseInt(q[0].getAttribute("BytesInc"));for(var g=0;g>>2);else throw S; if(y!=3)e.aj(o,i,y);if(l==1){e.aj(o,i,1);e.aj(o,i,2)}Q+=U*N*S}H.push({jD:new io(0,0,U,N),data:i.buffer})}}else{var Z=b.children,W=0; while(W=0&&g1<128)for(var Y=0;Y=-127&&g1<0){for(var Y=0; Y<-g1+1;Y++){N[l]=U[q];l++}q++}}return l}function h(s,q,Q,a,l,U){var N=q*Q*a>>>3,R=e.U(N*l),S=H(s,0,0,0)[0]; for(var g=0;g>>3; if(d.length!=$*W){Z=h(Z,R,S,y,W,v)}else{}if(y==16)Z=new Uint16Array(Z.buffer);console.log(N);console.log(U); var I=[];for(var k=0;k1<A)A=V; if(V>>8;s[c+1]=X[f]>>>8;s[c+2]=M[f]>>>8}}else throw i;I.push({jD:new io(0,0,R,S),data:s.buffer})}return I}function H(s,q,Q,a){if(Q==0)Q=s.length; var l=J.gP,U=J.eR,N=J.FZ,R=[],S=q;while(q>>2); for(var Y=0;YU)U=y}var o=e.U(Q*4),v=1/U;for(var Z=0;Z>>7)}else if($==305){var k=Math.round(Math.sqrt(I)),_=[]; for(var D=0;D>>3;cb[fz]|=e$>>>16;cb[fz+1]|=e$>>>8;cb[fz+2]|=e$}var T=R*8/(y*o);if(T==16)for(var Y=0;Y>>12|(m&4095)<<12;r[Y]=m>>>16&255;r[Y+1]=m>>>8&255;r[Y+2]=m&255}if(V)r=aT.TP.arX(r,y,o);var O=V?2:1; y*=O;i.t256=[y];i.t257=[o];i.t258=[c];i.t50719=[Z[1],Z[0]*O];i.t50720=[Z[3],Z[2]*O];i.width=y;i.height=o; i.data=new Uint8Array(r.buffer);return[i]};aT.TP.arX=function(b,h,G){b=new Uint16Array(b.buffer);var H=new Uint16Array(h*G*2); for(var B=0;B>>1)+j&1)==0){H[q]=Q; H[q+2*h+1]=b[s+1]}else{H[q]=b[s-1];H[q+2*h+1]=Q}}return H};aT.XQ={};aT.XQ.ajf=function(b,h,G){G=G<<8-(h&7); var H=h>>>3;b[H]|=G>>>16;b[H+1]|=G>>>8;b[H+2]|=G};aT.XQ.ho=function(b){var h=new Uint8Array(b),G=0,H=Date.now(),B=gZ.wZ(b),j=B.moov.uuid[0],s=new CR3Parser(b),q=s.getTrack().meta,Q=j.CMT1[0],a=Q.t256[0]=q.width,l=Q.t257[0]=q.height,U=a*l,N=Q.exifIFD=j.CMT2[0],R=N.makerNote=j.CMT3[0],S=B.moov.trak[3].mdia.minf.stbl,g=S.co64[0],i=h.slice(g,g+S.stsz[0]),y=0; while(y>>8;a[Y*2+1-Q]=R&255}B=a}return B.buffer};aT.ahz={};aT.ahz.ho=function(b,h){function G(Q){return~~(.5+e.Ea(Math.max(0,Math.min(1,Q)))*255)}var H=EXRLoader.parse(b),B=H.width,j=H.height,s=e.U(B*j*4); for(var q=0;q>>31==1){y=y&16777215}if(Y>>31==1){o=o&268435455;Z=B(s,q,q+o,W,l)}else{var d=h(s,q+o),$=h(s,q+o+4),I=h(s,q+o+8),k=h(s,q+o+12); if(k!=0)throw"e";if(dl[0]+l[1])throw"e";var _=l[2]+d-l[0];Z=s.slice(_,_+$);var D=aT.ni(Z.buffer); if(D&&["bmp","png","ico"].indexOf(D)!=-1){var A=aT.JR(D);if(!A.hE){var F=null;try{F=A.ho(Z.buffer)}catch(ku){}if(F){F[0].Xy=W[1]; H.push(F[0])}}}else if(D)console.log(D)}i[v]=Z;Q+=8}return i}function j(s){H=[];var q=new Uint8Array(s),Q=0,a=b(q,Q); Q+=2;Q+=58;var l=h(q,Q);Q+=4;Q=l;var U=G(q,Q,4);Q+=4;var N=b(q,Q);Q+=2;var R=b(q,Q);Q+=2;var S=h(q,Q); Q+=4;var g=h(q,Q);Q+=4;var i=h(q,Q);Q+=4;var y=b(q,Q);Q+=2;var o=b(q,Q);Q+=2;Q+=y;var v={};for(var Y=0; Y>>1;if(h!=null)throw"error"}else{s=new Uint8Array(B.buffer);b=s.slice(l,l+U); G.free(l);break}}G.free(q);return b};aT.Ct={};aT.Ct.hE=!0;aT.Ct.ho=function(){var b=0,h=1,G=2,H=3,B=4,j=5,s=6,q=7,Q=1,a=2,l=7,U=8,N=9,R,S,g,i,y; function o(){var g1=J.Wv(R,S);S+=4;return g1}function v(){var x=0,X=0;for(var Y=0;Y<5;Y++){var M=R[S++]; x+=(M&127)<0){if(i["o"+f]!=null)throw"e";i["o"+f]=X}return X}function K(x,i){if(x instanceof Array){for(var Y=0; Y200)throw c;var x=J.Ss(b,h,c);h+=c*2;return x}function Q(){var c=J.Oj(b,h); h+=8;return c}function a(){var c=J.N$(b,h);h+=4;return c}function l(){var c=B();if(B()!=4)throw"e";var x=[]; for(var Y=0;Y>>16);else if(f==42)for(var Y=0;Y<4;Y++)L.push(g());else if([32,33,35,37,38,43,44,45,46,48,49,50,51,52,53,55,58,59,60,61,62].indexOf(f)!=-1){if(t!=4)throw"e"; L=S();if([37,45,46,51,53,55,61,62].indexOf(f)!=-1){if(L!=0&&L!=1&&L!=2&&L!=360)throw f+":"+L;h=n;continue}}else if(f==47){var O=R(); if(S()!=50)throw"e";if(S()!=0)throw"e";var cb=R();L=J.lA(b,h,cb);h+=cb}else if(f==57){var P=R();for(var Y=0; Y>>1,hV=e.N.azY(cx); for(var Y=0;YM)throw"e";if(n==11){h-=4;var P=q(),z=B();if(z!=12)throw"e"; var T=l(),p=q(),z=B();if(z!=12)throw"e";var m=l();if(h!=M)throw"e"}else{var O=q(),cb=B();if(cb!=f)throw cb; f++;var cX=H();if(cX!=0&&cX!=1&&cX!=2&&cX!=5)throw cX;var e$=G();if(e$!=0&&e$!=32&&e$!=64)throw e$;if(B()!=1)throw"e"; if(B()!=1)throw"e";if(G()!=0)throw"e";if(B()==1){var fz=B(),eC=J.FZ(b,h);if(fz!=eC+4)throw"e";t.push(new Uint8Array(b.buffer,h+4,eC)); h+=fz}else t.push(new Uint8Array(0));var hw=q();if(h!=L)throw h}}return t}function W(c){return Math.min(255,Math.round(c/16777216))}function d(c){b=c; h=0;var x=B();if(x!=16)throw x;var X=B();if(X!=102)throw X;var M=B();if(M!=42&&M!=58)throw M;var f=B(); if(c.length-f!=118+M)throw c.length-f;var t=q();if(t!="Parameter")throw t;var n=B(),L=B(),P=B(),z=B(),T=[]; for(var Y=0;Y<16;Y++)T.push(B());var t=q();if(t!="InitColor")throw t;if(B()!=20)throw"e";var p=B(),m=B(),O=B(); if(B()!=4)throw"e";if(M==58){var cb=[];T.push(cb);for(var Y=0;Y<4;Y++)cb.push(W(B()))}var t=q();if(t!="BlockSize")throw t; var cX=B();if(cX!=12)throw cX;var e$=l();if(h!=b.length)throw"e";return[n,L,P,z,p*255,T]}function $(c,x){var X=J.lA(x,0,40),M=U(c["ExternalC"+"hunk"],"Exte"+"rnalID",X); if(M==null){console.log("chnk not found",X)}return M?M.Offset:-1}function _(c,x,X,M){if(I==null){I=e.U(256*256*4); k=e.U(256*256)}var f=c.Mipmap,t=c.MipmapInfo,n=c.Offscreen,L=U(f,"MainId",X),P=U(t,"MainId",L.BaseMipmapInfo),z=U(n,"MainId",P.Offscreen),T=$(c,z.BlockData),N=null; if(T==-1)return null;var p=Z(x,T),m=d(z.Attribute),O=m[0],cb=m[1],cX=m[2],e$=m[3],fz=m[4],eC=m[5],hw=eC[16],az=eC[1],av=eC[2],ia=az+av; if(av!=eC[5])throw"e";if(az!=eC[7])throw"e";var iJ=e.U(256*(eC[6]+eC[8])),cx=new io;if(hw)cx=new io(0,0,O,cb); else{for(var hP=0;hP>>2)]; I[Y]=hw;I[Y+1]=hw;I[Y+2]=hw;I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else if(ia==5){for(var Y=0;Y<262144;Y+=4){I[Y]=iJ[65536+Y+2]; I[Y+1]=iJ[65536+Y+1];I[Y+2]=iJ[65536+Y+0];I[Y+3]=iJ[Y>>>2]}e.JE(I,d_,aO,cc)}else throw ia}if(M&&ia==1){var ee=e.U(O*cb*4); e.aj(aO,ee,3);aO=ee}return[cc,aO,fz]}function D(c,h,x){for(var Y=0;Y>>3)]>>>7-(Y&7)&1)*255}}var A=["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 F(c,x,X,M,f){var t=c.Layer,n=c.Canvas[0];while(M!=0){var L=U(t,"MainId",M),P=L.Type,cX=!1;console.log(L); var z=X.Cx();z.cb(L.Name);z.opacity=Math.min(255,L.Opacity);z.lW((L.Visibility&1)!=0);z.Am=A[L.Composite]; if(z.Am==null){alert("Unknown blend mode "+L.Composite);z.Am="norm"}z.wi=L.Clip==1;X.R.push(z);var T=L.LayerMaskMipmap; if(T!=0){var p=_(c,x,T,!1);if(p){z.u=new C.Tc;z.u.rect=p[0];z.u.channel=p[1];z.u.color=p[2];K(z.u.rect,L,"Mask","Mask"); z.u.r6()}}var m=[];for(var Y=0;Y<3;Y++)m.push(W(L["DrawColorMain"+["Red","Green","Blue"][Y]]));var O={t:"Objc",v:e.F.t1({$:m[0],B:m[1],J:m[2]})},cb=JSON.parse(dE.default); for(var Y=0;Y>>1]=JSON.parse(JSON.stringify(cc));aO.v.Hrzn.v=Math.round(hP[iS]*255); aO.v.Vrtc.v=Math.round(hP[iS+1]*255)}hc.r8(av,Y,e4)}}if(az=="grdm"){var d_=av.Grad.v,b4=[],f$=B();if(f$!=hw-4)throw f$; var e_=B();if(e_!=16)throw e_;var fJ=B();if(fJ!=28)throw fJ;var dV=B();for(var Y=0;Y>>1);aT.jk.qg(H[d],h,o)}}var $=h.Cx();h.R.push($);$.cb("Background");if(H.LtfMainImage){var I=aT.jk.kc(H.LtfMainImage,null,o); $.buffer=I[0];$.rect=I[1]}else{$.rect=new io(0,0,R,S);var k=B(s,y);aT.jk.aBh($,o?B(o,2+k*4):k)}h.R.reverse()}; aT.jk.a1v=function(b){var h="";for(var Y=0;Yd){o+=64;y=0}s+=v}}else{R=e.U(N);for(var k=0;k>>2)*6;R[i]=h[y+1]; R[i+4]=h[y+3];R[i+8]=h[y+4];R[i+12]=h[y+5];for(var o=0;o<16;o+=4){R[i+o+1]=h[y+0];R[i+o+2]=h[y+2]}}var v=new Int8Array(R.buffer),Z=new Uint8ClampedArray(R.buffer); for(var S=0;S>5),k=W-(11*d+23*$>>5),_=W+(113*d>>6); Z[Y]=I;Z[Y+1]=k;Z[Y+2]=_}s+=Q+4;q.push({jD:new io(0,0,a,l),data:R.buffer,Xy:"_a_"+q.length})}return q}; var cG={};cG.pl=!1;cG.ap0=!1;cG.ad=!1;cG.cj=document.createElement("canvas");cG.ZI=null;cG.ZA=null;cG.rP=0; (function(){var b={alpha:!0,antialias:!1,depth:!1,premultipliedAlpha:!1},h;if(!h)h=cG.cj.getContext("webgl",b); if(!h)h=cG.cj.getContext("experimental-webgl",b);if(h){cG.pl=!0;cG.ap0=!0;cG.ZI=h;cG.ZA=h.createFramebuffer(); h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA);h.disable(h.BLEND);h.disable(h.DEPTH_TEST);var G=h.createBuffer(); h.bindBuffer(h.ARRAY_BUFFER,G);h.bufferData(h.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),h.STATIC_DRAW); h.enableVertexAttribArray(0);h.vertexAttribPointer(0,2,h.FLOAT,!1,0,0)}}());cG.aE9=function(b){b=b.replace(/\s\s+/g," "); b=b.replace(/; /g,";");b=b.replace(/} /g,"}");b=b.replace(/ }/g,"}");b=b.replace(/{ /g,"{");b=b.replace(/ {/g,"{"); b=b.replace(/= /g,"=");b=b.replace(/ =/g,"=");b=b.replace(/\| /g,"|");b=b.replace(/ \|/g,"|");return b}; cG.Qr=function(b){var h=cG.ZI;if(b>h.getParameter(h.MAX_TEXTURE_SIZE)){cG.pl=!1;alert("Disabling WebGL")}}; cG.xR=function(b,h){return new Float32Array([(b.x-h.x)/h.j,(b.y-h.y)/h._,b.j/h.j,b._/h._])};cG.tM=function(){return this.cj}; cG.UK=function(b,h){var G=cG.ZI;G.bindFramebuffer(G.FRAMEBUFFER,cG.ZA);G.framebufferTexture2D(G.FRAMEBUFFER,G.COLOR_ATTACHMENT0,G.TEXTURE_2D,b.P9,0); G.viewport(0,0,b.j,b._);if(h){G.enable(G.SCISSOR_TEST);G.scissor(h.x,h.y,h.j,h._)}else G.disable(G.SCISSOR_TEST)}; cG.apM=function(b,h,G){if(G)throw"error";var H=cG.ZI;H.disable(H.SCISSOR_TEST);H.bindFramebuffer(H.FRAMEBUFFER,null); H.viewport(0,0,b,h);if(G){H.enable(H.SCISSOR_TEST);H.scissor(G.x,G.y,Math.round(G.j),Math.round(G._))}else H.disable(H.SCISSOR_TEST)}; cG.clear=function(){var b=cG.ZI;b.clearColor(0,0,0,0);b.clear(b.COLOR_BUFFER_BIT)};cG.K6=function(b,h){if(h==null)h=0; var G=(h>>>0&255)==0,H=(h>>>8&255)==0,B=(h>>>16&255)==0,j=(h>>>24&255)==0,s=(b>>>0&255)*(1/255),q=(b>>>8&255)*(1/255),Q=(b>>>16&255)*(1/255),a=(b>>>24&255)*(1/255),l=cG.ZI; l.colorMask(G,H,B,j);l.clearColor(s,q,Q,a);l.clear(l.COLOR_BUFFER_BIT);l.colorMask(!0,!0,!0,!0)};cG.dt=function(b,h,G,H,B){var j=h.D4(H); if(B)j=j.D4(B);if(j.Zx())return;var s=cG.ZI;cG.UK(b);s.bindTexture(s.TEXTURE_2D,G.P9);s.copyTexSubImage2D(s.TEXTURE_2D,0,j.x-H.x,j.y-H.y,j.x-h.x,j.y-h.y,j.j,j._)}; cG.t4=function(Y,b,h){var G=cG.ajU[Y];if(G==null||G.j!=b||G._!=h){if(G)G.delete();G=new cG.Bh(b,h)}cG.ajU[Y]=G; return G};cG.ajU=[];cG.FB=function(){this.iI=null;this.Y5=null};cG.FB.EH=null;cG.FB.prototype.wN=function(b){if(this.Y5)return; this.Y5={};var h=cG.ZI,G=this.iI,H=this.Y5;for(var Y=0;Y>>1); h.activeTexture(h["TEXTURE"+(Y>>>1)]);h.bindTexture(h.TEXTURE_2D,b[Y+1])}h.activeTexture(h.TEXTURE0)}; cG.FB.prototype.TR=function(b,h){var G=cG.ZI,H=G.createShader(G.FRAGMENT_SHADER);G.shaderSource(H,b); G.compileShader(H);if(!G.getShaderParameter(H,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(H));var B=G.createShader(G.VERTEX_SHADER); G.shaderSource(B,h);G.compileShader(B);if(!G.getShaderParameter(B,G.COMPILE_STATUS))console.log(G.getShaderInfoLog(B)); var j=G.createProgram();G.attachShader(j,B);G.attachShader(j,H);G.linkProgram(j);if(!G.getProgramParameter(j,G.LINK_STATUS))console.log("Could not initialise shaders"); this.iI=j};cG.FB.prototype.TF=function(){if(cG.FB.EH!=this){cG.ZI.useProgram(this.iI);cG.FB.EH=this}}; cG.er=function(b,h){cG.uZ++;cG.rP+=b*h;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); var G=cG.ZI;this.j=b;this._=h;this.P9=G.createTexture();this.oG=null;this.Km(this.P9,b,h)};cG.er.prototype.Km=function(b,h,G){var H=cG.ZI; H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST); H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE); H.texImage2D(H.TEXTURE_2D,0,H.ALPHA,h,G,0,H.ALPHA,H.UNSIGNED_BYTE,null)};cG.er.prototype.set=function(b,h){var G=cG.ZI; G.bindTexture(G.TEXTURE_2D,this.P9);G.pixelStorei(G.UNPACK_ALIGNMENT,1);var H=this.j*this._;if(h==null||h.X()*10>H)G.texImage2D(G.TEXTURE_2D,0,G.ALPHA,this.j,this._,0,G.ALPHA,G.UNSIGNED_BYTE,b); else{var B=new io(0,0,this.j,this._),j=e.U(h.X());e.wX(b,B,j,h);G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.ALPHA,G.UNSIGNED_BYTE,j)}G.pixelStorei(G.UNPACK_ALIGNMENT,4)}; cG.er.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP*4)}; cG.uZ=0;cG.Bh=function(b,h,G){if(G==null)G=!1;cG.uZ++;cG.rP+=b*h*4;if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP); var H=cG.ZI;this.ah6=G;this.j=b;this._=h;this.P9=H.createTexture();this.oG=null;this.Km(this.P9,b,h)}; cG.Bh.prototype.set=function(b,h){var G=cG.ZI;G.disable(G.SCISSOR_TEST);G.bindTexture(G.TEXTURE_2D,this.P9); if(b==null||b instanceof Uint8Array){var H=this.j*this._;if((h==null||h.X()*10>H)&&(b==null||b.length>=H*4))G.texImage2D(G.TEXTURE_2D,0,G.RGBA,this.j,this._,0,G.RGBA,G.UNSIGNED_BYTE,b); else{var B=b;if(b.length==H*4){var B=e.U(h.X()*4);e.JE(b,new io(0,0,this.j,this._),B,h)}G.texSubImage2D(G.TEXTURE_2D,0,h.x,h.y,h.j,h._,G.RGBA,G.UNSIGNED_BYTE,B)}}else G.texImage2D(G.TEXTURE_2D,0,G.RGBA,G.RGBA,G.UNSIGNED_BYTE,b)}; cG.Bh.prototype.get=function(b){var h=cG.ZI;cG.UK(this);h.readPixels(0,0,this.j,this._,h.RGBA,h.UNSIGNED_BYTE,b)}; cG.Bh.prototype.xo=function(b){if(b.Zx())return;var h=cG.ZI;if(this.oG==null){this.oG=h.createTexture(); this.Km(this.oG,this.j,this._);cG.uZ++;cG.rP+=this.j*this._*4}h.bindFramebuffer(h.FRAMEBUFFER,cG.ZA); h.bindTexture(h.TEXTURE_2D,this.oG);if(b){var G=Math.max(b.x,0),H=Math.max(b.y,0);h.copyTexSubImage2D(h.TEXTURE_2D,0,G,H,G,H,b.j,b._)}else h.copyTexImage2D(h.TEXTURE_2D,0,h.RGBA,0,0,this.j,this._,0)}; cG.Bh.prototype.Km=function(b,h,G){var H=cG.ZI;H.bindTexture(H.TEXTURE_2D,b);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MIN_FILTER,this.ah6?H.LINEAR:H.NEAREST); H.texParameteri(H.TEXTURE_2D,H.TEXTURE_MAG_FILTER,H.NEAREST);H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_S,H.CLAMP_TO_EDGE); H.texParameteri(H.TEXTURE_2D,H.TEXTURE_WRAP_T,H.CLAMP_TO_EDGE);H.texImage2D(H.TEXTURE_2D,0,H.RGBA,h,G,0,H.RGBA,H.UNSIGNED_BYTE,null)}; cG.Bh.prototype.delete=function(){var b=cG.ZI;if(this.P9){b.deleteTexture(this.P9);cG.uZ--;cG.rP-=this.j*this._*4}if(this.oG){b.deleteTexture(this.oG); cG.uZ--;cG.rP-=this.j*this._*4}if(cG.ad)if(cG.ad)console.log("GL.Channels instances: "+cG.uZ+", memory: "+cG.rP)}; cG.Bh.prototype.clone=function(){var b=cG.ZI,h=new cG.Bh(this.j,this._);cG.UK(this);b.bindTexture(b.TEXTURE_2D,h.P9); b.copyTexImage2D(b.TEXTURE_2D,0,b.RGBA,0,0,this.j,this._,0);return h};cG.BR={aAF:" 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))) ); } ",asy:" vec3 ocddg(vec3 a, vec3 b, float f) { return mix( min(ONE3, b/(ONE3 - a*f)) , ONE3 , vec3(equal(a*f,ONE3 )) ); } ",Jq:"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) ;",JK:" 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}",a6$:" 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 )); } ",e5:"float sat(vec3 c) { return max(c.x,max(c.y,c.z)) - min(c.x,min(c.y,c.z)); }",i_:"float lum(vec3 c) { return dot(c, vec3(0.3,0.59,0.11)); } ",xO:"vec3 D (vec3 x) { return mix( sqrt(x), ((16.0*x-12.0)*x+4.0)*x , vec3(lessThanEqual(x,QUAR3)) ); }",a2v:"float midSat (vec3 v, float s) { return ((v.y-v.z)*s)/(v.x-v.z); }",Cd:"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}",acS:"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}",xi:"vec3 setLum (vec3 c, float l) { return clipCol(c+l-lum(c)); } ",ahH:"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); }",XH:"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); }",Jr:"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); } ",aA:"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}",j$:"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); }",LM:"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); }",ec:"\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) ); "}; cG.z.nv=function(b,h){cG.FB.call(this);var G="\t\t\tprecision highp float;\t\t\t"+cG.BR.Jq+"\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"+cG.BR.e5+"\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.xO+"\t\t\t"+cG.BR.aAF+"\t\t\t"+cG.BR.asy+"\t\t\t"+cG.BR.a2v+"\t\t\t"+cG.BR.Cd+"\t\t\t"+cG.BR.acS+"\t\t\t"+cG.BR.xi+"\t\t\t"+cG.BR.hash+"\t\t\t"+(h?cG.BR.ny:"")+"\t\t\t\t\t\tvec3 BB(vec3 a, vec3 b, float f) { "+cG.z.dU[b]+" } \t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = texture2D(source, sCoord);",H="\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(b=="diss")G+="\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 G+=" \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.TR(G,H)};cG.z.nv.prototype=new cG.FB;cG.z.nv.prototype.Y7=function(b,h,G,H,B,j,s,q){this.wN("srct alpha source target fill style keepBGA blIf".split(" ")); var Q=cG.ZI,a=this.Y5;Q.uniform4fv(a.srct,G);Q.uniform1f(a.alpha,H);Q.uniform1f(a.fill,B);Q.uniform1f(a.style,j); Q.uniform1f(a.keepBGA,s);if(q)Q.uniform4fv(a.blIf,q);this.sX([a.source,b,a.target,h])};cG.z.sY=function(b,h){cG.FB.call(this); this.afX=b;this.LH=h;var G="\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"+cG.BR.ahH+"\t\t\t"+cG.BR.hash+"\t\t\t\t\t\tvoid main(void) {\t\t\t\tvec4 tgt = texture2D(target, tCoord);\t\t\t\tvec4 src = "+(b?"texture2D(source, sCoord)":"vec4(0.0)")+"; \t\t\t\tfloat wg = awg "+(h?"* (in01(wCoord) ? texture2D(weight, wCoord).w : wcolor)":"")+";\t\t\t\t"+(b?"":"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}",H="\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.TR(G,H)};cG.z.sY.prototype=new cG.FB;cG.z.sY.prototype.Y7=function(b,h,G,H,B,j,s,q,Q){if(this.LH)this.wN("srct wrct wcolor awg dissv source target weight cswitch".split(" ")); else this.wN("srct awg dissv source target cswitch".split(" "));var a=cG.ZI,l=this.Y5;a.uniform4fv(l.srct,H); if(this.LH){a.uniform4fv(l.wrct,B);a.uniform1f(l.wcolor,j)}else{a.uniform4fv(l.cswitch,Q)}a.uniform1f(l.awg,s); a.uniform1f(l.dissv,q);var U=[l.source,b,l.target,h];if(this.LH)U.push(l.weight,G);this.sX(U)};cG.z.aw=function(){cG.FB.call(this); var b="\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.TR(b,h)};cG.z.aw.prototype=new cG.FB;cG.z.aw.prototype.Y7=function(b,h,G,H){this.wN(["rct","prev","next","alpha"]); var B=cG.ZI,j=this.Y5;B.uniform4fv(j.rct,[0,0,1,1]);this.sX([j.prev,h,j.next,G,j.alpha,H])};cG.xU={R1:{},k7:"\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}"}; cG.xU.s_=function(b,h){var G=eZ.Nh,H=[G.n7,G.j7,G.Ts,G.iz,G.zk,G.mJ,G.PC,G.Uc].indexOf(b.type),B=cG.xU.R1[b.type]; if(B==null)B=cG.xU.R1[b.type]=new cG.R1[H];B.TF();B.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)};cG.R1=[]; cG.R1[0]=function(){cG.FB.call(this);this.X$={};var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.i_+"\t\t\t"+cG.BR.Jq+"\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.TR(b,cG.xU.k7)};cG.R1[0].prototype=new cG.FB;cG.R1[0].prototype.Y7=function(b,h){var G={$:h.vo,B:h.$k,J:h.Yn,G:e.U(h.vo.length)},H=G.$.length; if(this.X$["m"+H]==null){this.X$["m"+H]={ajP:new cG.Bh(H,1),Ur:e.U(H*4)}}var B=this.X$["m"+H];e.bh(G,B.Ur,0); var j=B.ajP;j.set(B.Ur);this.wN(["source","map","toGray","presLum"]);var s=cG.ZI,q=this.Y5;s.uniform1f(q.toGray,h.nd?1:0); s.uniform1f(q.presLum,h.vS?1:0);this.sX([q.source,b,q.map,j.P9])};cG.R1[1]=function(){cG.FB.call(this); this.LD=new cG.Bh(256,1);this.aoC=e.U(256*4);var b="\t\t\t\tprecision mediump float;\t\t\t\t"+cG.BR.aA+"\t\t\t\t"+cG.BR.XH+"\t\t\t\t"+cG.BR.Jr+"\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.TR(b,cG.xU.k7)};cG.R1[1].prototype=new cG.FB;cG.R1[1].prototype.Y7=function(b,h){e.bh({$:h.axX,B:h.JW,J:h.a4z,G:e.U(256)},this.aoC); this.LD.set(this.aoC);this.wN(["source","map","cfa","cfb","colorize"]);var G=cG.ZI,H=this.Y5;G.uniform1f(H.cfa,h.abt); G.uniform1f(H.cfb,h.Fa);G.uniform1i(H.colorize,h.apf);this.sX([H.source,b,H.map,this.LD.P9])};cG.R1[2]=function(){cG.FB.call(this); var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.j$+"\t\t\t"+cG.BR.LM+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.ayp+"\t\t\t"+cG.BR.a6R+"\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.TR(b,cG.xU.k7)};cG.R1[2].prototype=new cG.FB;cG.R1[2].prototype.Y7=function(b,h){this.wN(["source","vib","sat","yF"]); var G=cG.ZI,H=this.Y5;G.uniform1f(H.vib,h.CI[0]);G.uniform1f(H.sat,h.CI[1]);G.uniform3fv(H.yF,new Float32Array([h.CI[2],h.CI[3],h.CI[3]])); this.sX([H.source,b])};cG.R1[3]=function(){cG.FB.call(this);var b="\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.TR(b,cG.xU.k7)};cG.R1[3].prototype=new cG.FB;cG.R1[3].prototype.Y7=function(b,h){this.wN(["source","trf"]); var G=cG.ZI,H=this.Y5;G.uniformMatrix4fv(H.trf,!1,new Float32Array(e.G4.BF(h.GF)));this.sX([H.source,b])}; cG.R1[4]=function(){cG.FB.call(this);var b="\t\t\tprecision mediump float; \t\t\t"+cG.BR.ec+"\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.Jr+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[4].prototype=new cG.FB;cG.R1[4].prototype.Y7=function(b,h){this.wN(["source","mnm","mxm","shift","lim"]); var G=cG.ZI,H=this.Y5;G.uniform3fv(H.mnm,new Float32Array(h.DW));G.uniform3fv(H.mxm,new Float32Array(h.x5)); G.uniform3fv(H.shift,new Float32Array(h.shift));G.uniform1f(H.lim,h.BD);this.sX([H.source,b])};cG.R1[5]=function(){cG.FB.call(this); var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.Jq+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\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.TR(b,cG.xU.k7)};cG.R1[5].prototype=new cG.FB;cG.R1[5].prototype.Y7=function(b,h){this.wN(["source","cfs"]); var G=cG.ZI,H=this.Y5;G.uniform3fv(H.cfs,h.a4e);this.sX([H.source,b])};cG.R1[6]=function(){cG.FB.call(this); var b="\t\t\tprecision mediump float;\t\t\t"+cG.BR.aA+"\t\t\t"+cG.BR.JK+"\t\t\t"+cG.BR.a6$+"\t\t\t"+cG.BR.XH+"\t\t\t"+cG.BR.Jr+"\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",aDw:0,aDp:1,ia:2,amk:3,axI:4,aq1:5,PE:6,afM:7}; cG.filter.s_=function(b,h){var G=cG.filter,H,B=b.type+":"+(b.Mo?b.Mo.join(","):""),H=cG.filter.rY[B]; if(H==null)H=cG.filter.rY[B]=new cG.rY[b.type](b.Mo);H.TF();H.Y7(h,b);cG.ZI.drawArrays(cG.ZI.TRIANGLES,0,6)}; cG.rY=[0,0,0,0,0,0,0,0,0,0,0,0];cG.rY[7]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[7].prototype=new cG.FB;cG.rY[7].prototype.Y7=function(b,h){this.wN(["source","iwh","kern"]); var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1fv(H.kern,h.ayO);this.sX([H.source,b])};cG.rY[6]=function(b){cG.FB.call(this); var h=b[0],G=b[1],H=b[2],B="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[5].prototype=new cG.FB;cG.rY[5].prototype.Y7=function(b,h){this.wN(["source","ssum","iwh","amnt","edgf"]); var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.amnt,h.aw6);G.uniform1f(H.edgf,h.ax9);this.sX([H.source,b,H.ssum,h.a96])}; cG.rY[3]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[3].prototype=new cG.FB;cG.rY[3].prototype.Y7=function(b,h){this.wN("source iwh tdep rrad spec nois poly0 poly1".split(" ")); var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.tdep,h.apv);G.uniform1f(H.rrad,h.D5);G.uniform2fv(H.spec,h.aau); G.uniform3fv(H.nois,h.aq7);G.uniformMatrix4fv(H.poly0,!1,h.a3Z);G.uniformMatrix4fv(H.poly1,!1,h.a2W); this.sX([H.source,b]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};cG.rY[0]=function(){cG.FB.call(this); var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[0].prototype=new cG.FB;cG.rY[0].prototype.Y7=function(b,h){this.wN(["source","iwh","ld","shine"]); var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform3fv(H.ld,h.awM);G.uniform1f(H.shine,h.a4K);this.sX([H.source,b,H.tang,h.e7])}; cG.rY[1]=function(){cG.FB.call(this);var b="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.TR(dX.QB(b),dX.QB(cG.filter.k7))};cG.rY[2].prototype=new cG.FB;cG.rY[2].prototype.Y7=function(b,h){this.wN(["source","tang","iwh","sigma","expo"]); var G=cG.ZI,H=this.Y5;G.uniform2fv(H.iwh,h.mc);G.uniform1f(H.sigma,h.axd);G.uniform1f(H.expo,h.aA0); this.sX([H.source,b,H.tang,h.e7]);var B=G.LINEAR;G.activeTexture(G.TEXTURE0);G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MIN_FILTER,B); G.texParameteri(G.TEXTURE_2D,G.TEXTURE_MAG_FILTER,B);G.activeTexture(G.TEXTURE0)};function e(){}e.g={}; e.anl={};e.adb=function(){var b=[64,64,128,256,512,1024,2048],h=[];for(var Y=0;YH[Y].canvas.width)Y++;if(Y==H.length){G=H[0];var j=G.canvas;j.width=b;j.height=h}else{G=H[Y]; G.clearRect(0,0,b,h)}return G};e.va=function(b,h,G,H){if(H==null)H=new Uint32Array(h*G);H[0]=b[0];for(var B=1; B>>24<230)j++;if(H[N]==null){H[N]=!0; B++}}if(j!=0||B<20)return!1;return!0};e.L0=function(b,h,G,H,B,j){if(B==null)B=j=0;H=Math.log(H)/Math.log(2); H=Math.round(H);var s=new Uint32Array(b.buffer);for(var Y=0;Y>>h)+(b>>>h)&1)*51};e.amN=function(Y,b,h){return 4294967295-((Y>>>h)+(b>>>h)&1)*3355443}; e.M5=function(b,h){var G=h==null?1:h/255;return{$:(b>>>16&255)*G,B:(b>>>8&255)*G,J:(b&255)*G}};e.wd=function(b,h){var G=h==null?1:255/h; return Math.round(b.$*G)<<16|Math.round(b.B*G)<<8|Math.round(b.J*G)};e.Z0=function(b){var h=b.toString(16); while(h.length<6)h="0"+h;return h};e.ahS=function(b){return parseInt(b,16)};e.i_=function(b){return.3*b.$+.59*b.B+.11*b.J}; e.e5=function(b){return Math.max(b.$,b.B,b.J)-Math.min(b.$,b.B,b.J)};e.ZK=function(b,h,G){return.3*b+.59*h+.11*G}; e.alF=function(b,h,G){return Math.max(b,h,G)-Math.min(b,h,G)};e.JK=function(b,h){var G=h-b,H=Math.abs(G),B=G-1,j=G+1; if(Math.abs(B).5?Q/(2-(H+B)):Q/(H+B);switch(H){case b:j=(h-G)/Q+(h1)G-=1;if(G<1/6)return b+(h-b)*6*G;if(G<1/2)return h;if(G<2/3)return b+(h-b)*(2/3-G)*6; return b};e.j$=function(b,h,G){var H=Math.max(b,h,G),B=Math.min(b,h,G),j,s,q=H,Q=H-B;s=H==0?0:Q/H;if(H==B)j=0; else{switch(H){case b:j=(h-G)/Q+(h.008856?Math.pow(G,1/3):(903.3*G+16)*(1/116)}return[b,h]}(); e.ec=function(b,h,G,H){if(H==null)H=[.9642,1,.8249];var B=e.ld[0],j=e.ld[1];b=B[~~(.5+b*(4e3/255))]; h=B[~~(.5+h*(4e3/255))];G=B[~~(.5+G*(4e3/255))];var s=e.G4.aDT,q=s[0]*b+s[1]*h+s[2]*G,Q=s[4]*b+s[5]*h+s[6]*G,a=s[8]*b+s[9]*h+s[10]*G; q=q*(1/H[0]);Q=Q*(1/H[1]);a=a*(1/H[2]);return e.auU(q,Q,a)};e.auU=function(b,h,G){var H=e.ld[1],B=H[~~(.5+b*4e3)],j=H[~~(.5+h*4e3)],s=H[~~(.5+G*4e3)]; return{RY:116*j-16,G:500*(B-j),J:200*(j-s)}};e.g1=function(b,h,G){var H=903.3,B=.008856,j=(b+16)/116,s=j*j*j,q=j-G/200,Q=q*q*q,a=h/500+j,l=a*a*a,U=Q>B?Q:(116*q-16)/H,N=s>B?s:(116*j-16)/H,R=l>B?l:(116*a-16)/H,S=R*96.42,g=N*100,i=U*82.49,y=e.G4.m9(e.G4.hu,[S/100,g/100,i/100,0]); for(var Y=0;Y<4;Y++)y[Y]=Math.max(0,Math.min(255,e.Ea(y[Y])*255));return{$:y[0],B:y[1],J:y[2]}};e.aw7=function(b,h,G,H,B){var j=b.RY,s=b.G,q=b.J,Q=(j>2]=~~(b[Y+0]*B+b[Y+1]*j+b[Y+2]*s+.5)};e.YP=function(b,h){var G=h.length; for(var Y=0;Y>>2];h[Y]=H;h[Y+1]=H;h[Y+2]=H}};e.bh=function(b,h){var G=b.G,H=b.$,B=b.B,j=b.J,s=Math.min(b.G.length,h.buffer.byteLength>>>2),q=4*Math.floor(s/4),Q=new Uint32Array(h.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); for(var Y=0;Y>2],S=N[Y>>2],g=U[Y>>2],i=l[Y>>2];Q[Y]=R<<24|(S&255)<<16|(g&255)<<8|i&255; Q[Y+1]=(R&65280)<<16|(S&65280)<<8|g&65280|(i&65280)>>>8;Q[Y+2]=(R&16711680)<<8|S&16711680|(g&16711680)>>>8|(i&16711680)>>>16; Q[Y+3]=R&4278190080|(S&4278190080)>>>8|(g&4278190080)>>>16|(i&4278190080)>>>24}for(var Y=q;Y>>2),q=4*Math.floor(s/4),Q=new Uint32Array(b.buffer),a=new Uint32Array(G.buffer),l=new Uint32Array(H.buffer),U=new Uint32Array(B.buffer),N=new Uint32Array(j.buffer); for(var Y=0;Y>2]=R&255|(S&255)<<8|(g&255)<<16|i<<24; U[Y>>2]=(R&65280)>>8|S&65280|(g&65280)<<8|(i&65280)<<16;N[Y>>2]=(R&16711680)>>16|(S&16711680)>>8|g&16711680|(i&16711680)<<8; a[Y>>2]=R>>>24|S>>>24<<8|g>>>24<<16|i&4278190080}for(var Y=q;Y>0&255;B[Y]=y>>8&255; j[Y]=y>>16&255;G[Y]=y>>24&255}};e.uA=function(b,h,G){var H=new Uint8Array(b.buffer),B=Math.min(H.length/4,h.length); for(var Y=0;Y>>2];H[(Y<<2)+G]=s&255;H[(Y<<2)+G+4]=s>>>8&255;H[(Y<<2)+G+8]=s>>>16&255;H[(Y<<2)+G+12]=s>>>24; Y+=4}while(Y>>2,b=new Uint32Array(b.buffer,0,H),h=new Uint32Array(h.buffer,0,H); h.set(b)};e.TW=function(b,h){var G=b.buffer.byteLength,H=h.buffer.byteLength,B=new Uint32Array(b.buffer,0,G>>2),j=new Uint32Array(h.buffer,0,H>>2); if(G!=H)return!1;var s=B.length;for(var Y=0;Y=H&&h.$K()*(1<<(B>>>1))=2&&H._>=2){var B=e.hd(G,H); b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.HL=function(b){var h=b.length,G=b[h-2],H=b[h-1];while(H.j>=2&&H._>=2){var B=e.GO(G,H); b.push(B.Ur,B.rect);G=B.Ur;H=B.rect}};e.hd=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); for(var U=0;U>>24,Z=i>>>24,W=y>>>24,d=o>>>24,$=v+Z+W+d; if($==1020){var I=(g>>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)+2>>>2,k=(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)+2>>>2,_=(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)+2>>>2; l[R]=255<<24|_<<16|k<<8|I}else if($==0)l[R]=0;else{var I=(g>>>0&255)*v+(i>>>0&255)*Z+(y>>>0&255)*W+(o>>>0&255)*d,k=(g>>>8&255)*v+(i>>>8&255)*Z+(y>>>8&255)*W+(o>>>8&255)*d,_=(g>>>16&255)*v+(i>>>16&255)*Z+(y>>>16&255)*W+(o>>>16&255)*d,D=1/$; I=~~(I*D+.5);k=~~(k*D+.5);_=~~(_*D+.5);l[R]=$+2>>>2<<24|_<<16|k<<8|I}}return{rect:q,Ur:Q}};e.agn=function(b,h,G){var H=h.j,B=h._,j=H>>1,s=B>>1,q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); for(var U=0;U>>0&255)+(i>>>0&255)+(y>>>0&255)+(o>>>0&255)>>>2,Z=2+(g>>>8&255)+(i>>>8&255)+(y>>>8&255)+(o>>>8&255)>>>2,W=2+(g>>>16&255)+(i>>>16&255)+(y>>>16&255)+(o>>>16&255)>>>2,d=2+(g>>>24&255)+(i>>>24&255)+(y>>>24&255)+(o>>>24&255)>>>2; l[R]=d<<24|W<<16|Z<<8|v}return{rect:q,Ur:Q}};e.axk=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=g>>>24<<2,k=(g>>>16&255)*I,_=(g>>>8&255)*I,D=(g&255)*I,A=i>>>24<<1,F=(i>>>16&255)*A,K=(i>>>8&255)*A,V=(i&255)*A,r=y>>>24<<2,c=(y>>>16&255)*r,x=(y>>>8&255)*r,X=(y&255)*r,M=o>>>24<<1,f=(o>>>16&255)*M,t=(o>>>8&255)*M,n=(o&255)*M,L=v>>>24,P=(v>>>16&255)*L,z=(v>>>8&255)*L,T=(v&255)*L,p=Z>>>24<<1,m=(Z>>>16&255)*p,O=(Z>>>8&255)*p,cb=(Z&255)*p,cX=W>>>24<<2,e$=(W>>>16&255)*cX,fz=(W>>>8&255)*cX,eC=(W&255)*cX,hw=d>>>24<<1,az=(d>>>16&255)*hw,av=(d>>>8&255)*hw,ia=(d&255)*hw,iJ=$>>>24<<2,cx=($>>>16&255)*iJ,hP=($>>>8&255)*iJ,iS=($&255)*iJ,e4=I+A+M+L,cc=r+A+p+L,aO=cX+hw+M+L,bZ=iJ+hw+p+L,d_=e4==0?0:1/e4,ee=cc==0?0:1/cc,b4=aO==0?0:1/aO,hA=bZ==0?0:1/bZ,f$=0,e_=0,fJ=0,dV=0; f$=~~(.5+(D+V+n+T)*d_);e_=~~(.5+(_+K+t+z)*d_);fJ=~~(.5+(k+F+f+P)*d_);dV=~~(.5+e4*(1/9));l[R]=dV<<24|fJ<<16|e_<<8|f$; f$=~~(.5+(X+V+cb+T)*ee);e_=~~(.5+(x+K+O+z)*ee);fJ=~~(.5+(c+F+m+P)*ee);dV=~~(.5+cc*(1/9));l[R+1]=dV<<24|fJ<<16|e_<<8|f$; f$=~~(.5+(eC+ia+n+T)*b4);e_=~~(.5+(fz+av+t+z)*b4);fJ=~~(.5+(e$+az+f+P)*b4);dV=~~(.5+aO*(1/9));l[R+j]=dV<<24|fJ<<16|e_<<8|f$; f$=~~(.5+(iS+ia+cb+T)*hA);e_=~~(.5+(hP+av+O+z)*hA);fJ=~~(.5+(cx+az+m+P)*hA);dV=~~(.5+bZ*(1/9));l[R+j+1]=dV<<24|fJ<<16|e_<<8|f$}return{rect:q,Ur:Q}}; e.aCU=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s),Q=G&&G.length==j*s*4?G:e.U(j*s*4),a=new Uint32Array(b.buffer),l=new Uint32Array(Q.buffer); for(var U=0;U>>1)*H+(N*3>>>1),g=a[S],i=a[S+1],y=a[S+2],o=a[S+H],v=a[S+1+H],Z=a[S+2+H],W=a[S+H+H],d=a[S+1+H+H],$=a[S+2+H+H],I=(g>>>16&255)<<2,k=(g>>>8&255)<<2,_=(g&255)<<2,D=(i>>>16&255)<<1,A=(i>>>8&255)<<1,F=(i&255)<<1,K=(y>>>16&255)<<2,V=(y>>>8&255)<<2,r=(y&255)<<2,c=(o>>>16&255)<<1,x=(o>>>8&255)<<1,X=(o&255)<<1,M=v>>>16&255,f=v>>>8&255,t=v&255,n=(Z>>>16&255)<<1,L=(Z>>>8&255)<<1,P=(Z&255)<<1,z=(W>>>16&255)<<2,T=(W>>>8&255)<<2,p=(W&255)<<2,m=(d>>>16&255)<<1,O=(d>>>8&255)<<1,cb=(d&255)<<1,cX=($>>>16&255)<<2,e$=($>>>8&255)<<2,fz=($&255)<<2,eC=0,hw=0,az=0; eC=~~(.5+(_+F+X+t)*(1/9));hw=~~(.5+(k+A+x+f)*(1/9));az=~~(.5+(I+D+c+M)*(1/9));l[R]=255<<24|az<<16|hw<<8|eC; eC=~~(.5+(r+F+P+t)*(1/9));hw=~~(.5+(V+A+L+f)*(1/9));az=~~(.5+(K+D+n+M)*(1/9));l[R+1]=255<<24|az<<16|hw<<8|eC; eC=~~(.5+(p+cb+X+t)*(1/9));hw=~~(.5+(T+O+x+f)*(1/9));az=~~(.5+(z+m+c+M)*(1/9));l[R+j]=255<<24|az<<16|hw<<8|eC; eC=~~(.5+(fz+cb+P+t)*(1/9));hw=~~(.5+(e$+O+L+f)*(1/9));az=~~(.5+(cX+m+n+M)*(1/9));l[R+j+1]=255<<24|az<<16|hw<<8|eC}return{rect:q,Ur:Q}}; e.qP=function(b){var h=255,G=b.length;G-=G&31;for(var Y=3;Y>1,s=B>>1,q=new io(h.x,h.y,j,s); if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>2}}return{rect:q,Ur:Q}};e.aov=function(b,h,G){var H=h.j,B=h._,j=2*Math.floor(H/3),s=2*Math.floor(B/3),q=new io(h.x,h.y,j,s); if(b==null)return{rect:q};var Q=G&&G.length>=j*s?G:e.U(j*s);for(var a=0;a>>1)*H+(l*3>>>1),R=b[N]<<2,S=b[N+1]<<1,g=b[N+2]<<2,i=b[N+H]<<1,y=b[N+1+H],o=b[N+2+H]<<1,v=b[N+H+H]<<2,Z=b[N+1+H+H]<<1,W=b[N+2+H+H]<<2; Q[U]=~~(.5+(R+S+i+y)*(1/9));Q[U+1]=~~(.5+(g+S+o+y)*(1/9));Q[U+j]=~~(.5+(v+Z+i+y)*(1/9));Q[U+j+1]=~~(.5+(W+Z+o+y)*(1/9))}return{rect:q,Ur:Q}}; e.aeh=function(b,h,G,H,B){var j=h.D4(H);if(B)j=j.D4(B);var s=Math.max(0,j.x-h.x),q=Math.max(0,j.x-H.x),Q=Math.max(0,j.y-h.y),a=Math.max(0,j.y-H.y),l=j.j,U=j._; for(var Y=0;Y>>8)>>>8};e.round=function(b,h){if(h==null)h=128;var G=b.length;for(var Y=0; Y>>24)*(s>>>24))<<24|e.il((j>>>16&255)*(s>>>16&255))<<16|e.il((j>>>8&255)*(s>>>8&255))<<8|e.il((j&255)*(s&255))}}; e.Bp=function(b,h){var G=b.length;for(var Y=0;Y>>2,B=new Float64Array(256),j=new Float64Array(256),s=new Float64Array(256),q=new Float64Array(256),Q=4*Math.floor(H/h)*h,a=0; for(var Y=0;Y>8&255,q=B>>16&255,Q=B>>24&255;G[Y]=h[j]|h[s]<<8|h[q]<<16|h[Q]<<24}}; e.ah7=function(b,h,G,H,B,j,s){var q=new Uint32Array(b.buffer),Q=new Uint32Array(h.buffer),a=q.length,l=0; while(256<>>8&255)<>>16&255)<>>8&255)<>>16&255)<v){var Z=(o-v)/(255-v);g+=Z*(255-g);i+=Z*(255-i);y+=Z*(255-y)}else if(v==0)g=i=y=0;else{var Z=o/v; g=Z*g;i=Z*i;y=Z*y}}Q[Y]=g|i<<8|y<<16|U&4278190080}};e.VM=function(b,h){var G=h.j,H=h._,top=0,B=0,j=0,s=0,q=0; q=0;for(var Q=0;Q=0;Q--){var a=Q*G;for(var Y=0;Y=0;Y--){for(var Q=top; Q=0;R--){var S=R*s;for(var Y=0;Y=0;Y--){for(var R=0;R128};e.a58=function(b,h,G){if(!G.G_(b))return!1;var H=Math.floor(b.x)-G.x,B=Math.floor(b.y)-G.y,Y=B*G.j+H; return h[4*Y+3]>128};e.b6=function(b){if(e.fY.length>1,l=e.g.L; l.TR(h,G);var U=l.D0(1),N=l.D0(1),R=l.D0(1);l._N(b,H,Q,Q,a);l.vn(H);l.cm(H,U);l.RT(U,N,j,j,1);l.RT(U,R,j,j,j*j); l.sub(R,N);l.Ia(N,q);(s<25?l.sub:l.add)(U,N);l.Dt(N,H);l.xr(H)};e.g.aBO=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);var s=B[0]*2.55,q=B[1],Q=q>>1,a=B[2]*.25,l=j.D0(4),U=j.D0(1),N=j.D0(1);j.$z(b,l,q,1,!0,Q); j.$z(b,H,q,1,!1,Q);j.sK(b,U);j.sF(U,s);j.aP(U,N,3);j._A(H,N,l);j.kL(l,H,a)};e.g.abG=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);j.LW(B[3]);var s=B[0]*-3+80,q=B[1]*-3+80,Q=B[2]/2+.5,a=B[4],l=B[5],U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(1),g=j.D0(4),i=j.D0(4); j.sK(b,U);j.MI(U,N);j.eW(U,q,5);j.auf(U,.4,0);j.aP(U,R,3);j.rv(R,U,9,3,!0,27);j.MI(N,R);j.Q6(R);var y=j.jI(s,5,R); for(var Y=0;Y3?(B[1]-3)*10:0;var Q=~~(B[2]*.73)+50,a=Math.min(Q+q,128),l=a-Q,U=-255*Q; for(var Y=0;Y<256;Y++){var N=Y*65;s[Y]=j.xg(U/l);U+=255}var R=j.D0(1),S=j.D0(1),g=j.D0(1);j.sK(b,R); j.MI(R,g);j.aP(R,S,2*B[0]+1);j.sub(S,R);j.Ia(R,65);j.rv(R,S,9,3,!0,20);for(var Y=0;Y0?~~((y*i+(255-y)*128)/255):128}j.aP(R,S,3);j.rv(S,R,15,2,!0,16);j.rv(S,g,15,2,!1,15);j.xW(R,g); j.GY(g,S,2);j.U4(S,s);j.aP(S,R,2);j.r5(R,H)};e.g.ac7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=2*B[0]+1,q=j.aAd[B[1]],Q=B[2]*5.1,a=B[3],l=j.D0(1),U=j.D0(1),N=j.D0(4),R=j.D0(4); j.rM(N,a);j.vn(N,H);j.a94(l,Q);j.Dt(l,H);j.xr(H,N);j.sK(b,U);j.aP(U,l,s);j.sub(l,U);j.Ia(U,q);j.rv(U,l,9,3,!0,20); j._A(b,l,N);j.zW(N,H,3);j.$z(H,N,15,2,!0,16);j.$z(H,R,15,2,!1,16);j.xW(N,R);j.kL(R,H,2)};e.g.azw=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);var s=(15-B[0])/4+1,q=(15-B[1])/4+1,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=B[7],S=B[8],g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(1),v=j.D0(4),Z=j.D0(4); j.tl(y,Q,a,N);j.sK(b,i);j.aP(i,g,5);j.w$(y,g,o,U,l);j.Ia(o,s);j.cT(o,2);j.Q6(g);j.w$(y,g,i,U,l);j.Ia(i,q); j.cT(i,2);j.rM(v,2155905279);j.rM(Z,R);j.rM(H,S);j._A(v,i,Z);j._A(Z,o,H)};e.g.afm=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1]/10,Q=B[2]/10,a=j.D0(1),l=j.D0(1),U=j.D0(1),N=j.Ox(),R=j.Ox(),S=j.Ox(); j.Y_(a);j.aP(a,l,11);j.aP(l,a,11);j.hw(a,N);j.de(b,a);j.MI(a,U);j.aP(a,l,9);j.aP(l,a,9);j.hw(a,R);j.c5(R,S,5); j.c5(S,R,5);j.ahp(N,.8);j.a5o(N,R,.8,.9);j.a8$(R,a,s);j.RT(a,l,2,2,1);j.RT(l,a,2,2,3);j.RT(a,l,2,2,3); j.RT(U,a,5,5,13);j.M4(l,a,l,q);j.Lk(a,l,l,Q);j.w$(l,l,a,5,1);j.vn(b,H);j.Dt(a,H);j.xr(H)};e.g.a0h=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);var s=B[0],q=B[1]/2,Q=B[2],a=s/2,l=j.D0(4),U=j.D0(4);j.MI(b,H);for(var N=0;N>1,i=2*Q-100,y=+(a==9),o=+(a==7),v=[4,1][y],Z=[3,2][y],W=[1,2][o],d=[2,1][o],$=[50,75][y],I=a<4?l:(l>>1)+50,k=j.al_($,I),_=j.Gd(U),D=j.Gd(N),A=j.D0(4),F=j.D0(4),K=j.D0(1),V=j.D0(1); function r(H,k){if(I!=50){j.a0m(H,k)}}function c(b,m){for(var Y=0;Y=G||F>=h){return}var d=S[K],V=U-d,r=s.random(),c=r/y+o; if(g==0||Math.abs($-d)>v){i=c<=V?I:_;g=~~(s.random()*a)}else if(.1=h)break;D(W,Z-d)}g=0}for(Y=1;Y=G||W>=h)break; D(d,Z-W)}g=0}}else if(N==1){for(Y=0;Y=h)break;D(W,d)}g=0}for(Y=1;Y=G||W>=h)break; D(d,W)}g=0}}else{for(Y=0;Y=0){j.Q6(U)}j.MI(U,R);j.aP(U,S,q);j.aP(S,U,q);j.Ia(U,a);j.MI(U,N);j.aP(U,S,Q);j.aP(S,U,Q); j.Ia(U,l);j.rM(y,B[2]);j.rM(o,B[3]);j.rM(v,B[4]);j._A(y,U,o,g);j._A(v,N,g,i);j._A(o,R,i,H);j.cm(b,R,3); j.Dt(R,H,3)};e.g.aBo=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[5]);var s=B[0]*5.1,q=B[1]/100,Q=j.a7x[B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); j.sK(b,a);j.a94(l,255);j.Y_(U);j.sF(a,s);j.I6(l,a,.7);j.I6(U,a,q);j.w$(a,a,l,5,Q);j.MI(b,H);j.ayY(H,s,B[4],B[3]); j.vn(H);j.Dt(l,H);j.xr(H)};e.g.al7=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0],q=4-B[1],Q=11-B[2],a=j.D0(1),l=j.D0(1),U=j.D0(4); j.de(b,l);for(var Y=0;Y>1)+s%2,Q=B[1]/10,a=B[2],l=(a*a>>1)+a%2,U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4),g=j.D0(4),i=j.D0(4); j.Y_(R);j.vn(b,i);j.cm(i,U);j.I6(U,R,.8);j.aP(R,U,3);j.GY(U,R,Q);j.Dt(R,i);j.xr(i,i);j.sK(i,R);j.RT(R,U,s,s,q); j.aP(R,N,s);j.sub(U,N);j.sF(N,1);j._N(i,S,7,7,40);j._N(i,g,7,7,10);j._A(S,N,g);j._N(g,H,a,a,l)};e.g.ayF=function(b,h,G,H,B){var j=e.g.L,q=255,Y,a; j.TR(h,G);var s=B[0];if(s<2)q=s;else if(s<12)q=5*s-5;else if(s<47)q=2*s+28;else if(s<50){Y=s-47;q=125+12.5*Y+12.5*Y*Y}var Q=new Uint8Array(256); for(Y=75,a=15;Y<256;Y++,a+=24)Q[Y]=Math.min(255,a);var l=j.D0(1),U=j.D0(1),N=j.D0(1);j.sK(b,l);j.aP(l,U,11); j.aP(U,N,11);j.sub(N,l);j.Ia(l,8);j.sub(N,l);j.sF(l,q);j.Q6(l);j.aP(l,U,5);j.sF(U,51);j.aP(U,l,B[1]); j.aP(l,U,B[1]);j.Q6(U);j.U4(U,Q);j.r5(U,H)};e.g.ayE=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=j.aAd[B[1]],q=B[2],Q=q*1.5,a=j.D0(1),l=j.D0(1),U=j.D0(1); j.de(b,a);j.rv(a,l,15,2,!0,15);j.MI(l,U);j.eW(U,q,Q);j.aP(U,a,3);j.aP(l,U,B[0]);j.sub(U,l);j.Ia(l,s); j.sub(a,l);j.aP(l,a,3);j.rv(a,l,3,1,!1,1);j.zW(b,H,15);j.vn(H);j.Dt(l,H);j.xr(H)};e.g.ajb=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);j.LW(B[3]);var s=B[0]*5.1,q=16-B[1],Q=[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][B[2]],a=j.D0(1),l=j.D0(1),U=j.D0(1); j.sK(b,a);j.sF(a,s);j.aP(a,l,q);j.aP(l,a,q);j.Y_(U);j.Lk(a,U,U,1);j.M4(a,U,a,.75);j.Ia(a,Q);j.cT(a,Q); j.RT(a,l,2,2,2);j.r5(l,H)};e.g.aAO=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);var s=B[0]+9,q=B[1]+9,Q=B[2],a=B[3],l=j.SC(B[4]),U=B[5]+1,N=B[6],R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(1),o=j.D0(4); j.de(b,R);j.a7v(R,g,s,s);j.aP(g,R,q);j.MI(g,y);j.MI(R,i);j.sub(y,i);j.sub(R,y);j.add(y,i);j.Ia(i,10); j.tl(S,Q,a,N);j.w$(S,R,y,U,l);j.atS(y,i,g,.8);j.zW(b,o,9);j.zW(o,H,9);j.vn(H);j.Dt(g,H);j.xr(H)};e.g.a7P=function(b,h,G,H,B){var j=e.g.L; j.TR(h,G);var s=16-B[0],q=B[1]*8,Q=1-(3-B[2])/10,a=~~(s*s*Q-1),l=~~(s*s*(1-Q));if(l==0)l=1;var U=j.D0(1),N=j.D0(1),R=j.D0(1),S=j.D0(4); j.sK(b,R);j.RT(R,U,7,7,25);j.aP(R,N,7);j.sub(U,N);j.sF(N,1);j._N(b,S,s,s,a);j._N(b,H,s,s,l);j._A(S,N,H); j.vn(H);j.cm(H,U);j.RT(U,R,3,3,1);j.RT(U,N,3,3,9);j.sub(N,R);j.MI(R,N);j.sub(U,R);j.sub(R,N);j.RT(N,U,3,3,8); j.eW(U,q,1);j.Dt(U,H);j.xr(H)};e.g.a7s=function(b,h,G,H,B){var j=e.g.L;j.TR(h,G);j.LW(B[3]);var s=B[0],q=B[1],Q=B[2],a=s>>1,l=Math.max(~~(s/5),1),U=Math.max(~~(s*2/3),1),N=j.al_(q,Q),R=j.D0(1),S=j.D0(1),g=j.D0(1),i=j.D0(1),y=j.D0(4); j.de(b,R);j.aCx(2147483647,4,2,2,0,255,S);j.aCx(4,2147483647,2,2,0,255,i);j.Y_(g);j.Lk(S,g,S,1);j.Lk(i,g,i,1); j.Lk(S,R,S,1);j.Lk(i,R,i,1);j.zW(b,y,a);j.zW(y,H,a);j.RT(S,R,1,s,l);j.RT(R,S,3,s,U);j.RT(i,R,s,1,l); j.RT(R,i,s,3,U);j.xW(S,i);j.vn(H);j.Dt(i,H);j.xr(H);j.a0m(H,N)};e.g.mv=function(b,h,G){var H=G.a4Q,B=G.Ho,j=G.D0(1),top=G.D0(1),s=G.D0(1),q=G.D0(1),Q=G.D0(1),a=G.D0(1),l=G.D0(1),U=G.D0(1),N=G.D0(1),R=G.Ps,S=G.CN,g=e.aU.Ui,i=e.aU.Ol; g(b,j,R,S,i([8,5,2,5,2,-1,2,-1,-4]));g(b,top,R,S,i([5,5,5,2,2,2,-1,-1,-1]));g(b,s,R,S,i([2,5,8,-1,2,5,-4,-1,2])); g(b,q,R,S,i([5,2,-1,5,2,-1,5,2,-1]));g(b,Q,R,S,i([2,2,2,2,2,2,2,2,2]));g(b,a,R,S,i([-1,2,5,-1,2,5,-1,2,5])); g(b,l,R,S,i([2,-1,-4,5,2,-1,8,5,2]));g(b,U,R,S,i([-1,-1,-1,2,2,2,5,5,5]));g(b,N,R,S,i([-4,-1,2,-1,2,5,2,5,8])); var y=[j,top,s,q,Q,a,l,U,N];for(var o=0;o>>15,h|1);h^=h+Math.imul(h^h>>>7,h|61);return((h^h>>>14)>>>0)/4294967296}};e.g.L.D0=function(b){var h=e.g.L; return new Uint8Array([-1,h.Ho,h.Bu,-1,h._F][b])};e.g.L.Ox=function(){return new Int32Array(e.g.L.Bu)}; e.g.L.aP=function(b,h,G,H){if(H==null)H=G;var self=e.g.L,B=self.Ps,j=self.CN,s=H,q=H>>1,Q=G,a=G>>1,l=G*H,U=0; for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+g]}}h[U++]=~~(N/l);for(var y=1;y=B)v=B-1;if(i<0)i=0;else if(i>=j)i=j-1;N+=b[i*B+v]-b[i*B+o]}h[U++]=~~(N/l)}}}; e.g.L.c5=function(b,h,G,H){var self=e.g.L,B=new Int32Array(self.Ho),j=new Int32Array(self.Ho);for(var Y=0; Y<2;Y++){self.cm(b,B,Y,2);self.aP(B,j,G,H);self.Dt(j,h,Y,2)}};e.g.L.zW=function(b,h,G,H){var self=e.g.L,B=self.D0(1),j=self.D0(1); for(var Y=0;Y<4;Y++){self.cm(b,B,Y);if(Y<3)self.aP(B,j,G,H);else j=B;self.Dt(j,h,Y)}};e.g.L.akb=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=G+H-1,Q=G>>1,a=q>>1,l=0,U=G*H,N=new Int32Array(G); for(var Y=0;Y=j)Z=j-1;if(W<0)W=0;else if(W>=s)W=s-1;var d=j*W+Z<<2;R+=b[d];S+=b[d+1]; g+=b[d+2]}}h[l++]=~~(R/U);h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++;for(var $=1;$=s)W=s-1;if(I<0)I=0;else if(I>=j)I=j-1; if(k<0)k=0;else if(k>=j)k=j-1;var _=W*j+I<<2,D=W*j+k<<2;R=R+b[D]-b[_];S=S+b[D+1]-b[_+1];g=g+b[D+2]-b[_+2]}h[l++]=~~(R/U); h[l++]=~~(S/U);h[l++]=~~(g/U);h[l]=b[l];l++}}};e.g.L.rv=function(b,h,G,H,B,j){var self=e.g.L,s=self.Ps,q=self.CN,Q=G+H-1,a=G>>1,l=Q>>1,U=0,N=new Int32Array(G),R=new Int32Array(256),S=new Int32Array(16); for(var Y=0;Y=s)Z=s-1;if(W<0)W=0; else if(W>=q)W=q-1;R[b[W*s+Z]]++;S[b[W*s+Z]>>>4]++}}var d=0,$=0;while(d+S[$>>>4]>>4];$+=16}for(; $<256;$++){d+=R[$];if(d>=j)break}h[U++]=$;for(var g=1;g=q)W=q-1;if(I<0)I=0;else if(I>=s)I=s-1;if(k<0)k=0;else if(k>=s)k=s-1; R[b[W*s+I]]--;R[b[W*s+k]]++;S[b[W*s+I]>>>4]--;S[b[W*s+k]>>>4]++}d=0;$=0;while(d+S[$>>>4]>>4]; $+=16}for(;$<256;$++){d+=R[$];if(d>=j)break}h[U++]=$}}};e.g.L.$z=function(b,h,G,H,B,j){var self=e.g.L,s=self.D0(1),q=self.D0(1); for(var Y=0;Y<4;Y++){self.cm(b,s,Y);if(Y<3)self.rv(s,q,G,H,B,j);else q=s;self.Dt(q,h,Y)}};e.g.L.RT=function(b,h,G,H,B){B=Math.min(H*G,B); var self=e.g.L,j=self.Ps,s=self.CN,q=H>>1,Q=G>>1,a=0,l=new Int32Array(H),U=new Int32Array(256),N=new Int32Array(16); for(var Y=0;Y=j)y=j-1;if(o<0)o=0;else if(o>=s)o=s-1; U[b[o*j+y]]++;N[b[o*j+y]>>>4]++}}var v=0,Z=0;while(v+N[Z>>>4]>>4];Z+=16}for(;Z<256;Z++){v+=U[Z]; if(v>=B)break}h[a++]=Z;for(var R=1;R=s)o=s-1;if(d<0)d=0;else if(d>=j)d=j-1;if($<0)$=0;else if($>=j)$=j-1;U[b[o*j+d]]--; U[b[o*j+$]]++;N[b[o*j+d]>>>4]--;N[b[o*j+$]>>>4]++}v=0;for(Z=0;Z<256;Z++){v+=U[Z];if(v>=B)break}h[a++]=Z}}}; e.g.L._N=function(b,h,G,H,B){var self=e.g.L,j=self.D0(1),s=self.D0(1);for(var Y=0;Y<4;Y++){self.cm(b,j,Y); if(Y<3)self.RT(j,s,G,H,B);else s=j;self.Dt(s,h,Y)}};e.g.L.GY=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0; for(var Y=0;Y=B)Q=s;for(var a=0;a=H)U=a;var N=s+l,R=s+U,S=q+a,g=Q+a,i=s+a,y=b[N],o=b[R],v=b[S],Z=b[g],W=b[i],d=W+(W*4*G+.5); d=d-((y+o+Z+v)*G+.5);h[j++]=self.xg(d)}}};e.g.L.kL=function(b,h,G){var self=e.g.L,H=self.D0(1),B=self.D0(1); for(var Y=0;Y<4;Y++){self.cm(b,H,Y);if(Y<3)self.GY(H,B,G);else B=H;self.Dt(B,h,Y)}};e.g.L.aoQ=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=0,s=G+4; for(var Y=0;Y=B)a=q;for(var l=0;l=H)N=l;var R=q+U<<2,S=q+N<<2,g=Q+l<<2,i=a+l<<2,y=q+l<<2;for(var o=0;o<3;o++){var v=b[R+o],Z=b[S+o],W=b[g+o],d=b[i+o],$=b[y+o]; h[j++]=($*G+v+Z+d+W)/s}h[j]=b[j];j++}}};e.g.L.a7v=function(b,h,G,H){var self=e.g.L,B=self.Ps,j=self.CN,s=G>>1,q=H>>1,Q=0,a=new Int32Array(G),l=new Int32Array(256); for(var Y=0;Y=B)g=B-1;if(i<0)i=0;else if(i>=j)i=j-1;l[b[i*B+g]]++}}var y=0,o=0; for(var v=0;v<256;v++){if(y=j)i=j-1;if(W<0)W=0;else if(W>=B)W=B-1;if(d<0)d=0;else if(d>=B)d=B-1; l[b[i*B+W]]--;l[b[i*B+d]]++}y=0;o=0;for(var v=0;v<256;v++){if(y0?Y-1:0)*q,l=Y*q,U=(Y0?N-1:0,S=NB)B=j;if(s>B)B=s;h[Y]=B}};e.g.L.vn=function(b,h){if(h==null)h=b; var G=b.length;for(var H=0;Hs){B=s}}else{Q=2;a=s}var l=a-B;if(l!=0){if(Q==0){U=~~(43*(j-s)/l)}else if(Q==1){U=~~(43*(s+2*l-q)/l)}else{U=43*(q+4*l-j)/l}if(U<0){U=255&U-1}h[H]=U; h[H+1]=~~(255*l/a)}else{h[H]=l;h[H+1]=l}h[H+2]=a;h[H+3]=b[H+3]}};e.g.L.xr=function(b,h){if(h==null)h=b; var G=b.length;for(var H=0;H>1}};e.g.L.MI=function(b,h){var G=b.length; for(var Y=0;YH)s=B; if(j>H)s=j;var q=h[s];if(q){b[Y]=~~(q*H/s);b[Y+1]=~~(q*B/s);b[Y+2]=~~(q*j/s)}else{b[Y]=q;b[Y+1]=q;b[Y+2]=q}}}; e.g.L.Ia=function(b,h){for(var Y=0,G=b.length;Y=h?H:G}};e.g.L.Gd=function(b){return[b>>24&255,b>>16&255,b>>8&255,b&255]};e.g.L.ayY=function(b,h,G,H){if(G==null)G=255; if(H==null)H=4278190335;var B=e.g.L,j=B._F,s=B.Gd(G),q=B.Gd(H);for(var Y=0;Y=h){b[Y]=s[0];b[Y+1]=s[1];b[Y+2]=s[2]}else{b[Y]=q[0];b[Y+1]=q[1];b[Y+2]=q[2]}}};e.g.L.rM=function(b,h){var G=e.g.L,H=G._F,B=G.Gd(h); for(var Y=0;Y5?(100-Math.max(4,b))/100:.95;h=h!=100?Math.max(4,h)/100:.9995; var G=new Uint8Array(256),H=h>.5?.5/(1-h):h*2,B=~~(H*256),j=~~((.5-b*H)*256)<<8;for(var Y=0;Y<256;Y++){G[Y]=e.g.L.xg(j>>8); j+=B}return G};e.g.L.Y_=function(b){for(var Y=0,h=e.g.L,G=b.length;Y0){Q/=255;H+=Q;j[q]+=Q; if(H>=1){H--;G++}if(j[q]>=1){j[q]--;B[q]++}}}return[G,B]};e.g.L.jI=function(b,h,G,H){var self=e.g.L,B,j,l=0,N=256; if(H){var s=self.agz(G,H);B=s[1];j=s[0]/100}else{B=self.GU(G);j=self.Ho/100}var q=new Uint8Array(256),Q=j*b,a=j*h,U=-1; do{l+=B[++U]}while(l<=Q);l=0;do{l+=B[--N]}while(l<=a);if(N-U<=0)N=U+1;if(N>255){N=255;U=254}var R=255/(N-U),S=-U; for(var Y=0;Y<256;Y++){q[Y]=self.xg(R*S+.5);S++}return q};e.g.L.eW=function(b,h,G,H){var B=e.g.L;B.U4(b,B.jI(h,G,b,H))}; e.g.L.aea=function(b,h){var self=e.g.L,G=self.GU(b),H=self.Ho*h/100,B=0,j=-1;do{B+=G[++j]}while(B<=H); return j};e.g.L.hw=function(b,h){var G=0,self=e.g.L,H=self.Ps,B=self.CN,j=1/Math.PI,s=j*255;for(var Y=0; Y=2&&Q%G>=2?255:0}}};e.g.L.aCx=function(b,h,G,H,B,j,s){var self=e.g.L,q=self.Ps,Q=self.CN,a=0,l=0,U=0; for(var Y=0;Y40?[1.25,1.5,1.75,2,2.5,3,4,5,7.5,10][b-41]:b/40};e.g.L.a7d=function(b,h,G){var self=e.g.L,H=self.Ps,B=self.CN,j=G,s=G>>1,q=s-1,Q=j*j,a=0; for(var Y=0;Y=H)y=H-1;if(o>=B)o=B-1;l+=b[o*H+y<<2];U+=b[(o*H+y<<2)+1];N+=b[(o*H+y<<2)+2]}}var v=~~(l/Q),Z=~~(U/Q),W=~~(N/Q); h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4;for(var d=1;d=H)I=H-1;if(o>=B)o=B-1;var k=o*H,_=k+I<<2,D=k+$<<2;l+=b[_]-b[D];U+=b[_+1]-b[D+1];N+=b[_+2]-b[D+2]}if(d%G==0){v=~~(l/Q); Z=~~(U/Q);W=~~(N/Q)}h[a]=v;h[a+1]=Z;h[a+2]=W;h[a+3]=b[a+3];a+=4}}};e.g.L.af9=function(b,h,G,H,B){var self=e.g.L,j=self.Ps,s=self.CN,q=0,Q=0,a=0,l=0; for(var Y=l;Y=H||Y=B||N>8)&255;h[Y]=h[y]=o;o=o%8;G[Y]=G[y]=B[o]; H[Y]=H[y]=j[o]}}function a(y){return y*y*y*(y*(y*6-15)+10)}function l(y,o,v){return(1-v)*y+v*o}function U(y,o){return y&o}function N(y,o){return y%o}function R(y,o,v,Z,W){var d=Math.floor(y),$=Math.floor(o),s,I,k,_,D,A; y=y-d;o=o-$;d=d&255;$=$&255;s=d+h[$];_=G[s]*y+H[s]*o;s=d+h[W($+1,Z)];k=G[s]*y+H[s]*(o-1);s=W(d+1,v)+h[$]; D=G[s]*(y-1)+H[s]*o;s=W(d+1,v)+h[W($+1,Z)];A=G[s]*(y-1)+H[s]*(o-1);I=a(y);return l(l(_,D,I),l(k,A,I),a(o))}function g(y,s,o){y[s]=o}function i(y,o,v,Z,W){var d=Math.min(Math.min(o,256),Math.min(256,v)),$=d==256||d<8,I=8,k=new Uint32Array(I),_=new Uint32Array(I),D=new Float32Array(I),A=new Float32Array(I),F=1,K=1,V=$?U:N,r=g,c; for(var Y=0;Y>>2),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length); for(var Y=0;Y>>2]=Q;q[Y]=h[Y];q[Y+1]=h[Y+1]; q[Y+2]=h[Y+2]}e.aU.awQ(s,j,G,H);e.aU.c_(h,B,G,H,e.aU.UP[1],0,!0);for(var Y=0;Y>>2]}for(var Y=0,a=h.length; Y>>8&255,i=R>>>16&255,y=R>>>24&255,o=~~(Math.random()*8),v=o%3,Z=0,W=0; if(o<3){W--}else if(o>4){W++}if(v==0){Z--}else if(v==2){Z++}var d=N+Z,$=Y+W;if(d<0)d=0;else if(d>s-1)d=s-1; if($<0)$=0;else if($>q-1)$=q-1;var R=l[$*s+d],I=R&255,k=R>>>8&255,_=R>>>16&255,D=R>>>24&255;Q[U]=a(S,I); Q[U+1]=a(g,k);Q[U+2]=a(i,_);Q[U+3]=a(y,D)}}}function h(j,s){return s}function G(j,s){return j>s?s:j}function H(j,s){return j>>2;B[q+1]=U+2>>>2;B[q+2]=N+2>>>2;B[q+3]=R+2>>>2}}}return b}(); e.g.aD3=function(){function b(h,G,H,B){var j=new Uint8Array(h.length),s=new Uint8Array(h.length>>>2),q=new Uint8Array(h.length>>>2); e.aU.c_(h,j,G,H,e.aU.UP[2],0,!0);for(var Y=0;Y>>2]=Q;B[Y+0]=h[Y+0];B[Y+1]=h[Y+1];B[Y+2]=h[Y+2];B[Y+3]=h[Y+3]}e.aU.awQ(s,q,G,H);for(var Y=0;Y>>2]-50)*(255/205))}for(var Y=0,a=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 q(o,v,Z,W,d,$){o[v]=Z[W]+(d[$]-Z[W]>>1);o[v+1]=Z[W+1]+(d[$+1]-Z[W+1]>>1); o[v+2]=Z[W+2]+(d[$+2]-Z[W+2]>>1);o[v+3]=Z[W+3]+(d[$+3]-Z[W+3]>>1)}function Q(o,v,Z,W,d,$){o[v]=d[$]+Z[W]>>1; o[v+1]=d[$+1]+Z[W+1]>>1;o[v+2]=d[$+2]+Z[W+2]>>1;o[v+3]=d[$+3]+Z[W+3]>>1}function a(o,v,Z,W,d,$,I,k,_){var D=0,A=0,F=0,Y,K=d[$],V; q(k,0,o,v,o,Z);for(Y=0;Y0&&W[$-1]0){a(W,I-4,I,d,D,K,A,F,4)}I+=4}d[v]=d[0];D[v]=D[0];if(d[v-1]0){a(W,I,k,d,D,v,A,F,4)}}j(W)}function U(){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 N(o,v,Z,W,d,$){var I=U()+1,k=W[d]; for(var Y=1;Yd)break;if(W[d-Y]Z[Y]){G(o,F-$,D,0);Z[Y-1]=_;A=!1;break}G(o,F-$,o,F);Z[Y-1]=Z[Y];F+=$}if(A){G(o,F-$,D,0); Z[d-1]=_}I++;W--;v-=$}}function g(o,v,Z,W,d){var $=0,I=0,k=v*4;for(var Y=0;Y>16}s=B[0];var N=B[1],R=(N+2)/2,S=j.random()*255,g=j.D0(1); for(var Y=0;Y>>16;L=L+(L<<3);L=L^L>>>4; L=L*668265261;L=L^L>>>15;return L}var h=function(){var h=function(L){if(L){this.G=L}this.G=b(this.G); return(this.G&16777215)*(1/16777215)};return h};function G(L,P){if(P==null){P=[0,0]}return Math.sqrt((P[0]-L[0])*(P[0]-L[0])+(P[1]-L[1])*(P[1]-L[1]))}function H(L,P){if(P==null){P=[0,0]}return[-(P[1]-L[1])/G(L,P),(P[0]-L[0])/G(L,P)]}function B(L){return[Math.cos(L),Math.sin(L)]}function j(L){var P=G(L,[0,0]),z=[L[0]/P,L[1]/P],T=Math.atan(z[1]/z[0]); if(z[0]>0&&z[1]<0){T+=2*Math.PI}else if(z[0]<0&&z[1]<0){T+=Math.PI}else if(z[0]<0&&z[1]>0){T+=Math.PI}return T}function s(L){var s=0; for(var Y=1;YcX;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(T[Y][2*(fz-cX)]+m*(T[Y][2*fz]-T[Y][2*(fz-cX)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(T[Y][2*(fz-cX)+1]+m*(T[Y][2*fz+1]-T[Y][2*(fz-cX)+1]))}for(var fz=cX-1; fz>=0;--fz){T[Y][2*fz]=(1-cb)*T[Y][2*fz]+cb*(e$[2*(cX-fz)]+m*(T[Y][2*fz]-e$[2*(cX-fz)]));T[Y][2*fz+1]=(1-cb)*T[Y][2*fz+1]+cb*(e$[2*(cX-fz)+1]+m*(T[Y][2*fz+1]-e$[2*(cX-fz)+1]))}}var eC=I(P,z); if(z.MV>0){var hw=0;for(var Y=0;Y.9){++m}}while(mT){z=O+1}else{z=O+2}p=cb}var eC=new Float32Array(z*2); eC[0]=L[0];eC[1]=L[1];for(var Y=1;Y=2&&P.type<6){z=f(L,P)}var T=K(P)-1,p=A(P)-T,m=(P.SK-1)*(F(P)-1),O=z.length*p*m,cb=new Float32Array(O),cX=new Float32Array(8*O); for(var Y=0;Y0){ia=v(ia,s(z[Y]),P)}_(ia,P,cb,cX,e$);e$+=p*m}return[cb,cX]}var ai=function(L){var P=performance.now(),z=L[0],T=L[1]; t(T);var p=[new Float32Array(0),new Float32Array(0)];for(var Y=0;YI)I=A;if(F_)_=F}$=Math.floor($);I=Math.ceil(I);k=Math.floor(k);_=Math.ceil(_); var K=I-$,V=_-k;for(var c=v;c>>3],X=R[D+0],M=R[D+1],f=R[D+2],t=R[D+3],n=R[D+4],L=R[D+5],P=R[D+6],z=R[D+7]; U.fillStyle="rgba(0,0,0,"+x/r+")";U.beginPath();U.moveTo(X,M);U.lineTo(f,t);U.lineTo(n,L);U.lineTo(P,z); U.closePath();U.fill()}var T=U.getImageData($,k,K,V).data;for(var F=0;F>>2;for(var Y=0;Y>>2,i=H.length-1;for(var Y=0;Y100)v=-(o[0]-100)/100*.13;else if(o[0]>=75)v=(100-o[0])/25*.04;else if(o[0]>=50)v=.04+(75-o[0])/25*.04; else if(o[0]>=25)v=.08+(50-o[0])/25*.08;else v=.16+(25-o[0])/25*.24;var Z=(o[1]-100+100)/100,W=o[2]/100,d=o[3],$=new Float32Array(R.length*3/4),I=new Float32Array(i.length*3/4),k=Date.now(); Q(R,$);Q(i,I);var _=Date.now(),D=l($),A=l(I),F=Date.now(),K=U($,D),V=U(I,A),r=Date.now();A[0]*=Math.pow(10,v); var c=[V[0]/K[0],V[1]/K[1],V[2]/K[2]],x=$.length,X=1/-1.1546978950500488;for(var Y=0;Y>>2;for(var Y=0;Y=q&&h[4*(Y-2*G)+3]>=q){var X=2;if(h[4*(Y+G)+3]<=Q)r=-1; if(h[4*(Y+2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y+2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; S(c,x,X,r,V)}else if(Y-G>=0&&h[4*(Y-G)+3]=q&&h[4*(Y+2*G)+3]>=q){var X=0;if(h[4*(Y-G)+3]<=Q)r=-1; if(h[4*(Y-2*G-1)+3]=q&&h[4*(Y+1)+3]>=q)V=!0;else if(h[4*(Y-2*G+1)+3]>=q&&h[4*(Y-1)+3]>=q)V=!0; S(c,x,X,r,V)}r=0;if(Y+1=q&&h[4*(Y-2)+3]>=q){var X=3;if(h[4*(Y+1)+3]<=Q)r=-1; if(!V&&h[4*(Y+G+2)+3]=1&&h[4*(Y-1)+3]=q&&h[4*(Y+2)+3]>=q){var X=1; if(h[4*(Y-1)+3]<=Q)r=-1;if(!V&&h[4*(Y+G-2)+3]s[0]+s[2])s[2]=Y-s[0];if(Vs[1]+s[3])s[3]=V-s[1]}function y(V,Y,r,c){if(!r.X)return;var x=(V+2)%4,X=r.start,M=s[1]; if(V==2)M+=s[3];else if(V==1)M=s[0];else if(V==3)M=s[0]+s[2];var f=r.source;if(U[x][Y])for(var t=0;t1){var n=X+Math.floor((U[x][Y][t].start-X)/2);if(U[x][Y][t].start>X&&nM)M=n}}for(var L=1;LO){M=t;T=!0;break}}}if(T)break}}}r.end=M; Z(V,Y,X,M,f)}function o(V){for(var Y=0;Y=c;--X){if(!W(X*G+Y,(r-x)*G+Y))return!1}else if(V==1)for(var X=r;X>=c;--X){if(!W(Y*G+X,Y*G+r-x))return!1}else if(V==3)for(var X=r; X<=c;++X){if(!W(Y*G+X,Y*G+r+x))return!1}}function W(V,r){if(!a[V]){B[4*V]=B[4*r];B[4*V+1]=B[4*r+1];B[4*V+2]=B[4*r+2]; if(l)B[4*V+3]=255;a[V]=!0;return!0}return!1}function d(){for(var Y=0;Y<4;Y+=1){for(var V=0;Vx&&fX){x=X+Math.ceil((f-X)/2)}}}if(V==0)Z(N[V][Y][c].dir,Y,X-1,x,-1); else Z(N[V][Y][c].dir,Y,X+1,x,-1)}}}for(var Y=0;Y=s[0]&&Y%G<=s[0]+s[2]&&Math.floor(Y/G)>=s[1]&&Math.floor(Y/G)<=s[1]+s[3]){var X=G; if(Y0){s[0]--;s[2]++}if(s[1]>0){s[1]--;s[3]++}if(s[0]+s[2]0){b-=h/100*4}if(b<0){q=22.54;s=80.36;l=.756}if(h>0){Q=1.3;U=.2}var N=Math.min(H+s*b,j),R=Math.max(H-q*b,B); if(b<0){N=Math.max(H+q*b,B);R=Math.min(H-s*b,j)}if(b>0){if(b<=14){S=(b-1)/13*.075+.025}else if(b<=29){S=.1}else if(b<=60){S=.1-.1*(b-29)/(60-29)}else{var g=b-60; a=-20*(g/40);S=-.3*(g/40)}}else{if(b<-60){var g=b+60;a=-20*(g/40)}}var i=Math.abs(b)/100*l+Math.abs(h)/100*U+S,y=-(h*Q+a),o=fp.Hi(N,-y),v=fp.pX(o),Z=fp.Hi(R,0),W=fp.pX(Z),d=fp.aC4(v,W); G.aoa=i;G.aci=d;if(b==0&&h==0)G.ayQ=!0;else G.ayQ=!1;return G};br.a2w=function(b,h,G,H){if(H.ayQ){return[b,h,G]}var B=this.akK([b,h,G]),j=B[0],s=B[1],q=B[2],Q=s+1e-12,a=[j/Q,s/Q,q/Q,0],l=e.G4.m9(H.aci,a),U=0,N=.4; l[0]*=Q;l[1]*=Q;l[2]*=Q;if(Q>N)U=1/(1-N)*(Q-N);B[0]=(1-U)*l[0]+U*j;B[1]=(1-U)*l[1]+U*s;B[2]=(1-U)*l[2]+U*q; return this.aEM(B)};e.axW={D1:function(b,h){var Y=b.length;b.push(h);var G=Y>>>1;while(G!=0&&b[Y][0]>>1}},a_:function(b){if(b.length==2)return b.pop();var top=b[1],Y=1;b[1]=b.pop(); var h=b.length;while(!0){var G=Y<<1,H=G+1,B=Y;if(GG){console.log(Y);throw"e"}G=H;h=h>>>1}}}};e.z={};e.z.ZM=new Float64Array(256); e.z.MT=new Uint8Array(256*256);e.z.JZ=new Uint8Array(256*256);(function(){for(var Y=0;Y<256;Y++)e.z.ZM[Y]=255/Y; for(var Y=0;Y<256;Y++)for(var b=0;b<256;b++)e.z.MT[Y*256+b]=Y==0?0:Math.round(b*255/Y);for(var Y=0;Y<256; Y++)for(var b=0;b<256;b++)e.z.JZ[Y*256+b]=Math.round(Y*(255-b)/255)}());e.z.Nm=function(b,h,G,H,B,j,s,q){if(q==null)q=eQ.pZ(); if("idiv,lbrn,div ,lddg,vLit,lLit,hMix,diff".split(",").indexOf(b)==-1){s=s*q.fill;q.fill=1;q.style=!1}var Q="norm,dark,mul ,idiv,lbrn,lite,scrn,div ,lddg,over,sLit,hLit,vLit,lLit,pLit,hMix,diff,smud,fsub,fdiv".split(","),a="dkCl,lgCl,hue ,sat ,colr,lum ".split(","),l=e.z[b+"F"]; if(q.l5==null&&b=="norm")e.z.adE(h,G,H,B,j,s,l,q.Ej?1:0);else if(b=="diss")e.z.aiB(h,G,H,B,j,s,l,q.Ej?1:0); else if(Q.indexOf(b)!=-1)e.z.atr(h,G,H,B,j,s,l,q);else if(a.indexOf(b)!=-1)e.z.ay_(h,G,H,B,j,s,l,q)}; e.z.a39=function(b,h,G){var H=b*G+1-G;return H<.001?0:1-Math.min(1,(1-h)/H)};e.z.akq=function(b,h,G){return b*G==1?1:Math.min(1,h/(1-b*G))}; e.z.xO=function(b){return b<=.25?((16*b-12)*b+4)*b:Math.sqrt(b)};e.z.normF=function(b,h,G){return b}; e.z.darkF=function(b,h,G){return Math.min(b,h)};e.z["mul F"]=function(b,h,G){return b*h};e.z.idivF=function(b,h,G){var H=b*G+1-G; return h==1?1:1-h>=H?0:1-(1-h)/H};e.z.lbrnF=function(b,h,G){return Math.max(0,b*G+h-G)};e.z.dkClF=function(b,h,G){var H=e.i_(b)=1-b?1:h/(1-b)};e.z.lddgF=function(b,h,G){b*=G;return Math.min(1,b+h)}; e.z.lgClF=function(b,h,G){var H=e.i_(b)>e.i_(h)?b:h;G.$=H.$;G.B=H.B;G.J=H.J;return G};e.z.overF=function(b,h,G){return e.z.hLitF(h,b,G)}; e.z.sLitF=function(b,h,G){return b<=.5?h-(1-2*b)*h*(1-h):h+(2*b-1)*(e.z.xO(h)-h)};e.z.hLitF=function(b,h,G){return b<=.5?e.z["mul F"](2*b,h,G):e.z.scrnF(2*b-1,h,G)}; e.z.vLitF=function(b,h,G){return b<=.5?e.z.a39(2*b,h,G):e.z.akq(2*b-1,h,G)};e.z.lLitF=function(b,h,G){return b<=.5?e.z.lbrnF(2*b,h,G):e.z.lddgF(2*b-1,h,G)}; e.z.pLitF=function(b,h,G){return b<=.5?e.z.darkF(2*b,h,G):e.z.liteF(2*b-1,h,G)};e.z.hMixF=function(b,h,G){if(G>.99)return b+h<1?0:1; return Math.min(1,Math.max(0,(h+b*G-G)/(1-G+1e-6)))};e.z.diffF=function(b,h,G){b*=G;return Math.abs(b-h)}; e.z.smudF=function(b,h,G){return b+h-2*b*h};e.z.fsubF=function(b,h,G){return Math.max(h-b,0)};e.z.fdivF=function(b,h,G){return Math.min(h/b,1)}; e.z["hue F"]=function(b,h,G){e.z.Cd(b,e.e5(h),G);e.z.xi(G,e.i_(h),G)};e.z["sat F"]=function(b,h,G){e.z.Cd(h,e.e5(b),G); e.z.xi(G,e.i_(h),G)};e.z.colrF=function(b,h,G){e.z.xi(b,e.i_(h),G)};e.z["lum F"]=function(b,h,G){e.z.xi(h,e.i_(b),G)}; e.z.xi=function(b,h,G){var H=h-e.i_(b);G.$=b.$+H;G.B=b.B+H;G.J=b.J+H;e.z.asP(G)};e.z.asP=function(b){var h=b.$,G=b.B,H=b.J,B=e.ZK(h,G,H),g1=Math.min(h,G,H),j=Math.max(h,G,H); if(g1<0){var s=B/(B-g1);h=B+(h-B)*s;G=B+(G-B)*s;H=B+(H-B)*s}if(j>1){var s=(1-B)/(j-B);h=B+(h-B)*s;G=B+(G-B)*s; H=B+(H-B)*s}b.$=h;b.B=G;b.J=H};e.z.Cd=function(b,h,G){var H=e.z.ax3,B=b.$,j=b.B,s=b.J;if(B==j&&j==s){G.$=G.B=G.J=0}else if(B>j){if(B>s){if(j>s){G.$=h; G.B=H(B,j,s,h);G.J=0}else{G.$=h;G.J=H(B,s,j,h);G.B=0}}else{G.J=h;G.$=H(s,B,j,h);G.B=0}}else{if(Bs){G.B=h; G.J=H(j,s,B,h);G.$=0}else{G.J=h;G.B=H(s,j,B,h);G.$=0}}else{G.B=h;G.$=H(j,B,s,h);G.J=0}}};e.z.ax3=function(b,h,G,H){return(h-G)*H/(b-G)}; e.z.adE=function(b,h,G,H,B,j,s,q){var Q=h.D4(H).D4(B),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=h.j,i=H.j,y=e.z.MT,o=e.z.JZ,v=new Uint32Array(b.buffer),Z=new Uint32Array(G.buffer); for(var Y=0;Y>>24==0)continue; if(I>>>24==255&&j==1&&q==0){Z[d+$]=v[W+$];continue}var k=Z[d+$],_=I&255,D=I>>>8&255,A=I>>>16&255,F=k&255,K=k>>>8&255,V=k>>>16&255,r=j,x=(k>>>24)*(1/255); if(q==0){r=(I>>>24)*j*(1/255);c=x}var X=c*(1-r),M=r+X,f=1/M;Z[d+$]=~~(.5+(q*x+(1-q)*M)*255)<<24|~~(.5+(A*r+V*X)*f)<<16|~~(.5+(D*r+K*X)*f)<<8|~~(.5+(_*r+F*X)*f)}}}; e.z.a07=function(b,h,G,H,B,j){var s=h.D4(H).D4(B),q=Math.max(0,s.x-h.x),Q=Math.max(0,s.x-H.x),a=Math.max(0,s.y-h.y),l=Math.max(0,s.y-H.y),U=s.j,N=s._,R=h.j,S=H.j,g=e.z.MT,i=e.z.JZ,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=Math.floor(Math.random()*16777215),Z=0; for(var Y=0;Y>>24==0)continue; if(I>>24==255&&j==1){o[d+$]=I;continue}var k=o[d+$],_=(I>>>24)*j*(1/255),D=(k>>>24)*(1/255),A=D*(1-_),F=_+A,K=I&255,V=I>>>8&255,r=I>>>16&255,c=k&255,x=k>>>8&255,X=k>>>16&255; Z>>>=8;if(($&3)==0)Z=e.z.bD(d+$+v);var M=F==0?0:1/F,f=Math.floor(F*(256*255))+(Z&255)>>>8,t=Math.floor((r*_+X*A)*M+.5),n=Math.floor((V*_+x*A)*M+.5),L=Math.floor((K*_+c*A)*M+.5); o[d+$]=f<<24|t<<16|n<<8|L}}};e.z.ny=function(b,h,G,H,B,j,s,q){var Q=e.ZK(b,h,G),a=e.ZK(H,B,j),l=Math.min,U=e.z.abi,N=U(Q,q,0); N=l(N,U(b,q,8));N=l(N,U(h,q,16));N=l(N,U(G,q,24));var R=U(a,q,4);R=l(R,U(H,q,12));R=l(R,U(B,q,20));R=l(R,U(j,q,28)); R=Math.max(R,1-s);var S=Math.min(N,R);return S<0?0:S>1?1:S};e.z.abi=function(b,h,Y){return Math.min((b-h[Y])*h[Y+1],(b-h[Y+3])*h[Y+2])}; e.z.atr=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=q.fill,N=q.style,R=h.D4(H).D4(B),S=Math.max(0,R.x-h.x),g=Math.max(0,R.x-H.x),i=Math.max(0,R.y-h.y),y=Math.max(0,R.y-H.y),o=R.j,v=R._,Z=h.j,W=H.j,d=new Uint32Array(b.buffer),$=new Uint32Array(G.buffer); for(var Y=0;Y>>24==0)continue; var A=$[k],F=(D&255)*Q,K=(D>>>8&255)*Q,V=(D>>>16&255)*Q,r=(A&255)*Q,c=(A>>>8&255)*Q,x=(A>>>16&255)*Q,X=j; if(l==0){X=(D>>>24)*a;M=(A>>>24)*Q}if(q.l5)X*=e.z.ny(F,K,V,r,c,x,M,q.l5);var f=M*(1-X),t=X+f,n=t==0?0:255/t,L=N?1:X,P=((1-M)*X*F+(1-L)*M*r+L*M*s(F,r,(1+X-L)*U))*n,z=((1-M)*X*K+(1-L)*M*c+L*M*s(K,c,(1+X-L)*U))*n,T=((1-M)*X*V+(1-L)*M*x+L*M*s(V,x,(1+X-L)*U))*n; t=X*U+M*(1-X*U);var p=~~(t*255+.5);$[k]=l*(A>>>24)+(1-l)*p<<24|T<<16|z<<8|P}}};e.z.ay_=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=q.Ej?1:0,U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer),Z={$:0,B:0,J:0},W={$:0,B:0,J:0},d={$:0,B:0,J:0}; for(var Y=0;Y>>8&255)*Q,K=(_>>>16&255)*Q,V=(D&255)*Q,r=(D>>>8&255)*Q,c=(D>>>16&255)*Q,x=j,X=1; if(l==0){x=(_>>>24)*a;X=(D>>>24)*Q}if(q.l5)x*=e.z.ny(A,F,K,V,r,c,X,q.l5);var M=X*(1-x),f=x+M,t=255/f; Z.$=A;Z.B=F;Z.J=K;W.$=V;W.B=r;W.J=c;s(Z,W,d);var n=(((1-X)*A+X*d.$)*x+V*M)*t,L=(((1-X)*F+X*d.B)*x+r*M)*t,P=(((1-X)*K+X*d.J)*x+c*M)*t,z=l*(D>>>24)+(1-l)*Math.round(f*255); v[I]=z<<24|P<<16|L<<8|n}}};e.z.v0=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261;b=b^b>>15; return(b&16777215)*(1/16777215)};e.z.bD=function(b){b=b^61^b>>>16;b=b+(b<<3);b=b^b>>>4;b=b*668265261; b=b^b>>>15;return b};e.z.Zy=function(b){this.LW=b};e.z.Zy.prototype.get=function(){var b=this.LW=e.z.bD(this.LW); return(b&16777215)*(1/16777215)};e.z.aiB=function(b,h,G,H,B,j,s,q){var Q=1/255,a=Q*j,l=Math.round(j*(256*256*256/255)),U=h.D4(H).D4(B),N=Math.max(0,U.x-h.x),R=Math.max(0,U.x-H.x),S=Math.max(0,U.y-h.y),g=Math.max(0,U.y-H.y),i=U.j,y=U._,o=new Uint32Array(b.buffer),v=new Uint32Array(G.buffer); for(var Y=0;Y>>24); if((e.z.bD(Z)&16777215)>=k*l)continue;v[W]=$&16777215|q*(I>>>24)+(1-q)*255<<24}}};e.z.ay2=function(b,h,G){for(var Y=0; Y>>2];if(H==0)continue;var B=H*(1/255),j=1/B,s=h[Y],q=h[Y+1],Q=h[Y+2],a=b[Y],l=b[Y+1],U=b[Y+2]; h[Y]=Math.min(255,Math.max(0,Math.round((s-(1-B)*a)*j)));h[Y+1]=Math.min(255,Math.max(0,Math.round((q-(1-B)*l)*j))); h[Y+2]=Math.min(255,Math.max(0,Math.round((Q-(1-B)*U)*j)));h[Y+3]=255}};e.z.hT=function(b,h,G,H,B,j,s,q,Q,a,l){if(a==null)a=!1; if(l==null)l=[1,1,1];var U=255<<24|l[2]*16711680|l[1]*65280|l[0]*255,N=~U;if(B&&!h.TW(j)){var R=e.U(h.X()*4); R.fill(s);e.wX(B,j,R,h);B=R;j=h}if(a){if(B==null)e.z.av9(b,h,G,H,B,q,Q,U,N);else e.z.aaS(b,h,G,H,B,q,Q)}else{if(B==null)e.z.an4(b,h,G,H,B,q,Q,U,N); else e.z.am3(b,h,G,H,B,q,Q)}};e.z.an4=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*255&255; for(var Y=0;Y>>24,D=k>>>24,A=e.il(Z*_+(255-Z)*D),F=e.il(_*Z),K=e.il(D*(255-Z)),V=I&255,r=I>>>8&255,c=I>>>16&255,x=k&255,X=k>>>8&255,M=k>>>16&255,f=F*V+x*K,t=F*r+X*K,n=F*c+M*K; f=v[A<<8|e.il(f)];t=v[A<<8|e.il(t)];n=v[A<<8|e.il(n)];var L=A<<24|n<<16|t<<8|f;o[d]=Q&k|q&L}}};e.z.av9=function(b,h,G,H,B,j,s,q,Q){var a=1/255,l=h.D4(H).D4(j),U=Math.max(0,l.x-h.x),N=Math.max(0,l.x-H.x),R=Math.max(0,l.y-h.y),S=Math.max(0,l.y-H.y),g=l.j,i=l._,y=new Uint32Array(b.buffer),o=new Uint32Array(G.buffer),v=e.z.MT,Z=s*16777215&16777215; for(var Y=0;Y>>24,k=$>>>24,_=e.il(W*I+(255-W)*k),D=e.il(I*W),A=e.il(k*(255-W)),F=d&255,K=d>>>8&255,V=d>>>16&255,r=$&255,c=$>>>8&255,x=$>>>16&255,X=y[_<<8|e.il(D*F+r*A)],M=y[_<<8|e.il(D*K+c*A)],f=y[_<<8|e.il(D*V+x*A)]; i[v]=_<<24|f<<16|M<<8|X}}};e.z.aaS=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._,g=new Uint32Array(b.buffer),i=new Uint32Array(G.buffer),y=e.z.MT,o=Math.round(s*257); for(var Y=0;Y>>24,_=I>>>24,D=k*d*(1/255),A=_*(255-d)*(1/255),F=$&255,K=$>>>8&255,V=$>>>16&255,r=I&255,c=I>>>8&255,x=I>>>16&255,X=e.z.bD(Z+W+y),M=Math.floor((D+A)*256+.5)+(X>>>0&255)>>>8,f=M==0?0:256/(D+A),t=F*D+r*A,n=K*D+c*A,L=V*D+x*A,P=Math.floor(t*f+.5)+(X>>>8&255)>>>8,z=Math.floor(n*f+.5)+(X>>>16&255)>>>8,T=Math.floor(L*f+.5)+(X>>>24&255)>>>8; i[Z+W]=M<<24|T<<16|z<<8|P}}};e.z.a6n=function(b){return Math.floor(b+Math.random())};e.z.pb=function(b,h,G,H,B,j,s){var q=1/255,Q=h.D4(H).D4(j),a=Math.max(0,Q.x-h.x),l=Math.max(0,Q.x-H.x),U=Math.max(0,Q.y-h.y),N=Math.max(0,Q.y-H.y),R=Q.j,S=Q._; for(var Y=0;Y=1)Q=Y;else if(l<=0&&a==8e3)a=Y;q[Y]=l}var U=[q,Q,a]; G[j]=U;return U}function B(j,s,q){if(j<4)s=1;var Q=1+.55*(1-s),a=Math.round(q*j*Q)+2,l=new io(0,0,a,a),U=e.U(a*a),N=[U,l],R=a/2,S=Q/(R-1); if(j==2)S*=2;if(j==3)S*=1.6;var g=Date.now(),i=H(s),y=Math.round(8e3/R),o=i[0],v=i[1]-y,Z=i[2]+y,W=Math.min(a,a+1>>>1),d=S*.4*(4e3/1.55),$=e.U(8e3); for(var Y=0;Y<8e3;Y++){var I=Y,k=Y,_=~~Math.max(0,I-d-d),D=~~Math.max(0,I-d),A=~~Math.min(7999,I+d),F=~~Math.min(7999,I+d+d),K=~~(.5+255*(1/5)*(o[k]+o[_]+o[D]+o[A]+o[F])); $[Y]=K;if(K==0)break}for(var Y=0;Y1+q){F=e.ww.a0M(N,A,t,n);x=Math.sqrt(F);M--;f++}else{F=V=c=1e9;for(var Y=0;Y=_)continue;var p=e.ww.a0M(N,T,t,n);if(p>1); e.Zt.Fk(h,s,G,H,j[1]-1>>1);e.Zt.Fk(h,s,G,H,j[2]-1>>1)};e.Zt.a4b=function(b,h,G,H,B){var j=e.Zt.cg(B,2),s=e.Zt.xB(G*H); e.MI(b,h);e.Zt.Fk(h,s,G,H,j[0]-1>>1);e.Zt.Fk(h,s,G,H,j[1]-1>>1)};e.Zt.aFd=function(b,h,G,H){var B=e.Zt.cg(H,3),j=e.Zt.xB(h*G*4); e.Zt.mb(b,j,h,G,B[0]-1>>1);e.Zt.mb(b,j,h,G,B[1]-1>>1);e.Zt.mb(b,j,h,G,B[2]-1>>1)};e.Zt.aoI=function(b,h,G,H,B){if(B==null)B=3; var j=e.Zt.cg(H,B),s=e.Zt.ao3(h*G);for(var Y=0;Yj||b*G<0&&sj||b*H<0&&sj||b*B<0&&sj?1:0}; e.vE.aEG=function(b,h,G,H){var B=new Float32Array(H),j=0;new Uint32Array(H).fill(0);for(var s=0;sj)j=U}var R=h*G,S=j==0?0:1/j; for(var Y=0;Y0&&q>0)B[j+0]=-b-1;if(s>0)B[j+1]=-b; if(s>0&&q0)B[j+6]=b-1; if(q>0)B[j+7]=-1;Y++;j+=8}return H};e.aU={};e.aU.Ol=function(b){var h=b.slice(0),G=0;for(var Y=0;Y>>1,l=new Uint32Array(b.buffer),h=new Uint8ClampedArray(h.buffer); for(var Y=0;YG-1)v=G-1;if(Z<0)Z=0;else if(Z>H-1)Z=H-1;if(q&&l[Z*G+v]>>>24==0){Z=Y; v=U}var W=l[Z*G+v];N+=(W&255)*o;R+=(W>>>8&255)*o;S+=(W>>>16&255)*o;g+=(W>>>24&255)*o}if(s){if(N<0)N=-N; if(R<0)R=-R;if(S<0)S=-S;if(g<0)g=-g}if(q){N=Math.max(0,Math.min(255,N));R=Math.max(0,Math.min(255,R)); S=Math.max(0,Math.min(255,S));g=Math.max(0,Math.min(255,g))}var d=Y*G+U<<2;h[d]=~~(.5+N);h[d+1]=~~(.5+R); h[d+2]=~~(.5+S);h[d+3]=255-j&h[d+3]|j&~~(.5+g)}};e.aU.aF3=function(b,h,G,H){var B=b.length,j=new Uint8Array(B); e.aU.c_(b,h,G,H,e.aU.UP[4],0,!0);e.aU.c_(b,j,G,H,e.aU.UP[5],0,!0);for(var Y=0;Y>>1,y=new Array(g),o=new Array(g); for(var Y=0;YQ-l-g-1){d.fill(0); var I=Math.max($-l,0),k=Math.min(Q,$+l+1),_=k-I;for(var D=0;D=0)H(d,s,A*Q+I,A*Q+k,-1);var K=D*Q+$<<2; N=d[300];if(N!=0)for(var Y=0;Y<3;Y++)q[K+Y]=Z(S[Y],s[K+Y],N)}}else{for(var Y=0;Y=0)G(o,s,A*Q+I,A*Q+k,-1,i);if(F>>4]+=a}return b}();e.wG.a89=function(){function b(U,N,R,S,g,i){if(g==0){N.set(U); return}if(g<=200)h(U,N,R,S,g,i);else j(U,N,R,S,g,i)}function h(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=1+2*Math.round(Math.sqrt(g)),Z=v>>>1,W=new Array(v); for(var Y=0;YR-g-v-1){o.fill(0);y=0;var _=Math.max(k-g,0),D=Math.min(R,k+g+1),A=D-_;for(var F=0;F=0){y-=A;H(o,U,K*R+_,K*R+D,-1)}if(V=0){y-=A; G(W,U,K*R+_,K*R+D,-1,Z)}if(V>>4]+=S}function j(U,N,R,S,g,i){var y=0,o=new Int32Array(512),v=new Int32Array(1*R),Z=new Int32Array(512*R),W=Math.min(g,R),d=Math.min(g,S),$=[e.wG.ys,e.wG.V5][i],I=$[0]; for(var k=0;k=0)s(Z,v,U,R,k-g-1,-1); o.fill(0);y=0;for(var _=0;_=0&&v[D]!=0){y-=v[D]; Q(o,Z,D)}if(A1e-9)l=!1}var R=e.t.a1j(b),S=e.t.aEK(b)&&R,g=S?1:0; if(s||l&&U==G+H&&R){e.t.aDh(a,h,G,H,B,j,q,R,Q);return}var i=j.j,y=j._,o=new Float64Array(2);B=new Uint32Array(B.buffer); h=new Uint32Array(h.buffer);for(var v=0;vG+1||V<-1||V>H+1;if(q){K=Math.max(.001,Math.min(G-1,K));V=Math.max(.001,Math.min(H-1,V))}else if(r)continue; var c=e.t.aoB(b,G,H,_,D,A,F),x=Math.round(c*2.3);if(c<1.1){e.t.LU(K,V,h,G,H,B,W,g);continue}if(!q&&(K<.6||K>G-.6||V<.6||V>H-.6)){x=Math.max(x,5)}if(q&&r)x=1; var X=1/x,L=j.x+Z,P=j.y+v;I=a;for(var Y=0;Y=1||V<0||V>=1)continue; K=Math.floor(K*G);V=Math.floor(V*H);var T=V*G+K,p=h[T],m=p>>>24;M+=(p&255)*m;f+=(p>>>8&255)*m;t+=(p>>>16&255)*m; n+=m}if(n!=0){var O=1/n;M=~~(M*O+.5);f=~~(f*O+.5);t=~~(t*O+.5);n=~~(n*X*X+.5);B[W]=n<<24|t<<16|f<<8|M}}}; e.t.aoB=function(b,h,G,H,B,j,s){var q=e.t.a0R(b,H,B,j+1/h,s),Q=e.t.a0R(b,H,B,j,s+1/G);return 1/Math.sqrt(Math.max(q,Q))}; e.t.a0R=function(b,h,G,H,B){var j=1/(b[6]*H+b[7]*B+1),s=(b[0]*H+b[1]*B+b[2])*j-h,q=(b[3]*H+b[4]*B+b[5])*j-G; return s*s+q*q};e.t.aDh=function(b,h,G,H,B,j,s,q,Q){if(q&&!s&&j.X()>4e6&&Q){e.t.a2G(b,h,G,H,B,j,s,q,Q); return}var a=j.x+j.j,l=j.y+j._,U=0,N=new Uint32Array(B.buffer),R=new Uint32Array(h.buffer),S=b[0]*G,g=b[1]*G,i=b[2]*G,y=b[3]*H,o=b[4]*H,v=b[5]*H,Z=b[6],W=b[7]; if(q&&!s)for(var d=j.y+.5;d>>2<<2)-1e-9,k=-.1+(Z>>>1<<1)-1e-9,_=~~G,D=U==0?0:1/U,A=S==0?0:1/S; for(var F=0;F0){r=Math.max(r,-K*D); c=Math.min(c,(G-K)*D)}else{c=Math.min(c,-K*D);r=Math.max(r,(G-K)*D)}if(S==0){}else if(A>0){r=Math.max(r,-V*A); c=Math.min(c,(H-V)*A)}else{c=Math.min(c,-V*A);r=Math.max(r,(H-V)*A)}if(c<0)c=0;if(r>c)r=c;r=~~Math.ceil(r); c=~~c;W=~~(F*v);a.fill(0,W,W+r);W+=r;for(var x=r;x=0&&l=0&&l+1=0&&U=0&&U+1H-1?H-1:l,W=l<-1?0:l>H-2?H-1:l+1,d=U<0?0:U>B-1?B-1:U,$=U<-1?0:U>B-2?B-1:U+1; N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}else{var Z=(l+50*H)%H,W=(l+50*H+1)%H,d=(U+50*B)%B,$=(U+50*B+1)%B; N=G[d*H+Z];R=G[d*H+W];S=G[$*H+Z];g=G[$*H+W]}var I=b-l,k=h-U,_=(1-k)*(1-I)*(N>>>24),D=(1-k)*I*(R>>>24),A=k*(1-I)*(S>>>24),F=k*I*(g>>>24),K=_+D+A+F,V=_*(N&255)+D*(R&255)+A*(S&255)+F*(g&255),r=_*(N>>>8&255)+D*(R>>>8&255)+A*(S>>>8&255)+F*(g>>>8&255),c=_*(N>>>16&255)+D*(R>>>16&255)+A*(S>>>16&255)+F*(g>>>16&255); if(K==0)j[s]=0;else{var x=1/K;V=~~(V*x+.5);r=~~(r*x+.5);c=~~(c*x+.5);K=~~(K+.5);j[s]=K<<24|c<<16|r<<8|V}}; e.t.agu=function(b,h,G,H,B,j){var s=b-.499999,q=h-.499999,Q=~~s,a=~~q,l=s-Q,U=q-a,N=(1-U)*(1-l),R=(1-U)*l,S=U*(1-l),g=U*l,i=a*H+Q<<2,y=(a+1)*H+Q<<2,o=N*G[i]+R*G[i+4]+S*G[y]+g*G[y+4],v=N*G[i+1]+R*G[i+5]+S*G[y+1]+g*G[y+5],Z=N*G[i+2]+R*G[i+6]+S*G[y+2]+g*G[y+6],W=N*G[i+3]+R*G[i+7]+S*G[y+3]+g*G[y+7]; j[0]=o;j[1]=v;j[2]=Z;j[3]=W};e.t.Hp=function(b,h,G,H,B){b-=.499999;h-=.499999;var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=(j+50*H)%H,S=(j+1+50*H)%H,g=(s+50*B)%B,i=(s+1+50*B)%B,y=G[g*H+R],o=G[g*H+S],v=G[i*H+R],Z=G[i*H+S]; if(y==null||Z==null)throw"e";return a*y+l*o+U*v+N*Z};e.t.a2V=function(b,h,G,H,B){b-=.499999;h-=.499999; var j=Math.floor(b),s=Math.floor(h),q=b-j,Q=h-s,a=(1-Q)*(1-q),l=(1-Q)*q,U=Q*(1-q),N=Q*q,R=0,S=s*H+j,g=S+H; if(0<=s&&sh-1?h-1:W)),I=~~(.5+(d<0?0:d>G-1?G-1:d)); R[v*B+y]=N[I*h+$]}}};e.t.awK=function(b,h,G,H,B,j,s,q,Q,a,l,U){var N=new Uint32Array(b.buffer),R=new Uint32Array(H.buffer),S=1/U,g=[],i=G*4,y=1/i; for(var o=0;oh?h:G},ane:function(b,h,G,H,B,j,s,q){var Q=G[0],a=G[1],l=G[2],U=G[3],N=H.j,R=H._,S=new Uint32Array(1),g=new Uint8Array(S.buffer),i=Math.round(Math.random()*H.X()*100); for(var y=0,Y=0;y>1,I=l.w7._-G._>>1,k=l.w7.j,_=-.6*d,D=(-.6+.4)*d,A=(-.6+2*.4)*d,F=(-.6+3*.4)*d; for(var K=0,Y=0;K=1){t=(f<=0?0:S)<<2;h[Y]=o[t];h[Y+1]=o[t+1];h[Y+2]=o[t+2];h[Y+3]=o[t+3];continue}t=Math.max(0,Math.min(S-1,Math.round((f+_)*S)))<<2; c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+D)*S)))<<2;c+=o[t];x+=o[t+1]; X+=o[t+2];r+=o[t+3];t=Math.max(0,Math.min(S-1,Math.round((f+A)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3]; t=Math.max(0,Math.min(S-1,Math.round((f+F)*S)))<<2;c+=o[t];x+=o[t+1];X+=o[t+2];r+=o[t+3];h[Y]=c>>>2; h[Y+1]=x>>>2;h[Y+2]=X>>>2;h[Y+3]=r>>>2}}}};e.F.ei=function(b,h,G){var H=[b.Clrs.v,b.Trns.v],B=[[],[]],j=255; for(var s=0;s<2;s++)for(var Y=0;Y>16&255,B:h>>8&255,J:h&255}; else if(a=="BckC")q={$:G>>16&255,B:G>>8&255,J:G&255};else q=e.F.an(Q.Clr.v)}else{q=Q.Opct.v.val*(255/100); if(q254);return B};e.F.an=function(b){var h,G=b.classID; if(G=="RGBC"){if(b.Rd)h={$:b.Rd.v,B:b.Grn.v,J:b.Bl.v};else h={$:b.redFloat.v*255,B:b.greenFloat.v*255,J:b.blueFloat.v*255}}else if(G=="HSBC"){h=e.LM(b.H.v.val/360,b.Strt.v/100,b.Brgh.v/100); h.$*=255;h.B*=255;h.J*=255}else if(G=="CMYC"){var H=b.Cyn.v,B=b.Mgnt.v,j=b.Ylw.v,s=b.Blck.v,q=[H/100,B/100,j/100,s/100],Q=e.u8(q); h={$:Q[0]*255,B:Q[1]*255,J:Q[2]*255}}else if(G=="Grsc")h={$:255-b.Gry.v,B:255-b.Gry.v,J:255-b.Gry.v}; else if(G=="LbCl"){h=e.g1(b.Lmnc.v,b.A.v,b.B.v)}else if(G=="BkCl")h={$:0,B:0,J:0};else console.log(b); if(isNaN(h.$))h.$=h.B=h.J=0;return h};e.F.anA=function(b,h,G){var H=new Uint32Array(h),B=new Uint8Array(H.buffer); H.fill(4278190080);var j=[],s=[],q=b.RndS.v,Q=b.Smth.v/4096;for(var Y=0;Y<4;Y++){j[Y]=~~(b.Mnm.v[Y].v*255/100); s[Y]=~~(b.Mxm.v[Y].v*255/100)}var a=e.U(h*4),l=e.U(h);for(var U=0;U<3;U++){e.g.ans(null,h,1,a,[1+Math.round(Q*Q*Q*60),22,q*(2+U)]); e.uA(a,l,0);e.aj(l,B,U);var N=j[U],R=s[U];for(var Y=0;Y.5?Math.pow(Q,l):1-Math.pow(1-Q,U),R=1-N,S=s[0],g=s[1],i=q[1],y=[S+(q[0]-S)*Q,[g[0]*R+i[0]*N,g[1]*R+i[1]*N,g[2]*R+i[2]*N],s[2]*R+q[2]*N]; return y}G(b,h[0]);for(var Y=1;YI)iS[Y]=255-(255-O)*bZ}}if(i)console.log("init",Date.now()-g);g=Date.now();if(B*y>0){e4.set(hP); e.Zt.jB(e4,hP,new io(0,0,G,H),y)}if(q*o>0){e4.set(iS);e.Zt.jB(e4,iS,new io(0,0,G,H),o)}if(i)console.log("blur",Date.now()-g); g=Date.now();var ee=e.U(256),b4=e.U(256);for(var Y=0;Y<256;Y++){var hA=Y*(1/255),f$=0;f$=(1-Math.pow(1-hA,k))*255; ee[Y]=Math.max(0,Math.min(255,~~(f$+.5)));f$=Math.pow(hA,_)*255;b4[Y]=Math.max(0,Math.min(255,~~(f$+.5)))}var e_=new Uint8ClampedArray(h.buffer),fJ=new Float32Array(32768); for(var Y=0;Y<32768;Y++){cx=Math.sqrt(Y)*(1/128);if(iJ>1)cx=(1-cx)*(iJ-1)+1;else cx=cx*(iJ-1)+1;fJ[Y]=cx}for(R=0; R400)g++;var i=b,y=h,o=a,v=Math.floor(y.j/g),Z=Math.floor(y._/g); b=e.U(v*Z*4);e.scale.Ij(i,y.j,y._,b,v,Z,1/g);a=e.U(v*Z);e.scale.HD(o,y.j,y._,a,v,Z,1/g);e.round(a,1); if(s)console.log("scale down:",g,v,Z);var W=e.VM(a,new io(0,0,v,Z));if(W.Zx())return 1;var d=Math.round((W.j+W._)/2/15); if(s)console.log(Date.now()-j,"preprocess");j=Date.now();var $=e.U(v*Z*4);e.a93(b,$);var I=Int16Array,k=new I(v*Z*24),_=new I(64),D=new I(64),A=new I(64),F=new I(64); for(var V=3;V0){var V=Math.floor(Y*eC),r=Y-V*2*v; fz.push({x:r-v,y:V-Z,P:t[Y],aD:-1})}}fz.sort(function(e_,fJ){return fJ.P-e_.P});var hw=new Int32Array(v*Z),az=[]; for(var Y=0;Y>>1;az.push(Y%v,Math.floor(Y/v))}else if(b[(Y<<2)+3]<200){hw[Y]=-2}else{hw[Y]=-1}}var av=e.$i.aiD(v,Z,fz,hw,az); if(av==null){if(s)console.log("no appropriate labeling");return 3}var ia=av.eu,top=av.top;ia=e.$i.alX(ia,b,v,Z,top,hw,az); if(s)console.log(Date.now()-j,"optimal labeling found");j=Date.now();var q=B.clone();q.Mx(1,1);q=q.D4(y); var iJ=e.U(q.X()*4),cx=e.U(q.X());e.JE(i,y,iJ,q);var hP=y.j,iS=y._;for(var V=0;V>2]=bZ+1}if(s)console.log(Date.now()-j,"copied back"); j=Date.now();e.Cg.XS(iJ,cx,q,null,1e3);if(s)console.log(Date.now()-j,"poisson smooth");j=Date.now(); e.JE(iJ,q,H,B);return 0};e.$i.amY=function(b,h,G,H,B,j){return e.$i.Ef(b+B.x,h+B.y,G,H,j)?0:1e9};e.$i.alX=function(b,h,G,H,top,B,j){var s=Date.now(),q=j.length>>>1,Q=[-1,0,0,-1,1,0,0,1],a=1e99,l=[],U=[],N=2*(q*2*3+q*2),R=null,S=0,g=0,i=0,y=1e99; while(!0&&Date.now()1){if(b[Y]==b[x]){var X=0; X+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B);X+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);l[d]=Y;l[d+1]=x; U[d]=X;U[d+1]=X;d+=2}else{var M=top[b[x]],f=$,t=0,n=0,L=0;$++;t+=e.$i.P7(k+D.x,_+D.y,k+W.x,_+W.y,G,H,h,B); t+=e.$i.P7(r+D.x,c+D.y,r+W.x,c+W.y,G,H,h,B);n+=e.$i.P7(k+M.x,_+M.y,k+W.x,_+W.y,G,H,h,B);n+=e.$i.P7(r+M.x,c+M.y,r+W.x,c+W.y,G,H,h,B); L+=e.$i.P7(k+M.x,_+M.y,k+D.x,_+D.y,G,H,h,B);L+=e.$i.P7(r+M.x,c+M.y,r+D.x,c+D.y,G,H,h,B);l[d]=Y;l[d+1]=f; U[d]=t;U[d+1]=t;d+=2;l[d]=x;l[d+1]=f;U[d]=n;U[d+1]=n;d+=2;l[d]=f;l[d+1]=q+1;U[d]=L;U[d+1]=0;d+=2}}}l[d]=q; l[d+1]=Y;U[d]=A;U[d+1]=0;d+=2;l[d]=Y;l[d+1]=q+1;U[d]=F;U[d+1]=0;d+=2;I+=Math.min(A,F)}if(I>v)continue; var P=e.i1.$T($,d,q,q+1,l,U,v);if(P.Mt=a){break}a=v; b=o;if((i&3)==0){if(v*1.03>=y)break;y=v}if((i&3)==0){var T=0*top.length;for(var Y=0;YT; Y++){if(b.indexOf(Y)!=-1)continue;top.splice(Y,1);for(var x=0;xY)b[x]--;Y--}}}return b}; e.$i.aps=function(b,h,G,H,B,j){for(var Y=0;Y>1)}; e.$i.aiD=function(b,h,G,H,B){var j=B.length>>>1,top=[];for(var Y=0;Y<60;Y++){var s=e.$i.a3K(top,25,G,H,B,b,h); if(s==null)break;else top.push(s)}if(top.length==0)return null;var q=[];for(var Y=0;Y1e3){var s;s=e.$i.a3K(top,0,G,H,B,b,h,Q,a);if(s==null)for(var i=0;i<4;i++){var y,o,v=0;while(!0){y=~~(Math.random()*b); o=~~(Math.random()*h);if(e.$i.Ef(y,o,b,h,H))break;v++;if(v>500)throw"e"}s={x:y-Q,y:o-a,P:1,aD:-1};G.push(s); top.push(s)}else top.push(s);U=0}}q.push(l)}return{top:top,eu:q}};e.$i.P7=function(b,h,G,H,B,j,s,q){if(b==G&&h==H)return 0; if(b<0||h<0||b>=B||h>=j||G<0||H<0||G>=B||H>=j||q[h*B+b]!=-1||q[H*B+G]!=-1)return 1e7;var Q=h*B+b<<2,a=H*B+G<<2,l=s[Q]-s[a],U=s[Q+1]-s[a+1],N=s[Q+2]-s[a+2]; return 1+(l*l+U*U+N*N)};e.$i.Ef=function(b,h,G,H,B){return b>=0&&b=0&&h=H)return B+1}return B};e.$i.hV=function(b,h,G,H,B){var j=16,N=0;if(h-b<=j){G.push(99,b,h); return}e.$i.MP(b,h,H,B);var s=-1,q=-1;for(var Y=4;Y<24;Y++){var Q=B[2*Y+1]-B[2*Y];if(Q>q){q=Q;s=Y}}var a=b+h>>1,l=e.$i.azZ(a,b,h,H,s),U=-1; for(var Y=b;Y<=h;Y++)if(H[24*Y+s]==l){if(U==-1)U=Y;N=Y}if(b+8h-N)a=U;else if(N+1Q)H[(j<<1)+1]=s}}}; e.$i.WW=function(b,h,G){var H=0,Y=0;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H; Y++;H=G[b+Y];G[b+Y]=G[h+Y];G[h+Y]=H;Y++};e.$i.lp=function(b,h,G,H){var B=G+H>>>1,j=b[24*B+h];while(G<=H){while(b[24*G+h]j)H--;if(G<=H){if(b[24*G+h]!=b[24*H+h])e.$i.WW(G*24,H*24,b);G++;H--}}return G};e.$i.azZ=function(b,h,G,H,B){var j=0; while(h!=G){j=e.$i.lp(H,B,h,G);if(b>1;Y>0;Y>>=1,B--){for(j=0;j>B&1)!=0;if(s){b+=G+"["+j+"] = "+h+"["+(-Y+j)+"] - "+h+"["+j+"]; "}else{b+=G+"["+j+"] = "+h+"["+(Y+j)+"] + "+h+"["+j+"]; "}}H=h; h=G;G=H;b+="\n"}console.log(b)};e.$i.a1Q=function(g1,b,h){var G=b,H=h,B=G,j=0,Y,q,Q;while(g1>>j!=2)j++; var s=j;for(Y=g1>>1;Y>0;Y>>=1,j--){for(q=0;q>j&1)!=0;if(Q)H[q]=G[-Y+q]-G[q];else H[q]=G[Y+q]+G[q]}B=G; G=H;H=B}if((s&1)==1)for(Y=0;YG)G=j;if(sB)B=s}return[h,H,G,B]};e.aCL=function(b,h,G,H,B){function j(O,cb,cX,e$){return Math.sqrt((O-cX)*(O-cX)+(cb-e$)*(cb-e$))}function s(O,cb){return O>=0&&O=0&&cb=h)return h-1;return O}function Q(O){if(O<0)return 0;if(O>=G)return G-1;return O}function a(Y,O){var cb=O[3]*(1/255),cX=H[Y]+O[0]*cb; if(cX>255)cX=255;H[Y]=cX;cX=H[Y+1]+O[1]*cb;if(cX>255)cX=255;H[Y+1]=cX;cX=H[Y+2]+O[2]*cb;if(cX>255)cX=255; H[Y+2]=cX}function l(O,cb,cX){if(!f(O,cb))return;if(cX[3]<0)cX[3]=0;a((cb*h+O)*4,cX)}function U(O){var cb=O.slice(0,3); cb[3]=0;return cb}var N=h/800;function R(O){return Math.round(O*N)}function S(){for(var Y=0;Y<=300;Y++){n[Y]=g(Y)}}function g(G){var O=.8,cb=.2,cX=O*cb,e$=G/60%2-1,fz=cX*(1-e$*e$),eC=cb-cX,hw; if(G<60){hw=[cX+eC,fz,0]}else if(G<120){hw=[fz,cX,0]}else if(G<180){hw=[0,cX,fz]}else if(G<240){hw=[0,fz,cX]}else if(G<300){hw=[fz,0,cX]}else{hw=[cX,0,fz]}return[(hw[0]+eC)*255,(hw[1]+eC)*255,(hw[2]+eC)*255]}function i(G){return n[~~G]}function y(O){return 1-o(O)}function o(O){return O-~~O}function v(O,cb,cX,e$){X(O,cb,cX,0,cb+1,1,e$)}function Z(O,cb,cX,e$,fz,eC){X(O,cb,cX,0,e$,1,fz,eC)}function W(O){for(var Y=0; Ycb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC));a((b4*h+cc)*4,cx)}d_=Q(iJ+bZ); for(var b4=d_;b4>ee;b4--){var hA=j(cc,b4,ia,iJ);if(hA>cb||hA<=cb-fz)break;var f$=(hA-cb+fz)/fz;cx[3]=hP-e$*(eC==1?f$:Math.pow(f$,eC)); a((b4*h+cc)*4,cx)}}if(hw>0){X(O,cb+hw,cx,cx[3],hw,1,0,0,!0)}if(az>0){X(O,cb-fz,t(cX),-cX[3],az,1,0,0,!0)}}function I(O,cb,cX,e$,fz,eC){X(O,cb,cX,cX[3],cb+1,1,e$,fz,eC)}function k(O,cb,cX,e$,fz){if(fz==null)fz=!1; var eC=O.x,hw=O.y;e$*=P;if(!fz){cb=M(cb);cX=M(cX)}var az=q(eC-cb),av=q(eC+cb);for(var ia=az;iacb||cc<=cb-cX)break;var aO=(cb-cc)/cX,bZ=i(300*aO); bZ[3]=e$;a((e4*h+ia)*4,bZ)}hP=Q(hw+cx);for(var e4=hP;e4>iS;e4--){var cc=j(ia,e4,eC,hw);if(cc>cb||cc<=cb-cX)break; var aO=(cb-cc)/cX,bZ=i(300*aO);bZ[3]=e$;a((e4*h+ia)*4,bZ)}}}function _(L,O){var cb=L.YA,cX=L.Z8,e$=O.slice(0),fz=O[3]*P,eC=Math.abs(cX.y-cb.y)>Math.abs(cX.x-cb.x); if(eC){var hw=cb.x;cb.x=cb.y;cb.y=hw;hw=cX.x;cX.x=cX.y;cX.y=hw}if(cb.x>cX.x){var hw=cb;cb=cX;cX=hw}var az=cX.x-cb.x,av=cX.y-cb.y,ia=az==0?1:av/az,iJ=Math.round(cb.x),cx=cb.y+ia*(iJ-cb.x),hP=y(cb.x+.5),iS=iJ,e4=~~cx; if(eC){e$[3]=fz*y(cx)*hP;l(e4,iS,e$);e$[3]=fz*o(cx)*hP;l(e4+1,iS,e$)}else{e$[3]=fz*y(cx)*hP;l(iS,e4,e$); e$[3]=fz*o(cx)*hP;l(iS,e4+1,e$)}var cc=cx-ia;iJ=Math.round(cX.x);cx=cX.y+ia*(iJ-cX.x);hP=o(cX.x+.5); var aO=iJ,bZ=~~cx;if(eC){e$[3]=fz*y(cx)*hP;l(bZ,aO,e$);e$[3]=fz*o(cx)*hP;l(bZ+1,aO,e$)}else{e$[3]=fz*y(cx)*hP; l(aO,bZ,e$);e$[3]=fz*o(cx)*hP;l(aO,bZ+1,e$)}if(eC){for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(~~cc,d_,e$); e$[3]=fz*o(cc);l(~~cc+1,d_,e$);cc+=ia}}else{for(var d_=iS+1;d_<=aO-1;d_++){e$[3]=fz*y(cc);l(d_,~~cc,e$); e$[3]=fz*o(cc);l(d_,~~cc+1,e$);cc+=ia}}}function D(O,cb,cX,e$){for(var Y=0;Y<4;Y++){var fz=O.tD(cb+1.3*Y,cX); _(fz,e$,1)}}function cJ(O,cb){this.x=Math.round(O);this.y=Math.round(cb)}var A=Math.PI/180;cJ.prototype.tD=function(O,cb){O=O*A; var cX=this.x+cb*Math.cos(O),e$=this.y+cb*Math.sin(O);return new F(this.x,this.y,cX,e$)};cJ.prototype.acU=function(O,cb){O=O*A; var cX=this.Lz+cb*Math.cos(O),e$=this.kO+cb*Math.sin(O);return new cJ(cX,e$)};function F(O,cb,cX,e$){this.YA=new cJ(O,cb); this.Z8=new cJ(cX,e$)}F.prototype.Ec=function(O){var cb=O*this.YA.x+(1-O)*this.Z8.x,cX=O*this.YA.y+(1-O)*this.Z8.y; return new cJ(cb,cX)};var K=d,V=I,r=v,c=Z,x=k,X=$,M=R,f=s,t=U,n=[];S();for(var Y=0;Yj){B=Y;j=Math.abs(b[Y][H])}e.GF.awv(b,H,B);for(var Y=H+1;Y=0;Y--){if(b[Y][Y]==0)return 1;var Q=b[Y][G]/b[Y][Y];h[Y]=Q;for(var q=Y-1;q>=0;q--){b[q][G]-=b[q][Y]*Q; b[q][Y]=0}}return 0};e.GF.awv=function(b,h,G){var H=b[h];b[h]=b[G];b[G]=H};e.GF.atg=function(b){var h=b.length,G=e.GF.xt(h,h); for(var Y=0;Y255?255:h};e.G4.transform=function(b,h,G){var H=e.G4.Jm,B=b.$.length;for(var Y=0;Y>1]=N;Q[q+1]=s[l];s[l]=q+1;q+=4;Q[q]=l;a[q+2>>1]=R;Q[q+1]=s[U];s[U]=q+1;q+=4}return{Zl:Q,asE:a,agh:s}}; e.i1.$T=function(b,h,G,H,B,j,s){var q=1,Q=e.i1.am8(b,h,G,H,B,j),a=Q.Zl,l=Q.asE,U=Q.agh,N=new Uint32Array(b),R=new e.i1.rh(b),g=1,Z=0; R.push(G);R.push(H);var S=new e.i1.rh(b),i=new Uint8Array(b),y=new Uint32Array(b);i[G]=1;i[H]=2;var o=new Uint32Array(b),v=new Uint32Array(b); v[G]=v[H]=0;o[G]=o[H]=1;while(!0){var W=-1,A=0,r=1e30;while(!R.mP()&&W==-1){var d=R.top(),$=i[d],I=U[d]-1; while(I!=-1){var k=a[I],_=i[k],D=I^$-1<<2;if(l[D+2>>1]!=0){if(_==0){e.i1.c$(d,I,k,i,y,v,o);R.push(k)}else if(_==$&&o[k]<=o[d]&&v[k]>v[d])e.i1.c$(d,I,k,i,y,v,o); else if(_!=$){W=D}}I=a[I+1]-1}if(W!=-1)break;R.pop()}if(W==-1){break}g++;var F=W;while(F!=-1){N[A]=F; A++;F=y[a[F^4]]-1}var K=A>>1;for(var Y=0;Y>1]);Z+=r;if(Z>=s)return{Oo:null,Mt:Z};for(var Y=0; Y>1]-=r;l[x+2>>1]+=r;if(l[c+2>>1]==0&&i[d]==i[k]){if(i[d]==1){y[k]=0; S.push(k)}if(i[d]==2){y[d]=0;S.push(d)}}}while(!S.mP()){var d=S.pop(),$=i[d],I=U[d]-1,X=$==1?4:0,M=0,f=0,t=1e9; while(I!=-1){var k=a[I],n=I^4,D=I^X;if(i[k]==$&&l[D+2>>1]>0&&e.i1.atF(k,G,H,y,a,g,o,v)+1>1]>0){R.push(k)}if(y[k]==I+1){y[k]=0;S.push(k)}}I=a[I+1]-1}i[d]=0;R.remove(d)}}var L=[]; for(var Y=0;Y>1)}if(i[k]==1&&i[d]!=1){L.push(h+Y>>1)}}return{Oo:L,Mt:Z}}; e.i1.c$=function(b,h,G,H,B,j,s){H[G]=H[b];B[G]=h+1;j[G]=j[b]+1;s[G]=s[b]};e.i1.atF=function(b,h,G,H,B,j,s,q){var Q=b,a=H[b]-1,l=0; while(a!=-1&&s[b]!=j){b=B[a^4];a=H[b]-1;l++}if(a==-1&&b!=h&&b!=G)return 1e9;var U=q[b]+l;l=0;a=H[Q]-1; while(Q!=b){q[Q]=U-l;l++;s[Q]=j;Q=B[a^4];a=H[Q]-1}return U};e.i1.a1V=function(b,h,G,H,B,j){var s=e.i1.am8(b,h,G,H,B,j),q=s.Zl,Q=s.asE,a=s.agh,l=0,U=0,N=new Uint32Array(b*2),R=new e.i1.aDU(b),S=0; while(!0){R.reset();R.push(G);for(var Y=0;Y>1]>0&&S!=G){N[S<<1]=g+1;N[(S<<1)+1]=i;R.push(S)}i=q[i+1]-1}if(N[H<<1]!=0){break}}if(N[H<<1]==0){break}var y=1e30; S=H;while(!0){var o=N[S<<1]-1;if(o==-1)break;var v=N[(S<<1)+1];y=Math.min(y,Q[v+2>>1]);S=o}S=H;while(!0){var o=N[S<<1]-1; if(o==-1)break;var v=N[(S<<1)+1],Z=v^4;Q[v+2>>1]-=y;Q[Z+2>>1]+=y;S=o}l+=y}var W=[];for(var Y=0;Y>1)}if((N[S<<1]!=0||S==G)&&N[o<<1]==0&&o!=G){W.push(h+Y>>1)}}return{Oo:W,Mt:l}}; e.i1.aDU=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.rD=b; this.qd=0;this.dW=0};e.i1.aDU.prototype={push:function(b){var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},reset:function(){this.qd=0;this.dW=0}}; e.i1.rh=function(b){b|=b>>1;b|=b>>2;b|=b>>4;b|=b>>8;b|=b>>16;this.ye=new Uint32Array(b+1);this.BH=new Uint32Array(b+1); this.rD=b;this.qd=0;this.dW=0};e.i1.rh.prototype={top:function(){return this.ye[this.qd]},a7h:function(){return this.ye[this.dW]},push:function(b){if(this.BH[b]!=0)return; this.BH[b]=this.dW+1;var h=this.dW;this.ye[h]=b;this.dW=h+1&this.rD},pop:function(){var b=this.qd,h=this.ye[b]; this.BH[h]=0;this.qd=b+1&this.rD;return h},mP:function(){return this.qd==this.dW},remove:function(b){var h=this.BH[b]-1; if(h==-1)return;this.BH[b]=0;if(h==this.qd){this.pop();return}var G=this.pop();this.ye[h]=G;this.BH[G]=h+1},Zh:function(Y){return Y+this.rD+1&this.rD}}; e.i1.aaa=function(b,h,G){var H=e.i1.lp(b,h,G);if(h>>1]; while(h<=G){while(b[h]H)G--;if(h<=G){e.i1.WW(b,h,G);h++;G--}}return h};e.i1.WW=function(b,h,G){var H=b[h]; b[h]=b[G];b[G]=H};e.WP=function(){var b,h;function G(s,q,g1){var Q=g1-1,a=q+g1;b[g1-2]=s[a-2];h[0]=s[a-1]; var l=Math.max;for(var Y=1;Y>>1,N=e.U(Math.ceil(Math.max(Q,a)/(g1-1))*(g1-1)+(g1-2)),R=new Uint8Array(N.buffer,0,Q); if(!l)e.Q6(q);for(var S=0;S.001){e.Bs.u7(b,Y)}}};e.Bs.bM=function(b){var h=b.keyShapeInvalidated,G=b.keyOriginType; return(h==null||!h.v)&&G!=null&&G.v!=9};e.Bs.avs=function(b){var h=b.keyOriginType.v,G=e.Bs.QT(b),H=G[0],B=G[1],j=G[2],s=G[3],q=new eq,Q=b.keyOriginPolyCornerRadius,R; Q=Q?Q.v:0;var a=e.Bs.gH(b,h==7||h==8?"keyOriginPolyTrueRectCorners":"keyOriginBoxCorners"),l=e.Bs.aAE(a),U=l[2],N=l[3]; H=-U/2;j=U/2;B=-N/2;s=N/2;q.rotate(-e.Bs.qo(a));q.Kv=l[0];q.d0=l[1];if(h==1||h==2){var S=h==1?0:e.Bs.Rg(b); R=e.n.NT.Rect(H,B,j-H,s-B,S)}else if(h==4){var g=e.Bs.sT(b),i=e.Bs.aq4(b);q=new eq;if(i==null)R=e.n.NT.YX(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v); else R=e.n.NT.OO(g[0],g[1],g[2],g[3],b.keyOriginLineWeight.v,i)}else if(h==5){R=e.n.NT.yT(H,B,j-H,s-B)}else if(h==7||h==8){var y=h==7?3:b.keyOriginPolySides.v; R=e.n.NT.hD(0,0,100,Math.PI/y-Math.PI/2,y,Q,j,s)}e.n.Gl(R,q);return R};e.Bs.CG=function(b,h){var G=h.d; for(var Y=0;Y1e-8){var a=B[0],l=B[1];if(H[0]!=0){var U=e.Bs.gH(h,"keyOriginBoxCorners"); a=U[0];l=U[1]}Q.translate(-a,-l);Q.rotate(H[2]);Q.scale(s,q);Q.rotate(-H[2]);Q.translate(a,l)}else{Q.translate(-j[0],-j[1]); Q.translate(B[0],B[1])}}else{if(H[0]!=0)B=e.Bs.QT(h);var a=(B[0]+B[2])/2,l=(B[1]+B[3])/2;Q.translate(-a,-l); if(G[0]!=0)Q.rotate(G[2]);Q.rotate(-H[2]);Q.translate(a,l)}return e.t.UE(Q)};e.Bs.aAE=function(b){var h=b[0],G=b[1],H=b[2],B=b[3],j=b[4],s=b[5],q=b[6],Q=b[7],a=H-h,l=B-G,U=Math.sqrt(a*a+l*l),a=j-H,l=s-B,N=Math.sqrt(a*a+l*l); return[(h+j)/2,(G+s)/2,U,N]};e.Bs.gH=function(b,h){var G=b[h];if(G==null)return null;var H=[];G=G.v; for(var B=0;B<4;B++){var j=G["rectangleCorner"+["A","B","C","D"][B]].v;H.push(j.Hrzn.v,j.Vrtc.v)}return H}; e.Bs.t3=function(b,h,G){var H=b[h];if(H==null)return null;H=H.v;for(var B=0;B<4;B++){var j="rectangleCorner"+["A","B","C","D"][B]; H[j]={t:"Objc",v:{classID:"Pnt",Hrzn:{t:"doub",v:G[2*B]},Vrtc:{t:"doub",v:G[2*B+1]}}}}};e.Bs.QT=function(b){return e.Bs.sj(b.keyOriginShapeBBox.v)}; e.Bs.sj=function(b){var h=b.classID,G=b.Left.v,H=b.Rght.v,B=b.Top.v,j=b.Btom.v;if(G.val!=null){G=G.val; H=H.val;B=B.val;j=j.val}return[G,B,H,j]};e.Bs.aCV=function(b,h){e.Bs.wu(b.keyOriginShapeBBox.v,["Left","Top","Rght","Btom"],h)}; e.Bs.Rg=function(b){var h=b.keyOriginRRectRadii;if(h==null)return[0,0,0,0];return e.Bs.apF(h.v)};e.Bs.apF=function(b){var h=[],G=["topLeft","topRight","bottomRight","bottomLeft"]; for(var H=0;H<4;H++)h.push(b[G[H]].v.val);return h};e.Bs.Zz=function(b,h){e.Bs.wu(b.keyOriginRRectRadii.v,["topLeft","topRight","bottomRight","bottomLeft"],h)}; e.Bs.wu=function(b,h,G){var H=b.classID;if(H=="unitRect"||H=="radii"||H=="Rctn"){for(var Y=0;Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"UntF",v:{type:"#Pxl",val:G[Y]}}}else{for(var Y=0; Y<4;Y++)if(G[Y]!=null)b[h[Y]]={t:"doub",v:G[Y]}}};e.Bs.sT=function(b){var h=b.keyOriginLineStart.v,G=b.keyOriginLineEnd.v; return[h.Hrzn.v,h.Vrtc.v,G.Hrzn.v,G.Vrtc.v]};e.Bs.a1N=function(b,h){var G=b.keyOriginLineStart.v,H=b.keyOriginLineEnd.v; G.Hrzn.v=h[0];G.Vrtc.v=h[1];H.Hrzn.v=h[2];H.Vrtc.v=h[3]};e.Bs.aq4=function(b){var h=[],G=["owSt","owEnd","Wdth","Lngth","Conc"]; for(var Y=0;Y<5;Y++){var H=b["keyOriginLineArr"+G[Y]];if(H==null)return null;h[Y]=H.v}return h};e.Bs.aD9=function(b,h){b.keyOriginLineArrowSt={t:"bool",v:h[0]}; b.keyOriginLineArrowEnd={t:"bool",v:h[1]};b.keyOriginLineArrWdth={t:"doub",v:h[2]};b.keyOriginLineArrLngth={t:"doub",v:h[3]}; b.keyOriginLineArrConc={t:"long",v:h[4]}};e.Bs.a6j=function(b){function h(Z,W){return Math.abs(Z-W)<.5}function G(Z,W){return h(Z.x,W.x)&&h(Z.y,W.y)}function H(Z,W,d,$,I,k,_){for(var Y=0; Y<_;Y++){var D=Z[W+(d+Y)%_],A=$[I+(k+Y)%_];if(!(G(D.v,A.v)&&G(D.o$,A.o$)&&G(D.PY,A.PY)))return!1}return!0}var B=[]; for(var j=0;j4){if(e.n.wm(a.slice(q-2,q+5)))Q=e.Bs.iq(2,[U,N,R,S],[0,0,0,0]); else{var g=-1;for(var Y=0;Y<4;Y++)if(h(a[q+1+Y].v.y,S))g=Y;if(g!=-1){var i=e.n.NT.yT(U,N,R-U,S-N),y=H(a,q+1,g,i,3,0,4); if(y)Q=e.Bs.iq(5,[U,N,R,S])}}}}if(s.length==8){var l=e.n.Wl(a,q+1,8),U=l.x,N=l.y,R=U+l.j,S=N+l._;if(l.X()>4){var g=-1; for(var Y=0;Y<8;Y++)if(h(a[q+1+(Y+1&7)].v.y,N)&&h(a[q+1+(Y+2&7)].v.y,N))g=Y;if(g!=-1){var o=Math.abs(a[q+1+g].v.y-N),v=[o,o,o,o]; if(o>.5){var i=e.n.NT.Rect(U,N,R-U,S-N,v),y=H(a,q+1,g,i,3,0,8);if(y)Q=e.Bs.iq(2,[U,N,R,S],v)}}}}}B.push(Q?Q:e.Bs.TI())}return B}; e.N={};e.N.clone=function(b){return{Gc:b.Gc.slice(0),m:b.m.slice(0)}};e.N.asS=function(b){if(b.length<6)return!0; var h=b.length-4;for(var Y=0;Y=0}; e.N.aw2=function(b,h){function G(t,n,I){var d=n[0]-t[0],$=n[1]-t[1],L=e.N.yH(I[0],I[1],-$,d,t[0],t[1],d,$); return[I[0]-$*L,I[1]+d*L]}function H(t,n){var d=t[0]-n[0],$=t[1]-n[1];return Math.sqrt(d*d+$*$)}b=e.N.a80(b); var B=[0,0,0,0],j=b.length,s=[0,0,0,0],q=Math.PI/2,Q=Math.atan2(-1,0),R=1e9,S,g=0;function a(){for(var Y=0; Y<4;Y++){var y=B[Y],o=(y+2)%j,t=b[o]-b[y],n=b[o+1]-b[y+1],L=Math.atan2(n,t),P=Q+Y*q;if(Lb[B[2]])B[2]=Y; if(U>b[B[3]+1])B[3]=Y}a();var N=e.N.MP(b).X();while(gf[2]||Math.abs((f[3]-f[1])/(f[2]-f[0]))>1){f.push(f.shift(),f.shift())}return f}; e.N.a80=function(b){var h=0;for(var Y=0;YS){R=Z; N=Y;S=v}}if(N==G[0])break;G.push(N)}var W=[];for(var Y=0;Y5||z.type==0||z.type==3)continue;var T=z.o$.TW(z.v)||z.PY.TW(z.PY);if(!T){var r=z.o$.x*(z.v.y-z.PY.y)+z.v.x*(z.PY.y-z.o$.y)+z.PY.x*(z.o$.y-z.v.y); if(Math.abs(r)<1e-6)T=!0}if(T)z.type--}return X};e.N.ES=function(b,h){var G=e.n.bF(b),H=[];for(var Y=2; Y5)continue;var s=H[Y].length;if(s==0)continue;if(Y==H.length-1)break; var q=H[Y].type==3;h(j,H,Y+1,s,q,B);if(!q)j.Gc.push("Z");Y+=s}return j}return G}();e.N.a0q=function(b){var h=b.m,G=[],H,B=0; for(var Y=0;Y>>1}}return B8)a=e.N.a4R(a,H,Q[1]);if(a.length<=4)continue;for(var N=2;N=0;N--){var $=q[N];if(!$.rc.ku(R.rc))continue;if(!b0.Xh($.path.m,W,d))continue;R.parent=N; break}}if(B){console.log("checking parents",Date.now()-j);j=Date.now()}return q};e.N.aAR=function(b,h,G){var H=h*G,B=new Uint16Array(h*G),s=0; for(var Y=0;Y=3||R)j[Y]=1}var g=[];for(var q=1;q>>1); g.push([i,y]);e.N._D(B,h,G,Q,q)}}return g};e.N._D=function(b,h,G,H,B){var j=[B*h+H],s=b[B*h+H];b[B*h+H]=65535; while(j.length!=0){var Y=j.pop();b[Y]=0;if(b[Y+h]==s){j.push(Y+h);b[Y+h]=65535}if(b[Y-h]==s){j.push(Y-h); b[Y-h]=65535}if(b[Y-1]==s){j.push(Y-1);b[Y-1]=65535}if(b[Y+1]==s){j.push(Y+1);b[Y+1]=65535}}};e.N.aAU=function(b,h,G,H,B){var j=[0,-1,1,0,0,1,-1,0],l=1; function s(N,R,l){var Y=a*h+Q,S=0;if(l==0)S=Y-h;else if(l==1)S=Y;else if(l==2)S=Y-1;else if(l==3)S=Y-h-1; return b[S]}var q=[],Q=H,a=B,U=s(Q,a,l);do{q.push(Q,a);Q+=j[l*2];a+=j[l*2+1];if(s(Q,a,l)!=U)l=l+1&3; else if(s(Q,a,l+3&3)!=U)l=l;else if(s(Q,a,l+2&3)!=U)l=l+3&3}while(Q!=H||a!=B);return q};e.N.a4R=function(b,h,G){if(h==null||h==0)return b; var H=b.length-2;if(G&&G.length!=0){var B=G[0]*2,j=G[G.length-1]*2,s=B==0?H:B-2,q=b.slice(j);for(var Y=0; YN||y==N&&i>R){N=y; U=Y;R=i}}if(N=0},h=function(H,B,j,s,q,Q,a,l){var U=a-j,N=l-s,R=q-j,S=Q-s,g=H-j,i=B-s,y=U*U+N*N,o=U*R+N*S,v=U*g+N*i,Z=R*R+S*S,W=R*g+S*i,d=1/(y*Z-o*o),$=(Z*v-o*W)*d,I=(y*W-o*v)*d; return $>=0&&I>=0&&$+I<1},G=function(H){var g1=H.length>>>1,Y=0;if(g1<3)return[];var B=[],j=[];for(var Y=0; Y3){var q=j[(Y+0)%s],Q=j[(Y+1)%s],a=j[(Y+2)%s],l=H[2*q],U=H[2*q+1],N=H[2*Q],R=H[2*Q+1],S=H[2*a],g=H[2*a+1],i=!1; if(b(l,U,N,R,S,g)){i=!0;for(var y=0;y3*s)break}B.push(j[0],j[1],j[2]); return B};return G}();e.N.a5X=function(b,h){var G={},H={Gc:[],m:[]};for(var Y=0;YG){var j=G; G=h;h=j}if(B[h+","+G])return;B[h+","+G]=!0;H.Gc.push("M","L");H.m.push(b[h],b[h+1],b[G],b[G+1])};e.N.aq9=function(b,h){var G=[],H=b.length; for(var Y=0;Y"],j=H[2]; for(var Y=0;Y");for(var q=0;q");if(l!="")B.push("\t\t\t"); B.push((l==""?"":"\t")+"\t\t\t\""+(a?a.altTag.v:"")+"\""+(l==""?"":""))}if(Y==j.length-1){B.pop(); B.pop();B.push("\t\t")}B.push("\t")}B.push("");return B.join("\n")};e.VJ=function(){}; e.VJ.GC=Math.floor(16*window.devicePixelRatio);e.VJ.oU={};e.VJ.gT=0;e.VJ.LO=[[12,76,2],[12,76,3],[12,76,4],[12,76,5],[12,76,6]]; e.VJ.anF=["px","in","cm","mm","%"];e.VJ.nB=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b*B}; e.VJ.a7Z=function(b,h,G,H){var B=[1,h,h/2.54,h/25.4,G/100][H];return b/B};e.VJ.x3=function(b,h,G,H,B){var j=G.x$.Bl,s=[1,h,h/2.54,h/25.4,H/100][j],q=[2,3,2,1,2][j]; b=b/s;var Q=Math.round(b),a=j==0&&Math.abs(b-Q)<1e-6?Q+"":b.toFixed(q);if(B)a+=" "+e.VJ.anF[j];return a}; e.VJ.asm=function(b,h,G,H){var B=G.x$.Bl,j=[1,h,h/2.54,h/25.4,H/100][B];b=parseFloat(b)*j;return b}; e.VJ.aaA=function(b,h){var G=b+","+h;if(e.VJ.oU.clr==G)return;var H=Math.round(e.VJ.GC*.5);e.VJ.gT=H; var B=e.tM(H,H);B.save();B.font=H*1.5+"px monospace";var j="0 1 2 3 4 5 6 7 8 9 -".split(" ");for(var Y=0; Y=0;Y--){var q=Math.pow(10,Y);if(5*q*b<=s){B=5*q;j=10;break}if(2*q*b<=s){B=2*q;j=4;break}if(1*q*b<=s){B=1*q; j=H;break}}if(B==0){B=1;j=H}var Q=Math.ceil(B*b),a=e.U(Q*e.VJ.GC*4);e.Zi(a,4278190080|G);for(var Y=0; Y1||B==1&&Q>20)for(var Y=1;Y>16&255; b[h+1]=G>>8&255;b[h+2]=G&255};e.VJ.ajI=function(b,h,G,H,B,j,s,q){var Q=b.q5.j,a=b.q5._,l=e.VJ.GC,U=h&255,N=h>>8&255,R=h>>16&255; h=Math.round(U*.6)<<16|Math.round(N*.6)<<8|Math.round(R*.6);e.VJ.aaA(Math.round(U*.8)<<16|Math.round(N*.8)<<8|Math.round(R*.8),G); var S=b.D,g=b.f,i=b.ej;for(var y=0;y<2;y++){var o=y==0?j:s;b.D=o[0];b.f=o[1];b.ej=0;var v=this.apq(b.D,h,G,q),Z=b.Fj(0,0),W=b.Fj(Q,a),d=Math.floor(Z.x/v.step)*v.step,$=Math.ceil(W.x/v.step)*v.step,I=Math.floor(Z.y/v.step)*v.step,k=Math.ceil(W.y/v.step)*v.step,_=b.yF(d,I),D=b.yF($,I),A=v.step*b.D,F=Math.ceil(A); if(y==1){var K=v.jb;v.jb=e.U(K.length*4);e.t.BF(K,v.jb,F,l)}var V=y==0?b.jH.data:b.WL.data,r=new io(0,0,[Q,l][y],[l,a][y]),c=new io(0,0,[F,l][y],[l,F][y]),x=new io([0,Math.round(l*.2)][y],[Math.round(l*.08),0][y],e.VJ.gT,e.VJ.gT),X=(y==0?$-d:k-I)/v.step; for(var Y=0;Y>>G&255)+(h>>>G&255)>>>1}; e.scale.PT=function(b,h){var G=e.scale.az1;return G(b,h,24)<<24|G(b,h,16)<<16|G(b,h,8)<<8|G(b,h,0)}; e.scale.a3Q=function(b,h,G,H,B,j){var s=new Uint32Array(b.buffer),q=new Uint32Array(H.buffer);for(var Q=0; Q>>24;S+=d;g+=d*(W>>>16&255);i+=d*(W>>>8&255); y+=d*(W&255)}if(S!=0){var $=1/S;H[N*B+R]=S/(o*v)<<24|g*$<<16|i*$<<8|y*$}else H[N*B+R]=0}};e.e=function(){function b(q,Q,Y){return(128&q[Y-Q-1]&q[Y-Q]&q[Y-2]&q[Y-1]&q[Y+1]&q[Y+Q-1]&q[Y+Q])==0}function h(q,Q,Y){return(128&q[Y-Q-Q]&q[Y-Q+1]&q[Y+2]&q[Y+Q+1]&q[Y+Q+Q])==0}function G(q,Q,Y){return(q[Y-Q]&q[Y-1]&q[Y+1]&q[Y+Q]&128)==0}function H(q,Y){return(q[Y]&128)!=0}function B(q,Q,a,l){var Y=0,U=a.j,N=a._; if(l)for(var R=0;RU-3||R>N-3||((q[Y-1]&128)==0||Q[Y-1]!=0)&&b(q,U,Y)||h(q,U,Y)))Q[Y]=255; Y++}else for(var R=0;R>>2]}else for(var i=1; i>>2]}}}function s(q,Q,a,l,U){var N=a.j,R=a._,S=new Uint8Array(Q.buffer),g=new Uint32Array(Q.buffer),Y=0; if(l==1)for(var i=0;i>>1<<24|255}else for(var i=0; iB+H)break}}; e.Vr.prototype.ahu=function(b,h,G,H){var B=Date.now(),j=1.96,q=0;if(G==null)G=5e-5;if(H==null)H=1e9; var s=1-j,g1=this.rows,Q=this.U3,a=this.sW,l=this.fC,U=this.Yz;while(!0){var N=0;for(var Y=0;YB+H)break}};e.S_={};e.S_.$O=function(b,h,G){return{t:"Objc",v:{classID:"CrPt",Hrzn:{t:"doub",v:b},Vrtc:{t:"doub",v:h},Cnty:{t:"bool",v:G}}}}; e.S_.h=function(b,h){for(var Y=0;Y=h[h.length-1])return G[h.length-1];var Y=1;while(h[Y]=h[h.length-1])return G[h.length-1]; var Y=1;while(h[Y]100)B[1]=.4*B[1];if(B[2]>150)B[1]=.7*B[2]}return B};e.S_.aax=function(b,h){var G=new Uint8Array(b.length); for(var Y=0;Y128)N=g,R=b[S];s[S<<1]=g-N;s[(S<<1)+1]=R}N=s[S+=S-h-h],R=s[S+1]; for(;g>1;--g){if(s[S-=h+h]>N)s[S]=++N,s[S+1]=R;else N=s[S],R=s[S+1]}}for(let i=0;i(W-S)*(W-S)+I){W=Q[--v],Z=q[v],d=s[Z<<1]*s[Z<<1],$=(W-Z)*(W-Z)+d}if(v||$<=(W-S)*(W-S)+I){var k=S-Z,_=i+Math.floor((k*(S+Z-i-i)+I-d)/(k<<1))+1; if(_=i;--S){j[S]=Math.max(0,Math.sqrt((S-Z)*(S-Z)+d)+A); if(v&&S==W){W=Q[--v],Z=q[v],d=a[v],A=.5-l[v]*U}}}return j};e.style.acK=function(b,h,G){var H=new Float64Array(h*G),B=0,j=h*G; for(var Y=0;Y=0;Q--){if(b[Q*G+s]>B)q=0;else q++;j[Q]=q}q=G+H;for(var Q=0;QB)q=0; else q++;h[Q*G+s]=q0)b[Y]=Math.max(0,Math.min(255,H+h*2*(e.style.v0(Y)-128)))}else for(var Y=0; Y0)b[Y]=Math.max(0,Math.min(255,H+Math.min(H*3,h*2*(e.style.v0(Y)-128))))}}; e.style.v0=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return b&255};e.lU={}; e.lU.P1=function(b,h,G){var H=b.canvas;if(H.width!=h||H.height!=G){H.width=h;H.height=G}};e.lU.Mu=function(b,h,G,H,B,j){e.lU.P1(b,h,G); if(j==null)j=!1;var s=B.channel,q=B.rect,Q=!B.isEnabled;if(h*G==0)return;var a=b.createImageData(h,G),l=a.data,U=1/h,N=1/G; for(var Y=0;Y=q.x+q.j||y=q.y+q._)o=B.color;else o=s[(y-q.y)*q.j+(i-q.x)];o=255*(255-B.Hs)+o*B.Hs>>>8; if(j)o=170+Math.round(.4*(o-170));l[g]=o;l[g+1]=o;l[g+2]=o;l[g+3]=255}b.putImageData(a,0,0);if(Q)e.lU.ai3(b,h,G)}; e.lU.acQ=[];e.lU.a5F=function(b,h,G,H){var B,j,s;B=Math.ceil(Math.max(h,G)*.35);j=h-B;s=G-B;var q=e.lU.acQ[B]; if(q==null){var Q=e.tM(B,B);Q.fillStyle="#eeeeee";Q.fillRect(0,0,B,B);var a=Math.round(B*.27),l=Q.lineWidth=Math.max(1,Math.round(B*.12)),U=l/2; Q.strokeRect(1+U,1+U,B-l-2,B-l-2);Q.strokeRect(a+U,a+U,B-a-a-l,B-a-a-l);q=e.lU.acQ[B]=Q.getImageData(0,0,B,B)}b.putImageData(q,j,s)}; e.lU.aaU=[];e.lU.aib=function(b,h,G){var H,B,j;H=Math.ceil(Math.max(h,G)*.35);B=h-H;j=G-H;var s=e.lU.aaU[H]; if(s==null){var q=e.tM(H,H);q.fillStyle="#eeeeee";q.fillRect(0,0,H,H);q.lineWidth=1;q.strokeRect(2.5,2.5,H-5,H-5); var Q=q.createImageData(3,3);e.Zi(Q.data,4278190080);Q.data[4*4]=Q.data[4*4+1]=Q.data[4*4+2]=238;q.putImageData(Q,1,1); q.putImageData(Q,H-4,1);q.putImageData(Q,1,H-4);q.putImageData(Q,H-4,H-4);s=e.lU.aaU[H]=q.getImageData(0,0,H,H)}b.putImageData(s,B,j)}; e.lU.avA=function(b,h,G,H,B){e.lU.P1(b,h,G);var j=h/H.j;if(h*G==0)return;b.fillStyle="#999999";b.setTransform(1,0,0,1,0,0); b.clearRect(0,0,h,G);var s=e.lU.aCj;if(s==null)s=e.lU.aCj=dE.QA.Az(!0,!0);s.strokeStyleLineWidth.v.val=1/j; b.fillStyle="#ffffff";b.scale(j,j);e.n.vs(B.d,b,0,0);e.n.vs(B.d,b,0,0,s)};e.lU.aB9=function(b,h,G,H,B){e.lU.P1(b,h,G); if(h*G==0)return;b.setTransform(1,0,0,1,0,0);b.fillStyle="white";b.fillRect(0,0,h,G);var j=B.o,s;if(j.add.SoLd)s=E.Y.DM(j.add.SoLd.nonAffineTransform); else if(j.add.vmsk)s=j.add.vmsk.me();else if(j.add.TySh){if(j.Z5.fc==null)return;s=e.N.Q0(j.Z5.fc).m; e.N.h(s,j.add.TySh.h,s)}var q=e.N.MP(s),Q=Math.min(h/q.j,G/q._),a=q.j*Q,l=q._*Q;b.translate(-q.x*Q+(h-a)*.5,-q.y*Q+(G-l)*.5); b.scale(Q,Q);B.tq(H,b,null,null)};e.lU.af5=null;e.lU.$s=function(b,h,G,H,B,j,s,q,Q){e.lU.P1(b,h,G);if(h*G==0)return; var a=Math.max(h,G),l=e.lU.af5;if(l==null||l.width=g||d=y||Q){U[Z]=$;U[Z+1]=$;U[Z+2]=$;U[Z+3]=255}else{var I=(d-j.y)*j.j+(W-j.x)<<2,k=B[I+3]*(1/255); U[Z]=B[I+0]*k+$*(1-k);U[Z+1]=B[I+1]*k+$*(1-k);U[Z+2]=B[I+2]*k+$*(1-k);U[Z+3]=255}}if(q!=null)for(var Y=0; Y5||j.type==0||j.type==3)continue;if(h!=null&&h.indexOf(B)==-1)continue; if(G!=null&&G.indexOf(Y)==-1)continue;H.push(j.o$.x);H.push(j.o$.y);H.push(j.v.x);H.push(j.v.y);H.push(j.PY.x); H.push(j.PY.y)}return H};e.n.cI=function(b,h,G,H){var B=0,j=-1;for(var Y=0;Y5||s.type==0||s.type==3)continue;if(G!=null&&G.indexOf(j)==-1)continue; if(H!=null&&H.indexOf(Y)==-1)continue;s.o$.ve(b[B],b[B+1]);s.v.ve(b[B+2],b[B+3]);s.PY.ve(b[B+4],b[B+5]); B+=6}};e.n.Gl=function(b,h,G,H){var B=e.n.hq(b,G,H);e.N.h(B,h,B);e.n.cI(B,b,G,H)};e.n.a18=function(b,h,G,H){var B=e.n.hq(b,G,H); e.t.h(h,B);e.n.cI(B,b,G,H)};e.n.aBI=function(b,h,G,H){if(H==null){var B=e.n.a5k(b,40,G);for(var Y=0; Y5){H.push(JSON.parse(JSON.stringify(j))); continue}j=JSON.parse(JSON.stringify(j));H.push(j);if(j.Vj!=-1)B++;if(G&&G.indexOf(B)==-1){H=H.concat(b.slice(Y+1,Y+1+s))}else{var q=e.n.a7k(b,Y+1,s); q=e.N.cf(q,h);var Q=e.n.a7t(q);j.length=Q.length;for(var a=0;a5)continue;var h=b[Y].length;if(!(h==4||h==6||h==8)){Y+=h; continue}for(var G=0;G5)continue; if((q.type==0||q.type==3)&&q.Vj!=-1)j++;if(h!=null&&h.indexOf(j)==-1)continue;if(Y==b.length-1)break; var Q=q.type==3,a=q.length,l=q.Vj,U=e.n.Wl(b,Y+1,a,Q);if(B==null)B=U;else if(G)B=H(B,U);else if(s){if(h!=null||l==0||l==-1||l==2)B=H(B,U); else if(l==1)B=B;else if(l==3){B=U;s=!1}}else{if(h!=null||l==0||l==-1||l==1)B=H(B,U);else if(l==2)B=B; else if(l==3)B=B.D4(U)}Y+=a}if(B==null||B.j<0||B._<0)B=new io(0,0,0,0);return B};e.n.a7a=new Float64Array(4); e.n.Wl=function(b,Y,h,G){var H=e.n.a7a;H[0]=1e30;H[1]=1e30;H[2]=-1e30;H[3]=-1e30;var B=b[Y+h-1];if(!G)e.n.acB(B.v.x,B.v.y,B.PY.x,B.PY.y,b[Y].o$.x,b[Y].o$.y,b[Y].v.x,b[Y].v.y,H); for(var j=Y;jU)U=d;if($N)N=$}if(aQ[2])Q[2]=U; if(N>Q[3])Q[3]=N};e.n.aeA=function(b,h){var G=b.length-3,H=h%G,B=Math.floor(H);if(h<0||B>=G)return null; var j=b[3+B],s=b[3+(B+1)%G],q=j.v,Q=j.PY,a=s.o$,l=s.v,U=H-B,N=1-U,R=N*N*N*q.x+3*N*N*U*Q.x+3*N*U*U*a.x+U*U*U*l.x,S=N*N*N*q.y+3*N*N*U*Q.y+3*N*U*U*a.y+U*U*U*l.y; return new cJ(R,S)};e.n.kM=function(b,h){var G=e.N.ES(b),H=G.Js;G.Js=Typr.U.pathToSVG({crds:H.m,cmds:H.Gc},h==null?2:h); return G};e.n.ry=function(b){e.n.Yd();var h,G=e.n.pt(b),H=[];for(var Y=0;Y=0;Y--){var q=s[Y][0],Q=q.hitTest(j,B);if(Q!=null)return{V9:Y,Fs:G?Q.location.index:null,EG:G?Q.location.time:0}}return{V9:-1}}; e.n.h$=function(b,h,G,H){var B=[[],[],[]];for(var Y=0;Y5||j.type==0||j.type==3)continue; var s=h.G_(j.v),q=h.G_(j.o$),Q=h.G_(j.PY);if(G&&G.indexOf(Y)==-1){if(H){if(G.indexOf(Y-1)==-1)q=!1;if(G.indexOf(Y+1)==-1)Q=!1}else q=Q=!1}if(s)B[0].push(Y); if(q)B[1].push(Y);if(Q)B[2].push(Y)}B[3]=B[0].length+B[1].length+B[2].length;return B};e.n.a4U=function(b,h,G){var H=b[h]; for(var B=h+1;B=h)return H; H++}return H};e.n.LN=function(b,h){var G=-1,H=0;for(var Y=0;Y180?360-S:S; if(g5)continue; var j=b[Y].length,s;if(Y==b.length-1)break;var q=b[Y].type==3;if(Y==2){if(!e.n.Pi(b))s="subtract";else s="unite"}else{if(b[Y].Vj==0)s="exclude"; if(b[Y].Vj==1)s="unite";if(b[Y].Vj==2)s="subtract";if(b[Y].Vj==3)s="intersect"}if(b[Y].Vj!=-1){G=new paper.CompoundPath; h.push([G,s]);G.fillRule="evenodd";G.fillColor=H}var Q=[];for(var a=0;ae.n.aeU){e.n.aeU=B}var j=G.j,s=G._;if(H==null&&e.n.uC(b)&&b[2]&&b[2].Vj!=2){var q=!0; for(var Y=2;Y5)continue; var s=b[Y].length;if(s==0)continue;if(Y==b.length-1)break;var q=b[Y].type==3,Q=b[Y].Vj;if(Q!=-1&&B==null){var a=["xor","source-over","destination-out","source-in"][Q]; h.globalCompositeOperation=a}if(b[Y].Vj!=-1){h.beginPath();if(B)e.n.bl(dE.QA.Lo(B),h)}e.n.akh(h,b,Y+1,s,G,H,q); if(q){}else h.closePath();if(b[Y+1+s]==null||b[Y+1+s].Vj!=-1){if(B){if(j)h.clip();h.stroke()}else h.fill(Q==-1?"nonzero":"evenodd")}Y+=s}h.globalCompositeOperation="source-over"; h.setLineDash([])};e.n.bl=function(b,h){var G=b.nx;h.setLineDash(b.t7);h.lineCap=["butt","round","square"][b.vB]; h.lineJoin=["miter","round","bevel"][b.VV];h.lineWidth=b.fJ==1?G:G*2;h.miterLimit=b.dE};e.n.akh=function(b,h,Y,G,H,B,j){var s=h[Y],q=null; b.moveTo(s.v.x+H,s.v.y+B);for(var Q=Y;Q0){for(var Y=0;Y1||s*s>1)G=!0}return!G}else return b.warpValue.v==0&&b.warpPerspective.v==0&&b.warpPerspectiveOther.v==0}; e.hC.aD1=function(b){var h=JSON.parse(JSON.stringify(b));h.v.classID="quiltWarp";h.v.deformNumRows={t:"long",v:4}; h.v.deformNumCols={t:"long",v:4};if(h.v.customEnvelopeWarp)e.hC.aim(h.v,[[0,1],[0,1]]);return h};e.hC.ahl=function(b){var h; if(e.hC.MM(b.v)==16)h=JSON.parse(JSON.stringify(b));else h={t:"Objc",v:e.hC.U(e.hC.Ki(b.v))};h.v.classID="warp"; delete h.v.deformNumRows;delete h.v.deformNumCols;var G=h.v.customEnvelopeWarp;if(G){delete G.v.quiltSliceX; delete G.v.quiltSliceY}return h};e.hC.MM=function(b){return b.deformNumRows.v*b.deformNumCols.v};e.hC.U=function(b){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(b){h.classID="quiltWarp";h.bounds={t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b.y}},Left:{t:"UntF",v:{type:"#Pxl",val:b.x}},Btom:{t:"UntF",v:{type:"#Pxl",val:b.y+b._}},Rght:{t:"UntF",v:{type:"#Pxl",val:b.x+b.j}}}}; 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}; e.hC.a5y=function(b,h,G){for(var Y=0;Ya)a=s[Y]}for(Y=0; Y0)U=U-x*U*G; else N=N+x*N*G}else if(Y==1||Y==2)U=U-x*U*G;else if(q==1||q==2)N=N+x*N*G}if(h=="warpTwist"){if((Y==1||Y==2)&&(q==1||q==2)){var X=G*Math.PI/2,W=1+Math.abs(G)*2,M=U*Math.cos(X)-N*Math.sin(X),f=U*Math.sin(X)+N*Math.cos(X); U=M*W;N=f*W}}if(h=="warpShellLower"||h=="warpShellUpper"){if(h=="warpShellUpper"){Y=3-Y;N=-N}if(Y>2||Y==2&&(q==0||q==3)){if(G>0){var t=I+Y/3*2*S; U=Math.sin($)*t;N=-Z*R-S+Math.cos($)*t;if(q==1||q==2){U=q==1?-F*t:F*t;N=-Z*R-S+A*t}}else{if((q==1||q==2)&&Y==3){U=q==1?-F*I:F*I; N=Z*R-A*I+S}else if(Y==2){N=S-S*(2/3)*Math.cos($);U=U+S*(2/3)*Math.sin($)}}}if(h=="warpShellUpper"){Y=3-Y; N=-N}}U+=R;N+=S}a=U,l=N;b[Q]=a+s.x;b[Q+1]=l+s.y}}for(var Y=0;Y>>1; b[h]=b[h+3]=b[G]=b[G+3]=s;b[h+1]=l;b[h+4]=q;b[G+1]=Q;b[G+4]=l;b[h+2]=b[h+5]=b[G+2]=b[G+5]=a};e.x6.a4q=function(b,h,G,H,B,j){var s=j*3; for(var Y=0;Y>2;if(y==S)return q*3+j+s-Q>>2;if(y==g)return j*3+q+s-B>>2;return a*3+H+s-l>>2}; e.x6.iW=function(b,h,G,H,B){if(bh&&h>G)return~~(.5+H+(B-H)*(h-b)/(G-b));else return(H+B>>1)+(h+h-b-G>>2)}; e.x6.auy=function(b,h,Y,G){var H=h[Y-G-1],B=h[Y-G+1],j=h[Y],s=h[Y+G-1],q=h[Y+G+1],Q=b[Y-G-1],a=b[Y-G+1],l=b[Y],U=b[Y+G-1],N=b[Y+G+1],R=Math.abs(a-U)+Math.abs(b[Y-G-G+2]-l)+Math.abs(l-b[Y+G+G-2])+Math.abs(B-j)+Math.abs(j-s),S=Math.abs(Q-N)+Math.abs(b[Y-G-G-2]-l)+Math.abs(l-b[Y+G+G+2])+Math.abs(H-j)+Math.abs(j-q); if(RG){if(b.t50719){var a=b.t50719;B+=a[0]>>1<<1; j+=a[1]>>1<<1}if(b.t50720){var l=b.t50720;s=B+l[0];q=j+l[1]}}var U=s-B,N=q-j,R=e.raw.a48(b),S=b.t33422,g=b.t33421; if(g){var l=g[0],i=S.slice(0);for(var y=0;y4e4){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 a=~~Math.sqrt(B.length),l=[-1,-1,0,-1,0,1,-1,0,0,0,1,0,-1,1,0,1,1,1],U=[]; for(var N=0;NI)D.push(Y);else if(V>k){A[0]+=S;A[1]+=g;A[2]+=i;F++}}if(D.length==0)return;if(F/(h*G)<1e-5){console.log("not enough semi-saturated pixels",F); A=_}if(A[1]x[Y])x[Y]=M}b.set(x)};e.raw.sa=function(b,h,G,H){var B=Math.round(b.length/3),j=fp.Hi(H[0],H[1]),s=e.raw.ao1(G,j),q=e.G4.multiply(e.G4.hu,s),Q=Math.pow(2,G.t50730?G.t50730[0]:0); q=e.G4.multiply(q,e.G4.Cu(Q,Q,Q));var a=e.raw.sa.auB;if(a==null){a=e.raw.sa.auB=new Float64Array(8e3); for(var Y=0;Y<8e3;Y++)a[Y]=e.Ea(Y*(1/1e3))}for(var Y=0;Y65535)throw"too big values"}var q=e.raw.a2r(b),Q=e.raw.aAi(b); if(j==null)for(var Y=0;Ys)a=s; a=j[a];B[Y]=Math.max(0,a-q)}return B};e.raw.a2r=function(b){var h=b.t50714,G=h?h[0]:0,H=b.t50715,B=b.t50716; if(H)G+=H[0][0]/H[0][1];if(B)G+=B[0][0]/B[0][1];return Math.round(G)};e.raw.aAi=function(b){var h=null,G=0; if(b.t50712){h=b.t50712;G=h.length-1}var H=b.t50717?b.t50717[0]:(1<>>3,l=H[a]<<24|H[a+1]<<16|H[a+2]<<8|H[a+3];if((Q&7)==0){s=l>>>18; q=l>>>4&16383}else{s=l>>>14&16383;q=l&16383}}else if(B==12){j=Y+(Y>>>1);s=H[j]<<4|H[j+1]>>4;q=(H[j+1]&15)<<8|H[j+2]}else if(B==10){var Q=Y*10,a=Q>>>3; if((Q&7)==0){s=(H[a]<<2|H[a+1]>>6)&1023;q=(H[a+1]<<4|H[a+2]>>4)&1023}else{s=(H[a]<<6|H[a+1]>>2)&1023; q=(H[a+1]<<8|H[a+2]>>0)&1023}}else if(B==8){j=Y;s=H[j];q=H[j+1]}h[Y]=s;h[Y+1]=q}};e.raw.a5n=function(b,h,G,H,B,j,s){var q=b-.499999,Q=h-.499999,a=~~q,l=~~Q,U=q-a,N=Q-l,R=(1-N)*(1-U),S=(1-N)*U,g=N*(1-U),i=N*U,y=(l*H+a)*3,o=((l+1)*H+a)*3,v=R*G[y]+S*G[y+3]+g*G[o]+i*G[o+3],Z=R*G[y+1]+S*G[y+4]+g*G[o+1]+i*G[o+4],W=R*G[y+2]+S*G[y+5]+g*G[o+2]+i*G[o+5]; j[s]=v;j[s+1]=Z;j[s+2]=W};e.raw.jJ=function(b,h,G,H,B){var j=h["t"+[51008,51009,51022][b-1]],l=0;if(j==null)return; var s=H*B,q=J.C,Q=J.Oj,a=new Uint8Array(j),fR=J.C(a,l);l+=4;for(var U=0;U>1}else if(N==5&&b==1){var i=l,hw=q(a,i);i+=4; var az=q(a,i);i+=4;var av=q(a,i);i+=4;for(var Y=0;Y>1}}else if(N==7&&b==1){var i=l,cx=J.b0(a,i);i+=16;var hP=q(a,i);i+=4;var iS=q(a,i); i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var aO=q(a,i);i+=4;var bZ=new Uint16Array(aO);for(var Y=0;Y0;eP--)eH=eH*gq+hA[eP-1];G[Y]=Math.max(0,Math.min(65535,~~(eH*ix)))}}}else if(N==9&&b==2){var i=l,cx=J.b0(a,i),fa=!0; i+=16;var hP=q(a,i);i+=4;var iS=q(a,i);i+=4;var e4=q(a,i),cc=q(a,i+4);i+=8;var c2=q(a,i),bL=q(a,i+4); i+=8;var dg=Q(a,i),cN=Q(a,i+8);i+=16;var dH=Q(a,i),kM=Q(a,i+8);i+=16;var a_=q(a,i);i+=4;if(a_!=1)throw"more than one map plane"; var g4=c2*bL,iY=new Float32Array(g4);for(var eP=0;eP1e-7);return H};e.raw.a2q=function(b,h){var G=fp.ab_(h),H=e.raw.anW,B=b.t50778?b.t50778[0]:0,j=b.t50779?b.t50779[0]:0,s=b.t50723,q=b.t50724; if(s&&s.length==3)s=null;if(q&&q.length==3)q=null;var Q=H(b.t50721,b.t50722,B,j,G.YM),a=H(s,q,B,j,G.YM); Q=Q||[1,0,0,0,1,0,0,0,1];a=a||[1,0,0,0,1,0,0,0,1];var l=b.t50727?[b.t50727[0],0,0,0,b.t50727[1],0,0,0,b.t50727[2]]:[1,0,0,0,1,0,0,0,1]; return e.G4.multiply(e.G4.kJ(l),e.G4.multiply(e.G4.kJ(a),e.G4.kJ(Q)))};e.raw.anW=function(b,h,G,H,B){if(!b&&!h){return null}else if(b&&!h){return b}else if(BH){return h}else{var j=(1/B-1/H)/(1/G-1/H),s=1-j,q=[]; for(var Y=0;Y<9;Y++)q[Y]=b[Y]*j+h[Y]*s;return q}};var fp={};fp.ayr={x:.34567,y:.3585};fp.awD=[{$:0,jn:.18006,ZV:.26352,$G:-.24341},{$:10,jn:.18066,ZV:.26589,$G:-.25479},{$:20,jn:.18133,ZV:.26846,$G:-.26876},{$:30,jn:.18208,ZV:.27119,$G:-.28539},{$:40,jn:.18293,ZV:.27407,$G:-.3047},{$:50,jn:.18388,ZV:.27709,$G:-.32675},{$:60,jn:.18494,ZV:.28021,$G:-.35156},{$:70,jn:.18611,ZV:.28342,$G:-.37915},{$:80,jn:.1874,ZV:.28668,$G:-.40955},{$:90,jn:.1888,ZV:.28997,$G:-.44278},{$:100,jn:.19032,ZV:.29326,$G:-.47888},{$:125,jn:.19462,ZV:.30141,$G:-.58204},{$:150,jn:.19962,ZV:.30921,$G:-.70471},{$:175,jn:.20525,ZV:.31647,$G:-.84901},{$:200,jn:.21142,ZV:.32312,$G:-1.0182},{$:225,jn:.21807,ZV:.32909,$G:-1.2168},{$:250,jn:.22511,ZV:.33439,$G:-1.4512},{$:275,jn:.23247,ZV:.33904,$G:-1.7298},{$:300,jn:.2401,ZV:.34308,$G:-2.0637},{$:325,jn:.24792,ZV:.34655,$G:-2.4681},{$:350,jn:.25591,ZV:.34951,$G:-2.9641},{$:375,jn:.264,ZV:.352,$G:-3.5814},{$:400,jn:.27218,ZV:.35407,$G:-4.3633},{$:425,jn:.28039,ZV:.35577,$G:-5.3762},{$:450,jn:.28863,ZV:.35714,$G:-6.7262},{$:475,jn:.29685,ZV:.35823,$G:-8.5955},{$:500,jn:.30505,ZV:.35907,$G:-11.324},{$:525,jn:.3132,ZV:.35968,$G:-15.628},{$:550,jn:.32129,ZV:.36011,$G:-23.325},{$:575,jn:.32931,ZV:.36038,$G:-40.77},{$:600,jn:.33724,ZV:.36051,$G:-116.45}]; fp.ab_=function(b){var h=fp.awD,G=2*b.x/(1.5-b.x+6*b.y),H=3*b.y/(1.5-b.x+6*b.y),B=0,j=0,s=0;for(;s<31; s++){B=H-h[s].ZV-h[s].$G*(G-h[s].jn);if(s>0&&B<0){break}j=B}while(s>=h.length)s--;B/=Math.sqrt(1+h[s].$G*h[s].$G); j/=Math.sqrt(1+h[s-1].$G*h[s-1].$G);var q=j/(j-B),Q=1e6/((h[s].$-h[s-1].$)*q+h[s-1].$),a=G-((h[s].jn-h[s-1].jn)*q+h[s-1].jn),l=H-((h[s].ZV-h[s-1].ZV)*q+h[s-1].ZV),U=Math.sqrt(1+h[s].$G*h[s].$G),N=1/U,R=h[s].$G/U,S=Math.sqrt(1+h[s-1].$G*h[s-1].$G),g=1/S,i=h[s-1].$G/S,y=(N-g)*q+g,o=(R-i)*q+i,v=Math.sqrt(y*y+o*o); y/=v;o/=v;var Z=(a*y+l*o)*-3e3;return{YM:Q,D2:Z}};fp.Hi=function(b,h){var G=fp.awD,H=1e6/b,B=1;for(; B<31;B++){if(H>>=2}}return}var j=b.t258[0],s=b.exifIFD,h=new Uint8Array(h); b.t50706=[1,2,0,0];var q=b.t271[0].trim(),Q=b.t272[0].trim();if(b.t50708==null)b.t50708=[q+" "+Q];var a=(q+":"+Q).toLowerCase(),l=CAMS[a]; if(a=="panasonic:dmc-lx2")l[3]=1<<16;if(l==null){alert("Unknown camera:"+a);if(a.startsWith("canon"))l=[[8532,-701,-1167,-4095,11879,2508,-797,2424,7010],1,512,16e3]}if(l!=null){var U=l[2]; b.t50714=[U,U,U,U];if(b.t272=="Canon EOS REBEL T3")l[3]=13584;b.t50717=[l[3]];b.t50721=l[0].slice(0); for(var Y=0;Y<9;Y++)b.t50721[Y]=b.t50721[Y]*(1/1e4)}b.t50723=[1,0,0,0,1,0,0,0,1];if(b.t50728==null)b.t50728=[.35,1,.6]; b.t50778=[17];if(q.startsWith("OLYMPUS")||q.startsWith("OM Digital Solutions")){b.t33422=[2,1,1,0];var N=s.t41730,i; if(N)b.t33422=[N[4],N[5],N[6],N[7]];var R=b.t50341;if(R==null)R=s.t36864;var S=e.raw.a2_(R.buffer,b); b.data=new Uint8Array(S.buffer);if((b.height&1)==1)b.t50829=[0,0,b.height-1,b.width];var g=s.makerNote,y=g.t8256; if(y)i=y.t256;else i=g.t12288.t256;b.t50728=[256/i[0],1,256/i[1]]}else if(b.t271[0].startsWith("SONY")){var o=UTIF["_bin"+(b.isLE?"LE":"BE")],v=b.t28688,_; if(JSON.stringify(v)!="[8000,10400,12900,14100]")console.log(v);if(v&&v.join("")!="0000"){var Z=[0,0,0,0,0,4095],W=new Uint16Array(16385); for(var Y=0;Y<4;Y++){var d=v[Y]>>>2;Z[Y+1]=d;if(d>4095)throw"e"}for(var Y=0;Y<16385;Y++)W[Y]=Y;for(var Y=0; Y<5;Y++)for(var $=Z[Y]+1;$<=Z[Y+1];$++)W[$]=W[$-1]+(1<>>2); e.raw.amb(K,V,A>>>2,F);var r=new Uint8Array(D+A);r.set(new Uint8Array(V.buffer),D);var c=[];UTIF._readIFD(o,r,D,c,0,!1); var x=c.pop(),X=x.t29458;b.t50728=[X[1]/X[0],1,X[1]/X[3]];b.t50730=[.5];var M=x.t29891;b.t50829=[M[1],M[0],M[3],M[2]]}else if(s.makerNote&&s.makerNote.t8208){var _=s.makerNote,f=_.t8208,t=f.length,n=0,L=new Uint8Array(256); for(var Y=249;Y<256;Y++)L[Y]=Y;for(var Y=0;Y<249;Y++)L[Y*Y*Y%249]=Y;for(var Y=0;Y>>2;b.t50714=[U,U,U,U];b.t50717=[l[3]>>>2]}}else if(b.t271[0].startsWith("Canon")){var h=b.data,P=h.slice(0),z=b.t50752,T=[],m=0; if(z==null||z[0]==0&&z[1]==0)T.push(b.width);else{for(var Y=0;Y>>3)*8+[0,4,1,5,2,6,3,7][eC&7]:eC)*cX,iS=eC*b.width+m; for(var e4=0;e4>2;aO[0]=b4<<2; b4=bZ[0]>>2;cc[Y+0]=Math.max(0,b4+d_);cc[Y+1]=Math.max(0,(d_<<12)-ee*778-(b4<<11)>>12);cc[Y+2]=Math.max(0,ee+d_)}}var _=s.makerNote,hP=_.t224; if(hP){var D=b.t50719=[hP[5],hP[6]],hA=b.t50720=[hP[7]+1-hP[5],hP[8]+1-hP[6]],f$=_.t154;if(f$){D[0]+=f$[3]; D[1]+=f$[4];hA[0]=f$[1];hA[1]=f$[2]}}if(_.t16385){var e_=_.t16385,fJ=e_.length,dV=0;if(e_ instanceof Array)e_=new Uint16Array(e_); if(fJ==582)dV=1;else if(fJ==653)dV=2;else if(fJ==796)dV=3;else if([692,674,702,1227,1250,1251,1337,1338,1346].indexOf(fJ)!=-1)dV=4; else if([1816,1820,1824,5120].indexOf(fJ)!=-1){dV=5;e_=new Int16Array(e_.slice(0).buffer)}else if(fJ==1273||fJ==1275)dV=6; else if([1312,1313,1316,1506].indexOf(fJ)!=-1)dV=7;else if([1560,1592,1353,1602].indexOf(fJ)!=-1)dV=8; else if(fJ==3656)dV=9;else if(fJ==3778||fJ==3973)dV=10;else throw"e"+fJ;var ix=e_[0],b9=[null,[25,166],[34,286],[63,196],[63],[71,ix==-4?333:ix==16||ix==17||ix==18||ix==19?329:264],[63,251],[63,ix==10?504:728],[63,326],[85,343],[105,363]],n=b9[dV][0],hV=b9[dV][1]; if(dV==4){if(e_[0]==2)hV=231;else if(e_[0]==3)hV=231;else if(e_[0]==4)hV=231;else if(e_[0]==5)hV=231; else if(e_[0]==6)hV=231;else if(e_[0]==7)hV=231;else if(e_[0]==9)hV=231;else throw"e"}b.t50728=[e_[n+1]/e_[n],1,e_[n+1]/e_[n+3]]; var U=hV==null?1024:e_[hV];if(dV!=4)b.t50714=[U,U,U,U]}else{b.t50728=[.4,1,.6]}if(O){b.t277=[3];b.t50728=[1,1,1]; b.t50714=[0,0,0,0]}}else if(b.t271[0].startsWith("NIKON")){var _=s.makerNote,gq=b.isLE?J.eR:J.KV,cN=0,dH=0,fa,c_=0; if(_.t61){var eH=_.t61,eP=[];for(var Y=0;Y<4;Y++)eP[Y]=eH[Y]/Math.pow(2,14-j);b.t50714=eP}if(_.t3585){var c2=_.t3585,Y=0,D=22; while(D>>1,eC=b.height-dH>>>1;b.t50829=[eC,e4,eC+dH,e4+cN]}else b.t50829=[8,8,b.height-8,b.width-56]; var g4=_.t69;if(g4){var iY=g4[1];if((iY&1)==1)iY++;b.t50829=[iY,g4[0],iY+g4[3],g4[0]+g4[2]]}if(_.t12){var ka=e.raw.aAh(_.t12); fa=[1/ka[0],1,1/ka[1]]}else if(_.t151){var b1=e.raw.apU(_,151),bg=b1[0],ky=b1[1],cl=b1[2];if(bg=="0100"&&ky>=80)throw"e"; else if(bg=="0102"){var c0=[];for(var Y=0;Y<4;Y++)c0.push(gq(cl,6+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else if(bg=="0103"&&ky>=26){var c0=[]; for(var Y=0;Y<4;Y++)c0.push(gq(cl,16+Y*2));fa=[c0[1]/c0[0],1,c0[3]/c0[2]]}else if(bg=="0204"&&ky>=564||bg=="0205"&&ky>=284){var D=bg=="0204"?6:14,c0=[]; for(var Y=0;Y<4;Y++)c0.push(gq(cl,D+Y*2));fa=[c0[1]/c0[0],1,c0[1]/c0[3]]}else throw"e"}else console.log("no white balance info"); if(Q=="NIKON D1")fa=[1,1,1];if(fa)b.t50728=fa;var kL=_.t150?_.t150:_.t140;if(kL){var cA=kL[c_++],aw=kL[c_++],gF; if(cA==73||aw==88)c_+=2110;c_+=8;var kq=1<1)gF=Math.floor(kq/(f4-1)); if(cA==68&&aw==32&&gF>0){for(Y=0;Y>>0)*3125+1>>>0;B[3]=B[3]<<1|(B[0]^B[2])>>>31;for(var s=4;s<127; s++)B[s]=(B[s-4]^B[s-2])<<1|(B[s-3]^B[s-1])>>>31;for(var s=0;s<127;s++)B[s]=J.C(j,s*4);for(;G>0;G--){B[s&127]=B[s+1&127]^B[s+1+64&127]; var a=B[s&127],l=b[q];l^=a;h[Q]=l;q++;Q++;s++}};e.raw.a5Z=function(b,h){var G=J.lA(h,0,4),H=e.raw.ape; for(var Y=0;Y>>(Y<<3)&255;var q=h[B&255],Q=G[s&255];return[q,Q,96]};e.raw.apU=function(b,h){var G=b["t"+h],ky=G.length,H=e.raw.a5Z(h,G),B=J.lA(G,0,4),j,s=H[4]; if(s==null)j=G.slice(4);else{j=new Uint8Array(ky-s);var q=e.raw.aaR(b),Q=q[0],a=q[1],l=q[2];for(var Y=0; Y>Y;$++)d[++g1]=Y+1<<8|Y; return d}function g(){return a[Q++]}function o(d,$){var I;if(d>25)return 0;if(d==0||y<0)return 0;if(d<0){i=0; y=0;return 0}while(y>>32-d;if($){y-=$[I]>>8; I=255&$[I]}else y-=d;return I}function v(){var d=S();Q+=7;o(-1);for(var $=0;$>D+Y;D++);var A=o(3),F=A&3;A=A<<29>>31; var K=o(12,d);if(K==12)K=o(16-D)>>>1;var V=o(D);_[0]=K<>5;_[2]=_[0]>16?0:_[2]+1; if(k>=U)continue;var c=l[$*B+k-2],g1=l[($-2)*B+k],x=l[($-2)*B+k-2];l[$*B+k]=($<2&&k<2?0:$<2?c:k<2?g1:c32||Math.abs(g1-x)>32?c+g1-x:c+g1>>1:Math.abs(c-x)>Math.abs(g1-x)?c:g1)+(r<<2|F)}}}function Z(){var d=B*s/8,$=j+1>>1,k=0,_=0; d+=d&6>>7;var I=d*8-B*s;for(var D=0;D>>64-s;l[A*B+F]=K}k-=I}}function W(){var d=!G.startsWith("OLYMPUS")||!G.startsWith("OM Digi")||!G.toLowerCase().startsWith("clauss")&&!H.toLowerCase().startsWith("pix 5oo"); return d&&R1)m++;for(var O=0;O=250?hV:z)<<2;b9[gq]=h[eP];b9[gq+1]=h[eP+1]; b9[gq+2]=h[eP+2]}e.aj(dV,b9,3);if(l)console.log(Date.now()-a);a=Date.now();return b9};e.OU.Mt=function(b,h,G,H,B,j,s,q,Q){var a=b>>>16,l=b&65535,U=a-(G>>>16),N=l-(G&65535),R=a-(B>>>16),S=l-(B&65535),g=Math.sqrt(U*U+N*N)*s,i=Math.sqrt(R*R+S*S)*q; if(g+i>=Q)return 1e9;var y=e.OU.atV(h,H,j);return y+g+i};e.OU.atV=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=e.OU.alpha(b,h,G),R=H-(N*s+(1-N)*a),S=B-(N*q+(1-N)*l),g=j-(N*Q+(1-N)*U); return Math.sqrt(R*R+S*S+g*g)};e.OU.alpha=function(b,h,G){var H=b>>>16,B=b>>>8&255,j=b&255,s=h>>>16,q=h>>>8&255,Q=h&255,a=G>>>16,l=G>>>8&255,U=G&255,N=s-a,R=q-l,S=Q-U,g=H-a,i=B-l,y=j-U,o=N*N+R*R+S*S,v=o==0?.5:(g*N+i*R+y*S)/o; return Math.max(0,Math.min(1,v))};e.OU.acF=function(b){};e.OU.aas=function(b,h,G,H,B){var j=[],s=h-1,q=G-1; for(var Q=1;Q>>2;console.log(U,S);N=e.U(U.X()); e.uA(l.Ur,N,0);e.aj(h,a,0);l=e.hd(a,G);l=e.hd(l.Ur,l.rect);R=e.U(U.X());e.uA(l.Ur,R,0);var g=e.iX.aBy(N,R,U,S,B),i=g[0],y=g[1],o=new io(0,0,U.j*2,U._*2); i=Q(i,U,o,!0);i=Q(i,o,G,!0);y=Q(y,U,o,!0);y=Q(y,o,G,!0);var v=e.U(q);for(var Y=0;Y>>2,s>>>2);S=H>>>2;N=e.iX.aqQ(b,j,s);R=e.iX.ar9(h,j,s);if(l)console.log(Date.now()-a); a=Date.now();var g=e.iX.ayC(N,R,U,S,B),i=g[0],y=g[1],o=g[2],v=g[3];if(l)console.log(Date.now()-a);a=Date.now(); var Z=e.U(q);for(var W=0;W>>2)*(j>>>2)+(d>>>2),I=Y<<2,k=i[$]*h[I]+y[$]*h[I+1]+o[$]*h[I+2]+v[$]*255; Z[Y]=Math.max(0,Math.min(255,~~(.5+k)))}if(l)console.log(Date.now()-a);a=Date.now();return Z};e.iX.aqQ=function(b,h,G){var H=h>>>2,B=G>>>2,j=e.U(H*B); for(var s=0;s>>2,B=G>>>2,j=e.U(H*B*4); for(var s=0;sh-q-1||l>G-q-1){var Y=l*h+U,N=Y<<2,R=0;if(lh-q-1)R=8;Q[R]+=b[N];Q[R+1]+=b[N+1];Q[R+2]+=b[N+2];Q[R+3]++;B[Y]=255}}for(var Y=0;Y<12;Y+=4)for(var S=0; S<3;S++)a[Y+S]=Q[Y+S]/Q[Y+3];var g=new Float32Array(H);for(var Y=0;Y>>1,s=G>>>1,_=1/Math.sqrt(k*k+s*s); for(var l=0;l=0;s--)e.Zj.uc(B*j-B+s,1,b,h,G,H);for(var q=j-2;q>=0;q--){e.Zj.uc(q*B+B-1,B,b,h,G,H);for(var s=B-2; s>=0;s--){var Y=q*B+s;e.Zj.uc(Y,1,b,h,G,H);e.Zj.uc(Y,B,b,h,G,H)}}};e.Zj.uc=function(Y,b,h,G,H,B){var j=Y+b,s=h[Y],q=G[j],Q=H[j]; if(q>>1;if(S==null){S=h[R]=[];var y=new io(0,0,g,g),o=a/2/(1+.2*l),v=Math.floor(a*R*.1); for(var Z=0;Z<2;Z++)for(var W=0;W<2;W++){var d=b(g,o,.25+W*.5,.25+Z*.5),$=0;e.Zt.z_(d,y,v);while(d[g*i+$]<.005)$++; if($!=0)$--;var I=2*(i-$),k=new io($,$,I,I),_=new Float32Array(I*I);for(var D=0;D>16)&this.u; this.Ku=18e3*(this.Ku&65535)+(this.Ku>>16)&this.u;var a=(this.KE<<16)+(this.Ku&65535)>>>0;a/=4294967296; return a};return{mR:q}}();e.gS={};e.gS.g2=function(b,h,G,H){var B=b[h*2],j=b[h*2+1],s=b[G*2],q=b[G*2+1],Q=b[H*2],a=b[H*2+1]; return B*q+s*a+Q*j-Q*q-s*j-B*a};e.gS.a1o=function(b,h){var G=[],H=[],B=[],j={};for(var Y=0;Y0){var U=Q;Q=a;a=U}var N=j[a+"-"+Q],R=j[Q+"-"+q],S=j[q+"-"+a],g=[a,N,s,null],i=[Q,R,s,g],y=[q,S,s,i]; g[3]=y;if(N)N[1]=g;if(R)R[1]=i;if(S)S[1]=y;j[a+"-"+q]=y;j[q+"-"+Q]=i;j[Q+"-"+a]=g;G[q]=i;B[Y]=i;G[Q]=g; B[Y+1]=g;G[a]=y;B[Y+2]=y;H[s]=i}return{oD:G,kK:H,gm:B}};e.gS.aiy=function(b){var h=[],G=b.kK;for(var Y=0; YS[2]&&S[3]==0&&e.gS.g2(b,R,l,N)<0&&e.gS.g2(b,N,U,R)<0; if(y){G[0]=N;H[0]=R;G[3]=j;j[3]=s;s[3]=G;H[3]=q;q[3]=B;B[3]=H;B[2]=a;s[2]=Q;h.kK[a]=q;h.kK[Q]=j;h.oD[U]=s; h.oD[l]=B}return y};e.gS.aoT=function(b,h,G){var H=b[h*2]-b[G*2],B=b[h*2+1]-b[G*2+1];return Math.sqrt(H*H+B*B)}; e.gS.az6=function(b,h,G){var H=G[1],B=G[3],j=B[3],s,q,Q=G[2],a,l=G[0],U=j[0],N=B[0],R;if(H){s=H[3];q=s[3]; a=H[2];R=s[0]}var S=b.length>>>1;b[2*S]=(b[2*U]+b[2*l])*.5;b[2*S+1]=(b[2*U+1]+b[2*l+1])*.5;if(!0){var g=Q,i=G,y=h.kK.length,o=[S,null,g,i],v=[N,o,y,j]; o[1]=v;var Z=[S,null,y,v];B[3]=o;j[3]=Z;j[2]=y;h.kK[g]=B;h.kK[y]=Z;h.oD[l]=B;h.oD[N]=j;h.gm.push(o,v,Z)}if(H){var W=a,d=H,$=y+1; Z[1]=d,d[1]=Z;var I=[S,null,W,d],k=[R,I,$,q];I[1]=k;var _=[S,i,$,k];i[1]=_;s[3]=I;q[3]=_;q[2]=$;h.kK[W]=s; h.kK[$]=q;h.oD[U]=s;h.oD[R]=q;h.gm.push(I,k,_)}h.oD[S]=i};e.gS.aDI=function(b,h){var G=0;while(!0){var H=G; for(var Y=0;Ys){j=Q;s=a}}if(s>G){e.gS.az6(b,h,j); B++}}return B!=0};e.gS.a46=function(b,h){var G=[],N=0;for(var Y=0;Y>>1,S=h.oD[R],H=S,g=!0; do{if(H[1]==null){g=!1;break}H=H[1][3]}while(H!=S);if(g){var i=.02;b[Y]+=i*G[Y];b[Y+1]+=i*G[Y+1];N+=i*(G[Y]*G[Y]+G[Y+1]*G[Y+1])}}return N}; e.gS.aBt=function(b,h,G){var H=e.N.MP(b),B=e.gS.a1o(b,h);e.gS.aDI(b,B);for(var j=0;j<300;j++){var s=!1,q=!1; s=e.gS.afZ(b,B,G,5);if(s)q=e.gS.aDI(b,B);var Q=e.gS.a46(b,B);if(!s&&!q&&Q<1e-4){break}}return e.gS.aiy(B)}; e.SG={};e.SG.af7=function(b){var h=b.EY,G=b.Y0,H=b.Oq,B=b.Sp,j=b.YJ,s=b.w4,q=b.SY,Q=e.GF.hS,o,v,Z=0; function a(g1){var cb=new Array(g1);for(var Y=0;Y>>1,U=a(h.UD*2),N=a(h.UD),R=a(h.UD),S=Date.now(); for(var Y=0;Y$)continue;var _=G[d*2],D=G[d*2+1],A=G[$*2],F=G[$*2+1],K=B[d*2],V=B[d*2+1],r=B[$*2],c=B[$*2+1],x=B[I*2],X=B[I*2+1],M=B[k*2],f=B[k*2+1],t=[K,V,r,c,x,X]; if(W[1])t.push(M,f);var n=Q(h.aey[Z],t),L=n[0],P=n[1],z=1/Math.sqrt(L*L+P*P);L*=z;P*=z;var T=A-_,p=F-D; N[Z]=L*T+P*p;R[Z]=-P*T+L*p;Z++}var m=new Array(l),O=new Array(l);for(var Y=0;Y>>1,Q=0,S=0,P=1e3; for(var Y=0;Yv)continue; var d=h[o*2],$=h[o*2+1],I=h[v*2],k=h[v*2+1],_=h[Z*2],D=h[Z*2+1],A=h[W*2],F=h[W*2+1],K=[[d,$,1,0],[$,-d,0,1],[I,k,1,0],[k,-I,0,1],[_,D,1,0],[D,-_,0,1]]; if(y[1])K.push([A,F,1,0],[F,-A,0,1]);var V=e.GF.BF(K),r=B(linear.invert(B(V,K)),V);r.pop();r.pop();l.push(r); var c=I-d,x=k-$,X=R[y[1]?1:0];X=e.GF.SX(X,B([[c,x],[x,-c]],r));var M=[o*2,o*2+1,v*2,v*2+1,Z*2,Z*2+1,W*2,W*2+1],f=y[1]?8:6,t=[]; for(var n=0;n>>1,s=new Array(j); if(G.length==0){s.fill(0);return s}var q=new Array(j),Q=new Array(j);for(var Y=0;Yc&&t!=1e9?t:x;t=1e9;for(var P=L;P=0&&m>=0&&p+m<=1){if(t==1e9)t=P;var O=1-p-m,cb=_*O+D*p+A*m,cX=F*O+K*p+V*m;if(U){var e$=Math.floor(.5+cX)*s+Math.floor(.5+cb),fz=e$<<2,eC=n*a+P<<2; Q[eC]=j[fz];Q[eC+1]=j[fz+1];Q[eC+2]=j[fz+2];Q[eC+3]=j[fz+3]}else{e.t.agu(cb,cX,j,s,q,R);e.SG.a2t(R,Q,n*a+P<<2)}}else if(t!=1e9)break}}}; e.SG.a2t=function(b,h,G){if(b[3]>250){h[G]=~~(.5+b[0]);h[G+1]=~~(.5+b[1]);h[G+2]=~~(.5+b[2]);h[G+3]=~~(.5+b[3])}else{var H=h[G],B=h[G+1],j=h[G+2],s=h[G+3],q=1-b[3]*(1/255); h[G]=~~(.5+b[0]+H*q);h[G+1]=~~(.5+b[1]+B*q);h[G+2]=~~(.5+b[2]+j*q);h[G+3]=~~(.5+b[3]+s*q)}};e.SG.a0Z=function(){var b=function(G,H,B,j){var s=j[0],q=j[1],Q=j[2],a=G[s+0],l=G[s+1],U=G[q+0],N=G[q+1],R=G[Q+0],S=G[Q+1],g=U-a,i=N-l,y=R-a,o=S-l,v=H-a,Z=B-l,W=g*o-y*i,d=1/(W+1e-9),$=(v*o-y*Z)*d,I=(g*Z-v*i)*d; if($>=0&&I>=0&&$+I<=1){j[3]=1-$-I;j[4]=$;j[5]=I;return 1}return 0},h=function(G,H,B,j){var s=[0,0,0,0,0,0]; for(var Y=0;Y=0;q--){var y=q*h;for(var R=0;R=2){var Y=y+Q,k=W[d+Q-1]+v(d+Q-1,Y-1),_=W[d+Q-2]+v(d+Q-1,Y-2)+v(d+Q-2,Y-1); if(W[d+Q]==k){Z[Y-h]=1;Q-=1}else{Z[Y-h]=0;Z[Y-h-1]=2;Q-=2}}var Y=y;if(Q==0){Z[Y-h]=1}else{if(W[d+1]==$){Z[Y+1-h]=1; Z[Y-h]=1}else{Z[Y+1-h]=0;Z[Y-h]=2}}y+=l;d+=l}e.Bj.akC(q,h,Z,j,S,g,!0,B)}if(H){console.log(Date.now()-B,"Matching"); B=Date.now()}var D=j;return[UZIP.adler(b,0,b.length),b,h,G,a,N,U,S,g,Z,D]};e.Bj.kj=function(b,h,G,H){var B=b.slice(0),j=B.shift(),s=B.shift(),q=B.shift(),Q=B.shift(),a=B.shift(),l=B.shift(),U=B.shift(),N=B.shift(),R=B.shift().slice(0),S=B.shift(),g=B.shift(),i=Date.now(),y=Math.abs(q-h),o=Math.floor(y/a),v=new Uint32Array(a),W=0,d=1e9,I=0,k=0,_=0; for(var Z=0;Z=65280){g[Y+M]--;$++;X(x*h+$,x*q+M)}}}}if(H){console.log(Date.now()-i,"Shifting image pixels"); i=Date.now()}};e.Bj.akC=function(b,h,G,H,B,j){var s=0,Y=b*h;while(s0?[[[K,V],P,!1,0,1],[[x,X],P,!1,0,5]]:[[[r,c],P,!1,0,1],[[M,f],P,!1,0,5]]; return z}function H(K,V){var r=G(K[0],K[1],K[2],K[3],K[6],K[7],K[4],K[5]),c=G(K[0],K[1],K[6],K[7],K[2],K[3],K[4],K[5]),x=[r,c],X=[r[0][1],c[0][1]]; for(var Y=0;Y<2;Y++){var M=X[1-Y],f=x[Y];if(h(f[0][0],M)=8,X=V[3]&7; if((X&1)==0)return K;var M=s(X);if(X==1||X==7){var f=c[5+M],t=c[5+2-M],n=c[5+(X==1?3:1)],L=c[5+(X==1?1:3)],P=f[1],z=y(P,r,t); if(!x&&h(z,t[1])h(f[0],f[1]))return K;if(Math.sign(f[1][0]-f[0][0])!=Math.sign(f[1][0]-z[0]))return K; n[0]=z}return K}function v(K,V,r){var c=V[0]-K[0],x=V[1]-K[1],X=e.N.yH(r[0],r[1],-x,c,K[0],K[1],c,x); return[r[0]-x*X,r[1]+c*X]}function Z(K,V,r){var c=r[0],x=r[1],Q=v(K,V,r),X=Q[0],M=Q[1],f=v(K,r,V),t=e.N.yH(X,M,c-X,x-M,V[0],V[1],f[0]-V[0],f[1]-V[1]); return[X+(c-X)*t,M+(x-M)*t]}function W(K,V){var r=K[5][1],c=K[7][1],x=Z(r,c,V),X=[r,c,x];X.sort(function(t,n){return t[0]-n[0]}); if(l([X[0][0],X[0][1],X[1][0],X[1][1],X[2][0],X[2][1]])<0){var M=X[1];X[1]=X[2];X[2]=M}var f=[X.indexOf(r),X.indexOf(c),X.indexOf(x)]; return[X,f]}function d(K,V,r){K=JSON.parse(JSON.stringify(K));var c=V[1],x=K[c][1][V[2]],X=V[3];if((X&1)!=1)return K; var M=W(x,r),f=M[1][2],t=M[0][f],n=JSON.parse(JSON.stringify(x));K[c][1].push(n);n[0]=b();n[1]=x[0]; n[2]=-10+X;n[3]=f;n[4]=t;if(X==1||X==5){n[7][3]=n[8][3]=f;n[7][1]=n[8][1]=t;if(X==5){n[5][0]=n[7][0]=x[6][0]; n[8][0]=B(x).slice(4,6)}}else{n[5][3]=n[6][3]=f;n[5][1]=n[6][1]=t;if(X==3){n[5][0]=n[7][0]=x[8][0];n[6][0]=B(x).slice(4,6)}}return K}function $(K,V,r){K=JSON.parse(JSON.stringify(K)); var c=V[1],x=K[c][1][V[2]],X=x[2]+10,M=X+4&7,f=X==1||X==5,t=x[5+s(f?7:1)][1],n=x[5+s(M)][0],L=x[5+s(X)][0]; x[2]=(f?90:0)+(h(n,t)>1,c,x=K[2*g1-3]-r,X=K[2*g1-2]-V,M=K[2*g1-1]-r,f=!1,t=0; for(var Y=0;Yx}for(var Y=0;Y0&&M>0)continue;if(c<0&&X<0)continue;if(x==M&&Math.min(c,X)<=0)return!0; if(x==M)continue;var n=c+(X-c)*-x/(M-x);if(n==0)return!0;if(n>0)t++;if(x==0&&f&&M>x)t--;if(x==0&&!f&&Mx}return(t&1)==1}function k(K,V,r,c,x){var X=null;for(var M=0;MH*H||d<0||$<0||d>=o||$>=o)continue; var I=y[$*o+d];S+=W*I;g+=Z*I}R.k3=Math.atan2(g,S)}}function Q(l,U,N,R,S){var g=~~(l+.5),i=~~(U+.5);return G(N,R,g-B,g+B,i-B,i+B)}function a(l,U,N,R,S){b=R; h=S;if(s.length==0){var g=new e.z.Zy(16200817),v=8,Z=0;function i(cb){var _=cb[0]-cb[2],D=cb[1]-cb[3]; return _*_+D*D}function y(){var cb=0,cX=0;while(cb===0)cb=g.get();while(cX===0)cX=g.get();return Math.sqrt(-2*Math.log(cb))*Math.cos(2*Math.PI*cX)}var o=y,W=[]; while(Z!=j){var d=Math.max(-H,Math.min(H,o()*v)),$=Math.max(-H,Math.min(H,o()*v)),I=Math.max(-H,Math.min(H,o()*v)),k=Math.max(-H,Math.min(H,o()*v)),_=d-I,D=$-k,A=Math.sqrt(_*_+D*D); if(A<3||A>12)continue;s.push(d,$,I,k);Z++}}var F=20;for(var K=0;K>>3); V.yo=n;for(var Y=0;Y>>3]|=(m>>1,g=S>>>1,i=Math.round(R/3); if(i!=R/3)throw"e";var y=1/(R*R),o=1.2*(R/9);for(var Z=S+1;Z=r||U[Y+v]>=r)continue;if(U[Y-K-v]>=r||U[Y-K]>=r||U[Y-K+v]>=r)continue;if(U[Y+K-v]>=r||U[Y+K]>=r||U[Y+K+v]>=r)continue; j.push({x:~~(W*q.gV+.5),y:~~(Z*q.gV+.5),aEl:W,abP:Z,K_:s,P:r,aa8:N[Y],Xk:o})}}if(G!=null){j.sort(function(L,P){return P.P-L.P}); j=j.slice(0,G)}return j;var c=[];for(var Y=0;YX.P&&(f.K_==X.K_+1||f.K_==X.K_-1)){var t=X.x-f.x,n=X.y-f.y;if(t*t+n*n<5){x=!1; break}}}if(x)c.push(X)}console.log(j.length,c.length);return c}return{amM:b}}();e.pT={};e.pT.awX=function(b){var h=b.length,G=e.pT.a3m(b,!1),B=0,j=1; throw"e";var H=[];for(var Y=0;Y>>1);if(l.length<10)continue;var U=e.pT.aEr(j[Y],j[q],l,2);a.push([Y,q,l,U])}a.sort(function(k,_){return _[2].length-k[2].length}); if(H)console.log("Matches found",Date.now()-B);B=Date.now();var N=[],R=new UnionFind(G);for(var Y=0; Y>>1][1]}var I=e.t.Q6(y[h]); for(var Y=0;Ys||K==s&&V>>1;g=i-1}else{g=i=H>>>1}for(var Y=0;Y>>1;else h[Y]=(Y&3)==3?S[H-1]:S[H-1]-S[0]}}else console.log(G)};e.ZD={}; e.ZD.a5B=function(b,h,G,H){var B=Date.now(),j=new Uint32Array(h*G),s=new Uint8Array(h*G);while(!0){s.fill(0); j.fill(0);var q=[],Q=0;for(var a=0;a=H)continue;var U=N[0]; for(var v=0;vo){o=W[3];y=Z}}if(S.find(U)!=S.find(y)){S.link(U,y); g[U].push(y);g[y].push(U)}}var d=new Uint32Array(R);d.fill(4294967295);var $=new Uint32Array(R);for(var Y=0; YD){D=V[3]; _=K}}}}for(var v=0;v=0;j--)for(var s=h-1;s>=0;s--){var Y=j*h+s,q=H[Y]; if(s==h-1||j==G-1||H[Y+1]!=q||H[Y+h]!=q)a[Y]=0;else{var l=Math.min(a[Y],a[Y+1]+1,a[Y+h]+1);if(H[Y+h+1]==q)l=Math.min(l,a[Y+h+1]+1.414); a[Y]=l}}for(var j=0;jU[4]){U[4]=a[Y];U[0]=s; U[1]=j}}return B};e.ZD.avm=function(b,h,G,H,B,j){var s=[H,B],q=b[B*h+H],Q=0;b[B*h+H]=4294967295;while(s.length!=0){var B=s.pop(),H=s.pop(),Y=B*h+H; Q++;b[Y]=j;if(B0&&b[Y-h]==q){s.push(H,B-1);b[Y-h]=4294967295}if(H>0&&b[Y-1]==q){s.push(H-1,B); b[Y-1]=4294967295}if(H>2]=d.ind}return{Oq:S,qy:N[1]}};e.ZD.ahC=function(b,h,G){var H=[],B={},j=h-1,s=G-1,q=0,Q=new Uint32Array(b),a=[-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 l=1;l>>7),g=l[R]=l[R]|S;if(g==3)return R}}return-1}; function b(q,Q,a,l){var U=1/q[a+5],N=1/q[l+5],R=q[a]*U-q[l]*N,S=q[a+1]*U-q[l+1]*N,g=q[a+2]*U-q[l+2]*N,i=q[a+3]*U-q[l+3]*N,y=q[a+4]*U-q[l+4]*N,o=Math.sqrt(R*R+S*S+g*g),v=Math.sqrt(i*i+y*y); return~~(o+Q*v+.5)}function h(q,Q){var Y=0,a=q.length;while(Y!=a&&q[Y]!=Q)Y+=2;return Y==a?-1:Y}function G(q,Y){if(Y==q.length-2){q.pop(); q.pop()}else{q[Y+1]=q.pop();q[Y]=q.pop()}}e.ZD.aE$=function(q,Q,a,l,U){var N=new Uint32Array(U*4400),R=[]; for(var Y=0;Y>>4,Z=q[i+1]>>>4,W=q[i+2]>>>4; N[y*4400+(v<<8|Z<<4|W)]++;N[y*4400+4096]++;N[y*4400+4100+(v<<4|Z)]++;N[y*4400+4360+v]++;if(g!=0&&(o=l[Y-1])!=y&&h(R[y],o)==-1){R[y].push(o,0); R[o].push(y,0)}if(S!=0&&(o=l[Y-Q])!=y&&h(R[y],o)==-1){R[y].push(o,0);R[o].push(y,0)}}for(var Y=0;Y>>7)}return U}e.ZD.afk=function(q,Q,a,l,U,N,R){var S=Q*a,g=R[0],i=R[1],y=new UnionFind(l),o=H(U,q,l,S),v=-1,Z=!0,W=0; for(var Y=0;Ya){a=N; Q=U}}return q[Q]}function j(q,Q,a,l){var U=q[a],N=q[l];G(U,h(U,l));G(N,h(N,a));for(var Y=0;Y>>2;for(var Z=0;Z>>1;if(k>65535)throw k;var _=new Uint32Array(k*6),D=[];for(var Y=0; Y<1e3+G;Y++)D.push([]);var A=1e3*700/(h*G),F=Math.floor(d*A);F=Math.min(d,Math.max(4,F));F=d;var _=new Uint32Array(k*6); for(var K=0;K=d)x=G;N(_,D,$,Z,x)}b=null;return{Oq:$,zf:k,H4:_,alJ:Z}}function N(R,S,g,i,y){while(q!=0){a(S); var o=S[s].pop(),v=S[s].pop(),Z=v>>>16,W=v&65535,Y=Z*h+W;if(g[Y]==null)throw"e";if(g[Y]==65535){var d=o*6,$=Y<<2; g[Y]=o;R[d]+=b[$];R[d+1]+=b[$+1];R[d+2]+=b[$+2];R[d+3]+=W;R[d+4]+=Z;R[d+5]++;if(Z!=y-1&&g[Y+h]==65535)Q(S,Z+1<<16|W,o,l(i,W,Z+1,R,d)); if(Z!=0&&g[Y-h]==65535)Q(S,Z-1<<16|W,o,l(i,W,Z-1,R,d));if(W!=0&&g[Y-1]==65535)Q(S,Z<<16|W-1,o,l(i,W-1,Z,R,d)); if(W!=h-1&&g[Y+1]==65535)Q(S,Z<<16|W+1,o,l(i,W+1,Z,R,d))}}}U.cf=function(R,S,g,i,y,o){b=R;h=S;G=g;var v=i.zf=i.zf+1,Z=i.Oq,W=i.H4,d=i.H4=new Uint32Array(v*6); d.set(W,0);var $=Z[y[1]*h+y[0]];for(var Y=0;Y>>1,g1=h>>>1,H=2,B=2e3/H,j=[],q=null,Q=""; function s(l,U,N){var R=(l[U+0]-l[N+0])*(1/255),S=(l[U+1]-l[N+1])*(1/255),g=(l[U+2]-l[N+2])*(1/255),i=(l[U+3]-l[N+3])*(1/255),y=R*R*.125+S*S*.25+g*g*.5+i*i; return j[~~(y*B)]}function a(l,U,N,R,S,g){var i=Date.now(),y=e.U(U*N);e.Rt(l,y);var o=UZIP.adler(y,0,U*N); if(o!=Q){var v=e.va(y,U,N);q=e.U(U*N*4);Q=o;var Z=[1,1/9,1/25,1/49,1/81];for(var W=0;W=U-V||n>=N-V)continue;var L=s(q,(W*U+d)*4,(n*U+t)*4),P=n*U+t<<2;r+=L*l[P+0]; c+=L*l[P+1];x+=L*l[P+2];X+=L}if(X==0){continue}var z=1/X,T=(W*U+d)*4;R[T+0]=~~((1-g)*z*r+g*R[T+0]);R[T+1]=~~((1-g)*z*c+g*R[T+1]); R[T+2]=~~((1-g)*z*x+g*R[T+2])}}}return a}();e.ai7=function(){var b=6,h=b>>>1,G=[[-.0662912607,-.0855816496],[.1104854346,-.0855816496],[.6629126074,.1711632992],[.6629126074,.1711632992],[.1104854346,-.0855816496],[-.0662912607,-.0855816496],[0,0],[0,0]],H=[[-.0662912607,.0855816496],[-.1104854346,-.0855816496],[.6629126074,-.1711632992],[-.6629126074,.1711632992],[.1104854346,.0855816496],[.0662912607,-.0855816496],[0,0],[0,0]]; function B(g,i){var y=!1,o=g.length,v=i[0],$=5,k=0,_=0;for(var Y=1;Y>>$>8&&$<10)$++;var I=1<<$;if(Z%I!=0)k=I-Z%I; if(W%I!=0)_=I-W%I;v.Mx(k>>>1,_>>>1);Z=v.j;W=v._;if(Z%I!=0||W%I!=0)throw"e";var D=Date.now(),A=[],F=e.U(v.X()),K=[],V=Z*W,r=new Float32Array(Z*W*2); for(var Y=0;YO){O=eC;m=Y}}p[cb>>>1]=m}if(y)console.log("max abs value",Date.now()-D);D=Date.now();s(p,Z,W,$); q(p,Z,W);if(y)console.log("denoise",Date.now()-D);D=Date.now();var hw=r.slice(0);for(var n=0;n>>o,Z=y>>>o,W=1e-4; for(var d=0;d>>v,W=y>>>v,d=Z>>>1,$=W>>>1; for(var I=0;I<$;I++)for(var k=0;kZ&&d>W&&d>$&&d>I)g[Y]=Z+W+$+I>>>2;else if(d>>2}}function Q(g,i,y,o,v){for(var Y=0; Y>>Y,W=o>>>Y;l(g,i,y,o,Z,W)}}function a(g,i,y,o,v){for(var Y=v-1;Y>=0;Y--){var Z=y>>Y,W=o>>Y; U(g,i,y,o,Z,W)}}function l(g,i,y,o,v,Z){R(g,i,y,o,v,Z,!0);R(i,g,y,o,v,Z,!1)}function U(g,i,y,o,v,Z){S(g,i,y,o,v,Z,!0); S(i,g,y,o,v,Z,!1)}function N(g,i,y,o,v,Z){var W=y*o+i<<1;g[W]=v;g[W+1]=Z}function R(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1; for(var I=0;I>>1;for(var V=0;V<6;V++){var r=k+V-3; if(r<0)r=d+r;if(r>=d)r=r-d;var c=(W?r*y+I:I*y+r)<<1,x=g[c],X=g[c+1],M=G[V],f=H[V];_+=x*M[0]-X*M[1];D+=X*M[0]+x*M[1]; A+=x*f[0]-X*f[1];F+=X*f[0]+x*f[1]}if(W){N(i,I,K,y,_,D);N(i,I,K+$,y,A,F)}else{N(i,K,I,y,_,D);N(i,K+$,I,y,A,F)}}}}function S(g,i,y,o,v,Z,W){var ky=W?v:Z,d=W?Z:v,$=d>>>1,I,k,_,D; for(var A=0;A>1;if(c<0)c=$+c; if(c>=$)c=c-$;if(W){I=A;k=c;_=A;D=c+$}else{k=A;I=c;D=A;_=c+$}var x=k*y+I<<1,X=D*y+_<<1,M=g[x],f=g[x+1],t=g[X],n=g[X+1],L=G[r],P=H[r]; K+=M*L[0]+t*P[0];K+=f*L[1]+n*P[1];V+=f*L[0]+n*P[0];V-=M*L[1]+t*P[1]}if(W)N(i,A,F,y,K,V);else N(i,F,A,y,K,V)}}}return{EP:B}}(); e.a5x=function(){var b=Math.floor(12e3/8),h=UPNG.quantize.findNearest,G,H,B,j;function s(N,R,S,g){var i=[N,new io(0,0,R,S)],o; e.tT(i);var y=Date.now(),v=R+S>>>1;for(var Y=v<1e3?2:4;Y>=0;Y-=2){var Z=i[Y+1],H=Z.j,B=Z._;if(o==null){o=new Uint8Array(H*B); h(i[Y],o,g)}q(i[Y],H,B,g,o);if(Y!=0){var W=i[Y-1],d=W.j,$=W._,I=new Uint8Array(d*$);for(var k=0;k<$; k++)for(var _=0;_>>1)*H+(_>>>1)];o=I}}return o}function q(N,R,S,g,i){G=N;H=R;B=S; j=g;var y=j.length>>>2,o=[-1,-H,1,H],v=[-1,-H,-H+1,2,H+1,H],Z=[-1,-H,1,H+1,H+H,H-1],W=8,d=H+B>>>1,$=1e9; while(d>512){W>>=1;d>>=1}W=Math.max(1,Math.min(4,W));for(var I=0;IH-3||_>B-3;if(r){K=1e9; for(var Y=0;Y=H||S<0||S>=B)throw"e";var Y=S*H+R,g=N[Y],i=0;if(S>0&&g!=N[Y-H])i+=2; if(R>0&&g!=N[Y-1])i+=2;if(R0&&R>0&&g!=N[Y-H-1])i++; if(S0&&g!=N[Y+H-1])i++;if(S>0&&R0)return 1; else if(I<0)return 0}return 0}function U($,S){var g=new b,i=$,y=S,I=0,k=1,_;g.color=B[S*j+$];g.sign=Q($,S,B,j)==g.color?"+":"-"; while(1){g.I1.push(i,y);if(i>g.aH)g.aH=i;if(ig.eD)g.eD=y;if(y>1),y+(k-I-1>>1),B,j)==g.color,A=Q(i+(I-k-1>>1),y+(k+I-1>>1),B,j)==g.color; if(A&&!D){if(q.qb=="right"||q.qb=="black"&&g.sign=="+"||q.qb=="white"&&g.sign=="-"||q.qb=="majority"&&l(i,y,g.color)||q.qb=="minority"&&!l(i,y,g.color)){_=I; I=-k;k=_}else{_=I;I=k;k=-_}}else if(A){_=I;I=-k;k=_}else if(!D){_=I;I=k;k=-_}}return g}var N=0,R=[]; while(!0){var N=a(N);if(N==-1)break;var S=Math.floor(N/j),g=U(N-S*j,S);for(var Y=0;Yq.akU)R.push(g)}for(var Y=0;Y=0;W--){var d=R[W]; if(Z.S4d.aH||Z.n$d.eD)continue;if(!b0.Xh(d.I1,Z.I1[0]+.5,Z.I1[1]+.5))continue; Z.parent=W;break}}return R}function H(B,j){function s(I,k,_,D,A){this.x=I;this.y=k;this.vy=_;this.gy=D; this.Fi=A}function q(I,g1){return(g1+I)%g1}function Q(I,k,_,D){return I*D-_*k}function a(I,k,_,D){return I*_+k*D}function l(I,k,_){if(I<=_)return I<=k&&k<_; else return I<=k||k<_}function U(I,k,_){var D=0;D+=k*I[0]*k;D+=k*I[1]*_;D+=k*I[2];D+=_*I[3]*k;D+=_*I[4]*_; D+=_*I[5];D+=I[6]*k;D+=I[7]*_;D+=I[8];return D}function N(I,k,_){return k+I*(_-k)}function R(I,k,_,D){var A=Math.sign(_-I),F=-Math.sign(D-k); return A*(_-I)-F*(D-k)}function S(I,k){return Math.sqrt(I*I+k*k)}function g(I,k,_,D,A){var F=1-I;return F*F*F*k+3*(F*F*I)*_+3*(I*I*F)*D+I*I*I*A}function i(I,k,_,D,A,F,K,V){var r=Q(I,k,K,V),c=Q(_,D,K,V),x=Q(A,F,K,V),X=r-2*c+x,M=-2*r+2*c,f=r,t=M*M-4*X*f; if(X==0||t<0)return-1;var n=Math.sqrt(t),L=(-M+n)/(2*X),P=(-M-n)/(2*X);if(L>=0&&L<=1)return L;else if(P>=0&&P<=1)return P; else return-1}function y($){var Y,I,k;$.ea=$.I1[0];$.ar7=$.I1[1];$.dF=[];var _=$.dF;_.push(new s(0,0,0,0,0)); for(Y=0;Y<$.Ho;Y++){I=$.I1[Y<<1]-$.ea;k=$.I1[(Y<<1)+1]-$.ar7;_.push(new s(_[Y].x+I,_[Y].y+k,_[Y].vy+I*k,_[Y].gy+I*I,_[Y].Fi+k*k))}}function o($){var g1=$.Ho,I=$.I1,k,_=new Array(g1),D=new Array(g1),A=new Array(4),F,K,V,r,c,x,X,M,f,t,n,Y,L,P,z,T,p,m,O=0; $.hv=new Array(g1);for(Y=g1-1;Y>=0;Y--){if(I[Y<<1]!=I[O<<1]&&I[(Y<<1)+1]!=I[(O<<1)+1])O=Y+1;D[Y]=O}for(Y=g1-1; Y>=0;Y--){var cb=q(Y+1,g1)<<1;A[0]=A[1]=A[2]=A[3]=0;k=(3+3*(I[cb]-I[Y<<1])+(I[cb+1]-I[(Y<<1)+1]))/2; A[k]++;F=0;K=0;V=0;r=0;O=D[Y];P=Y;while(1){n=0;k=(3+3*Math.sign(I[O*2]-I[P*2])+Math.sign(I[O*2+1]-I[P*2+1]))/2; A[k]++;if(A[0]&&A[1]&&A[2]&&A[3]){_[Y]=P;n=1;break}f=I[O*2]-I[Y*2];t=I[O*2+1]-I[Y*2+1];if(Q(F,K,f,t)<0||Q(V,r,f,t)>0){break}if(Math.abs(f)<=1&&Math.abs(t)<=1){}else{c=f+(t>=0&&(t>0||f<0)?1:-1); x=t+(f<=0&&(f<0||t<0)?1:-1);if(Q(F,K,c,x)>=0){F=c;K=x}c=f+(t<=0&&(t<0||f<0)?1:-1);x=t+(f>=0&&(f>0||t<0)?1:-1); if(Q(V,r,c,x)<=0){V=c;r=x}}P=O;O=D[P];if(!l(O,Y,P)){break}}if(n==0){X=Math.sign(I[O*2]-I[P*2]);M=Math.sign(I[O*2+1]-I[P*2+1]); f=I[P*2]-I[Y*2];t=I[P*2+1]-I[Y*2+1];z=Q(F,K,f,t);T=Q(F,K,X,M);p=Q(V,r,f,t);m=Q(V,r,X,M);L=1e7;if(T<0){L=Math.floor(z/-T)}if(m>0){L=Math.min(L,Math.floor(-p/m))}_[Y]=q(P+L,g1)}}L=_[g1-1]; $.hv[g1-1]=L;for(Y=g1-2;Y>=0;Y--){if(l(Y+1,_[Y],L)){L=_[Y]}$.hv[Y]=L}for(Y=g1-1;l(q(Y+1,g1),L,$.hv[Y]); Y--){$.hv[Y]=L}}function v($){function I($,Y,k){var g1=$.Ho,f=$.I1,t=$.dF,n,L,P,z,T,D,p,m,M,O,cb,cX,e$,fz,eC=0; if(k>=g1){k-=g1;eC=1}if(eC==0){n=t[k+1].x-t[Y].x;L=t[k+1].y-t[Y].y;z=t[k+1].gy-t[Y].gy;P=t[k+1].vy-t[Y].vy; T=t[k+1].Fi-t[Y].Fi;D=k+1-Y}else{n=t[k+1].x-t[Y].x+t[g1].x;L=t[k+1].y-t[Y].y+t[g1].y;z=t[k+1].gy-t[Y].gy+t[g1].gy; P=t[k+1].vy-t[Y].vy+t[g1].vy;T=t[k+1].Fi-t[Y].Fi+t[g1].Fi;D=k+1-Y+g1}cb=(f[Y<<1]+f[k<<1])/2-f[0];cX=(f[(Y<<1)+1]+f[(k<<1)+1])/2-f[1]; fz=f[k<<1]-f[Y<<1];e$=-(f[(k<<1)+1]-f[(Y<<1)+1]);p=(z-2*n*cb)/D+cb*cb;m=(P-n*cX-L*cb)/D+cb*cX;M=(T-2*L*cX)/D+cX*cX; O=e$*e$*p+2*e$*fz*m+fz*fz*M;return Math.sqrt(O)}var Y,k,_,D,g1=$.Ho,A=new Array(g1+1),F=new Array(g1+1),K=new Array(g1),V=new Array(g1+1),r=new Array(g1+1),c=new Array(g1+1),x,X,M; for(Y=0;Y0; k--){c[k]=Y;Y=V[Y]}c[0]=0;A[0]=0;for(k=1;k<=_;k++){for(Y=c[k];Y<=r[k];Y++){X=-1;for(D=r[k-1];D>=V[Y]; D--){x=I($,D,Y)+A[D];if(X<0||x0; k--){Y=F[Y];$.anB[k]=Y}}function Z($){function I($,Y,x,K,V,hw){var g1=$.Ho,az=$.dF,av=0,M;while(x>=g1){x-=g1; av+=1}while(Y>=g1){Y-=g1;av-=1}while(x<0){x+=g1;av-=1}while(Y<0){Y+=g1;av+=1}var ia=az[x+1].x-az[Y].x+av*az[g1].x,iJ=az[x+1].y-az[Y].y+av*az[g1].y,cx=az[x+1].gy-az[Y].gy+av*az[g1].gy,hP=az[x+1].vy-az[Y].vy+av*az[g1].vy,iS=az[x+1].Fi-az[Y].Fi+av*az[g1].Fi,X=x+1-Y+av*g1; K[hw]=ia/X;K[hw+1]=iJ/X;var e4=(cx-ia*ia/X)/X,cc=(hP-ia*iJ/X)/X,aO=(iS-iJ*iJ/X)/X,bZ=(e4+aO+Math.sqrt((e4-aO)*(e4-aO)+4*cc*cc))/2; e4-=bZ;aO-=bZ;if(Math.abs(e4)>=Math.abs(aO)){M=Math.sqrt(e4*e4+cc*cc);if(M!=0){V[hw]=-cc/M;V[hw+1]=e4/M}}else{M=Math.sqrt(aO*aO+cc*cc); if(M!=0){V[hw]=-aO/M;V[hw+1]=cc/M}}if(M==0){V[hw]=V[hw+1]=0}}var k=$.aAJ,_=$.anB,g1=$.Ho,D=$.I1,A=$.ea,F=$.ar7,K=new Array(k*2),V=new Array(k*2),r=new Array(k),c=new Array(3),Y,x,X,M,L,P,z,T,p,m,O; $.M9=new h(k);for(Y=0;Yn[4]){c[0]=-n[1];c[1]=n[0]}else if(n[4]){c[0]=-n[4];c[1]=n[3]}else{c[0]=1; c[1]=0}var f=c[0]*c[0]+c[1]*c[1],t=1/f;c[2]=-c[1]*cX-c[0]*cb;for(M=0;M<3;M++){n[M*3+0]+=c[M]*c[0]*t; n[M*3+1]+=c[M]*c[1]*t;n[M*3+2]+=c[M]*c[2]*t}}L=Math.abs(e$-cb);P=Math.abs(fz-cX);if(L<=.5&&P<=.5){$.M9.$F[Y<<1]=e$+A; $.M9.$F[(Y<<1)+1]=fz+F;continue}z=U(n,cb,cX);p=cb;m=cX;if(n[0]!=0){for(O=0;O<2;O++){fz=cX-.5+O;e$=-(n[1]*fz+n[2])/n[0]; L=Math.abs(e$-cb);T=U(n,e$,fz);if(L<=.5&&T1?1-1/A:0;K=K*(1/.75)}else{K=4/3}k.vv[_]=K; var z=3*_<<1;if(K>=j.a7_){k.cy[_]=0;k.YW[z+0]=k.YW[z+1]=0;k.YW[z+2]=t;k.YW[z+3]=n;k.YW[z+4]=L;k.YW[z+5]=P}else{if(K<.55){K=.55}else if(K>1){K=1}var T=.5+.5*K; k.cy[_]=1;k.YW[z]=N(T,x,t);k.YW[z+1]=N(T,X,n);k.YW[z+2]=N(T,M,t);k.YW[z+3]=N(T,f,n);k.YW[z+4]=L;k.YW[z+5]=P}k.alpha[_]=K; k.TT[_]=.5}k.aoF=1}function d($){function I(){this.tj=0;this.la=0;this.sU=0;this.c4=0;this.IY=0;this.$G=0; this.Xk=0;this.alpha=0}function k($,Y,x,ee,b4,p,m){var D=$.M9.LG,hA=$.M9.YW,f$=$.M9.$F;if(Y==x)return 1; var e_=Y,t=q(Y+1,D),fJ=q(e_+1,D),hP=f$[Y<<1],iS=f$[(Y<<1)+1],dV=f$[t<<1],ix=f$[(t<<1)+1],b9=p[fJ];if(b9==0)return 1; var hV=S(hP-dV,iS-ix);for(e_=fJ;e_!=x;e_=fJ){var fJ=q(e_+1,D),gq=q(e_+2,D),eH=f$[fJ<<1],eP=f$[(fJ<<1)+1],c2=f$[gq<<1],bL=f$[(gq<<1)+1]; if(p[fJ]!=b9)return 1;if(Math.sign(Q(dV-hP,ix-iS,c2-eH,bL-eP))!=b9)return 1;if(a(dV-hP,ix-iS,c2-eH,bL-eP)=x){n+=m[D]}var c0=a_-hw,kL=g4-az,c_=iY-hw,cA=fa-az,aw=ka-hw,kq=b1-az,f4=Q(c0,kL,c_,cA),gF=Q(c0,kL,aw,kq),fm=Q(c_,cA,aw,kq),aP=f4+fm-gF; if(gF==f4)return 1;var T=fm/(fm-aP),z=gF/(gF-f4),hh=gF*T/2;if(hh==0)return 1;var gW=n/hh,L=2-Math.sqrt(4-gW/.3); ee.la=N(T*L,hw,a_);ee.sU=N(T*L,az,g4);ee.c4=N(z*L,ka,iY);ee.IY=N(z*L,b1,fa);ee.alpha=L;ee.$G=T;ee.Xk=z; a_=ee.la;g4=ee.sU;iY=ee.c4;fa=ee.IY;ee.tj=0;for(e_=q(Y+1,D);e_!=x;e_=fJ){fJ=q(e_+1,D);var cg=f$[e_<<1],f0=f$[(e_<<1)+1],eH=f$[fJ<<1],eP=f$[(fJ<<1)+1]; T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,eH-cg,eP-f0);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(eH-cg,eP-f0); if(hV==0)return 1;var fj=Q(eH-cg,eP-f0,hk-cg,aQ-f0)/hV;if(Math.abs(fj)>b4)return 1;if(a(eH-cg,eP-f0,hk-cg,aQ-f0)<0||a(cg-eH,f0-eP,hk-eH,aQ-eP)<0){return 1}ee.tj+=fj*fj}for(e_=Y; e_!=x;e_=fJ){fJ=q(e_+1,D);var dg=e_*3+2<<1,cN=fJ*3+2<<1,fd=hA[dg],iu=hA[dg+1],en=hA[cN],hl=hA[cN+1]; T=i(a_-hw,g4-az,iY-a_,fa-g4,ka-iY,b1-fa,en-fd,hl-iu);if(T<-.5)return 1;var hk=g(T,hw,a_,iY,ka),aQ=g(T,az,g4,fa,b1),hV=S(en-fd,hl-iu); if(hV==0)return 1;var fj=Q(en-fd,hl-iu,hk-fd,aQ-iu)/hV,ed=Q(en-fd,hl-iu,f$[fJ<<1]-fd,f$[(fJ<<1)+1]-iu)/hV; ed*=.75*$.M9.alpha[fJ];if(ed<0){fj=-fj;ed=-ed}if(fj=0;Y--){X=k($,Y,q(x,D),M,j.aBj,p,m); if(X){break}if(V[x]>V[Y]+1||V[x]==V[Y]+1&&K[x]>K[Y]+M.tj){F[x]=Y;K[x]=K[Y]+M.tj;V[x]=V[Y]+1;r[x]=M;M=new I}}}c=V[D]; P=new h(c);z=new Array(c);T=new Array(c);x=D;for(Y=c-1;Y>=0;Y--){var aO=q(x,D),bZ=Y*3+0<<1,d_=aO*3+0<<1; if(F[x]==x-1){P.cy[Y]=_.cy[aO];P.YW[bZ]=_.YW[d_];P.YW[bZ+1]=_.YW[d_+1];P.YW[bZ+2]=_.YW[d_+2];P.YW[bZ+3]=_.YW[d_+3]; P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=_.$F[aO<<1];P.$F[(Y<<1)+1]=_.$F[(aO<<1)+1];P.alpha[Y]=_.alpha[aO]; P.vv[Y]=_.vv[aO];P.TT[Y]=_.TT[aO];z[Y]=T[Y]=1}else{P.cy[Y]="CURVE";P.YW[bZ]=r[x].la;P.YW[bZ+1]=r[x].sU; P.YW[bZ+2]=r[x].c4;P.YW[bZ+3]=r[x].IY;P.YW[bZ+4]=_.YW[d_+4];P.YW[bZ+5]=_.YW[d_+5];P.$F[Y<<1]=N(r[x].Xk,_.YW[d_+4],A[aO<<1]); P.$F[(Y<<1)+1]=N(r[x].Xk,_.YW[d_+5],A[(aO<<1)+1]);P.alpha[Y]=r[x].alpha;P.vv[Y]=r[x].alpha;z[Y]=r[x].Xk; T[Y]=r[x].$G}x=F[x]}for(Y=0;Y>1,H,B=b[2*g1-3]-G,j=b[2*g1-2]-h,s=b[2*g1-1]-G,q=s>B,Q=0;for(var Y=0; YB}for(var Y=0;Y0&&s>0)continue;if(H<0&&j<0)continue;if(B==s&&Math.min(H,j)<=0)return!0; if(B==s)continue;var a=H+(j-H)*-B/(s-B);if(a==0)return!0;if(a>0)Q++;if(B==0&&q&&s>B)Q--;if(B==0&&!q&&sB}return(Q&1)==1};b0.fill=function(b,h,G,H){var B=h[b],j=[b],s=0;while(s1)q=.99;q=q*.99;var l=Math.pow(a/5,.16),U=Math.pow(2,a<1?a:1+(a-1)*.8);if(Q<0)U=1/U;q=l*(1-Math.pow(1-q,U))+(1-l)*q; return q}function G(q,Q){var a=Q/100;q=q*.99;q=a*(.5-.5*Math.cos(q*Math.PI))+(1-a)*q;return q}var H=e.G4.iH(1,1,1,-.3),B=e.G4.Q6(H); function j(q,Q,a,l,U,N,R){var S=q[a],g=q[a+1],i=q[a+2],y=e.G4.m9(H,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=h(S,l); g=h(g,l);i=h(i,l);var y=e.G4.m9(B,[S,g,i,1]);S=y[0];g=y[1];i=y[2];S=b(S);g=b(g);i=b(i);S=G(S,U);g=G(g,U); i=G(i,U);var o=br.a2w(S,g,i,N);S=o[0];g=o[1];i=o[2];S=b(S);g=b(g);i=b(i);if(R){var v=new Uint8Array(4); v[0]=~~(.5+S*255);v[1]=~~(.5+g*255);v[2]=~~(.5+i*255);eZ.BN(R,v,v,new io(0,0,1,1));S=v[0]/255;g=v[1]/255; i=v[2]/255}Q[a]=S;Q[a+1]=g;Q[a+2]=i}function s(q,Q,a,l,U,N){var R=U.Temp?U.Temp.v:0,S=U.Tint?U.Tint.v:0,g=U.Ex12?U.Ex12.v:0,i=U.Cr12?U.Cr12.v:0,y=U.Vibr?U.Vibr.v:0,o=U.Strt?U.Strt.v:0,v=br.Kt(R,S),Z=null; g+=v.aoa;if(y!=0||o!=0)Z=eZ.q9("vibA",{Strt:U.Strt,vibrance:U.Vibr});var W=Date.now();if(N){var d=Math.pow(2,g),$=q.length; g=0;var I=new Float32Array(4e3);for(var Y=0;Y<4e3;Y++){var k=Y*(1/1e3);k=e.u0(k);k*=d;k=e.Ea(k);k=b(k); I[Y]=k}for(var Y=0;Y<$;Y+=3){l[Y]=I[~~(q[Y]*1e3)];l[Y+1]=I[~~(q[Y+1]*1e3)];l[Y+2]=I[~~(q[Y+2]*1e3)]}console.log(Date.now()-W,"Exposure normalizing"); W=Date.now()}else l.set(q);if(g!=0||i!=0||R!=0||S!=0||Z){var _=17,D=1/(_-1),A=_*_*_,F=new Array(A*3); for(var K=0;K<_;K++)for(var V=0;V<_;V++)for(var r=0;r<_;r++){var Y=K*_*_+V*_+r,c=Y*3;F[c]=K*D;F[c+1]=V*D; F[c+2]=r*D}for(var Y=0;Y0)s.t8=hH.aBF(G,H,l,Q,q);H+=l;var U=J.lA(G,H,8);H+=8;var N=J.C(G,H);H+=4;if(N>0)s.oJ=jx.gY(G,H,N); H+=N;var R=J.lA(G,H,8);H+=8;var S=J.C(G,H);H+=4;if(S>0){var g={};jg.m0(G,g,H+4);s.list=g.Brsh.v}H+=S; var i=s.list;for(var Y=0;Y>>Y&1; if(q){if(j==0){var Q=hc.a7l(b,h);h+=2+2*Q.length}else{var Q=hc.atN(b,h);h+=256}B.push(Q)}else B.push(j==0?[0,0,255,255]:hc.aa6())}var a=hc.awx(B,j); return a};hc.awx=function(b,h){var G=gY.Az("curv");for(var Y=0;Y<4;Y++){if(h==0){var H=b[Y],B=[];for(var j=0; j1){}if(S){if(S.v.masterFXSwitch==null)S.v.masterFXSwitch={t:"bool",v:!0}; he.KP(S.v)}}return j};aM.WK=function(b,h){b.es.Nm.v=h};aM.OL=function(b){var h=new e6,G=0;J.kC(h,G,2); G+=2;J.gI(h,G,"8BSL");G+=4;J.kC(h,G,3);G+=2;var H=G;G+=4;G=jx.rl(h,G,b.NL);J.I4(h,H,G-H-4);var B=b.QW.length; J.I4(h,G,B);G+=4;for(var Y=0;Y>>2)-16;console.log(J.Ky(h,R,64));console.log(J.Ky(N,R,64));console.log(h.slice(R,R+64)); console.log(N.slice(R,R+64));throw"i"}return[H]};aY.af0=function(b,h){var G=J.C(b,h);return J.lA(b,h+4,G)}; aY.au2=function(b,h,G){J.I4(b,h,G.length);J.gI(b,h+4,G)};aY.OL=function(b){var h=new e6,G=0;J.I4(h,G,16); G+=4;J.fZ(h,G,b.VH+"\0");G+=4+b.VH.length*2+2;h.yC(G,1);h.data[G++]=b.exp?1:0;var H=b.q5.length;J.I4(h,G,H); G+=4;for(var Y=0;Y>>2)}else if(H==3||H==4){Q=new Float32Array(s*q*2); var a=0,l=0,U=!0;G=H==3?32:16+8+40;while(GU)U++;if(q==2&&l1)for(var R=0;R1e3)throw"e";if(G==0)G=4;return J.lA(b,h+4,G).trim()};jg.CU=function(b,h){var G=J.dj(b,h); return G==0?8:4+G};jg.Dd=function(b,h,G){var H="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(" "),B=4=12)H[q].Am=J.lA(b,h+8,4); break;case"lsdk":H.lsct={type:J.C(b,h)};break;case"lyvr":H[q]=J.C(b,h);break;case"lnsr":var U={artb:1,bgnd:1,cont:1,layr:1,lset:1,rend:1,shap:1,user:1,____:null}; H[q]=J.lA(b,h,4);break;case"lspf":H[q]=J.C(b,h);break;case"lclr":H[q]=J.JQ(b,h);break;case"luni":H[q]=J.Cy(b,h); break;case"fxrp":H[q]=new cJ(J.Oj(b,h),J.Oj(b,h+8));break;case"artb":case"artd":H[q]={};jg.m0(b,H[q],h+4); break;case"SoCo":H[q]={};jg.m0(b,H[q],h+4);break;case"GdFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q); break;case"PtFl":H[q]={};jg.m0(b,H[q],h+4);he.MB(H[q],q);break;case"CgEd":H[q]={};jg.m0(b,H[q],h+4); break;case"brit":var N=H.brit=gY.Az("brit"),R={};N.Brgh.v=J.KV(b,h);N.Cntr.v=J.KV(b,h+2);N.useLegacy.v=!0; break;case"levl":var S=b.buffer.slice(h,h+Q);H[q]=b3.wZ(S);break;case"curv":H[q]=hc.SQ(b,h,Q);break; case"expA":var g=J.JQ(b,h),i=H[q]=gY.Az("expA");i.Exps.v=J.N$(b,h+2);i.Ofst.v=J.N$(b,h+6);i.gammaCorrection.v=J.N$(b,h+10); break;case"vibA":H[q]={};jg.m0(b,H[q],h+4);break;case"hue2":H[q]=bV.SQ(b,h,Q);break;case"blnc":var i=H[q]=gY.Az(q); i.PrsL.v=b[h+18]==1;var y=["ShdL","MdtL","HghL"];for(var Y=0;Y<3;Y++)for(var o=0;o<3;o++)i[y[Y]].v[o].v=J.KV(b,h+Y*6+o*2); break;case"blwh":var v={};jg.m0(b,v,h+4);var i=gY.Az(q),Z="Bl Cyn Grn Mgnt Rd Yllw tintColor useTint".split(" "); for(var Y=0;Y>0&1)==1; O.lc=(cb>>1&1)==0;O.isEnabled=(cb>>2&1)==0;O.d=e3.qT(b,h+8,Q-8,j.j,j._);break;case"shmd":H[q]={};var e$=J.C(b,h),_=h+4; for(var Y=0;Y>1);kL+=f0;H[q].push([f4.x,f4.y,W,fm.yD,hk])}break;default:break}var aQ="Lr16 LMsk Txt2 artd extd luni pths extn tySh lfx2 cinf Anno".split(" "); if(aQ.indexOf(q)==-1)if(Q%4!=0)console.log("size not multiple of 4!!!",q);if(q!="luni"&&q!="TySh"&&q!="tySh"&&q!="lfx2"&&q!="iOpa")if(Q%4!=0)Q+=4-Q%4; h+=Q}var R=H.CgEd;if(R){var N=H.brit;if(N){N.Brgh.v=R.Brgh?R.Brgh.v:0;N.Cntr.v=R.Cntr?R.Cntr.v:0;N.useLegacy.v=R.useLegacy?R.useLegacy.v:0}delete H.CgEd}var fj=[]; for(var Y=0;Y>0&1){q=h[G];G++}if(N>>1&1){Q=J.Oj(h,G);G+=8}if(N>>2&1){a=h[G];G++}if(N>>3&1){l=J.Oj(h,G); G+=8}if((G-U&1)==1)G++;b.m_=[q,Q,a,l]}else{if(H==20)G+=2;else{b.Sb=j6.ams(h,G);G+=18}}return B+H};j6.ao9=function(b,h,G){J.I4(h,G,0); G+=4;if(b.u==null)return G;var H=b.Y1(),B=b.add.vmsk,j=G,s=!0;J.I4(h,G,0);J.Rx(h,G,b.u.rect);G+=16;J.j1(h,G,b.u.color); G+=1;j6.aav(b.u,h,G,s);G+=1;if(s){if(b.Sb){j6.ase(h,G,b.Sb);G+=18}var q=G;J.j1(h,G,B?15:3);G+=1;J.j1(h,G,H?H.Hs:255); G+=1;J.r$(h,G,H?H._o:0);G+=8;if(B){J.j1(h,G,B?B.Hs:255);G+=1;J.r$(h,G,B?B._o:0);G+=8}if((G-q&1)==1)G++}J.I4(h,j-4,G-j); return G};j6.ams=function(b,h){var G=new C.Tc;j6.aBm(G,b,h);h+=1;G.color=b[h];h+=1;G.rect=J.b0(b,h); h+=16;return G};j6.ase=function(b,h,G){j6.aav(G,b,h,!1);h+=1;J.j1(b,h,G.color);h+=1;J.Rx(b,h,G.rect); h+=16};j6.aBm=function(b,h,G){var H=h[G];b.lc=(H>>0&1)==0;b.isEnabled=(H>>1&1)==0;b.NY=(H>>3&1)==1;return H>>4&1}; j6.aav=function(b,h,G,H){var B=0;if(!b.lc)B+=1<<0;if(!b.isEnabled)B+=1<<1;if(b.NY)B+=1<<3;if(H)B+=1<<4; J.j1(h,G,B)};j6.aBr=function(b,h,G){var H=J.C(h,G);G+=4;for(var Y=0;Y>>3),l=a&3,U=a+(l==0?0:4-l); if(q<=0){return e.U(U)}if(s>3){console.log("unknown compression: "+s,H,B,H*B,q);s=0}if(s==0){if(j+U<=G.length)Q=G.slice(j,j+U); else{Q=e.U(a);for(var Y=0;Y>>8; g[W+1]=v&255}}}if(g.length==U)Q=g;else{Q=e.U(U);for(var Y=0;Y>>1]=Q[Y];Q=d}return Q};fU.Ye=function(b,h,G,H,B,j,s){var q=H*B;if(s==0)for(var Y=0; Y0; s=B,g1-=ky){a=g1<128?g1:128;if(s<=q-3&&b[s+1]==b[s+0]&&b[s+2]==b[s+0]){for(B=s+3;B=128){var q=b[h++],Q=B+(257-g1);H.fill(q,B,Q);B=Q;s+=2}else{for(var Y=0;Y<=g1; Y++)H[B+Y]=b[h+Y];h+=g1+1;B+=g1+1;s+=1+1+g1}}};function gr(){}gr.wf=function(b,h,G){return;var H="",B=h; while(B!=0){var j=B%1e3+"";while(j.length<3)j="0"+j;H=(H==""?j:j+" ")+H;B=Math.floor(B/1e3)}while(H.startsWith("0")&&H!="0")H=H.slice(1); while(H.length<11)H=" "+H;console.log("===",H,"\t".repeat(b),": "+G)};gr.az_=function(b){var h={$p:{}},H=0,B=0,q; h.SI=!1;h.uy=8;var G=new Uint8Array(b);B=gr.U8(h,G,H);H=B;B=gr.a6q(h,G,H);H=B;var j=J.C(G,H);H+=4+j; var s=h.SI?8:4;if(h.SI)q=J.DN(G,H);else q=J.C(G,H);H+=s+q;B=gr.a65(h,G,H);return[{jD:new io(0,0,h.j,h._),data:h.buffer.buffer}]}; gr.wZ=function(b,h){h.SI=!1;h.uy=8;var G=new Uint8Array(b),H=0,B=0,s=0,P,iJ=!1,cx=!0,hP=!1,iS=0,hk=0; B=gr.U8(h,G,H);gr.wf(0,B-H,"PSD Header");H=B;B=gr.a6q(h,G,H);gr.wf(0,B-H,"Color Mode Data");H=B;B=gr.amg(h,G,H); gr.wf(0,B-H,"Image Resources");H=B;B=gr.a0_(h,G,H);gr.wf(0,B-H,"Layer And Mask Info");H=B;B=gr.a65(h,G,H); gr.wf(0,B-H,"Merged Image");H=B;if(h.R.length==0){var j=h.Cx();j.cb("Background");h.R.push(j);j.buffer=h.buffer.slice(0); j.rect=new io(0,0,h.j,h._)}for(var Y=0;Y>>1]; if(B)B.VF=J.JQ(G,Y)}}if(h.$p.r1072){var G=h.$p.r1072;for(var Y=0;Y=2?J.N$(G,U+2):J.zK(G,U+2),x:X>=2?J.N$(G,U+6):J.zK(G,U+6)}); U+=14}delete h.$p.r1073}if(h.$p.r1074){h.xN={};jg.m0(h.$p.r1074,h.xN,4,!1);delete h.$p.r1074}if(h.$p.r1025){var f=h.$p.r1025; delete h.$p.r1025;var t=e3.qT(f,0,f.length,h.j,h._),n=new C.cW;n.d=t;h.N6[0]=cj.Kw("Working Path",{vmsk:n})}var L=h.add.pths; delete h.add.pths;var z=h.$p.r3000;if(z){P={};jg.m0(z,P,4,!1);delete h.$p.r3000}if(L){var T=L.pathSymmetrySelectedPath; if(T){var p=L.pathList.v[T.v].v,m=p.pathUnicodeName.v;h.hy=m.startsWith("Tile Symmetry")}}for(var O=0; O<=997;O++){var cb="r"+(2e3+O),f=h.$p[cb];if(f==null)break;var t=e3.qT(f,0,f.length,h.j,h._),m="Path "+O; if(L){var cX=L.pathList.v[O].v;m=cX.pathUnicodeName.v;if(m=="Tile Symmetry 1")continue}var e$=P?P.keyRootDescriptorList.v[O].v.keyDescriptorList.v:C.AA(t),n=new C.cW; n.d=t;h.N6.push(cj.Kw(m,{vmsk:n,vogk:e$}));delete h.$p[cb]}delete h.SI;if(h.$p.r4000){h.jN=e.jN.wZ(h.$p.r4000)}var fz=h.$p.r7000,eC=h.$p.r7001; if(fz){var hw=J.S2(fz);h.W7=gr.amd(hw)}if(eC){var hw=J.S2(eC);h.xC=gr.a4m(hw)}delete h.$p.r7000;delete h.$p.r7001; var az=new io(0,0,h.j,h._),av=h.add.Txt2,ia=av;if(ia){ia=ia.iN;if(ia._DocumentResources==null)ia=eW.a1$(ia)}var e4=-1; for(var Y=0;Y0){var l=b.add.Txt2?b.add.Txt2.iN:null; if(b.add.Txt2==null)b.add.Txt2={};b.add.Txt2.iN=j2.aa5(H,null,l)}var U=[b.add.lnk2,b.add.FEid,b.add.Patt],N=b.aym(b.R); b.a1I(N);b.$p.r1005=new Uint8Array([0,0,0,0,0,1,0,2,0,0,0,0,0,1,0,2]);J.alB(b.$p.r1005,0,b.O4);J.alB(b.$p.r1005,8,b.O4); if(b.Gn.length>0){var R=b.Gn;b.$p.r1073=new Uint8Array(8+R.length*14);J.AU(b.$p.r1073,0,3);J.AU(b.$p.r1073,4,R.length); for(var Y=0;Yi)i=v;if(Z==0)o=0}if(i>0)b.$p.r1026=g;if(o<1)b.$p.r1072=y;var W=b.bE,d=W.length,$=b.$p.r1032=e.U(16+5*d,!0); J.N2($,0,1);J.N2($,4,576);J.N2($,8,576);J.N2($,12,d);for(var Y=0;Y200*200)k+=2; var _=aT.JR("jpg"),D=I[k+1],A=new Uint8Array(_.kf([[I[k].buffer]],D.j,D._)),$=b.$p.r1036=new Uint8Array(28+A.length); J.N2($,0,1);J.N2($,4,D.j);J.N2($,8,D._);J.N2($,12,D.j*3);J.N2($,16,D.X()*3);J.N2($,20,A.length);J.JL($,24,24); J.JL($,26,1);$.set(A,28)}var F=e.qP(b.buffer);if(b.add.fcmy)F=!1;var K=[];if(F)K.push({name:"Transparency",UT:{$:255,B:0,J:0},S$:100,qp:1}); K=K.concat(b.$B);delete b.$p.r1045;delete b.$p.r1006;delete b.$p.r1077;var V=new e6;S=0;var r=new Uint8Array(4+K.length*13); r[3]=1;for(var Y=0;Y\n"+"\n"+""; for(var Y=0;Y\n\n"}fz+="\n\n"; b.$p.r7000=J.AY(fz)}if(b.xC.length!=0){var fz="\n";for(var Y=1; Y\n";for(var av=0; av"+az[av].replace(//g,">")+"\n"; fz+="\n"}fz+="";b.$p.r7001=J.AY(fz)}ia=gr.a1C(b,h,ia,3+K.length);ia=gr.auF(b,h,ia); ia=gr.a0W(b,h,ia);ia=gr.ac5(b,h,ia,G,F);ia=gr.ar8(b,h,ia,G[0],F);var iJ=[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)gr.wf(2,a-G,"Lay: "+q.getName());G=a;gr.az9(q,s); if(Q)gr.az9(Q,s)}};gr.az9=function(b,h){};gr.af2=function(b,h,G,H,B){var j=G,s=b.SI;G+=s?8:4;G=gr.adz(b,h,G,H,B); var q=G-j-(s?8:4);if(q%2!=0)q++;if(s)J.uw(h,j,q);else J.I4(h,j,q);return j+q+(s?8:4)};gr.adz=function(b,h,G,H,B){var j=b.R.length; J.gD(h,G,B?-j:j);G+=2;var s=[];for(var Y=0;Y>>3)}else if(S==1){g=e.U(R);var o=b.SI?4:2;if(y==0)G+=b.mL*N*o;G+=fU.aAn(h,g,U,N,i+y*N*o,G,o)}else{console.log("unknown compression of image data: ",S); return}if(y".charCodeAt(0)){G+=2;break}else{var a=b[G];if(a==10||a==9||a==32)G++; else{console.log("unknown byte: "+a+", char: "+String.fromCharCode(a),G);G++}}}return G};d3.fI=function(b,h,G,H){J.gI(h,G,"<<\n"); G+=3;var B=d3.awe;for(var j in b){J.j1(h,G,"\t".charCodeAt(0),H+1);G+=H+1;J.gI(h,G,"/"+j);G+=1+j.length; if(B(b[j])||b[j]instanceof Array){J.gI(h,G," ");G++}else{J.gI(h,G,"\n");G++;J.j1(h,G,"\t".charCodeAt(0),H+1); G+=H+1}G=d3.aB(b[j],h,G,H+1);J.gI(h,G,"\n");G++}J.j1(h,G,"\t".charCodeAt(0),H);G+=H;J.gI(h,G,">>");G+=2; return G};d3.$j=function(b,h,G,H){var B=h,j={size:0,P:0};while(!0){while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; if(b[h]=="<".charCodeAt(0)){j.P={};h=d3.Dr(b,j.P,h,G+1);break}else if(b[h]=="(".charCodeAt(0)){h+=3; var s=h;while(!0){if(b[s-1]!="\\".charCodeAt(0)&&b[s]==")".charCodeAt(0)&&(b[s+1]=="\n".charCodeAt(0)||b[s+1]==" ".charCodeAt(0)))break; else s++}j.P=J.aeQ(b,h,s);h=s+2;break}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++; while(b[h]!="]".charCodeAt(0)){var q=d3.$j(b,h,G+1,H);j.P.push(q.P);h+=q.size;while(b[h]==" ".charCodeAt(0)||b[h]=="\t".charCodeAt(0)||b[h]=="\n".charCodeAt(0))h++}h++; break}else{var Q=J.indexOf(b," ".charCodeAt(0),h,h+50),a=J.indexOf(b,"\n".charCodeAt(0),h,h+50);if(a==-1)a=Infinity; if(Q==-1)Q=Infinity;var l=J.lA(b,h,Math.min(Q,a)-h).trim(),U=parseFloat(l);if(!isNaN(U)){j.P=parseFloat(l); h=Math.min(Q,a)+1;break}else if(l=="true"||l=="false"){j.P=l=="true";h=Math.min(Q,a)+1;break}else if(l=="null"||l=="NaN"||l=="undefined"){j.P=0; h=Math.min(Q,a)+1;break}else{console.log("unknown identifier: "+l);throw"e"}h=Math.min(Q,a)+1}}j.size=h-B; return j};d3.aB=function(b,h,G,H){if(b instanceof Array){var B=b.length==0||typeof b[0]=="number";if(B){J.gI(h,G,"[ "); G+=2;for(var Y=0;Y>");G+=2;return G};dd.f7=function(b){return b==9||b==10||b==32};dd.atx=function(b,h,G,H){while(!0){while(dd.f7(b[G])||b[G]==0)G++; if(G>=b.length)break;if(b[G]=="/".charCodeAt(0)){G++;var B=G;while(!dd.f7(b[B]))B++;var j=J.lA(b,G,B-G); G=B+1;var s=dd.$j(b,G,H,j);h["_"+j]=s.P;G+=s.size}else if(b[G]==">".charCodeAt(0)){G+=2;break}else{var q=b[G]; console.log(J.lA(b,G,G+100));console.log("unknown byte: "+q+", char: "+String.fromCharCode(q)+", offset: "+G); G++;throw"e";return-1}}return G};dd.aeD=function(b,h,G,H){for(var B in b){var j=B.substring(1,B.length); J.gI(h,G,"/"+j);G+=1+j.length;J.gI(h,G," ");G++;G=dd.aB(b[B],h,G,H+1,j);J.gI(h,G," ");G++}return G}; dd.$j=function(b,h,G,H){var B=h,j={type:"",size:0,P:0};while(dd.f7(b[h]))h++;if(b[h]=="<".charCodeAt(0)){j.type="Object"; j.P={};h=dd.Dr(b,j.P,h,G+1)}else if(b[h]=="(".charCodeAt(0)){j.type="String";h++;if(b[h]==")".charCodeAt(0)){j.P="e"; h++}else if(b[h]==254&&b[h+1]==255){h+=2;var s=h,q=0;while(!0){if(b[s]==")".charCodeAt(0)&&b[s-1]!="\\".charCodeAt(0))break; else s+=1}j.P="s"+J.aeQ(b,h,s);h=s+2}else{var s=h;while(b[s]!=")".charCodeAt(0))s++;j.P="s"+J.lA(b,h,s-h); h=s+1}}else if(b[h]=="[".charCodeAt(0)){h++;j.P=[];j.type="Array";while(dd.f7(b[h]))h++;while(b[h]!="]".charCodeAt(0)){var Q=dd.$j(b,h,G+1,H); if(Q==-1)return-1;j.P.push(Q.P);h+=Q.size;delete Q.size;while(dd.f7(b[h]))h++}h++}else{var a=h;while(!dd.f7(b[a]))a++; var l=J.lA(b,h,a-h),U=parseFloat(l);if(!isNaN(U)&&l.indexOf(".")!=-1){j.type="Float";var N=parseFloat(l); j.P="f"+N}else if(!isNaN(U)&&l.indexOf(".")==-1){j.type="Integer";j.P="i"+parseInt(l)}else if(l=="true"||l=="false"){j.type="Boolean"; j.P=l=="true"}else if(l.charAt(0)=="/"){j.type="BString";j.P=l}else if(l=="NaN"||l=="undefined"){j.type="Float"; j.P="f0"}else{console.log("unknown value",JSON.stringify(l));throw"e"}h=a+1}j.size=h-B;return j};dd.aj3=function(b){if(b==Math.round(b))return b+".0"; var h=b.toFixed(5);while(h.endsWith("0")&&h[h.length-2]!=".")h=h.slice(0,h.length-1);if(0=0;Y--)b+=String.fromCharCode(g1>>Y*8&255); return b};J.aEZ=function(b){var g1=0;for(var Y=b.length-1;Y>=0;Y--)g1|=b.charCodeAt(Y)<<(3-Y)*8;return g1}; J.indexOf=function(b,h,G,H){if(G==null)G=0;if(H==null)H=b.length;H=Math.min(H,b.length);for(var Y=G; Y0){var s=h[0]; for(var Y=G;Y>6; h[G+Y+1]=128|j>>0&63;Y+=2}else if((j&4294967295-(1<<16)+1)==0){h[G+Y]=224|j>>12;h[G+Y+1]=128|j>>6&63; h[G+Y+2]=128|j>>0&63;Y+=3}else if((j&4294967295-(1<<21)+1)==0){h[G+Y]=240|j>>18;h[G+Y+1]=128|j>>12&63; h[G+Y+2]=128|j>>6&63;h[G+Y+3]=128|j>>0&63;Y+=4}else throw"e"}return Y};J.j_=function(b,h){var G=J.C(b,h),H=J.S2(b,h+4,G-1); return{Xk:H,Vp:4+G}};J.ajR=function(b,h){var G=J.FZ(b,h),H=J.XX(b,h+4,G);return H};J.Cy=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G); return H};J.i2=function(b,h){var G=J.C(b,h),H=J.Ss(b,h+4,G-1);return H};J.a19=function(b,h,G){J.h0(b,h,G.length); h+=4;J.a95(b,h,G)};J.apS=function(b,h,G){J.N2(b,h,G.length);h+=4;J.a9r(b,h,G)};J.fZ=function(b,h,G){b.yC(h,4+2*G.length); J.apS(b.data,h,G)};J.a2K=function(b,h,G){b.yC(h,4+2*G.length);J.a19(b.data,h,G)};J.Ky=function(b,h,G){var H=[]; for(var Y=0;Y>8&255;b[h+1]=g1&255};J.kC=function(b,h,g1){b.yC(h,4);J.JL(b.data,h,g1)}; J.zK=function(b,h){var G=J.JQ(b,h),H=J.JQ(b,h+2);return G+H*(1/65536)};J.alB=function(b,h,g1){var G=Math.floor(g1),H=Math.floor((g1-G)*65536); J.JL(b,h,G);J.JL(b,h+2,H)};J.gP=function(b,h){return b[h+1]<<8|b[h]};J.DP=function(b,h,g1){b[h+1]=g1>>8&255; b[h]=g1&255};J.pV=function(b,h,g1){b.yC(h,4);J.DP(b.data,h,g1)};J.KV=function(b,h){J.qu[0]=b[h+1];J.qu[1]=b[h]; return J.MZ[0]};J.eR=function(b,h){J.qu[0]=b[h];J.qu[1]=b[h+1];return J.MZ[0]};J.xp=J.JL;J.gD=J.kC;J.dj=function(b,h){J.yX[0]=b[h+3]; J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h];return J.bk[0]};J.AU=function(b,h,g1){J.bk[0]=g1;b[h+3]=J.yX[0]; b[h+2]=J.yX[1];b[h+1]=J.yX[2];b[h+0]=J.yX[3]};J.v6=function(b,h,g1){b.yC(h,4);J.AU(b.data,h,g1)};J.Lh=function(b,h,G,H){G[H+0]=b[h+0]; G[H+1]=b[h+1];G[H+2]=b[h+2];G[H+3]=b[h+3]};J.FZ=function(b,h){J.Lh(b,h,J.yX,0);return J.abm[0]};J.h0=function(b,h,g1){J.abm[0]=g1; J.Lh(J.yX,0,b,h)};J.lE=function(b,h,g1){b.yC(h,4);J.h0(b.data,h,g1)};J.Wv=function(b,h){J.Lh(b,h,J.yX,0); return J.bk[0]};J.acx=function(b,h,g1){J.bk[0]=g1;J.Lh(J.yX,0,b,h)};J.awT=function(b,h,g1){b.yC(h,4); J.acx(b.data,h,g1)};J.C=function(b,h){var G=b[h]*(256*256*256)+(b[h+1]<<16|b[h+2]<<8|b[h+3]);return G}; J.N2=function(b,h,g1){b[h]=g1>>24&255;b[h+1]=g1>>16&255;b[h+2]=g1>>8&255;b[h+3]=g1>>0&255};J.I4=function(b,h,g1){b.yC(h,4); J.N2(b.data,h,g1)};J.DN=function(b,h){return J.C(b,h)<<32|J.C(b,h+4)};J.aaX=function(b,h,g1){J.N2(b,h,g1>>16>>16); J.N2(b,h+4,g1&4294967295)};J.uw=function(b,h,g1){b.yC(h,8);J.aaX(b.data,h,g1)};J.Oj=function(b,h){var G=new Uint8Array(8); for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y];var H=new Float64Array(G.buffer);return H[0]};J.A0=function(b,h){var G=new Uint8Array(8); for(var Y=0;Y<8;Y++)G[Y]=b[h+Y];var H=new Float64Array(G.buffer);return H[0]};J.o8=function(b,h,g1){var G=new Float64Array(1); G[0]=g1;var H=new Uint8Array(G.buffer);for(var Y=0;Y<4;Y++){var B=H[Y];H[Y]=H[7-Y];H[7-Y]=B}for(var Y=0; Y<8;Y++)b[h+Y]=H[Y]};J.r$=function(b,h,g1){b.yC(h,8);J.o8(b.data,h,g1)};J.N$=function(b,h){J.yX[0]=b[h+3]; J.yX[1]=b[h+2];J.yX[2]=b[h+1];J.yX[3]=b[h+0];return J.c8[0]};J.B$=function(b,h){J.yX[0]=b[h+0];J.yX[1]=b[h+1]; J.yX[2]=b[h+2];J.yX[3]=b[h+3];return J.c8[0]};J.f8=function(b,h,g1){J.c8[0]=g1;b[h+0]=J.yX[3];b[h+1]=J.yX[2]; b[h+2]=J.yX[1];b[h+3]=J.yX[0]};J.ac$=function(b,h,g1){b.yC(h,4);J.f8(b.data,h,g1)};J.ze=function(b,h,g1){J.c8[0]=g1; b[h+0]=J.yX[0];b[h+1]=J.yX[1];b[h+2]=J.yX[2];b[h+3]=J.yX[3]};J.alp=function(b,h,g1){b.yC(h,4);J.ze(b.data,h,g1)}; J.azt=function(b,h){var G=J.dj(b,h),H=G*(1/(1<<24));return H};J.atK=function(b,h,G){var H=Math.floor(G*(1<<24)); J.AU(b,h,H)};J.agd=function(b,h,G){b.yC(h,4);J.atK(b.data,h,G)};J._i=function(b,h){var G=b[h],H=J.lA(b,h+1,G); G+=1-G%2;return{yD:H,length:G+1}};J.a8y=function(b,h,G){var H=G.length;b[h]=H;J.K$(b,h+1,G);if(H%2==0){b[h+1+H]=0; ++H}return H+1};J.qn=function(b,h,G){b.yC(h,G.length+2);return J.a8y(b.data,h,G)};J.D$=function(b,h){var G=new eq; G.G=J.Oj(b,h+0*8);G.J=J.Oj(b,h+1*8);G.YW=J.Oj(b,h+2*8);G.tW=J.Oj(b,h+3*8);G.Kv=J.Oj(b,h+4*8);G.d0=J.Oj(b,h+5*8); return G};J.K5=function(b,h,G){J.o8(b,h+0*8,G.G);J.o8(b,h+1*8,G.J);J.o8(b,h+2*8,G.YW);J.o8(b,h+3*8,G.tW); J.o8(b,h+4*8,G.Kv);J.o8(b,h+5*8,G.d0)};J.a6A=function(b,h,G){b.yC(h,48);J.K5(b.data,h,G)};J.avS=function(b,h){var G=J.N$(b,h),H=J.N$(b,h+4),B=J.N$(b,h+8),j=J.N$(b,h+12); return new io(G,H,B-G,j-H)};J.ahL=function(b,h,G){J.f8(b,h,G.x);J.f8(b,h+4,G.y);J.f8(b,h+8,G.x+G.j); J.f8(b,h+12,G.y+G._)};J.a20=function(b,h,G){b.yC(h,16);J.ahL(b.data,h,G)};J.b0=function(b,h){var G=J.dj(b,h),H=J.dj(b,h+4),B=J.dj(b,h+8),j=J.dj(b,h+12); return new io(H,G,j-H,B-G)};J.aCH=function(b,h,G){J.AU(b,h,G.y);J.AU(b,h+4,G.x);J.AU(b,h+8,G.y+G._); J.AU(b,h+12,G.x+G.j)};J.Rx=function(b,h,G){b.yC(h,16);J.aCH(b.data,h,G)};J.$C=function(b,h,G){var H=new Uint8Array(G); for(var Y=0;Y=7){Q=Q}else alert("Unknown XCF version: "+j); q=8}var a={};H=hW.jL(G,H,a);var l=[];H=hW.QR(G,H,l,q);var U=[];H=hW.QR(G,H,U,q);h.Bd=0;for(var Y=0;Y0){h.R.push(h.b2());h.Bd--}h.R.reverse();delete h.Bd;h.buffer=e.U(h.j*h._*4); if(h.R.length==0)console.log("No layers!!!");for(var Y=0;YU){G.R.push(G.b2()); G.Bd--}G.Bd=U;if(s.add.lsct==c1.$I||s.add.lsct==c1.N_)G.Bd++;var P=B==4?J.C:J.DN,z=P(b,h);h+=B;var T=P(b,h); h+=B;if(s.P4()){s.buffer=e.U(s.rect.X()*4);var p=new e.Bh(s.rect.X());hW.afh(b,z,p,H,B,j);e.bh(p,s.buffer)}if(T!=0){s.u=new C.Tc; var m=hW.abz(b,T,H,B,j);s.u.channel=m.o6;s.u.rect=s.rect.clone();if(N[gH.aj6])s.u.isEnabled=J.C(N[gH.aj6],0)==1; s.u.color=s.u.channel[0];s.u.r6()}if(s.fu())s.rect=new io;G.R.push(s)};hW.apw=function(b){var h="("+J.S2(b,0,b.length-1)+")",G=[],H={}; hW.aa9(h,1,G);hW.a1Y(G,H);return H};hW.a1Y=function(b,h){for(var Y=0;Y=b.length)throw"e"; var H=b.charAt(h);h++;if(H=="("){var B=[];h=hW.aa9(b,h,B);G.push(B)}else if(H==" "||H=="\n"||H=="\r"){}else if(H==")")return h; else if(H=="\""){var j=h;while(!0){var s=b[h];h++;if(s=="\"")break;if(s=="\\")h++}G.push(JSON.parse(b.slice(j-1,h)))}else{var j=h-1; while(b[h]!=" "&&b[h]!=")")h++;G.push(b.slice(j,h))}}};hW.abz=function(b,h,G,H,B){var j=J.C(b,h);h+=4; var s=J.C(b,h);h+=4;var q=J.j_(b,h);h+=q.Vp;var Q={};h=hW.jL(b,h,Q);var a=new e.Bh(j*s),l=H==4?J.C:J.DN,U=l(b,h); h+=H;hW.afh(b,U,a,G,H,B);return{o6:a.$,Pm:Q}};hW.afh=function(b,h,G,H,B,j){var s=J.C(b,h);h+=4;var q=J.C(b,h); h+=4;var Q=J.C(b,h);h+=4;var a=B==4?J.C:J.DN,l=a(b,h);h+=B;hW.aqr(b,l,G,H,Q,B,j)};hW.aqr=function(b,h,G,H,B,j,s){var q=J.C(b,h),l=0,Y=0; h+=4;var Q=J.C(b,h);h+=4;var a=new io(0,0,q,Q);if(s==100||s==150)l=1;else if(s==200||s==250)l=2;else if(s==300||s==350)l=4; else if(s==500||s==550)l=2;else if(s==600||s==650)l=4;else if(s==700||s==750)l=8;else{alert("unsupported bit depth "+s); throw"e"}var U=B/l,l=Math.round(B/U),N=[];h=hW.QR(b,h,N,j);var R=new e.Bh(64*64*l),S=new io,g=H[gH.a3j][0],i=[R.$,R.B,R.J,R.G]; if(U==3)R.G.fill(255);var y=Date.now();if(N.length!=0)for(var o=0;o>>8,255)}}}else if(s==600){var D=hW.amH(),A=new Uint32Array(1),F=new Float32Array(A.buffer); for(var $=0;$1)K=1;I[k]=D[~~(.5+K*1e3)]}}}else console.log("unknown data format",s); e.dt(R,S,G,a)}};hW.amH=function(){var b=hW.ain;if(b!=null)return b;b=hW.ain=new Uint8Array(1001);for(var Y=0; Y<1001;Y++)b[Y]=~~(.49+255*e.Ea(Y*.001));return b};hW.axa=function(b,h,G,H,B,j){if(H==1){for(var s=0; s127)V=i(D,I,k);else V=o(D,I,k);if(b)console.log(" ".repeat(I),V);$[K]=V}}function i($,I,k){var _=[]; $=$&127;if($==43)G+=4;var D=q();if($==50){var A=H(),F=s();if(F!=1)throw"e";for(var Y=0;Y8)throw D;for(var Y=0;Y>>Y&1)==1);G++}else for(var Y=0;Y1)throw K;D._type=H();if(b)console.log(" ".repeat(I),"new",D._type,K,G); if(K==0){while(!0){var r=s();if(r!=0&&r!=1&&r!=2&&r!=3&&r!=4)throw r;if(h[G]!=0){V=!0;break}var c=s(); if(c==512)break;var x=H();if(c==256)break}}g(D,I+1,k,V)}}}else if($==50){D={_status:"NotShared"};if(j()==1){D._type=H(); G+=2;g(D,I+1,k)}}else if($==1)D={type:"byte",value:j()};else if($==2)D={type:"uint16",value:s()};else if($==3)D={type:"uint32",value:q()}; else if($==4)D={type:"uint64",value:a()};else if($==7)D={type:"int32",value:Q()};else if($==8)D={type:"int64",value:a()}; else if($==9)D={type:"float32",value:l()};else if($==10)D={type:"float64",value:U()};else if($==21)D={type:"Vec2i",value:[q(),q()]}; else if($==23)D={type:"Vec4i",value:[q(),q(),q(),q()]};else if($==33)D={type:"Vec4f",value:[l(),l(),l(),l()]}; else if($==36)D={type:"Vec2",value:[U(),U()]};else if($==38)D={type:"Vec4",value:[U(),U(),U(),U()]}; else if($==40)D={type:"Vec6",value:[U(),U(),U(),U(),U(),U()]};else if($==41)D={type:"bool",value:j()!=0}; else if($==42)D={type:"Enum",value:q()};else if($==43)D={type:"string",value:R()};else if($==44){if(_!=!0)y=s(); D={type:"curv16",value:[U(),y==12?[j(),j(),j(),j()]:[q(),q()]]}}else if($==45){var X=q();D={type:"buff",value:h.slice(G,G+X)}; G+=X}else if($==47){D={type:"uint32",value:q()}}else if($==48){var M=[],f=s();if(f!=1)throw f;while(!0){if(h[G]==135){var t=i(j(),I+1,k),n=i(j(),I+1,k),L=i(j(),I+1,k); M.push([t,n,L])}else{var P=1;if(h[G]==3){j();P=q()}for(var Y=0;Y4e3)throw z; for(var m=0;m>>5&1,n=f&3,L=f&192;switch(L){case 64:L=1;t=0;break;case 128:L=2; break;case 192:L=3;break;default:L=0;t=0}var P=new Uint8Array(h.buffer,G,M[2]);if(n==0)z=P;else if(n==1)z=pako.inflate(P); else if(n==2)z=aT.rw.m4(P,M[1]);else throw n;if(t==0){if(L==1)v(z);if(L==2)throw"e"}else if(t==1){if(L==2)v(z); else throw L}else throw t;c[M[4]]=z}return c}function d($){var I=W(new Uint8Array($));h=I["doc.dat"]; G=16;var k={};g(k,0,[]);return[I,k,Z]}return{acu:d}}();function k8(){}k8.wZ=function(){function b(g,i){var y=Date.now(),o=bK.acu(g),v=o[0],Z=o[1],W=o[2],d=Z.DocR,$=d.DfSz,I=d.Chld; if(I.length!=1)console.log(I);var k=I[0],_=k.SprB;I=k.Chld;if(_){i.j=~~_[2];i._=~~_[3]}else{i.j=1920; i._=1080}i.buffer=e.U(i.j*i._*4);var D=[0,{}];for(var Y=0;Y.5)f0=1-.5*(hk-.5);else bL.Ckmt.v.val=Math.round(100*(.5-hk))}if(hh.Offs!=null){bL.Dstn.v.val=hh.Offs; bL.lagl.v.val=Math.round(180-hh.Angl*180/Math.PI);bL.uglg.v=!1}}else if(gW=="Strk"){if(hh.Ftyp==0)bL.Clr=a(hh.Colr); else{Q(hh.GrFl,bL);bL.PntT.v.FrFl="GrFl"}bL.Sz.v.val=Math.round(hh.Radi)}else if(gW=="PhgB"||gW=="BevE"){bL.blur.v.val=Math.round(hh.Radi); if(gW=="BevE")bL.bvlS.v.BESl="PlEb"}else if(gW=="Gaus"){if(K&&hh.Enab){I.add.vmsk._o=hh.Radi/2.4;I.add.vmsk.GD=!0; I.AA();I.vw(i)}}if(cg){bL.enab.v=hh.Enab;if(bL.Md&&hh.BlnM!=null)bL.Md.v.BlnM=aq.Wz(H(hh.BlnM));if(bL.Opct&&hh.Opac!=null)bL.Opct.v.val=Math.round(f0*hh.Opac*100); var aQ=dE.CM[dE.order.indexOf(cg)];fm[aQ].v.unshift({t:"Objc",v:bL})}}}if(g.BFFl&&g.BFFl[0])Z.pop(); i.R.push(I)}function s(g,i){g.Clrz.v=!0;var y=bV.CC(g,0);y[0]=Math.round(i.RecH*360);y[1]=Math.round(i.RecS*100); y[2]=Math.round(i.RecL*100);bV.r8(g,0,y)}function q(g){var i=new C.cW,y=g._type;if(g.ShpB==null&&g.Crvs==null)g=g.DsMa; if(y=="PCrv"){var o=g.Crvs.Data,v=[],Z=[];for(var Y=0;Y>>(W==256?8:7),I=Z>>>8; for(var k=0;k1)console.log(H.pages.length,"pages");var B=[],s=new io;for(var q=0;q8e3*8e3||l.j>3e4||l._>3e4){G.a06(a,!0);var U=G.MP(a,q); if(U.X()>=l.X())G.a06(a,!1)}l=G.MP(a,q);for(var R=0;Rh||Math.max(Math.round(b.j/G),Math.round(b._/G))>3e4)G++; if(G!=1&&!window.confirm("Your image is quite large ("+b.j+" x "+b._+" px).\n"+"Press OK to scale it down "+G+"x, or Cancel to keep the size."))G=1; return G};jw.MP=function(b,h){var G=[],H=jw;for(var B=0;B3e4&&Q.j<=3e4||q._>3e4&&Q._<=3e4){alert("Re-arranging artboards"); for(var B=0;B1&&k.image!=null)I=!0}if(l.shouldBreakMaskChain){while(Q.length!=0)q.aed(Q.pop(),h)}if(i){W.add.lsct=l.layerListExpandedType==2?c1.$I:c1.N_; W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());if(S=="artboard"){var _=U.clone(),D=R.$K();_.x=-Math.floor(R.Kv/D); _.y=-Math.floor(R.d0/D);_.j=Math.floor(_.j/D);_._=Math.floor(_._/D);W.b8(_);var A=l.backgroundColor,F=A?{$:255*A.red,B:255*A.green,J:255*A.blue}:{$:255,B:255,J:255}; W.add.artb.Clr={t:"Objc",v:e.F.t1(F)};W.add.artb.artboardBackgroundType={t:"long",v:4}}q.ce(l.layers,h,R,H,B,j,s)}else if(g&&!I){var K=$!=null&&$.frameFXMulti.v.length==1; W.add.vmsk=new C.cW;W.add.vstk=dE.QA.Az(!0,K);var V=N?N.fills:null,r=N?q.azH(H,V,U,R,W.getName(),h,q.a8(s,l.do_objectID+"_image")):[]; if(r.length==0){if(K)W.add.vstk.fillEnabled.v=!1;else W.add.iOpa=0;W.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}}else{var c=r[0],x=null,X=null; if(c.type=="SoFi"){x="SoCo";X=dE.L1}if(c.type=="GrFl"){x="GdFl";X=dE.WH}if(c.type=="patternFill"){x="PtFl"; X=dE.aa}if(x!=null){W.add[x]={classID:"null"};for(var Y=0;Y0)fz/=2;var az=cX.v.Fltr.v; az.Brgh.v=Math.round(e$*255);az.Cntr.v=Math.round(fz*255);az.useLegacy.v=!0;V.push(cX)}}}if(I){var av=p.patternFillType; if(av==3){var ia=W.rect.j/W.rect._,iJ=U.j/U._;if(iabZ.length){iS[iS.length-2]--; f$--;if(iS[iS.length-2]==0){iS.pop();iS.pop()}}iS[iS.length-2]+=bZ.length-f$}bZ=bZ.replace(/\u2028/g,"\n"); bZ=bZ.replace(/\u2029/g,"\n");bZ=bZ.replace(/\r/g,"\n");var e_=W.add.TySh.HZ;b_.ph(e_,0,bZ);if(bZ!=""){var fJ=l.textBehaviour,dV=N.textStyle,ix=dV?dV.verticalAlignment:0,b9=q.a6F(e_,iS,e4,bZ),D=hP.$K(),hV=b_.XN(e_,0,1),eP=0; if(hV.bJ.Font){var gq=hV.uh[hV.bJ.Font].Name;if(gq=="FontAwesome"||gq=="Ionicons")b9*=.87}var eH=hV.bJ.AutoLeading?0:hV.bJ.Leading*.6,c2=Math.max(b9,eH)*D,bL=U.j,dg=U._; if(fJ==0){b_.vj(e_,0);var cN=b_.kg(hV._P);if(cN==1)eP=bL*D;if(cN==2)eP=bL*D*.5;if(ix==0)c2*=1;else c2*=.9}else{b_.vj(e_,1); b_.A6(e_,[0,0,Math.round(bL),Math.round(dg)]);if(fJ==2&&ix==0)c2=c2*.2;else if(fJ==2&&ix==1){c2=D*.5*(dg-hV.bJ.FontSize)}else if(fJ==1&&ix==0)c2=c2*.2; else c2=c2*.35}W.add.TySh.h.translate(eP,c2)}}else if(S=="symbolInstance"||S=="symbolMaster"){var dH=l.symbolID; if(j[l.do_objectID])dH=j[l.do_objectID].symbolID;var kM=q.a8(s,l.do_objectID+"_symbolID");if(kM)dH=kM.value; if(dH=="")continue;var a_={};for(var M in j)a_[M]=j[M];if(l.overrides)for(var M in l.overrides)a_[M]=l.overrides[M]; var g4=s.slice(0);if(l.overrideValues)g4=g4.concat(l.overrideValues);var iY=B[dH];if(iY==null){console.log("Unknown master master",l.symbolID); continue}var fa=jw.b0(iY.eG.frame),ka=fa.j/U.j,b1=fa._/U._,bg=R.clone();bg.scale(ka,b1);W.add.lsct=c1.N_; W.Am="pass";W.Xp=24;W.lW(l.isVisible);h.R.push(h.b2());var cl=iY.eG;if(h.bK.indexOf(cl)==-1){h.bK.push(cl); q.ce(cl.layers,h,bg,H,B,a_,g4);h.bK.pop()}}else if(S=="slice"){console.log("slice layers are ignored by now"); continue}else{console.log("unknown layer type: "+S,l);continue}if(N&&N.contextSettings){var c0=N.contextSettings,kL=c0.blendMode; if(kL1){Q.push(W);h.R.push(h.b2())}}while(Q.length!=0)q.aed(Q.pop(),h)};jw.a8=function(b,h){for(var Y=0; Y127){B+=128*(b[G]-1);G++;if(b[G-1]>127){B+=128*(b[G]-1);G++}}var j=b[G];G++;H.push(B,j)}return H}; jw.a6F=function(b,h,G,H){var B=jw,j=0,l=0,U=0;for(var Y=0;YH.length/2;for(var Y=0;Y0; var _=S.NSStrikethrough;if(_==null)_=S.strikethroughStyle;if(_!=null)g.bJ.Strikethrough=_>0;if(S.MSAttributedStringTextTransformAttribute==1)g.bJ.FontCaps=2; var D=S.NSParagraphStyle;if(D==null)D=S.paragraphStyle;if(D){var A=D.paragraphSpacing;if(A!=null){g._P.SpaceAfter=A}var F=D.NSAlignment; if(F==null)F=D.alignment;if(F!=null){var K=0;if(!1){}else if(F==1)K=1;else if(F==2)K=2;else if(F==4)K=0; else{K=F;console.log("unknown align",F)}if(a&&K<2)K=1-K;g._P.Justification=K}var V=D.NSMinLineHeight; if(V==null)V=D.minimumLineHeight;if(V!=null){g.bJ.AutoLeading=!1;g.bJ.Leading=V}}g._P._Direction=a?1:0; b_.V1(b,l,l+N,g);l+=N}return U};jw.ayl=function(b,h,G,H,B,j,s){var q=jw,Q=JSON.parse(dE.default),a=!1; for(var Y=0;Y4e6; if($.type!="text"&&!k){if(I){var l=s.D$($.transform);l.Q6();var _=U.clone();_.concat(l);N.add.vmsk=new C.cW; N.add.vmsk.d=s.Qq(I);_=_.clone();_.Q6();e.n.Gl(N.add.vmsk.d,_);N.AA();N.vw(h)}}else if(!k)alert("Clipping by text has been ignored")}N.add.lsct=c1.$I; N.Am="pass";N.Xp=24;if(b.visible!=null)N.lW(b.visible);h.R.push(h.b2());var D=Q.children,A=i;if(A)A=A.color; if(A)A=A.value;if(i){if(q=="artboard"&&y=="solid"){N.b8(new io(0,0,10,10));N.add.artb.Clr={t:"Objc",v:e.F.t1({$:A.r,B:A.g,J:A.b})}; N.add.artb.artboardBackgroundType={t:"long",v:4}}else{var F=h.Cx();F.cb("BACKGROUND");F.Xp|=16;F.add.vstk=dE.QA.Az(); F.add.vmsk=new C.cW;F.add.vmsk.d=s.Qq({type:"rect",x:j.x,y:j.y,width:j.j,height:j._});s.BY(i,y,U,j,j,F,h,H,B); F.AA();F.vw(h);h.R.push(F)}}for(var Y=0;Y>>16&255)/255,(f$>>>8&255)/255,(f$>>>0&255)/255]}}b_.V1(iJ,aO,aO+bZ,hP); aO+=bZ}if(eC.type=="area"||eC.type=="autoHeight"){var e_=eC.width,fJ=eC.height;b_.vj(iJ,1);b_.A6(iJ,[0,0,e_,fJ!=null?fJ:e_*2])}}else if(q=="syncRef"){var dV=b.syncSourceGuid,ix=H.meta.ux.symbols,b9=s.VI(ix,dV); if(b9){var hV=U.clone();hV.concat(s.D$(b9.transform));i6.qg(b9,h,hV,H,B,j)}return}else console.log(q,b); h.R.push(N)};i6.VI=function(b,h){for(var Y=0;Y>>1)-1);else v=J.S2(i,0,i.length); var Z=new DOMParser,W=Z.parseFromString(v,"image/svg+xml"),d=W.getElementsByTagName("style")[0];if(d)d=Typr.U.SVG.cssMap(d.textContent); else d={};var $=W.firstChild;while(b($)!="svg")$=$.nextSibling;var I=new io(0,0,100,100),k=$.getAttribute("viewBox"),_=$.getAttribute("width"),D=$.getAttribute("height"),A=_!=null?parseFloat(_):parseFloat(D),F=D!=null?parseFloat(D):parseFloat(_); if(k){var K=G(k);I.x=K[0];I.y=K[1];I.j=K[2];I._=K[3];if(_!=null){var V=K[2]/K[3],r=A/F;if(r>V){var c=K[3]*r-I.j; I.x-=c/2;I.j+=c}if(r8192)X*=.5; y.rm=!0;y.j=~~(I.j*X);y._=~~(I._*X);var M=new eq(X,0,0,X,-I.x*X,-I.y*X),f={Zv:U($),aqc:d,Pj:0};H(W,$.children,y,M,f,new eq,0); if(y.R.length==0){var t=y.Cx();t.cb("Layer");y.R.push(t)}}function G(i){var y=" ";if(i.indexOf(",")!=-1)y=","; return i.split(y).map(parseFloat)}function H(i,y,o,v,Z,W,d,$){var I=["display","opacity","fill-opacity","filter","clip-path"],k=0; for(var _=0;_0||A=="symbol"&&$){if(A=="text")W=a(D,W); var e_=D.getAttribute("viewBox"),fJ=D.getAttribute("width"),dV=D.getAttribute("height");if(A=="svg"&&fJ&&dV&&e_==null)e_="0 0 "+fJ+" "+dV; if(e_&&fJ&&dV){var ix=G(e_),b9=a(D),hV=new eq;hV.translate(-ix[0],-ix[1]);hV.scale(parseFloat(fJ)/ix[2],parseFloat(dV)/ix[3]); hV.translate(b9.Kv,b9.d0);hV.concat(c);c=hV}var gq=D.children.length,eH=Z.Zv;Z.Zv=K;var eP=Z.Pj;Z.Pj=Math.max(Z.Pj,fz); var c2=A!="text"&&A!="textPath"||gq>1;if(c2){var bL=M.yY();M.add.lsct=d<2&&bL&&(F==null||!F.endsWith(":::"))?c1.$I:c1.N_; M.Am="pass";M.Xp=24;M.lW(bL);o.R.push(o.b2())}H(i,D.children,o,c,Z,W,d+1);if(c2)o.R.push(M);else{var dg=o.R[o.R.length-1]; dg.opacity=M.opacity;dg.Am=M.Am}Z.Pj=eP;Z.Zv=eH}else if(A=="use"){var hV=a(D);hV.concat(c);var cN=R(D),dH=i.getElementById(cN.slice(1)); if(dH){var eH=Z.Zv;Z.Zv=K;if(K.filter)dH.setAttribute("filter",K.filter);H(i,[dH],o,hV,Z,W,d+1,!0);Z.Zv=eH}}else if(A=="path"||A=="rect"||A=="circle"||A=="ellipse"||A=="polygon"||A=="polyline"||A=="line"){M.Xp|=16; var m=M.add.vmsk=new C.cW,kM=K.fill,a_=kM=="none"||K["fill-opacity"]&&parseFloat(K["fill-opacity"])==0,g4=K["fill-rule"]=="evenodd"?1:0; m.d=j(o,i,D,g4==1,a_);m.Vj=g4;e.n.Gl(m.d,c);var iY=K.stroke,fa=K["stroke-width"],ka=K["stroke-dasharray"],b1=K["stroke-linejoin"]; if(b1==null)b1="miter";var bg=K["stroke-linecap"];if(bg==null)bg="butt";var cl=K["stroke-miterlimit"]; if(cl==null)cl=4;else cl=parseFloat(cl);var c0=K["paint-order"],kL=!(iY==null||iY=="none"||iY=="null"),c_=M.add.vstk=dE.QA.Az(null,kL); if(kL){var cA=q(i,iY,c,m.d,o),aw=["SoFi","GrFl","patternFill"].indexOf(cA.type),kq=cA.P.v.Opct.v,fm=1; if(kq.val!=100){M.opacity=Math.round(M.opacity*kq.val/100);kq.val=100}var f4=[dE.L1,dE.WH,dE.aa][aw],gF=c_.strokeStyleContent.v={classID:dE.QA.kR[aw]}; for(var Y=0;Y0){var f0=U(D.children[0],Z.aqc); for(var V in f0)if(I.indexOf(V)==-1)K[V]=f0[V]}var hk=K["xml:space"],aQ=D.textContent;if(hk=="preserve")aQ=aQ.replace(/\t/g," ").replace(/\n/g," "); if(F==null)M.cb(aQ);M.add.lnsr="rend";M.add.TySh=b_.V0(0,0);M.add.TySh.In=new io(0,0,100,100);M.add.TySh.h=hV.clone(); var fj=M.add.TySh.HZ;b_.ph(fj,0,aQ);if(A=="tspan")k+=r*aQ.length*.5*hV.$K();var kM=K.fill,fd=K["font-weight"],iu=K["font-family"],en=K["text-decoration"],iY=K.stroke,fa=K["stroke-width"],hl=K["dominant-baseline"]; if(hl=="text-before-edge")ia=r;else if(hl=="middle")ia=r/2;else if(hl=="hanging")ia=r;if(ia!=0)M.add.TySh.h.translate(0,ia); var ed=b_.XN(fj,0,1);if(kM&&kM!="none"){var iJ=CSS.ur(kM);ed.bJ.FillColor={Type:1,Values:[1,iJ.$/255,iJ.B/255,iJ.J/255]}}if(en=="underline")ed.bJ.Underline=!0; ed.bJ.FontSize=Math.round(r);b_.HC(ed,"LiberationSans");if(fd=="bold")b_.HC(ed,"LiberationSans-Bold"); if(iu){iu=iu.split(",")[0].trim();if(iu[0]=="\"")iu=iu.slice(1);if(iu[iu.length-1]=="\"")iu=iu.slice(0,iu.length-1); var hG=iu+":"+(fd?fd:"normal"),i0={"'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(i0[hG])b_.HC(ed,i0[hG]);else b_.HC(ed,iu)}if(K["text-anchor"])ed._P.Justification=["start","end","middle"].indexOf(K["text-anchor"]); b_.V1(fj,0,aQ.length,ed);if(iY==null||iY=="none"){}else{var hA=JSON.parse(dE.Qy[dE.order.indexOf("FrFX")]); hA.Clr.v=e.F.t1(CSS.ur(iY));hA.Sz.v.val=Math.round(parseFloat(fa)*hV.$K());B(M,"frameFXMulti",hA)}o.R.push(M)}else if(A=="image"){var cN=R(D); if(cN&&cN.slice(0,4)=="data"){var bS=aT.te(cN),dC=bS,ir=o._t(dC,M.getName(),0,0);ir.Xp=M.Xp;M=ir;var g4=M.rect.clone(); g4.x=g4.y=0;var ih=D.getAttribute("width"),a$=D.getAttribute("height");if(ih)g4.j=parseFloat(ih);if(a$)g4._=parseFloat(a$); var cC=a(D);cC.concat(c);var dT=e.N.Q0(g4).m;e.N.h(dT,cC,dT);M.add.SoLd.Trnf=E.Y.Ll(dT);M.add.SoLd.nonAffineTransform=E.Y.Ll(dT); M.gE(o,!1);o.R.push(M)}}else console.log("unknown tag: "+A,D.children.length,D.textContent.length);if(P!=null){o.R.push(P); d--}}}function B(i,y,o){var v=i.add.lmfx;if(v==null){var v=i.add.lmfx=JSON.parse(dE.default);for(var Y=0; Y"); if(!_.CH)F.push(j(1)+""+o(k.name.split(".")[0])+"");var r={Yf:[],q5:[],sO:0,DV:0,rR:0,FS:{},yM:{},uv:0,QW:{},a77:{},Wu:0,B7:[]}; S(k,r,k.root.children,1,_,D,A);if(r.Yf.length!=0){F.push(j(1)+"");F=F.concat(r.Yf);F.push(j(1)+"")}F.push(j(1)+"");F=F.concat(r.q5);F.push(""); F=F.join(_.CH?"":"\n");return J.AY(F)}function j(g1){var k="";for(var Y=0;Y");A++;r=!0}else if(!x.wi&&D[c-1]&&D[c-1].o.wi&&r){A--; _.q5.push(j(A)+"");r=!1}var f=x.add.vmsk,t=x.add.vogk,n=x.add.vstk,L=x.add.TySh;if(f&&!f.isEnabled)f=n=null; var P=[];if(!F.hidden&&!x.yY())continue;var z=x.opacity/255,T=x.add.iOpa?x.add.iOpa/255:1;if(x.fu()){z*=T; T=1}if(z!=1)P.push("opacity:"+h+s(z));if(T!=1)P.push("fill-opacity:"+h+s(T));if(x.Am!="norm"){var p=aq.Qx[aq.B5.indexOf(x.Am)]; if(p!=null)P.push("mix-blend-mode:"+h+p)}if(!x.yY())P.push("display:"+h+"none");var M=[],m=[],O=x.getName(),cb=O.indexOf(" ."); if(!F.CH)M.push("id=\""+o(O)+"\"");var cX=eQ.ach(x.add.lmfx,x.add),e$=cX[0],fz=cX[1],eC=x.add.SoLd;if(eC&&eC.filterFX){var hw=eC.filterFX.v; if(hw.enab.v&&hw.filterFXList.v.length!=0)eC=null}if(x.fu()){var az=D[c].children;if(az.length==1&&az[0].o.add.SoLd&&!F.e4){}else{var av=f,iJ=az.length==0?null:az[az.length-1].o; if(fq==1&&iJ&&iJ.Sz&&iJ.yY())av=iJ.add.vmsk;Z(x,av,_,M);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); if(e$){var cx=CSS.le(e$.Clr.v),hP="f"+_.DV;_.DV++;_.q5.push(j(A)+"");_.q5.push(j(A+1)+""); _.q5.push(j(A+1)+""); _.q5.push(j(A+1)+"");_.q5.push(j(A)+""); M.push("filter=\"url(#"+hP+")\"")}var iS=y(M,m),e4=F.CH&&iS=="";if(!e4)_.q5.push(j(A)+""); S(k,_,az,A+1,F,K);if(!e4)_.q5.push(j(A)+"")}}else if(x._5()&&f==null){W(k,P,x.add,_,H,F);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); _.q5.push(j(A)+"")}else if(f&&eC==null){W(k,P,x.add,_,er,F,f.d); U(P,_,m);var cc,aO=null,bZ=0,d_;if(t.length!=0){cc=t[0].v;aO=cc.keyOriginType;if(aO)aO=aO.v;if(aO==2){var ee=e.Bs.Rg(cc); bZ=ee[0];for(var Y=0;Y<3;Y++)if(bZ!=ee[Y+1])aO=null}}if(t.length==1&&aO==5&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),hA=(b4[0]+b4[2])/2,f$=(b4[1]+b4[3])/2,e_=hA-b4[0],fJ=f$-b4[1],dV=Math.abs(e_-fJ)<.01,ix=dV?"r=\""+s(e_)+"\"":"rx=\""+s(e_)+"\" ry=\""+s(fJ)+"\""; d_="<"+(dV?"circle":"ellipse")+" "+y(M,m)+" cx=\""+s(hA)+"\" cy=\""+s(f$)+"\" "+ix+"/>"}else if(t.length==1&&aO==2&&bZ!=0&&Math.abs(e.Bs.ajo(cc))<1e-4){var b4=e.Bs.QT(cc),b9=b4[0],hV=b4[1],gq=b4[2]-b4[0],eH=b4[3]-b4[1],eP=""; if(b9!=0)eP+=" x=\""+s(b9)+"\"";if(hV!=0)eP+=" y=\""+s(hV)+"\"";eP+=" width=\""+s(gq)+"\"";eP+=" height=\""+s(eH)+"\""; eP+=" rx=\""+s(bZ)+"\"";d_=""}else{var c2,bL;if(fq==0){var dg=e.n.kM(f.d,1); c2=dg.Js;bL=dg.eQ}else{var cN=e.N.nT(f.d);c2=Typr.U.pathToSVG({crds:cN.m,cmds:cN.Gc},1);bL=f.Vj}if(bL!=0){M.push("fill-rule=\"evenodd\"")}d_=""}_.q5.push(j(A)+d_)}else if(L&&F.adk){h=F.CH?"":" "; var dH=L.HZ,kM=new j0(dH,K,L.AT),a_=null;if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();I(fz,_,b4,F); a_="url(#g"+_.sO+")"}if(a_)P.push("fill:"+h+a_);Q(x,P);var cN=jK.M1(kM,L,!0),g4=e.N.UC(cN);for(var iY in g4){var fa=P.slice(0),ka=m.slice(0),b1=M.slice(0); if(a_==null){R(fa,iY.slice(0,7),0);if(iY.length>7){var bg=jK.avi(iY.slice(7));R(fa,$(bg.g9),1);d(bg,fa,!0)}}U(fa,_,ka); var cl=g4[iY],c0=Typr.U.pathToSVG({crds:cl.m,cmds:cl.Gc},1);_.q5.push(j(A)+"")}}else if(L&&!F.anx){var dH=L.HZ,kL=L.h.clone(),a_=null; P.push("transform:"+h+v(kL));var c_=b_.v4(dH),kM=new j0(dH,K,L.AT);Q(x,P);if(P.length!=0)M.push("style=\""+P.join(";")+"\""); _.q5.push(j(A)+"");if(e$)a_=CSS.le(e$.Clr.v);if(fz){var b4=x.rect.clone();b4.x-=kL.Kv; b4.y-=kL.d0;I(fz,_,b4,F);a_=" url(#g"+_.sO+")"}for(var Y=0;Y"+o(fj)+""; f4+=cg}_.q5.push(j(A+1)+aP)}}_.q5.push(j(A)+"")}else if(eC&&F.e4&&e$==null){var hP=eC.Idnt.v,ed=0,hG=eC.Crop?eC.Crop.v:null; if(_.yM[hP]!=null)ed=_.yM[hP];else{_.uv++;ed=_.uv;_.yM[hP]=_.uv;var i0=k.UU(hP,hG),ir="";if(i0==null)return; var bS=i0.P0,dC=aT.ni(i0.raw.buffer);if(dC=="pdf"){var ih=new cj("h");aT.JR("PDF").ho(i0.raw.buffer,ih); ih.UL();ih.Xu();ih.c();ih.lJ();if(eC.Crop&&eC.Crop.v==1){E.w8.IF(ih,ih.root.Ki(ih,!0))}var a$=aT.JR("SVG").kf(ih,ih.j,ih._,null,{B7:K}); ir="data:image/svg+xml;base64,"+aT.fQ(a$)}else if(dC=="jpg"||dC=="png"||dC=="gif"||dC=="svg"){var cC={jpg:"image/jpg",png:"image/png",jpg:"image/jpg",svg:"image/svg+xml"}; ir="data:"+cC[dC]+";base64,"+aT.fQ(i0.raw.buffer)}else{ir=aT.Au(bS[0].buffer,bS[1].j,bS[1]._)}_.Yf.push(j(2)+"")}var dT=e.t.G3(eC),jq=[]; Z(x,f,_,jq);if(jq.length!=0)_.q5.push(j(A)+"");if(P.length!=0)M.push("style=\""+P.join(";")+"\""); var kz=y(M,m);_.q5.push(j(A)+"");if(jq.length!=0)_.q5.push(j(A)+"")}else if(!x.rect.Zx()&&(F.e4||L)){if(P.length!=0)M.push("style=\""+P.join(";")+"\""); var kz=y(M,m),ei=x.buffer;if(e$)ei=eQ.afr(ei,e$,x.rect);var bL=x.rect;_.uv++;var ir=aT.Au(ei.buffer,bL.j,bL._,"png",null,!0); _.Yf.push(j(2)+""); _.q5.push(j(A)+"")}}if(r){A--;_.q5.push(j(A)+""); r=!1}}function g(k,_){var D=k.bJ.Tracking,A="";if(D!=null&&D!=0){D=Math.round(D*k.bJ.FontSize/1e3);A=" dx=\"0"; for(var F=1;F<_.length;F++)A+=" "+D;A+="\" "}return A}function i(k){if(k==null)return"";var _=k.HZ,D=b_.v4(_); D=o(D.slice(0,D.length-1));return"aria-label=\""+D+"\" "}function y(k,_){if(_.length!=0)k.push("class=\""+_.join(" ")+"\""); return k.join(" ")}function o(k){return String(k).replace(/&/g,"&").replace(//g,">").replace(/\u0022/g,""")}function v(k){var _=[k.G,k.J,k.YW,k.tW,k.Kv,k.d0]; for(var Y=0;Y<6;Y++)_[Y]=s(_[Y],3);return"matrix("+_.join(",")+")"}function Z(k,_,D,A){if(_||k.add.artb){var F; if(_)F=e.n.kM(_.d).Js;else{var K=k.Ey(),V=e.N.Q0(K);F=Typr.U.pathToSVG({crds:V.m,cmds:V.Gc},1)}D.rR++; A.push("clip-path=\"url(#cp"+D.rR+")\"");D.Yf.push(j(2)+""); D.Yf.push(j(3)+"");D.Yf.push(j(2)+"")}}function W(k,_,D,A,F,K,V){var r=D.vmsk,c=D.lmfx,x=[]; if(r&&r._o!=0){var X=s(r._o);if(A.FS[X]==null){A.DV++;A.FS[X]=A.DV;A.Yf.push(j(2)+" ")}x.push("url(#f"+A.FS[X]+")")}if(c)for(var Y=0; Y"; cX+=""; cX+="";A.Yf.push(j(2)+cX)}}}if(x.length!=0)_.push("filter:"+h+x.join(" "));var e$=D.vstl;if(e$==null)e$=cj.Mm(D,k); for(var Y=0;Y<2;Y++){var fz=Y==0?e$.E_:e$.g9;if(fz.length==0){if(Y==0)_.push("fill:"+h+"none")}else if(fz.length==3)R(_,$(fz),Y); else{I(fz,A,F,K,V);R(_,"url(#g"+A.sO+")",Y)}}if(e$.g9.length!=0){d(e$,_)}}function d(k,_,D){var A=k.vB,F=k.VV,K=k.nx,V=k.fJ,r=k.t7; if(V==2){if(!D)K*=2;_.push("paint-order:stroke fill markers")}if(A!=0)_.push("stroke-linecap:"+h+["butt","round","square"][A]); if(F!=0)_.push("stroke-linejoin:"+h+["miter","round","bevel"][F]);else if(k.dE!=4)_.push("stroke-miterlimit:"+k.dE); if(K!=1)_.push("stroke-width:"+h+s(K));if(r.length!=0)_.push("stroke-dasharray:"+h+r.join(","))}function $(k){return CSS._K({$:k[0]*255,B:k[1]*255,J:k[2]*255})}function I(k,_,D,A,F){if(F==null)F=e.n.NT.Rect(D.x,D.y,D.j,D._); if(!(k instanceof Array))k=g7.U_(k,F);_.sO++;var K=k[0],V=(K==1?"radial":"linear")+"Gradient",r=j(2)+"<"+V+" id=\"g"+_.sO+"\"",c=""; if(A.CH){if(_.sO==1)_.Yf.push("");c=" href=\"#P\""}else c=" gradientUnits=\"userSpaceOnUse\""; var x=g7.Pe(k,F),X=[new cJ(0,0),new cJ(1,0)];c+=" gradientTransform=\""+v(x)+"\"";var M=A.CH?2:3;if(K==0)_.Yf.push(r+" x2=\"1\""+c+">"); if(K==1){if(k[2][6]!=0){var f=k[2][5]*Math.PI/180,t=k[2][6];_.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\" fx=\""+s(Math.cos(f)*t,M)+"\" fy=\""+s(-Math.sin(f)*t,M)+"\""+c+">")}else _.Yf.push(r+" cx=\"0\" cy=\"0\" r=\"1\""+c+">")}var n=k[1]; for(var Y=0;Y")}_.Yf.push(j(2)+"")}bt.K5=v;return B}();bt.NT=function(b,h,G,H,B){var j=[],s=bt.NT,q=!1,Q={Ps:b,CN:h,Yb:[!0,!0,!0],Fl:!1,LW:G,a2c:0}; Q.P2=Math.round(Math.max(b,h)*(.02+s.YT(Q)*.03));Q.RP=s.aA2(Q);Q.SR=s.aDQ(Q.RP,(s.YT(Q)<.5?-1:1)*(.2+s.YT(Q)*.3)); if(s.YT(Q)<.5){var a=Q.RP;Q.RP=Q.SR;Q.SR=a}Q.ass=s.YT(Q)<.4&&s.acc(Q.SR,{$:1,B:1,J:1})>.3;Q.al0=s.YT(Q)<.5?0:1; j.push(""); Q.nP=H[Math.floor(s.Y2(Q)*H.length)];Q._G=H[Math.floor(s.Y2(Q)*H.length)];j.push(""); var l=[0,0,b,h],U=l;if(B==null)j.push(""); else{Q.Fl=!0;s.azo(Q,l,j,B)}if(s.YT(Q)<.25&&!Q.Fl){Q.Yb[0]=Q.Yb[2]=!1;s.aEy(l,Q,j);U=l}else if(s.YT(Q)<.25||Q.Fl)U=l; else{var N=.52+s.YT(Q)*.2;if(s.YT(Q)<.5)N=1-N;var R=l.slice(0),S=l.slice(0);if(s.YT(Q)<.5)R[2]=S[0]=Math.round(N*b); else R[3]=S[1]=Math.round(N*h);if(s.YT(Q)<.5){var a=R;R=S;S=a}U=R;s.arj(Q,S,j,B)}s.aDY(Q,U,j);j.push(""); j=j.join("\n");var g=e.U(Math.round(j.length*1.5)),i=J.OY(j,g,0);return[g.buffer.slice(0,i),Q.jb]};bt.NT.aEy=function(b,h,G){var H=bt.NT,B=b[2]-b[0],j=b[3]-b[1]; if(H.YT(h)<.5){G.push("")}else{var s=H.YT(h)<.5?0:1,q=(s==0?j:B)/4,Q=H.xS(h,s,b,G,q,!0),Q=H.xS(h,s+2,b,G,q,!0,Q)}}; bt.NT.aDY=function(b,h,G){var H=bt.NT,B="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("-"),j=2*Math.floor(H.YT(b)*B.length/2),s=h[2]-h[0],q=h[3]-h[1],a=0,U=0; b.dU=(b.Ps+s)*.5*(.04+H.YT(b)*.05);b.dU=Math.min(b.dU,q*.4,s*.12);b.dU=Math.round(b.dU);var Q=Math.min(b.dU*B[j].length*(.35+.3*H.YT(b)),s*.9),l=(h[1]+h[3])/2,N=e.i_(b.RP)<.85?{$:1,B:1,J:1}:{$:.1,B:.1,J:.1}; if(H.YT(b)<.25&&b.Yb[0]){U=0;a=h[0]+b.P2}else if(H.YT(b)<.33&&b.Yb[2]){U=2;a=h[2]-b.P2}else{U=1;a=(h[0]+h[2])/2}var R=N.$==1?"0,0,0":"255,255,255",S=b.Fl&&H.YT(b)<1; if(S){var g=h[0],i=s,y=l-b.dU*1.1,o=b.dU*2.2,v=.7;if(U==1&&H.YT(b)<.5){g=y=.2*Math.min(s,q);i=s-2*y; o=q-y-y}else if(H.YT(b)<.7){g=y=0;i=s;o=q;v=.25}G.push("")}if(H.YT(b)<.4){var Z=b.dU*.07; Z*=1.5+H.YT(b)*1;if(U==-1&&s/q<3&&!S){G.push(""); G.push("")}if(U!=1){G.push(""); a+=(U==0?1:-1)*b.dU/3}}var W=b.dU*.4;G.push(H.apd(B[j+1],a,l+W*1.6,W,N,U,b._G));G.push(H.apd(B[j],a,l+b.dU*.04,b.dU,N,U,b.nP))}; bt.NT.arj=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT;if(s/q<5&&!b.Fl&&!1){Q.azo(b,h,G,H)}else if(Q.YT(b)<0)G.push(""); else{var a=0;if(h[3]!=b.CN)a=0;if(h[2]!=b.Ps)a=3;if(h[0]!=0)a=1;if(h[1]!=0)a=2;var l=a+2&3;if(s/q<3){var U=Q.a6w(l),N=U[Math.round(Q.YT(b)*(U.length-1))],R=N.Lw.slice(0,4),S=R.indexOf(1); N=JSON.parse(JSON.stringify(N));var g=-1;if(R!="0000"){var i=new eq;if(N.Lw[5]=="0"){if(S==3&&a==1){g=1; i.scale(-1,1)}else g=S}else{var y=l;while(y==l)y=Math.floor(Q.YT(b)*4)&3;i.rotate((-S+y)*Math.PI/2)}Q.h(N,i)}var o=Q.MP(N),v=B-2*b.P2,Z=j-2*b.P2; if(g!=-1){if((g&1)==0)Z-=b.P2;else v-=b.P2}var W=Math.min(v/o.j,Z/o._),d=new eq;d.translate(-o.x,-o.y); d.scale(W,W);var $=(B-o.j*W)/2,I=(j-o._*W)/2;if(g!=-1){if(g==3)$=0;if(g==0)I=0;if(g==1)$=B-o.j*W;if(g==2)I=j-o._*W}d.translate(h[0]+$,h[1]+I); Q.kQ(b,N,d,b.SR,G)}else{Q.xS(b,a,h,G,1e9)}}};bt.NT.azo=function(b,h,G,H){var B=h[2]-h[0],j=h[3]-h[1],s=Math.max(B,j),q=Math.min(B,j),Q=bt.NT,a=Q.Y2(b),l,U,N,R=H[0]instanceof ArrayBuffer; if(R){l="data:image/jpg;base64,"+dJ.AD(H[0]);U=H[1];N=H[2]}else{var S=Math.floor(a*H.length),g=H[S]; b.jb=g;l=g.webformatURL;U=g.webformatWidth;N=g.webformatHeight}var i=h[0],y=h[1],o=B,v=j;if(B/j>U/N){v=o*N/U; y=y-(v-j)/2}else{o=v*U/N;i=i-(o-B)/2}if(R){G.push("");G.push(""); G.push("");var Z=o/U;G.push("")}else{var W="cp"+Math.random(); G.push("");G.push(""); G.push("");G.push("")}}; bt.NT.apd=function(b,h,G,H,B,j,s){var q=bt.NT;return""+b+""}; bt.NT.kQ=function(b,h,G,H,B){var j=bt.NT,s=[];for(var Y=0;Y"); for(var Y=0;Y")}B.push("")}; bt.NT.aDR=function(){if(SHPS[0].Lw)return;for(var Y=0;Y0){y._+=y.y; y.y=0}if((h&1)==0){v=g;o=i}else{o=g;v=i}var Z=Math.min(Math.min(.5+.5*Q.YT(b))*Math.min(i,g),B)/y._,W=Math.ceil(o/(1e3*Z)),d=new eq,$=new eq; $.scale(Z,Z);if(h==0||h==2){$.translate(-(i/2),-(g/2));$.rotate(-h*Math.PI/2);$.translate(i/2+G[0],g/2+G[1])}else{$.rotate(Math.PI/2); $.scale(1,-1);$.translate(G[0],G[1]);if(h==1){$.scale(-1,1);$.translate(i,0)}}H.push(""); for(var Y=0;Y"); return R};bt.NT.Rect=function(b,h,G,H){return Typr.U.pathToSVG({crds:[b,h,b+G,h,b+G,h+H,b,h+H],cmds:["M","L","L","L","Z"]})}; bt.NT.akx=function(b,h,G,H,B){var j=[b,h,b+G,h,b+G,h+H,b,h+H];b+=B;h+=B;G-=2*B;H-=2*B;j.push(b,h,b,h+H,b+G,h+H,b+G,h); return Typr.U.pathToSVG({crds:j,cmds:"M L L L Z M L L L Z".split(" ")})};bt.NT.aDQ=function(b,h){var G=e.XH(b.$,b.B,b.J); G.Vp=Math.max(.1,Math.min(.9,G.Vp+h));return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.ay9=function(b,h){var G=e.XH(b.$,b.B,b.J); G.CN+=h;return e.Jr(G.CN,G.Xk,G.Vp)};bt.NT.a5d=function(b){var h=e.XH(b.$,b.B,b.J);h.Vp=1-h.Vp;return e.Jr(h.CN,h.Xk,h.Vp)}; bt.NT.acc=function(b,h){var G=b.$-h.$,H=b.B-h.B,B=b.J-h.J;return Math.sqrt(G*G+H*H+B*B)};bt.NT.aA2=function(b){var h=bt.NT; return{$:h.YT(b),B:h.YT(b),J:h.YT(b)}};bt.NT.Um=function(b){return CSS._K({$:b.$*255,B:b.B*255,J:b.J*255})}; bt.NT.MP=function(b){var h=b.VD,G=new io;for(var Y=0;Y>>8*h&255;return G*(.99999999/255)};bt.NT.Y2=function(b){var h=bt.NT.bD(b.LW); b.LW=bt.NT.bD(h);return h*(1/4294967295)};bt.NT.bD=function(b){b=(b^61^b>>>16)>>>0;b=b+(b<<3)>>>0;b=(b^b>>>4)>>>0; b=b*668265261>>>0;b=(b^b>>>15)>>>0;return b};var ib={};ib.parse=function(b){var h=new Uint8Array(b),G=null; if(h[0]==80&&h[1]==75){var H=Date.now(),B=UZIP.parse(h.buffer),G=B["document.json"];G=JSON.parse(J.S2(G,0,G.length)); ib.xw(G,B)}else{var j=bs.parse(b);G=ib.a7D(j[2][0][1])}return G};ib.xw=function(b,h){var G=typeof b; if(G=="string"||G=="number"||G=="boolean"||b==null)return b;if(b instanceof Array){for(var Y=0;Y0){var v=Math.min(100,y);o.push(v,0);y-=v}S=new Uint8Array(o)}g=R.NSAttributes instanceof Array?R.NSAttributes:[R.NSAttributes]; var Z={$class:"NSAttributedString",NSString:i,NSAttributes:g};N.attributedString={_class:"MSAttributedString",archivedAttributedString:Z}; Z.NSAttributeInfo={$class:"NSMutableData","NS.data":S};delete N.storage}return H};ib.m5={JQ:function(b,h){return b[h+1]<<8|b[h]},C:function(b,h){return b[h+3]<<24|b[h+2]<<16|b[h+1]<<8|b[h]},lA:function(b,h,G){var H=""; for(var Y=0;Y>4,U=a&15,R=null; Q+=1;if([4,5,6,10,12,13].indexOf(l)!=-1&&U==15){var N=q.dj(b,Q);Q+=N.Ho;U=N.P}if(!1){}else if(l==0)R=U==8?!1:U==9?!0:null; else if(l==1)R=q.dj(b,Q-1).P;else if(l==2)R=1<=12&&(s&1)==0){var q=s-12>>1,Q=new Uint8Array(q);bs.MI(b,G,Q,0,q);j.push(Q); G+=q}else if(s>=13&&(s&1)==1){var q=s-13>>1;j.push(bs.S2(b,G,q));G+=q}else throw"unknonw type "+s}return j},U8:function(b){if(!(b[18]==1&&b[19]==1&&b[20]==0&&b[21]==64&&b[22]==32&&b[23]==32))throw"unexpected SQL3 header"; var h={U7:bs.lA(b,0,15),OM:bs.JQ(b,16),anZ:bs.C(b,24),size:bs.C(b,28),aj9:bs.C(b,32),aoR:bs.C(b,36),acR:bs.C(b,40),a3h:bs.C(b,44),a9k:bs.C(b,48),aC2:bs.C(b,52),ad7:bs.C(b,56),afn:bs.C(b,60),aiA:bs.C(b,64)!=0,aqK:bs.C(b,68),aez:bs.C(b,92),arL:bs.C(b,96)}; if(h.OM==1)h.OM=65536;if(h.ad7!=1)throw"unsupported text encoding "+h.ad7;return h},amf:function(b,h){return b[h]<<16|b[h+1]<<8|b[h+2]},ace:function(b,h){var G=bs.amf(b,h),H=G&8388608; return H?-(16777215-G+1):G},acC:function(b,h){bs.lH[0]=b[h];return bs.aqm[0]},dj:function(b,h){var G=bs.lH; for(var Y=0;Y<4;Y++)G[Y]=b[h+3-Y];return bs.aog[0]},KV:function(b,h){var G=bs.lH;G[0]=b[h+1];G[1]=b[h]; return bs.a1z[0]},JQ:function(b,h){return b[h]<<8|b[h+1]},C:function(b,h){var G=bs.lH;for(var Y=0;Y<4; Y++)G[Y]=b[h+3-Y];return bs.ac6[0]},a9N:function(b,h){var G=bs.lH;for(var Y=0;Y<8;Y++)G[Y]=b[h+7-Y]; return bs.ahn[0]},ll:function(b,h){var G=h,g1=0;while(!0){var H=b[h];h++;g1=g1*128+(H&127);if(H<128)break}return{ZV:g1,Ho:h-G}},lA:function(b,h,G){var H=""; for(var Y=0;Y2*8192*8192)q++;j.scale(1/q,1/q);this.ad5=[b,h,G,H];var q=j.$K();b=Math.round(b*q); h=Math.round(h*q);G=Math.round(G*q);H=Math.round(H*q);var a=this.FK,l=this.xd;if(l==null){j.Kv=-b}else{var U=l[2]-l[0]+30,N=Math.round(G-b)+30; if(this.JM.x+U+N>8192){j.Kv=-b;this.JM.x=0;this.JM.y+=this.uX+120;this.uX=0}else{j.Kv+=U;this.JM.x+=U}}j.d0=this.JM.y+(this.aDb?H:-h); this.uX=Math.max(this.uX,Math.round(H-h));this.xd=[b,h,G,H];this.a7G=[];a.R.push(a.b2())};fX.prototype.StartTGroup=function(b){this.LT(); var h=this.FK;h.R.push(h.b2());var G=fX.Ju[b.bmode];if(G==null)G="norm";var H=h.Cx();H.cb(""); H.add.lsct=c1.$I;H.Am=G=="norm"?"pass":G;H.Xp=24;H.opacity=Math.round(255*b.ca);this.a7G.push(H)};fX.prototype.EndTGroup=function(){this.FK.R.push(this.a7G.pop())}; fX.prototype.a4y=function(){var b=this.FK,h=b.R[b.R.length-1];return h};fX.prototype.au4=function(){var b=this.FK,h=b.Cx(); h.cb("Path "+b.R.length);this.FK.R.push(h);h.Xp|=16;h.add.SoCo={classID:"null",Clr:{t:"Objc",v:e.F.t1({$:0,B:0,J:0})}}; h.add.vmsk=new C.cW;h.add.vstk=dE.QA.Az();return h};fX.prototype.sc=function(b){var h={m:b.crds,Gc:b.cmds},G=e.N.zv(h,!1); e.n.Gl(G,this.at);return G};fX.avd=function(b,h){for(var Y=0;YB.X()*2){var a=H.D4(B),l=a.x,U=a.y,N=l+a.j,R=U+a._;j={cmds:["M","L","L","L","Z"],crds:[l,U,N,U,N,R,l,R]}; H=a}else if(this.oi==null&&UDOC.G.isBox(j,[H.x,H.y,H.x+H.j,H.y+H._])&&H.ku(B)){j=q;H=B}else this.Tr(b); var S=this.sc(j),g=fX.yi(b.colr,this.at,S),i=this.a4y(),y=i!=null&&i.opacity==Math.round(255*b.ca)&&i.add.vstk!=null&&!i.add.vstk.strokeEnabled.v&&i.add.SoCo&&g.type=="SoFi"&&JSON.stringify(i.add.SoCo.Clr.v)==JSON.stringify(g.P.v.Clr.v); if(y){var o=!1;for(var Y=0;Y=0&&b.R[Y].add.lsct!=c1.cH)Y--;var H=this.DS;if(H){var B=new io,j=h;while(j>Y){B=b.R[j].xu(this.FK,!1,!0); j--}G=H.ku(B)}if(G){this.WF.splice(Y,1);b.R.splice(Y,1)}else{b.R.push(this.anD)}this.oi=null}};fX.yi=function(b,h,G){var H,B,j; if(b.length!=null){H="SoFi";var s=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);B={t:"Objc",v:s};B.v.Clr.v=fX.rr(b)}else{var q=fX.ay3(b,h,G); H="GrFl";B={t:"Objc",v:g7.OF(q,G)};j=q}return{type:H,P:B,E_:j}};fX.ay3=function(b,h,G){var H=fX.rt(b.mat); H.concat(h);var B=new cJ(0,0),j=new cJ(0,0),s=new cJ,q=b.crds,Q=b.typ=="rad"?1:0;if(Q==1){var a=.7;s.x=q[0]; s.y=q[1];B.x=q[3];B.y=q[4];j.x=B.x;j.y=B.y;j.x+=q[5]}else{B.x=q[0];B.y=q[1];j.x=q[2];j.y=q[3];s.ve(B.x,B.y)}H=g7.wa(B,j,H); var l=g7.U1(Q,H,G);g7.T2(l,B,j,s);l[1]=JSON.parse(JSON.stringify(b.grad));return l};fX.prototype.PutText=function(b,h,G,H){var B=h.charCodeAt(0),R=null; if(this.Wh!=-1&&this.Wh!=this.eC)return;if(h.length==0||h.length==1&&(B==0||B==8203))return;this.Tr(b); var j=this.FK,s=b.font,q=Math.round(255*b.ca);if(b.font.Tmode==3)q=0;var Q=fX.rt(b.ctm);Q.concat(this.at); var a=fX.rt(s.Tm);a.concat(Q);var l=a.$K(),U=new eq(1/l,0,0,-1/l,0,0);U.concat(a);var N=s.Tfs*l,S=j.R.length-1; while(S>=0&&j.R[S].add.TySh==null)S--;if(U.J*U.J+U.YW*U.YW<.001&&H==null&&S>=0&&j.R[S].add.TySh&&j.R[S].opacity==q){var g=j.R[S],i=this.WF[S],y=g.add.TySh.h,o=(U.Kv-i.a3l)/N,v=Math.abs(o),Z=y.G==U.G&&y.J==U.J&&y.YW==U.YW&&y.tW==U.tW,W=U.d0-i.PS,d=Z&&Math.abs(W)<1e-5&&v<1; if(d){R=g;if(o>.2&&[".",",","?",":","!"].indexOf(h)==-1){h=" "+h;G+=.5}}else if(Z&&0>3)]>>7-(N&7)&1)*255;if(a)S=255-S;s[R]=S;s[R+1]=S;s[R+2]=S;s[R+3]=255}}b=s}return b}; fX.prototype.apY=function(b,h,G,H,B){if(b.length!=h*G*4){var j=aT.ni(b.buffer);if(j=="jb2")throw"e"; var s=aT.JR(j);if(s==null||j=="tga")s=aT.JR("jpg");b=new Uint8Array(s.ho(b,H,B)[0].data)}return b};fX.prototype.ShowPage=function(){var b=this.FK; this.eC++;var h=this.xd;this.LT();var G=b.Cx();b.R.push(G);var H=new io(Math.round(this.JM.x),Math.round(this.JM.y),Math.round(h[2]-h[0]),Math.round(h[3]-h[1])); if(H.Zx())H.j=H._=2e3;this.cO=this.cO.gJ(H);G.b8(H);G.add.artb.artboardBackgroundType.v=1;G.cb("Page "+this.eC); G.add.lsct=c1.N_;G.Am="pass";G.Xp=24};fX.prototype.Print=function(b){console.log("Print:",b)};fX.prototype.Done=function(){var b=this.FK; if(this.eC==1)b.R[b.R.length-1].add.lsct=c1.$I;b.LI(this.eC);for(var Y=0;Y32767)j=!0}if(j){b.R.splice(Y,1); Y--;continue}}h.vw(b);if(H&&B&&B.Uk.length!=0){this.awg(B);var Q=H.HZ,a=B.Uk.length,l=B.Uk[0],U=1e9,N=-1e9,d=""; for(var s=0;sR.length/2){D[s]=R.split("").reverse().join(""); var V=Q.EngineDict.ParagraphRun.RunArray[s].ParagraphSheet.Properties;V._Direction=1;V.Justification=b_.kg(V)}}b_.V3(Q,D.join("\n"))}}b.rm=!0; b.j=this.cO.j;b._=this.cO._;b.buffer=e.U(this.cO.X()*4)};var bW={};bW.x4=null;bW.OL=function(b,h,G,H,B,j){var s=fq==0?new io(0,0,b.j,b._):b.d7(); if(B==null)B=s.j;if(j==null)j=s._;bW.x4=b;var q=[[b.root,s,null]];if(fq==0&&b.add.artd){var Q=b.root.children,a=[],l=!0; for(var Y=0;Yq.length){i.splice(Y,1); Y--}var W=B/s.j,d=j/s._,$=W*72/b.O4,I=d*72/b.O4,k=h[5];if(k==null)k=0;var _=72*k,D=72*k;for(var A=0; A>>0&255)/255,(X>>>8&255)/255,(X>>>16&255)/255];c.pth={cmds:["M","L","L","L","Z"],crds:[M,f,t,f,t,n,M,n]}; G.Fill(c)}if(fq==0&&h[3]){var L=e.U(K.X()*4);e.JE(b.Nw(),s,L,K);var P=b.Lu();if(P)ICC.U.applyLUT(P[b.add.fcmy==1?5:3],P[2],L,L); var z=aT.JR("JPG").kf([[L.buffer]],K.j,K._,[h[1]]);L=new Uint8Array(z);var T=new eq;T.translate(K.x,K.y); bW.y6(c,G,L,K,T,x)}else{bW.a4G(b,F,c,G,x,K,h,H);if(_!=0){var M=_,f=D,t=M+K.j,n=f+K._,p=t+_,m=n+_;c.ca=1; c.colr=[1,1,1];c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[0,0,0,m,p,m,p,0,M,f,t,f,t,n,M,n]}; G.Fill(c)}}if(h[6]){var O=[[0,0],[1,0],[1,1],[0,1]],cb=50,cX=5,e$=cb*.5,fz=cX*.5,eC=K.j*72/b.O4,hw=K._*72/b.O4; c.colr=[.1,.1,.1];for(var az in O){var av=O[az],ia=[az==0||az==3?-1:1,az==0||az==1?-1:1],iJ=[_-e$+fz*ia[0]+av[0]*eC,D-(ia[1]!=1?cX:0)+av[1]*hw],cx=[_-(ia[0]!=1?cX:0)+av[0]*eC,D-e$+fz*ia[1]+av[1]*hw]; c.pth={cmds:"M L L L Z M L L L Z".split(" "),crds:[iJ[0],iJ[1],iJ[0]+cb,iJ[1],iJ[0]+cb,iJ[1]+cX,iJ[0],iJ[1]+cX,cx[0],cx[1],cx[0]+cX,cx[1],cx[0]+cX,cx[1]+cb,cx[0],cx[1]+cb]}; G.Fill(c)}}var hP=b.Rd;for(var iS=0;iS7)X=jK.avi(cb.slice(7));if(X)X.nx*=B.$K();if(X&&X.fJ==2){G.COLR=X.g9; fX.Pv(X,G);H.Stroke(G)}H.Fill(G);if(X&&X.fJ!=2){G.COLR=X.g9;fX.Pv(X,G);H.Stroke(G)}}}else if(R){var T=JSON.parse(JSON.stringify(R.HZ)); b_.awH(T);var eC=R.h.clone(),hw=new eq(1,0,0,-1,0,0);hw.concat(eC);hw.concat(B);var az=b_.v4(T),p=new j0(T,q,R.AT); for(var Y=0;Y>>16&255)/255,(b>>>8&255)/255,(b&255)/255])}; bW.axP=function(b,h,G,H,B,j,s,q,Q){var a=G.clone(),l=h;if(b.add.TySh&&!q[3]&&!q[4])return;var U=B.ca,N=B.bmode; for(var Y=dE.order.length-1;Y>=0;Y--){var R=dE.order[Y];if(R=="GrFl"||R=="SoFi")continue;if((b.add.vmsk||b.add.TySh)&&R=="FrFX")continue; var S=H[R],g=Y>7||R=="FrFX";if(g!=Q)continue;for(var i=0;ib.length)throw"e";if(j){B.sub=[];h+=12;var s=B.f+B.size; while(hb.length)throw"e"; if(j.Af=="RIFF"||j.Af=="LIST"&&(j.kR!="cmpr"&&j.kR!="stlt")){j.sub=[];h+=12;var s=j.f+j.size;while(h=0;Y--)j(av[Y],p,m,O)}else if(cb=="obj "&&eC.P&&eC.P.path){var ia,iJ; if(p.zs){ia=p.zs[eC.P.afx];iJ=p.na[eC.P.aC3]}if(ia==null)ia=eC.P.aqv;if(iJ==null)iJ=eC.P.ant;az=s(m,eC.P.path,O,hw,ia,iJ)}else if(cb=="obj "&&e$){var cx=eC.P.ap2,hP=eC.P.ag_,cc=""; az.add.TySh=b_.V0(0,0);var iS=hw.$K();az.add.TySh.h.translate(hw.Kv,hw.d0);var e4=az.add.TySh.HZ,aO=e$.P.Ff; if(aO==null)return;for(var Y=0;Y=Y.data.length)throw"e";var T=0;while(Y.data[Y.f+T]!=0)T++;var p=J.lA(Y.data,Y.f,T); Y.f+=T+1;return p}function i(Y){var T="";while(!0){var p=a(Y);if(p==0)break;T+=String.fromCharCode(p)}return T}function y(T){var p=l(T),m=(p&4294901760)>>>16,O=(p&65535)/65535; return m+O}function o(T){if(T.j5<600)return Math.PI*N(T)/1800;return Math.PI*R(T)/18e7}function v(T){if(T.j5<1500)return Z(T); else return S(T)/254e3}function Z(T){if(T.j5<600)return N(T)/1e3;else return R(T)/254e3}function W(T){if(T.j5<600)return a(T); else return l(T)}function d(T){if(T.j5<600)return N(T);else return R(T)}function $(T,p,m){var O="";for(var Y=0; Y32)throw"e";p.f-=16;if(e$!=4294967295){p.data=O["content/data/"+m[e$]]; p.f=eC}}if(av.Af=="vrsn"){if(av.size==16)p.f+=8;var cx=a(p);p.j5=cx;console.log("Version",cx);p.TU=cx<600?16:32}else if(av.Af=="DISP"){}else if(av.Af=="pack"){var hP=l(p),iS=J.lA(p.data,p.f,4),aO=0; if(iS!="CPng")throw iS;var e4=new Uint8Array(p.data.buffer,p.f+8+2,av.size-10-4),cc=pako.inflateRaw(e4); av.sub=[];while(aO=1300);av.P.au0=c(p);av.P.a31={}; var b9=l(p);for(var Y=0;Y1300)p.f+=4; var g4=l(p);p.f+=4*5;if(az>=1300){var iY=l(p);if(iY){if(l(p))p.f+=64;else p.f+=60}else p.f+=12}else{p.f+=20; if(az>=1e3)p.f+=8;if(l(p))p.f+=8;p.f+=8}var fa=p.f;p.f=kM;c2+=$(p,fa-kM,1);p.f=fa}c2+="\n";var ka=l(p); c2+="Indents\n";av.P.akJ={};for(var Y=0;Y=1300)c0+=4; c2+="Hypens\n"+$(p,c0,cl)+"\n";p.f+=c0*cl;var kL=l(p);c2+="Dropcaps\n"+$(p,28,kL)+"\n";p.f+=28*kL;if(az>800){var c_=l(p); c2+="Set11s\n"+$(p,28,c_)+"\n";p.f+=12*c_}av.P.Oy={};for(var Y=0;Y3)throw cA; var aw=l(p),kq={};kq.Fv=l(p);p.f+=8;var f4=l(p);if(az>=1200)f4*=2;p.f+=f4;kq.aBH=l(p);kq.a9M=l(p);if(cA>1){kq.aph=l(p); kq.axe=l(p);kq.au8=l(p);kq.azm=l(p);if(az>800)kq.a09=l(p)}if(cA>2){kq.aBx=l(p);kq.ae3=l(p);kq.aox=l(p); kq.aky=l(p);kq.axF=l(p)}av.P.Oy[aw]=kq}}else if(av.Af=="LIST")I(T,p,m,O,av.sub,cX+1);else if(av.Af=="txsm"){av.P={}; if(az<600)throw"e";if(az<700)throw"e";if(az>=1600){av.P=r(p);return}if(az>=1500)p.f+=37;else p.f+=36; if(l(p)){if(az<800)p.f+=32}if(az<800)p.f+=4;av.P.aE_=l(p);av.P.Ff=[];p.f+=48;if(az>=800){if(l(p)){p.f+=32; if(az>=1300)p.f+=8}}if(az>=1500)p.f+=12;var cA=l(p),gF=1,fm=!1;if(!cA){if(az>=800)p.f+=4;if(az>800)p.f+=2; if(az>=1400)p.f+=2;p.f+=24;if(az<800)p.f+=8;gF=l(p)}for(var fJ=0;fJ=1300&&cA)p.f++; p.f++;var ix=l(p),hh=[];for(Y=0;Y=800)f0=Q(p);var kq={}; if(cg&1){kq.agY=a(p);var hk=a(p);if(hk)kq.alH=hk}if(cg&2)p.f+=4;if(cg&4)kq.ayL=Z(p);if(cg&8)p.f+=4;if(cg&16)p.f+=4; if(cg&32)p.f+=4;if(cg&64){kq.aBH=l(p);if(az>=1500)p.f+=48}if(cg&128){kq.a9M=l(p)}if(f0&8){if(az>=1300){var aQ=l(p); if(p.f+aQ*2>=p.data.length){fm=!0;break}p.f+=aQ*2}else p.f+=4}if(f0&32){var fj=Q(p);if(fj)p.f+=52}if(gW==2)if(az>=1300)p.f+=48; hh.push(kq)}if(fm){break}var fd=l(p);if(p.f+fd*4>p.data.length)break;var iu=[];for(Y=0;Y=1200)en=U(p)&4294967295;else en=l(p);iu[Y]=en>>16|en&1}var hl=fd;if(az>=1200)hl=l(p);var ed=g(p); av.P.Ff.push({anL:aP,text:ed,Oy:hh})}}else if(av.Af=="arrw")av.P=k(p);else if(av.Af=="font"){var kM=p.f,hG=a(p),i0=a(p),bS=""; p.f+=14;if(p.j5>=1200)bS=i(p);else bS=g(p);av.P={id:hG,ado:i0,name:bS};if(O){var dC=kM+fz;while(p.data[p.f]==0)p.f++; p.f+=2;var ir=i(p);while(p.data[p.f]==0)p.f++;while(p.data[p.f]<=2)p.f+=4;av.P.Vi=i(p)}}else if(["IKEY","ICMT","pfrd","bcfg"].indexOf(av.Af)!=-1){}else if(av.Af=="flgs")av.P=l(p); else if(av.Af=="bbox"){var ih=Z(p),a$=Z(p),cC=Z(p),dT=Z(p);av.P=new io(ih,a$,cC-ih,dT-a$)}else if(av.Af=="fild"){var jq=l(p),ei; if(az>=1300)p.f+=8;var kz=a(p);if(kz==0){}else if(kz==1){p.f+=az>=1300?13:2;ei=P(p)}else if(kz==2){p.f+=az>=1300?8:2; var ce=Q(p),cp=0;if(az>=1300){p.f+=17;cp=N(p)}else if(az>=600){p.f+=19;cp=R(p)}else{p.f+=11;cp=N(p)}var ht=o(p),kE=.5+d(p),j4=.5+d(p)-.5; if(az>=600)p.f+=2;var j8=W(p)&255,dm=Q(p)/100;p.f++;var ie=W(p)&65535;if(az>=1300)p.f+=3;var b5=[];for(var Y=0; Y=1400)p.f+=26;else if(az>=1300)p.f+=5;var jl=(W(p)&65535)/100;if(az>=1300)p.f+=3; b5.push([jl,eh])}ei={typ:ce==1?"lin":"rad",crds:[kE-Math.cos(ht)/2,j4-Math.sin(ht)/2,kE,j4],grad:b5,mat:[1,0,0,1,0,0]}}else console.log("Unknown fill type",kz); av.P={id:jq,type:kz,P:ei}}else if(av.Af=="outl"){var cE=l(p);if(az>=1300){var cI=0,de=0;while(cI!=1){p.f+=de; cI=l(p);de=l(p)}}var i9=a(p),bG=a(p),bi=a(p);if(az<1300&&az>=600)p.f+=2;var iC=Z(p),fF=a(p)/100;if(az>=600)p.f+=2; var jo=o(p);if(az>=1300)p.f+=46;else if(az>=600)p.f+=52;var ei=P(p);if(az<600)p.f+=10;else p.f+=16;var ds=a(p),im=p.f,ch=[]; for(var Y=0;Y0)il[--Y]=W(p);av.P={};for(Y=0;Y=400&&cw==1||az<400&&cw==0){av.P.path=K(p)}else if(az>=400&&cw==2||az<400&&cw==1){av.P.path=F(p)}else if(az>=400&&cw==3||az<400&&cw==2){av.P.path=f(p)}else if(cw==37){av.P.path=M(p)}else if(az>=400&&cw==4||az<400&&cw==3){av.P.ag_=x(p)}else if(az>=400&&cw==6||az<400&&cw==5){av.P.ap2=X(p)}else console.log(cw)}else if(cL==20){if(az<400)av.P.aqv=D(p); else av.P.afx=l(p)}else if(cL==10){if(az<400)av.P.ant=A(p);else av.P.aC3=l(p)}else if(cL==200)av.P.ad9=W(p); else if(cL==100){if(az<400)aE=_(p)}}if(aE&&av.P.path)e.N.h(av.P.path.m,aE,av.P.path.m)}else if(av.Af=="trfd"){var dV=p.f,f1=W(p),h_=W(p),jJ=W(p); p.f=dV+jJ;var gu=[];for(var Y=0;Y=1300)p.f+=8; var ba=a(p);if(ba==8){var hZ,ax,ih,gU,gs,a$;if(az>=600)p.f+=6;if(az>=500){hZ=S(p);ax=S(p);ih=S(p)/(az<600?1e3:254e3); gU=S(p);gs=S(p);a$=S(p)/(az<600?1e3:254e3)}else throw"e";av.GF=new eq(hZ,gU,ax,gs,ih,a$)}else console.log(ba)}}else if(!1){console.log(av); var f6=Math.min(av.size,32);console.log(J.Ky(T,av.f,f6));console.log(J.aEz(T,av.f,f6))}}}function k(T){var p=l(T); T.f+=4;var m=a(T);T.f+=4;var O=[];for(var cb=0;cb=300){var fz=T.f;T.f+=10;var eC=W(T);T.f=fz+eC;p=y(T);m=y(T);O=R(T)/1e3;cb=y(T);cX=y(T);e$=R(T)/1e3}else{O=Z(T); e$=Z(T);p=y(T);m=y(T);O+=y(T)/1e3;cb=y(T);cX=y(T);e$+=y(T)/1e3}return new eq(p,m,cb,cX,O,e$)}function D(T){var p=Q(T); if(p==0)return null;else if(p==1)return P(T);else console.log(p)}function A(T){var p=Q(T);p<<=1;var m=Z(T),O=a(T)/100,cb=o(T),cX=P(T); return{adg:p,lineWidth:m,color:cX,t7:[],a0A:0,a4C:0}}function F(T){var p=Z(T),m=Z(T),O=o(T),cb=o(T),cX=e.N.nT(e.n.NT.yT(0,0,p,m)); return cX}function K(T){var p=T.j5,m=v(T),O=v(T),cb=0,cX=0,e$=0,fz=0,eC=0,hw=1,az=1;if(p<1500){fz=v(T); e$=p<900?fz:v(T);cX=p<900?fz:v(T);cb=p<900?fz:v(T)}else{var av=S(T);if(av!=0)hw=av;av=S(T);if(av!=0)az=av; var ia=Q(T);T.f+=7;if(ia==0){fz=S(T);eC=Q(T);T.f+=15;e$=S(T);T.f+=16;cX=S(T);T.f+=16;cb=S(T);var iJ=Math.abs(m*hw/2),cx=Math.abs(O*az/2); fz*=iJ>16|cc&1}var aO=l(T);for(var Y=0;Y=500){m=a(T);if(m==1&&p>=1300)m=25;if(m==30){m=25;O=30}else{O=a(T);T.f+=4}cb=l(T)}else if(p>=400)throw"e"; else{m=Q(T);cb=l(T)}return z(m,O,cb)}function z(T,p,m){var O=[0,0,0];if(T==2||T==3||T==9||T==17){var cb=[m>>>0&255,m>>>8&255,m>>>16&255,m>>>24&255]; if(T==2)for(var Y=0;Y<4;Y++)cb[Y]=Math.round(255*cb[Y]/100);for(var Y=0;Y<4;Y++)cb[Y]/=255;O=UDOC.C.cmykToRgb(cb)}else if(T==1||T==5){O=[m>>>0&255,m>>>8&255,m>>>16&255]; for(var Y=0;Y<3;Y++)O[Y]=O[Y]/255;if(T==5)O.reverse()}else console.log("Unknown color model "+T,m,m.toString(16)); return O}return{wZ:H}}(),bx=function(){var b,h,G=new ArrayBuffer(4),H=new Uint8Array(G),B=new Uint32Array(G),j=new Float32Array(G); function s(N,R){for(var S=0;S>>0}function Q(N,R,S,g,i){b=N;h=R;var y=g[0]=="mesg",o=g[2],v={},Z=1,W=y?1e9:o.length; while(Z<=W){var d=Z;if(y){d=q();if(d==0)break}var $=s(o,d),I=$[2],k=$[1]==1,_=k?q():1,D=new Array(_); if(I==3){if(!k)throw"e";D=b.slice(h,h+_);h+=_}else for(var Y=0;Y<_;Y++){var A;if((I&1)==1){if(I==1)A=b[h++]==1; else if(I==3)A=b[h++];else if(I==5){var F=q();A=F&1?~(F>>>1):F>>>1}else if(I==7)A=q();else if(I==9){if(b[h]==0){A=0; h++}else{H[0]=b[h];H[1]=b[h+1];H[2]=b[h+2];H[3]=b[h+3];var K=B[0];B[0]=K<<23|K>>>9;A=j[0];h+=4}}else if(I==11){var V=a(b,h); A=V[0];h+=V[1]+1}else throw I}else{var r=S[I>>>1];if(r[0]=="enum"){var c=q();A=r[2][c]}else{var x=Q(b,h,S,r,i+1); A=x[0];h=x[1]}}D[Y]=A}v[$[3]]=k?D:D[0];Z++}return[v,h]}function a(N,R){var S=R;while(N[S]!=0)S++;return[J.S2(new Uint8Array(N.buffer,R,S-R)),S-R]}function l(N,R){var S=R; while(N[S]!=0)S++;for(var Y=R;Y127)throw"e";return J.lA(N,R,S-R)}function U(N){b=N;h=1; var R=[];while(h2)throw"e";var o=q(),v=[]; for(var Y=0;YH?1:-1};kg.a7n=function(b){for(var Y=1; Y1.999*Math.PI)a=e.n.NT.yT(0,0,s,q,0);else a=e.n.NT.aee(s/2,q/2,q/2,N,R);if(S!=0&&S!=1){var g=C.cW.O6(a).slice(3); g.reverse();for(var Y=0;Y1){var iS=X[cx[0]],e4=X[cx[1]];hP=iS[4]==e4[1]?1:0}for(var Y=0; Y>>24&255)/255,(R>>>16&255)/255,(R>>>8&255)/255,(R>>>0&255)/255]}function B(R,S){var g=S&4278190080|(S&255)<<16|(S>>>8&255)<<8|S>>>16&255; new Uint32Array(R.buffer).fill(g)}function j(R,S){var g=R.TSZ,i=R.WPX,y=R.HPX,o=R.TIL,v=new io(0,0,i,y),Z=e.U(i*y*4),W=0; for(var d=0;d>>24!=0){var z=e.F.t1({$:f>>>16&255,B:f>>>8&255,J:f>>>0&255}); n.add.artb.Clr={t:"Objc",v:z};P=4}n.add.artb.artboardBackgroundType.v=P;n.cb(c.PGN?c.PGN:"Page "+(x+1)); n.add.lsct=c1.N_;n.Am="pass";n.Xp=24}}function q(R,S,g){var i=R[S];return i instanceof Array?i[g]:i}function Q(R,S,g,i,y){var o=S.Cx(); if(R.VIS!=null)o.lW(R.VIS);if(R.VIF!=null)o.lW(R.VIF.VIS);if(R.OPA!=null)o.opacity=Math.round(255*R.OPA/1e3); o.Am=R.CLL||g=="GRP"?"pass":"norm";if(R.BLD!=null){var v=R.BLD,Z={"0":"norm","2":"mul ","4":"over","5":"scrn","7":"diss","9":"dark","10":"lite","37":"idiv","30":"norm","39":"lbrn","41":"vLit"}[v+""]; if(Z==null)console.log(R.OBN,v);else o.Am=Z;if(v==30)o.opacity>>>=1}if(R.CLL){o.cb(R.LNM);S.R.push(S.b2()); var W=R.CLL.CEL;if(W.length==null)W=[W];for(var d=W.length-1;d>=0;d--){var $=W[d].ELM;for(var Y=$.length-1; Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y)}o.add.lsct=R.DIS?c1.$I:c1.N_;o.Xp|=24}else if(g=="GRP"){var I=o.add.lmfx=l(R.EFL),k; S.R.push(S.b2());var $=R.ELM,_=R.MRM;if(R.MNA){k=$[0][1];$=$.slice(1)}o.cb("Group: "+$.length+" objects"); for(var Y=$.length-1;Y>=0;Y--)Q($[Y][1],S,$[Y][0],i,y);if(k){if(R.MRX){var D=j(k,i),A=o.u=new C.Tc;A.rect=D[1].clone(); A.rect.x=k.XLC;A.rect.y=k.YLC+y.d0;A.channel=e.U(A.rect.X());e.uA(D[0],A.channel,0);e.Q6(A.channel)}else{a(o,k,y); o.AA();o.vw(S)}}if(_){a(o,_.PTH,y);o.AA();o.vw(S)}o.add.lsct=c1.N_;o.Xp|=24}else if(g=="IMG"){o.cb(R.OBN?R.OBN:"Bitmap"); var D=j(R,i);o.rect=D[1].clone();o.rect.x=R.XLC;o.rect.y=R.YLC+y.d0;o.buffer=D[0]}else if(g=="TXT"){var F=R.TFS,x=""; o.add.lnsr="rend";o.add.TySh=b_.V0(0,0);o.add.TySh.In=new io(0,0,100,100);var K=new eq(1,0,0,1,R.LFT,R.TOP); if(R.MTX){var V=R.MTX,A=new eq(V.M00,V.M01,V.M10,V.M11,V.M20,V.M21);K.concat(A)}K.concat(y);o.add.TySh.h=K; var r=o.add.TySh.HZ,c=b_.XN(r,0,0),X=q(R,"FON");if(X)b_.HC(c,X);var M=q(R,"PTS");if(M)c.bJ.FontSize=Math.round(M); var f=q(R,"ITL");if(f)c.bJ.FauxItalic=f;if(R.PAT)c.bJ.FillColor={Type:1,Values:H(q(R.PAT,"FCL"))};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>> >> >>",b("")],Q=q.length,l=0; q.push("<< /AIMetaData "+(Q+2)+" 0 R /AIPrivateData1 "+(Q+3)+" 0 R /AIPrivateData2 "+(Q+4)+" 0 R /CreatorVersion 15 /ContainerVersion 9 /RoundtripVersion 15 /NumBlock 2 >>"); q.push(b(""));q.push(b(""));q.push(s);var a=new e6,U=[];function N(i){J.gI(a,l,i);l+=i.length}N("%PDF-1.5\n"); for(var Y=0;Y>\nstream\n");a.yC(l,S.length); a.data.set(S,l);l+=S.length;N("\nendstream\n")}N("endobj\n")}var g=l;N("xref\n0 "+(U.length+1)+"\n0000000000 65535 f\r\n"); for(var Y=0;Y>\nstartxref\n"+g+"\n%%EOF\n"); return a.data.slice(0,l)}function G(s,q){var Q=Date.now(),a=new Uint8Array(s),l,U=a[2]==68;if(q)console.log(!U?"EPS":"PDF"); if(U){var N=J.qh(a,"/AIMetaData "),d,$,I;while(a[N]!=60)N--;N--;var R=J.qh(a,">>",N),S=J.lA(a,N+2,R-N-2).split("/"),g=[]; for(var Y=0;Y"+ee+"");if(d_){var b4=_(d_),hA=A.xC=gr.a4m(b4); for(var Y=0;Y"))fz=!1}}else if(hw){az+=(az==""?"":" ")+d_.slice(2); if(az.endsWith("X#")){hw.push(az.slice(0,az.length-3));az=""}}continue}else if(d_=="/Mesh X!"){hw=[]; az="";continue}else if(d_=="/End X!"){a(hw,n,D);hw=null;continue}var e_="Xa XR m l c f U u *U w J j M d".split(" "),dV=-1,ix=d_.indexOf("(")!=-1; for(var Y=0;Y9)A.splice(bZ+1,0,d_.slice(hV)); else A[bZ+1]=(d_.slice(hV)+" "+gq).replace(/\s\s+/g," ");bZ--;continue}d_=d_.trim();var eH=d_.split(" "),eP=eH[eH.length-1],c2=eP.toLowerCase(),bL=eH.map(parseFloat); if(eP=="m")t.moveTo(n,bL[0],bL[1]);else if(eP=="L"||eP=="l")t.lineTo(n,bL[0],bL[1]);else if(eP=="V"||eP=="v"){var dg=n.pth.crds,cN=n.cpos[0],dH=n.cpos[1]; t.curveTo(n,cN,dH,bL[0],bL[1],bL[2],bL[3]);var kM=dg.length;dg[kM-6]=cN;dg[kM-5]=dH}else if(eP=="Y"||eP=="y")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[2],bL[3]); else if(eP=="C"||eP=="c")t.curveTo(n,bL[0],bL[1],bL[2],bL[3],bL[4],bL[5]);else if(eP=="H"||eP=="h"){if(eP==c2)t.closePath(n); if(!p){var a_=D.Cx();D.R.push(a_);a_.cb("");a_.Sz=!0;a_.add.vstk=dE.QA.Az();a_.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]); i(a_,n.pth,D,T)}else O=!0}else if(eP=="XR"){T=bL[0]}else if(eP=="Xy"){P=g7.azx[bL[0]];z=bL[1];if(P==null){P="norm"; console.log("unknown blend mode",bL[0])}}else if(eP=="Xd"){var b4=D.R[D.R.length-1];b4.opacity=Math.round(255*z); b4.Am=b4.fu()&&P=="norm"?"pass":P}else if(eP=="AE")ia=bL[0];else if(eP=="Ae")iJ=bL[0];else if(eP=="Xw")cx=bL[0]; else if(eP=="*"){var g4=n.pth.crds,iY=n.ctm,b9=g4[0]==g4[2]?0:1;D.bE.push([b9,g4[b9]]);t.newPath(n)}else if(eP=="XN")av=d_.split(" ")[0]; else if(eP=="XI"){var fa=V.Raster,ka,b1;if(fa==null||fa.length==0){console.log("no Raster");continue}if(d_!="XI"){continue}else{var bg=fa[x++]; if(bg.Data)bg=bg.Data;var cl=bg._begin,c0=bg._end;while(r[cl]!=88)cl++;cl+=3;ka=r.slice(cl,c0);b1=A[bZ-2].split(" ").map(parseFloat)}var kL=b1.slice(8),c_=kL[2],cA=kL[3],aw=c_*cA,kq=e.U(aw*4); kq.fill(255);var f4=kL[7],gF=kL[8],fm=kL[6],aP=Math.ceil(c_*f4*fm/8);if(f4==1){if(fm==8)for(var Y=0; Y>>3)]>>>7-(cg&7)&1);else throw fm}else if(f4==3)for(var Y=0; Y",0,0);D.R.push(fd);fd.Am=P; fd.opacity=Math.round(255*z);fd.lW(cx==0);var iu=new eq;iu.scale(1,-1);iu.concat(R(b1.slice(1)));iu.concat(R(n.ctm)); var en=fd.add.SoLd,hl=en.Sz.v,ed=new io(0,0,hl.Wdth.v,hl.Hght.v),eH=e.N.Q0(ed).m;e.N.h(eH,iu,eH);fd.add.SoLd.Trnf=E.Y.Ll(eH); fd.add.SoLd.nonAffineTransform=E.Y.Ll(eH);fd.gE(D,!1)}else if(eP=="Ln"){c.push(l(d_))}else if(eP=="u"||eP=="q"||eP=="Lb"){if(eP=="Lb")D.add.prvw=bL[1]; iS.push(iJ==1);e4.push((eP=="Lb"?1-bL[0]:cx)==0);if(p)continue;D.R.push(D.b2())}else if(eP=="U"||eP=="Q"||eP=="LB"){if(iS.length==0||e4.length==0)throw bZ; var hG=iS.pop(),i0=e4.pop();if(eP=="LB")hG=ia==1;if(p)continue;var fd=D.Cx();fd.cb((eP=="U"?"":"")+X); if(eP=="LB")fd.cb(c.pop());fd.add.lsct=hG?c1.$I:c1.N_;fd.Am="pass";fd.Xp=24;fd.lW(i0);D.R.push(fd);if(aO){if(D.R[D.R.length-3].getName()==""){D.R.pop(); D.R.splice(D.R.length-2,1)}aO=!1}}else if(eP=="Bb")cb=bL[0]!=1;else if(eP=="BB"){}else if(eP=="Bm"||eP=="Bc"||eP=="Xm"){}else if(eP=="Bh")hP=bL.slice(2,4); else if(eP=="Bg"){var bS=K.Setup.Gradient,dC=bS[l(d_)],eH=d_.slice(d_.indexOf(")")+2).split(" ").map(parseFloat); if(dC==null){console.log("gradient not found");for(var ir in bS){dC=bS[ir];break}}var ih=eH[10];if(isNaN(ih))ih=1; var a$=eH.slice(0,4);a$.push(ih,hP[0],hP[1]);if(Math.max(Math.abs(a$[0]),Math.abs(a$[1]))>20){a$[0]=0; a$[1]=0;a$[3]=1;console.log("strange gradient")}var cC=[dC.qp,dC.aow,a$,eH.slice(4,10)];Q(cC,"GdFl",cb)}else if(c2=="p"){var dT=l(d_); if(D.DG[dT]==null){var jq=K.Setup.Pattern[dT],kz=jq.rc,c_=Math.round(kz[2]-kz[0]),cA=Math.round(kz[3]-kz[1]),ee=new cj,ei=F[0],iu=new eq(1,0,0,-1,-jq.rc[0],cA+jq.rc[1]); iu.concat(new eq(ei,0,0,ei,0,0));var cp=[G,H,B,j];G=[0,0,0];H=[0,0,0];B="SoCo";j="SoCo";s(ee,jq.Uk,[iu.G,iu.J,iu.YW,iu.tW,iu.Kv,iu.d0],K,V,r); ee.j=Math.round(c_*ei);ee._=Math.round(cA*ei);ee.UL();ee.c();if(fq==0){ee.buffer=e.U(ee.j*ee._*4);ee.lJ()}G=cp[0]; H=cp[1];B=cp[2];j=cp[3];window.ayU=jq.Uk;D.DG[dT]=ee}var ht=d_.slice(d_.indexOf(")")+2),kE=ht.slice(0,ht.indexOf("[")-1).split(" ").map(parseFloat),j4=ht.slice(ht.indexOf("[")+1,ht.indexOf("]")).split(" ").map(parseFloat); Q([dT,[kE,j4]],"patt",eP=="p")}else if(eP=="J"||eP=="j"||eP=="w"||eP=="M"||eP=="d"){var iu=n.ctm,ei=Math.sqrt(Math.abs(iu[0]*iu[3]-iu[1]*iu[2])); for(var Y=1;Y"+X); fd.Am=P;fd.opacity=Math.round(255*z);fd.lW(eP=="*U"?e4.pop():cx==0);fd.vw(D);D.R.push(fd);t.newPath(n)}else if(eP==","&&eH[0]=="/XMLUID"){var b4=D.R[D.R.length-1]; for(var Y=0;Y3){var ax=!1;for(var Y=0;Y");var b4=ee.add.vstk=dE.QA.Az(!0);i(ee,A.pth,F,0);if(r.length>=2){var hA=0,f$=0,e_=0; for(var Y=0;Ye_){e_=gq;hA=Y;f$=cc}}var eH=r[hA],eP=r[f$],c2=[[0,eH[0],1,.5],[1,eP[0],1,.5]],bL=R(A.ctm),dg=bL.At(new cJ(eH[1],eH[2])),cN=bL.At(new cJ(eP[1],eP[2])); if(dg.TW(cN))cN.x+=1;if(fq==0){var dH=ee.add.GdFl=JSON.parse(dE.Qy[dE.order.indexOf("GrFl")]),kM=dH.Grad.v; kM.Intr.v=0;dH.Type.v.GrdT="Lnr";e.F.mg(c2,kM);var a_=e.N.MP(A.pth.crds);dg.x=(dg.x+cN.x)/2;dg.y=(dg.y+cN.y)/2; e.F.wM(dg,cN,a_,dH)}else{var g4=ee.add.vstl=dE.a6.Az();g4.g9=[];var iY=g7.wa(dg,cN,new eq);g4.E_=g7.U1(0,iY,ee.add.vmsk.d); g4.E_[1]=c2}}F.R.push(ee);K.newPath(A)}function l(D){var A=D.indexOf(")");while(D[A-1]=="\\")A=D.indexOf(")",A+1); return D.slice(D.indexOf("(")+1,A).replaceAll("\\","")}function U(D,G){D.Rd.v=G[0]*255;D.Grn.v=G[1]*255; D.Bl.v=G[2]*255}function N(D){var A=[];for(var Y=0;YX)x=X;F.push([x,X])}}}F.sort(function(T,p){return T[0]-p[0]});var M=[A._begin];for(var Y=0;Y=8)z=t.slice(4,7); else z=S(t);T=t.pop()}else{throw P}r.push([n/100,z,T,L/100])}else if(X=="BD"){r.sort(function(p,m){return p[0]-m[0]}); F[K]={qp:V,aow:r};r=[]}}}return F}function I(D){var A="Gradient PluginObject Symbol Pattern PatternLayer BrushPattern Encoding Raster Layer Resource Place Rider".split(" "),F=Date.now(),K=0,V=[],r={Header:{}},c=[r],x=D.length; while(K1)c.pop()._end=K}else if(c.length==1&&(M.startsWith("%AI")||M.startsWith("%%")&&M.indexOf(" ")!=-1)){var z=1; if(M.startsWith("%AI"))while(M[z]!="_"&&z"+(x.length==0?"":"\n"); for(var Y=0;Y\n"}return b}();g7.aCO=function(b,h,G){var H=e.N.Q0(new io(0,0,b,h)).m,B=new eq; B.rotate(G);e.N.h(H,B,H);var j=e.N.MP(H);return j.j/b};g7.azx=["norm","mul ","scrn","over","sLit",null,"div ",null,null,null,null,null,null,null,"colr",null]; g7.OL=function(){function b(S){var g=72/S.O4,i=new eq(g,0,0,-g,0,0),y=S.root.children,o=[],v={WM:[],LD:{},aqq:0},W=16383,cX=0,fz=0; for(var Y=0;Y")){g.push("%_/XMLUID : "+B(i)+" ; (AI10_ArtUID) ,")}g.push("%_;","%_")}function B(S){var g=""; for(var Y=0;Y1;if(p)o.push("*u","0 Xw"); if(z){if(z.length==3)j(z,"Xa",o);else if(z.length==4){var m=U(z,y);o.push("Bb",m,"2 BB")}else{o.push("("+z[0]+") "+z[1][0].join(" ")+" ["+z[1][1].join(" ")+"] p")}}if(T){var O=i.$K(),cb=P.t7.slice(0); for(var Y=0;Y1?S[Y+1]:0;o[1]=Z>2?S[Y+2]:0;o[0]=Z>3?S[Y+3]:0;var W=v[0],d=1+Math.min(4,Z); for(var $=0;$"}return b}(); function fg(){}fg.wZ=function(){var b,h,G,H,B,j=!0,Z,W,d;function s(X){return j?J.FZ(b,X):J.C(b,X)}function q(X){return j?J.gP(b,X):J.JQ(b,X)}function Q(X){return j?J.A0(b,X):J.Oj(b,X)}function a(X){return J.gP(b,X)}function l(X){return J.FZ(b,X)}function U(X){return J.Wv(b,X)}function N(X,M){if(X+M*4>b.length)throw M; var f=[];for(var Y=0;Y>>2);G=G.concat(n)}for(var L=0; L>>16;if(e$==0)i(m,cb*4096,cX,8); else y(cb,e$,cX,m)}}}var Z={};for(var fz in H){var eC=H[fz],hw=eC.length;if(hw==1)Z[fz]=eC[0][1];else{var az=0,h=0; for(var Y=0;Y>>8,P=0,z=""; n+=(L&15)*256;L=L&240;h+=2;if(n==0)throw"e";for(var Y=0;YW)throw"e";f[Y]=k(f[Y],M);M.pop()}return f}var I={};function k(X,M){if(d.indexOf(X)!=-1)return Z[X]; if(X==0)return null;if(Z[X]==null)return null;if(!(Z[X]instanceof Uint8Array))return Z[X];var f=b,h=0; b=Z[X];d.push(X);var t=B[X].toString(16),n=Z[X]={_type:x[t]?x[t]+":"+t:"typ-"+t,_eid:X};while(h+8268435455&&l(h+4)!=1179258880)j=!1; var L=s(h);h+=4;var P=s(h);h+=4;var z=L.toString(16),T=h+P;if(h+P>b.length){n._bin=b;break}_(z,K,n,h,P,M); h=T}b=f;d.pop();return n}function _(X,M,f,h,t,n){var L=M[X+":"+f._type];if(L==null)L=M[X];n.push(L?L[0]==""?X:L[0]:X); if(L){var P=L[0],z=null,T=L[1];if(P=="")P=T+"-"+X;if(r[T]&&t!=r[T]){console.log(T);console.log(X,L); console.log(b.slice(h,h+t));throw"e"}if(T=="mat")z=R(h,6);else if(T=="mmat")z=[k(s(h),n),t==6?[1,0,0,1,0,0]:R(h+6,6)]; else if(T=="rect")z=R(h,4);else if(T=="mrct"){z=R(h,4);z.push(a(h+32))}else if(T=="doub")z=Q(h);else if(T=="pointArr"){var p=a(h); z=N(h+2,p*2)}else if(T=="usrt")z=a(h);else if(T=="uint")z=s(h);else if(T=="pntr"||T=="ptr6"){z=k(s(h),n)}else if(T=="bool2"){if(q(h)!=0&&q(h)!=1)throw q(h); z=q(h)==1}else if(T=="bool4"){if(l(h)!=0&&l(h)!=1)throw X+","+l(h);z=l(h)==1}else if(T=="color"){if(t!=38&&t!=30)throw t; var m=s(h),O=q(h+4);z=[m];for(var Y=0;Y>2;if(T=="ptrArray"){av=s(h);h+=4; if(t!=4+av*4)throw t}z=$(h,av,n)}else if(T=="ptrArray2"){var av=s(h);h+=4;z=$(h,av,n);h+=av*4;av=s(h); h+=4;z.push($(h,av,n))}else if(T=="cldrn"){var ia=s(h),iJ=s(h+4),av=s(h+8);z={p:k(ia,n),ge:k(iJ,n),rn:$(h+12,av,n)}; if(t!=12+av*4){console.log(X,sa);throw"e"}if(ia==0)throw ia}else if(T=="aprnc"){var av=s(h);h+=4;z={}; for(var Y=0;Y1)throw"e";var g4=k(s(h+6),n),O=s(h+10),iY=k(s(h+14+O*4),n);z={a73:a_,ajr:g4,rn:$(h+14,O,n),aCI:iY,a1y:N(h+14+O*4+4,4)}}else if(T=="styleProps")z=D(h,n); else if(T=="bounds"){var fa=h,eP=s(h);h+=4;z=[];for(var Y=0;Y1.1){if(V.contains(r))K=null;var c=U.children;U.children=null;Q(U,N,R,S);U.children=c}}if(K)Z.add.vmsk=K; Z.AA();Z.vw(N)}else if(d){if(y&&y.strokeSwatch){var x=N.Cx();a(x,N,y,i,g);N.R.push(x)}var X=v[0],I=G(X),k=H(X),hw=0; k.concat(g);var M=X.children.rn[0],f=M.obj228,t=f[0].story[1],n=t.stoProps.ajr.relEnt,L=t.stoProps.rn[0].relEnt,P=t.stoProps.rn[1]["ptrArrayX-210"][0].textData,z=S[n[0][1].textData[0][1].name[0]],T=z?z.styProps:{}; P=P.join("").replace(/\r/g,"\n");var p=-1;while((p=P.indexOf("\uFFFC"))!=-1){P=P.slice(0,p)+(P[p-1]=="\n"?" ":" ")+P.slice(p+1)}Z.cb(P.slice(0,255)); Z.add.lnsr="rend";Z.add.TySh=b_.V0(0,0);Z.add.TySh.In=I;Z.add.TySh.h=k;var m=Z.add.TySh.HZ;b_.ph(m,0,P); var O=b_.XN(m,0,P.length);O.bJ.FontSize=10;b_.V1(m,0,P.length,O);var cb=[];if(P.length!=0){var cX=q(n,0),e$=q(L,0),fz=1; for(var Y=1;Y1){O.bJ.Leading=cc.leading; O.bJ.AutoLeading=!1}if(cc.align!=null)O._P.Justification=[0,2,1,6,3,5,4,0,0,0][cc.align];b_.V1(m,hw,ia,O); hw+=av}b_.vj(m,1);b_.A6(m,[0,0,Math.round(I.j),Math.round(I._)])}else if(U._type.startsWith("Path")&&(v==null||v.length==0)&&i){a(Z,N,y,i,g)}else{var dV=U["prop-14526"]; if(v==null&&dV){var ix=S[J.FZ(dV,20)];v=[ix]}if(v){if(i&&i.length!=0){Z.add.vmsk=l(i,g,y);Z.AA();Z.vw(N)}Z.cb("group"); Z.Xp=24;Z.add.lsct=c1.$I;N.R.push(N.b2());for(var Y=0;Y>>30)+(a&1073741823)/1073741823);else Q.push((a>>>16)+(a&65535)/65535)}return Q}function G(s,q,Q,a){var l={},U=J.C,N=J.JQ; while(q>>16;q+=4;o.CN=U(s,q)>>>16;q+=4}else if(g=="mdhd"){o.Xp=U(s,q);q+=4;o.at3=U(s,q); q+=4;o.ar3=U(s,q);q+=4;o.uo=U(s,q);q+=4;o.duration=U(s,q);q+=4;o.lang=N(s,q);q+=2;o.Ro=N(s,q);q+=2}else if(g=="hdlr"){var Z=U(s,q); q+=4;if(Z!=0)throw Z;o.qp=J.lA(s,q,4);q+=4;o.a1D=J.lA(s,q,4);q+=4;o.aa4=U(s,q);q+=4;o.Xp=U(s,q);q+=4; o.ayA=U(s,q);q+=4;var W=q;while(s[W]!=0)W++;o.name=J.lA(s,q,W-q);q+=W-q+1}else if(g=="stsd"){var Z=U(s,q); q+=4;if(Z!=0)throw Z;var d=U(s,q);q+=4;if(d!=1)throw d;var $=U(s,q);q+=4;o.bg=J.lA(s,q,4);q+=4;if(o.bg=="mett"){o.aok=J.lA(s,q,i-q)}else{for(var Y=0; Y<6;Y++)if(s[q+Y]!=0)throw"e";q+=6;o.abr=N(s,q);q+=2;o.aaY=N(s,q);q+=2;o.a2j=N(s,q);q+=2;o.a3U=U(s,q); q+=4;if("mp4v,avc1,encv,s263,vp09,hvc1,hev1,apcn,AVdh,raw ,rle ".split(",").indexOf(o.bg)!=-1){o.a8A=U(s,q); q+=4;o.a5U=U(s,q);q+=4;o.adZ=[N(s,q),N(s,q+2)];q+=4;o.at$=[U(s,q)/(1<<16),U(s,q+4)/(1<<16)];q+=8;var I=U(s,q); q+=4;if(I!=0)throw"e";var k=N(s,q);q+=2;if(k!=1)throw"e";var _=s[q];q++;o.awu=J.lA(s,q,_);q+=31;o.a2m=N(s,q); q+=2;var D=N(s,q);q+=2;if(D!=65535)throw"e";if(q!=i)o.aef=G(s,q,i,a+1)}else if("mp4a enca samr sawb ec-3 ac-3 lpcm".split(" ").indexOf(o.bg)!=-1){o.$B=N(s,q); q+=2;o.ad8=N(s,q);q+=2;var A=N(s,q);q+=2;if(A!=0&&A!=65534)throw A;var F=N(s,q);q+=2;if(F!=0)throw F; o.aj2=U(s,q)/(1<<16);q+=4;if(q!=i)o.aef=G(s,q,i,a+1)}else if(o.bg=="CTMD"){o.P=s.slice(q,i)}else if(o.bg=="tx3g"||o.bg=="text"||o.bg=="mebx"){}else if(o.bg=="tmcd"){}else if(o.bg=="CRAW"){}else if(o.bg=="sowt"){}else throw JSON.stringify(o.bg)}}else if(g=="stts"||g=="stsz"||g=="stco"||g=="stsc"||g=="ctts"){var Z=U(s,q),K=0,r=0; q+=4;if(Z!=0)throw Z;if(g=="stsz"){K=U(s,q);q+=4}var V=U(s,q)*(g=="stsc"?3:g=="stts"||g=="ctts"?2:1); q+=4;o=[];for(var Y=0;Y>>1);var $=s(),I=s(),k=Q(),_=Q(),D=Q(); for(var Y=0;Y<20;Y++)if(s()!=0)throw Y;H+=8;H+=8;var A=Q(),F=Q();if(Q()!=0)throw"e";if($==1||$==5){if($==5){h=N(A,null,512)}K={}; R(g,D,K,o+1)}else if($==2){if(F<=4096)K=N(A,F,64);else K=N(A,F,512)}else throw $;if(k!=-1)R(g,k,y,o+1); if(_!=-1)R(g,_,y,o+1);y[W]=K;G=v;H=Z}function S(g){G=b=new Uint8Array(g);H=0;var i=[208,207,17,224,161,177,26,225]; for(var Y=0;Y<8;Y++)if(s()!=i[Y])throw"e";for(var Y=0;Y<16;Y++)if(s()!=0)throw"e";var y=q(),o=q(),v=q(); if(v!=-2)throw"big endian";var Z=q();if(Z!=9)throw"not 512";var W=q();if(W!=6)throw"not 64";for(var Y=0; Y<10;Y++)if(s()!=0)throw"e";var d=Q(),$=Q();if(Q()!=0)throw"e";var I=Q();if(I!=4096)throw"e";var k=Q(),_=Q(),D=Q(),A=Q(),F=[]; for(var Y=0;Y<109;Y++){var K=Q();if(K==-1)break;F.push(K)}while(D>=0){H=a(D);for(var Y=0;Y<127;Y++){var K=Q(); if(K==-1)break;F.push(K)}D=Q()}if(F.length!=d)throw"e";B=[];for(var Y=0;YQ.length)Q=" "+Q;E.af.qE(j,s,[bp.get([12,41]).charAt(0)+": "+q,bp.get([12,42]).charAt(0)+": "+Q],G)}; E.af.qE=function(b,h,G,H){function B(a,g,i,y,o,v){a.beginPath();a.moveTo(g,i+v);a.arcTo(g,i+o,g+v,i+o,v); a.arcTo(g+y,i+o,g+y,i+o-v,v);a.arcTo(g+y,i,g+y-v,i,v);a.arcTo(g,i,g,i+v,v)}var j=E.V(),s=Math.round,q=s(11*j),Q=E.af.at5,l=0; if(Q==null)Q=E.af.at5=document.createElement("canvas");var a=Q.getContext("2d");a.font=q+"px monospace"; for(var Y=0;YMath.abs(s); if(a&&H[2]){var l=Math.round(2*j/B);q+=l;G.x-=j-.5*l*B}if(!a&&!H[2]&&Q!=-1){var l=Math.round(.25*s); Q+=l;G.y-=s-4*l}q=Math.max(1,q);Q=H[1]==-1?-1:Math.max(0,Math.min(100,Q));var U=H[3];U.Brsh.v.Dmtr.v.val=q; if(Q!=-1)U.Brsh.v.Hrdn.v.val=Q;this.SP=[q,Q,a,U,G];var N=ft.Dl(U,h.CB.t8,B),R=N[1];R.x=Math.round(this.Df.x-R.j/2); R.y=Math.round(this.Df.y-R._/2);b.A.kF=[N];var S=b.s.Fj(this.Df.x,this.Df.y);b.A.el={Jc:[],Jb:[S.x-q/2,S.y,S.x+q/2,S.y]}; if(Q!=-1)b.A.el.Jb.push(S.x+50/B,S.y-Q/2,S.x+50/B,S.y+Q/2);b.qV=!0};E.Qb.prototype.Of=function(b,h,G,H,B){if(this.id==E.ct||this.id==E.Px)return; if(this.Df){this.Df=null;this.Iz(JSON.parse(JSON.stringify(this.SP[3])));b.A.kF=[];b.A.el=null;b.qV=!0; return}var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,aDf:"showBrushOpts",EG:new cJ(B._V+4,B.ZO)}; h.Q(j)};E.Qb.prototype.Iz=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.wP,CI:ec.mp,sS:b};this.caller.Q(h)}; E.Qb.s4=function(b,h,G,H,B,j){if(b==null)b="FrgC";if(h==null)h="norm";if(G==null)G=1;if(B==null)B=!1; var s={classID:"Fl",Usng:{t:"enum",v:{FlCn:b}},Opct:{t:"UntF",v:{type:"#Prc",val:Math.round(G*100)}},PrsT:{t:"bool",v:B},Md:{t:"enum",v:{BlnM:aq.Wz(h)}}}; if(b=="Clr")s.Clr={t:"Objc",v:H};if(b=="contentAware")s.contentAwareColorAdaptationFill={t:"bool",v:!0}; if(b=="Ptrn")s.Ptrn={t:"Objc",v:j};return{f6:"fill",yo:s}};E.Qb.prototype.Jd=function(b,h,G,H,B){this.KB=h; var j=G.ql.length;if(j==0&&!G.s5())return;var s=j!=0?-1-G.ql[0]:G.T[0],q=G.R[s];if(b.q=="fromAction"){var Q=b.E7,a=Q.yo; if(a&&a.null&&a.null.v[0]&&a.null.v[0].v.classID=="Path"){var l=G.wV(),U=l[0],N=l[1],R=U[N.length==0?0:N[0]].add.vmsk; if(Q.f6=="fill"){var S=R.Y1(),g=B.nU,i=this.U6,y=g>>16&255,o=g>>8&255,v=g>>0&255;this.B8(G,q,S,y,o,v,Math.round(i.opacity*255),i.bmode,"Fill Path")}else{var Z=a&&a.Prs&&a.Prs.v,W=JSON.stringify(this.U6.brush); if(Z)f7.a1c(this.U6.brush,[!1,!0]);for(var d=0;d<1e3;d++){var $=e.n.Xd(R.d,d,!0);if($==-1){this.dq(G,h,B,H,null); break}var I=R.d[$],k=R.d.slice($,$+1+I.length),_=e.N.nT(k,2).m,D=_.slice(0,8);for(var A=8;A<_.length; A+=6)D.push(_[A-2],_[A-1],_[A],_[A+1],_[A+2],_[A+3],_[A+4],_[A+5]);var F={};F.Points=D;F.TextOnPathTRange=R.VD.slice(0); var F=j0.tI(F,2,I.type==3),K=F[0],V=G.s.yF(K[0],K[1]);if(Z)V.hx=0;if(d==0)this.Ay(G,h,B,H,V);else this.Aw.moveTo(K[0],K[1]); var r=K.length,c=I.type==0?r+2:r;for(var Y=2;Y>16&255,o=g>>8&255,v=g>>0&255; this.B8(G,q,G.e,y,o,v,f,t,[2,3])}if(X&&q){q.add.lspf=M==null?0:M}}else if(Q.f6=="delete"){var cX=s<0?1:q.nD,L=G.e,hw; if(L==null)return;var e$=s<0?G.$B[-s-1]:cX<=0?null:cX==1?q.Y1():q.T0(G).u,m=cX<=0?q.rect:e$.rect,fz=cX<=0?L.rect.D4(m):L.rect.clone(); if(fz.Zx())return;var eC=fz.X();if(cX<=0){hw=e.U(eC*4);e.JE(q.buffer,q.rect,hw,fz)}else{hw=e.U(eC);e$.extend(fz); e.wX(e$.channel,e$.rect,hw,fz)}if(0<=s&&q.tv(G,L)){if(cX<=0){e.Zi(hw,0);e.JE(q.lD.rc,q.lD.Ta,hw,fz)}else{hw.fill(255); e.wX(q.lD.rc,q.lD.Ta,hw,fz)}}else{if(cX<=0){var az=e.U(hw.length>>2);e.uA(hw,az,3);e.z.pb(e.TI(L.rect.X()),L.rect,az,fz,L.channel,fz,1); e.aj(az,hw,3)}else{var av=e.U(L.rect.X()),y=B.W9>>>16&255,o=B.W9>>8&255,v=B.W9>>0&255;av.fill(Math.round(e.ZK(y,o,v))); e.z.pb(av,L.rect,hw,fz,L.channel,fz,1)}}this.DR(G,!0,[2,2],s,cX,fz,hw)}}if(b.q=="stroke"){var ia=b.aD5,L=G.e; if(L==null){L={rect:q.rect.clone(),channel:e.U(q.rect.X())};e.uA(q.buffer,L.channel,3)}var iJ=eQ.no(ia),cx=E.pC.a9K(L,Math.ceil(iJ[0]),Math.ceil(iJ[1])),g=e.F.an(ia.Clr.v),y=Math.round(g.$),o=Math.round(g.B),v=Math.round(g.J); this.B8(G,q,cx,y,o,v,Math.round(255*ia.Opct.v.val/100),aq.ah(ia.Md.v.BlnM),[14,9])}if(b.q=="fillBMP"){this.Rm(G,q,G.e,b.FN,b.Yn,b.VH)}if(b.q=="draw"){var hP=b.Ny,iS=hP.rect; this.Rc(G);var e4=G.R[G.T[0]];if(b.aB4&&e4&&e4.nD<=0&&G.ql.length==0){iS=E.lk.apP(hP,G);e4.buffer=hP.buffer.slice(0); e4.rect=iS.clone()}else{var cc=this.U6.bmode,aO=this.U6.opacity;this.U6.bmode="norm";this.U6.opacity=1; this.p5(G,"draw",hP.buffer,iS,iS.D4(new io(0,0,G.j,G._)));this.U6.bmode=cc;this.U6.opacity=aO}this.c(G,iS); G.P6=!0;this.finish(G,iS,b.VH,b.aB4)}};E.Qb.prototype.as9=function(b){var h=b.target.response,G=new Uint8Array(h); if(this.auq){this.auq=!1;h=aT.yd(J.S2(G))}else if(G[0]==123){var H=JSON.parse(J.S2(G)),Y=0;console.log(H); if(H.status=="error"){alert(H.message.prompt[0]);return}var B=H.image_links;if(B==null)B=H.output;var j=B[0],s=new XMLHttpRequest; s.responseType="arraybuffer";while(!0){var q=new XMLHttpRequest;q.open("HEAD",j,!1);q.send();if(q.status!=404)break; console.log("not ready");Y++}s.open("GET",j,!0);s.onload=this.as9.bind(this);this.auq=!0;s.send();return}var Q=UPNG.decode(h),a=new Uint8Array(UPNG.toRGBA8(Q)[0]),l=iz.Jt(this.x4),U=this.x4; this.x4=null;var N=U.R[U.T[0]],R=U.e,Q=e.U(l.X()*4);e.JE(N.buffer,N.rect,Q,l);var S=e.U(l.X());e.wX(R.channel,R.rect,S,l); e.round(S);var g=new Uint32Array(Q.buffer),i=new Uint32Array(a.buffer);for(var Y=0;Y>>1,l=new io(Math.round(q.x)-a,Math.round(q.y)-a,Q,Q),U=e.U(l.X()*4); e.Zi(16777215);for(var Y=0;Y0){a=e.U(j.X()*4);E.Qb.Uv(s,j,0,a,j)}var l=new eN(G,this);l.data=[{o:H,i6:B,O2:j,VN:a}];if(q)l.data.Be=[b.e,null]; if(Q)l.data.Be=[this.QU,b.e];b.vU(l);if(h)this.uF(l.data,b);else if(q)b.e=null;E.HR.aup(b,l.data)};E.Qb.prototype.sv=function(b,h){this.age(b,h,!1)}; E.Qb.prototype.uF=function(b,h){this.age(b,h,!0)};E.Qb.prototype.Aj=function(b){return E.HR.Aj(b)};E.Qb.prototype.age=function(b,h,G){if(b.q=="drawtemp"){var H=G?b.aqe:b.aaW,B=h.R[b.o]; B.lD.qe=H;B.Cw(h,0,0,h.e);B.c();h.P6=!0}else{E.HR.H1(h,b);if(b.Be){h.e=b.Be[G?1:0];h.nh=!0}}h.c()};E.Qb.prototype.C2=function(b){this.p5(b,this.gr,this.Aw.JV(),this.Aw.Ki(),this.Aw.zw()); this.c(b)};E.Qb.prototype.p5=function(b,h,G,H,B){var j=this.U6,s=b.R[b.T[0]],q=b.ql.length!=0?b.$B[b.ql[0]]:s.nD<=0?null:s.nD==1?s.Y1():s.T0(b).u,Q=e.U(B.X()*4),a,l=s.Xb(0); if(q==null){if(this.id==E.Px&&h=="heal")e.JE(s.buffer,s.rect,Q,B);else e.JE(this.AB,this.aZ,Q,B);if(l){a=e.U(B.X()); e.uA(Q,a,3)}}else{E.Qb.Uv(this.AB,this.aZ,q.color,Q,B)}if(b.e&&h!="qselect"){var U=B.D4(b.e.rect),N=e.U(U.X()*4); if(h=="copy"){var R=e.U(U.X());e.wX(b.e.channel,b.e.rect,R,U);e.JE(Q,B,N,U);e.z.hT(G,H,N,U,R,U,0,U,1,!1)}else{e.JE(G,H,N,U); e.Iq(b.e.channel,b.e.rect,N,U)}G=N;H=U}function S(y,cx){var iS=Math.max(cx.x,Math.min(cx.x+cx.j-1,y.x)),e4=Math.max(cx.y,Math.min(cx.y+cx._-1,y.y)); return new cJ(iS,e4)}if(h=="idraw"||h=="ierase"){if(this.ta==null)this.ta=e.U(this.aZ.X());var g=j.samp,i=this.Cc.W9,y=S(this.qk,B),o=g==0?y:this.ee,v=o.x,Z=o.y,W=E.Oz.hI(this.AB,this.aZ,[o,new cJ(v-2,Z),new cJ(v+2,Z),new cJ(v,Z-2),new cJ(v,Z+2)]); if(g==2)W=[[i>>>16&255,i>>>8&255,i>>>0&255,255]];var d=E.Oz.pH(Q,B,y,W,j.wconf),$=e.U(B.X());e.wX(this.ta,this.aZ,$,B); e.ym.gJ(d,$,$);e.wX($,B,this.ta,this.aZ);e.Iq($,B,G,H);h=h.slice(1)}if(h=="erase"&&(E.HR.anw(b)!=16777215||q))h="draw"; if(h=="draw")e.z.Nm(j.bmode,G,H,Q,B,B,j.opacity);else if(h=="erase"){var I=j.opacity;if(this.id==E.hL)I=1; var k=e.U(B.X()*4);e.JE(G,H,k,B);if(q==null){var _=e.U(B.X());e.uA(k,_,3);e.Ib(_,I);e.Q6(_);e.Iq(_,B,Q,B)}else{e.Zi(k,0,4278190080); e.z.Nm("norm",k,B,Q,B,B,I)}}else if(h=="clone"||h=="heal"){var D=this.z1(),A=this.mF.clone();A.offset(D.x,D.y); var F=B.clone();F.Mx(1,1);var K=e.U(F.X()*4),V=e.U(F.X());e.JE(G,H,K,F);e.uA(K,V,3);e.Zi(K,0);if(q==null){e.JE(this.HE,A,K,F); var r=e.U(F.X());e.uA(K,r,3);e.Ia(r,V)}else E.Qb.Uv(this.HE,A,q.color,K,F);if(h=="clone"){e.aj(V,K,3); e.z.Nm(j.bmode,K,F,Q,B,B,j.opacity)}if(h=="heal"){var c=V.slice(0);e.round(c,20);var x=e.U(F.X()*4); if(q==null)e.JE(this.AB,this.aZ,x,F);else E.Qb.Uv(this.AB,this.aZ,q.color,x,F);e.z.hT(K,F,x,F,c,F,0,F,1,!1); e.Cg.XS(x,c,F);e.z.hT(x,F,Q,B,V,F,0,B,1,!1)}}else if(h=="dodge"||h=="burn"){var K=e.U(B.X()*4),f=1,t=0,n=0,L=0; e.JE(G,H,K,B);var X=B.X()*4,M=E.Qb.nV;if(this.J1){if(h=="dodge")h="burn";else h="dodge"}var P=j.rng; if(h=="dodge"){t=[1-f/2,1,1+f][P];n=[1,1/(1+f),1][P];L=[f/2,0,0][P]}if(h=="burn"){t=[1/(1-f/2),1,1-f/2][P]; n=[1,1+f,1][P];L=[-(f/2)/(1-f/2),0,0][P]}for(var Y=0;Y>>1)*hw]=V[(az>>>1)*hw+hw-1]=0;E.lV.hB(iJ,!0,b);b.e={rect:eC,channel:iJ.e.slice(0)};b.nh=!0}if(q==null){if(l)e.aj(a,Q,3); e.JE(Q,B,s.buffer,s.rect)}else E.Qb.C4(Q,B,q)};E.Qb.z1=function(){return null};E.Qb.nV=function(b,h,G,B,j){var s=b*(1/255),q=B+h*Math.pow(s,G),Q=Math.round(q*j+s*(255-j)); return Math.max(0,Math.min(255,Q))};E.Qb.Uv=function(b,h,G,H,B){var j=e.U(B.X());j.fill(G);e.wX(b,h,j,B); H.fill(255);e.YP(j,H)};E.Qb.C4=function(b,h,G){var H=e.U(h.X());e.Rt(b,H);e.wX(H,h,G.channel,G.rect)}; E.pC=function(b,h,G){E.af.call(this,b,h,G);this.U6={binop:0,feat:0,cstr:{$G:0,x:3,y:2},wconf:[16,!0,!0],anta:!0,sall:!1}; this.dp=new cJ(-1,-1);this.EA=new cJ(-1,-1);this.xT="default";this.KB=null;this.Aa=!1;this.M6=new dL; this.Xi=!1;this.QN=null;this.RC=null;this.Id=!1;this.jW=!1};E.pC.prototype=new E.af;E.pC.prototype.Ch=function(){var b=this.U6,h=[b.binop,b.feat],G=b.wconf,H=G.join(",")=="16,true,true"; if(h[0]==0&&h[1]==0&&H)return null;if(!H)h.push(G);return h};E.pC.prototype.L2=function(b,h,G){var H=this.U6; if(b[0])H.binop=b[0];if(b[1])H.feat=b[1];if(b[2])H.wconf=b[2];this.OH(G)};E.pC.prototype.OH=function(b){var h=new hb(w.E.b,!0); h.data={q:w.p.XM,S:this.id,U6:this.U6};b.Q(h)};E.pC.sp={key:""};E.pC.oT=function(b,h,G){var H={f6:b,yo:{classID:"setd",null:{t:"obj ",v:[{t:"prop",v:{classID:"Chnl",keyID:"fsel"}}]}}}; if(h)H.yo.T=h;if(G!=null)H.yo.AntA={t:"bool",v:G};return H};E.pC.H8=function(b,h,G){return E.pC.oT("set",{t:"Objc",v:{classID:b,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._}},Rght:{t:"UntF",v:{type:"#Pxl",val:h.x+h.j}}}},G)}; E.pC.ZJ=function(b,h,G){var H=[],B=[],s="set";for(var Y=0;Y>>1)),ia=O.y-cX.y,iJ=ia+O._-1,cx=Math.max(ia,Math.min(iJ,ia+iJ>>>1)),hP=Math.max(hw,0),iS=Math.min(az,fz),e4=Math.max(ia,0),cc=Math.min(iJ,eC); e$.fill(128);if(0<=ia)for(var t=hP;t>>2);e.uA(g4,iY,3);s={channel:iY,rect:a_.clone()}}else{if(kM.u==null)kM.vw(G);var fa=ix==1?kM.Y1():kM.u; s=E.pC.a0P(fa,Q)}this.track(E.pC._T(p,["Trsp","Msk"][ix],kM.getName()))}else if(j=="frompath"){var ka=G.wV(),b1=ka[1],ka=ka[0],c0=!0; if(dH==null)if(ka.length==0||b1.length==0)return;var bg=ka[b1[0]];if(dH!=null)for(var Y=0;Y25)l=!1}if(l&&B.Y1()==null&&b.e==null){var S=e.U(q*Q); for(var Y=0;Y<4;Y++){var g=a[Y*2],i=a[Y*2+1],y=20,o=1,v=null;if(S[i*q+g]>200)continue;while(y<120){var Z=E.Oz.pH(s,j,new cJ(g,i),null,[y,!0,!0]),W=0; for(var R=0;Ro*d)break;v=Z;o=W;y+=10}for(var R=0; RZ"),2500); return!0}return!1};E.pC.aCB=function(){var b=this[0],h=this[1],G=this[2],H=this[3],B=2,j=b.R[b.T[0]],s=j.rect,q=j.buffer,Q=1,a=[4096,4096,2048][B],g="JmQZWPPseb3/.3,4.1'y?\"qvuyai.%d~`LXNF@LBc6?:X=TO0 +*}#~Grqca6\\Z|ZKZObi\\0a$0<2*coeFax*/6)9663.*$\"{OSVHlk=jg_\\,XSSQOxC =o;596djbT$P trspm;kbNUH{Mo{(}uO[Q2Jnomw~qOKJOHPJMC6[>.326}&JA!;|htjb\\h^ R[Vgna/?DCG3Ji&%*#+%(}p+c"; while(Math.max(s.j,s._)>a){var l=e.hd(q,s);s=l.rect;q=l.Ur;Q*=2}var U=aT.JR("png"),N=aT.JR("jpg"),R=N.kf([[q.buffer]],s.j,s._),S=new FormData,s=new XMLHttpRequest; S.append("image",new Blob([R],{type:"ima"+"ge/j"+"pg"}));g=JSON.parse(dX.Lm(g));if(B==1){if(H.zZ.a4N)g[2]=H.zZ.a4N; s.open("POST",g[0]);s.setRequestHeader(g[1],g[2]);s.setRequestHeader(g[3],g[4])}if(B==2){s.open("POST",dX.Lm("W`]VVykh8D:[/-?).I{% >~nsrvb'YUTYRZTWM@")); s.responseType="arraybuffer";var i=dX.Lm("31C-2llrwjrslkTQOPLVHP@L?4A.,.*'4|.zs\"|zns`amgdXPOGJCOML8;65=&'1.!(sp#pzducmak"); if(H.zZ.$l)i=H.zZ.$l;s.setRequestHeader(dX.Lm("Gx-K]GLf\"9J"),i);S.append("mode","mask")}window.apO=Date.now(); s.send(S);alert(bp.get([23,5])+" ...",3e3);s.onload=function(y){console.log(Date.now()-window.apO);var o=y.target.response; if(typeof o=="string"){var v=JSON.parse(o);if(v.message){alert(v.message);return}var Z=v.results[0].entities[0].image; o=aT.yd(Z)}var Z=U.ho(o)[0],W=Z.jD,d=e.U(W.X());e.Rt(new Uint8Array(Z.data),d);for(var Y=0;Y250)d[Y]=255}if(Q!=1){var l=E.Y.pJ([d,W],new eq(Q,0,0,Q,0,0));W=l.rect;d=l.channel}W.x=j.rect.x; W.y=j.rect.y;E.pC.aE5(j,h,d,W,G.P,g[5]);if(H.zZ.$l==null){fH.event("re"+"mbg_Rem"+"ove B"+"G: "+(fH.RW()?"Pre"+"mium":"Free")); window.locStor.setItem("bgrmt",Date.now())}}};E.pC.aE5=function(b,h,G,H,B,j){var s=new hb(w.E.r,!0); if(B==1){s.S=E.nc;s.data={q:C.k5,f0:j,aaZ:!0};h.Q(s);var q=b.Y1();q.color=0;q.rect=H;q.channel=G;q.r6(); b.vw()}else if(B==2){s.S=E.Bi;s.data={q:"setsel",e:{channel:G,rect:H},VH:"Select Subject"};h.Q(s)}else throw"e"}; E.pC.ai2=function(b){var h=0;if(b.ql.length!=0)h=-5-b.ql[0];else if(JSON.stringify(b.s.M)=="[1,1,1]")h=-1; else h=-2-b.s.M.indexOf(1);return h};E.pC.adG=function(b,h){var G,H=new io(0,0,b.j,b._);if(-55){this.Aa=!0; this.M6.Jl()}if(H.W(ap.Jn)){if(this.RC==null)this.RC=new cJ(j.x-this.dp.x,j.y-this.dp.y);this.dp.x=j.x-this.RC.x; this.dp.y=j.y-this.RC.y}else this.RC=null;this.EA=j;if(!this.Xi&&this.id!=E.mY)this.EA=E.uW.HV(b,this.EA,G); if(this.a63(b,this.EA,H))this.a74(h,"move");else this.a74(h,this.xT);if(this.Xi){var s=this.QN.clone(); s.x+=this.EA.x-this.dp.x;s.y+=this.EA.y-this.dp.y;var q=E.uW.VP(b,s,G);b.e.rect.x=Math.round(this.EA.x-this.dp.x+this.QN.x+q[0]); b.e.rect.y=Math.round(this.EA.y-this.dp.y+this.QN.y+q[1]);b.nh=!0;E.uW.jy(b,s,q);return}this.wv(b,G,H,B,h); if(b.s.zq)b.s.zq=this.Ki(b,H)};E.pC.prototype.sE=function(){return!1};E.pC.prototype.dq=function(b,h,G,H,B,j){var s=this.jW; this.jW=!1;if(j||!s)return;b.s.zq=null;this.EA=b.s.Fj(B.x,B.y);this.EA=E.uW.HV(b,this.EA,G);if(this.Xi){this.Xi=!1; if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}if(this.EA.TW(this.dp)&&this.mn()==0){this.GK(h,w.E.IK,E.pC.V$()); return}this.a5N(b,this.QN,b.e.rect.clone());return}this.om(b,G,H,B,h);E.pC.apg(h,G);this.M6.dq();this.vx(h)}; E.pC.prototype.a5N=function(b,h,G){var H=b.vc();if(H!=null&&H.S==this&&H.data.q=="movesel"){}else{H=new eN([7,7],this); H.data={q:"movesel",wb:h};b.vU(H)}H.data.H3=G;this.uF(H.data,b)};E.pC.prototype.Pf=function(b,h,G,H,B){this.Id=!0}; E.pC.prototype.Of=function(b,h,G,H,B){var j=new hb(w.E.b,!0);j.data={q:w.p.XM,S:this.id,FC:B,FK:b,sV:G}; h.Q(j);this.Id=!1};E.pC.prototype.Z1=function(b,h,G,H){this.M6.Z1(H);if(b!=null&&b.e!=null){var B=H.in(); if(B.x!=0||B.y!=0){var j=b.e.rect.clone();j.x+=B.x;j.y+=B.y;this.a5N(b,b.e.rect.clone(),j)}}this.vx(h)}; E.pC.prototype.vx=function(b){var h=new hb(w.E.b,!0);h.data={q:w.p.XM,S:this.id,ux:this.mn()};b.Q(h)}; E.pC.prototype.mn=function(){var b=this.M6.xf(0),h=this.M6.bo(0);return E.pC.oY(this.U6.binop,b,h)}; E.pC.oY=function(b,h,G){if(h)b=1;if(G)b=2;if(h&&G)b=3;return b};E.pC.prototype.finish=function(b,h,G,H){var B=b.e,j=this.getSelection(b,h,G,H); if(j==null)j=E.pC.V$();else{var s=this.U6.feat,q=this.mn();if(s!=0)j.yo.Fthr={t:"UntF",v:{type:"#Pxl",val:s}}; if(q!=0&&q!=4)j.f6=["","addTo","subtractFrom","interfaceWhite",""][q]}this.GK(this.KB,w.E.IK,j);this.dp.ve(-1,-1); this.EA.ve(-1,-1)};E.pC.prototype.getSelection=function(b,h,G,H){return null};E.pC.prototype._M=function(b,h,G,H){}; E.pC.prototype.wv=function(b,h,G,H){};E.pC.prototype.om=function(b,h,G,H){};E.pC.prototype.sv=function(b,h){var G=b.q; if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.wb;if(b._a){if(b.avt){h.ql=[h.$B.length]; h.$B.push(b.avt)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.eY[0]);h.mS=JSON.parse(b.eY[1])}h.nh=!0}; E.pC.prototype.uF=function(b,h){var G=b.q;if(G=="changesel"){var H=h.e;h.e=b.e;b.e=H}if(G=="movesel")h.e.rect=b.H3; if(b._a){if(b.aqH){h.ql=[h.$B.length];h.$B.push(b.aqH)}else{h.$B.pop();h.ql=[]}}if(b.eY){h.xe=JSON.parse(b.azd[0]); h.mS=JSON.parse(b.azd[1])}h.nh=!0};E.pC.prototype.Aj=function(b){return b.q=="changesel"&&b.e?b.e.channel.length:0}; E.pC.prototype.Fy=function(b){for(var h in b.U6)this.U6[h]=b.U6[h]};E.pC.prototype.apG=function(b){var h=e.N.sm(b.m); if(h.Zx())return null;var G=e.tM(h.j,h._);G.save();G.beginPath();G.translate(-h.x,-h.y);Typr.U.pathToContext({cmds:b.Gc,crds:b.m},G); G.closePath();G.fill();G.restore();var H=e.U(h.X()),B=G.getImageData(0,0,h.j,h._);e.uA(B.data,H,3);return{rect:h,channel:H}}; E.pC.afu=function(b,h,G,H,B){if(G)h=Math.round(h*.7);var j=Math.ceil(2.6*h),s=b.rect.clone();s.Mx(j,j); if(H&&!B)s=s.D4(H);var q=e.U(s.X()),Q=e.U(q.length);e.wX(b.channel,b.rect,Q,s);e.Zt.QE(Q,q,s,h);if(G){var a=q.length; for(var Y=0;Y=G)h=G-1;var N=h*(1-H),R=h,S=G,g=G+(255-G)*H,i=N==R?0:1/(R-N),y=S==g?0:1/(g-S); for(var Y=0;YMath.PI/2)j=Math.PI-j;var s=H/(B*Math.sin(j)+H*Math.cos(j)); if(h<=G){q=H*s;Q=B*s}else{q=B*s;Q=H*s}return{Ps:q,CN:Q}};E.w8.prototype.dq=function(b,h,G,H,B){this.Zn=B; var j=b.s.Fj(B.x,B.y);if(this.VB==null){var s=this.T6;if(this.dp&&(s||this.O$)){if(this.O$){var q=this.dp,Q=j,a=Q.x-q.x,l=Q.y-q.y; if(Math.abs(a)Q.x){var U=q;q=Q;Q=U}var q=Math.atan2(-(Q.y-q.y),Q.x-q.x),N=E.w8.amL(q,b.j,b._); if(this.rE.Rn){var R=e.N.Q0(new io(0,0,b.j,b._)),S=new eq;S.rotate(q);e.N.h(R.m,S,R.m);N=e.N.sm(R.m); N={Ps:N.j,CN:N._}}var g=[0,0,N.Ps,0,N.Ps,N.CN,0,N.CN],i=new eq;i.translate(-N.Ps/2,-N.CN/2);i.rotate(q); i.translate(b.j/2,b._/2);e.N.h(g,i,g);this.VB=this.$o(s,!1,g);this.O$=!1}else{var y=this.rE.cd;this.VB=this.$o(s,y.$G!=0)}this.VB.XU(b,G); this.T6=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});this.dp=null;b.A.sn=[];b.A.wY=null;b.qV=!0}return}this.VB.dq(b,G,H,j); this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!0});var g=this.VB.eF();if(Math.abs(g[0]-g[4])<2&&Math.abs(g[1]-g[5])<2){this.oE(b,h,null,H); return}if(Date.now()-this.a9a<200&&this.VB.eB(j)){this.gQ(b,G);this.oE(b,h,G,H);return}this.a9a=Date.now()}; E.w8.prototype.Z1=function(b,h,G,H){var B=this.VB;if(B==null||this.Zn&&this.Zn.mN)return;if(H.W(ap.pr)){this.gQ(b,G); this.oE(b,h,G,H)}else if(H.W(ap.Ac)){this.oE(b,h,G,H)}else B.Z1(b,G,H)};E.w8.alT=function(b,h,G){var H={classID:"null",T:{t:"Objc",v:{classID:"Rctn",Top:{t:"UntF",v:{type:"#Pxl",val:b[1]}},Left:{t:"UntF",v:{type:"#Pxl",val:b[0]}},Btom:{t:"UntF",v:{type:"#Pxl",val:b[1]+b[3]}},Rght:{t:"UntF",v:{type:"#Pxl",val:b[0]+b[2]}}}},Angl:{t:"UntF",v:{type:"#Ang",val:h!=null?h:0}},Dlt:{t:"bool",v:G!=null?G:!0},cropAspectRatioModeKey:{t:"enum",v:{cropAspectRatioModeClass:"pureAspectRatio"}},CnsP:{t:"bool",v:!1}}; return{f6:"crop",yo:H}};E.w8.EF=function(b,h){if(h==null)h=[!0,!0,!0,!0];var G={classID:"trim",trimBasedOn:{t:"enum",v:{trimBasedOn:["topLeftPixelColor","bottomRightPixelColor","Trns"][b]}}},H=["Top","Left","Btom","Rght"]; for(var Y=0;Y<4;Y++)G[H[Y]]={t:"bool",v:h[Y]};return{f6:"trim",yo:G}};E.w8.NW=function(b,h,G,H,B){var j={classID:"null"}; if(H!=null){j.Wdth={t:"UntF",v:B?{type:"#Prc",val:b*100}:{type:"#Pxl",val:b}};j.Hght={t:"UntF",v:B?{type:"#Prc",val:h*100}:{type:"#Pxl",val:h}}; j.Intr={t:"enum",v:{Intp:["Nrst","Blnr","bicubicSharper"][H]}}}if(G!=null)j.Rslt={t:"UntF",v:{type:"#Rsl",val:G}}; return{f6:"imageSize",yo:j}};E.w8.adn=function(b,h,G,H){if(G==null)G=4;if(H==null)H=!1;var B=Math.floor(G/3),j=G%3; return{f6:"canvasSize",yo:{classID:"null",Wdth:{t:"UntF",v:{type:"#Pxl",val:b}},Hght:{t:"UntF",v:{type:"#Pxl",val:h}},Hrzn:{t:"enum",v:{HrzL:["Left","Cntr","Rght"][j]}},Vrtc:{t:"enum",v:{VrtL:["Top","Cntr","Btom"][B]}},Rltv:{t:"bool",v:H}}}}; E.w8.prototype.Jd=function(b,h,G,H,B){var j=new io(0,0,G.j,G._),s=[11,3],q=G.O4,Q=G.j/2,a=G._/2,cb=1,dV,ix,b9; function l(dg,Y){return dg[Y]+2*dg[Y+1]+dg[Y+2]>>>2}if(b.q=="cropAndStr"){var U=G.R[G.T[0]],N=U.buffer,R=U.rect,S=R.j,g=R._,i=S+2,y=[0,0,S-1,0,S-1,g-1,0,g-1],o,v=1e9,X=0; for(var Y=0;Y<4;Y++)for(var Z=Y+1;Z<4;Z++){var W=y[2*Y],d=y[2*Y+1],$=(d*S+W)*4,I=(y[2*Z+1]*S+y[2*Z])*4,k=N[$]-N[I],_=N[$+1]-N[I+1],D=N[$+2]-N[I+2],A=k*k+_*_+D*D; if(A200){var Y=(d+1)*i+W+1;r[Y]=c[Y-i]&c[Y-1]&c[Y+1]&c[Y+i]}}var x=e.N.yS(r,V.j,V._,0),M=new hb(w.E.b,!0); M.data={q:w.p.zX};var F=Date.now();for(var f=0;f1e-9; E.Y.J6(b,h,q.R,q.IO,B,H,null,!0,Q?null:j);if(G&&s&&b.s5()){var a=b.R[b.T[0]],l=a.buffer,U=a.rect,N=Q?U.clone():j.clone(),R=e.U(N.X()*4),S=e.U(U.X()); e.uA(l,S,3);var g=e.U(N.X());e.wX(S,U,g,N);e.round(g,255);e.Q6(g);var i=e.$i.XS(l,U,g,R,N);if(i==0){a.rect=N; a.buffer=R}}q.oF=E.Y.J2(b,q.R,!0);return q};E.w8.prototype.uF=function(b,h){if(b.Lt)h.O4=b.Lt;if(b.Nj)h.Rd=JSON.parse(b.Nj[1]); if(b.C_){E.w8.RL(h,e.t.lt(b.pI));E.Y.iJ(h,b.C_.R,b.C_.oF);if(b.KM)h.VK(b.KM)}E.w8.Im(h,b)};E.w8.prototype.sv=function(b,h){if(b.agQ)h.O4=b.agQ; if(b.Nj)h.Rd=JSON.parse(b.Nj[0]);E.w8.qR(h,b);if(b.xk)h.s.f.CX(b.xk);h.a8g();if(b.C_){var G=e.t.lt(b.pI).clone(); G.Q6();E.w8.RL(h,G);E.Y.iJ(h,b.C_.R,b.C_.IO);if(b.aE)h.VK(b.aE)}};E.w8.RL=function(b,h){for(var Y=0; Y1e-9,g=new io(0,0,b.j,b._); if(S||N||j||Q||s.Rn)R=this.Ma(b,h,!0,U,1,H,s.Rn);if(!S&&!N&&!j&&B.TW(g))return;var i=new eN(this.name,this); i.data={C_:R,pI:U,xk:b.s.f.clone(),Nj:E.w8.abo(b,B,g,!1)};E.w8.as_(b,i.data,B);b.vU(i);this.uF(i.data,b); this.track(E.w8.alT([H.x,H.y,H.j,H._],null,Q))};E.w8.as_=function(b,h,G){if(G==null)return;h.wb=new io(0,0,b.j,b._); h.H3=G};E.w8.Im=function(b,h){if(h.H3==null)return;E.w8.IF(b,h.H3)};E.w8.qR=function(b,h){if(h.H3==null)return; var G=h.wb.clone();G.offset(-h.H3.x,-h.H3.y);E.w8.IF(b,G)};E.w8.prototype.am6=function(b,h){var G=e.t.Kt(h),H=e.t.mK(G),B=e.t.lt(G),j=B.Kv,s=B.d0,q=Math.atan2(B.J,B.G); B.rotate(q);var Q=new io(j,s,B.G,B.tW);if(!H){function a(v,Y,Z){var W=v[Y]-v[Z],d=v[Y+1]-v[Z+1];return Math.sqrt(W*W+d*d)}var l=a(h,0,2),U=a(h,4,6),N=Math.max(l,U),R=a(h,2,4),S=a(h,6,0),g=Math.max(R,S),i=E.w8.d2(h,b.j/2,b._/2),y,o; if(isNaN(i)||i==Infinity||i==-Infinity||Math.min(i,1/i)<.1)i=(l+U)/(R+S);if(N/g>i){y=N*1;o=y/i}else{o=g*1; y=o*i}Q.j=y;Q._=o}Q.x=Math.round(Q.x);Q.y=Math.round(Q.y);Q.j=Math.round(Q.j);Q._=Math.round(Q._);return Q}; E.w8.d2=function(b,h,G){var H=b[0]-h,B=b[1]-G,j=b[2]-h,s=b[3]-G,q=b[6]-h,Q=b[7]-G,a=b[4]-h,l=b[5]-G,U=((B-l)*q-(H-a)*Q+H*l-B*a)/((s-l)*q-(j-a)*Q+j*l-s*a),N=((B-l)*j-(H-a)*s+H*l-B*a)/((Q-l)*j-(q-a)*s+q*l-Q*a),R=-((N*Q-B)*(U*s-B)+(N*q-H)*(U*j-H))/((N-1)*(U-1)); function S(i){return i*i}var g=Math.sqrt((S(U-1)+S(U*s-B)/R+S(U*j-H)/R)/(S(N-1)+S(N*Q-B)/R+S(N*q-H)/R)); if(U==1&&N==1)g=Math.sqrt((S(s-B)+S(j-H))/(S(Q-B)+S(q-H)));return g};E.w8.prototype.oE=function(b,h,G,H){if(b==null)return; if(this.VB)this.VB.clear(b);this.VB=null;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,rp:!1})};E.w8.prototype.disable=function(b,h,G,H){if(this.VB)this.gQ(b,G); this.oE(b,h,G,H)};E.w8.prototype.GK=function(b,h,G,H){var B=new hb(h,!0);B.data=G;if(H)B.S=H;b.Q(B)}; E.a6Z=function(){E.w8.call(this,[10,2],E.$b,"tools/rcrop")};E.a6Z.prototype=new E.w8;E.ag8=function(){E.w8.call(this,[10,39],E.nS,"tools/pcrop")}; E.ag8.prototype=new E.w8;E.hA=function(){E.Qb.call(this,[10,21],E.dI,"tools/dodge");this.gr="dodge"}; E.hA.prototype=new E.Qb;E.hA.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.expo/Math.PI); if(this.Aw==null)return;this.C2(b)};E.hA.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.QX=function(){E.Qb.call(this,[10,3],E.UA,"tools/eraser"); this.gr="erase"};E.QX.prototype=new E.Qb;E.QX.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); if(this.Aw==null)return;this.C2(b)};E.QX.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); if(this.Aw==null)return;if(!B.mN)return;var j=this.HW(b,G,H,B);this.C2(b)};E.Ww=function(){E.Qb.call(this,[10,45],E.hL,"tools/beraser"); this.gr="ierase"};E.Ww.prototype=new E.Qb;E.Ww.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; this.WV(b,G,H,B,this.U6.flow);if(this.Aw==null)return;this.C2(b)};E.Ww.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return; this.EJ(b,h,G);if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)}; E.rs=function(){E.pC.call(this,[10,15],E.Bi,"tools/rselect");this.xT="crosshair"};E.rs.prototype=new E.pC; E.rs.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return;var B=this.Ki(b,G,!0);b.A.wY=e.N.Q0(B); b.qV=!0;E.af.Sk(H,B,b,h)};E.rs.prototype.om=function(b,h,G,H){b.A.wY=null;b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)}; E.rs.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null;var B=this.Ki(b,G,!0); if(B.Zx())return null;return E.pC.H8("Rctn",B,this.U6.anta)};E.J9=function(){E.pC.call(this,[10,4],E.ari,"tools/eselect"); this.xT="crosshair"};E.J9.prototype=new E.pC;E.J9.prototype.wv=function(b,h,G,H){if(!H.mN||!this.Aa)return; var B=this.Ki(b,G);b.A.wY=E.J9.aap(B);b.qV=!0;E.af.Sk(H,B,b,h)};E.J9.prototype.om=function(b,h,G,H){b.A.wY=null; b.A.sn=[];b.qV=!0;this.finish(b,h,G,H)};E.J9.prototype.getSelection=function(b,h,G,H){if(this.dp.TW(this.EA)||!this.Aa)return null; var B=this.Ki(b,G);if(!B.XR(new io(0,0,b.j,b._)))return null;return E.pC.H8("Elps",B,this.U6.anta)}; E.J9.aap=function(b){var h=b.x,G=b.y,H=b.x+b.j,B=b.y+b._,j=(h+H)/2,s=(G+B)/2,q=(h-H)/2,Q=(G-B)/2,a=.5522848,l={m:[j,s-Q],Gc:["M","C","C","C","C"]}; l.m.push(j+a*q,s-Q,j+q,s-a*Q,j+q,s);l.m.push(j+q,s+a*Q,j+a*q,s+Q,j,s+Q);l.m.push(j-a*q,s+Q,j-q,s+a*Q,j-q,s); l.m.push(j-q,s-a*Q,j-a*q,s-Q,j,s-Q);return l};E.NK=function(b){E.af.call(this,[10,5],b?E.d9:E.TQ,"tools/eyedropper"); this.Cm=null;this.ayK=!1;this.bn=0;this.G1=null;this.Pk=1;this.hQ=2;this.a2b=!0;this.X2=!1};E.NK.prototype=new E.af; E.NK.prototype.xX=function(b){return b.mN};E.NK.prototype.enable=function(b,h,G,H,B){E.af.prototype.enable.call(this,b,h,G,H,B); this.ayK=B};E.NK.prototype.Jd=function(b,h,G,H,B){if(b.q=="pickhere")this.qI(G,h,B,null,b.akm);if(b.q=="supertool")this.Cm=b.S}; E.NK.prototype.Ay=function(b,h,G,H,B){var j=this.Cm;if(j){j.Ay(b,h,G,H,B);return}this.bn=G.nU;this.G1=B; var s=this.qI(b,null,G,H,B);this.tf(b,h,s,B)};E.NK.prototype.Jl=function(b,h,G,H,B){var j=this.Cm;if(j){j.Jl(b,h,G,H,B); return}var s=this.G1;if(s){var q=B.x-s.x,Q=B.y-s.y,a=1,l=new cJ(s.x+q*a,s.y+Q*a),U=this.qI(b,null,G,H,l); this.tf(b,h,U,l,new cJ(q*(1-a),Q*(1-a)))}};E.NK.prototype.tf=function(b,h,G,H,B){var j=this.a2b,s=this.X2; if(b.s.D>4)s=!1;if(!s&&!j)return;var q=E.NK.a3g(b,s,j,H,B,G,this.bn,this.Pk),Q=new hb(w.E.b,!0);Q.data={q:w.p.dm,ji:q}; h.Q(Q)};E.NK.prototype.dq=function(b,h,G,H,B,j){var s=this.Cm;if(s){s.dq(b,h,G,H,B);return}this.qI(b,h,G,H,B); if(this.G1){this.G1=null;if(j)this.qI(b,h,G,H,B,this.bn);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:"default"}; h.Q(q)}};E.NK.prototype.qI=function(b,h,G,H,B,j){if(j==null)j=E.NK.Yj(b,B,this.Pk,this.hQ);var s=new hb(w.E.b); s.data={q:w.p.wP,CI:ec.KI,DF:!this.ayK&&H&&H.W(ap.p0)?1:0,P:j};if(h)h.Q(s);return j};E.NK.a3g=function(b,h,G,H,B,j,s,q){if(B==null)B=new cJ(0,0); var Q=new io(0,0,b.j,b._),a=b.Nw(),l=12,U=11,N=(l*2+1)*U,R=new cJ(N/2,N/2),S=new io(0,0,N,N),g=e.U(S.X()*4),i=b.s.Fj(H.x,H.y),y=Math.floor(i.x),o=Math.floor(i.y),v=new eq; v.scale(1/U,1/U);v.translate(y-l,o-l);if(h)e.scale.aBd(a,Q,v,g,S);var Z=(l-3.4)*U,W=(l-1.7)*U,d=l*U; for(var $=0;$Z){if(G){var _=Math.max(0,Z-k+1),D=($*N+I)*4,A=g[D+3]<<24|g[D]<<16|g[D+1]<<8|g[D+2],F=255<<24|($W){_=Math.max(0,W-k+1);A=F;F=4286611584}else if(!h){A=F&16777215}g[D+0]=(1-_)*(F>>>16&255)+_*(A>>>16&255); g[D+1]=(1-_)*(F>>>8&255)+_*(A>>>8&255);g[D+2]=(1-_)*(F>>>0&255)+_*(A>>>0&255);g[D+3]=(1-_)*(F>>>24&255)+_*(A>>>24&255)}if(k>d){g[($*N+I)*4+3]=Math.max(0,255*(d-k+1))}}}function K(Y){var O=Y<<2; g[O]=0;g[O+1]=0;g[O+2]=0;g[O+3]=255}function V(Y){var O=Y<<2;g[O]=255;g[O+1]=255;g[O+2]=255;g[O+3]=255}var r=q*U+2,c=N-r>>>1,x=c+r-1; if(h&&r>>1,I=n*N+n+Y,$=(n+Y)*N+n; V(I-N);K(I);V(I+N);V($-1);K($);V($+1)}var L=j>>>16&255,P=j>>>8&255,z=j>>>0&255,T="RGB "+L+","+P+","+z,p=e.M8([L/255,P/255,z/255]); if(b.add.fcmy)T="CMYK "+p.map(function(O){return Math.round(O*100)}).join(",");var m=E.af.qE(0,0,["#"+e.Z0(j),T]),Q=m[1]; Q.y=0;Q.x=N-Q.j>>>1;e.JE(m[0],Q,g,S);return{jb:g,O2:S,WG:new cJ(R.x+B.x,R.y+B.y)}};E.NK.Yj=function(b,h,G,H,B){if(H==null)H=2; var j=b.s.Fj(h.x,h.y),s,q,Q=b.T.length==1&&b.R[b.T[0]].nD>0&&B!=!0,a=b.ql.length!=0,W=0,d=0,$=0;if(Q||a){var l; if(a)l=b.$B[b.ql[0]];else{var U=b.R[b.T[0]];l=U.nD==1?U.Y1():U.avK()}q=l.Ki();if(!q.G_(j))return l.color==0?0:16777215; s=e.U(q.X()*4);s.fill(255);var N=l.H5();e.YP(N,s)}else if(H==0&&b.T.length!=0){var U=b.R[b.T[0]];s=U.buffer; q=U.rect}else{s=H==2?b.Nw():b.Nw(b.T[0]);q=new io(0,0,b.j,b._)}var R=Math.floor(j.x)-q.x,S=Math.floor(j.y)-q.y,g=(G-1)/2,i=Math.max(0,R-g),y=Math.max(0,S-g),o=Math.min(q.j,R+g+1),v=Math.min(q._,S+g+1),Z=(o-i)*(v-y); for(var R=i;R2){var q; if(b.e)q=b.e.rect;else q=new io(0,0,b.j,b._);var Q=e.U(q.X()*4),a=this.U6,l=a.Type.v.GrdT,U=a.Opct.v.val,N=this.qz; if(l=="Lnr")N=new cJ((N.x+s.x)/2,(N.y+s.y)/2);e.F.wM(N,s,q,a);eQ.XL(a,Q,q,b,null,null,G.nU,G.W9);var R=Q.length,S=U/100; if(U!=100)for(var Y=0;Yj)j=B/2>j?0:B;if(j>B)B=j/2>B?0:j;B=G>0?B:-B; j=H>0?j:-j;var s=Math.sqrt(G*G+H*H)/Math.sqrt(B*B+j*j);return new cJ(b.x+B*s,b.y+j*s)};E.Yk.DB=function(b,h,G,H,B,j,s){var q=new io(0,0,h,G),Q=e.U(h*G*4); e.L0(Q,h,G,4);var a=Math.sin(H),l=Math.cos(H),U=e.U(h*G*4);e.F.qU(b,U,q,[l*1/h,a*1/h,-a*1/G,l*1/G],h/2,G/2,!1,0,B,j); e.z.Nm("norm",U,q,Q,q,q,1);if(s)return new ImageData(new Uint8ClampedArray(Q.buffer),h,G);else return aT.Au(Q.buffer,h,G,null,null,!0)}; E.Yk.am$=function(b,h,G){var H=JSON.parse(JSON.stringify(b));if(H.Clrs)for(var Y=0;Y>16&255,B:s>>8&255,J:s&255})}}return H};E.Yk.prototype.uF=function(b,h){E.vM.prototype.uF.call(this,b,h)}; E.Yk.prototype.sv=function(b,h){E.vM.prototype.sv.call(this,b,h)};E.vM=function(){E.af.call(this,"Vector Gradient",E.aFe,"tools/gradient"); this.v1=null;this.a4=null;this.bO=null;this.MS};E.vM.prototype=new E.af;E.vM.prototype.enable=function(b,h,G,H){E.vM.T9(b)}; E.vM.prototype.hk=function(b,h,G,H){if(G.vu!=this.id)return;E.vM.T9(b)};E.vM.prototype.disable=function(b,h,G,H){E.vM.Ft(b)}; E.vM.Ft=function(b){if(b==null)return;b.A.QZ=null;b.A.qA=[];b.qV=!0};E.vM.prototype.Ay=function(b,h,G,H,B){var j=E.vM.fa(b); if(j==null&&fq==0){var s=new hb(w.E.IK,!0);s.data=E.kQ.s4(1);h.Q(s);j=E.vM.fa(b)}if(j==null)return;var q=E.uW.HV(b,b.s.Fj(B.x,B.y),G),Q=E.vM.Fz(j,q,b),a=b.R[b.T[0]],l=a.add.GdFl,U=a.add.vstl; this.MS=JSON.stringify(fq==0?l:U);this.v1=q;if(Q==-1){var N=j[1];this.a4=[q.x,q.y,q.x+2,q.y];if(N[0]==1){this.a4.push(q.x,q.y-2); N[2][4]=1}this.bO=1;E.vM.a7K(b,this.a4)}else{this.a4=j[0];this.bO=Q}};E.vM.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=E.vM.fa(b),q=this.bO; if(q!=null){var Q=this.a4.slice(0);j=E.uW.HV(b,j,G);if(H.W(ap.J3))j=E.Yk.wk(new cJ(Q[0],Q[1]),j);var a=j.x-Q[q*2],l=j.y-Q[q*2+1]; if(q==0){for(var Y=0;Y.999)S[2][6]=.999}else{S[2][5]=N[5];S[2][6]=N[6]}}S[1]=j.E_[1];j.E_=S}else{var U=B.Type.v.GrdT,i=H.rect; if(U=="Lnr"||U=="Rflc"){q.x=(q.x+Q.x)/2;q.y=(q.y+Q.y)/2}e.F.wM(q,Q,i,B);H.vw(b)}b.c()};E.vM.fa=function(b){if(b==null||b.T.length==0)return; var h=b.R[b.T[0]],G=h.add.GdFl,H=h.add.vstl;if(G==null&&H==null)return;if(H==null)H=cj.Mm(h.add,b);var B=H.E_; if(B.length!=4)return;var j=h.add.vmsk?h.add.vmsk.d:e.n.NT.Rect(0,0,b.j,b._),s=g7.Pe(B,j),j=[0,0,1,0]; if(fq==1&&B[0]==1){var q=B[2][5]*Math.PI/180,Q=B[2][6];j.push(0,-1,Math.cos(q)*Q,-Math.sin(q)*Q)}e.N.h(j,s,j); return[j,B,s]};E.vM.T9=function(b){if(b)E.vM.Ft(b);var h=E.vM.fa(b);if(h==null)return;var G=h[0],H=h[1],B=h[2],j={m:G.slice(0,4),Gc:["M","L"]}; if(H[0]==1){var s=e.n.NT.yT(-1,-1,2,2),q=e.N.nT(s);e.N.h(q.m,B,q.m);e.N.concat(j,q)}b.A.QZ=j;b.A.qA=G; b.qV=!0};E.vM.prototype.uF=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.KM); G.vw(h);h.c();E.vM.Ft(h)}};E.vM.prototype.sv=function(b,h){var G=h.R[b.oL],H=fq==0?"GdFl":"vstl";if(b.KM){G.add[H]=JSON.parse(b.aE); G.vw(h);h.c();E.vM.Ft(h)}};E.tg=function(){E.af.call(this,[10,7],E.Uy,"tools/hand");this.Qv=!1;this.G1=new cJ(0,0); this.I0=null;this.RH=0};E.tg.prototype=new E.af;E.tg.prototype.Fy=function(b,h,G,H){this.Qv=b.Qv};E.tg.prototype.Jd=function(b,h,G,H,B){var j=b.q; if(j=="setcls"){G.s.M=b.M;G.qV=!0;G.Jg=!0}if(j=="scroll"&&!H.W(ap.p0)){if(H.W(ap.zb))E.tg.tV(G,G.s.f.x-b.Vs.y,G.s.f.y-b.Vs.x); else E.tg.tV(G,G.s.f.x-b.Vs.x,G.s.f.y-b.Vs.y)}};E.tg.prototype.enable=function(b,h,G,H){this.I0=null; var B=new hb(w.E.b,!0);B.data={q:w.p.dm,ji:"grab"};h.Q(B);if(b&&Date.now()-this.RH<300){B.type=w.E.r; B.S=E.TC;B.data={q:"adapt",P:"fitscr"};h.Q(B)}this.RH=Date.now()};E.tg.prototype.Ay=function(b,h,G,H,B){this.I0=b.s.f.clone(); this.G1.ve(B.x,B.y)};E.tg.prototype.Jl=function(b,h,G,H,B){if(!B.mN)return;if(this.I0==null)this.Ay(b,h,G,H,B); var j=this.Qv?h.aO:[b];for(var Y=0;Y=0;Y--){var H=b.R[Y],B=H.add.TySh;if(B&&b.a0d(Y)){var j=G,s=H.rect;if(fq==1){var q=B.h.clone();q.Q6(); j=q.At(G);s=H.Z5.fc}if(!s.G_(j))continue;var Q=H.Xb(31);return Q?-2:Y}}return-1};E.oP.prototype.Ay=function(b,h,G,H,B){this.sV=G; this.caller=h;var j=b.s.Fj(B.x,B.y),s=this.n1==null;if(s){var q=E.oP.mD(b,j);if(q==-2){alert(bp.get([6,57,0])); return}if(q>=0&&!H.W(ap.J3)){if(!jK.Ln(b.R[q].add.TySh,G.B7,h)){alert("Fonts not loaded yet");return}this.bI(b,h,G,[q])}else{this.jc=!0; this.rG=B;return}}var Q=s?-1:b_.RQ(this.n1.add.TySh.HZ),a=this.gz?this.gz:this.VB,l=a&&a.Ay(b,G,H,j,null,null,B)&&e.hC.lv(this.n1.add.TySh.If),U=!s&&e.N.afF(j,this.n1.xu())>20/b.s.D&&(Q==0||Q==1); if(l||U){this.WN=!0;this.Cp=j;this.aBb=this.n1.add.TySh.h.clone();if(this.do==-1&&this.R9==-1)this.do=this.R9=this.N4(j)}else{if(this.gd==null){alert("Fonts not loaded yet"); return}this.ua=!0;this.do=this.R9=this.N4(j);var N=Date.now();if(N-this.axM>300)this.Mh=0;this.Mh++; this.axM=N;if(this.Mh==2)this.aeO();if(this.Mh==3)this.ajD();if(this.Mh>1){this.ua=!1}}this.uK();this.Cj(b)}; E.oP.prototype.bI=function(b,h,G,H){var B=b.R[H[0]];this.n1=B;this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); this.u$=H;b.T=H.slice(0);b.cY();b.fH=!0;this.s9=this.O8(b,H);this.lO(B.add.TySh);this.rk(b,G)};E.oP.prototype.lO=function(b){if(b_.RQ(b.HZ)!=1)return; var h=b_.B_(b.HZ);h=new io(0,0,h[2]-h[0],h[3]-h[1]);var G=[h.x,h.y,h.x+h.j,h.y,h.x+h.j,h.y+h._,h.x,h.y+h._]; e.N.h(G,b.h,G);this.VB=new eR(G,!1,!1,!1,!0);this.VB.HS(0)};E.oP.prototype.aeO=function(){var b=b_.v4(this.n1.add.TySh.HZ); this.do=this.a0E(b,this.do);this.R9=this.agZ(b,this.do)};E.oP.prototype.a0E=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[]; for(var Y=0;Y=0;Y--)if(H.indexOf(b.charAt(Y))!=-1==B)return Y+1; return 0};E.oP.prototype.agZ=function(b,h){var G=" \t\n,.?!_-+=@#$%^&*'\"(){}[]\\/<>:;|",H=[];for(var Y=0; Y20/b.s.D)q="move";else if(E.oP.mD(b,j)>=0)q="text"; if(q!=this.aL){this.aL=q;this.tf(h)}}var U=this.rG;if(this.jc&&Math.min(B.x-U.x,B.y-U.y)>4/b.s.D){this.jc=!1; this.ns(b,h,G,H,B);s=this.n1;this.WN=!0;this.VB=new eR(null,!1,!1,!1,!0);this.VB.HS(0);var N=b.s.Fj(this.rG.x,this.rG.y); N.x=Math.round(N.x);N.y=Math.round(N.y);this.VB.Ay(b,G,H,N,null,null,B,b.s.ej)}if(this.WN){var R=s.add.TySh; if(this.gz){this.gz.Jl(b,G,H,j);var S=e.t.lt(e.t.Kt(this.gz.eF(),this.a42));R.h=S;this.rk(b,G);b_.hz(R)}else if(this.VB){this.VB.Jl(b,G,H,j); var g=R.h.clone(),i=Math.atan2(g.J,g.G);g.rotate(i);var S=e.t.lt(e.t.Kt(this.VB.eF())),y=Math.atan2(S.J,S.G); S.rotate(y);if(!isNaN(S.G)&&S.G*S.tW-S.J*S.YW!=0){var o=new io(0,0,S.G/g.G,S.tW/g.tW),v=Math.round(o.j),Z=Math.round(o._),W=R.HZ.Curve; if(W){var d=b_.B_(R.HZ),$=new eq(v/d[2],0,0,Z/d[3],0,0);e.N.h(W.Points,$,W.Points);b_.hz(R)}b_.A6(R.HZ,[0,0,v,Z]); R.h=e.t.lt(e.t.Kt(this.VB.eF(),o));this.rk(b,G);b_.hz(R)}}else{var I=j.x-this.Cp.x,k=j.y-this.Cp.y;R.h=this.aBb.clone(); var _=new cJ(R.h.Kv+I,R.h.d0+k);_=E.uW.HV(b,_,G);R.h.Kv=_.x;R.h.d0=_.y;this.rk(b,G)}}if(this.ua)this.R9=this.N4(j); if(this.WN||this.ua)this.Cj(b)};E.oP.prototype.ns=function(b,h,G,H,B,j){var s=b.wV(),q=s[0],Q=s[1],a=b.Cx(); a.add.lnsr="rend";var l=b.R.slice(0);a.cb("Text layer "+l.length);this.n1=a;var U=b.T.length==0?b.R.length-1:b.T[b.T.length-1],N=U+1; if(l[U].add.lsct==c1.$I)N--;this.s9={zo:l.slice(0),QU:b.T.slice(0)};l.splice(N,0,a);b.T=[N];this.do=this.R9=0; b.Rf(l);this.s9.tG=l.slice(0);this.s9._r=b.T.slice(0);this.GK(h,w.E.b,{q:w.p.XM,S:this.id,$Y:"showactive"}); var R=b.s.Fj(B.x,B.y),S=G.Ge;console.log(S);if(this.id==E.xy){S=JSON.parse(JSON.stringify(S));S.bJ.BaselineDirection=1}a.add.TySh=b_.V0(R.x,R.y,S,b.s.ej); var g=a.add.TySh,i=g.HZ;if(this.id==E.xy)i._LineOrientation=2;b_.zg(g,this.lG);g.AT.VAlign.v=this.xq; if(B.mN)b_.vj(i,1);else{b_.vj(i,0);var y=q[Q.pop()],o=y?y.add.vmsk:null;if(j)o=null;if(o&&!H.W(ap.J3)){o=o.clone(); var v=o.d,W,d;for(var Y=0;Y0&&B.charAt(this.do-1)!=j.charAt(this.do-1))this.do--}var Q=B.substring(0,this.do),a=B.substring(this.R9,B.length),l=j.substring(this.do,j.length-a.length); b_.Dj(H.HZ,this.do,this.R9);b_.ph(H.HZ,this.do,l);if(h!=null)b_.aC5(H.HZ,this.do,h);var U=this.xs(this.sV,H),R=-1,S=Array.from(l); for(var Y=0;Y128&&R!=65533&&U.bJ.Font!=null){var g=U.uh[U.bJ.Font].Name,i=this.sV.B7.are(R,g,U.uh); if(g!=i){b_.HC(U,i);N=!0}}if(this.Y9!=null&&l==this.Y9){var y=JSON.parse(this.auM);b_.uU(y,1/H.h.$K()); U.bJ=y.bJ;U.uh=y.uh;N=!0}b_.V1(H.HZ,this.do,this.do+l.length-1,U);this.do=this.R9=Q.length+l.length; var o=this.caller.IC(),v=this.rk(o,this.sV,!0);if(v)this.Cj(o,!0);if(N)this.uK()};E.oP.prototype.aD0=function(b){var h=ap; if(!b.ctrlKey)this.ajc();b.stopPropagation()};E.oP.prototype.aEJ=function(b){b.stopPropagation();var h=b.ctrlKey||b.metaKey,G=ap,Q=0,a=0,v=0,K=!1; if(this.n1==null||this.sl)return;if(this.n1==null)return;if(this.caller.Lv.Zm())return;var H=this.caller.IC(); if(this.gz==null&&h){var B=this.n1.add.TySh,j=b_.RQ(B.HZ),s;if(j==1){s=b_.B_(B.HZ);s=new io(0,0,s[2]-s[0],s[3]-s[1])}else s=this.gd.Hc(); var q=[s.x,s.y,s.x+s.j,s.y,s.x+s.j,s.y+s._,s.x,s.y+s._];e.N.h(q,B.h,q);this.gz=new eR(q,!0,!0,!1,!1); this.gz.HS(0);this.a42=s;this.Cj(H)}if(G.r7(b.code,G.YF))Q=1;if(G.r7(b.code,G.Nu))Q=-1;if(G.r7(b.code,G.KQ))a=-1; if(G.r7(b.code,G.y3))a=1;var l=G.r7(b.code,ap.h5),U=G.r7(b.code,ap.arz);if(G.r7(b.code,ap.pr)&&h){this.Po(H,this.caller); return}if(G.r7(b.code,ap.Ac)){this.oO(H,this.caller);return}if(G.r7(b.code,ap.xa)){b.preventDefault(); var N=this.Kf,R=N.value,S=N.selectionStart,g=N.selectionEnd;N.value=R.substring(0,S)+"\t"+R.substring(g); N.selectionStart=N.selectionEnd=S+1;this.Gh(null);return}var i=G.r7(b.code,G.za),y=G.r7(b.code,G.Od); if(h&&(i||y)){b.preventDefault();var o=new hb(w.E.r,!0);o.S=E.TC;o.data={q:"zoom",Sa:i};this.caller.Q(o)}if(G.r7(b.code,G.lq))v=1; if(G.r7(b.code,G.Q4))v=-1;var Z=this.do==this.R9,W=h&&b.shiftKey&&v!=0&&!Z;if(W||b.altKey&&Q!=0){var d=JSON.parse(JSON.stringify(this.sV.Ge)); if(W){var $=d.bJ.FontSize;if($==null)$=16;d.bJ.FontSize=Math.max(1,$+v*(b.altKey?5:1))}else{if(Z){d.bJ.Kerning+=20*Q; d.bJ.AutoKerning=!1}else d.bJ.Tracking+=20*Q}b.preventDefault();var I=new hb(w.E.b,!0);I.data={q:w.p.wP,CI:ec.Te,Ge:d}; this.caller.Q(I);var o=new hb(w.E.r,!0);o.S=E.rd;o.data={q:"updateStyles"};this.caller.Q(o);return}if((G.r7(b.code,G.ew)||G.r7(b.code,G.Lz))&&h){var k=this.do,_=this.R9; if(k>_){var D=k;k=_;_=D}var B=this.n1.add.TySh,A=b_.v4(B.HZ);if(k!=_){this.Y9=A.slice(k,_);this.auM=JSON.stringify(this.sV.Ge)}}var F=b_.v4(this.n1.add.TySh.HZ); if(Q!=0||a!=0||l||U){b.preventDefault();var V=this.do;if(Q!=0){if(h&&Q==-1)V=this.a0E(F,this.do-1);else if(h&&Q==1)V=this.agZ(F,this.do); else{var N=this.Kf,R=N.value;V=this.do+Q;if(V!=0&&R.codePointAt(V-1)>65535)V+=Q}}else if(a!=0){var r=this.gd.dJ(this.do); if(a==-1&&r.PJ==0)V=0;else if(a==1&&r.PJ==this.gd.a9I()-1)V=99999999999;else V=this.gd.ad6(new cJ(r.O2.x+r.O2.j/2,0),r.PJ+a)}else if(l){var c=this.do-1; while(c>0&&F.charCodeAt(c)!=10)c--;V=c==0?0:c+1}else if(U){var c=this.do;while(cS?[23,3]:[23,4]; if(S==0)N=[11,15,0]}else if(j=="gidsFromLayer"){var g=[],i=[],y=G.t2();for(var Y=0;Y")_++;var D=G.root.DE(_),A=D; while(D.parent!=null){D=D.parent;if(W.indexOf(D.index)!=-1)A=D}var F=I.indexOf(A.index);if(F==-1){F=I.length; I.push(A.index)}$[Y]=F}var K=[],V=[],r=[];for(var Y=0;Ys.y)q.push(l,s.y,l,H.y); if(as.x)q.push(s.x,U,H.x,U);if(Q128}var y=this.U6.bf||fq==1;if(!Q&&(!this.Ha&&y||this.Ha&&y&&(G.W(ap.J3)||b.T.length<2))){var o=this.a82(b,q,G); if(!o){b.T=[];b.mS=null;b.P6=b.VS=!0;this.q=3;this.XK=new io;this.Hd=!0;return}}if(G.W(ap.p0)&&!Q){var v=new hb(w.E.r); v.S=E.nc;v.data={q:C.hR,amI:!0};h.Q(v)}}if(b.ql.length!=0){this.q=4;this.aR=b.$B[b.ql[0]].rect.clone(); this.Hd=!0;return}this.FP=b.bZ(j==null,j,null,!0);for(var Y=0;Y>2);e.uA(I.lD.qe,F,3)}else F=b.e.channel.slice(0); var K={rect:I.lD.eQ.clone(),channel:F};this.Ih=new eN(k?[12,53]:[12,54],this);this.Ih.data={q:1,o:b.T[0],lD:I.lD,Ei:D,lr:A,QU:b.e,_r:K,tW:new cJ(0,0)}; b.vU(this.Ih);b.e=K;b.nh=!0}}this.Hd=!0;this.aR=E.Y.Ki(b)};E.uW.prototype.a82=function(b,h,G){var H=b.root.cE(new cJ(Math.floor(h.x),Math.floor(h.y))); if(H){if(H.o.add.vmsk)b.qV=!0;var B=b.R.indexOf(H.o);if(this.U6.auJ==0){var j=b.root.DE(B);while(j.parent&&j.parent.depth!=0&&j.parent.o.add.artb==null)j=j.parent; B=j.index}if(G.W(ap.J3)){var s=b.T.indexOf(B);if(s==-1)b.T.push(B);else if(b.T.length>1)b.T.splice(s,1)}else if(b.T.indexOf(B)==-1){this.any(b,B)}}return H!=null}; E.uW.prototype.any=function(b,h){b.R[h].nD=0;b.T=[h];b.mS=null;b.cY();b.fH=!0;b.P6=!0};E.uW.aan=function(b,h){var G=b.add.Anno; if(G==null||G.length==0)return-1;var H=30/b.s.D;for(var Y=0;Yb.s.q5._-20){q.data={q:w.p.C9,ut:"doczoom",Wy:b.s.D*100,BM:{K:w.E.r,S:E.TC,i:{q:"pzoom"}}}}else{q.data={q:w.p.C9,ut:"preferences"}}h.Q(q)}else if(s>=0){var Q=new hb(w.E.r,!0); Q.S=E.rd;Q.data={q:"editCurr",RI:s};h.Q(Q)}}this.RH=Date.now();E.w8.zy(b)};E.uW.prototype.DC=function(b,h,G,H,B){if(!this.Hd)return; this.Hd=!1;if(this.q==0){if(H){this.a2S(b,null,H,B)}else{if(this.Al.x==0&&this.Al.y==0)return;this.a2S(b,this.Al.clone())}b.Jg=!0}else if(this.q==2){var j=0; h=[h.x,h.y];var s=this.FP,q=b.bE[s],fR=this.eq[0].length,Q=b.bE.length;if(G.EW&&h[q[0]]0){var d=a.add.GdFl; if(d==null)d=a.add.PtFl;if(a._5()&&!a.Dc()&&a.add.vmsk!=null&&e.n.Pi(a.add.vmsk.d)&&a.add.vmsk.Hs==255&&(d==null||d.Algn&&d.Algn.v)){a.rect.offset(q,Q)}else a.vw(b); var $=b.root.mG(a.xu(b),b,h[Y]);if(a.add.artb)$=$.gJ(a.Ey());j=j.gJ($);$.offset(-q,-Q);j=j.gJ($);if(a.TY()&&a.u&&a.u.color==255)j=j.gJ(s); a.a40()}}b.c(e.N.lZ(j))};E.uW.aCc=function(b,h){var G=[];for(var Y=0;Y>>1,i=R._,y=i>>>1,o=s; if(H==0){if(Math.abs(R.x-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)>>1,y=i>>>1;if(j[3]){g=S/2;y=i/2}var V=[R.x,R.y,R.x+g,R.y+y,R.x+S,R.y+i]; for(var Y=0;Y<6;Y+=2)if(Math.abs(V[Y+H]-h)b.j||h.y<0||h.y>b._)return null;var j,s=new io(0,0,b.j,b._); if(H)j=b.Nw();else{var q=b.T.length,a=null;if(q!=1){alert(q==0?"No layer selected.":"More than one layer selected."); return null}var Q=b.R[b.T[0]],l=Q.nD<=0?null:Q.nD==1?Q.Y1():Q.T0(b).u;if(B||l&&l.Da)a=l;if(a==null&&Q.add.lsct!=null&&Q.add.lsct!=c1.GR){alert("No layer selected."); return null}if(a==null&&s.TW(Q.rect))j=Q.buffer;else{j=e.U(s.X()*4);if(a==null)e.JE(Q.buffer,Q.rect,j,s); else E.Qb.Uv(a.channel,a.rect,a.color,j,s)}}var U=E.Oz.pH(j,s,h,null,G),N=e.VM(U,s),R=e.U(N.X());e.wX(U,s,R,N); return{rect:N,channel:R}};E.Oz.hI=function(b,h,G){var H=h.j,B=h._,s=0,q=0,Q=0,a=0;b=new Uint32Array(b.buffer); var j=[],l=G.length;for(var Y=0;Y>8&255,g>>16&255,g>>>24])}return j}; E.Oz.pH=function(b,h,G,H,B){b=new Uint32Array(b.buffer);var j=h.j,s=h._,q=j*s;if(H==null)H=E.Oz.hI(b,h,[G]); var Q=Math.round(G.x-.5-h.x),a=Math.round(G.y-.5-h.y),l=a*j+Q,U=Date.now(),N=e.U(j*s),R=B[0],S=1/R,g=B[1]&&R>0?255:0; if(B[2]){var i=e.U(N.length),y=new Uint32Array(q),o=1;y[0]=Q<<16|a;i[l]=1;while(o>0){var v=y[o-1];o--; var Z=v>>>16,W=v&65535,Y=W*j+Z,d=E.Oz.IG(b[Y],H);if(d>R){var $=g*(1-Math.max(0,Math.min(1,(d-R)*S))); N[Y]=~~$}else{N[Y]=255;if(W!=s-1&&i[Y+j]==0){y[o++]=Z<<16|W+1;i[Y+j]=1}if(W!=0&&i[Y-j]==0){y[o++]=Z<<16|W-1; i[Y-j]=1}if(Z!=j-1&&i[Y+1]==0){y[o++]=Z+1<<16|W;i[Y+1]=1}if(Z!=0&&i[Y-1]==0){y[o++]=Z-1<<16|W;i[Y-1]=1}}}}else{for(var Y=0; Y0&&(N[Y-1]==255||W>0&&N[Y-j-1]==255||W0&&N[Y-j+1]==255||W0&&N[Y-j]==255||W>>8&255,B=b>>>16&255,j=b>>>24&255;if(h[3]==0)return j<5?0:255; var s=Math.max(Math.abs(G-h[0]),Math.max(Math.abs(H-h[1]),Math.abs(B-h[2])));return j==0?255:s};E.nQ=function(b,h){if(h)E.Qb.call(this); else if(b)E.Qb.call(this,[10,49],E.Px,"tools/camove");else E.Qb.call(this,[10,26],E.ct,"tools/patch"); this.YS=null;this.L6=null;this.f=null;this.ZP=null;this.U5=new cJ;this.Rz=null;this.Jy=null};E.nQ.prototype=new E.Qb; E.nQ.prototype.Ay=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(b.e&&e.cE(j,b.e.channel,b.e.rect)){var s=new io(0,0,b.j,b._),q=s.D4(b.e.rect); if(!b.s5()||q.Zx())return;if(!0){var Q=e.U(q.X());e.wX(b.e.channel,b.e.rect,Q,q);b.e={channel:Q,rect:q}}this.Rc(b); this.Ir(b);this.ZP=j;this.U5=new cJ(j.x-b.e.rect.x,j.y-b.e.rect.y);this.Jy=e.U(b.e.rect.X()*4);this.Jy.fill(255); if(this.U6.patch==1){var a=b.R[b.T[0]];a.fo(b,b.e,!0);if(a.lD==null)this.ZP=null}this.Rz=b.e.rect.clone()}else{this.L6={m:[j.x,j.y],Gc:["M"]}; this.YS=j}};E.nQ.prototype.Jl=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y);if(this.ZP){if(this.U6.patch==1){if(b.ql.length==0){var s=b.R[b.T[0]].lD,q=j.x-this.U5.x,Q=j.y-this.U5.y; E.uW.sJ(b,b.T[0],Math.round(q-s.eQ.x),Math.round(Q-s.eQ.y))}}else this.adJ(b,j,"clone")}if(this.YS){this.L6.Gc.push("L"); this.L6.m.push(j.x,j.y);this.YS=j;b.A.wY=this.L6;b.qV=!0}};E.nQ.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y); if(this.ZP){var s=b.e.rect.clone();if(this.id==E.Px){var q=b.R[b.T[0]];q.Ao(b,q.lD);b.e.rect=this.Rz.clone(); var Q=e.U(b.e.rect.X()*4);e.aj(b.e.channel,Q,3);this.p5(b,"sheal",Q,b.e.rect,b.e.rect);b.e.rect=s;s=s.gJ(this.Rz)}this.adJ(b,j,"heal"); this.finish(b,s,null,null,!0);b.c(s);this.ZP=null}if(this.YS){var a=E.pC.oY(this.U6.setop,H.W(ap.J3),H.W(ap.p0)),l=new hb(w.E.IK,!0); if(this.L6.m.length<=4)l.data=E.pC.V$();else l.data=E.pC.ZJ(this.L6.m,a);h.Q(l);this.YS=null;b.A.wY=null; b.qV=!0}};E.nQ.prototype.z1=function(){return this.f};E.nQ.prototype.Fy=function(b,h,G,H,B){E.Qb.prototype.Fy.call(this,b,h,G,H,B); this.tf(B,H)};E.nQ.prototype.tf=function(b,h){var G="auto;";if(h!=null&&h.W(ap.J3)&&!h.W(ap.p0)||this.U6.setop=="union")G="copy"; var H=new hb(w.E.b,!0);H.data={q:w.p.dm,ji:G};if(this.caller)this.caller.Q(H)};E.nQ.prototype.adJ=function(b,h,G){var H=new cJ(Math.round(this.ZP.x-h.x),Math.round(this.ZP.y-h.y)); if(this.U6.patch==1)H.ve(-H.x,-H.y);this.f=H;this.p5(b,G,this.Jy,b.e.rect,b.e.rect);this.c(b,b.e.rect)}; E.ahG=function(){E.nQ.call(this,!0);this.U6.patch=1};E.ahG.prototype=new E.nQ(!0,!0);E.Gi=function(b){if(b)E.Qb.call(this,[10,52],E.ald,"tools/meraser"); else E.Qb.call(this,[10,13],E.a7$,"tools/pbucket");this.nf=!1;this.aae=b};E.Gi.prototype=new E.Qb;E.Gi.prototype.enable=function(b,h,G,H){var B=new hb(w.E.b,!0); B.data={q:w.p.dm,ji:"default"};h.Q(B)};E.Gi.prototype.rN=function(b,h){};E.Gi.prototype.Ay=function(b,h,G,H,B){if(this.R3(b,h,G,H,B,!0))return; this.nf=!0};E.Gi.prototype.Jl=function(b,h,G,H,B){if(this.R3(b,h,G,H,B))return};E.Gi.prototype.dq=function(b,h,G,H,B,j){this.enable(b,h,G,H); var s=this.nf;this.nf=!1;if(!s||j)return;if(!b.s5())return;var q=b.s.Fj(B.x,B.y),Q=E.Oz.aqf(b,q,this.U6.wconf,this.U6.sall,!0); if(Q==null)return;var a=e.U(Q.rect.X()*4);e.Zi(a,(G.nU&255)<<16|(G.nU>>8&255)<<8|(G.nU>>16&255)<<0); e.aj(Q.channel,a,3);this.Rc(b);this.p5(b,this.aae?"erase":"draw",a,Q.rect,Q.rect);this.c(b,Q.rect);this.finish(b,Q.rect)}; E.ms=function(){E.pC.call(this,[10,14],E.atp,"tools/plasso");this.xT="crosshair";this.y1=[];this.GM=null; this.L6=null;this.al4=0};E.ms.prototype=new E.pC;E.ms.prototype.disable=function(b,h,G,H){this.gx(b)}; E.ms.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6]};E.ms.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; E.ms.prototype.xX=function(b){return this.L6!=null};E.ms.prototype.sE=function(){return this.L6!=null}; E.ms.prototype.W1=function(){return this.L6!=null};E.ms.prototype.wv=function(b,h,G,H){if(this.L6==null)return; var B=this.L6,j=B.m,s=j.length-2,q=this.EA;if(this.M6.bo(1)&&G.W(ap.p0)&&H.mN){j.push(0,0);B.Gc.push("L"); s+=2}else if(G.W(ap.J3))q=E.Yk.wk(new cJ(j[s-2],j[s-1]),q);j[s]=q.x;j[s+1]=q.y;b.A.wY=B;b.qV=!0};E.ms.prototype.om=function(b,h,G,H){var B=Date.now(); if(this.L6==null)this.L6={m:[this.EA.x,this.EA.y,this.EA.x,this.EA.y],Gc:["M","L"]};else{this.wv(b,h,G,H); if(B-this.al4<250||cJ.o0(this.EA,new cJ(this.L6.m[0],this.L6.m[1]))4){this.GM=this.L6; this.finish(b,G,H)}this.L6=null}if(H.W(ap.Ac)){this.L6=null}b.A.wY=this.L6;b.qV=!0};E.ms.prototype.getSelection=function(b,h,G,H){return E.pC.ZJ(this.L6.m,null,this.U6.anta)}; E.K0=function(){E.pC.call(this,[10,10],E.ayW,"tools/mlasso");this.xT="crosshair";this.y1=[];this.d=[]; this.DY=[];this.Yr=[];this._Y=null;this.By=null;this.k4=null;this.RH=0;this.yE=0};E.K0.prototype=new E.pC; E.K0.prototype.disable=function(b,h,G,H){this.clear(b)};E.K0.prototype.xX=function(b){return this.d.length!=0}; E.K0.prototype.W1=function(){return this.d.length!=0};E.K0.prototype.BB=function(b){return this.y1.indexOf(b)!=-1}; E.K0.prototype._M=function(b,h,G,H){this.y1=[ap.TD,ap.Y6];var B=this.cJ(this.dp,b);if(this.d.length!=0&&(cJ.o0(B,this.d[0])>>2]=~~(.5+e.ZK(Q[Y],Q[Y+1],Q[Y+2])*(Q[Y+3]*(1/255)));this._Y=e.vE.aor(q,j,s); this.k4=new Uint16Array(q.length)}this.VC(b,B);this.yE=G.W(ap.p0)?1:0;this.wB(b)};E.K0.prototype.VC=function(b,h){var G=this.d; this.DY[G.length]=this.Yr.length;if(G.length!=0){e.vE.ZL(this.By,h.y*b.j+h.x);var H=this.OA(b,h);H.reverse(); var B=E.K0.as2(b,H);this.Yr=this.Yr.concat(B)}G.push(h);this.aDs(b)};E.K0.prototype.aDs=function(b){var h=this.d[this.d.length-1],G=h.y*b.j+h.x; this.By=e.vE.a4r(this._Y.aM,this._Y.Vp,G);this.k4.fill(0)};E.K0.prototype.cJ=function(b,h){return new cJ(Math.floor(Math.max(0,Math.min(h.j-1,b.x))),Math.floor(Math.max(0,Math.min(h._-1,b.y))))}; E.K0.prototype.clear=function(b){this.Yr=[];this.d=[];this.DY=[];this._Y=null;this.By=null;this.k4=null; if(b!=null){b.A.wY=null;b.A.fj=[];b.qV=!0}this.y1=[]};E.K0.prototype.wv=function(b,h,G,H){var B=this.d,j=B.length; if(j==0)return;var s=this.dC(this.cJ(this.EA,b),b),q=this.OA(b,s);for(var Y=0;Y30&&cJ.o0(a,B[j-1])>20){this.VC(b,a);return}this.k4[Q]++}if(this.yE==1&&H.mN)this.VC(b,s); this.wB(b)};E.K0.prototype.wB=function(b){var h=this.d;if(h.length!=0){var G=this.dC(this.cJ(this.EA,b),b),H=this.OA(b,G); H.reverse();var B=E.K0.as2(b,H),j=this.Yr.concat(B),s=b.A.wY={m:j,Gc:["M"]};for(var Y=2;Y5e3){console.log(j); throw"e"}}return j};E.K0.as2=function(b,h){var G=[],H=b.j;for(var Y=0;Y=G||l<0||l>=H)continue; e.vE.ZL(this.By,l*G+a);if(this.By.Mt[l*G+a]1){var Q=q.x-this.k6.x,a=q.y-this.k6.y;for(var Y=0; Y2){G.push(h[2].x,h[2].y);H.push("L")}b.A.wY={Gc:H,m:G};b.A.fj=G}b.qV=!0};E.dV.prototype.gx=function(b){b.A.wY=null; b.A.fj=[]};E.dV.aBp=function(b,h,G){var H=h.x-b.x,B=h.y-b.y,j=Math.abs(B*G.x-H*G.y+h.x*b.y-h.y*b.x),s=Math.sqrt(H*H+B*B); return s==0?0:j/s};E.bV=function(){E.Qb.call(this,[10,19],E.Si,"tools/sharpen");this.gr="copy"};E.bV.prototype=new E.Qb; E.bV.prototype.Ay=function(b,h,G,H,B){var j=this.U6.pdetail?ft.oI:ft.Si;if(H.W(ap.p0))j=ft.PE;this.WV(b,G,H,B,this.U6.strn,j); if(this.Aw==null)return;this.C2(b)};E.bV.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw=function(){E.Qb.call(this,[10,24],E.ae,"tools/shbrush"); this.gr="draw";this.U6.opacity=.5};E.sw.prototype=new E.Qb;E.sw.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,1); if(this.Aw==null)return;this.Ir(b);this.C2(b)};E.sw.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G); if(this.Df)this.o7(b,G,B);if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.sw.prototype.dq=function(b,h,G,H,B){if(this.Aw==null)return; this.p5(b,"sheal",this.Aw.JV(),this.Aw.Ki(),this.Aw.pn(),null);this.c(b,this.Aw.pn());E.Qb.prototype.dq.call(this,b,h,G,H,B)}; E.ro=function(){E.Qb.call(this,[10,20],E.fv,"tools/smudge");this.gr="copy"};E.ro.prototype=new E.Qb; E.ro.prototype.Ay=function(b,h,G,H,B){var j=this.U6.brush.toolOptions;this.WV(b,G,H,B,this.U6.strn,ft.fv); if(this.Aw==null)return;this.C2(b)};E.ro.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.OJ=function(){E.Qb.call(this,[10,23],E.qi,"tools/sponge"); this.gr="sponge"};E.OJ.prototype=new E.Qb;E.OJ.prototype.Ay=function(b,h,G,H,B){this.WV(b,G,H,B,this.U6.flow); if(this.Aw==null)return;this.C2(b)};E.OJ.prototype.Jl=function(b,h,G,H,B){this.EJ(b,h,G);if(this.Df)this.o7(b,G,B); if(this.Aw==null)return;if(!B.mN)return;this.HW(b,G,H,B);this.C2(b)};E.Qf=function(){E.af.call(this,[10,17],E.TC,"tools/zoom"); this.Q6=!1;this.Sa=!0;this.Qv=!1;this.VR=0;this.Kk=null;this.qz=null;this.f_=0;this.xk=null;this.atD=0; this.GE=new fL([{name:[8,0],ef:"Ctrl + +"},{name:[8,1],ef:"Ctrl + -",oq:!0},{name:[20,3],ef:"Ctrl + 0"},{name:["VAR0: 100%",[20,2]],ef:"Ctrl + 1"}],[{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!0}},{K:w.E.r,S:E.TC,i:{q:"zoom",Sa:!1}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"fitscr"}},{K:w.E.r,S:E.TC,i:{q:"adapt",P:"pixel"}}])}; E.Qf.prototype=new E.af;E.Qf.prototype.Of=function(b,h,G,H,B){var j=this.GE;j.a();j.parent=h;j.update(b,G); var s=new hb(w.E.b,!0);s.data={q:w.p.YB,Wn:j,x:B._V+2,y:B.ZO+1};h.Q(s)};E.Qf.prototype.enable=function(b,h,G,H){this.kk(h,H); if(b&&Date.now()-this.VR<300)this.Jd({q:"adapt",P:"pixel"},h,b,H,G);this.VR=Date.now()};E.Qf.prototype.Ay=function(b,h,G,H,B){this.qz=new cJ(B.x,B.y); this.f_=b.s.D;this.xk=b.s.f.clone()};E.Qf.prototype.Jl=function(b,h,G,H,B){if(this.qz==null)return;var j=Math.exp(Math.log(this.f_)+(B.x-this.qz.x)/64); j=Math.max(.02,Math.min(E.Qf.PF[0],j));b.s.D=this.f_;b.s.f=this.xk.clone();this.Jd({q:"zoom",D:j,lx:this.qz,Qv:this.Qv},h,b,H,G)}; E.Qf.prototype.dq=function(b,h,G,H,B){if(cJ.o0(this.qz,B)<4){var j=this.a2x(H);this.Jd({q:"zoom",Sa:j,lx:B,Qv:this.Qv},h,b,H,G)}this.qz=null}; E.Qf.PF=[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]; E.Qf.Mk=function(b,h,G,H){var B=1;while(b*B*1/2>G||h*B*1/2>H)B*=1/2;if(b*B*2/3>G||h*B*2/3>H)B*=1/2;else if(b*B>G||h*B>H)B*=2/3; return B};E.Qf.amr=function(b,h){var G=E.Qf.a9T(b);if(h&&G==0)return b;if(!h&&G==E.Qf.PF.length-1)return b; return E.Qf.PF[h?G-1:G+1]};E.Qf.a9T=function(b){var h=0;while(E.Qf.PF[h]>b)h++;return h};E.Qf.mT=function(b,h,G,H){var B=b.tR; if(H==0||H==null){H=E.Qf.amr(b.D,G);if(H==b.D)return}var j=b.Fj(h.x,h.y);j.x=Math.max(0,Math.min(B.j,j.x)); j.y=Math.max(0,Math.min(B._,j.y));if(!1){}else{var s=b.si(),q=b.D/H;s.translate(-j.x,-j.y);s.scale(q,q); s.translate(j.x,j.y);b.arw(s)}};E.Qf.prototype.Jd=function(b,h,G,H,B){if(b.q=="pzoom"){if(typeof b.P=="string")return; b={q:"zoom",D:b.P/100}}if(b.q=="prvw"){G.add.prvw=1-G.add.prvw;G.qV=!0}var j=0,s=!1,q=null;if(b.q=="adapt"){var Q=0; if(b.P=="pixel")Q=1;if(b.P=="fitscr"){var Q=0,a=G.s.q5.j,l=G.s.q5._,U=new io(0,0,G.j,G._),N=e.N.Q0(U).m,R=new eq; R.rotate(G.s.ej);e.N.h(N,R,N);var S=e.N.MP(N),g=B.EW?e.VJ.GC+4:8;Q=Math.min((a-g*2)/S.j,(l-g*2)/S._); G.s.f.ve(0,0)}q=new cJ(Math.round(G.s.q5.j/2),Math.round(G.s.q5._/2));j=Q;E.Qf.mT(G.s,q,s,j);G.Jg=!0}if(b.q.startsWith("multi")){function i(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; return Math.sqrt(x*x+X*X)}function y(F){return new cJ((F[0].x+F[1].x)/2,(F[0].y+F[1].y)/2)}function o(F){var x=F[0].x-F[1].x,X=F[0].y-F[1].y; return Math.atan2(X,x)}var v=b.fd,Z=y(v);if(b.q=="multidown"){this.Kk=[v,G.s.D,G.s.Fj(Z.x,Z.y),G.s.ej]}else{var W=E.Qf.PF,_=.15; j=this.Kk[1]*i(v)/i(this.Kk[0]);j=Math.max(W[W.length-1],Math.min(W[0],j));if(j!=G.s.D)E.Qf.mT(G.s,Z,s,j); var d=this.Kk[2],$=G.s.yF(d.x,d.y),I=G.s.f;I.x=Math.round(I.x+Z.x-$.x);I.y=Math.round(I.y+Z.y-$.y);var k=this.Kk[3]+(o(v)-o(this.Kk[0])); k=k%(2*Math.PI);while(k<0)k+=2*Math.PI;if(k<_||k>2*Math.PI-_)k=0;G.s.ej=k;G.Jg=!0}}if(b.q=="scroll"){q=b.lx; var W=E.Qf.PF,D=b.Vs.y,A=1+Math.abs(D)*8e-4*(b.aij?10:1);if(D>0)A=1/A;j=G.s.D*A;E.Qf.mT(G.s,q,s,Math.min(W[0],Math.max(W[W.length-1],j))); G.Jg=!0}if(b.q=="zoom"){var F=b.Qv?h.aO:[G];for(var Y=0;Y>>16&255,B:b>>>8&255,J:b>>>0&255}); this.KB.Q(h)}};E.n8.prototype.Jd=function(b,h,G,H,B){this.KB=h;if(b.q=="newfill"){if(b.qp==0){var j=new hb(w.E.b,!0); j.data={q:w.p.C9,ut:"colorpicker",UT:B.nU,jO:this.adp.bind(this)};h.Q(j)}}else if(b.q=="smplp"){if(G==null)return; var s=G.wV(),q=s[0],Q=s[1];if(Q.length==0){alert("No paths selected");return}var a=q[Q[0]];if(a.add.vmsk.T.length<=0){alert("No paths selected"); return}if(this.mt==null){this.mt=a.add.vmsk.clone();this.uM=JSON.stringify(a.add.vogk);this.L6=a;this.rX=G}var j=new hb(w.E.b,!0); j.data={q:w.p.C9,ut:"simplifypath",Wy:100,QF:this.akN.bind(this)};h.Q(j)}else if(b.q=="pathedit"){var l=b.DF,U="",N=G.N6.slice(0),R=G.xe.slice(0),S=G.N6.slice(0),g=G.xe.slice(0); if(l=="rnm"){var i=-1-b.V9,y=N[i],o=cj.Kw(b.name,y.add);if(i!=0)S[i]=o;else{g=[S.length];S.push(o);S[0]=cj.Kw("Work Path")}U="Rename"}else if(l=="new"){var o=cj.Kw("Path "+N.length); if(b.a9z){var s=G.wV(),q=s[0],Q=s[1],v=q[Q[0]];o.add.vmsk=v.add.vmsk.clone();o.add.vogk=JSON.parse(JSON.stringify(v.add.vogk)); if(v.V9==-1){var Z=S[g[0]]=cj.Kw("Path "+N.length);Z.name=v.name;Z.V9=v.V9}}S.push(o);g=[S.length-1]; U="New"}else if(l=="del"){if(g.length==0)return;g.sort(function(F,P){return F-P});if(g[0]==0){S[0]=cj.Kw(N[0].name); g=g.slice(1)}var W=0;while(g.length!=0){S.splice(g[0]-W,1);g=g.slice(1);W++}U="Delete"}else if(l=="fromsel"){var a=S[0]=cj.Kw("Work Path"); g=[0];if(G.e==null)return;var d=G.e.channel.slice(0);for(var Y=0;Y128?2:1;var $=G.e.rect.clone(); $.Mx(1,1);var I=e.U($.X());e.wX(d,G.e.rect,I,$);var k=b0.iG(I,$.j,$._,Math.round($.X()*5e-4)),q=b0.wV(k),_=new eq(1,0,0,1,-1+G.e.rect.x,-1+G.e.rect.y); for(var Y=0;Y=L){x.T.splice(Y,1);Y--}x._B=[];K="Delete Anchors"}else{if(x.T.length==0)return; var W=0;for(var Y=0;Y>8&255)<<8|(G>>16&255)<<0); e.aj(j.channel,s,3);var q=new hb(w.E.r,!0);q.S=E.pp;q.data={q:"draw",Ny:{buffer:s,rect:j.rect.clone()},VH:this.name}; H.Q(q)};E.n8.QY=function(b,h){var G=e.n.awE(b.d,b.T),H=[];for(var Y=0;Y2||Q==0&&q!=0&&y!=-1&&g[i[y]].V9>=0){R[2].Vj=[1,2,3,0][q-1]; var o=g[i.pop()],v=o.add.vmsk,Z=o.add.vogk,W=v.clone(),d=v.clone(),$=JSON.stringify(Z);d.d=d.d.concat(R.slice(2)); d.T=[e.n.bF(d.d)-1];var I=e.Bs.KR(N[1]);Z.push(I?I:e.Bs.TI());this.zV(b,o.V9,d,Z);this.PK(b,this.name,o.V9,W,d,null,$,JSON.stringify(Z))}else if(Q==0){this.awA(b,h,G,N)}else if(Q==2){E.n8.ah0(R,this.U6.anta,G.nU,h)}}this.Ul=null; b.A.wY=null;b.A.VE=null;b.A.sn=[];b.s.zq=null;b.qV=!0;this.M6.dq();this.vx(h,G)};E.kQ.prototype.Fy=function(b,h,G,H,B){for(var G in b)this.U6[G]=b[G]}; E.kQ.s3=function(b,h,G,H,B){var j=b.x,s=b.y,q=h.x,Q=h.y;if(B&&B.$G==2){if(H){q=Math.round(q);Q=Math.round(Q)}j=q-B.x; s=Q-B.y}else{var a=0;if(B&&B.$G==1)a=B.y/B.x;else if(G&&G.W(ap.J3))a=1;if(a!=0){if(H){if(jj?j+N:j-N;Q=Q>s?s+N*a:s-N*a}if(G&&G.W(ap.p0)){j-=q-j;s-=Q-s}}var b=new cJ(j,s),h=new cJ(q,Q); if(H)E.kQ.aie(b,h);return[b,h]};E.kQ.aie=function(b,h){if(b.x>h.x){var G=b.x;b.x=h.x;h.x=G}if(b.y>h.y){var G=b.y; b.y=h.y;h.y=G}b.x=Math.floor(b.x);b.y=Math.floor(b.y);h.x=Math.ceil(h.x);h.y=Math.ceil(h.y)};E.kQ.aeC=function(){return{classID:"Mk",null:{t:"obj ",v:[{t:"Clss",v:{classID:"contentLayer"}}]},Usng:{t:"Objc",v:{classID:"contentLayer",Type:{t:"Objc",v:{}}}}}}; E.kQ.s4=function(b,h){var G=E.kQ.aeC(),H=G.Usng.v.Type;if(h==null){H.v=JSON.parse(JSON.stringify(dE.td[b])); H.v.classID=["solidColorLayer","gradientLayer","patternLayer"][b]}else E.lk.to(h,H.v,b);return{f6:"make",yo:G}}; E.kQ.aiZ=function(b,h){var G=h.h6,H=JSON.parse(JSON.stringify(h.XA));H.fillEnabled.v=G.Z_!=0;var B=E.kQ.s4(Math.max(0,G.Z_-1),G.Tf); B.yo.Usng.v.Shp=b;B.yo.Usng.v.strokeStyle={t:"Objc",v:H};return B};E.Vz=function(b){E.n8.call(this,[[10,29],[10,51],"Add Anchor Point","Delete Anchor Point","Convert Point"][b],[E.MY,E.a03,E.a2A,E.abp,E.ajX][b],["tools/pen","tools/cpen","tools/aapoint","tools/dapoint","tools/capoint"][b]); this.yE=b;this.Ix=null;this.Cp=null;this.mt=null;this.uM=null;this.Nn=0;this.ky=null;this.MJ=!1;this.CZ=!1; this.IB=!1;this.yy=!1;this.FU=!1;this.Nk=!1;this.VR=0};E.Vz.prototype=new E.n8;E.Vz.prototype.xX=function(b){return this.mt!=null}; E.Vz.prototype.Z1=function(b,h,G,H){if(!H.W(ap.p0))this.FU=!1;if(this.yE==1&&(H.W(ap.TD)||H.W(ap.Y6))&&this.BB(ap.TD,b)){this.Jd({q:"remove",dN:!0},h,b,H,G); return}if(this.Cp)this.tf(b,h,G,H,this.Cp);E.n8.prototype.Z1.call(this,b,h,G,H)};E.Vz.prototype.WI=function(b,h,G,H){var B=b.s.Fj(H.x,H.y,!0),j=E.uW.HV(b,B,h),s=this.yE,q=h.hU,Q=this.Nn; if(q==2)q=0;var a=b.wV(q==1),l=a[0],U=a[1],N=l[U.pop()],R=N?N.add.vmsk:null;if(q==0&&Q!=0&&N&&N.V9>=0)q=1; var S=E.Et(b,H);if(s<2&&q==0&&(R==null||R._B.length==0&&e.n.cE(R.d,B,!0,S).V9==-1))return["new",!0]; if(R==null)return[null];var g=R.d,i=e.n.h$(g,new io(B.x-S,B.y-S,S*2,S*2),R._B,!0),y=e.n.cE(g,B,!0,S); if(s<3&&y.V9!=-1&&i[0].length==0)return["add"];if((i[3]!=0||y.V9!=-1)&&(G.W(ap.p0)||s==4))return["cnv"]; var o=i[0].length==1&&g[i[0][0]-1]&&(g[i[0][0]-1].v!=null||g[i[0][0]-1].type==0||g[i[0][0]-1].length==1); if(o)return[s==0||s==3?"del":s==2?"mva":"mov"];if(s<2){var v=e.n.Xd(g,e.n.RZ(g,R._B[0]));if(v!=-1&&cJ.o0(B,g[v+1].v)=0)Q=1; var g=E.Et(b,B),i=this.WI(b,G,H,B);if(i[0]==null)return;if(i[1]){var y=new hb(w.E.IK,!0),o=e.Bs.AS("customShape",[0,0,1,1],null,null,null,"--"); y.data=E.kQ.aiZ(o,G);h.Q(y);this.Nk=!0;l=b.wV(!0);U=l[0];N=l[1];R=U[N.pop()];S=R.add.vmsk;S.d=S.d.slice(0,2)}var v=R.add.vogk,Z=S.d; this.mt=S.clone();this.uM=JSON.stringify(v);this.Ix=B;this.aud(h,G);var W=e.n.h$(Z,new io(j.x-g,j.y-g,g*2,g*2),S._B,!0),d=e.n.cE(Z,j,!0,g); if(i[0]=="add"){var $=e.n.Xd(Z,d.V9),I=Z[$].length;while(I<=d.Fs){d.Fs-=I;$+=I+1}var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()},_=$+2+d.Fs,D=$+1+(1+d.Fs)%I,A=Z[_-1],F=Z[D]; if(!A.v.TW(A.PY)||!F.o$.TW(F.v)){var K=e.N.agF(A.v,A.PY,F.o$,F.v,d.EG);A.PY=K[0];k.o$=K[1];k.v=K[2]; k.PY=K[3];F.o$=K[4]}this.yy=!0;Z.splice(_,0,k);Z[$].length++;S._B=[_];if(q==1){k.o$.x+=2;this.MG(S)}}else if(i[0]=="cnv"){var V=-1; if(W[0].length!=0){V=W[0][0];var r=Z[V],c=r.type>=3?3:0,x=V==Z.length-1;r.type=c+1;if(!(q==4&&H.W(ap.p0))&&!(q==0&&x))r.o$=r.v.clone(); r.PY=r.v.clone();this.yy=!0;if(q==0&&!x)this.FU=!0}else if(W[1].length+W[2].length!=0){var V=W[2][0]; if(V==null){V=W[1][0];this.CZ=!0}var r=Z[V],c=r.type>=3?3:0;r.type=c+2}else V=e.n.Xd(Z,d.V9)+d.Fs+1; if(V!=-1)S._B=[V]}else if(i[0]=="mva"){this.IB=!0;S._B=[W[0][0]]}else if(i[0]=="mov"){var V=W[0][0],X=Z[V],M=X.v,f=Math.abs(e.N.su(X.o$.x,X.o$.y,M.x,M.y,X.PY.x,X.PY.y)); if(f>.01){X.o$=M.clone();X.PY=M.clone()}if(Date.now()-this.VR<300){var t=X.o$.TW(M)&&X.PY.TW(M);if(t)X.PY.offset(2,2); else{X.o$=M.clone();X.PY=M.clone()}this.VR=0}else this.VR=Date.now();S._B=[V];this.MG(S)}else if(i[0]=="del"){var V=W[0][0],$=e.n.Xd(Z,e.n.RZ(Z,V)),o=Z[$],n=$+o.length; if(V!=n||o.type==0){Z[$].length--;Z.splice(V,1);n--;if(o.length==0){Z.splice($,1);n=-1}}if(n!=-1)S._B=[n]; else S._B=[]}else if(i[0]=="fin"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0]));Z[$].type=0;S._B=[$+1];this.ky=s; this.MJ=!0;this.yy=!0}else{var L=0;if(i[0]=="new"){S.T=[e.n.bF(Z)];Z.push({type:3,length:1,Vj:[1,2,3,0][Math.max(0,a-1)],ts:0,$V:0,$S:0}); L=Z.length;v.push(e.Bs.TI())}if(i[0]=="nrm"){var $=e.n.Xd(Z,e.n.RZ(Z,S._B[0])),X=$+Z[$].length;Z[$].length++; L=X+1;if(X==$+1&&Z[$].length!=2)L=$+1}if(H.W(ap.J3)&&Z[L-1]&&Z[L-1].v)s=E.Yk.wk(Z[L-1].v,s);var k={type:4,o$:s.clone(),v:s.clone(),PY:s.clone()}; Z.splice(L,0,k);S._B=[L];this.ky=s;if(this.yE==1){k.o$.x+=2;this.MG(S)}this.yy=!0;this.VR=Date.now()}this.zV(b,R.V9,S,v); b.qV=!0};E.Vz.prototype.MG=function(b){var h=b.d,G=b._B[0],H=e.n.Xd(h,e.n.RZ(h,G))+1,B=h[H-1].length; if(B<3)return;var j=[],s=[];for(var Y=0;Y<5;Y++){var q=H+(G-H-2+Y+5*B)%B;s.push(q);var Q=h[q].v;j.push(Q.x,Q.y)}var a=e.N.azY(j); for(var Y=1;Y<4;Y++){var l=Y*4,U=h[s[Y]],Q=U.v,N=U.o$.TW(Q)&&U.PY.TW(Q);if(!N){U.o$.ve(a[l],a[l+1]); U.PY.ve(a[l+2],a[l+3])}else{U.o$=Q.clone();U.PY=Q.clone()}}};E.Vz.prototype.tf=function(b,h,G,H,B){var j=this.WI(b,G,H,B)[0],s=null; if(j==null)s="default";else s=E.Vz.m1(j);var q=new hb(w.E.b,!0);q.data={q:w.p.dm,ji:s};h.Q(q)};E.Vz.prototype.Jl=function(b,h,G,H,B){this.Cp=B; if(this.mt==null){this.tf(b,h,G,H,B);return}var j=this.Ix;if(j&&cJ.o0(j,B)=3?3:0;if(this.yy&&!this.FU)S.type=$+H.W(ap.p0)?2:1; if(S.type-$==1){S.o$=S.v.add(S.v.SX(q))}this.ky=q;if(this.CZ){var Z=S.o$;S.o$=S.PY;S.PY=Z}}this.zV(b,U.V9,N,U.add.vogk); b.qV=!0};E.Vz.prototype.dq=function(b,h,G,H,B){if(this.mt==null)return;var j=b.wV(G.hU==1),s=j[0],q=j[1],Q=s[q.pop()],a=Q.add.vmsk,l=Q.add.vogk; if(this.MJ){a._B=[];this.zV(b,Q.V9,a,Q.add.vogk)}var U=this.mt.d.length,N=a.d.length;if(!this.Nk)this.PK(b,this.MJ?"Close Path":(U==N?"Move":U0}else{var i=this.aR.clone(),y=i.x,o=i.y;i.offset(j.x-this.EZ.x,j.y-this.EZ.y); i.x=Math.round(i.x);i.y=Math.round(i.y);var v=E.uW.VP(b,i,G),Z=new eq(1,0,0,1,i.x-y+v[0],i.y-o+v[1]); e.n.Gl(q.d,Z,q.T);e.Bs.h(Q,e.t.UE(Z),q.T);E.uW.jy(b,i,v)}this.zV(b,s.V9,q,Q)}else{var W=this.EZ;b.A.wY=e.N.Q0(new io(W.x,W.y,j.x-W.x,j.y-W.y)); b.qV=!0}};E.Rl.prototype.dq=function(b,h,G,H,B){if(this.EZ==null)return;var j=b.s.Fj(B.x,B.y),s=this.L6,q=s?s.add.vmsk:null; if(this.LC){var Q=JSON.stringify(s.add.vogk);if(!this.EZ.TW(j))this.PK(b,"Move Paths",s.V9,this.mt,q,null,this.uM,Q); if(b!=null&&b.A.VE){b.A.VE=null;b.qV=!0}}else{var a=b.wV(),l=a[0],U=a[1];if(U.length!=0){var N=l[U[0]]; q=N.add.vmsk;var R=this.EZ,S=new io(R.x,R.y,j.x-R.x,j.y-R.y),g=e.n.aA$(q.d,S);if(H.W(ap.J3)){for(var Y=0; Ya+l)j[R]+=U}this.bS(H,B);H._B=[]}this.zV(this.rX,this.L6.V9,H,B); if(b=="cancel")this.gx()};E.hj.prototype.disable=function(b,h,G,H){this.Qz(b)};E.hj.prototype.Ay=function(b,h,G,H,B){this.Qz(b); var j=b.s.Fj(B.x,B.y),U,N,R;this.sk=j.clone();var s=b.wV(),q=s[0],Q=s[1];if(Q.length==0)return;var a=E.Et(b,B),l=new io(j.x-a,j.y-a,a*2,a*2); for(var S=0;S2)H.push(-1-b.xe[Y]);var B=[],j=b.s.M; if(j[0]+j[1]+j[2]==3)if(G!=null||H.length==0||b.mS!=null&&b.mS.length!=0){if(b.T.length==1){var s=b.R[b.T[0]]; if(s.fu()&&s.ZB)B=[b.T[0]]}if(B.length==0)B=b.bZ(h,G,null,!0)}B=B.concat(H);for(var Y=0;Y=0&&!j.rect.Zx()){this.X_=1;this.QU=b.e; this.Ei=j.lD;this.lr=!1;if(!j.tv(b,b.e)){this.lr=!0;j.fo(b,b.e,!1)}this.IO={VN:j.lD.qe,O2:j.lD.eQ}}else{this.X_=0; this.wh=E.Y.J2(b,this.R,null);for(var Y=0;Y=0)G=b.e.rect.clone();else for(var Y=0;Y0&&j.add.artb)H=H.gJ(j.Ey())}return!H.Zx()?H:G};E.Y.prototype.GK=function(b,h,G,H){var B=new hb(h,!0); B.data=G;if(H)B.S=H;b.Q(B)};E.Y.J2=function(b,h,G){var H=[];for(var Y=0;Y=0){j=b.R[B];s=j._j(b,G,!0)}else if(B>-1e3){j=b.N6[-1-B];s=[2]}else{H.push([null,null,null,null,null,null,null,b.$B[-1e3-B].clone()]); continue}var q=[],Q=s.indexOf(0)!=-1;if(Q){var a={xm:j.add.SoLd?null:[j.buffer.slice(0),j.rect.clone()]}; q.push(a);if(j.Ag()){var l=j.T0(b);a.aBL=l.buffer.slice(0);a.aCT=l.rect.clone()}}else q.push(null);if(s.indexOf(1)!=-1)q.push(j.Y1().clone()); else q.push(null);if(s.indexOf(2)!=-1)q.push({SU:j.add.vmsk.clone(),QA:j.add.vstk?JSON.parse(JSON.stringify(j.add.vstk)):null,Tf:j.add.vstk?dE.Y3(b.R[B].add):null,a6:j.add.vstl?JSON.stringify(j.add.vstl):null,Bs:j.add.vogk?JSON.parse(JSON.stringify(j.add.vogk)):null}); else q.push(null);if(j.add.TySh&&Q){b_.hl(j.add.TySh);q.push(j.add.TySh.h.clone())}else q.push(null); if(j.add.SoLd&&Q)q.push(JSON.parse(JSON.stringify(j.add.SoLd)));else q.push(null);if(s.indexOf(3)!=-1)q.push(j.T0(b).u.clone()); else q.push(null);if(j.add.lmfx)q.push(JSON.stringify(j.add.lmfx));else q.push(null);H.push(q)}return H}; E.Y.iJ=function(b,h,G){for(var Y=0;Y1; if(_)k=!1;var D=k?I.T:null,A=_?I._B:null;if($){var F=e.hC.kB(s);e.t.h(U,F[3]);e.n.aBI(I.d,F,D,A)}else e.n.a18(I.d,U,D,A); if(g.add.vstk&&q){g.add.vstk.strokeStyleLineWidth.v.val=i[2].QA.strokeStyleLineWidth.v.val*R;var K=i[2].Tf; if(K&&K.Z_==3){K=JSON.parse(JSON.stringify(K));var V=K.Tf.phase.v;K.Tf.Scl.v.val=Math.round(K.Tf.Scl.v.val*R); V.Hrzn.v=Math.round(V.Hrzn.v*R);V.Vrtc.v=Math.round(V.Vrtc.v*R);dE.$M(g.add,K)}}if(g.add.vogk){g.add.vogk=JSON.parse(JSON.stringify(i[2].Bs)); if($||_)e.Bs.a3x(g.add.vogk);else e.Bs.h(g.add.vogk,U,G.length>1?[]:I.T,q)}if(g.add.vstl){var r=g.add.vstl=JSON.parse(i[2].a6); for(var c=0;c<2;c++){var x=c==0?r.E_:r.g9;if(x==null||x[3]==null)continue;var X=x[3],M=new eq(X[0],X[1],X[2],X[3],X[4],X[5]); M.concat(N);x[3]=[M.G,M.J,M.YW,M.tW,M.Kv,M.d0]}}I._o*=R;var f=new eq;f.rotate(I.vt);f.concat(N);I.vt=Math.atan2(-f.J,f.G); g.add.vmsk=I;if(g.add.vogk)e.Bs.CG(g.add.vogk,g.add.vmsk)}if(i[3]){var M=i[3].clone();M.concat(N);g.add.TySh.h=M; b_.hz(g.add.TySh);jK.rk(g,h.B7)}if(i[4]){var t=g.add.SoLd,n=E.Y.DM(i[4].nonAffineTransform);e.t.h(U,n); var L=e.N.sm(n);if(eR.gB(n)){if(s){var P=e.N.MP(e.hC.kB(i[4].quiltWarp.v)[3]),d=e.t.Kt(n,P),z=e.N.MP(e.hC.kB(s)[3]); n=[z.x,z.y,z.x+z.j,z.y,z.x+z.j,z.y+z._,z.x,z.y+z._];e.t.h(d,n);t.quiltWarp.v=s}var T=e.t.Kt(n),p=n;if(!e.t.mK(T)){T[6]=T[7]=0; p=[0,0,1,0,1,1,0,1];e.t.h(T,p)}t.Trnf=E.Y.Ll(p);t.nonAffineTransform=E.Y.Ll(n);if(t.filterFX)t.filterFX=JSON.parse(JSON.stringify(i[4].filterFX)); E.Y.amo(t,N);g.gE(b,B==0,h.B7)}}if(i[5])E.Y.pW(b,i[5],g.T0(b).u,B,U,s);if(i[7])E.Y.pW(b,i[7],g,B,U,s); if(0<=S){if(!a)g.r6();g.vw(b);g.c()}}b.c()};E.Y.pJ=function(b,h){var G=h.$K(),H=0;e.HL(b);var B=e.a0j(b,h,.3,4); H=B[0];h=B[1];var j=b[H],s=b[H+1],q=s.j,Q=s._,a=e.N.Q0(s).m;e.N.h(a,h,a);var l=e.N.sm(a),U=e.U(l.X()),N=l.x,R=l.y,S=l.j,g=l._,i=h.clone(); i.Q6();var y=i.At(new cJ(0,0)),o=i.At(new cJ(1,0)),v=o.x-y.x,Z=o.y-y.y;for(var W=0;W4e6)U=S>8e6?2.2:1.2;var g=e.a0j(b,N,U,16);l=g[0]; G=e.t.UE(g[1])}var i=b[l],R=b[l+1],y=e.t.Z$(G,e.t.UE(new eq(R.j,0,0,R._,R.x,R.y))),o=[0,0,1,0,1,1,0,1]; e.t.h(y,o);Q.rect=e.N.sm(o);if(s)Q.rect=Q.rect.D4(s);if(q){while((Q.rect.j&3)!=0)Q.rect.j++;while((Q.rect._&3)!=0)Q.rect._++}if(!eR.gB(o)||Q.rect.j>1e5||Q.rect._>1e5||Q.rect.X()>3e4*3e4)return null; var v=Q.rect.X()*4;if(B&&B.byteLength>=v&&v>=B.byteLength>>2){Q.buffer=new Uint8Array(B)}else{Q.buffer=e.U(v)}e.t.drawImage(y,i,R.j,R._,Q.buffer,Q.rect,h==0,j,q); if(h==2&&Q.buffer){var Z=Q.rect.j,W=Q.rect._,d;d=[0,-1,0,-1,16,-1,0,-1,0];d=e.aU.Ol(d);var $=Q.buffer.slice(0); e.aU.c_($,Q.buffer,Z,W,d,255,!1,!0)}if(Q.buffer)return Q};E.Y.pW=function(b,h,G,H,B,j,s){var q=h.rect,Q=h.channel; if(s){q=s;Q=h.tn(q)}if(h.color==255)e.Q6(Q);var a=e.U(q.X()*4);e.aj(Q,a,3);var l=E.Y.nW([a,q],H,B,j); if(l){G.rect=l.rect;G.channel=e.U(l.rect.X());e.uA(l.buffer,G.channel,3);G.GD=!0}if(h.color==255){e.Q6(Q); if(l)e.Q6(G.channel)}};E.Y.amo=function(b,h){var G=b.filterFX;if(G)G=G.v.filterFXList;if(G)G=G.v;if(G)for(var H=0; H>>1)!=-1)j=b.A.qA;j.push(H.w4[B],H.w4[B+1])}if(this.AC[3])e.N.concat(b.A.wY,e.N.a5X(H.YJ,H.Oq))}b.qV=!0}; E.RR.yv=function(b,h,G){var H=b.buffer,B=b.rect,j=b.aB5,s=gY.Az("rigidTransform");if(j)for(var Y=0;Y<4; Y++){s["PuX"+Y].v=j[Y*2];s["PuY"+Y].v=j[Y*2+1]}var q=s.puppetShapeList.v,Q=e.SG.aAT(H,B.j,B._,h[1],h[2]),a=[]; for(var l=0;l>>1)+o.T[v]); for(var v=0;v=Q[2]||Q[1]>=Q[3]){b.splice(Y,1); Y--;continue}E.gt.wc(b,Y,Q)}};E.gt.ua=function(b,h){var G=b.Rd;for(var Y=0;Y1e6&&H!=!0,q=new hb(w.E.b,!0);q.data={q:w.p.vW,fL:s};if(j)G.Q(q);var Q=function(){var a=E.lV.apB(b); for(var l in a)h[l]=a[l];var q=new hb(w.E.b,!0);q.data={q:w.p.zx,fL:s};if(j)G.Q(q)};if(H)Q();else setTimeout(Q,30)}}; E.lV.w3=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer;return[h,H.x,H.y,B,j,q[0],q[1],q[2],q[3]].join(",")}; E.lV.apB=function(b){var h=b.T[0],G=b.R[h],H=G.rect,B=H.j,j=H._,s=B*j,q=G.buffer,Q=Date.now(),a=e.U(s); a.fill(128);var l=e.ZD.t0(q,B,j);console.log(Date.now()-Q);var U={key:E.lV.w3(b),NC:q,rect:H.clone(),Ps:B,CN:j,BD:12,zE:a,jF:l,e:e.U(s),qy:null,ex:null,YG:null}; E.lV.hB(U,null,b);return U};E.lV.hB=function(b,h,G){var H=b.Ps,B=b.CN,j=0,s=0,q=Date.now(),Q=b.qy!=null&&e.ZD.zG(b.qy.Oq,b.qy.zf,b.zE)==-1; j=Date.now()-q;q=Date.now();if(!Q){var a=e.ZD.zG(b.jF.Oq,b.jF.zf,b.zE),l=0;while(a!=-1){var U=[],N=[],R=b.jF.Oq; for(var S=0;S=10){console.log("too many subdivisions"); break}}b.qy=e.ZD.Dn(b.jF,H,B,b.zE,b.BD);b.ex=e.ZD.aE$(b.NC,H,B,b.qy.Oq,b.qy.zf);b.YG=[b.ex[0].slice(0),[]]; s=Date.now()-q;q=Date.now()}var q=Date.now();if(h){b.YG[0].set(b.ex[0]);var v=b.ex[1],Z=b.YG[1];for(var W=0; W50){this.J8={};var q=["artboardBackgroundType","Clr"]; for(var Y=0;Y20)this.uL(b,N,h);b.A.wY=null;b.qV=!0;this.sI=null;b.A.sn=[]}};E._7.prototype.Pq=function(b,h,G,H){var B=this.sI,j=E.uW.HV(b,h,H),s=E.kQ.s3(B,j,G,!0); B=s[0];j=s[1];return e.N.sm([B.x,B.y,j.x,j.y])};E.pL=function(){E.af.call(this,[10,50],E.fz,"tools/artb"); this.VB=null;this.mH=!1;this.Cc=null;this.xx=null;this.Ah=null;this.pd=null;this.a6x=null;this.qx=null; this.v1=null};E.pL.prototype=new E.af;E.pL.prototype.BB=function(b,h){return b==ap.TD||b==ap.Y6};E.pL.prototype.Z1=function(b,h,G,H){if(H.W(ap.TD)||H.W(ap.Y6))this.Jd({q:"del"},h,b,H,G)}; E.pL.prototype.Jd=function(b,h,G,H,B){var j=G.add.arts;this.xx=JSON.stringify(j);if(b.q=="del"){for(var Y=0; Y=6/b.s.D){s.push({Lw:"Artboard "+(s.length+1),rc:[0,0,0,0],T:!0}); this.Gv(b);this.VB.Ay(b,G,H,this.v1,null,!0,B)}};E.pL.prototype.dq=function(b,h,G,H,B){var j=b.s.Fj(B.x,B.y),s=b.add.arts,q=JSON.parse(this.Ah),Q=H.W(ap.zb)||H.W(ap.J3); if(!Q&&cJ.o0(this.v1,j)<6/b.s.D){var a=-1;for(var Y=0;Y=1)O=(R.x-z)/p;if(Math.abs(m)>=1)cb=(R.y-T)/m;if(_)O=cb=(O+cb)/2;var v=new eq;v.translate(-z,-T); v.scale(O,cb);v.translate(z,T);D=A.slice(0);e.N.h(D,v,D)}else{if(this.a2g()){R.x=Math.round(R.x);R.y=Math.round(R.y)}var cX=[0,1,2,5,8,7,6,3],e$=cX[(cX.indexOf(l)+4)%8],fz=[]; for(var Y=0;Y<3;Y++)for(var K=0;K<3;K++)fz.push(new cJ(K/2,Y/2));var Z=this.R7,eC=s&&(this.eb==4||this.eb==9)?this.UB(Z,A):fz[e$],hw=s&&(this.eb==4||this.eb==9)?Z:U[e$]; if(F&&_){function az(cc,aO,bZ){var d_=aO[0]-cc[0],ee=aO[1]-cc[1],b4=e.N.yH(bZ[0],bZ[1],-ee,d_,cc[0],cc[1],d_,ee); return[bZ[0]-ee*b4,bZ[1]+d_*b4]}while(!0){var av=az([hw.x,hw.y],[a.x,a.y],[R.x,R.y]);av=new cJ(av[0],av[1]); av=E.uW.HV(b,av,h);if(cJ.o0(av,R)<1e-6)break;R=av}}var ia=this.UB(R,A),iJ=this.UB(a,A),cx=new eq,hP=new eq,O=(ia.x-eC.x)/(iJ.x-eC.x); if(O==0)O=1e-4;var cb=(ia.y-eC.y)/(iJ.y-eC.y);if(cb==0)cb=1e-4;if(this.avr){O=Math.max(O,0);cb=Math.max(cb,0)}if(F){if(_)cx.scale(O,O); else cx.scale(O,cb)}else if(l!=4){var iS=_,e4=q&&j;if(e4)iS=!1;if(l==1||l==7)cx.scale(iS?cb:1,e4?1:cb); else cx.scale(e4?1:O,iS?O:1);if(this.aeM&&q){if(l==1||l==7)hP.YW=(ia.x-eC.x)/(ia.y-eC.y);else hP.J=(ia.y-eC.y)/(ia.x-eC.x)}}var v=new eq; v.translate(-eC.x,-eC.y);v.concat(cx);v.concat(hP);v.translate(eC.x,eC.y);D=[0,0,1,0,1,1,0,1];e.N.h(D,v,D); var f=e.t.Kt(A);e.t.h(f,D)}if(eR.gB(D))this.VD=D}this.XU(b,h);if(S)E.uW.jy(b,g,S)};eR.aa2=function(b,h,G,H,B,j){var s=G-b,q=H-h,Q=B-b,a=j-h,l=s*s+q*q,U=Q*s+a*q,N=U/l,R=b+N*s,S=h+N*q,g=B-R,i=j-S; return[R,S,Math.sqrt(g*g+i*i)]};eR.prototype.a2g=function(){var b=this.VD;return Math.abs(b[1]-b[3])<1e-6&&Math.abs(b[2]-b[4])<1e-6||Math.abs(b[0]-b[2])<1e-6&&Math.abs(b[3]-b[5])<1e-6}; eR.gB=function(b){return e.N.asS(b)||e.N.asS([b[6],b[7],b[4],b[5],b[2],b[3],b[0],b[1]])};eR.prototype.dq=function(b,h,G,H){this.Z3=-1; this.mM=null;b.A.VE=null;b.A.sn=[];b.qV=!0};eR.prototype.Z1=function(b,h,G){var H=G.in(b?b.s.ej:0);if(H.x||H.y){var B=new eq(1,0,0,1,H.x,H.y); e.N.h(this.VD,B,this.VD);this.XU(b,h);return!0}return!1};eR.prototype.q3=function(b){if(b==null)b=this.VD; var h=b[6]-b[0],G=b[7]-b[1],H=b[4]-b[2],B=b[5]-b[3],j=[b[0],b[1],b[2],b[3],b[0]+h/2,b[1]+G/2,b[2]+H/2,b[3]+B/2,b[6],b[7],b[4],b[5]],s=[]; for(var Y=0;Y<3;Y++){var q=Y*4,Q=j[q+0],a=j[q+1],l=j[q+2],U=j[q+3];s.push(new cJ(Q,a));s.push(new cJ(Q+(l-Q)/2,a+(U-a)/2)); s.push(new cJ(l,U))}return s};eR.prototype.XU=function(b,h,G){if(b.A==null)return;if(G==null)G=!1;var H=this.IA,B=this.q3(),j=B[0],s=B[2],q=B[6],Q=B[8],a={Gc:[],m:[]}; if(H==0)b.A.wY=a;else b.A.$D=a;a.Gc.push("M","L","L","L","Z");a.m.push(j.x,j.y,s.x,s.y,Q.x,Q.y,q.x,q.y); var l=this.asT;if(l>1){b.A.JS=JSON.parse(JSON.stringify(a));var U=s.SX(j),N=q.SX(j),R=Q.SX(s),S=Q.SX(q); for(var Y=1;Y=1e6){var U=B.warpStyle.v.warpStyle,N=e.hC.Ki(B);if(U=="warpCylinder"){this.hC=B=JSON.parse(this.atW); var R=E.Y.DM(B.warpValues),S=(R[2]-R[0])/(R[1]-R[3]),g=R[4]*S*N._,i=R[5]*S*N._,y=H.x-this.vz.x,o=H.y-this.vz.y; R[0]=N.x;R[1]=N.y+N._;R[2]=N.x+N.j;R[3]=N.y;j-=1e6;if(j==0){R[0]+=y;R[1]+=o}if(j==1){R[2]+=y;R[3]+=o}if(j==2){g+=2*o; i+=2*o}if(j==3){i+=2*o}if(j==4){R[6]=Math.max(0,Math.min(1,R[6]-2*y/N.j))}var v=e.N.MP(R.slice(0,4)),Z=v.j/N.j,W=v._/N._; R[4]=g/v.j;R[5]=i/v.j;B.warpValues=E.Y.Ll(R);var d=new eq;d.translate(-N.x,-N.y);d.scale(Z,W);d.translate(v.x,v.y); if(j<4)return d}else{var $=B.warpRotate.v.Ornt,I=$=="Vrtc",k=e.hC.aum[U],_=I?-H.x/N.j:-H.y/N._;_+=k[1]; if(k[1]>.5)_=-_;_/=k[2];var Z=N.j/N._;if(I)Z=1/Z;if(k[3])_/=Z;B.warpValue.v=100*Math.max(-1,Math.min(1,_))}}else if(j!=-1){var D=[j],y=H.x-l[j*2],o=H.y-l[j*2+1]; if(Q*a>16){var A=this.VQ(q,j);if(A[0]==0){var F=Math.floor(j/Q),K=j-F*Q;if(K>0)D.push(j-1);if(K0)D.push(j-Q);if(F16){var l=H==Y||H==Y+1||H==Y-1||H==Y+h||H==Y-h;if(Q&&(l||H==Y+2||H==Y-2||H==Y+2*h||H==Y-2*h)){}else if(!Q&&l){}else return null}return[1,a]}}; ej.ash=function(b,h){var h=b.warpStyle.v.warpStyle,H;if(h=="warpCustom"||h=="warpNone")return null;var G=e.hC.kB(b); if(h=="warpCylinder"){var B=b.warpValues.v;H=[0,1,1,0,.5,0,.5,1,.75-.25*B[6].v,.5]}else{var j=b.warpRotate.v.Ornt,s=e.hC.aum[h]; H=j=="Hrzn"?[s[0],s[1]]:[s[1],s[0]]}e.ac.h(G,H,new io(0,0,1,1));return H};ej.prototype.XU=function(b,h){var G=this.hC,H=G.warpStyle.v.warpStyle,B=e.hC.kB(G),j=B[0],s=B[1],q=B[3],Q=b.A.$D={Gc:[],m:[]},a=b.A.Kx=[],l=b.A.ir=[],U=this.Z3; if(H=="warpCustom")for(var N=0;N16?l:a;else{var o=S[1];Q.Gc.push("M","L");Q.m.push(g,i,q[2*o],q[2*o+1])}y.push(g,i)}else{var v=ej.ash(G); if(v)for(var Y=0;Yb.index;Y--)this.dv(G);if(b.index>G.Wt)for(var Y=G.Wt;Y1||!G.s5(!1)||G.R[G.T[0]].fu()))j=C.hR; if(j==C.Ud){var U=new eN([6,33],this),N=q.fu()?["pass"].concat(aq.B5):aq.B5,R=N[b.bq],S=b.o!=null?[b.o]:G.T,g=JSON.stringify(S),i=[]; for(var Y=0;Y1){if(b.aq!=0)G.T.splice(O,1)}G.T.sort(function(U,jM){return U-jM}); o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelection"}};p=s}else if(a&&!Q&&P>0){j=P==1?C.TL:P==2?C.$P:C.$R; escape=!0}else if((a||b.aq==1)&&G.T.length>0){var cb=Math.min(s,G.T[0]),cX=Math.max(s,G.T[G.T.length-1]); G.T=[];for(var Y=cb;Y<=cX;Y++)if(G.R[Y].add.lsct!=c1.cH)G.T.push(Y);o.yo.selectionModifier={t:"enum",v:{selectionModifierType:"addToSelectionContinuous"}}; p=s}else{p=s;if(s>=G.R.length)return;var M=G.R[s];if(M&&M.fu()&&b.acs)M.add.lsct=c1.$I;else if(G.T.length==1&&G.T[0]==s&&Math.max(0,P)==M.nD){m=!0; G.P6=!1}if(!m){G.T=[s];G.cY()}}if(!m){if(p!=null&&pen.length-1)hl--;hl=Math.max(hl,0);while(en[hl].name=="")hl++;this.track({f6:"delete",yo:{classID:"Dlt",null:aX.eP("Lyr",!0)}}); var g4=new io(0,0,G.j,G._),U=new eN([6,31],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[hl]}; G.vU(U);this.uF(U.data,G);var iY=E.w8.f$(G);if(iY){U.data.H3=iY;U.data.wb=g4;E.w8.zy(G)}}if(j==C.km){if(!H.W(ap.J3))return; var U=new eN("Switch Layer Link",this);U.data={q:j,o:b.o};G.vU(U);this.uF(U.data,G)}if(j==C.Bx){var hh=b.a3T?b.a3T:G.T,ed=0,bS=!1; if(hh.length==0)return;if(hh.length==1&&G.R[hh[0]].VF==0){alert(bp.get([15,7,5]));return}var hG=[];for(var Y=0; Y0){if(kE.add.lnk2==null)kE.add.lnk2=[]; for(var Y=0;Y7;if(iA=="ebbl"){if(gu.Gg||gu.Vq){var aE=gu.Gg?gu.Gg:gu.Vq;if(gu.Gg)delete gu.Gg; else delete gu.Vq;if(gu.Vq||gu.vL)ds--}else if(gu.vL||gu.bA){var aE=gu.bA?gu.bA:gu.vL;if(gu.bA){delete gu.bA; if(gu.vL)ds--}il=!0}gu=aE}S.Am=gu.Yn;S.opacity=Math.round(255*gu.ux);S.buffer=gu.Ur;S.rect=gu.KZ.clone(); S.rect.offset(cI.x,cI.y);if(iA=="FrFX"){S.buffer=S.buffer.slice(0);e.aj(gu.ih?gu.ih:gu.bP,S.buffer,3); if(gu.ih){il=!0;delete gu.ih;if(gu.bP)ds--}}S.wi=!il;S.cb(M.getName()+"'s "+bp.get(dE.names[Y]));en.splice(il?eX:f1,0,S); if(il)f1++}}var U=new eN("Styles to Layers",this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:[f1-1]}; G.vU(U);this.uF(U.data,G)}if(j==C.aDi){var ao=G.bZ(),en=G.R.slice(0),cL=new io(0,0,G.j,G._);for(var Y=0; Y=0;Y--)if(b1[Y]>=en.length)b1.splice(Y,1);var U=new eN([6,40],this);U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:b1}; G.vU(U);this.uF(U.data,G)}if(j==C.avG){var bD=G.T.length,hq,fS;if(bD<2){alert("Select two or more layers."); return}for(var Y=0;YfS.X()){alert("stacking images"); var al=[],dG=[];for(var Y=0;Y2e6){alert("Blended areas are too large.");return}for(var Y=1;Y1&&gN!=-1&&d6<10){console.log("separating an open path into a new layer");M=M.clone(); bj=M.add.vmsk;eM=bj.d;var S=eM[gN].length,js=M.clone();js.add.lyid=G.RO();bj.d=eM.slice(0,2).concat(eM.slice(gN,gN+S+1)); bj.T=[];M.vw(G);M.c();var aD=js.add.vmsk.d;js.add.vmsk.d=aD.slice(0,gN).concat(aD.slice(gN+S+1,aD.length)); js.add.vmsk.T=[];js.vw(G);en[Y]=M;en.splice(Y+1,0,js);for(var ds=0;dsY)fa[ds]++; var bO=fa.indexOf(Y);if(bO!=-1){fa.splice(bO+1,0,Y+1)}}}}if(en.length!=G.R.length){var U=new eN("Splitting open paths",this); U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa};G.vU(U);this.uF(U.data,G)}}if(j==C.tZ){this.Jd({q:C.$u},h,G,H,B); var ka=G.T.slice(0),gs=G.R.slice(0),ao=G.bZ();if(ao.length==0)return;G.arH(ao,!1,b.B9);var U=new eN([6,36,0],this); U.data={q:C.op,zo:gs,tG:G.R.slice(),KO:ka,e2:G.T.slice(0)};G.vU(U);this.uF(U.data,G)}if(j==C.abH){var ee=q.add.SoLd; if(ee==null)return;var c0=ee.Idnt.v,kR=G.WC(c0);kR.Nw(!1);var jm=kR.P0[0],kw=kR.P0[1];if(e.qP(jm)){alert("The smart object contains transparency."); return}var es=aT.JR("jpg").kf([[jm.buffer]],kw.j,kw._,[90]);this.Jd({q:C.qX,data:new Uint8Array(es),_6:"image.jpg"},h,G,H,B); console.log(G.add);return}if(j==C.qX){var cL=b.tR,c0=b.id;if(cL==null)cL=G;if(c0==null)c0=q.add.SoLd.Idnt.v; var jl=cL.WC(c0),jq=jl.clone();jq.raw=b.data;jq._6=b._6;var dc=aT.ni(b.data.buffer);if(dc=="psd"){jq.Vx="8BIM"; jq.Z_="8BPB"}else{jq.Vx=" ";jq.Z_=" "}jq.Nw(!1);jl.Nw(!1);var U=new eN([6,36,1],this);U.data={q:C.qX,id:c0,oK:jl,z7:jq}; cL.vU(U);this.uF(U.data,cL)}if(j==C.se){var U=new eN([6,36,4],this);U.data={q:j,o:s,Wy:q.add.SoLd.Impr.v.classID,bq:b.bq}; G.vU(U);this.uF(U.data,G)}if(j==C.a98){var jT,hX;if(b.du){jT=b.tR;hX=b.du}else{b.tR.UL();b.tR.Xu();b.tR.c(); b.tR.lJ();b.tR.Nw();jT=aT.JR("PSD").kf(b.tR,0,0,[!0,!0]);hX=b.tR.name}if(!(jT instanceof ArrayBuffer))throw"e"; jT=new Uint8Array(jT);var O=b.RI;if(O==null){if(G.T.length==0)O=G.T.length;else{var iJ=G.T[G.T.length-1],S=G.R[iJ]; O=S.fu()?iJ:iJ+1}}var eJ=new io(0,0,G.j,G._),hR=G.t2();if(hR!=-1)eJ=G.R[hR].Ey();var f5=G._t(jT,hX,null,null,eJ,B.B7,h),en=G.R.slice(0); en.splice(O,0,f5);var U=new eN([6,36,2],this);U.data={q:C.op,zo:G.R.slice(),tG:en,KO:G.T.slice(0),e2:[en.indexOf(f5)]}; G.vU(U);this.uF(U.data,G)}if(j==C.q$&&b.DF=="merge"){var f2=[],dk=G.root.children,jt=0;for(var Y=0;Y=2)f2=g9;if(f2.length<2){alert("At least two animation folders needed (whose layers start with \"_a_\").",3500); return}var ah=[];for(var Y=0;Y1){var cM=parseInt(hO.pop());if(!isNaN(cM)&&cM!=0)iT=cM}if(iT<17)iT=17;c2[0].push(M);c2[1].push(iT); c2[2]+=iT}}cw.sort(function(U,jM){return jM[2]-U[2]});if(cw[0][2]>2e3){var hf=0,em=0;for(var Y=0;Yem){em=ke;hf=Y}}var b7=(cw[0][2]/1e3).toFixed(1),iQ=window.confirm("- \""+ah[cw[0][3]]+"\" is "+b7+" seconds long\n"+"- \""+ah[cw[hf][3]]+"\" is playing at "+Math.round(em*1e3)+" frames per second\n"+"A merged animation must be "+b7+" sec, up to "+Math.round(cw[0][2]*em)+" frames. Proceed?"); if(!iQ)return}var ff=cw[0],aC=ff[2];for(var iC=1;iC")continue; gi=gi&&M._5()&&M.add.vmsk!=null;fr=fr.gJ(G.root.DE($).Ki(G,!0))}if(b.ym!=null&&!gi){alert("Select shape layers only."); return}if(gi){var bj=null,cq=b.ym;for(var Y=0;Y.5}else if(b.target!=null){ey=Math.min(b.target,G.R.length-1); g3=b.target1;if(kF==0){ey=G.R.length-1}if(kF==1){ey=cF[cF.length-1]+1; var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey+=S.length-1}if(kF==2){ey=cF[0]-1;var S=G.Xe(ey);if(S.indexOf(iN)==-1)ey-=S.length-1}if(kF==3){ey=0; if(G.R[0].add.lnsr=="bgnd")ey++}if(ey<0||ey>G.R.length-1)return;G.fH=!0}if(cF.indexOf(ey)!=-1&&!iV)return; var aU=E.lk.HY(G,cF,ey,g3,iV?G.LZ(b$?null:iN):null,j==C.pQ&&b.ng>.8),aK=aU.pop(),fa=aU.pop(),en=aU.pop(),eO=G.T; G.T=[iN];var dm=G.t2();G.T=[ey];var jZ=G.t2();if(jZ==ey&&!g3)jZ=-1;G.T=eO;if(iN==dm){}else if(dm!=jZ){var fw=new cJ(0,0); if(dm!=-1){var kw=G.R[dm].Ey();fw.x-=kw.x;fw.y-=kw.y}if(jZ!=-1){var kw=G.R[jZ].Ey();fw.x+=kw.x;fw.y+=kw.y}}var U=new eN(iV?[6,0]:[6,35],this); U.data={q:C.op,zo:G.R.slice(0),tG:en,KO:G.T.slice(0),e2:fa,jX:fw};G.vU(U);this.uF(U.data,G);var kL={classID:"move",null:aX.eP("Lyr",!0),T:{t:"obj ",v:[{t:"indx",v:{classID:"Lyr",val:aK+(g3?0:1)}}]},Adjs:{t:"bool",v:!1},Vrsn:{t:"long",v:5},Dplc:{t:"long",v:iV}}; this.track({f6:"move",yo:kL})}if(j==C.Qp){var bB=b.Sz;if(b.ZM){if(q==null||!q.fu())return;var x=G.root.DE(s),iR=G.R.indexOf(x.mW),en=G.R.slice(0); en.splice(s,1);en.splice(iR,1);var fa=[];for(var Y=iR;Y")}if(b.f0)M.cb(b.f0); if(b.On!=null)M.add.lclr=b.On;M.add.lsct=G.T.length==1?c1.$I:c1.N_;M.Xp=24;var iW=G.b2(),cF=G.bZ();if(cF.length==0)return; cF.sort(function(U,jM){return U-jM});var en=[];for(var Y=0;Y0){var kL=U.data.yo={classID:"setd",null:aX.eP("contentLayer",!0),T:{t:"Objc",v:{}}}; E.lk.to(jX.Tf,kL.T.v,jX.Z_-1);this.track({f6:"set",yo:kL})}}if(b.OI&&jX.Z_==3)G.lN(eQ.E1(jX.Tf.Ptrn.v,B.hK)); if(!b.OI){var i4=jX.strokeStyleContent.v;if(i4.classID==dE.QA.kR[2])G.lN(eQ.E1(i4.Ptrn.v,B.hK))}this.uF(U.data,G)}if(j==C.ck){var ge=B.a6,gw=[]; for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.at7); h.c();E.w8.qR(h,b)}if(G==C.XG){h.e=b.QU;if(b.a4H)h.s.M=b.a4H.slice(0);h.$B=b.sg.slice(0);h.ql=b.L5.slice(0); h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.ayD;for(var Y=0;Y=0?h.R[y]:h.N6[-1-y]; q.add.vogk=JSON.parse(i[Y+1]);e.Bs.CG(q.add.vogk,q.add.vmsk);if(y>=0)q.vw(h)}h.c()}if(G==C.fp){H.add.artb=JSON.parse(b.Vu); h.c();E.w8.Im(h,b)}if(G==C.XG){h.e=b._r;if(b.a8F)h.s.M=b.a8F.slice(0);h.$B=b.WO.slice(0);h.ql=b.gG.slice(0); h.qV=h.Jg=!0}if(G==C.km){H.T4=!H.T4}if(G==C.Bx){var o=b.adr;for(var Y=0;YG)G=j}}return G};E.lk.acM=function(b,h,G){for(var Y=0;Y>S;if((g&1)==1)g--; else g++;R.capturedInfo.v=(g<255)a=255-Math.round((s-255)*255/(s-B))}return[Math.max(B,0),Math.min(s,255),Q,a,100]}; E.HR.prototype.Jd=function(b,h,G,H,B){var j=b.q;if(j=="auto"){var s=b.nw,q=E.HR.getData(G);for(var Y=0; Y>>2,s=e.fl(G),q=.001*B; if(H==0||H==2)j=[[0,255,0,255,100],E.HR.pB(s[1],q,B,H==2),E.HR.pB(s[2],q,B,H==2),E.HR.pB(s[3],q,B,H==2)]; if(H==1)j=[E.HR.pB(s[0],q*.33,B,!1),[0,255,0,255,100],[0,255,0,255,100],[0,255,0,255,100]];var Q=gY.Az("levl"); for(var Y=0;Y<4;Y++)b3.r8(Q,Y,j[Y]);return Q};E.HR.aeo=function(b,h,G,H){var B,j;if(G.t=="name"){var s=0; for(var q=0;q>>16,B:b>>>8&255,J:b&255}}; E.Jo.prototype.ayk=function(b,h,G,H){if(this.oF==null){var B=gY.MA(b.cy,b.ZV);this.oF=E.HR.getData(G,B.x!=0||B.y!=0,b.cy=="VaPo"?[{O2:b.jb[1]}]:null)}if(b.q=="edit"){var j=JSON.stringify(b.ZV); if((b.ZV==null||j!=this.I2)&&b.pK!=!0)for(var Y=0;Y1)Q=1+Math.tan(Math.PI/2*j/101);var a=(1-Q)/2,l=e.G4.ow(q,q,q),U=[Q,0,0,a,0,Q,0,a,0,0,Q,a,0,0,0,1],N=e.G4.multiply(U,l),R=new e.Bh(256); for(var Y=0;Y<256;Y++)R.$[Y]=Y;e.G4.transform(R,R,N);H={type:G.n7,vo:R.$,$k:R.$,Yn:R.$,nd:!1,vS:!1}}else{var S=1024,g=-30+60*(j+100)/200,i=[]; for(var Y=0;Y<4;Y++)i.push(e.S_.$O(Y/3*255,Y/3*255,!0));i[1].v.Hrzn.v=64;i[1].v.Vrtc.v=64-g;i[2].v.Hrzn.v=128+64; i[2].v.Vrtc.v=128+64+g;i.sort(function(ht,kE){return ht.v.Hrzn.v-kE.v.Hrzn.v});var y=e.S_.i7(i,S);function o(ht,S){var i=[],g1=3; for(var Y=0;Yd&&$>1)$--;Z[Y]=$*W}v=Z}var I=new Uint8Array(S);for(var Y=0; Y0){h=Math.max(cb/Math.E,h); h=h*Math.exp(cb/1.75+O/Math.PI);h=(1-e$)*h+e$*1}else{h=h*Math.exp(-cb*1.75+O/Math.PI);h=h+-e$*1.14}h=Math.pow(h,1/cX); h=Math.max(0,Math.min(1,h));I[Y]=Math.round(h*255)}H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="vibA"){var fz=(h.vibrance?h.vibrance.v:0)/100,eC=(h.Strt?h.Strt.v:0)/100,e$=1+fz*(fz>0?.25:.5),hw=.8+.2/e$; H={type:G.Ts,CI:[fz,eC,hw,e$]}}if(b=="hue2"){var az=[],av=[],ia=[],iJ=h.Clrz?h.Clrz.v:!1;for(var Y=0; Y<256;Y++){az[Y]=Y/255;av[Y]=0;ia[Y]=0}var cx=bV.CC(h,0),hP=eZ.tH(cx[1]/100);if(iJ){var iS=cx[0]/360; for(var Y=0;Y<256;Y++){az[Y]=iS;av[Y]=hP}}else{for(var Y=0;Y<256;Y++){var e4=az[Y],cc=av[Y];az[Y]+=cx[0]/360; for(var $=0;$<6;$++){var aO=bV.CC(h,$+1),bZ=aO.Sy,d_=aO.OR,e$=0;for(var ee=1;ee<4;ee++)if(d_[ee]1)eH--;if(eH<0)eH++;eC=eZ.awr(eC);eC=(1+eC)*.5; eP=(1+eP)*.5;b9[Y]=Math.round(255*eH);hV[Y]=Math.round(255*eC);gq[Y]=Math.round(255*eP)}var c2=cx[2]/100,bL=c2<0?-c2:c2,dg=c2<0?0:1; H={type:G.j7,axX:b9,JW:hV,a4z:gq,abt:bL*dg,Fa:1-bL,aCA:cx[2]/100,apf:iJ?1:0}}if(b=="nvrt"){var I=new Uint8Array(256); for(var Y=0;Y<256;Y++)I[Y]=255-Y;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="post"){var cN=h.Lvls.v,I=new Uint8Array(256),e$=cN/255.001,dH=255/(cN-1); for(var Y=0;Y<256;Y++)I[Y]=Math.floor(Y*e$)*dH;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!1,vS:!1}}if(b=="grdm"){var kM=h.Grad.v,a_=h.Rvrs,S=1024,g4; if(kM.Clrs){var iY=e.F.ei(kM,0,0);g4=e.F.aCh(kM,iY,S,a_?a_.v:!1)}else{g4=e.F.anA(kM,S,a_?a_.v:!1)}var fa=e.U(S),ka=e.U(S),b1=e.U(S); e.uA(g4,fa,0);e.uA(g4,ka,1);e.uA(g4,b1,2);H={type:G.n7,vo:fa,$k:ka,Yn:b1,nd:!0,vS:!1}}if(b=="selc"){var bg=new Float32Array(9*3*2),cl=h.EX,c0=h.Mthd?h.Mthd.v.CrcM=="Absl":!1; for(var $=0;$<9;$++){var kL=$*6,c_=dK.CC(h,$),cA=c_[0]/100,aw=c_[1]/100,kq=c_[2]/100,f4=c_[3]/100;if(c0){bg[kL]=bg[kL+1]=bg[kL+2]=1; bg[kL+3]=cA*(1+f4)+f4;bg[kL+4]=aw*(1+f4)+f4;bg[kL+5]=kq*(1+f4)+f4}else{bg[kL+0]=(1+cA)*(1+f4);bg[kL+1]=(1+aw)*(1+f4); bg[kL+2]=(1+kq)*(1+f4)}}H={type:G.mJ,a4e:bg}}if(b=="blwh"){var gF="Rd Yllw Grn Cyn Bl Mgnt".split(" "),H=[],cg=0,f0=0; for(var Y=0;Y<6;Y++)H.push(h[gF[Y]].v);H.push(h.useTint.v,h.tintColor.v);var fm=[];for(var Y=0;Y<6;Y++)fm.push((H[Y]-50)/50); var aP=e.F.an(H[7]);aP.$/=255;aP.B/=255;aP.J/=255;var hh=e.j$(aP.$,aP.B,aP.J),eP=e.i_(e.Jr(hh.CN,1,.5)),gW=hh.Xk*hh.ZV; if(eP==.5)cg=f0=.5;else{cg=gW*(.5-eP)/(.5/eP-1);f0=1-gW*(.5-eP)-1/(2*(1-eP));f0/=1-1/(2*(1-eP))}H={type:G.PC,aik:fm,D2:H[6]?1:0,ajK:hh.CN,i_:eP,awJ:gW,ea:cg,aev:f0}}if(b=="blnc"){var _=[],hk=["ShdL","MdtL","HghL"]; for(var Y=0;Y<3;Y++){if(h[hk[Y]]==null){_[Y]=[0,0,0];continue}var cN=h[hk[Y]].v,aQ=cN[0].v/100,fj=cN[1].v/100,fd=cN[2].v/100,en=h.PrsL==null||h.PrsL.v?(Math.min(aQ,fj,fd)+Math.max(aQ,fj,fd))/2:0; _[Y]=[aQ-en,fj-en,fd-en]}var f=[e.U(256),e.U(256),e.U(256)];for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),hl=0,g=0,ed=0; g=_[2][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,Math.SQRT2);else hl=1.63*(Math.pow(d+.04,.5)-.2);d=ed*hl+(1-ed)*d; g=_[1][$];ed=Math.abs(g);if(g<0)hl=Math.pow(d,2);else hl=Math.min(2.35*(Math.pow(d+.09,.5)-.3),Math.pow(d,1/2)); d=ed*hl+(1-ed)*d;g=_[0][$];ed=Math.abs(g);if(g<0)hl=d<.4?0:Math.pow((d-.4)/.6,Math.SQRT2);else hl=Math.pow(d,Math.SQRT2/2); d=ed*hl+(1-ed)*d;d=Math.max(0,Math.min(1,d));f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:!1}}if(b=="phfl"){var hG=e.F.an(h.Clr.v),i0=[hG.$/255,hG.B/255,hG.J/255],bS=h.Dnst.v/100,f=[e.U(256),e.U(256),e.U(256)]; for(var $=0;$<3;$++)for(var Y=0;Y<256;Y++){var d=Y*(1/255),dC=d*i0[$];dC=Math.max(0,Math.min(1,dC)); d=bS*dC+(1-bS)*d;f[$][Y]=Math.round(d*255)}H={type:G.n7,vo:f[0],$k:f[1],Yn:f[2],nd:!1,vS:h.PrsL.v}}if(b=="thrs"){var I=e.U(256); for(var Y=h.Lvl.v;Y<256;Y++)I[Y]=255;H={type:G.n7,vo:I,$k:I,Yn:I,nd:!0,vS:!1}}if(b=="mixr"){var ir=eZ.tu(h),N=[]; for(var Y=0;Y300*300&&b.type!=B.n7&&b.type!=B.Uc){H=H.clone();H.x=H.y=0;var s=cG.t4(0,H.j,H._);s.set(h); cG.UK(s,H);s.xo(H);eZ.s_(b,s.oG,H);s.get(G);return}if(b.type==B.Uc){var q=b.auA,Q=b.aM;ICC.U.applyLUT(q,Q,h,G); var a=h.length;for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,z=Math.min(H,S,g),T=Math.max(H,S,g),p=0,m=0,O=0; p=e.XH(H,S,g).CN;var cb=~~(p*255+.5),cX=b.axX[cb]*(1/255),e$=b.JW[cb]*(1/255)*2-1,fz=b.a4z[cb]*(1/255)*2-1,y=-fz,eC=z; if(0.5?av/(2-(T+z)):av/(T+z)}var ia=e$;if(b.apf==0){e$=n[Math.floor((1+e$)*127.5)]; ia=Math.min(m*(1+e$),1)}var W=e.Jr(cX,ia,O);H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.zk){e.MI(h,G); var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,iJ=b.BD,cx=1/iJ,hP={RY:b.DW[0],G:b.DW[1],J:b.DW[2]},iS={RY:b.x5[0],G:b.x5[1],J:b.x5[2]}; for(var Y=0;Y>>8&255,aO=L>>>16&255,H=e4*(1/255),S=cc*(1/255),g=aO*(1/255),P=L>>>24,bZ=e.ec(e4,cc,aO),d_=e.aw7(bZ,hP,iS,iJ,cx); if(d_==0)continue;var i=e.XH(H,S,g),cX=2+i.CN+b.shift[0];i.CN=cX-~~cX;i.Xk=Math.max(0,Math.min(1,i.Xk+b.shift[1])); i.Vp=Math.max(0,Math.min(1,i.Vp+b.shift[2]));var W=e.Jr(i.CN,i.Xk,i.Vp);H=(1-d_)*H+d_*W.$;S=(1-d_)*S+d_*W.B; g=(1-d_)*g+d_*W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}if(b.type==B.Ts){var f=new Uint32Array(h.buffer),t=new Uint32Array(G.buffer),a=f.length,ee=b.CI[0],b4=b.CI[1],hA=b.CI[2],y=b.CI[3],f$=e.G4.kJ([.299,.587,.114,-.147,-.289,.436,.615,-.515,-.1]),e_=e.G4.Q6(f$),fJ=2.4; function Q(gq){return Math.max(0,Math.min(1,gq))}function dV(gq){return Math.pow(gq,fJ)}function ix(gq){return Math.pow(gq,1/fJ)}function b9(H,S,g,gq){H=dV(H); S=dV(S);g=dV(g);var eH=e.G4.m9(f$,[H,S,g,1]);eH[0]*=hA;eH[1]*=y;eH[2]*=y;var W=e.G4.m9(e_,eH);W[0]=ix(Q(W[0])); W[1]=ix(Q(W[1]));W[2]=ix(Q(W[2]));return W}for(var Y=0;Y>>8&255)*(1/255),g=(L>>>16&255)*(1/255),P=L>>>24,W=b9(H,S,g,ee); H=W[0];S=W[1];g=W[2];var hV=e.XH(H,S,g);hV.Xk=Math.max(0,Math.min(1,hV.Xk*(1+b4)));W=e.Jr(hV.CN,hV.Xk,hV.Vp); H=W.$;S=W.B;g=W.J;t[Y]=P<<24|g*255<<16|S*255<<8|H*255}}};eZ.s_=function(b,h,G){cG.xU.s_(b,h)};eZ.aoY=function(b,h){var G=e.JK(h,b)*6; return Math.max(0,Math.min(1,G<0?1+G:1-G))};var gY={};gY.AF=function(b){var h=b.filterID.v;return h>16777215?J.a8J(h):b.Fltr.v.classID}; gY.HI=[{Tf:"GEfc"},{Tf:"LnCr"},{Tf:"Adobe Camera Raw Filter"},{Tf:"LqFy"},{Tf:"VaPo",oq:!0},{iZ:"3D",Xg:["lightFilterGradient","Dila"]},{iZ:[24,2],Xg:"Avrg,Blr ,BlrM,boxblur,GsnB,Bokh,MtnB,RdlB,surfaceBlur".split(",")},{iZ:[24,4],Xg:"Dspl,Kale,Pnch,Plr ,Rple,Shr ,Sphr,Twrl,Wave,ZgZg".split(",")},{iZ:[24,6],Xg:["AdNs","Dspc","DstS","Mdn ","denoise"]},{iZ:[24,8],Xg:"ClrH,Crst,Frgm,Mztn,Msc ,Pntl".split(",")},{iZ:[24,10],Xg:["Flam","Clds","DfrC","Fbrs","LnsF"]},{iZ:[24,12],Xg:["Shrp","ShrE","ShrM","smartSharpen","UnsM"]},{iZ:[24,14],Xg:"Dfs ,Embs,FndE,oilPaint,Slrz,TrcC,Wnd ".split(",")},{iZ:[24,16],Xg:"HghP,HsbP,Mxm ,Mnm ,Ofst,Rept,Ctoa,Dthr,Part".split(",")},{iZ:"Fourier",Xg:["dDFT","iDFT"]}]; gY.G7={LqFy:"LqFy",LnCr:"LnCr",GEfc:"GEfc","Adobe Camera Raw Filter":"Adobe Camera Raw Filter",Avrg:"Avrg","Blr ":"blurEvent",BlrM:"blurMethod",boxblur:"boxblur",GsnB:"gaussianBlur",Bokh:"Bokh",MtnB:"motionBlur",RdlB:"radialBlur",surfaceBlur:"surfaceBlur",lightFilterGradient:"lightFilterGradient",adaptCorrect:"adaptCorrect",Dspl:"displace",Kale:"Kale",Pnch:"pinch","Plr ":"polar",Rple:"ripple","Shr ":"shear",Sphr:"spherize",Twrl:"twirl",Wave:"wave",ZgZg:"zigZag",AdNs:"addNoise",Dspc:"despeckle",DstS:"dustAndScratches","Mdn ":"median",denoise:"denoise",ClrH:"colorHalftone",Crst:"crystallize",Frgm:"fragment",Mztn:"mezzotint","Msc ":"mosaic",Pntl:"pointillize",Flam:"",Clds:"clouds",DfrC:"differenceClouds",Fbrs:"Fbrs",LnsF:"LnsF",Shrp:"sharpen",ShrE:"sharpenEdges",ShrM:"sharpenMore",smartSharpen:"smartSharpen",UnsM:"unsharpMask","Dfs ":"diffuse",Embs:"emboss",FndE:"findEdges",oilPaint:"oilPaint",Slrz:"solarize",TrcC:"traceContour","Wnd ":"wind",HghP:"highPass",HsbP:"HsbP","Mxm ":"maximum","Mnm ":"minimum",Ofst:"offset",Rept:"Rept",Ctoa:"Ctoa",Dthr:"Dthr",Part:"Part",dDFT:"dDFT",iDFT:"iDFT"}; gY.yq={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"}; gY.L={rigidTransform:E.iA};gY.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"}; gY.Az=function(b){var h=null;if(b=="GEfc")h={__name:"Filter Gallery",classID:"GEfc",GEfs:{t:"VlLs",v:[{t:"Objc",v:hn.Az("GlwE")}]}}; if(b=="LqFy"){var G={Ps:5,CN:5,map:new Float32Array(5*5*2)},H=new Uint8Array(ic.Qg(G)),B=[];for(var Y=0; Yh.x)h.x=j.x;if(j.y>h.y)h.y=j.y}return h};gY.MA=function(b,h){var G=0,H=0;if(["GsnB","boxblur","smartSharpen","UnsM","HghP"].indexOf(b)!=-1){var B=h.Rds?h.Rds.v.val:1; G=H=B*2.57}if(b=="MtnB")G=H=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(b)!=-1){G=H=1e4}if(b=="GEfc")return hn.MA(h); return new cJ(Math.ceil(G),Math.ceil(H))};gY.Aq=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:[]}}}}; gY.pY=function(b,h){var G={$:h.nU>>16,B:h.nU>>8&255,J:h.nU&255},H={$:h.W9>>16,B:h.W9>>8&255,J:h.W9&255},B=gY.names[b]; if(B==null)B=eZ.names[b];var j=b;for(var s in eZ.mq)if(eZ.mq[s]==b)j=s;var q={t:"Objc",v:{classID:"filterFX",Nm:{t:"TEXT",v:bp.get(B)},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:e.F.t1(G)},BckC:{t:"Objc",v:e.F.t1(H)},filterID:{t:"long",v:j.length==4?J.aEZ(j):777}}},Q=gY.Az(b); if(Q)q.v.Fltr={t:"Objc",v:Q};return q};gY.oS=function(b,h,G,H){var B=Date.now(),j=cG.pl&&Math.max(H.j,H._)<=cG.ZI.getParameter(cG.ZI.MAX_TEXTURE_SIZE); if(b<1){var s=Math.round(b*5),q=[1,2,1,2,[40,26,13,6,4,2][s],2,1,2,1];q=e.aU.Ol(q);if(!j){e.yB(G);var Q=G.slice(0); e.aU.c_(Q,G,H.j,H._,q,255);e.ME(G)}else{var a=H.j,l=H._,U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); cG.UK(N);cG.filter.s_({type:cG.filter.afM,mc:R,ayO:new Float32Array(q)},U.P9);N.get(G)}}else{var S=h==e.Zt.Is?0:h==e.Zt.lC?1:2,g=[]; while(S!=2&&b*[1,2.4][S]>20&&g.length<4){var i=e.hd(G,H);g.push(G,H);G=i.Ur;H=i.rect;b/=2}var a=H.j,l=H._; if(!j||S==2&&b>15){e.yB(G);h(G,H,b);e.ME(G)}else{var U=cG.t4(0,a,l);U.set(G);var N=cG.t4(1,a,l),R=new Float32Array([1/a,1/l]); if(S==0){var y=1;while(y>>1,W=1;while(W>>1,j=16384,s=128,Q=100;while(s>>1,j=16384,s=128;while(s>>1:0;if(b=="GEfc"){var Q=[];if(G.GEfs){var a=G.GEfs.v; for(var Y=0;Y=hh&&dV=hh)f0[iK]=0}function fd(kt,iK){var fJ=cg[kt],dV=cg[iK]; if(fJ>hh&&dV<=hh)f0[iK]=0;if(fJ<=hh&&dV>hh)f0[kt]=0}if(gW)for(var $=1;$ih)ir[Y]=255-ir[Y];if(ir[Y+1]>ih)ir[Y+1]=255-ir[Y+1];if(ir[Y+2]>ih)ir[Y+2]=255-ir[Y+2]}}if(b=="Wnd "){var S=h.rect,g=S.j,i=S._,a$=["Wnd","Blst","Stgr"],cC=G.WndM.v.WndM; e.g.ut(h.buffer,g,i,j.buffer,[a$.indexOf(cC),G.Drct.v.Drct!="Left"])}if(b=="Bokh"){var S=h.rect,g=S.j,i=S._,y=g*i,K=y*4,dT=h.buffer.slice(0),jq=G.BkDi.v.BtDi,kz=G.BkDc,ei=G.BkDs.v,ce=G.BkDp.v/255; if(jq=="BeIn")ce=0;var cp=57*(.3+.7*((g+i)/2)/1750)*(G.BkIb.v/100)*(1+.2*Math.pow(ce,.1)),g1=parseInt(G.BkIs.v.BtIs.slice(3)),ht=-G.BkIr.v*Math.PI/180,kE=[]; for(var Y=0;Y<8;Y++){var j4=ht+Y*(Math.PI*2/g1),j8=ht+(Y+1)*(Math.PI*2/g1),dm=Math.cos(j4),ie=Math.sin(j4),b5=Math.cos(j8),eh=Math.sin(j8),jl=[0,0,0]; e.GF.$T([[dm,ie,1,0],[b5,eh,1,0],[1,1,1,1]],jl);if(jl[2]>0){jl[0]*=-1;jl[1]*=-1;jl[2]*=-1}kE.push(jl[0],jl[1],jl[2],0)}if(jq=="BeIn"){e.Zi(dT,0,16777215); ce=1}else if(jq=="BeIt"&&kz.v.BtDc=="BeCt"){}else{var cE;if(jq=="BeIt"&&kz.v.BtDc=="BeCm")cE=s[1];else if(jq=="BeIa")cE=s[2][kz.v]; if(cE==null){e.Zi(dT,0,16777215)}else{var m;if(cE.rect.TW(S))m=cE.channel;else m=cE.tn(S);e.aj(m,dT,3)}}if(ei)for(var Y=0; Y2e3){alert("too large radius");return}}while(bi&&3*(cp/bG)*(cp/bG)*g*i>500*2e3*2e3){var jo=e.agn(dT,new io(0,0,de,i9)); dT=jo.Ur;de=jo.rect.j;i9=jo.rect._;bG*=2}var f4=Date.now(),o=cG.t4(0,de,i9);o.set(dT);var ds=cG.t4(1,g,i); cG.UK(ds);cG.filter.s_({type:cG.filter.amk,mc:new Float32Array([1/de,1/i9]),apv:ce,D5:cp/bG,aau:new Float32Array([G.BkSb.v/100,G.BkSt.v/255]),aq7:new Float32Array([G.BkNa.v/100,G.BkNt.v.BtNt=="BeNu"?0:1,G.BkNm.v?1:0]),a3Z:new Float32Array(kE.slice(0,16)),a2W:new Float32Array(kE.slice(16))},o.P9); ds.get(j.buffer);var im=j.buffer;for(var Y=0;Y>>2,gu=iA.indexArray.v.length>>>2,il=new Float32Array(ch(iA.originalVertexArray.v)); for(var Y=0;Y>>1;jJ+=~~(gu/3)}var gs=new eq(1,0,0,1,-h.rect.x,-h.rect.y); e.N.h(hN,gs,hN);e.N.h(gn,gs,gn);j.buffer.fill(0);e.SG.gU(o,g,i,j.buffer,g,i,hN,gn,f1,eX);e.ME(j.buffer)}if(b=="lightFilterGradient"){function f6(bg){var cO=1/Math.sqrt(bg[0]*bg[0]+bg[1]*bg[1]+bg[2]*bg[2]); bg[0]*=cO;bg[1]*=cO;bg[2]*=cO}var g=h.rect.j,i=h.rect._,y=g*i,f4=Date.now(),fs=e.U(y),dV=.3,ix=.7;e.Rt(j.buffer,fs); var gk=e.U(y);e.Zt.QE(fs,gk,j.rect,16);var dR=e.U(y);e.Zt.QE(fs,dR,j.rect,8);var e7=fs,g$=new Float32Array(y),bD=G.Dtl.v,hq=bD[2].v,fS=bD[1].v,al=bD[0].v,dG=G.Scl.v*40*G.textureScale.v/(hq+fS+al); hq*=dG;fS*=dG;al*=dG;for(var Y=0;Y>1; g1|=g1>>2;g1|=g1>>4;g1|=g1>>8;g1|=g1>>16;return g1+1}var g=h.rect.j,i=h.rect._,jm=kR(Math.max(g,i)),es=jm>>>1,dc=new io(0,0,jm,jm),jT=new io(0,0,g,i); jT.y=jm-i>>>1;var hX=g>>>1,eJ=new io(0,jT.y,hX,i),hR=new e.Bh(g*i);e.gZ(h.buffer,hR);var f5=new Float64Array(jm*jm),f2=new Float64Array(jm*jm),m=e.U(jm*jm); FFT.init(jm);var dk=[hR.$,hR.B,hR.J];for(var Y=0;Y<3;Y++){var kS=dk[Y];m.fill(0);if(b=="dDFT"){e.wX(kS,jT,m,dc); gY.a75(m,jm,f5,f2);e.wX(m,dc,kS,jT,eJ);eJ.x+=hX;dc.x-=es-hX;e.wX(m,dc,kS,jT,eJ);eJ.x-=hX;dc.x+=es-hX}else{e.wX(kS,jT,m,dc,eJ); eJ.x+=es;jT.x+=es-hX;e.wX(kS,jT,m,dc,eJ);eJ.x-=es;jT.x-=es-hX;gY.a9R(m,jm,f5,f2);e.wX(m,dc,kS,jT)}}e.bh(hR,j.buffer)}if(b=="Avrg"){var bz=0,g9=0,ah=0,g6=0,iT=1; for(var Y=0;Y0)ke=Math.max(0,ke-em);else ke=Math.min(0,ke+em); j.buffer[Y]=Math.max(0,Math.min(255,eC+ke))}}if(b=="HghP")for(var Y=0;Y.5)cM=.5+Math.pow((cM-.5)/(.564-.5),1.35)*.2; f_[Y]=e$*cM}var ha=Math.floor(2*g/e$),km=Math.floor(2*i/e$),hK=10-(e$-54*Math.sqrt(2))*1.5,iL=[h.buffer,eJ]; e.tT(iL);while(iL[e9*2+1].j>1.5*g/e$)e9++;var i0=iL[e9*2+1],dC=iL[e9*2],gi=e.U(i0.X()),bG=1/(1<>>2);$>>2); IdF?0:255}}}e.bh(hR,j.buffer)}if(b=="Msc "){var dH=G.ClSz.v.val,g=h.rect.j,i=h.rect._,aF=Math.ceil(g/dH),be=Math.ceil(i/dH),gz=e.U(aF*be*4); e.scale.Ij(h.buffer,g,i,gz,aF,be,1/dH);e.scale.Ij(gz,aF,be,j.buffer,g,i,dH)}if(b=="Clds"||b=="DfrC"){var g=j.rect.j,i=j.rect._,y=g*i,bT=e.U(y); if(b=="Clds")e.Zi(j.buffer,4278190080);var iF=e.U(256*4);for(var Y=0;Y<256;Y++){var _=Y<<2,gB=Y/255,cL=1-gB; iF[_]=Math.round(gB*H.$+cL*B.$);iF[_+1]=Math.round(gB*H.B+cL*B.B);iF[_+2]=Math.round(gB*H.J+cL*B.J)}e.g.a1n(h.buffer,g,i,bT); var bC=j.buffer;for(var Y=0;Y1,g=h.rect.j,i=h.rect._,dq=e.aU.UP[aj],bB=h.buffer.slice(0); if(!eG)e.yB(bB);e.aU.c_(bB,j.buffer,g,i,dq,255,!1,eG);if(!eG)e.ME(j.buffer)}if(b=="MtnB"){var k9=-G.Angl.v*Math.PI/180,fY=G.Dstn.v.val/2,f4=Date.now(),g=h.rect.j,i=h.rect._,S=h.rect.clone(); S.x=S.y=0;if(cG.pl){var f4=Date.now(),dB=j.buffer;dB.set(h.buffer);e.yB(dB);var gS=cG.t4(0,g,i);gS.set(dB); var cg=e.U(4);cg[0]=Math.round(128+127*Math.cos(k9));cg[1]=Math.round(128+127*Math.sin(k9));new Uint32Array(dB.buffer).fill(new Uint32Array(cg.buffer)[0]); var ex=cG.t4(1,g,i);ex.set(dB);cG.UK(gS,S);gS.xo(S);cG.filter.s_({type:cG.filter.ia,e7:ex.P9,mc:new Float32Array([1/g,1/i]),axd:fY/2,aA0:1},gS.oG); gS.get(dB);e.ME(dB)}else{var gs=new eq;gs.rotate(k9);var M=E.Y.Mp([h.buffer,h.rect],gs,!1,null,!0);gY.oS(fY,e.Zt.aeB,M.buffer,M.rect); gs.Q6();M=E.Y.Mp([M.buffer,M.rect],gs,!1,j.buffer.buffer,!0,j.rect)}console.log(Date.now()-f4)}if(b=="RdlB"){var g=h.rect.j,i=h.rect._,hl=G.Amnt.v,ab=G.BlrM.v.BlrM=="Zm",hz=G.Cntr.v,dw=hz.Hrzn.v,bd=hz.Vrtc.v,D=Math.max(dw,1-dw)*g,A=Math.max(bd,1-bd)*i,cM=Math.sqrt(D*D+A*A),f9=2*Math.PI*cM*1.5,hY=Math.round(f9),kv=Math.round(cM),eJ=new io(0,0,hY,kv),i8=e.U(hY*kv*4),kk=ab?4:1,iW=ab?.6:8*((g+i)/2)/1400,iN=.1,bG=1,ha=1; e.t.azn(h.buffer,g,i,i8,hY,kv,dw,bd,kk,iN,bG,ha);var ey=ab?e.U(hY*kv*4):null;if(ab){e.t.BF(i8,ey,hY,kv); var cA=ey;ey=i8;i8=cA;eJ.j=kv;eJ._=hY}gY.oS(iW*hl,e.Zt.aeB,i8,eJ);if(ab){e.t.BF(i8,ey,kv,hY);var cA=ey; ey=i8;i8=cA;eJ.j=hY;eJ._=kv}e.t.awK(i8,hY,kv,j.buffer,g,i,dw,bd,kk,iN,bG,ha)}if(b=="Plr "){var g=h.rect.j,i=h.rect._; if(G.Cnvr.v.Cnvr=="RctP")e.t.awK(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i);else e.t.azn(h.buffer,g,i,j.buffer,g,i,.5,.5,1,0,2,g/i)}if(b=="FndE"){var g=h.rect.j,i=h.rect._; e.aU.aF3(h.buffer,j.buffer,g,i)}if(b=="oilPaint"){var iu=G.LghD.v*Math.PI/180,g3=[Math.cos(iu),Math.sin(iu),.001],kq=[G.stylization.v,G.cleanliness.v,G.brushScale.v,G.microBrush.v,G.lightingOn.v,G.specularity.v,g3],S=h.rect.clone(); S.x=S.y=0;e.zD.filter(h.buffer,S,j.buffer,kq)}if(b=="Ofst"){var g=h.rect.j,i=h.rect._,b$=new Uint32Array(h.buffer.buffer),iV=new Uint32Array(j.buffer.buffer),cF=G.Hrzn.v,kF=G.Vrtc.v,aU=G.Fl.v.FlMd; e.Zi(iV,0);if(aU=="Bckg"||aU=="Rpt"){var eJ=h.rect.clone();eJ.offset(cF,kF);e.JE(b$,eJ,iV,j.rect)}if(aU=="Rpt"){var dm,ie,b5,eh,aK; cF=Math.max(-g,Math.min(g,cF));kF=Math.max(-i,Math.min(i,kF));dm=cF>0?cF:0;b5=cF>0?g:g+cF;ie=kF>0?0:kF+i; eh=kF>0?kF:i;aK=kF>0?0:g*(i-1);for(var $=ie;$0?0:g+cF; b5=cF>0?cF:g;ie=kF>0?kF:0;eh=kF>0?i:i+kF;aK=cF>0?0:g-1;for(var $=ie;$=0&&kF>=0){dm=0;b5=cF;ie=0;eh=kF;aK=0}if(cF>=0&&kF<0){dm=0;b5=cF;ie=i+kF;eh=i;aK=g*(i-1)}if(cF<0&&kF>=0){dm=g+cF; b5=g;ie=0;eh=kF;aK=g-1}if(cF<0&&kF<0){dm=g+cF;b5=g;ie=i+kF;eh=i;aK=g*i-1}for(var $=ie;$0?kB/e$:e$/kB,ha=dw+gg*i3*D,km=bd+gg*i3*A,Y=$*jF.Ps+I<<1; jF.map[Y]=ha-I;jF.map[Y+1]=km-$}}}else if(b=="Kale"){var aF=jF.Ps,be=jF.CN,cQ=(aF-1)*.5,kA=(be-1)*.5,b6=G.MRot.v*Math.PI/180+Math.PI/2+4*Math.PI,eL=G.Mirr.v,aI=Math.PI*2/eL,hT=.5*aI; for(var $=0;$hT)iu=aI-iu;var ha=cQ+Math.cos(iu-b6)*bM,km=kA+Math.sin(iu-b6)*bM,Y=($*aF+I)*2;jF.map[Y]=ha-I; jF.map[Y+1]=km-$}}else if(b=="Dspl"&&k6.length!=0){cu=G.UndA.v.UndA=="WrpA"?2:1;var hI=G.DspF.v.pth,iZ,j7=G.DspD,hi,eI,dh; if(j7){var bz=j7.v;eI=bz[1]*256+bz[0];hi=bz[5]*256+bz[4];dh=new Uint8Array(bz.slice(10,10+hi*eI))}else{for(var Y=0; Y>>1:0; function N(W){return W.$<<24|W.B<<16|W.J<<8|255}if(b=="ClrP")e.g.ac7(h.buffer,Q,a,j.buffer,[G.Pncl.v,G.StrP.v,G.PprB.v]); if(b=="Ct"){var R=G.NmbL.v,S=G.EdgS.v,g=hn.ao4(h.buffer.buffer,R*2,Q,a,!0);for(var Y=0;Y>>1]);if(b=="Crql")e.g.afm(h.buffer,Q,a,j.buffer,[G.CrcS.v,G.CrcD.v,G.CrcB.v,U]); if(b=="Grn")e.g.aDO(h.buffer,Q,a,j.buffer,[G.Intn.v,hn.PA.indexOf(G.Grnt.v.Grnt),G.Cntr.v,N(H),N(B),U]); if(b=="MscT")e.g.aqz(h.buffer,Q,a,j.buffer,[G.TlSz.v,G.GrtW.v,G.LghG.v,U]);if(b=="Ptch")e.g.ayh(h.buffer,Q,a,j.buffer,[G.SqrS.v,G.Rlf.v,U]); if(b=="Phtc"){function D(cN,dH,q,iu){e.Zt.jB(cN,dH,q,iu);for(var Y=0;Y>>1,cb=m==0?2:1;hn.a1h(c.map,T,Q,a,cb);hn.ac0(T,c.map,Q,a,cb); if(m!=0){var cX=hn.Zp.indexOf(G.SDir.v.StrD),e$=[1,1,1,0][cX],fz=[-1,0,1,1][cX],eC=2*m+1,hw=1/eC;for(var L=0; L1)hn.oS(d_,ee,b4,q,cc-1);if(b=="PlsW"){var b9=new Uint8Array(d_.buffer);for(var Y=0;Y>>1,dg=a>>>1; for(var Y=0;Y>>1,0,[]);e.aU.aF3(hG,j.buffer,Q,a);e.MI(j.buffer,hG);e.Q6(hG);e.Zi(hG,4278190080,16777215); e.WP.aEd(hG,j.buffer,Q,a,(G.EdgW.v>>>1)*2+1,!0);var i0=G.EdgB.v/10;for(var Y=0;Y>>1))*ce;cp[P]=aw*aw;az[P]=Math.cos(aw);var e$=P<<1;ht[e$]=Math.sin(e$*(1/4.5)); ht[e$+1]=Math.sin((e$+1)*(1/4.5))}for(var L=0;L>>1))*ce,av=Math.cos(cA),j8=cA*cA; for(var P=0;P46)e.round(dT); hn.Xr(dT,j.buffer,H,B)}for(var Y=0;Y=G?G-1:R,g=(Q*G+S)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; h[l+1]=N}};hn.ac0=function(b,h,G,H,B){var j=hn.a1p(B),s=6,q=13;for(var Q=0;Q=H?H-1:R,g=(S*G+a)*2,i=j[Y];U+=i*b[g];N+=i*b[g+1]}h[l]=U; h[l+1]=N}};function aq(){}aq.B2=[2,5,5,7,4,4];aq.B5="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(","); aq.$$="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(" "); aq.US=[[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]]; aq.Qx=["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"]; aq.ah=function(b){if(b=="passThrough")return"pass";return aq.B5[aq.$$.indexOf(b)]};aq.Wz=function(b){if(b=="pass")return"passThrough"; return aq.$$[aq.B5.indexOf(b)]};aq.getName=function(b){return aq.US[aq.B5.indexOf(b)]};function C(){this.rect=null; this.buffer=null;this.Am="norm";this.opacity=255;this.wi=!1;this.Sz=!1;this.Xp=0;this.VF=0;this.T4=!0; this.mj=[];for(var Y=0;Y<10;Y++)this.mj.push(0,0,255,255);this.name=null;this.add={};this.EB=null;this.m_=null; this.u=null;this.Sb=null;this.ayP=30;this.GW=null;this.lM=null;this.ki=null;this.BT=null;this.nD=0;this.ZB=!1; this.lD=null;this.Z5=new C.YY}C.YY=function(){this.xV=!0;this.cq=!0;this.Yw=e.U(0);this.av5=e.U(0);this.ka=null; this.Oy={};this.acf=null;this.sA=null;this.Sv=null;this.tC=null;this.Mc=null;this.hZ=null;this.by=null; this.Jx=null;this.JF=null;this.xc=null;this.Wj=null;this.tA=null;this.$t=!1};C.YY.prototype.awW=function(){this.xV=null; this.cq=!1;this.ka=null;this.$t=cG.pl};C.YY.prototype.ae8=function(){eQ.ajF(this.Oy);this.Yw=e.U(0); this.av5=e.U(0);if(this.tC)this.tC.delete();if(this.Mc)this.Mc.delete();this.tC=null;this.Mc=null;var b=[this.hZ,this.by,this.Jx,this.JF,this.xc,this.Wj]; for(var Y=0;Y<6;Y++)if(b[Y]!=null&&b[Y]instanceof cG.Bh)b[Y].delete();this.hZ=null;this.by=null;this.Jx=null; this.JF=null;this.xc=null;this.Wj=null};C.prototype.c=function(b){if(b==null)b=this.rect.clone();if(this.Z5.ka==null)this.Z5.ka=b; else this.Z5.ka=this.Z5.ka.gJ(b)};C.prototype.fu=function(){return this.add.lsct==c1.$I||this.add.lsct==c1.N_}; C.prototype._5=function(){var b=this.add;return b.SoCo!=null||b.GdFl!=null||b.PtFl!=null||b.vstl!=null}; C.prototype.a40=function(){var b=this.add.lmfx;if(b==null)return;var h=["GrFl","patternFill"];for(var Y=0; Y>2);e.uA(j.qe,q,3);if(!e.TW(h.channel,q))return!1; var Q=e.U(s.j*s._*4);e.JE(j.rc,j.Ta,Q,s);e.z.Nm("norm",j.qe,j.eQ,Q,s,s,1);return e.TW(Q,this.buffer)}if(j.nD==1||j.nD==3){var a=j.nD==1?this.Y1():this.T0(b).u; if(!s.TW(a.rect))return!1;var l=e.U(s.X());l.fill(a.color);e.wX(j.rc,j.Ta,l,s);e.z.pb(j.qe,j.eQ,l,s,h.channel,s,1); return e.TW(l,a.channel)}};C.prototype.Cw=function(b,h,G,H){var B=this.lD;B.eQ.offset(h,G);var j=B.Ta.gJ(B.eQ); if(B.nD<=0){var s=e.U(j.X()*4);e.JE(B.rc,B.Ta,s,j);e.z.Nm("norm",B.qe,B.eQ,s,j,j,1);this.buffer=s;this.rect=j; this.c()}else{var q=this.nD==1?this.Y1():this.T0(b).u,Q=e.U(j.X());Q.fill(q.color);e.wX(B.rc,B.Ta,Q,j); e.z.pb(B.qe,B.eQ,Q,j,H.channel,j,1);q.channel=Q;q.rect=j.clone();if(this.nD==1){q.GD=!0;this.vw(b)}if(this.nD==3)this.c()}}; C.prototype.a3a=function(b){var h=[-1,0,1,2];if(b)h.push(3);if(this.u)h.push(-2);if(this.Sb)h.push(-3); return h};C.prototype.getName=function(){return this.add.luni?this.add.luni:this.name};C.prototype.cb=function(g1){this.add.luni=this.name=g1}; C.prototype.Cf=function(b){var h=this.add.lnsr,G=this.add.TySh;if(h=="rend"&&G){var H=b_.v4(G.HZ);this.cb(H.slice(0,H.length-1).replace(/(?:\r\n|\r|\n)/g," ").slice(0,32))}}; C.prototype.yY=function(){return(this.Xp&1<<1)==0};C.prototype.P4=function(){return(this.Xp&1<<4)==0}; C.prototype.mx=function(){return(this.Xp&1<<5)!=0};C.prototype.aF0=function(){var b=this;if(b.add.lnsr!="bgnd"){b.add.lnsr="bgnd"; b.cb("Background");b.add.lspf=1<<2}};C.prototype.a8W=function(){var b=this;if(b.add.lnsr=="bgnd"){delete b.add.lnsr; b.cb("Layer 0");b.add.lspf=0}};C.prototype.Xb=function(b){var h=this.add.lspf;return h==null?!1:(h>>b&1)!=0}; C.prototype.lW=function(b){if(b&&!this.yY())this.Xp-=2;if(!b&&this.yY())this.Xp+=2};C.prototype.JA=function(){var b=this.add.lmfx; if(b==null)return!1;for(var h in b){if(h=="masterFXSwitch")continue;if(h=="Scl")continue;if(h=="classID")continue; if(b[h].v.length>0)return!0}return!1};C.prototype.Ag=function(){return this.add.SoLd!=null&&this.add.SoLd.filterFX!=null}; C.prototype.TY=function(){var b=this.add.lmfx;if(b==null)return!1;if(!b.masterFXSwitch.v)return!1;for(var h in b){if(h=="masterFXSwitch")continue; if(h=="Scl")continue;if(h=="classID")continue;var G=b[h].v;for(var Y=0;Y1){var U=e.n.hq(Q.d,null,Q._B); l=e.N.MP(U);if(l.Zx())l=null}if(l==null)l=e.n.d4(Q.d,Q.T.length!=0?Q.T:null)}else l=e.n.d4(Q.d);if(!H&&a&&a.strokeEnabled.v){var N=a.strokeStyleLineAlignment.v.strokeStyleLineAlignment,R=a.strokeStyleLineJoinType.v.strokeStyleLineJoinType; if(N!="strokeStyleAlignInside"){var S=a.strokeStyleLineWidth.v.val;if(R=="strokeStyleMiterJoin")l=new io(0,0,b.j,b._); else l.Mx(S,S)}}B=B.gJ(l)}if(j.indexOf(3)!=-1)B=B.gJ(this.T0(b).u.Ki());if(j.length==0&&this._5())B=H?new io(0,0,0,0):new io(0,0,b.j,b._); return B};C.prototype.C7=function(){var b=this.add.artb,h=b.artboardBackgroundType.v,G=0;if(h==1)G=4294967295; else if(h==2)G=4278190080;else if(h==3)G=0;else if(h==4){G=b.Clr.v;G=255<<24|G.Bl.v<<16|G.Grn.v<<8|G.Rd.v}else throw h; return G};C.prototype.Ey=function(){var b=this.add.artb.artboardRect.v,h=b.Btom.v,G=b.Left.v,H=b.Rght.v,top=b.Top.v; return new io(G,top,H-G,h-top)};C.prototype.b8=function(b){var h=C.OG(b);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};C.OG=function(b){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=b.y+b._;h.Left.v=b.x;h.Rght.v=b.x+b.j;h.Top.v=b.y;return h};C.prototype._j=function(b,h,G){var H=[],B=this; if(!h&&B.ZB&&G){H.push(2)}else if(B.nD<=0||h){if(B.P4()){if(fq==1&&B.add.TySh)H.push(0);if(fq==1&&B.add.SoLd)H.push(0); else if(!this.rect.Zx()||B.add.SoLd)H.push(0)}if(B.Y1()&&!B.Y1().rect.Zx())if(B.Y1().lc||h)H.push(1); if(B.add.vmsk)if(B.add.vmsk.lc||h)H.push(2);if(B.Ag()&&B.T0(b).u&&!B.T0(b).u.rect.Zx())H.push(3)}else if(B.nD==1){H.push(1); if(B.Y1().lc&&!B.Y1().rect.Zx()){if(B.P4())if(!this.rect.Zx())H.push(0);if(B.add.vmsk)if(B.add.vmsk.lc)H.push(2)}}else if(B.nD==3&&!B.T0(b).u.rect.Zx())H.push(3); if(B.add.artb&&H.indexOf(0)==-1)H.push(0);H.sort();return H};C.prototype.Y1=function(){var b=this;return b.Sb?b.Sb:b.add.vmsk&&b.add.vmsk.isEnabled?null:b.u}; C.prototype.T0=function(b){var h=this.add.SoLd.placed.v,G=b.add.FEid;if(G==null)return null;for(var Y=0; Y2e4*2e4)h=new io(0,0,100,100); if(b&&b[G].v[G]!="strokeStyleAlignInside"){var B=1;if(b[H].v[H]=="strokeStyleMiterJoin"){var j=e.n.aod(this.d),s=j/2,q=Math.sin(s),Q=Math.cos(s); Q/=q;q=1;var B=Math.sqrt(Q*Q+q*q);if(isNaN(B)||B<1)B=1}B*=b[G].v[G]=="strokeStyleAlignOutside"?1:.5; var a=Math.ceil(b.strokeStyleLineWidth.v.val*B);a=Math.min(a,600);h.Mx(a,a)}h=e.N.lZ(h);var l=new C.Tc; l.color=e.n.Pi(this.d)?0:255;l.lc=this.lc;l.isEnabled=this.isEnabled;l.NY=!0;l.rect=h;l.Hs=this.Hs;l._o=this._o; l.channel=e.U(l.rect.X());if(!h.Zx())e.n.azf(this.d,l.channel,l.rect,b);if(b==null){this.Sb=l;this.GD=!1}return l}; C.cW.prototype.clone=function(){var b=new C.cW;b.lc=this.lc;b.isEnabled=this.isEnabled;b.Hs=this.Hs; b._o=this._o;b.vt=this.vt;b.d=C.cW.O6(this.d);b.VD=this.VD.slice(0);b.Wa=this.Wa;b.T=this.T.slice(0); b._B=this._B.slice(0);return b};C.cW.prototype.concat=function(b){var h=b.d.slice(2);if(h.length==0)return; h[0].Vj=3;this.d=this.d.concat(h)};C.cW.O6=function(b){var h=[];for(var Y=0;Y5||G.type==0||G.type==3)h.push(JSON.parse(JSON.stringify(G)));else h.push({type:G.type,o$:G.o$.clone(),v:G.v.clone(),PY:G.PY.clone()})}return h}; C.cW.auh=function(b,h,G){if(b.length!=h.length)return!1;for(var Y=2;Yh.ZV.length)h.ZV=b.slice(0); if(this.depth!=0)b.pop()};k7.prototype.ag7=function(){var b=0;if(this.o.fu()){for(var Y=0;Y=0;Y--){var g1=this.children[Y],H=g1.cE(b,h);if(H&&h==null)return H}return null}else if(fq==1){if(G.add.vmsk){var B=G.add.vstk,j=!B.fillEnabled.v&&!G.Sz,s=B.strokeStyleLineWidth.v.val*.5,q=e.n.cE(G.add.vmsk.d,b,j,s); return q.V9==-1?null:this}var Q=G.QL();if(b0.Xh(Q,b.x,b.y))return this}else if(G.add.TySh&&G.rect.G_(b)||e.a58(b,G.buffer,G.rect)){if(h==null)return this; else h.push(this.index)}return null};k7.prototype.abO=function(b){var h=this.o;if(!h.yY()||h.Xb(2)||h.Xb(31))return null; var G=h.add.vmsk;if(G&&G.isEnabled){var H=e.n.cE(G.d,b).V9;if(H!=-1)return{aD6:this,apQ:H}}if(h.fu()){if(h.add.artb&&!h.Ey().G_(b))return null; for(var Y=this.children.length-1;Y>=0;Y--){var g1=this.children[Y],B=g1.abO(b);if(B)return B}return null}return null}; k7.prototype.LL=function(b,h){b.push(this.index);if(this.o.fu()){b.push(this.D6);if(h)if(this.o.nD==1&&this.o.Y1().lc==!1)return; for(var Y=0;Yb._){G=h;H=Math.floor(h*(b._/b.j))}else{G=Math.floor(h*(b.j/b._)); H=h}return new cJ(G,H)};k7.RD=32;k7.MN=1;k7.prototype.DB=function(b,h,G){var H=k7.MN,B=this.o;if(B.fu()&&B.add.artb!=null)h=B.Ey(); var j=H==0?B.rect:h;if(j.Zx()||B.add.TySh)j=h;var s=k7.RD*E.V(),q=k7.aeY(j,s),Q=q.x,a=q.y,l=k7.aeY(h,s),U=eZ.get(B.add)!=null; if(B._5()&&B.add.vmsk==null||B.add.TySh||U)Q=a=Math.max(a,16);else if(B.fu()){Q=a=Math.round(18*E.V())}else{Q=Math.max(Q,6); a=Math.max(a,6)}if(G&&B.GW==null){B.GW=k7.S1();if(fq==0){B.lM=k7.S1();B.ki=k7.S1();B.BT=k7.S1()}}var N=B._5()&&B.add.vmsk; if(fq==1&&!B.fu()){if(G)e.lU.aB9(B.GW,Q,a,b,this)}else if(N){if(G&&B.add.vstk)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1,null,!B.add.vstk.fillEnabled.v&&!B.add.vstk.strokeEnabled.v); if(G)e.lU.aib(B.GW,Q,a)}else if(B.add.TySh){if(G)e.lU.a5g(B.GW,a,a,B.add.TySh)}else if(B.add.SoCo){if(G)e.lU.amF(B.GW,a,a,B.add.SoCo)}else if(B.add.GdFl){if(G)e.lU.a7J(B.GW,a,a,B.add.GdFl)}else if(B.add.PtFl){if(G)e.lU.a4A(B.GW,a,a,B.add.PtFl,b)}else if(U){if(G)e.lU.afB(B.GW,a,a,B.add)}else if(B.add.SoLd){if(G)e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); if(G)e.lU.a5F(B.GW,Q,a,B.add.SoLd)}else if(B.fu()){}else{if(G){if(B.P4())e.lU.$s(B.GW,Q,a,j,B.buffer,B.rect,!1); else{e.lU.adw(B.GW,a,a)}}}var R=B.Y1();if(G){if(R)e.lU.Mu(B.lM,l.x,l.y,h,R);if(B.Ag()&&B.T0(b)&&B.T0(b).u){var S=B.T0(b).u; e.lU.Mu(B.BT,l.x,l.y,h,S)}if(!N&&B.add.vmsk){e.lU.Mu(B.ki,l.x,l.y,h,B.add.vmsk.Y1(),!0)}}if(R||B.add.vmsk)a=Math.max(a,l.y); B.ayP=Math.max(a,16);if(G!=!0&&B.fu()&&(B.add.lsct==c1.$I||b.R.length<4e3))for(var Y=0;Ya?-1:0,S=Q.x<0?2:1,g=Q.y+Q._>l?-1:0,i=Q.y<0?2:1; for(var y=g;yj||!s&&j.indexOf(this.index)==-1)){return}var q=this.o,Q=eQ.Ik(q),a=k7.Y5,l=q._5()?q.Y1():q.u; if(!q.yY())return;if(q.Dc()&&l.rect.Zx()&&l.an()==0){return}if(q.add.vstk==null&&this.Ki(H,!1).Zx()){return}if(q._5()&&q.rect.Zx())return; var U=this.Ki(H,!0).D4(G);if(!h.TW(G)&&!G.XR(U))return;if(q.fu()&&q.add.artb){var N=q.Ey();G=G.D4(N)}var R=k7.arb(q,B,Q); if(!R){this.akY(b,h,G,H,B,j);return}q.Z5.hZ=a.Zu(q.Z5.hZ,U.j,U._);a.wX(b,h,q.Z5.hZ,U,G);this.akY(q.Z5.hZ,U,G,H,B,j); a.hT(q.Z5.hZ,U,b,h,null,null,0,G,q.opacity/255,q.Am=="diss",Q.bR)};k7.arb=function(b,h,G){if(G.bR[0]*G.bR[1]*G.bR[2]==0)return!0; return b.opacity!=255&&(h.length!=0||b.fu()||b.TY())};k7.aaT={Z5:{}};k7.prototype.akY=function(b,h,G,H,B,j){var s=this.o,q=eQ.Ik(s),Q=eZ.get(s.add)!=null,a=k7.Y5,l=k7.arb(s,B,q),U=l?1:s.opacity/255,N=s._5()?s.Y1():s.u,R=s.fu()&&q.l5==null&&(s.Am=="pass"||s.add.artb)&&!(B.length>0||q.fill!=1||s.TY()),S=!s.fu()&&!Q&&!s.TY()&&B.length==0,g=Q&&!s.TY()&&B.length==0,W=null,d=null,$=null,A; if(R||S||g){var i=b,y=h;if(s.Dc()){y=this.Ki(H,!1);i=s.Z5.JF=a.Zu(s.Z5.JF,y.j,y._);a.wX(b,h,s.Z5.JF,y)}if(R)this.yb(i,y,G,H,j); if(S)a.Nm(s.Am,s.awj(H),s.rect,i,y,G,U,q);if(g){var o=s.Dc()&&N.an()==0?N.Ki().clone():y.clone(),v=s.Z5; if(o.TW(new io(0,0,H.j,H._)))v=k7.aaT;v.Jx=this.adN(i,y,v.Jx,o,s.add);q.Ej=!0;a.Nm(s.Am,v.Jx,o,i,y,G,U,q)}if(s.Dc())a.hT(i,y,b,h,s.agN(),N.Ki(),N.an(),G,1,s.Am=="diss"); s.Z5.awW();return}var Z=s.fu()&&s.Am=="pass"&&(B.length>0||q.fill!=1||s.TY()),o=s.rect;if(s.fu()){o=this.Ki(H,!1); $=s.Z5.Jx=a.Zu(s.Z5.Jx,o.j,o._);a.Zi($,0);this.yb($,o,o,H,j);d=a.Zu(s.Z5.by,o.j,o._);a.wX($,o,d,o)}else if(Q){o=s.Dc()&&N.an()==0?N.Ki().clone():h.clone(); d=a.Zu(s.Z5.by,o.j,o._);a.Zi(d,4294967295)}else{o=s.rect;W=s.awj(H);d=a.Zu(s.Z5.by,o.j,o._);a.wX(W,o,d,o)}s.Z5.by=d; if(s.Dc())a.acY(s.agN(),N.Ki(),N.an(),d,o);if(s.TY())if(s.Z5.ka||s.Z5.cq||s.Z5.$t!=cG.pl||s.Z5.xV||s.fu()){var I=s.add.vmsk,k=e.U(o.X()); if(eQ.adm(s.add.lmfx)){if(cG.pl){if(!s.fu()&&s.Y1()==null&&s.rect.TW(o)&&I==null)e.uA(s.buffer,k,3); else{var _=e.U(o.X()*4);d.get(_);e.uA(_,k,3)}}else e.uA(d,k,3)}if(s.Z5.cq||s.Z5.$t!=cG.pl||!e.TW(k,s.Z5.Yw)){var D=null; if(s._5()&&I&&I.isEnabled&&I.Y1().color==0)D=I.Y1().rect;eQ.ajF(s.Z5.Oy);s.Z5.Oy=eQ.aqE(k,o,s.add.lmfx,s.add.fxrp,H,D); s.Z5.Yw=k;s.Z5.apy=o}}if(s.TY())eQ.asd(s.add.lmfx,s.Z5.Oy,o,b,h,G);if(s.fu()){W=a.Zu(s.Z5.JF,o.j,o._); a.Zi(W,0);if(s.Am=="pass")a.wX(b,h,W,o);if(Z)a.CD($,o,W,o);this.yb(W,o,G,H,j);s.Z5.JF=W}if(Q){W=s.Z5.JF=this.adN(b,h,s.Z5.JF,o,s.add)}if(s.fu()||Q)A=W; else{A=a.Zu(s.Z5.JF,o.j,o._);a.wX(W,o,A,o,G);s.Z5.JF=A}a.Zi(A,4278190080,16777215);for(var Y=0;YV.yt.j)V=K[Y]; s.Z5.Wj=a.Zu(s.Z5.Wj,V.yt.j,V.yt._);a.wX(b,h,s.Z5.Wj,V.yt,G);s.Z5.tA=a.Zu(s.Z5.tA,V.yt.j,V.yt._)}eQ.ael(s.add.lmfx,s.Z5.Oy,o,b,h,G,F,s.Z5.Wj,s.Z5.tA,V?V.yt:null)}if(!cG.pl){var r=e.U(o.X()); e.uA(d,r,3);d=r}a.hT(F,o,b,h,d,o,0,G,1,s.Am=="diss");s.Z5.awW()};k7.prototype.adN=function(b,h,G,H,B){var j=eZ.get(B),s; if(j)s=eZ.q9(j,B[j]);var q=k7.Y5;G=q.Zu(G,H.j,H._);if(!(cG.pl&&h.TW(H)))q.wX(b,h,G,H);if(s){if(cG.pl){var Q=H.clone(); Q.x=Q.y=0;if(h.TW(H)){cG.UK(G,Q);eZ.s_(s,b.P9,Q)}else{cG.UK(G,H);G.xo(H);eZ.s_(s,G.oG,Q)}}else eZ.BN(s,G,G,H)}return G}; k7.prototype.yb=function(b,h,G,H,B){var j=h.j,s=h._,q=h.x,Q=h.y,g1=G,a=g1.x,l=g1.y,U=-1,N=-1,R=2,S=2; if(!H.hy){U=N=0;R=S=1}var g=this.children;for(var Y=0;Y5)continue;var q=s[Y].length;if(q==0)continue;var Q=s[Y].type==3; e.n.akh(j,s,Y+1,q,0,0,Q);if(!Q)j.closePath();Y+=q}}function G(B,j,s,q,Q){if(B.length==3)return[CSS.ank(B),null]; else if(B.length==2){var a=s.DG[B[0]],l=1,U=a.jG;if(U==null){var N=document.createElement("canvas"),R=N.getContext("2d"); N.width=Math.round(a.j*l);N.height=Math.round(a._*l);R.scale(l,l);a.root.tq(a,R,{},null);U=a.jG=q.createPattern(N,"repeat")}var S=new eq(1/l,0,0,1/l,0,0),g=s.O4/72,i=new eq; i.concat(S);var y=B[1][1];i.concat(new eq(y[0],y[1],y[2],y[3],g*y[4],g*y[5]));i.scale(1,-1);return[U,i]}else{var o=B[0],v=B[1],Z=B[2],W=-Z[5]*Math.PI/180,d=g7.Pe(B,j),$,S; if(o==0){var I=[0,0,1,0];e.N.h(I,d,I);$=q.createLinearGradient(I[0],I[1],I[2],I[3])}else{var I=[Math.cos(W)*Z[6],Math.sin(W)*Z[6],0,0,1,0],k=Math.abs(d.G*d.J+d.YW*d.tW)<1e-9,_=Math.abs(d.G*d.G+d.J*d.J-d.YW*d.YW-d.tW*d.tW)<1e-9,D=k&&_; if(D||Q){e.N.h(I,d,I);var A=I[4]-I[2],F=I[5]-I[3];$=q.createRadialGradient(I[0],I[1],0,I[2],I[3],Math.sqrt(A*A+F*F))}else{$=q.createRadialGradient(I[0],I[1],0,0,0,1); S=d}}e.F.sy($,v);return[$,S]}}function H(B,j,s,q,Q){if(q==null)q=new eq;var a=j.buffer,l=j.rect;if(Q){var U=q.$K()*B.s.D,N=0; while(1<1||b.add.arts&&b.add.arts.length>1}; cj.prototype.Us=function(b){if(b){if(b.length==30240){this.Us(null);return}this.$p.r1039=b;var h=ICC.R(b.buffer),B=null,j=17,Q,a; if(h==null){this.Us(null);return}var G=h.header.spaceIn.toLowerCase(),H=JSON.stringify(h.tags.desc).toLowerCase(); try{B=ICC.U.profileName(h)}catch(ku){}if(G!="rgb "||B==null||G=="rgb "&&this.add.fcmy==1){this.Us(null); return}console.log("We got an ICC profile!",h,B);try{var s=ICC.U.sampleLUT(h,j)}catch(ku){this.Us(null); return}var q=s.slice(0),l=e.U(4),U=e.av("rgbToRgbC"),N=U[2],R=U[3];for(var Y=0;Y1}; cj.prototype.Wb=function(){var b=this.bE,h=[];for(var Y=0;Y1.0001){S.j=S.j/Z;S._=S._/Z}S.x=Math.round(g+(y-S.j)/2);S.y=Math.round(i+(o-S._)/2)}var W=e.N.Q0(S).m; N.add.SoLd.Trnf=E.Y.Ll(W);N.add.SoLd.nonAffineTransform=E.Y.Ll(W);if(l){if(B)N.gE(this,!1);else if(fq==0){N.rect=S; N.buffer=l.P0[0].slice(0)}}return N};cj.prototype.d7=function(){var b=this.add.arts,h=new io;for(var Y=0; Y1)return-1}if(h.add.artd&&h.T.length!=0){var H=h.root.DE(h.T[0]); while(H.parent.parent)H=H.parent;if(H.o.add.artb)return H.index}return-1};cj.prototype.o2=function(){var b=this.t2(); if(b!=-1){var h=this.R[b].Ey();return new cJ(h.x,h.y)}return new cJ(0,0)};cj.prototype.aal=function(){var b=this.R[this.T[0]]; if(b.nD<=0&&!b.rect.XR(this.e.rect)){alert("Selected area is empty.");return!1}if(this.T.length==1&&this.e){var h=e.U(this.e.channel.length); e.Ce(b.buffer,b.rect,h,this.e.rect);e.Ia(this.e.channel,h);if(e.jC(h,0)){alert("Selected area is empty."); return!1}}return!0};cj.prototype.lR=function(){if(this.$p["r"+1037]==null)this.vG(30);return J.dj(this.$p["r"+1037],0)}; cj.prototype.vG=function(b){if(this.$p["r"+1037]==null)this.$p["r"+1037]=new Uint8Array(4);if(J.dj(this.$p["r"+1037],0)==b)return; J.AU(this.$p["r"+1037],0,b);this.acJ()};cj.prototype.dk=function(){if(this.$p["r"+1049]==null)this.JP(30); return J.dj(this.$p["r"+1049],0)};cj.prototype.JP=function(b){if(this.$p["r"+1049]==null)this.$p["r"+1049]=new Uint8Array(4); if(J.dj(this.$p["r"+1049],0)==b)return;J.AU(this.$p["r"+1049],0,b);this.acJ()};cj.prototype.WC=function(b){if(this.add.lnk2==null)return null; for(var Y=0;Y");h.add.lsct=c1.cH;h.Xp=24; return h};cj.prototype.wz=function(){return this.Wt!=this.md};cj.prototype.vU=function(b){while(this.history.length>this.Wt+1)this.history.pop(); if(this.md>this.Wt)this.md=-1;if(b.S.id!=E.To){this.Pw=!0;if(this.AK.lastAppliedComp){delete this.AK.lastAppliedComp; this.Jg=!0}}this.history.push(b);this.Wt++;this.Jg=!0;var h=fH.RW()?60:30,G=0;for(var Y=this.history.length-1; Y>=0;Y--){var H=this.history[Y];if(H.HF)continue;G++;if(G==h){this.Wt-=Y;this.history=this.history.slice(Y); break}}};cj.prototype.vc=function(){if(this.Wt!=this.history.length-1)return null;return this.history[this.history.length-1]}; cj.prototype.bZ=function(b,h,G,H){if(b==null)b=!1;var B=h!=null?[h]:this.T.slice(0);if(H){var j=[];for(var Y=0; Y2){var B=H.N6[0];B.V9=-1; h.push(B);if(H.xe.indexOf(0)!=-1)G.push(h.length-1)}var j=H.mS==null;if(j)H.mS=[];for(var Y=H.T.length-1; Y>=0;Y--){var s=H.T[Y],q=H.R[s],Q=q.add.TySh;if(q.add.vmsk!=null){var B=cj.Kw("\""+q.getName()+"\" Shape Path",q.add); B.V9=s;h.push(B);if(j&&(q.ZB||q._5()))H.mS.push(s);if(H.mS.indexOf(s)!=-1)G.push(h.length-1)}if(b!=!0&&Q&&Q.add&&e.hC.lv(Q.If)){var B=cj.Kw("\""+q.getName().slice(0,10)+"..\" Text Path",Q.add); B.V9=1e6+H.T[Y];h.push(B);G.push(h.length-1)}}if(G.length==0&&b){H.N6[0].V9=-1;H.xe=[0];G.push(h.length); h.push(H.N6[0])}return[h,G]};cj.prototype.Xe=function(Y,b){var h=[],g1=this.root.DE(Y);if(g1)g1.LL(h,b); return h};cj.prototype.Xu=function(){this.root.DB(this,new io(0,0,this.j,this._))};cj.prototype.Rf=function(b){for(var Y=0; Y1e3){var h=this.root.children; for(var Y=0;Y>>8&255)<<8|R>>>16;N={Trns:0,Wht:4294967295,Blck:4278190080,BckC:255<<24|R}[Q]}U.rect=new io(0,0,G,H); U.buffer=e.U(G*H*4);e.Zi(U.buffer,N);U.r6()}if(fq==0)q.buffer=e.U(G*H*4);var S=b.profile;if(S){var g={"Adobe RGB (1998)":"icc/adobe","ProPhoto RGB":"icc/prophoto","image P3":"icc/displayp3"}[S.v]; if(g)q.Us(aT.aC.get(g))}return q};cj.prototype.aoh=function(){var b=this,h=b.add.arts=[],G=!0;b.add.prvw=1; b.UL();var H=b.root.children;for(var Y=0;Y"); U.Sz=!0;U.add.vogk=B.add.vogk;delete B.add.vogk;U.add.vmsk=B.add.vmsk;delete B.add.vmsk;U.add.vstk=dE.QA.Az(); U.add.SoCo=JSON.parse(dE.Qy[dE.order.indexOf("SoFi")]);U.add.vstl={};console.log("mask here!")}else if(B._5()&&B.add.vstl==null){if(B.add.vmsk==null){B.add.vmsk=new C.cW; B.add.vmsk.d=e.n.NT.Rect(0,0,b.j,b._);B.add.vstk=dE.QA.Az(!0);B.AA()}var N=B.add.vstl=cj.Mm(B.add)}delete B.add.lmfx; if(B.add.SoLd||B.add.TySh||B.add.vmsk||q.Zx())continue;var R=q.j,S=q._,g=e._1(B.buffer,R,S)?"JPG":"PNG"; if(R*S<700*700)g="PNG";var i=aT.JR(g).kf([[B.buffer.buffer]],R,S),y=b.R[Y]=b._t(new Uint8Array(i),B.getName(),q.x,q.y); y.lW(B.yY())}};cj.Mm=function(b,h){var G=b.vstk,Q=null,a=null;if(G==null)G=dE.QA.Az(!0);var H=dE.QA.Lo(G),B=dE.Y3(b),j=dE.Sc(G); function s(Q){var g=e.F.an(Q.Clr.v);return[g.$/255,g.B/255,g.J/255]}var q=b.lmfx;if(q)Q=q.solidFillMulti.v[0]; if(Q)Q=Q.v;if(Q&&(!Q.enab.v||Q.Opct.v.val<50))Q=null;if(q)a=q.frameFXMulti.v[0];if(a)a=a.v;if(a&&(!a.enab.v||a.Opct.v.val<50))a=null; var l=b.vmsk,U=l?l.d:e.n.NT.Rect(0,0,h.j,h._);for(var N=0;N<2;N++){var R=N==0?B:j,S=[];if(R.Z_==1)S=bW.MW(R.Tf.Clr.v); if(R.Z_==2){S=b[N==0?"_fstl":"_sstl"];if(S==null||fq==0)S=g7.U_(R.Tf,U)}if(N==0&&Q)S=s(Q);if(N==1&&a){S=s(a); H.nx=a.Sz.v.val;H.fJ=dE.stroke.types.indexOf(a.Styl.v.FStl);H.VV=1}if(N==0)H.E_=S;else H.g9=S}return H}; function kI(b){this.tR=b;this.D=0;this.k1=1;this.f=new cJ(0,0);this.Nt=new cJ(0,0);this.ej=0;this.M=[1,1,1]; this.Q5=0;this.q5=new io(0,0,1,1);this.axm=new io(0,0,b.j,b._);this.zq=null;this.wQ=null;this.xP=new Uint32Array(0); this.jH=null;this.WL=null;this.Ut=e.U(0);this.Mb=null;this.j0=null}kI.prototype.si=function(b){var h=new eq,G=this.q5,H=this.tR,B=b?this.k1:this.D,j=b?this.Nt:this.f,s=Math.round((G.j-H.j*B)/2+j.x),q=Math.round((G._-H._*B)/2+j.y); h.translate(-s,-q);h.scale(1/B,1/B);var Q=H.j/2,a=H._/2;h.translate(-Q,-a);h.rotate(this.ej);h.translate(Q,a); return h};kI.prototype.arw=function(b){var h=this.q5,G=this.tR,H=Math.atan2(-b.J,b.G),B=G.j/2,j=G._/2; b.translate(-B,-j);b.rotate(-H);b.translate(B,j);var s=1/b.$K();b.scale(s,s);var q=-b.Kv,Q=-b.d0,a=Math.round(q-(h.j-G.j*s)/2),l=Math.round(Q-(h._-G._*s)/2); if(Math.abs(s-Math.round(s))<1e-6)s=Math.round(s);this.ej=H;this.D=s;this.f=new cJ(a,l)};kI.prototype.Fj=function(b,h,G){var H=this.si(),B=H.At(new cJ(b,h)); if(G){B.x=Math.round(B.x);B.y=Math.round(B.y)}return B};kI.prototype.yF=function(b,h){var G=this.si(); G.Q6();return G.At(new cJ(b,h))};function dE(){}dE.order="ebbl FrFX IrSh IrGl ChFX SoFi GrFl patternFill OrGl DrSh St3D".split(" "); dE.CM="ebblMulti frameFXMulti innerShadowMulti IrGlMulti ChFXMulti solidFillMulti gradientFillMulti patternFillMulti OrGlMulti dropShadowMulti St3DMulti".split(" "); dE.names=[[14,4],[14,9],[14,1],[14,3],[14,8],[14,5],[14,6],[14,7],[14,2],[14,0],"3D"];dE.aDJ=["DrSh","IrSh","SoFi","GrFl","FrFX"]; dE.L1=["Clr"];dE.WH="Grad Rvrs Type Algn Angl Dthr Scl Ofst".split(" ");dE.aa=["Ptrn","Angl","Scl","Algn","phase"]; dE.eI={mz:"{\"t\":\"Objc\",\"v\":{\"classID\":\"RGBC\",\"Rd\":{\"v\":0,\"t\":\"doub\"},\"Grn\":{\"v\":0,\"t\":\"doub\"},\"Bl\":{\"v\":0,\"t\":\"doub\"}}}",azL:"{\"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\"}}}",ab$:"{\"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}}}]}}}",afq:"{\"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}]}}}",Oh:"{\"t\":\"Objc\",\"v\":{\"classID\":\"Ptrn\",\"Nm\":{\"v\":\"Default/orangeslices\",\"t\":\"TEXT\"},\"Idnt\":{\"v\":\"b4d43394-d71c-11e5-b1ae-a548a96e5f9f\",\"t\":\"TEXT\"}}}"}; dE.eI.mz="\"Clr\": "+dE.eI.mz;dE.eI.F="\"Grad\":"+dE.eI.azL+",\"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\"}"; dE.eI.Oh="\"Ptrn\":"+dE.eI.Oh+",\"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\"}"; dE.default="{ \"classID\": \"null\", \"Scl\": {\"t\": \"UntF\", \"v\": { \"type\": \"#Prc\",\"val\": 100} }, \"masterFXSwitch\": {\"t\": \"bool\",\"v\": true} }"; dE.Qy=["{\"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\"},"+dE.eI.mz+","+dE.eI.F+","+dE.eI.Oh+"}","{\"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\"},"+dE.eI.mz+"}","{\"classID\":\"GrFl\", \"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.F+"}","{\"classID\":\"patternFill\",\"enab\":{\"v\":true,\"t\":\"bool\"}, \"Md\":{\"v\":{\"BlnM\":\"Nrml\"},\"t\":\"enum\"},\"Opct\":{\"v\":{\"type\":\"#Prc\",\"val\":100},\"t\":\"UntF\"},"+dE.eI.Oh+"}","{\"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\"} }"]; dE.F={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]]}; dE.stroke={types:["InsF","CtrF","OutF"],names:[[19,5,2],[19,5,1],[19,5,0]],xh:["SClr","GrFl","Ptrn"],am0:[[13,0],[12,37],[12,62]]}; dE.cu={types:["SfBL","PrBL"],names:[[19,1,0],[19,1,1]],aui:["SrcC","SrcE"],aAe:[[19,5,1],[12,69]]};dE.rZ={types:["OtrB","InrB","Embs","PlEb","strokeEmboss"],style:[[19,2,0],[19,2,1],[19,2,2],[19,2,3],[19,2,4]],axz:["SfBL","PrBL","Slmt"],azG:[[19,3,0],[19,3,1],[19,3,2]],dir:[[19,4,0],[19,4,1]]}; dE.QA={L7:["strokeStyleButtCap","strokeStyleRoundCap","strokeStyleSquareCap"],mo:["strokeStyleAlignInside","strokeStyleAlignCenter","strokeStyleAlignOutside"],join:["strokeStyleMiterJoin","strokeStyleRoundJoin","strokeStyleBevelJoin"],kR:["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\","+dE.eI.mz+"}")},strokeStyleResolution:{t:"doub",v:72}},Az:function(b,h){var G=JSON.parse(dE.QA.adv); if(b)G.fillEnabled.v=!0;if(h)G.strokeEnabled.v=!0;return G},Lo:function(b,h,G){if(h==null)h={};if(G==null)G=1; var H=b.strokeStyleLineDashSet.v,B=h.nx=b.strokeStyleLineWidth.v.val*G;h.dE=b.strokeStyleMiterLimit.v; h.wt=b.strokeStyleLineDashOffset.v.val;h.VV=dE.QA.join.indexOf(b.strokeStyleLineJoinType.v.strokeStyleLineJoinType); h.vB=dE.QA.L7.indexOf(b.strokeStyleLineCapType.v.strokeStyleLineCapType);h.fJ=dE.QA.mo.indexOf(b.strokeStyleLineAlignment.v.strokeStyleLineAlignment); h.t7=[];for(var Y=0;Y0){var j=["SoCo","GdFl","PtFl"][B-1];for(var Y=0;Y<3;Y++)delete b[["SoCo","GdFl","PtFl"][Y]];b[j]=h.Tf}}; dE.td=[{classID:"null",Clr:JSON.parse(dE.Qy[5]).Clr},{classID:"null",Grad:JSON.parse(dE.Qy[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(dE.Qy[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 eQ={};eQ.ach=function(b,h){function G(b,N){if(b==null||!b.masterFXSwitch.v)return null;var R=b[N].v,S; if(R.length!=0){S=R[0].v;if(!S.enab.v)S=null}return S}var H=h.SoCo,B=h.GdFl,j=G(b,"solidFillMulti"),s=G(b,"gradientFillMulti"); if(j==null&&s==null)return[H,B];var q=eQ.aAg;if(H&&j&&s==null){var Q=JSON.parse(JSON.stringify(H));Q.Clr.v=q(j.Clr.v,H.Clr.v,j); return[Q,null]}if(B&&j&&s==null){var a=JSON.parse(JSON.stringify(B)),l=a.Grad.v.Clrs.v;for(var Y=0;Y0&&N.blur.v.val>0)s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); if(Q=="OrGl"&&N.enab.v&&N.Ckmt.v.val>0&&N.blur.v.val>0&&N.GlwT.v.BETE=="SfBL")s=Math.max(s,Math.ceil(N.Ckmt.v.val*N.blur.v.val/100)); if(Q=="OrGl"&&N.enab.v&&N.blur.v.val>0&&N.GlwT.v.BETE=="PrBL")s=Math.max(s,N.blur.v.val);if(Q=="FrFX"&&N.enab.v&&N.Sz.v.val>0){if(N.Styl.v.FStl=="OutF")s=Math.max(s,N.Sz.v.val); if(N.Styl.v.FStl=="CtrF")s=Math.max(s,Math.ceil(N.Sz.v.val/2));q=Math.max(q,eQ.no(N)[1])}}}var R=new eQ.pS(G,H,s,eQ.adm(b)),S=-H.x,g=-H.y,i={type:{},all:[]}; for(var y=0;y=0;o--){var v=b[a].v[o].v,$;if(!v.enab.v)continue;var Z=v.blur?v.blur.v.val:0,W=v.Ckmt?v.Ckmt.v.val/100:0,d=Z*W; if(Q=="St3D"){var I=Math.max(1e-4,1-v.Srnk.v.val/100),K=2,az=0;function k(_,hP,v){var ih=v.Angl.v.val; ih*=Math.PI/180;var t=v.Dstn.v.val,kR=Math.cos(ih)*t,jm=-Math.sin(ih)*t,es=I+hP*(1-I),e4=new eq;e4.translate(-_.j/2,-_._/2); e4.scale(es,es);e4.translate(_.j/2,_._/2);e4.translate((1-hP)*kR,(1-hP)*jm);return e4}var _=H.clone(),D=G; _.x=_.y=0;var A=Date.now(),F=_.clone();F.Mx(K,K);var V=e.U(F.X());e.wX(D,_,V,F);F.x=F.y=0;e.Zt.QE(V,V,F,2); var r=e.U(F.X()*4);r.fill(255);e.YP(V,r);var c=e.U(_.X()),x=_.j,X=_._,M=F.j,f=eQ.auN(v,B),t=Math.cos(f[1]),n=-Math.cos(f[0])*t,L=Math.sin(f[0])*t; if(Math.abs(n)<.001&&Math.abs(L)<.001)n=L=0;for(var P=0;P10){var O=1/Math.sqrt(m);c[P*x+z]=Math.max(0,Math.min(255,128+127*(n*O*T+L*O*p)))}}var cb=[D,_],cX=k(_,0,v),e$=e.N.Q0(_).m,fz=e$.slice(0); e.N.h(e$,cX,fz);var eC=_.gJ(e.N.sm(fz)),hw=e.U(eC.X()*4);for(var Y=0;Y<8;Y+=2){var T=e$[Y]-fz[Y],p=e$[Y+1]-fz[Y+1]; az=Math.max(az,Math.sqrt(T*T+p*p))}var av=Math.round(az/2),ia=e.F.an(v.Clr.v);ia.$/=255;ia.B/=255;ia.J/=255; var iJ=v.Drkn.v.val/100;for(var cx=0;cx0){bL=0;dg=c2}ee[hV]=255*(1-bL)*(dg+(1-dg)*f$)*iS;ee[hV+1]=255*(1-bL)*(dg+(1-dg)*e_)*iS;ee[hV+2]=255*(1-bL)*(dg+(1-dg)*fJ)*iS}}}else eQ.Gj(ee,v.Clr.v,null,iS); e.aj(aO,ee,3);e.z.Nm("norm",ee,cc,hw,eC,cc,1)}$={Ur:hw,KZ:eC}}else if(Q=="DrSh"){var cN=R.nN(d,Z-d,!0),dH=cN.o6,kM=cN.O2.clone(); eQ.HB(dH,v,!1);if(v.Cntn&&v.Cntn.v){var a_=new io;eQ.rV(a_,v,B,0);var g4=kM.clone();g4.offset(-a_.x,-a_.y); g4=g4.gJ(kM);var iY=e.U(g4.X());e.wX(dH,kM,iY,g4);var fa=Math.sqrt(a_.x*a_.x+a_.y*a_.y),ka=dH.slice(0); for(var Y=0;YgF)hk[Y]=gF}if(bg)console.log("summing + cropping",Date.now()-A); A=Date.now();if(kL=="SfBL"){var fj=Math.pow(Z*.21,1.22);if(!0)fj=Math.max(fj,2);e.Zt.z_(hk,hh,fj,2); console.log(fj)}if(bg)console.log("blurring",Date.now()-A);A=Date.now();var fd=hk,iu=f0;iu.set(fd);if(v.useShape.v){var en=Math.min(100,v.Inpr.v.val+1)/100; if(c0!="OtrB"&&c0!="InrB")en=1;var hl=e.S_.i7(v.MpgS.v.Crv.v,2e3),ed=Math.round(2e3/en);hl=e.S_.aA8(hl,ed,c0=="InrB"); var hG=.5/gF;for(var Y=0;Y0){var cN=R.nN(bj,0,!0);d6=cN.o6;if(d6.length0){var cN=R.nN(kA,0,!1);eM=e.U(kM.X());eM.fill(255);e.wX(cN.o6,cN.O2,eM,kM)}kM.offset(S,g); var hw=e.U(kM.X()*4),gN=v.PntT.v.FrFl;if(gN=="SClr")eQ.Gj(hw,v.Clr.v);if(gN=="GrFl")eQ.XL(v,hw,kM,B,R.amh(kA,bj)); if(gN=="Ptrn")eQ.a7(v,hw,kM,B.add.Patt,h);var js=v.overprint,aD=js?js.v:!1;if(aD){var bO=eM?eM:d6;if(eM&&d6)e.ym.D4(eM,d6,bO); e.aj(bO,hw,3)}$={Ur:hw,KZ:kM,ih:d6,bP:eM,ayg:aD}}i.type[Q].push($);if(Q=="ebbl"){if($.Vq)i.all.push($.Vq,$.Gg); if($.vL)i.all.push($.vL,$.bA)}else{$.Yn=aq.ah(v.Md.v.BlnM);$.ux=v.Opct.v.val/100,i.all.push($)}}}return i}; eQ.YO=function(b){var h=1/Math.sqrt(b.x*b.x+b.y*b.y+b.xM*b.xM);b.x*=h;b.y*=h;b.xM*=h};eQ.a32=function(b,h){return{x:b.y*h.xM-b.xM*h.y,y:b.xM*h.x-b.x*h.xM,xM:b.x*h.y-b.y*h.x}}; eQ.arT=function(b,h){return b.x*h.x+b.y*h.y+b.xM*h.xM};eQ.aEH=function(b,h){var G=h.Nose.v.val/100;if(G>0)for(var Y=0; Yj){var s=e.S_.tL(h.TrnS.v.Crv.v,256,H!=!0);e.a1k(b,s)}if(G!=null&&h.Nose.v.val>0)e.style.WB(b,h.Nose.v.val/100,G)}; eQ.JC=function(b,h,G){if(h==null)h=255;var H=e.F.an(b);if(G!=null){H.$=Math.round(H.$*G);H.B=Math.round(H.B*G); H.J=Math.round(H.J*G)}return h<<24|H.J<<16|H.B<<8|H.$};eQ.Gj=function(b,h,G,H){var B=new Uint32Array(b.buffer); B.fill(eQ.JC(h,G,H))};eQ.rV=function(b,h,G,H,B){var j=h.uglg&&h.uglg.v?G.lR():h[B?B:"lagl"].v.val;j=j*Math.PI/180+H; var s=Math.cos(j)*h.Dstn.v.val,q=Math.sin(j)*h.Dstn.v.val;b.x-=Math.round(s);b.y+=Math.round(q)};eQ.auN=function(b,h){var G=b.uglg&&b.uglg.v?h.lR():b.lagl.v.val; G=G*(Math.PI/180);var H=b.uglg&&b.uglg.v?h.dk():b.Lald.v.val;H=H*(Math.PI/180);return[G,H]};eQ.ag5=function(b){if(b==null||!b.masterFXSwitch.v)return null; var h=b.frameFXMulti.v,G=null;for(var Y=0;Y1)B=!0}return B&&(h||G!=1||b.Am!="pass"&&b.Am!="norm")}; eQ.pS=function(b,h,G,H){this.H_=h.clone();this.aDc=h.clone();this.aDc.Mx(G,G);if(H){this.H_.Mx(1,1); this.fR=e.U(this.H_.X());e.wX(b,h,this.fR,this.H_)}else this.fR=b;this.IZ=null;this.HK=null;this.fA=null}; eQ.pS.prototype.o6=function(){return this.fR};eQ.pS.prototype.rect=function(){return this.H_};eQ.pS.prototype.oW=function(){return this.aDc}; eQ.pS.prototype.ZM=function(){if(this.IZ)return this.IZ;this.IZ=this.o6().slice(0);e.Q6(this.IZ);return this.IZ}; eQ.pS.prototype.dR=function(){if(this.HK)return this.HK;this.HK=e.style.ip(this.ZM(),this.rect().j,this.rect()._); return this.HK};eQ.pS.prototype.GG=function(){if(this.fA)return this.fA;var b=this.oW(),h=e.U(b.X()); e.wX(this.o6(),this.rect(),h,b);var G=Date.now();this.fA=e.style.ip(h,b.j,b._);return this.fA};eQ.pS.prototype.amh=function(b,h){var G={cK:-h,xJ:b,w7:null,r1:null}; if(h==0){G.w7=this.rect();G.r1=this.dR();return G}var H=this.GG().slice(0),B=this.oW();G.w7=B;G.r1=H; for(var Y=0;Y3){var B="",j=Date.now(); for(var s in G){var q=G[s].hW;if(q1e3||h.X>100*100*1600){console.log("pruning",h.X,H.length);H.sort(function(j,s){return s.hW-j.hW}); while(H.length>500||h.X>100*100*800){var B=H.pop();h.X-=B.rect.X()}}};return b}();function ft(b,h,G,H,B,j,s,q,Q){this.t8=h; this.oJ=G;this.W9=j;this.Fo=H;this.ee=null;this.qk=null;this.g6=0;this.an_=0;this.at2=0;this.YL=0;this.oV=0; this.LW=Q==null?Math.floor(Math.random()*16777215):Q;this.GS=Q==null?Math.floor(Math.random()*16777215):Q; this.jD=new io;this.oz=new io;if(q!=null){this.Ur=q}else{var a=ft.aCQ;if(a.length!=s.X()*4)a=e.U(s.X()*4); else a.fill(0);this.Ur=ft.aCQ=a}this.rect=s.clone();this.yK=[];this.Gx=[];this.EA=null;this.nU=0;this.J=null; this.a1l="";this.qD=null;this.aEV(b,B)}ft.aCQ=e.U(16);ft.prototype.aEV=function(b,h){this.nU=h;this.J=b; this.a1l=JSON.stringify(b)+JSON.stringify(this.Fo.h3);this.qD=ft.adf(this.J,this.t8,this.oJ)};ft.prototype.moveTo=function(b,h,G){G=this.ab2(G); this.g6=G;var H=new cJ(b,h),B=this.J.Brsh.v.Dmtr.v.val;this.ee=H.clone();this.qk=H.clone();this.EA=H.clone(); this.yK=[b,h];this.Gx=[G];if(this.Fo.df!=ft.fv){var j=this.J.angleDynamics,s=j?j.v.bVTy.v==6:!1;this.nO(s?new io:this.aah(H,this.a36(G),G,new cJ(0,0)))}this.YL=H.clone()}; ft.prototype.lineTo=function(b,h,G){G=this.ab2(G);var H=this.yK,B=H.length,j=H[B-2],s=H[B-1];if(b==j&&h==s)return; var q=this.J.Brsh.v.Dmtr.v.val,Q=Math.ceil(q)+1,a=new io(Math.round(j),Math.round(s),0,0);a.Mx(Q,Q); var l=new io(Math.round(b),Math.round(h),0,0);l.Mx(Q,Q);this.yK.push(b,h);this.Gx.push(G);B+=2;if(B>=6)this.nO(this.ayV(B))}; ft.prototype.ab2=function(b){if(b==null)b=1;b=Math.max(.05,Math.min(5,b));if(isNaN(b)){alert("Pressure is not a number"); throw"e"}return b};ft.prototype.nO=function(b){this.jD=b;this.oz=this.oz.gJ(b)};ft.prototype.finish=function(){var b=this.yK,h=b.length,G; if(h==4)G=this.AW(b[h-2],b[h-1],this.Gx[(h>>1)-1],!0);if(h>4)G=this.ayV(h+2);if(G)this.nO(G)};ft.prototype.Ki=function(){return this.rect.clone()}; ft.prototype.zw=function(){return this.jD.D4(this.rect)};ft.prototype.pn=function(){return this.oz.D4(this.rect)}; ft.prototype.JV=function(){return this.Ur};ft.prototype.ayV=function(b){var h=this.yK,G=this.Gx,H=h[b-6],B=h[b-5],j=h[b-4],s=h[b-3],q=G[(b>>1)-3],Q=G[(b>>1)-2],a=new cJ(0,0),l=new cJ(0,0); if(8<=b)a=ft.aep(h[b-8],h[b-7],H,B,j,s);if(b<=h.length)l=ft.aep(h[b-2],h[b-1],j,s,H,B);var U=H+a.x,N=B+a.y,R=j+l.x,S=s+l.y,g=new io,i=this.ags()?1:10; for(var Y=0;Yj){var l=s.x+q*(a-j),U=s.y+Q*(a-j);B=this.akg(l,U,G);this.EA.ve(l,U)}return B};ft.prototype.ags=function(){var b=this.J,h=b.Brsh.v.Dmtr.v.val; return this.Fo.h3&&h==1};ft.prototype.akg=function(b,h,G){var H=new io,B=new cJ(b,h),j=this.Fo.df,s=B.SX(this.qk); s.normalize(1);var q=cJ.o0(this.qk,B),Q=-this.an_,a=this.qk.clone();if(this.ags()){if(q>.99){var l=this.qk; ft.apr(l,B,this.Ur,this.rect,this.qK(this.J));H=e.N.sm([l.x,l.y,B.x,B.y]);Q=q}else B=this.qk}else while(!0){var U=this.g6+(G-this.g6)*(Math.max(0,Q)/q),N=this.a36(U),R=this.axc()*(N+this.at2)/2*this.qD.ai1; if(j==ft.fv)R=1;R=Math.max(R,.5);if(Q+R0?1:-1;var i=a.clone();i.y+=s.y>0?1:-1;if(cJ.o0(g,S)1)q.Xk=1-(q.Xk-1);q.ZV=q.ZV+s;if(q.ZV<0)q.ZV=-q.ZV; if(q.ZV>1)q.ZV=1-(q.ZV-1);h=e.LM(q.CN,q.Xk,q.ZV)}return h};ft.prototype.YO=function(b){return Math.max(0,Math.min(1,b))}; ft.prototype.YT=function(b){if(b==null){b=this.LW++}return ft.hash(b)};ft.a2f=function(b){return{$:(b>>16&255)/255,B:(b>>8&255)/255,J:(b>>0&255)/255}}; ft.hash=function(b){b=b^61^b>>16;b=b+(b<<3);b=b^b>>4;b=b*668265261;b=b^b>>15;return(b&16777215)/16777215}; ft.ay5=new aV;ft.prototype.a5H=function(b,h,G){var H=Math.sqrt(this.qD.yr[1].X()),B=H*b.$K(),j=B<10?1:B<50?1.5:B<200?3:8; if(B<30)j=0;var s=ft.ay5,q=s.anM(this.a1l),Q=this.Fo.h3,a=aV.a7V(b,H),l=s.aqC(q,a);if(l&&aV.aaJ(l._o,a)>j)l=null; if(l){l.rect.x=Math.round(l.aoo.x+b.Kv);l.rect.y=Math.round(l.aoo.y+b.d0);l.hW=Date.now()}else{var U=Math.round(this.J.Brsh.v.Dmtr.v.val),N; if(Q&&U<=3){N={channel:e.U(U*U),rect:new io(Math.round(h.x-U/2),Math.round(h.y-U/2),U,U)};N.channel.fill(255)}else if(b.G==1&&b.J==0&&b.YW==0&&b.tW==1){N={channel:this.qD.yr[0],rect:this.qD.yr[1].clone()}; N.rect.x=Math.round(b.Kv);N.rect.y=Math.round(b.d0)}else{if(b.$K()>1e-4)N=E.Y.pJ(this.qD.yr,b)}if(Q){for(var Y=0; Y127?255:0}if(N==null)N={channel:e.U(0),rect:new io}; l={Je:e.U(N.rect.X()*4),zE:N.channel,rect:N.rect,aoo:new cJ(N.rect.x-b.Kv,N.rect.y-b.d0),_o:a,hW:Date.now()}; e.aj(l.zE,l.Je,3);if(q)s.anQ(q,l)}return l};ft.adf=function(b,h,G){var H,B,j,s=b.Brsh.v.Dmtr.v.val,q=b.Brsh.v.classID; if(q=="computedBrush"){var Q=b.Brsh.v.Hrdn.v.val/100;B=s<100?1.4:1;j=1;H=e.aEm.axs(s,Q,B)}if(q=="sampledBrush"){var a; for(var Y=0;YN||$>R)&&Z[I+2]){I+=2;W=Z[I];d=Z[I+1].j;$=Z[I+1]._}if(d*$!=0){var k=e.U(d*$*4);e.aj(W,k,3); var _=new ImageData(new Uint8ClampedArray(k.buffer),d,$);q.putImageData(_,Math.round((N-d)/2),Math.round((R-$)/2))}}else{}return s.toDataURL()}; ft.Dl=function(b,h,G,H){if(G==0)G=1;var B=b.Brsh.v,j=B.Dmtr.v.val,s=B.Dmtr.v.val=Math.min(H!=null?Math.round(H*2.6):3e3,j*G),q=B.Hrdn?B.Hrdn.v.val/100:1,Q=H!=null?H:Math.round(s*(1+.55*(1-q)))+4,U; Q=Math.max(15,Math.min(Q,3e3));var a=new io(0,0,Q,Q),l=new ft(b,h,null,{JI:1},16711712,0,a);B.Dmtr.v.val=j; l.moveTo(a.j/2,a._/2);var N=l.JV(),R=l.Ki();if(a.TW(R))U=N;else{U=e.U(a.X()*4);e.JE(N,R,U,a)}return[U,a,s]}; ft.aC6=function(b,h,G,H){var B=h.j,j=B>>>1;for(var Y=0;Y<4;Y++){var s=6-Y;b[B*(j-s)+j-1]=H;b[B*(j-s)+j]=G; b[B*(j-s)+j+1]=H;b[B*(j+s)+j-1]=H;b[B*(j+s)+j]=G;b[B*(j+s)+j+1]=H;b[B*(j-1)+j-s]=H;b[B*j+j-s]=G;b[B*(j+1)+j-s]=H; b[B*(j-1)+j+s]=H;b[B*j+j+s]=G;b[B*(j+1)+j+s]=H}};ft.m1=function(b,h,G,H){var B=ft.Dl(b,h,G),j=B[0].slice(0),s=B[1],q=B[2],Q=s.X(),a=e.U(Q); e.uA(j,a,3);var l=e.U(Q);e.e.akQ(a,l,s,E.V()>1.9);if(q<3||e.jC(l,0)||H&&q>12){ft.aC6(l,s,255,0)}var U=[3,5,3,4,8,4,3,5,3]; U=e.aU.Ol(U);e.aU.Ui(l,a,s.j,s._,U);e.Zi(j,4294967295);e.aj(a,j,3);for(var Y=0;Y-U){S-=U;s+=N}if(g80?255:0;if(G==3)for(var Y=0;Y128?g:-1);if(U[i]==null){U[i]=1;if(h.Oe(j[R].Name,g)==null)l=!1}}N+=q[Y]}return l&&H}; jK.tO=function(b,h,G){var H=!0;for(var B=0;B>>3,s=b.TextOnPathTRange,q=b.Reversed,N=0,R=0; if(q){var Q=H.slice(0);for(var Y=0;Y>>3)+v)}N=W; R=d}}var h=U.length,$=U[h-1],I=j0.Tv(s[0]%j,l),k=j0.Tv(s[1]%j,l),_=U[I%h],D=U[k%h];if(_>=D)D+=$;return[a,l,U,$,_,D]}; j0.Tv=function(b,h){var Y=0;while(h[Y]65535)j--;return j}for(var i=0;iZ+N/2||I==1&&b.x65535?2:1; return d}}}}}};j0.prototype.dJ=function(b){var h={O2:new io,PJ:0},G=0;for(var H=0;Hj)j=s}if(j>1424)B=j0.ame(H,h);return B};j0.a7U=function(b){return b=="ß"?b:b.toUpperCase()}; j0.gj=function(b,h,G,H,B,j,s){this.$Z=[];this.Yr=[];this.ZP=new cJ(0,0);this.Wx=null;this.$Z=null;this.g_=b_.adx(b,H); var q=this.g_,U=0,S="",v=0,Z=1,n=0;if(H!=0){var Q=q.SpaceBefore;if(Q!=null)j[0]+=Q}var a=b.EngineDict.ParagraphRun.RunLengthArray,l=a[H]; for(var Y=0;Y0&&r[c-1].OX==g)c--; G[U+k+g].O9=I.length+(D?c:r.length-c-1)}for(var g=0;g>>1; for(var Y=0;Y=p)m=Y;else if(m!=-1&&$>>1];var az=this.a43(m,e$,f,N,B!=null);if(B){if(M==1||z&&M==4)hw=az[1]+(eC-az[0]);if(M==2||z&&M==5)hw=az[1]+(eC-az[0])/2; if(e$-m==1&&f[m].O2.j>eC)hw=0;if(L==0)hw+=q.FirstLineIndent;hw+=q.StartIndent}else{if(M==0)hw=q.StartIndent+q.FirstLineIndent; if(M==1)hw=-az[0]-q.EndIndent;if(M==2)hw=-az[0]/2}hw+=cX[fz];if(B&&M>2&&(M==6||!z))this.anh(m,e$,f,eC,N,hw); else{var av=hw;for(var Y=m;Y=b;Y--)if(G[Y].YH||G[Y].pv)j-=G[Y].O2.j;else break;if(H==1)for(var Y=b; Y=b;Y--)if(G[Y].YH||G[Y].pv){if(G[Y].YH){Q--}}else break; if(B==1)for(var Y=b;Y0){R.ej=-Math.PI/2;R.ZP.x+=y*.83;R.ZP.y=-y*.3+R._V*o/2; R._V=y/o}var v=R._V*o*S.scale.x;R.O2=new io(0,-S.lineHeight,v,S.lineHeight);var Z=R.O2.clone();Z.a3P(R.ZP); if(S.g_.Tracking!=null)W=S.g_.Tracking*.001*y;if(S.g_.FauxBold==!0)W+=.027*y;q+=v+W;if(N>>2);i[o>>>2]=N==0?Q:a;H.fribidi_get_bidi_types(y,R,v);H.fribidi_get_bracket_types(y,R,v,Z); H.fribidi_get_par_embedding_levels_ex(v,Z,R,o,W);var d=g.slice(W,W+R);H.free(y);return d};j0._8=2;var l=new hb(w.E.b,!0); l.data={q:w.p.wP,hb:"add",CI:ec.ML,U$:null};b.Q(l)})}Typr.U.initHB(fH.J5("code/ext/hb.wasm"),h);return!1}; function b_(){}b_.mu=function(b){return JSON.parse(JSON.stringify(b))};b_.IR=function(b,h){for(var G in h)b[G]=h[G]}; b_.V0=function(b,h,G,H){var B=b_.a7j();if(G)b_.V1(B,0,0,G);var j=new eq;if(H!=null)j.rotate(H);j.translate(Math.round(b),Math.round(h)); var s={h:j,HZ:B};s.AT=b_.ahO();s.If=e.hC.U();s.In=new io;return s};b_.adF=function(b){var h=["CharacterDirection",0]; for(var Y=0;Y=0?2:b.EngineDict.Rendered.Shapes.Children[0].ShapeType}; b_.vj=function(b,h){var G=b.EngineDict.Rendered.Shapes.Children[0];G.ShapeType=h;var H=G.Cookie.Photoshop; H.ShapeType=h;H.Base.ShapeType=h;if(h==0){delete H.BoxBounds;H.PointBase=[0,0]}if(h==1){delete H.PointBase; H.BoxBounds=[0,0,1,1]}};b_.B_=function(b){return b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds}; b_.A6=function(b,h){b.EngineDict.Rendered.Shapes.Children[0].Cookie.Photoshop.BoxBounds=h};b_.arq=function(b,h){var G=b.EngineDict.AlternateGlyphRun; if(G==null)return-1;var H=b_.hM(G.RunLengthArray,h).dD;if(G.RunArray[H]==null)return-1;var B=G.RunArray[H].Glyph; return B==null?-1:B};b_.aC5=function(b,h,G){var H=b.EngineDict.AlternateGlyphRun;if(H==null){H=b.EngineDict.AlternateGlyphRun=b_.atQ(); H.RunArray.push({});H.RunLengthArray.push(b_.v4(b).length)}var B=b_.hM(H.RunLengthArray,h),j=B.dD,s=h-B.x9,q=H.RunArray[j],Q=JSON.stringify(q),a=H.RunLengthArray[j]; if(s!=0){H.RunArray.splice(j,0,JSON.parse(Q));H.RunLengthArray.splice(j,0,s);H.RunLengthArray[j+1]-=s; j++;a-=s;s=0}if(a!=1){H.RunArray.splice(j+1,0,JSON.parse(Q));H.RunLengthArray.splice(j+1,0,a-1);H.RunLengthArray[j]=1; a=1}q.Glyph=G};b_.awB=function(b,h){var G=b.EngineDict.StyleRun.RunLengthArray;return b_.hM(G,h).dD}; b_.a0b=function(b,h){var G=b.ResourceDict.StyleSheetSet[0].StyleSheetData,H={};for(var B in G)H[B]=G[B]; var j=b.EngineDict.StyleRun.RunArray[h].StyleSheet.StyleSheetData;b_.IR(H,j);return H};b_.adS=function(b,h){var G=b.EngineDict.ParagraphRun.RunLengthArray; return b_.hM(G,h).dD};b_.adx=function(b,h){var G=b.ResourceDict.ParagraphSheetSet[0].Properties,H={}; for(var B in G)H[B]=G[B];var j=b.EngineDict.ParagraphRun.RunArray[h].ParagraphSheet.Properties;b_.IR(H,j); var s=["StartIndent","EndIndent","FirstLineIndent"];for(var Y=0;Y<3;Y++)if(H[s[Y]]==null)H[s[Y]]=0;return H}; b_.ph=function(b,h,G){if(G=="")return;var H=b_.v4(b);b_.V3(b,H.substring(0,h)+G+H.substring(h,H.length)); var B=b.EngineDict.StyleRun,j=B.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length;var q=b.EngineDict.AlternateGlyphRun; if(q){var j=q.RunLengthArray,s=b_.hM(j,h-1);j[s.dD]+=G.length}var Q=b.EngineDict.ParagraphRun,j=Q.RunLengthArray,a=b_.hM(j,h),l=G.split("\n"); if(l.length==1){j[a.dD]+=G.length;return}j.splice(a.dD+1,0,j[a.dD]-(h-a.x9));Q.RunArray.splice(a.dD+1,0,b_.mu(Q.RunArray[a.dD])); j[a.dD]-=j[a.dD+1];j[a.dD]+=l[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 eW={};eW.a1$=function(b){return eW._9(b,eW.jT,0)};eW.azI=function(b){return eW.Es(b,eW.jT)};eW._9=function(b,h,G){var H; if(typeof b=="string")return b;if(b instanceof Array){H=[];for(var Y=0;Y3)continue; console.log(h,B);console.log(j,b);throw"e"}}}return H};eW.Es=function(b,h){var G;if(typeof b=="string")return b; else if(b instanceof Array){G=[];for(var Y=0;Y0)q.push("border-radius: "+Math.round(U)+"px")}else if(s){var N=s.HZ; if(b_.RQ(N)==1){var l=b_.B_(N);q.push("width: "+Math.round(l[2])+"px");q.push("height: "+Math.round(l[3])+"px")}CSS.au9(q,b_.XN(N,0,0),s.h,!1,!1,Q[0])}CSS.ab1(h,j,q); if(s==null)CSS.a8V(Q,q);if(B==null||!B.strokeEnabled.v)B=eQ.ag5(j);if(B&&B.strokeEnabled.v){var R=B.strokeStyleContent.v,S=R.classID,g=B.strokeStyleOpacity.v.val/100,i=B.strokeStyleLineWidth.v.val,y=""; if(S=="solidColorLayer")y=CSS.le(R.Clr.v,g);q.push("border: "+i+"px solid "+y)}return q};CSS.ab1=function(b,h,G){if(h==null||!h.masterFXSwitch.v)return; var H=h.dropShadowMulti.v.concat(h.innerShadowMulti.v);for(var Y=0;Y>16&255,B:b>>8&255,J:b&255};if(s!=-1)q.G=s;return q};CSS.le=function(b,h){return CSS._K(e.F.an(b),h)}; CSS._K=function(b,h){if(h==null)h=1;var G=Math.round(b.$),H=Math.round(b.B),B=Math.round(b.J),j=G<<16|H<<8|B; return h==1?"#"+e.Z0(j):"rgba("+G+","+H+","+B+","+h+")"};CSS.ank=function(b,h){return CSS._K({$:b[0]*255,B:b[1]*255,J:b[2]*255},h)}; CSS.U_=function(b){var h=b.Grad.v;if(h.Clrs==null)return"";var G=h.Clrs.v.slice(0),H=h.Trns.v.slice(0),B=b.Ofst.v,j=b.Type.v.GrdT=="Rdl"?1:0,s=(j==1?"radial":"linear")+"-gradient",q=j==0?Math.round(-b.Angl.v.val+90)+"deg":"circle at center",Q=b.Rvrs.v,a=e.F.a2N(h,Q); for(var Y=0;YT.P.getName()?1:-1})}else if(a=="toSource")return JSON.stringify(Q); else return Q[a].apply(Q,o)}else if(i=="FunctionExpression"){return fx.eval(g.body,h,G)}else console.log(b)}else if(H=="AssignmentExpression"){var k=b.operator,_=b.left,D=_.type,A=fx.wA(_,h,G),F=fx.wA(b.right,h,G),s=null; if(!1){}else if(k=="=")s=F;else if(k=="+=")s=A+F;else if(k=="-=")s=A-F;else if(k=="*=")s=A*F;else if(k=="/=")s=A/F; else if(k=="%=")s=A%F;else if(k=="&=")s=A&F;else if(k=="|=")s=A|F;else if(k=="&&=")s=A&&F;else if(k=="||=")s=A||F; else console.log(b);if(D=="Identifier"){var K=_.name;if(G.hasOwnProperty(K))G[K]=s;else G.__window[K]=s}else if(D=="MemberExpression"){var V=fx.eval(_.property,h,G),r=fx.wA(_.object,h,G); if(r.M!=null)fx.NE.aiW(r,V,s,h,G);else r[V]=s}else console.log(b);return s}else if(H=="Identifier")return b.name; else if(H=="Literal")return b.value;else if(H=="UpdateExpression"){var k=b.operator,c=b.argument.name,l=fx.wA(b.argument,h,G),x=G; if(x[c]==null)x=G.__window;if(!1){}else if(k=="++"){x[c]++;return b.prefix?x[c]:x[c]-1}else if(k=="--"){x[c]--; return b.prefix?x[c]:x[c]+1}else console.log(b)}else if(H=="UnaryExpression"){var k=b.operator,X=fx.wA(b.argument,h,G); if(X&&X.M=="UnitValue"){if(k=="-")return-X.P;else return fx.aE2(X.P,k)}else return fx.aE2(X,k)}else if(H=="BinaryExpression"||H=="LogicalExpression"){var k=b.operator,_=fx.wA(b.left,h,G); if(H=="LogicalExpression"&&k=="&&"&&!_)return _;var X=fx.wA(b.right,h,G);if(_==null||X==null)return fx.Tx(_,X,k); else if(_.M=="UnitValue"&&X.M=="UnitValue")return fx.Tx(_.P,X.P,k);else if(_.M=="UnitValue")return fx.Tx(_.P,X,k); else if(X.M=="UnitValue"){if(k=="-")return-(_-X.P);else return fx.Tx(_,X.P,k)}else return fx.Tx(_,X,k)}else if(H=="IfStatement"){var M=fx.wA(b.test,h,G),f=G.__pif,s=null; G.__pif=!0;if(M)s=fx.eval(b.consequent,h,G);else if(b.alternate)s=fx.eval(b.alternate,h,G);G.__pif=f; return s}else if(H=="ConditionalExpression"){var M=fx.wA(b.test,h,G);if(M)return fx.wA(b.consequent,h,G); else if(b.alternate)return fx.wA(b.alternate,h,G)}else if(H=="ForInStatement"){fx.eval(b.left,h,G);var t=b.left.declarations[0].id.name,n=fx.wA(b.right,h,G); for(var Z in n){G[t]=Z;var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="ForStatement"){fx.eval(b.init,h,G); while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G);if(G.__break)break;if(G.__return)return L;fx.eval(b.update,h,G)}G.__break=!1}else if(H=="WhileStatement"){while(fx.eval(b.test,h,G)){var L=fx.eval(b.body,h,G); if(G.__break)break;if(G.__return)return L}G.__break=!1}else if(H=="DoWhileStatement"){do{var L=fx.eval(b.body,h,G); if(G.__break)break;if(G.__return)return L}while(fx.eval(b.test,h,G));G.__break=!1}else if(H=="TryStatement"){fx.eval(b.block,h,G); if(G.__throw){var P=b.handler;G[P.param.name]=G.__throw;G.__throw=!1;fx.eval(P.body,h,G);delete G[P.param.name]}}else if(H=="EmptyStatement"){}else console.log(b)}; fx.Tx=function(b,h,G){if(G=="+")return b+h;else if(G=="-")return b-h;else if(G=="*")return b*h;else if(G=="/")return b/h; else if(G=="%")return b%h;else if(G=="^")return b^h;else if(G=="&")return b&h;else if(G=="&&")return b&&h; else if(G=="|")return b|h;else if(G=="||")return b||h;else if(G=="<")return b")return b>h; else if(G=="=="){if(b!=null&&h!=null&&b.M&&h.M)return b.P==h.P;return b==h}else if(G=="===")return b===h; else if(G=="<=")return b<=h;else if(G==">=")return b>=h;else if(G=="!=")return b!=h;else if(G=="!==")return b!==h; else if(G=="<<")return b<>")return b>>h;else console.log(G)};fx.aE2=function(b,h){if(h=="-")return-b; else if(h=="!")return!b;else if(h=="~")return~b;else if(h=="+")return b;else if(h=="typeof")return typeof b; else console.log(h,b)};fx.wA=function(b,h,G){var H=b.type;if(H=="Identifier")return fx.atJ(b.name,h,G); else return fx.eval(b,h,G)};fx.atJ=function(b,h,G){if(b=="undefined")return undefined;else if(G.hasOwnProperty(b))return G[b]; else if(b=="app")return{M:"Application"};else if(b=="Folder")return{M:"Folder"};else if(b=="File")return{M:"File"}; else if(b=="$")return{M:"$"};else if(fx.NE.a8f.indexOf(b)!=-1)return fx.NE.Pm({M:"Application"},b,h,G); else if(fx.NE.acg.indexOf(b)!=-1)return{M:"AppFunc",Lw:b};else if(G.__window.hasOwnProperty(b))return G.__window[b]; else if(window[b]&&!fx.Zf[b])return window[b];else{G[b]=null;return null}};fx.NE={};fx.NE.arB=function(b,h,G,H){var B; if(b=="SolidColor")B={M:b,P:[1,0,0,0]};if(b=="RGBColor")B={M:b,P:[1,0,0,0]};if(b=="Window")B={M:b,P:new jQ(h[0],h[1],h[2])}; if(b=="ExportOptionsSaveForWeb")B={M:b,P:{B9:"png",Ro:100}};if(b=="PhotoshopSaveOptions")B={M:b,P:{B9:"psd"}}; if(b=="PNGSaveOptions")B={M:b,P:{B9:"png",Ro:100}};if(b=="JPEGSaveOptions")B={M:b,P:{B9:"jpg",Ro:100}}; if(b=="PDFSaveOptions")B={M:b,P:{B9:"pdf",a2H:""}};if(b=="File")B={M:b,P:h[0]};if(b=="ActionReference")B={M:b,P:{t:"obj ",v:[]}}; if(b=="ActionDescriptor")B={M:b,P:{t:"Objc",v:{classID:"null"}}};if(b=="ActionList")B={M:b,P:{t:"VlLs",v:[]}}; if(b=="UnitValue")B={M:b,P:h.length==0?0:parseFloat(h[0])};return B};fx.NE.a8f="activeDocument documents fonts preferences displayDialogs foregroundColor backgroundColor version".split(" "); fx.NE.acg="charIDToTypeID stringIDToTypeID typeIDToStringID executeAction executeActionGet doAction showWindow UnitValue".split(" "); fx.NE.Pm=function(b,h,G,H){var B=G.Yh,j=G.IC();if(!1){}else if(h=="typename"){if(b.M=="Layer")return b.P.fu()?"LayerSet":"ArtLayer"; else return b.M}else if(["Document","Layer"].indexOf(b.M)!=-1&&["layers","artLayers","layerSets"].indexOf(h)!=-1){var s=j; if(b.M=="Document")s=b.P;else s=b.nl;var q=s.root,Q={M:"Layers",aAv:h,P:[],nl:s};if(b.M=="Layer")q=s.root.DE(s.R.indexOf(b.P)); if(q.children==null)return null;for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="UI")return{M:"UI"}; else if(h=="version")return 30;else console.log(b,h)}else if(b.M=="Document"){var j=b.P;if(!1){}else if(h=="activeLayer"){var a=j.R[j.T[0]]; return{M:"Layer",P:a,nl:j}}else if(h=="pixelAspectRatio")return 1;else if(h=="resolution")return j.O4; else if(h=="width")return j.j;else if(h=="height")return j._;else if(h=="name")return j.name;else if(h=="saved")return!j.wz(); else if(h=="selection")return{M:"Selection"};else if(h=="activeHistoryState")return{M:"HistoryState",V9:j.Wt}; else if(h=="source")return j.bB;else if(h=="layerComps"){var N=j.AK.list.v,R=[];for(var Y=0;Y>>16&255)/255,(U>>>8&255)/255,(U>>>0&255)/255]}}else if(h=="position")return[b.P.x,b.P.y]}else if(b.M=="Layer"){var g={transparentPixelsLocked:0,pixelsLocked:1,positionLocked:2,allLocked:31},a=b.P; if(!1){}else if(h=="visible")return a.yY();else if(h=="selected")return j.T.indexOf(j.R.indexOf(a))!=-1; else if(h=="grouped")return a.wi;else if(g[h]!=null)return a.Xb(g[h]);else if(h=="opacity")return a.opacity*100/255; else if(h=="fillOpacity")return(a.add.iOpa==null?255:a.add.iOpa)*100/255;else if(h=="blendMode")return a.Am; else if(h=="name")return a.getName();else if(h=="textItem")return{M:"TextItem",P:a};else if(h=="bounds"){var i=E.Y.Ki(j,[j.R.indexOf(a)]); return fx.NE.azC(i,j)}else if(h=="parent"){var y=G.aO,s;for(var Y=0;Y>>16&255)/255; b.P[2]=(K>>>8&255)/255;b.P[3]=(K>>>0&255)/255}else console.log(b,h)}else if(b.M=="ExportOptionsSaveForWeb"){if(h=="format")b.P.B9=G; else if(h=="PNG8"||h=="transparency"||h=="interlaced"){}else if(h=="quality")b.P.Ro=G;else throw h}else if(b.M=="PNGSaveOptions"||b.M=="JPEGSaveOptions"){if(h=="quality")b.P.Ro=Math.round(100*G/12)}else if(b.M=="PDFSaveOptions"){if(h=="preset")b.P.a2H=G}else if(b.M=="$"){if(h=="localize"){}}else console.log(b,h,G); if(j.data!=null)H.Q(j)};fx.NE.nV=function(b,h,G,H,B){var j=b.M,s=null,q=new hb(w.E.r,!0),Q=new hb(w.E.IK,!0),a=new hb(w.E.b,!0),l=H.IC(),U=H.aO; if(!1){}else if(j=="Application"){if(!1){}else if(h=="charIDToTypeID"){var N=G[0].trim(),R={slct:"select",Dlt:"delete",Mk:"make",Hd:"hide",Shw:"show",Dplc:"duplicate"}; return R[N]?R[N]:N}else if(h=="stringIDToTypeID"){var S=G[0].trim(),R={red:"Rd",blue:"Bl",color:"Clr",RGBColor:"RGBC",document:"Dcmn",layer:"Lyr",type:"Type",using:"Usng",targetEnum:"Trgt",ordinal:"Ordn",property:"Prpr"},g=R[S]; return g==null?S:g}else if(h=="typeIDToStringID"){return G[0].trim()}else if(h=="executeAction"){var i; if(G[1]){i=G[1].P.v;i.classID=G[0]}var y={setd:"set"},o=y[G[0]];if(o==null)o=G[0];var v=eZ.mq[G[0]]; if(v&&eZ.G7[v])o=eZ.G7[v];Q.data={f6:o,yo:i}}else if(h=="executeActionGet"){var Z=G[0].P.v,s={};if(Z.length==1){var W=s.classID=Z[0].v.classID; if(W=="Lyr"){var d=aX.rF(l,Z[0]),$=l.R[d],I=$.add.SoLd,k=$.add.SoCo;if(I)s.smartObjectMore={t:"Objc",v:{transform:I.nonAffineTransform}}; if(k)s.adjustment={t:"VlLs",v:[{t:"Objc",v:JSON.parse(JSON.stringify(k))}]}}return{M:"ActionDescriptor",P:{t:"null",v:s}}}if(Z.length==2){var W=s.classID=Z[1].v.classID,S=Z[0].v.keyID; if(W=="Dcmn"){var _=l;if(S=="numberOfLayers")s[S]={t:"long",v:_.R.length};else throw S}else if(W=="Lyr"){var d=aX.rF(l,Z[1]),$=l.R[d],D=$.add.TySh; if(S=="textKey"){if(D){var A=D.HZ.EngineDict.StyleRun.RunArray,F=D.HZ.ResourceDict.FontSet,K=[];for(var Y=0; Y","","",""],G=c8.UM; for(var H in G){var B=b[H],j=G[H][2],s="Seq",q="";if(B==null||j==null)continue;if(j=="dc:title"||j=="dc:description"){s="Alt"; q=" xml:lang=\"x-default\""}if(j=="dc:subject")s="Bag";h.push("\t<"+j+">");var Q=j=="dc:subject"?B.split(";").join(",").split(","):[B]; for(var Y=0;Y"+Q[Y].trim()+"");h.push("\t")}h.push("","","",""); return h.join("\n")};c8.atA=function(b){var h=[];for(var Y=0;Y/g,">").replace(/'/g,"'")}; u.sq=function(b,h){b.Sm(bp.get([12,41]).charAt(0)+":");h.Sm(bp.get([12,42]).charAt(0)+":")};u.I=function(b,h){var G=document.createElement(b); if(h!=null)G.className=h;return G};u._I=function(b){while(b.firstChild)b.removeChild(b.firstChild)}; u.eS=function(b,h){var G=b.className;G=G.split(" ");if(G.indexOf(h)==-1)G.push(h);b.className=G.join(" ")}; u.Yx=function(b,h){var G=b.className;if(G=="")return;G=G.split(" ");if(G.indexOf(h)!=-1)G.splice(G.indexOf(h),1); b.className=G.join(" ")};u.Pg=function(b){while(!0){if(b==document)return!0;if(b==null)return!1;b=b.parentNode}}; u.pP=function(b){b.appendChild(u.I("br"))};u.MX=function(b){b.appendChild(u.I("hr"))};u.H0=function(b,h,G){var H=new gX([1,12,1],G==null?!0:G,null,!0); if(b)H.O("click",b.Ip,b);if(h)h.appendChild(H.Z);return H};u.Vt=document;u.KX=function(b){var h=0;for(var Y=0; Y"}; u.p4=function(b,h,G,H){var B=b.dataTransfer.getData("text/uri-list");if(B!=null&&B.startsWith("http")){var j=new hb(w.E.b,!0); j.data={q:w.p.iv,CI:{url:B,Nd:!0,gb:G,c0:H}};h.Q(j)}if(b.dataTransfer.files.length==0)return;if(window.showOpenFilePicker){var s=[],q=b.dataTransfer.items.length,Q=b.dataTransfer.files; for(var a of b.dataTransfer.items)a.getAsFileSystemHandle().then(function(l){s.push(l);if(s.length==q){var j=new hb(w.E.b,!0); j.data={q:w.p.uz,data:Q,gb:G,c0:H,aDB:s};h.Q(j)}})}else{var j=new hb(w.E.b,!0);j.data={q:w.p.uz,data:b.dataTransfer.files,gb:G,c0:H}; h.Q(j)}};if(u.KX(27))u.Vt=window;else u.Vt=u.aia;u.Vt._cwY=u.Vt[u.QB("t$&!'31")];var af={};af.aCM=function(Y){var b=af.AV[Y],h=document.documentElement.style,H=1; h.setProperty("--base","#"+e.Z0(b["--base"]));h.setProperty("--bg-panel","#"+e.Z0(b["--bg-panel"])); h.setProperty("--bg-canvas","#"+e.Z0(b["--bg-canvas"]));h.setProperty("--bg-input","#"+e.Z0(b["--bg-input"])); h.setProperty("--bg-bbtn","#"+e.Z0(b["--bg-bbtn"]));h.setProperty("--bg-bbtnOver","#"+e.Z0(b["--bg-bbtnOver"])); h.setProperty("--brdr","#"+e.Z0(b["--brdr"]));h.setProperty("--text-color","#"+e.Z0(b["--text-color"])); h.setProperty("--brdrLgt","rgba(255,255,255,"+b["--brdrLgt"]+")");h.setProperty("--brdrDrk","rgba( 0, 0, 0,"+b["--brdrDrk"]+")"); h.setProperty("--alphaDark",""+b["--alphaDark"]);h.setProperty("--gs-invert",""+b["--gs-invert"]);h.setProperty("--accent","#"+e.Z0(b["--accent"])); var G=b["--sh-clr"];h.setProperty("--sh-clr","rgba("+(G>>16)+","+(G>>8&255)+","+(G&255)+", 0.45)");h.setProperty("--absc",""+b["--absc"]); h.setProperty("--abs255",""+b["--abs255"]);if(10};eA.prototype.addEventListener=function(b,h){this.O(b,h,null)};eA.prototype.O=function(b,h,G){if(this.jR[b]==null){this.jR[b]=[]; this.Bb[b]=[]}this.jR[b].push(h);this.Bb[b].push(G)};eA.prototype.removeEventListener=function(b,h){var G=this.jR[b]; if(G==null)return;var H=G.indexOf(h);if(H<0)return;var B=this.Bb[b];G.splice(H,1);B.splice(H,1)};eA.prototype.Q=function(b){b.currentTarget=this; if(b.target==null)b.target=this;var h=this.jR[b.type];if(h==null)return;var G=this.Bb[b.type];for(var Y=0; Y1){this.aFg("multimove")}if(this.Y8)return; if(this.C$.length==1&&h==-1)return;var G=new hb("mouse",!0);G.action="move";this.mf(b,G);this.Q(G)}; aH.prototype.om=function(b){if(aH.B6(b))return;var h=this.C$;h=this.C$=[];if(h.length==0){var G=aH.a0z(b)+"up",H=new hb("mouse",!0); H.action=G;this.mf(b,H);this.Q(H);u.CV(window,this.ar);u.iF(window,this.oX);u.fe(this.uD,this.ar);this.Y8=!1}}; aH.prototype.uT=function(b){b.preventDefault();if(b.deltaX==0&&b.deltaY==0)return;var h=new hb("mouse",!0); h.action="scroll";h.yw=b.ctrlKey;this.mf(b,h);this.Q(h)};aH.prototype.axK=function(b){u.oO(b);if(u.ail(b)){var h=new hb("mouse",!0); this.mf(b,h);h.action="rdown";this.Q(h);h.action="rup";this.Q(h)}};aH.prototype.aFg=function(b){var h=this.C$,G=u.V(),H=[]; for(var Y=0;Y":""; if(j.i!=null)this.ju[Y]=j.i}}for(var Y=0;Y=0)b=Math.max(this.cK,b);if(this.Ks==0)b=Math.round(b); var H=this.BX;this.Rw=b;this.Vy.value=parseFloat(this.Ks!=0?b.toFixed(this.Ks):b)+(this.a1e&&H?(H.toLowerCase()==H.toUpperCase()?"":" ")+H:""); if(-this.cK==this.xJ)B=200+Math.sign(b)*200*Math.pow(Math.abs(b)/this.xJ,1/2.7);else B=400*Math.pow((b-this.cK)/(this.xJ-this.cK),1/2.7); this.Ra.value=this.KU?B:b;if(h)this.hO()};jR.prototype.l=function(){var b=this.Rw;if(isNaN(b))b=0;return b}; jR.prototype.Np=function(){return this.BX};jR.prototype.tX=function(b){var h=0;if(b.currentTarget==this.Vy){var G=b.target.value,H=0; if(G=="")h=0;else if(this.BX){h=parseFloat(G)}else{try{h=eval(G)}catch(b){h=1}}if(isNaN(h))h=0;while(H50&&b>10)b=Math.round(b); return b};jR.prototype.up=function(b){var h=0;if(ap.r7(b.code,ap.KQ))h=1;if(ap.r7(b.code,ap.y3))h=-1; if(h!=0)this.a1M(h,b.shiftKey)};jR.prototype.mQ=function(b){var h=ap.r7(b.code,ap.Ac),G=ap.r7(b.code,ap.pr); if(h)this.k(this.l());if(G||h)this.Vy.blur()};jR.prototype.uT=function(b){this.a1M(b.deltaY>0?-1:1,b.shiftKey)}; jR.prototype.a1M=function(b,h){var G=this.l(),H=this.Ks,B=b*(H==null||H==0||G>5?1:.1);if(h)B*=10;var j=G+B; if(!this.KU&&this.xJ!=this.cK)j=Math.min(this.xJ,j);this.k(j);this.hO()};jR.prototype.akB=function(b){var h=Date.now()-this.AH; this.AH=Date.now();if(h>200)return;var G=this.cK,H=this.xJ,B=(G+H)/2;if(G<1&&H>1&&H<10)B=1;else if(G<90&&H>110)B=100; else if(G<0&&H>0)B=0;this.k(B);this.hO()};jR.prototype.amK=function(b){u.fe(document,this.a8a);u.$f(document,this.anS); this.u5=u.Kz(b,document.body).x;this.X9=this.l()};jR.prototype.ate=function(b){u.oO(b);var h=this.cK==this.xJ,G=u.Kz(b,document.body).x,H=(G-this.u5)*(h?1:1/120*(this.xJ-this.cK)),B=this.X9+H; if(h)B=Math.round(B);if(!h){if(!0){B=Math.max(this.cK,B);if(B==this.cK){this.u5=G;this.X9=this.cK}}if(!this.KU){B=Math.min(this.xJ,B); if(B==this.xJ){this.u5=G;this.X9=this.xJ}}B=this.acw(B)}this.EQ=!0;this.k(B);if(!this.V2)this.hO()}; jR.prototype.a1R=function(b){if(!this.EQ)this.Vy.focus();this.EQ=!1;if(this.V2)this.hO();u.CV(document,this.a8a); u.iF(document,this.anS)};jR.prototype.jq=function(){this.Vy.select();this.Vy.focus()};function bP(b,h,G,H,B,j,s,q,Q,a){jR.call(this,b,h,G,H,B,!0,j,Q,a); u.eS(this.Z,"rangedropinput");this.Z.appendChild(this.Y4);this.Vy.setAttribute("style","width:"+(q?q:3.3)+"em"); this.Z.appendChild(this.Vy);this.aue=u.I("span","rangecontFloat");this.aue.appendChild(this.Ra);this.Nv=u.I("button"); this.Nv.textContent="\u25BC";u.fm(this.Nv,this.alZ.bind(this));if(s!=!0)this.Z.appendChild(this.Nv); this.Tz=new dQ;this.Tz.Z=this.aue}bP.prototype=new jR;bP.prototype.alZ=function(b){if(u.Pg(this.Tz.Z))return; b.stopPropagation();var h=this.Z.getBoundingClientRect();this.Ra.setAttribute("style","width:"+h.width+"px;"); var G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.Tz,x:h.left-10,y:h.top+h.height};this.Q(G)};function el(b,h,G,H,B,j){jR.call(this,b,h,G,H,B,!1,j); this.Z.appendChild(this.Y4);var s=u.I("span");this.Z.appendChild(s);s.appendChild(this.Ra);this.Z.appendChild(this.Vy); this.Vy.setAttribute("style","width:3.3em");if(this.BX)this.Z.appendChild(this.iP)}el.prototype=new jR; function cm(b,h,G,H,B,j,s,q){jR.call(this,b,h,G,H,B,!0,j,null,s);u.eS(this.Z,"trangeinput");this.Z.appendChild(this.Y4); this.Z.appendChild(this.Vy);var Q=u.I("span");if(q!=!0)this.Z.appendChild(Q);Q.appendChild(this.Ra)}cm.prototype=new jR; function cP(b,h,G,H){dQ.call(this);if(!h)return;this.$q=0;this.hG=b;this.ayH=H;this.Ot=null;this.T3=G; this.eH=[];var B="dd"+u.AF();this.Z=u.I("span","fitem ddmenu");if(b){this.Y4=u.I("label","flabel");this.Z.appendChild(this.Y4); this.Y4.setAttribute("for",B)}this.Vy=u.I("select");ap.rj(this.Vy);this.Vy.setAttribute("id",B);this.Z.appendChild(this.Vy); this.Vy.addEventListener("change",this.tX.bind(this),!1);function j(s){var q=0;if(ap.r7(s.code,ap.KQ))q=1; if(ap.r7(s.code,ap.y3))q=-1;if(q!=0)s.stopPropagation()}this.Vy.addEventListener("keydown",j,!1);this.Vy.addEventListener("keyup",j,!1); this.Yu=[];this.Jz=null;this.mX(h,G);this.a()}cP.prototype=new dQ;cP.prototype.Sm=function(b){this.hG=b; this.a()};cP.prototype.a=function(){this.dn();if(this.Jz)this.mX(this.Jz,this.T3);if(this.ayH)this.Vy.setAttribute("title",bp.get(this.ayH)); this.k(this.$q)};cP.prototype.l=function(){return this.$q};cP.prototype.mX=function(b,h){u._I(this.Vy); var G=[],H=0;if(h){G.push(h[0]);for(var Y=1;Y>>1; H.width=H.height=h;var s=[];for(var Y=0;Y")}else s.push(u.b5(b[Y],null,G?G:"autoscale"))}return s}; g2.nj=u.I("canvas");function jH(b,h,G,H,B,j){dQ.call(this);this.Z=u.I("span","fitem mbox");this.akP=G; this.aqb=B;if(b){this.hG=b;this.eu=u.I("label","flabel");this.Z.appendChild(this.eu)}this.DQ=h;this.kq=[]; for(var Y=0;Y1&&G.length==0){alert("No items selected");return}if(b==0)h.data={q:w.p.vd};else if(b==1)h.data={q:w.p.uu,ago:this._w,Oq:G.length==0?null:G}; else if(b==2){var B=this.pF.Ov[1][G[0]],j=B.split("/");if(j.length==2){H.Zg=j[0]+"/";B=j[1]}H.hb="rnm"; h.data={q:w.p.C9,ut:"namewindow",Wy:B,BM:{K:w.E.b,i:H}}}else if(b==3){h.data=H;H.hb="del"}this.Q(h)}; hM.prototype.y5=function(){return[this.l()]};hM.prototype.Fw=function(b){if(this.$_==null){this.$_=new fL(this.aiG); this.$_.parent=this.u1;this.$_.O("select",this.OQ,this)}if(u.Pg(this.$_.Z))return;b.stopPropagation(); var h=this.$_;h.a();h.update(null);var G=b.currentTarget.getBoundingClientRect(),H=new hb(w.E.b,!0); H.data={q:w.p.YB,Wn:h,x:G.left,y:G.top+G.height};this.Q(H)};hM.prototype.em=function(b,h,G){if(u.Pg(this.u1.Z))return; if(b)b.stopPropagation();this.NG();if(h==null){var H=this.q.getBoundingClientRect(),h=H.left,G=H.top+H.height}this.Vb(); var B=new hb(w.E.b,!0);B.data={q:w.p.YB,Wn:this.u1,x:h,y:G,WQ:!0};this.Q(B)};hM.prototype.Vb=function(b,h){var b=Math.min(this.R4,window.innerWidth-40); this.a0f.style.width=b+"px";this.u1.Z.style.width=b+20+"px"};hM.prototype.arF=function(b,h){this.em(null,b,h)}; function cH(){dQ.call(this);this.Z=u.I("div");this.Rw=!1;this.vT=[new cP([12,19,1],[[13,1,7]].concat(eZ.po)),new bI([17,1]),new bI([12,46])]; for(var Y=0;Y<3;Y++){var b=this.vT[Y];this.Z.appendChild(b.Z);b.O(w.E.w,this.v5,this)}this.a()}cH.prototype=new dQ; cH.prototype.a=function(){for(var Y=0;Y<3;Y++)this.vT[Y].a()};cH.prototype.l=function(){return this.Rw.slice(0)}; cH.prototype.k=function(b){this.Rw=b.slice(0);var h=this.vT,G=h[0].l();h[1].k(b.slice(G*8,G*8+4),G); h[2].k(b.slice(G*8+4,G*8+8),G)};cH.prototype.v5=function(b){var h=this.vT,G=h.indexOf(b.currentTarget); if(G==0)this.k(this.Rw);else{var H=h[0].l()*8+(G==1?0:4),B=h[G].l();for(var Y=0;Y<4;Y++)this.Rw[H+Y]=B[Y]; this.Q(new hb(w.E.w,!1))}};function bI(b){dQ.call(this);this.Z=u.I("div");this.cj=u.I("canvas");this.r3=b; this.Rw=[0,20,200,255];this.MW=0;this.Nb=-1;this.akX=[];for(var Y=0;Y<5;Y++){var h=u.I("span");h.setAttribute("style","display:inline-block;width:"+(Y==0?8:Y==2?7:2)+"em"); this.akX.push(h);this.Z.appendChild(h)}this.IX=this._M.bind(this);this.Bg=this.wv.bind(this);this.Hb=this.om.bind(this); u.TB(this.cj);u.fm(this.cj,this.IX);this.Z.appendChild(this.cj);this.BL()}bI.prototype=new dQ;bI.prototype.a=function(){this.BL()}; bI.prototype.k=function(b,h){this.Rw=b;this.MW=h;this.BL()};bI.prototype.l=function(){return this.Rw.slice(0)}; bI.prototype._M=function(b){var h=this.Rw,G=u.Kz(b,this.cj),H=G.x-8,B=-1,j=1e9;for(var Y=0;Y<4;Y++){var s=H-h[Y],q=Math.abs(s); if(q<8&&q0)){j=s;B=Y}}if(B==-1)return;this.Nb=B;this.k9=window.__kb.W(ap.p0)||h[(B>>>1)*2]!=h[(B>>>1)*2+1]; u.fe(window,this.Bg);u.$f(window,this.Hb)};bI.prototype.wv=function(b){var h=this.Rw,G=this.Nb,H=(G>>>1)*2,B=H+1,j=u.Kz(b,this.cj),s=Math.round(Math.max(0,Math.min(255,j.x-8))); h[G]=s;if(this.k9&&h[H]>=h[B])this.k9=!1;if(!this.k9)h[H]=h[B]=s;this.BL();this.Q(new hb(w.E.w,!1))}; bI.prototype.om=function(b){u.CV(window,this.Bg);u.iF(window,this.Hb)};bI.prototype.BL=function(){var b=this.cj; u.Xn(b,255+16,16);var h=b.getContext("2d"),G=b.width,H=b.height,B=Math.round(255*u.V()),j=Math.round(8*u.V()); h.translate(j,0);var s=h.createLinearGradient(0,0,B,0);s.addColorStop(0,"black");s.addColorStop(1,"#"+["ffffff","ff0000","00ff00","0000ff"][this.MW]); h.fillStyle=s;h.fillRect(0,0,B,j);var q=this.akX,Q=bp.get(this.r3)+":";q[0].textContent=Q;for(var Y=0; Y<4;Y++){var a=this.Rw[Y];q[1+Y].textContent=a;var l=Math.round(a*u.V());h.beginPath();h.moveTo(l,j); h.lineTo(l,j+j);h.lineTo(l+((Y&1)==0?-1:1)*j,j+j);h.closePath();h.fillStyle=Y<2?"#666666":"#cccccc"; h.fill();h.strokeStyle="black";h.stroke()}};function f8(b,h,G){dQ.call(this);if(G==null)G=!1;this.P=[0,0,1]; this.am9=h;this.aze=G;this.bO=0;var H="ai"+u.AF();this.Z=u.I("span","fitem angleinput");if(b){this.eu=u.I("label","flabel"); this.hG=b;this.Z.appendChild(this.eu);this.eu.setAttribute("for",H)}this.ya=G?44:20;this.cj=u.I("canvas","gsicon"); this.ZI=this.cj.getContext("2d");u.TB(this.cj);u.Xn(this.cj,this.ya*2+1,this.ya*2+1);this.ZI.scale(u.V(),u.V()); this.Z.appendChild(this.cj);u.fm(this.cj,this.CK.bind(this));this.Rs=this.CS.bind(this);this.Xw=this.SW.bind(this); var B=this.tX.bind(this),j=u.I("div");j.setAttribute("style","display:inline-block; vertical-align:middle;"); if(!G)this.Z.appendChild(j);this.aK=[];for(var Y=0;Y<2;Y++){var s=u.I("input");this.aK.push(s);s.setAttribute("type","text"); u.Yy(s);if(Y==0)s.setAttribute("id",H);s.addEventListener("change",B,!1);var q=u.I("span");q.textContent="\xB0"; if(Y==0||h){j.appendChild(s);j.appendChild(q);u.pP(j)}}this.k(this.P)}f8.prototype=new dQ;f8.prototype.a=function(){if(this.hG)this.eu.textContent=bp.get(this.hG)+":"}; f8.prototype.Sm=function(b){this.eu.textContent=b};f8.prototype.l=function(){return this.P.slice(0)}; f8.prototype.k=function(b,h){var G=this.P;b=b.slice(0);if(b[0]==null)b[0]=G[0];if(b[1]==null)b[1]=G[1]; if(b[2]==null)b[2]=G[2];this.P=b;var H=b[0],B=b[1],j=b[2],s=this.am9,q=this.aze,Q=this.ya*.85;if(!s)B=0; this.aK[0].value=H;this.aK[1].value=B;var a=this.ZI;a.clearRect(0,0,100,100);H=Math.PI*H/180;B=Q*(90-B)/90; var l=this.ya+.5;a.save();a.translate(l,l);a.rotate(-H);a.strokeStyle="rgba(0,0,0,0.5)";a.beginPath(); a.ellipse(0,0,Q,Q*j,0,0,2*Math.PI);if(q){a.moveTo(0,-Q*j);a.lineTo(0,Q*j);a.moveTo(-B,0)}else a.moveTo(0,0); a.lineTo(B,0);a.stroke();var U=this.ya*.15;a.fillStyle="black";a.beginPath();if(q){a.arc(0,-Q*j,U*.66,0,2*Math.PI); a.arc(0,Q*j,U*.66,0,2*Math.PI)}if(s){a.arc(B,0,U*.4,0,2*Math.PI)}else{a.moveTo(l-U,-U*.66);a.lineTo(l,0); a.lineTo(l-U,U*.66)}a.fill();a.restore();if(h)this.tX()};f8.prototype.tX=function(b){var h=parseInt(this.aK[0].value); if(isNaN(h))h=0;var G=parseInt(this.aK[1].value);if(isNaN(G))G=0;h=h%360;G=G%360;this.k([h,G]);this.Q(new hb(w.E.w,!1))}; f8.prototype.CK=function(b){u.fe(window,this.Rs);u.$f(window,this.Xw);var h=u.Kz(b,this.cj),l=0,U=1e9; h.x-=this.ya;h.y-=this.ya;var G=this.P,H=G[0]*Math.PI/180,B=(90-G[1])/90,j=G[2],s=this.ya*.85,q=Math.sin(-H),Q=Math.cos(-H),a=[new cJ(Q*s,q*s)]; if(this.aze)a.push(new cJ(-q*s*j,Q*s*j),new cJ(q*s*j,-Q*s*j));for(var Y=0;Y>16&255,B:H>>8&255,J:H&255}}if(b!=null)this.Yp=G(b); if(h!=null)this.aS=G(h);this.BL()};h$.prototype.ai4=function(b,h){this.Cc=b;this.x4=h;this.BL()};h$.prototype.IX=function(b){var h=u.Kz(b,this.Z),G=h.x*u.V(),H=h.y*u.V(),B=this.GZ,j=this.aCq,s=0; if(H>B){s=4+Math.floor(3*G/B)}else if(GB-j&&H>B-j){s=1}else if(G1){if(fq==0)G.data={q:w.p.wP,CI:ec.KI,DF:b}; else{var H=JSON.parse(JSON.stringify(h.a6));if(b==2){var B=H.g9;H.g9=H.E_;H.E_=B}if(b==3){H.E_=[1,1,1]; H.g9=[0,0,0]}if(b>=4){var j=this.ks[b-4];if(this.ZA==0)H.E_=j;else H.g9=j}G.data={q:w.p.wP,CI:ec.VZ,P:H}}}else{var s=this.gA.bind(this),q=this.ZA; this.ZA=b;if(fq==0){var Q=b==0?this.Yp:this.aS;G.data={q:w.p.C9,ut:"colorpicker",UT:e.wd(Q),jO:s}}else{if(q!=b){this.BL(); return}var a=b==0?h.a6.E_:h.a6.g9;if(a.length==0)a=[0,0,0];h$.ati(a,this,s);return}}this.Q(G)};h$.prototype.gA=function(b){var h=new hb(w.E.b,!0),G=this.ZA,H=this.Cc; if(fq==0)h.data={q:w.p.wP,CI:ec.KI,DF:G,P:b};else{var B=b;if(typeof b=="number"){B=e.M5(b,1);B=[B.$,B.B,B.J]}var j=JSON.parse(JSON.stringify(H.a6)); if(G==0)j.E_=B;else j.g9=B;h.data={q:w.p.wP,CI:ec.VZ,P:j}}this.Q(h)};h$.prototype.BL=function(){var b=this.Z,h=b.getContext("2d"),G=u.V(),G=u.V(),H=this.GZ=Math.floor(34*G),B=Math.floor((H-2)/3),j="#aaaaaa",s=.62; b.width=H;b.height=H+fq*(B+9);u.dY(b);b.setAttribute("style",b.getAttribute("style")+";cursor:pointer"); var H=this.GZ=b.width,q=this.aCq=Math.round(H*s);function Q(v,Z){var W=v.$,d=v.B,$=v.J;if(Z)W=d=$=Math.round(e.ZK(W,d,$)); var I=W<<16|d<<8|$;return"#"+e.Z0(I)}function a(h,N,v,Z,W,d){h.beginPath();if(Z>=d*2&&W>=d*2){h.moveTo(N+d,v); h.lineTo(N+Z-d,v);h.quadraticCurveTo(N+Z,v,N+Z,v+d);h.lineTo(N+Z,v+W-d);h.quadraticCurveTo(N+Z,v+W,N+Z-d,v+W); h.lineTo(N+d,v+W);h.quadraticCurveTo(N,v+W,N,v+W-d);h.lineTo(N,v+d);h.quadraticCurveTo(N,v,N+d,v)}h.closePath()}function l(N,v,q,Z,W){h.strokeStyle=W?W:"black"; h.fillStyle=Z;a(h,N+.5,v+.5,q-1,q-1,q*.2);h.fill();h.stroke()}var U=this.Cc;if(U){h.beginPath();var N=H-q,R=Math.floor(q*.28),S=q-2*R; h.lineWidth=1;h.strokeStyle="white";if(this.ZA==0)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);h$.FX(h,U.a6.E_,this.x4,q,q,0,0); if(this.ZA==1)h$.FX(h,U.a6.g9,this.x4,q,q,N,N,!0);for(var Y=0;Y<3;Y++){h.beginPath();h$.FX(h,this.ks[Y],this.x4,B,B,Y*(B+1),H+9,!1)}}else{l(H-q,H-q,q,Q(this.aS,this.Kg)); l(0,0,q,Q(this.Yp,this.Kg))}var g=H-q,i=Math.round(g*s);l(H-i,g-i,i,fq==0?"white":"black",j);l(H-g,0,i,fq==0?"black":"white",j); h.save();h.fillStyle=j;h.translate(0,H);h.rotate(-Math.PI/2);g=H-q;var y=Math.round(g*.28),o=Math.round(g*.25); for(var Y=0;Y<2;Y++){h.fillRect(y,y,g-y,1);h.beginPath();h.moveTo(g-o,y+.5-o);h.lineTo(g,y+.5);h.lineTo(g-o,y+.5+o); h.closePath();h.fill();h.transform(0,1,1,0,0,0)}h.restore()};h$.ati=function(b,h,G){var H=new hb(w.E.b,!0); if(b.length==3)H.data={q:w.p.C9,ut:"colorpicker",UT:e.wd({$:b[0]*255,B:b[1]*255,J:b[2]*255}),jO:G};else H.data={q:w.p.C9,ut:"vgradienteditor",P:b,jO:G}; h.Q(H)};h$.FX=function(b,h,G,H,B,j,s,q){function Q(g,i){return CSS._K({$:g[0]*255,B:g[1]*255,J:g[2]*255},i)}if(h==null){b.fillStyle="#888888"; b.clearRect(j,s,H,B);b.font=Math.round(B*.6*(q?.5:1))+"px sans-serif";b.fillStyle="white";if(q){b.fillText("?",j+H*.05,s+B*.3); b.fillText("?",j+H*.8,s+B*.3);b.fillText("?",j+H*.05,s+B*.9);b.fillText("?",j+H*.8,s+B*.9)}else b.fillText("?",H*.36,B*.7)}else if(h.length==0){b.fillStyle="#ffffff"; b.fillRect(j,s,H,B);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(j,s);b.lineTo(j+H,s+B);b.moveTo(j,s+B); b.lineTo(j+H,s);b.stroke()}else if(h.length==3){b.fillStyle=Q(h);b.fillRect(j,s,H,B)}else if(h.length==4){var a=j+H/2,l=s+B/2,U=h[0]==0?b.createLinearGradient(j,s,j+H,s):b.createRadialGradient(a,l,0,a,l,H/2); e.F.sy(U,h[1]);b.fillStyle=U;b.fillRect(j,s,H,B)}else if(h.length==2){var N=G.DG[h[0]];b.save();b.fillStyle="white"; b.fillRect(j,s,H,B);b.rect(j,s,H,B);b.scale(H/N.j,B/N._);b.fillStyle=N.jG;b.fill();b.restore()}b.lineWidth=1; b.strokeStyle="white";b.strokeRect(j+.5,s+.5,H-1,B-1);if(q){var R=Math.floor(H*.28),S=H-2*R;b.clearRect(j+R,j+R,S,S); b.strokeRect(j+R+.5,j+R+.5,S-1,S-1)}};function fV(b){hM.call(this,b,!1,"brushbutton nopadding",19*13,10*13,ec.pp,!0); var h=this.acG;u.eS(h,"flexrow");var G=u.I("div");h.appendChild(G);var H=u.I("div");h.appendChild(H); H.setAttribute("style","margin-left:8px");this.bG=new f8(null,null,!0);this.bG.O(w.E.w,this.qW,this); G.appendChild(this.bG.Z);this.Ez=new cm([12,14,0],1,1e3," px",0,!0);this.Ez.O(w.E.w,this.qW,this);H.appendChild(this.Ez.Z); this.Xf=new cm([12,17],0,100,"%");this.Xf.O(w.E.w,this.qW,this);H.appendChild(this.Xf.Z);this.uR=new jH(null,["",""],!0,[[15,9,0],[15,9,1]]); this.uR.O(w.E.w,this.qW,this);H.appendChild(this.uR.Z)}fV.prototype=new hM;fV.prototype.VG=function(){var b=["pencil","trees"]; for(var Y=0;Y0&&H.Tf==null)H.Tf=JSON.parse(JSON.stringify(dE.td[G-1]));if(this.fi)this.k(this.SM,H,this.fi)}if(h==this._k)this.Kn.HS(h.l()); this.Q(new hb(w.E.w,!1))};fn.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation(); var h=this.cj.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height+4}; this.Q(G)};fn.prototype.k=function(b,h,G){this.fi=G;this.SM=b;var H=[[13,1,0],[13,0],[12,37],[12,62]],B=this.a3R,j=this.a0v,s=!1,l; for(var Y=0;Y<4;Y++){var q={Z_:Y,Tf:G[Y]},Q=fn.a6O(q);if(j[Y]==Q)continue;s=!0;var a=fn.a6M(null,q,this.Cc,this.SM,22,22,!1); B[Y]="";j[Y]=Q}if(s)this.w5.mX(B,H);this.w5.k(h.Z_); var Q=fn.a6O(h);if(Q!=this.ad$)fn.a6M(this.ZI,h,this.Cc,this.SM,30,23,!0);this.ad$=Q;var U=h.Z_;if(U==0){l=this.avx}if(U==1){this.Kn.k(h.Tf.Clr.v); l=this.AX}if(U==2){this.yh.update(b,h.Tf);l=this.kG}if(U==3){this.kn.update(b,h.Tf);l=this.UF}if(l!=this.ZR){if(this.ZR!=null){this.u1.Z.removeChild(this.ZR)}this.u1.Z.appendChild(l); this.ZR=l}};fn.prototype.l=function(){var b={Z_:this.w5.l()};if(b.Z_==1){b.Tf=JSON.parse(JSON.stringify(dE.td[0])); b.Tf.Clr.v=this.Kn.l()}if(b.Z_==2){b.Tf=this.yh.l()}if(b.Z_==3){b.Tf=this.kn.l()}return b};fn.a6O=function(b){var h=b.Z_,G=b.Tf,H="empty"; if(h==1){H=e.F.an(G.Clr.v);H=H.$+","+H.B+","+H.J}if(h==2)H=JSON.stringify(G.Grad.v);if(h==3)H=G.Ptrn.v.Idnt.v; return H};fn.a6M=function(b,h,G,H,B,j,s){if(b==null)b=fn.ZI;var q=Math.floor(B*u.V()),Q=Math.floor(j*u.V()),a=b.canvas; a.width=q;a.height=Q;u.o3(a,q,Q);fn.aaq(b,h,G,H,q,Q);if(s){b.beginPath();b.strokeStyle="#000000";b.fillStyle="#ffffff"; b.lineWidth=2;var l=q*.7,U=Math.floor(Q*.7),N=7*u.V();b.moveTo(l,U);b.lineTo(l+N,U);b.lineTo(l+N/2,U+N/2); b.closePath();b.stroke();b.fill()}if(b==fn.ZI)return a.toDataURL()};fn.ZI=u.I("canvas").getContext("2d"); fn.aaq=function(b,h,G,H,B,j,s,q){if(s==null)s=0;if(q==null)q=0;var Q=h.Z_;if(Q==0){b.fillStyle="#ffffff"; b.fillRect(s,q,B,j);b.strokeStyle="#ff0000";b.lineWidth=2;b.moveTo(s,q);b.lineTo(s+B,q+j);b.moveTo(s,q+j); b.lineTo(s+B,q);b.stroke()}if(Q==1){var a=h.Tf.Clr.v;a=e.F.an(a);b.fillStyle="#"+e.Z0(a.$<<16|a.B<<8|a.J); b.fillRect(s,q,B,j)}if(Q==2){var l=E.Yk.DB(h.Tf.Grad.v,B,j,0,G.nU,G.W9,!0);b.putImageData(l,s,q)}if(Q==3){var U=h.Tf.Ptrn.v,N; if(H!=null)N=eQ.E1(U,H.add.Patt);if(N==null)N=eQ.E1(U,G.hK);gv.DB(N,B,j,b.canvas)}};function gv(b){hM.call(this,b,!1,"patternbutton",18*13,10*13,ec.Pl); this.Pa=null}gv.prototype=new hM;gv.prototype.gL=function(b){var h=this.LP[this.pF.l()];this.Cq={classID:"Ptrn",Nm:{t:"TEXT",v:h.name},Idnt:{t:"TEXT",v:h.id}}; this.Q(new hb(w.E.w));this.T1()};gv.prototype.NG=function(){if(!this.IS)return;var b=this.LP,h=Math.floor(34*u.V()),G=Math.floor(34*u.V()),H=[],B=[]; for(var Y=0;Y2),R=N.rect.j,S=N.rect._,g=B.createImageData(R,S); e.MI(N.buffer,g.data);B.putImageData(g,Math.floor((h-R)/2),Math.floor((G-S)/2))}return H.toDataURL()}; function j$(b,h,G){if(h==null)h=24.2;if(G==null)G=17;hM.call(this,b,!1,"patternbutton",h*13,G*13,ec.vr); this.cd=""}j$.prototype=new hM;j$.prototype.gL=function(b){this.Cq=JSON.parse(JSON.stringify(this.LP[0][this.pF.l()[0]])); this.Q(new hb(w.E.w))};j$.prototype.NG=function(){var b=this.LP;if(b==null||!this.IS)return;var h=Math.floor(50*u.V()),G=Math.floor(50*u.V()),H=[],B=[]; for(var Y=0;Y255||B<0||B>255; if(H<=Q[a-1].v.Hrzn.v||H>=Q[a+1].v.Hrzn.v)R=!0;if(!R&&!l)s.splice(a,0,q);if(R&&l)s.splice(a,1)}if(this.ap4&&(a==0||a==Q.length-1)){}else q.v.Hrzn.v=Math.round(N); q.v.Vrtc.v=Math.max(0,Math.min(255,Math.round(B)))}else{H=Math.round(H);B=Math.round(B);H=Math.max(0,Math.min(255,H)); B=Math.max(0,Math.min(255,B));var S=this.qk.x,g=H,i=this.qk.y,y=B;if(H.002||this.a7Y!=j){this.asF(G.data,256,256,h.CN,H,B); this.ac9();this.asX=h.CN;this.a7Y=j}var s=this.ZI;s.putImageData(G,0,0);G=this.amO;s=this.Va;s.putImageData(G,0,0); s.strokeStyle="#ffffff";s.beginPath();s.moveTo(0,this.E6.y);s.lineTo(20,this.E6.y);s.lineWidth=2;s.stroke(); var Q=this.FT.y/255,a=parseFloat(this.cj.style.width),l=parseFloat(this.cj.style.height),U=this.oC;U.setAttribute("width",q); U.setAttribute("height",q);var N=Math.round(b.$*255)<<16|Math.round(b.B*255)<<8|Math.round(b.J*255),R=""; R+=""; R+=""; U.innerHTML=R;U.style.pointerEvents="none";U.style.filter="drop-shadow(0px 3px 2px rgba(0,0,0,0.4)"; U.style.position="absolute";U.style.left=a*(this.FT.x/255)-q/2+"px";U.style.top=l*(this.FT.y/255)-q/2+"px"}; aN.KN=function(b){b.$=~~(.5+b.$*5)*.2;b.B=~~(.5+b.B*5)*.2;b.J=~~(.5+b.J*5)*.2};aN.prototype.asF=function(b,h,G,H,B,j){var s=1/h,q=1/G; for(var Q=0;Q300){b[Y]=b[Y+1]=b[Y+2]=200;this.ib[Y>>>2]=255}}}};aN.awk=function(b,h,G,H,B){if(H==null)H=1;if(B==null)B=0; var j=new Uint32Array(b.buffer);for(var s=0;s"); this.a2=new gX("");this.W2=new gX(""); this.Dm=new gX("");this.Ug=new gX(""); this.iQ=new gX("");this.RG=new gX(""); this.uN=new gX("");var h=[this.N0,this.a2,this.W2,this.Dm,this.Ug,this.iQ,this.RG,this.uN]; for(var Y=0;Y"); this.kH=new gX("");this.S3=new gX(""); this.auR=new gX("");this.a3Y=new gX(""); this.ait=new gX("");this.aww=new gX(""); this.N1=[this.DH,this.kH,this.S3,this.auR,this.a3Y,this.ait,this.aww];for(var Y=0;Y "); this.cM=new bP(H[0],-B,B,"px");this.fP=new bP(H[1],-B,B,"px");this.zJ=new bP(H[2],-B,B,"px");this.fw=new bP(H[3],-B,B,"px"); this.yO=new bP(H[4],-B,B,"px");this.wn=new g2([12,33],["Abc ...","... أي بي"]);this.l3=new bP(["Auto VAR0",[16,0]],0,500,"%"); this.q0=[this.cM,this.fP,this.zJ,this.fw,this.yO,this.wn,this.l3];for(var Y=0;Y>16&255)/255,(G>>8&255)/255,(G>>0&255)/255]}; for(var Y=0;Y<4;Y++)H.Values[Y]=Math.round(H.Values[Y]*1e3)/1e3;var B=h==this.dP||h==this.Bz?0:h==this.Ri?1:2; this.Ge.bJ[["FillColor","StrokeColor","_FillBackgroundColor"][B]]=H;this.oH()};function bq(){dQ.call(this); this.Z=u.I("span","fontinput");this.e6=null;this.Uw=null;this.ZQ=null;this.G8="";this.DJ={};this.Q_=[]; this.l7={};this.a1H={};this.EH=[];this.Rb=!1;this.Lj=u.I("button","fitem");this.Lj.setAttribute("style","width:9em;"); this.Lj.textContent="Family Name \u25BC";this.Z.appendChild(this.Lj);u.fm(this.Lj,this.ahP.bind(this)); this.yZ=new dQ;this.yZ.parent=this;var b=this.yZ.Z=u.I("div","floatcont");b.style.padding="7px 7px 3px 7px"; var h=new iM("Recent");b.appendChild(h.Z);var G=this.azz=new gX([[23,6],[22,6,0]],!1,"Load OTF / TTF file from your computer",!0); G.O("click",this.a3t,this);G.Z.style.float="right";b.appendChild(G.Z);var H=this.YI=new iI("Local Fonts"); H.O(w.E.w,this.aqF,this);H.Z.style.float="right";H.Z.style.marginRight="10px";H.Z.style.marginTop="3px"; b.appendChild(H.Z);u.pP(b);this.zF=u.I("span","fitem imageset scrollable");this.zF.style.maxHeight="8em"; b.appendChild(this.zF);var B=u.I("div","form");this.yZ.Z.appendChild(B);this.fB=new gX(u.b5("tools/cshape",null,"autoscale"),!1,"Show Favorites Only"); this.fB.O("click",this.ayb,this);B.appendChild(this.fB.Z);this.lP=new aG([12,86],null,7.5);this.lP.O("input",this.nr,this); B.appendChild(this.lP.Z);this.Na=new aR(10,"\u2630");B.appendChild(this.Na.Z);this.Na.parent=this.yZ; this.Na.O(w.E.w,this.fF,this);this.Na.Z.style.float="right";this.Na.Z.style.marginRight="0";this.Mf=u.I("span","fitem imageset scrollable"); this.Mf.style.height="30em";this.yZ.Z.appendChild(this.Mf);this.Mf.addEventListener("scroll",this.ag$.bind(this),!1); this.Lr=u.I("button","fitem");this.Lr.setAttribute("style","width:7em;");this.Lr.textContent="SubFamily Name \u25BC"; this.Z.appendChild(this.Lr);u.fm(this.Lr,this.ahP.bind(this));this.zU=new dQ;this.zU.parent=this;this.zU.Z=u.I("div","floatcont"); this.ss=u.I("span","fitem imageset scrollable");this.zU.Z.appendChild(this.ss);this.azE=this.ajn.bind(this); this.alU=this.aii.bind(this)}bq.prototype=new dQ;bq.prototype.aqF=function(b){ku.Fs.d3(b.target.l(),function(){this.k(); this.fF()}.bind(this),function(){this.YI.k(!1)}.bind(this));this.fF()};bq.prototype.ag$=function(b){var h=this.Mf.scrollTop,G=this.Q_,H=Math.floor(h/27),B=Math.min(H+20,G.length); for(var Y=H;Y0&&l[0].toLowerCase().indexOf(this.G8)==-1)U=!1; else if(!this.Na.AJ(l))U=!1;else if(this.fB.a9()&&!q)U=!1;else if(l[5]=="--loc"&&!j)U=!1;if(U)a=!0}var N=this.DJ[s]; if(N==null){var R=ku.t6(B[s],"regular"),S=this.e6.p1(s,R),N=this.tK(S,!0);this.DJ[s]=N;this.Mf.appendChild(N); this.l7[s]="[true,false,false]"}if(a)this.Q_.push(s);var g=G!=null&&G[0]==s;this.a1H[s]="["+a+","+g+","+q+"]"; if(!h)this.awn(s)}if(G&&!this.Rb){var i=this.DJ[G[0]];this.Mf.scrollTop=i.offsetTop-210}this.ag$();this.Rb=!1}; bq.prototype.awn=function(b){var h=this.DJ[b];if(h.firstChild==null){var G=this.e6.agv(),H=ku.t6(G[b],"regular"),B=this.e6.p1(b,H); this.NR(h,B,!0)}var j=this.l7[b],s=this.a1H[b];if(j==s)return;var q=JSON.parse(j),Q=JSON.parse(s);if(q[0]!=Q[0]||q[1]!=Q[1]){var a=Q[0]?"":"display:none; "; if(Q[1])a+="background-color:rgba(0,0,0,0.13);";h.setAttribute("style",a)}if(q[2]!=Q[2])h.firstChild.setAttribute("style","opacity: "+(Q[2]?"1":"0.2")); this.l7[b]=s};bq.prototype.tK=function(b,h){var G=u.I("div","fontitem");if(!h)this.NR(G,b,h);return G}; bq.prototype.NR=function(b,h,G){var H=h[G?0:1],B=G?this.azE:this.alU,Q="";b.addEventListener("click",B,!1); if(G)b.appendChild(u.I("button","star"));var j=u.I("span","label");j.setAttribute("title",H);j.textContent=H; b.appendChild(j);var s=u.V(),q=1/s,a=ku.XF*q,l=ku.qJ*q;if(1>>Y&1)==1;this.kN[Y]=G;h[Y].k(G)}};aR.prototype.aEg=function(){return this.hJ}; aR.prototype.a=function(){this.Z.textContent=this.r3?this.r3:bp.get([25,1,0])+" \u25BC";this.ru.a(); this.a0s.a()};aR.prototype.n4=function(b){var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0);G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0}; this.Q(G)};aR.prototype.AJ=function(b){if(this.Xj[b[4]]==0)return!1;else for(var h=0;h>>h&1)==0)return!1;return!0};aR.prototype.aC8=function(b){var h=b.target.l(),G=this.kT,H=this.Xj; for(var Y=0;Y",!1,[12,51]);this.DD.O("click",this.v5,this); this.lQ=new iM("");this.lQ.Z.style.margin="0";this.lQ.Z.style.padding="0";if(h){this.Z.appendChild(this.DD.Z); this.Z.appendChild(this.lQ.Z);this.DD.zr()}else this.Z.appendChild(s.Z);this._W=new bP("DPI",0,0,null,3,!1,!0,4); this.c9=new cP(null,[["VAR0 / Inch",[12,76,2]],["VAR0 / Cm",[12,76,2]]]);if(b&&!H){u.pP(this.Z);this.Z.appendChild(this._W.Z); this.Z.appendChild(this.c9.Z)}this.c9.O(w.E.w,this.v5,this);this._W.O(w.E.w,this.v5,this);this.KC=new iI([12,23,1]); this.KC.O(w.E.w,this.v5,this);if(G){u.pP(this.Z);this.Z.appendChild(this.KC.Z)}u.pP(this.Z)}eo.prototype=new dQ; eo.prototype.Vb=function(b,h){this.bC.Vy.style.width=this.rT.Vy.style.width=(b-78-this.DD.F0())/2+"px"}; eo.prototype.sd=function(){this.bC.sd();this.rT.sd();this.Lb.sd();var b=this.Z;u._I(b);this.Lb.Z.style.marginRight="0"; b.appendChild(this.bC.Z);b.appendChild(this.DD.Z);b.appendChild(this.rT.Z);b.appendChild(this.Lb.Z)}; eo.prototype.jq=function(){this.bC.jq()};eo.prototype.a5h=function(b,h){this.cG=b;if(h!=null)this.j3=h; if(!this.cG&&!this.j3&&this.Lb.l()==0){this.Lb.k(4);this.g3()}};eo.prototype.agb=function(b){this.DD.k(b)}; eo.prototype.a=function(){this.bC.a();this.rT.a();this._W.a();this.c9.a();this.DD.a();this.KC.a();this.Lb.a()}; eo.prototype.P$=function(b){var h=this.Fc.x;this.Fc.x=this.Fc.y;this.Fc.y=h;this.g3();this.Q(new hb(w.E.w,!1))}; eo.prototype.v5=function(b){if(b.target==this.Lb&&!this.cG&&!this.j3&&this.Lb.l()==0)this.Lb.k(4);if(b.target==this.Lb||b.target==this.KC){this.g3(); return}if(b.target==this.DD)b.target.k(!b.target.l());if(b.target==this.c9)window.locStor.setItem("dpiUnit",this.c9.l()); var h=this.n9,G=parseFloat(this.bC.l());if(isNaN(G))G=1;var H=parseFloat(this.rT.l());if(isNaN(H))H=1; var B=this._W.l()*[1,2.54][this.c9.l()],j=this.Lb.l();if(this.cG){var s=this.FD;if(j==1){G=this.n9.x*(G/100); H=this.n9.y*(H/100)}var q=[1,1,2.54/s,25.4/s,1/s][j];G/=q;H/=q;if(this.KC.l()){G+=this.n9.x;H+=this.n9.y}if(b.target==this._W){var Q=B; if(!this.j3){var a=Q/s;G*=a;H*=a}s=Q}if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x);else G=H*(h.x/h.y)}G=Math.max(Math.abs(G),1); H=Math.max(Math.abs(H),1)}else{var s=this.IJ;if(b.target==this._W)s=B;else{if(this.DD.l()){if(b.target==this.bC)H=G*(h.y/h.x); else G=H*(h.x/h.y)}var q=[1,1,2.54/s,25.4/s,1/s][j],l=G/(j==1?100:h.x*q);s=s/l}G=h.x;H=h.y}this.Fc=new cJ(Math.round(G),Math.round(H)); this.FD=s;this.g3();this.Q(new hb(w.E.w,!1))};eo.prototype.FL=function(Y){this.Lb.k(Y);this.g3()};eo.prototype.a4t=function(){return this.Lb.l()}; eo.prototype.k=function(b,h,G){var H=window.locStor.getItem("dpiUnit");if(H!=null)this.c9.k(H);if(G!=!0)this.n9=b.clone(); this.Fc=b.clone();if(h!=null){this.IJ=h;this.FD=h}this.g3()};eo.prototype.g3=function(){var b=this.Fc.x,h=this.Fc.y,G=this.FD,H=(b/h).toFixed(3); while(H.charAt(H.length-1)=="0")H=H.substring(0,H.length-1);if(H.charAt(H.length-1)==".")H=H.substring(0,H.length-1); var B=" "+H+" : 1",j=function(l,U){while(U!=0){var N=U;U=l%U;l=N}return l},s=j(b,h);if(Math.min(b,h)/s<10)B=" "+Math.round(b/s)+" : "+Math.round(h/s); this.lQ.k(B);if(this.KC.l()){b-=this.n9.x;h-=this.n9.y}var q=this.Lb.l();if(q==1){if(this.cG){b=100*b/this.n9.x; h=100*h/this.n9.y}else{b=h=100*this.IJ/this.FD}}else{b=Math.round(b);h=Math.round(h)}var Q=[1,1,2.54/G,25.4/G,1/G][q]; b*=Q;h*=Q;var a=q==1||q==2||q==4?2:0;this.bC.cC(a);this.rT.cC(a);this.bC.k(b);this.rT.k(h);this._W.k(G*[1,1/2.54][this.c9.l()])}; eo.prototype.l=function(){return this.Fc.clone()};eo.prototype.z5=function(){return this.FD};function bu(b,h,G){dQ.call(this); var H=b==0?["W","X","H","Y"]:["\u250F","\u2513","\u2517","\u251B"];this.yE=b;this.avj=h;this.gX=1;this.uE=[1,1,0]; var B=this.Z=u.I("div","numlist"),j=this.Go=[];for(var Y=0;Y<4;Y++){var s=new bP(H[Y],0,0,null,2,!1,!0,4,null,G&&(Y==0||Y==2)); s.O(w.E.w,this.v5,this);B.appendChild(s.Z);j[Y]=s;if(Y==1||Y==3)u.pP(B)}j[4]=new iI(b==0?[12,51]:[12,91,2]); j[4].k(!0);B.appendChild(j[4].Z)}bu.prototype=new dQ;bu.prototype.a=function(){var b=this.Go;for(var Y=0; Y<5;Y++)b[Y].a();if(this.yE==0)u.sq(b[0],b[2])};bu.prototype.k=function(b,h,G){if(h)this.uE=h;h=this.uE; var H=G?b:this.yE==0?[b[2],b[0],b[3],b[1]]:[b[0],b[1],b[3],b[2]];this.gX=H[0]/H[2];for(var Y=0;Y<4;Y++){var B=this.Go[Y]; B.cC(h[2]==0&&this.avj?0:2);B.k(e.VJ.a7Z(H[Y],h[0],h[1],h[2]))}};bu.prototype.l=function(b){var h=[],G=this.uE; for(var Y=0;Y<4;Y++){var H=e.VJ.nB(this.Go[Y].l(),G[0],G[1],G[2]);h[Y]=this.avj?Math.round(H):H}return b?h:this.yE==0?[h[1],h[3],h[0],h[2]]:[h[0],h[1],h[3],h[2]]}; bu.prototype.v5=function(b){var h=this.yE,G=this.Go.indexOf(b.currentTarget),H=this.l(!0),B=this.Go[4].l(); if(h==0){H[0]=Math.max(1,H[0]);H[2]=Math.max(1,H[2]);if(B&&G==0)H[2]=H[0]/this.gX;if(B&&G==2)H[0]=H[2]*this.gX}if(h==1){H[G]=Math.max(0,H[G]); if(B)for(var Y=0;Y<4;Y++)H[Y]=H[G]}this.k(H,null,!0);this.Q(new hb(w.E.w,!1))};function gO(){dQ.call(this); this.hg=0;this.a3=[0,0,1,1,100,100];this.i0=[10,5,1,1,4,3,3,2,16,9];this.Z=u.I("span","fitem");this.rf=new cP(null,[[12,89,0],[12,89,1],[12,89,2],"Original Ratio","1 : 1","4 : 3","3 : 2","16 : 9"],[3,5]); this.Z.appendChild(this.rf.Z);this.rf.O(w.E.w,this.v5,this);this.bC=new bP("W",0,0,null,0,!1,!0);this.Z.appendChild(this.bC.Z); this.bC.O(w.E.w,this.v5,this);var b=this.FW=new gX("\u21C4",!1,null,!0);b.O("click",this.P$,this);this.Z.appendChild(b.Z); this.rT=new bP("H",0,0,null,0,!1,!0);this.Z.appendChild(this.rT.Z);this.rT.O(w.E.w,this.v5,this);this.k({$G:0,x:0,y:0})}gO.prototype=new dQ; gO.prototype.asU=function(b,h){this.i0[0]=b;this.i0[1]=h};gO.prototype.a=function(){u.sq(this.bC,this.rT); this.rf.a()};gO.prototype.P$=function(b){var h=this.rT.l();this.rT.k(this.bC.l());this.bC.k(h);this.v5(b)}; gO.prototype.v5=function(b){if(b.target==this.rf){var Y=this.rf.l(),h=this.a3;if(Y>2){Y-=3;var G=this.i0[2*Y],H=this.i0[2*Y+1]; h[2]=G;h[3]=H;this.bC.k(G);this.rT.k(H);this.rf.k(1)}var B=this.l();h[this.hg*2]=B.x;h[this.hg*2+1]=B.y; this.hg=B.$G;this.k({$G:B.$G,x:h[B.$G*2],y:h[B.$G*2+1]})}if(this.bC.l()<1)this.bC.k(1);if(this.rT.l()<1)this.rT.k(1); this.Q(new hb(w.E.w,!1))};gO.prototype.k=function(b){this.rf.k(b.$G);this.bC.k(b.x);this.rT.k(b.y);if(b.$G==0){this.bC.ay(); this.rT.ay();this.FW.ay()}else{this.bC.db();this.rT.db();this.FW.db()}};gO.prototype.l=function(){return{$G:this.rf.l(),x:this.bC.l(),y:this.rT.l()}}; function c9(b){dQ.call(this);this.Z=u.I("span","");this.acE=b;var h=b?100:300;this.jV=new el("Off X",-h,h,b?"%":"px",0,!b); this.SD=new el("Off Y",-h,h,b?"%":"px",0,!b);this.jV.O(w.E.w,this.v5,this);this.SD.O(w.E.w,this.v5,this); this.Z.appendChild(this.jV.Z);this.Z.appendChild(this.SD.Z)}c9.prototype=new dQ;c9.prototype.a=function(){this.jV.a(); this.SD.a()};c9.prototype.v5=function(b){this.Q(new hb(w.E.w,!1))};c9.prototype.aoH=function(b){this.jV.k(b.x); this.SD.k(b.y)};c9.prototype.aqD=function(){return new cJ(this.jV.l(),this.SD.l())};c9.prototype.k=function(b,h){var G=b.Hrzn.v,H=b.Vrtc.v; if(this.acE){G=G.val;H=H.val}this.jV.k(G);this.SD.k(H);if(h==!0)this.v5()};c9.prototype.l=function(){var b=this.jV.l(),h=this.SD.l(); if(this.acE)return{classID:"Pnt",Hrzn:{t:"UntF",v:{type:"#Prc",val:b}},Vrtc:{t:"UntF",v:{type:"#Prc",val:h}}}; else return{classID:"Pnt",Hrzn:{v:b,t:"doub"},Vrtc:{v:h,t:"doub"}}};function cr(b,h){dQ.call(this);this.Z=u.I("button"); this.kI=[{nx:3,t7:[]},{nx:3,t7:[12,6],vB:0},{nx:3,t7:[0,6],vB:1,VV:1}];this.mk=dE.a6.Az();this.adu=b; this.Na=h;this.Z.addEventListener("click",this.n4.bind(this),!1);var G=u.I("canvas","gsicon");this.ZI=G.getContext("2d"); this.Z.appendChild(G);var H=u.I("span");H.textContent=" \u25BC";this.Z.appendChild(H);this.u1=new dQ; this.u1.parent=this;this.u1.Z=u.I("div","floatcont form label6");var B=this.u1.Z;B.setAttribute("style","width: 15em;"); this.DJ=[h?new iI("Fill First"):new cP([12,40],[[19,5,2],[19,5,1],[19,5,0]]),new g2([19,9,0],["","",""]),new g2([19,9,1],["","",""]),new bP("Limit",0,50,null,null,null,!0,2.5),new aG([19,9,2])]; for(var Y=0;Y\t\t\t\t\t\t"}; ac.prototype.em=function(b){if(u.Pg(this.u1.Z))return;b.stopPropagation();var h=this.Z.getBoundingClientRect(),G=new hb(w.E.b,!0); G.data={q:w.p.YB,Wn:this.u1,x:h.left,y:h.top+h.height,WQ:!0};this.Q(G)};function jW(){dQ.call(this); this.Z=u.I("div");this.Go=[];this.aak=[];var b=this.fM=u.I("div"),h=u.I("h2");h.textContent="Create Teams"; b.appendChild(h);h.style.margin="26px 0 16px 0";var G=new gX("More about Teams",!1,null,!0);h.appendChild(G.Z); G.Z.style.float="right";G.O("click",this.aEs,this);this.oe=u.I("div");b.appendChild(this.oe);this.aqV=new aG("Team Name",null,10); b.appendChild(this.aqV.Z);var H=this.ay1=new gX("Create Team",null,null,!0);b.appendChild(H.Z);H.O("click",this.azK,this); var h=u.I("h2");h.textContent="Join Teams";b.appendChild(h);h.style.margin="26px 0 16px 0";this.Tt=u.I("div"); b.appendChild(this.Tt);this.atO=new aG("Team ID",null,10);b.appendChild(this.atO.Z);var H=new gX("Join Team",null,null,!0); b.appendChild(H.Z);H.O("click",this.azK,this);this.azq;this.awI=this.Fd.bind(this);this.a3J=this.afA.bind(this); this.IM=!1;this.Zb();this.Ka=null;this.aEq=""}jW.prototype=new dQ;jW.prototype.aEs=function(b){var h=new hb(w.E.b,!0); h.data={q:w.p.CL,link:"https://www.photopea.com/api/accounts#teams"};this.Q(h)};jW.prototype.Zb=function(){clearTimeout(this.a0V); this.a0V=setTimeout(this.a3J,this.Ka?10:3e3)};jW.prototype.afA=function(){var b=fH.$W();if(document.hidden||!u.Pg(this.Z)||b==null){this.Zb(); return}var h=fH.pU();if(this.Ka==null&&h==null)return;fH._f(this.Ka?this.Ka:h,this.awI);this.IM=!0;this.Ka=null}; jW.prototype.a1w=function(b){b.acc.update=!0;this.Z.style.pointerEvents="none";this.Z.style.opacity="0.5"; if(this.IM)this.Ka=b;else{clearTimeout(this.a0V);fH._f(b,this.awI)}};jW.prototype.L$=function(b){var h=typeof b=="string"?this.azq:this.Go.indexOf(b.target),G=this.aak[h],H=G[0],B=fH.pU(); if(B==null)B={};var j=B.acc,s=j.tjoin,q=j.tstart;if(H=="leave"){s.splice(s.indexOf(G[1]),1)}if(H=="add"||H=="remove"||H=="delTeam"||H=="showRename"||H=="rename"){var Q=-1,a=0; for(var Y=0;Y5){alert("You can have at most 5 teams"); return}j.push([G,[]])}else{if(j)for(var Y=0;Y"; u.o3(this.q.firstChild,b,h)};dN.prototype.l=function(){return this.Sl[this.UW]};dN.prototype.k=function(b){this.UW=this.Sl.indexOf(b); this.T1()};function jb(b,h,G){dQ.call(this);if(b==null)b=!1;if(h==null)h=!1;if(G==null)G=!1;this.aeP=h; this.hC=null;this.xn=new dN([12,22],G);this.xn.parent=this;this.xn.O(w.E.w,this.oH,this);this.c1=new cP([22,0],[[22,4,0],[22,4,1]]); this.c1.O(w.E.w,this.oH,this);var H=b?bP:cm;this.MR=new H([22,1],-100,100,"%");this.zO=new H("Horizontal Distortion:",-100,100,"%"); this.vV=new H("Vertical Distortion:",-100,100,"%");this.MR.parent=this.zO.parent=this.vV.parent=this; this.MR.O(w.E.w,this.oH,this);this.zO.O(w.E.w,this.oH,this);this.vV.O(w.E.w,this.oH,this)}jb.prototype=new dQ; jb.prototype.a=function(){this.xn.a();this.c1.a();this.MR.a();var b=this.aeP?1:100;this.zO.Sm(bp.get([22,2]).substring(0,b)+":"); this.vV.Sm(bp.get([22,3]).substring(0,b)+":")};jb.prototype.oH=function(){var b=this.hC,h=this.xn.l(),G=b.warpStyle.v.warpStyle; if(h=="warpCustom")e.hC.Sd(b,e.hC.kB(b));else delete b.customEnvelopeWarp;b.warpStyle.v.warpStyle=this.xn.l(); b.warpRotate.v.Ornt=["Hrzn","Vrtc"][this.c1.l()];var H=this.MR.l();b.warpPerspective.v=this.zO.l();b.warpPerspectiveOther.v=this.vV.l(); if(h=="warpNone"||h=="warpCustom"){H=0;b.warpPerspective.v=0;b.warpPerspectiveOther.v=0}else if(G=="warpNone"||G=="warpCustom"||G=="warpCylinder")H=50; if(h!="warpCylinder"){b.warpValue={t:"doub",v:H};delete b.warpValues}else{b.warpValues=E.Y.Ll([0,100,100,0,.15,.2,1]); delete b.warpValue}this.Q(new hb(w.E.w,!1));this.k(b)};jb.prototype.l=function(b){return JSON.parse(JSON.stringify(this.hC))}; jb.prototype.k=function(b){this.hC=JSON.parse(JSON.stringify(b));var h=b.warpStyle.v.warpStyle,G=h=="warpNone"||h=="warpCustom"||h=="warpCylinder"; this.xn.k(h);if(!G){this.c1.k(b.warpRotate.v.Ornt=="Hrzn"?0:1);this.MR.k(b.warpValue.v);this.zO.k(b.warpPerspective.v); this.vV.k(b.warpPerspectiveOther.v)}var H=[this.c1,this.MR,this.zO,this.vV];for(var Y=0;Y=0)h._S("Space");if(b>=1){h._S("ControlLeft");if(b==2)h._S("AltLeft")}return h}; ep.prototype.Z1=function(b){var h=this.aL,G=null;if(b.W(ap.Jn)){G="grab";if(b.W(ap.zb)){G="zoom-in"; if(b.W(ap.p0))G="zoom-out"}}this.FG=G;if(G)h=G;this.RB.Fd(h,this.Kp);if(b.W(ap.zb)){var H=0;if(b.W(ap.za))H=1; if(b.W(ap.Od))H=-1;if(H!=0){this.t5(new cJ(this.cj.width/2,this.cj.height/2),H==1)}}};ep.prototype.vR=function(b){this.aL=b; if(this.FG)return;this.RB.Fd(b,this.Kp)};ep.prototype.avL=function(b){u.fm(b,this.anj);u.TB(b);b.addEventListener("wheel",this.ahU,!1)}; ep.prototype.TM=function(b){b.O("viewchange",this.aut,this)};ep.prototype.aut=function(b){var h=this.s.D,G=b.currentTarget.OC(); this.s.D=G.D;this.s.f=G.f.clone();if(h!=G.D)this.z$();this.wB()};ep.prototype.OC=function(){return{D:this.s.D,f:this.s.f}}; ep.prototype.k=function(b,h,G,H){var B=b[0].jD;if(this.jg!=null&&this.jg[0].jD.TW(B)){}else{this.s.tR={j:B.j,_:B._}; this.s.D=1;this.s.f=new cJ(0,0)}this.jg=b;this.z$(H);this.Ig();this.Ne=0;this.aE0=Date.now();this.W_=0; this.oj=h==null?0:h;if(G)this.us=G;this.ap6()};ep.prototype.uT=function(b){b.preventDefault();if(b.deltaY==0||Date.now()-this.atZ<100)return; var h=u.Kz(b);h.x=u.V()*h.x;h.y=u.V()*h.y;this.atZ=Date.now();this.t5(h,b.deltaY<0)};ep.prototype.t5=function(b,h){E.Qf.mT(this.s,b,h); this.a6Q()};ep.prototype.Gr=function(b){var h=this.s,G=h.tR;this.s.D=E.Qf.Mk(G.j,G._,h.q5.j,h.q5._); if(b)this.s.f=new cJ(0,0);this.a6Q()};ep.prototype.a6Q=function(){this.z$();this.Q(new hb("viewchange")); this.Q(new hb("zoom"))};ep.prototype.z$=function(b){var h=this.Yc;this.Yc=[];var G=this.s.D;if(this.jg==null)return; if(b){var H=e.Dh(G),B=1;for(var j=0;j=1)N={Ur:U,rect:l.jD};else{if(h&&h[Y]&&b){var R=e.U(b.X()*4); e.JE(U,l.jD,R,b);var S=e.sL(R,b,G),g=S.rect;g.x=Math.floor(g.x*G);g.y=Math.floor(g.y*G);N=h[Y];e.JE(S.Ur,S.rect,N.Ur,N.rect)}else N=e.sL(U,l.jD,G)}this.Yc[Y]=N}}; ep.prototype.Ig=function(){clearTimeout(this.an2)};ep.prototype.wB=function(){if(this.jg==null||!u.Pg(this.cj))return; var b=this.ave,h=this.cj.width,G=this.cj.height,S,g;if(b==null||b.width!=h||b.height!=G){b=this.ave=this.ZI.createImageData(h,G); console.log("creating image data")}var H=this.jg[this.Ne],B=this.Yc[this.Ne],j=this.s,s=j.tR,q=j.q5,Q=q.j,a=q._,l=s.j*j.D,U=s._*j.D,N=Math.round((Q-l)/2+j.f.x),R=Math.round((a-U)/2+j.f.y); if(j.D<=1){g=B.rect.clone();g.x=N;g.y=R;l=g.j;U=g._;S=B.Ur}else{var i=1/j.D,y=new io(Math.floor((q.x-N)*i),Math.floor((q.y-R)*i),Math.ceil(q.j*i)+1,Math.ceil(q._*i)+1),o=new io(0,0,y.j*j.D,y._*j.D); o.x=y.x*j.D+N;o.y=y.y*j.D+R;if(j.xP==null||j.xP.length!=y.X()*4){j.xP=e.U(y.X()*4)}if(j.wQ==null||j.wQ.length!=o.X()*4){j.wQ=e.U(o.X()*4)}e.Zi(j.xP,0); e.JE(B.Ur,B.rect,j.xP,y);e.scale.Ij(j.xP,y.j,y._,j.wQ,o.j,o._,j.D);S=j.wQ;g=o}var v=new Uint8Array(b.data.buffer); e.L0(v,Q,a,8,-N,-R);e.z.Nm("norm",S,g,v,q,q,1);var Z=this.ZI;Z.setTransform(1,0,0,1,0,0);Z.putImageData(b,0,0); Z.clearRect(N-4e3,R,4e3,U);Z.clearRect(N+l,R,4e3,U);Z.clearRect(N-4e3,R-4e3,l+8e3,4e3);Z.clearRect(N-4e3,R+U,l+8e3,4e3); var W=ep.ag2(j.D,"#ffffff");Z.putImageData(W,0,j.q5._-W.height);var d=this.us,j=this.s;if(d){var $=jA.NC([.1,.5,1,1]),I=jA.NC([1,0,0,1]),k=jA.NC([1,1,1,1]),_=jA.NC([0,0,0,1]),D=j.si(!1); D.Q6();Z.save();Z.setTransform(D.G,D.J,D.YW,D.tW,D.Kv,D.d0);Z.strokeStyle=I;if(d.af8){jA.YZ(d.af8,null,Z); Z.lineWidth=1/j.D;Z.stroke()}Z.strokeStyle=k;if(d.a1T){jA.YZ(d.a1T,null,Z);Z.lineWidth=1/j.D;Z.stroke(); Z.strokeStyle=_;Z.setLineDash([4/j.D,4/j.D]);Z.stroke();Z.setLineDash([])}Z.strokeStyle=$;Z.fillStyle=jA.NC([1,1,1,1]); if(d.wY){jA.YZ(d.wY,null,Z);Z.lineWidth=1/j.D;Z.stroke()}if(d.fj){jA.j6(d.fj,Z,j,.5);Z.lineWidth=2/j.D; Z.stroke();Z.fill()}if(d.KL){Z.font=16/j.D+"px sans-serif";var A=1/j.D;for(var Y=0;Y1){var q=u.Kz(G[0],this.cj),Q=u.Kz(G[1],this.cj),a=new cJ(u.V()*(q.x+Q.x)/2,u.V()*(q.y+Q.y)/2),l=cJ.o0(q,Q),U=null; if(l>this.vi+50){this.vi+=50;U=!0}if(l1){this.s.D=1; this.s.f.ve(0,0);this.wB()}if(this.tt&&this.Tu==this.cj&&!this.FG)this.Q(new hb("mouseup"));else{if(H=="zoom-in"||H=="zoom-out")this.t5(this.Zn,H=="zoom-in")}}else{var B=this.BA=u.Kz(G[0],this.cj); B.x*=u.V();B.y*=u.V()}};ep.prototype.Md=function(b){var h=this.Zn;if(b){h=u.Kz(b,this.cj);h.x*=u.V(); h.y*=u.V()}return this.s.Fj(h.x,h.y)};function gT(){dQ.call(this);this.ps=null;this.GZ=null;this._b=null; this.aF=null;this.a8o="";this.ab=[];this.hP=0;this.SL=[];this.VR=0;this.Cc=null;var b=this.Z=u.I("div",""),h=this.aaV=u.I("div","form"); h.setAttribute("style","line-height:0; margin-bottom:0.5em;");b.appendChild(h);var G=this.Y4=u.I("span"); h.appendChild(G);G.setAttribute("style","font-size:1.2em; font-weight:bold; margin-right:3em;");var H=this.a4J=new iI([25,2,0]); H.k(!0);h.appendChild(H.Z);H.O(w.E.w,this.K1,this);var B=this.Tw=new iI([25,2,1]);B.k(!0);h.appendChild(B.Z); B.O(w.E.w,this.K1,this);var j=new iM(" ");h.appendChild(j.Z);var s=this.NF=new aG([25,1,1]);h.appendChild(s.Z); s.O(w.E.w,this.K1,this);this.Na=new aR(14);this.Na.aBn(3);h.appendChild(this.Na.Z);this.Na.parent=this; this.Na.O(w.E.w,this.aAY,this);var q=this.afd=new gX([25,1,2],null,null,!0);h.appendChild(q.Z);q.O("click",this.Hg,this); var Q=new gX("?",null,null,!0);h.appendChild(Q.Z);Q.addEventListener("click",function(){alert("All our images come from Pixabay.com and are free to use for commercial purposes.")}); this.adA=this.agE.bind(this);this.Il=u.I("div","svggallery scrollable");b.appendChild(this.Il);this.Il.addEventListener("scroll",this.a3e.bind(this))}gT.prototype=new dQ; gT.prototype.rN=function(b){this.afN=b};gT.prototype.a=function(){this.Y4.textContent=bp.get([25,0]); this.Na.a();this.a4J.a();this.Tw.a();this.NF.a();this.afd.a()};gT.prototype.Vb=function(b,h){this.ps=new cJ(b,h); this.aaV.setAttribute("style","width:"+b+"px");var G=this.aaV.getBoundingClientRect();h-=G.height;this.Il.setAttribute("style","width:"+b+"px; height:"+h+"px"); if(u.Pg(this.Z))this.K1()};gT.prototype.k=function(b){this.GZ=b;this.K1()};gT.prototype.a3e=function(b){var h=this.Il; if(h.scrollTop+h.clientHeight+10>=h.scrollHeight){this.K1(!0)}};gT.prototype.aAY=function(b){this._b=null; this.K1()};gT.prototype.agE=function(b){if(Date.now()-this.VR<2e3)return;this.VR=Date.now();this.hP=this.SL.indexOf(b.currentTarget); var h=this.k8(this.GZ.x,this.GZ.y);if(h[1]){var G=h[1].largeImageURL,H=new XMLHttpRequest;H.responseType="arraybuffer"; H.open("GET",G,!0);H.onload=this.apE.bind(this);H.send();return}this.afD(h)};gT.prototype.apE=function(b){var h=b.target.response,G=aT.ni(h),H=aT.JR(G),B=H.ho(h),j=this.k8(this.GZ.x,this.GZ.y,[h,B[0].jD.j,B[0].jD._]); this.afD(j)};gT.prototype.afD=function(b){var h=b[0],G=aT.ni(h),H=aT.JR(G),B=new cj("template.psd"); H.ho(h,B);var j=new hb("tempready",!0);j.data={tR:B};this.Q(j)};gT.prototype.Hg=function(b){var h=b.target; this.ab=[];this._b=null;this.K1()};gT.prototype.aAz=function(b){var h=JSON.parse(b.target.response),G=this.aF=h.hits; for(var Y=0;Y300)return;var H=Math.min(1,300/Math.max(h,G)),B=this.ps.clone(); B.x-=20;var j=Math.max(1,Math.floor(B.x/(h*H))),s=Math.max(1,Math.ceil(B.y/(G*H)));H=B.x/j/h;var q=j*s; if(this._b==null){var Q=this.afN.B7.r4(),a=[];for(var l in Q){var U=Q[l],N=U[3];if(!this.Na.AJ(U))continue; if(U[5]==null||U[5].slice(0,2)=="gf")continue;a.push(U)}if(a.length==0)a.push(Q.DejaVuSans);var R=a.length; for(var Y=0;Y