summaryrefslogtreecommitdiff
path: root/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js')
-rw-r--r--public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js1
1 files changed, 1 insertions, 0 deletions
diff --git a/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js
new file mode 100644
index 0000000..7e53bd3
--- /dev/null
+++ b/public/jsme/deferredjs/293DFEFA807A962F28C09E358B34A434/1.cache.js
@@ -0,0 +1 @@
+$wnd.jsme.runAsyncCallback1('var $Z={10:1,88:1,92:1,103:1},a_="\\t",b_=" ",c_=" 1",d_=" 2",e_=" 3",f_=" 0",g_=" 1",h_=" 2",i_="!a",j_=\'" fill="\',k_="Assignment of aromatic double bonds failed",l_="M",m_="r";function n_(a){var b;b=a.K.c*o_(a.G);a.R=0.06*b;a.M=0.15*b;a.L=0.38*b;a.P=0.47*b;a.Q=Vu(0.6*b*a.E+0.5);a.O=0.12*b;a.S=0.4*b;a.y=0.5*b+0.5}\nfunction p_(a,b,c,d){var e,f,g;f=(b.b-b.a)/10;g=(b.d-b.c)/10;e=new q_;r_(a.G,aR(a.G,c,d))?d=c=-3:(c=a.r[c],d=a.r[d]);s_(a,c);e.a=b.a;e.c=b.c;e.b=b.a+2*f;e.d=b.c+2*g;t_(a,e);e.a=b.a+4*f;e.c=b.c+4*g;e.b=b.a+5*f;e.d=b.c+5*g;t_(a,e);s_(a,d);e.a=b.a+5*f;e.c=b.c+5*g;e.b=b.a+6*f;e.d=b.c+6*g;t_(a,e);e.a=b.a+8*f;e.c=b.c+8*g;e.b=b.b;e.d=b.d;t_(a,e);s_(a,a.J)}\nfunction u_(a,b,c,d){if(r_(a.G,aR(a.G,c,d)))s_(a,-3),t_(a,b),s_(a,a.J);else if(a.r[c]!=a.r[d]){var e,f;e=new q_;f=new q_;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;v_(a,e)&&(s_(a,a.r[c]),t_(a,e));v_(a,f)&&(s_(a,a.r[d]),t_(a,f));s_(a,a.J)}else 0!=a.r[c]?(s_(a,a.r[c]),t_(a,b),s_(a,a.J)):t_(a,b)}\nfunction w_(a,b){var c;for(c=0;c<a.T.c;++c)a.w=x_(a.w,zw(a.T,c));var d,e,f,g,h;d=C(mq,yl,-1,a.G.o,2);for(c=0;c<a.G.p;++c)0!=(a.G.z[c]&131072)&&(d[W(a.G,0,c)]=!0,d[W(a.G,1,c)]=!0);f=new y_;for(c=0;c<a.G.o;++c)if(e=0!=(a.G.w[c]&536870912)?0.47*b:d[c]?0.38*b:0,0!=e){g=z_(a.K,uP(a.G,c));h=A_(a.K,vP(a.G,c));var j=f;h-=e;var l=2*e,o=2*e;j.c=g-e;j.d=h;j.b=l;j.a=o;a.w=x_(a.w,f)}c=0.1*b;a.w.c-=c;a.w.d-=c;a.w.b+=2*c;a.w.a+=2*c}\nfunction B_(a,b){var c,d;if(0!=(a.B&128))return a.r[b];d=C_(a,b);if(-1==d){c=a.G;var e,f,g,h;e=-1;if(1==c.k[b])for(f=0;f<c.f[b];++f)if(2==c.j[b][f]){f=c.e[b][f];if(2==c.f[f]&&2==c.k[f])for(h=0;2>h;++h)if(g=c.e[f][h],g!=b&&1==c.k[g]){e=f;break}break}c=e;-1!=c&&(b=c,d=C_(a,c))}if(-1==d)return a.r[b];switch(d&255){case 1:return 384;case 2:return 64;default:return 448}}\nfunction C_(a,b){var c,d,e;d=e=-1;if(0!=(a.B&128))return-1;0!=(a.G.s[b]&134217728)&&(e=JQ(a.G,b),d=KQ(a.G,b));c=oQ(a.G,b);-1!=c&&(e=(a.G.z[c]&3072)>>10,d=LQ(a.G,c));-1!=e&&0!=e&&(e|=d<<8);return e}function D_(a,b){var c;if(0==kP(a.G,b))return!1;for(c=0;c<kP(a.G,b);++c)if(!r_(a.G,zP(a.G,b,c)))return!1;return!0}function E_(a){var b;a.s=C(mq,yl,-1,a.G.o,2);for(b=0;b<a.G.p;++b)a.s[W(a.G,0,b)]=!0,a.s[W(a.G,1,b)]=!0}\nfunction F_(a,b,c,d,e){var f,g,h,j,l,o,m;o=!1;e.a=0;e.b=0;0<d?f=2.617993878:f=3.665191429;m=BP(a.G,b,c);for(j=0;j<a.G.f[b];++j)g=zP(a.G,b,j),h=m,W(a.G,0,g)==b?l=W(a.G,1,g):l=W(a.G,0,g),l!=c&&(g=BP(a.G,b,l),m<g&&(h+=6.283185307179586),g=h-g,0<d?(3.141592653589793>g&&(o=!0),2.617993878<g&&(g=2.617993878),0.523598776>g&&(g=0.523598776),g<=f&&(f=g,g=a.M*Math.tan(g-1.5707963267948966)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))):(3.141592653589793<=g&&(o=!0),3.665191429>g&&(g=3.665191429),5.759586531<\ng&&(g=5.759586531),g>=f&&(f=g,g=a.M*Math.tan(4.712388981-g)/2,e.a=-(g*Math.sin(h)),e.b=-(g*Math.cos(h)))));return o}function G_(a,b,c,d){0==b?(0>c?d.a=a.M:d.a=-a.M,d.b=0):(c=Math.atan(c/b),0>b&&(c+=3.141592653589793),d.a=-(a.M*Math.sin(c)),d.b=a.M*Math.cos(c))}\nfunction H_(a,b,c,d){var e,f,g,h,j,l,o,m;e=new q_;h=new q_;l=new I_;j=new I_;f=W(a.G,0,c);g=W(a.G,1,c);d&&(o=b.a,b.a=b.b,b.b=o,o=b.c,b.c=b.d,b.d=o,o=f,f=g,g=o);if(v_(a,b))if(yP(a.G,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;d=d?-J_(a,c):J_(a,c);0==d&&(d=1);G_(a,b.b-b.a,b.d-b.c,l);if(0<d){if(h.a=b.a+l.a,h.c=b.c+l.b,h.b=b.b+l.a,h.d=b.d+l.b,F_(a,f,g,1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a}else if(h.a=b.a-l.a,h.c=b.c-l.b,h.b=b.b-l.a,h.d=b.d-l.b,F_(a,f,g,-1,j)||1<a.G.f[f])h.a+=j.a+l.b,h.c+=j.b-l.a;26==a.G.B[c]&&\nK_(e,h);v_(a,e)&&u_(a,e,f,g);64==a.G.B[c]?v_(a,h)&&p_(a,h,f,g):v_(a,h)&&u_(a,h,f,g)}else{G_(a,b.b-b.a,b.d-b.c,l);o=l.a/2;m=l.b/2;d=!1;e.a=b.a+o;e.c=b.c+m;e.b=b.b+o;e.d=b.d+m;if(1<a.G.f[f])if(F_(a,f,g,1,j)){if(e.a+=j.a,e.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))e.a+=l.b,e.c-=l.a}else a.q[f]=new L_(e.a,e.c);h.a=b.a-o;h.c=b.c-m;h.b=b.b-o;h.d=b.d-m;if(1<a.G.f[f])if(F_(a,f,g,0,j)){if(h.a+=j.a,h.c+=j.b,2==a.G.f[f]&&(0!=j.a||0!=j.b))h.a+=l.b,h.c-=l.a}else a.q[f]=new L_(h.a,h.c),d=!0;26==a.G.B[c]&&K_(e,h);64==\na.G.B[c]?d?(p_(a,e,f,g),u_(a,h,f,g)):(u_(a,e,f,g),p_(a,h,f,g)):(u_(a,e,f,g),u_(a,h,f,g))}}\nfunction M_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;a.F||(r=A_(a.K,vP(a.G,b)),r=\'<circle id="\'+(null!=a.k?a.k:zi+N_)+":Atom:"+b+\'" class="event" cx="\'+Vu(100*z_(a.K,uP(a.G,b)))/100+pa+Vu(100*r)/100+\'" r="8" fill-opacity="0"/>\',Am(a.b,r));h=null;0!=a.G.q[b]&&(r=1==bG(a.G.q[b])?n:n+bG(a.G.q[b]),h=0>a.G.q[b]?r+vb:r+kb);g=null;r=a.G.w[b];0!=r&&(0!=(r&2)&&(g=dg),0!=(r&4)&&(g=null==g?i_:g+",!a"),0!=(r&4096)&&(g=null==g?Cj:g+",s"),0!=(r&1920)&&(e=r&1920,1792==e?g=null==g?"h0":g+",h0":1664==e?g=null==g?"h1":g+",h1":\n1408==e?g=null==g?"h2":g+",h2":128==e?g=null==g?"h>0":g+",h>0":384==e?g=null==g?"h>1":g+",h>1":1024==e?g=null==g?"h<3":g+",h<3":1536==e&&(g=null==g?"h<2":g+",h<2")),0!=(r&234881024)&&(e=r&234881024,167772160==e?g=null==g?"c0":g+",c0":100663296==e?g=null==g?"c+":g+",c+":201326592==e&&(g=null==g?"c-":g+",c-")),0!=(r&114688)&&(e=r&114688,98304==e?g=null==g?"pi0":g+",pi0":81920==e?g=null==g?"pi1":g+",pi1":49152==e?g=null==g?"pi2":g+",pi2":16384==e&&(g=null==g?"pi>0":g+",pi>0")),0!=(r&4063232)&&(e=r&4063232,\n3801088==e?g=null==g?"n1":g+",n1":3538944==e?g=null==g?"n2":g+",n2":3014656==e?g=null==g?"n3":g+",n3":3145728==e?g=null==g?"n<3":g+",n<3":2097152==e?g=null==g?"n<4":g+",n<4":393216==e?g=null==g?"n>1":g+",n>1":917504==e?g=null==g?"n>2":g+",n>2":1966080==e&&(g=null==g?"n>3":g+",n>3")),0!=(r&120)&&(e=r&120,112==e?g=null==g?Ig:g+",c":8==e?g=null==g?m_:g+",r":104==e?g=null==g?"rb2":g+",rb2":88==e?g=null==g?"rb3":g+",rb3":56==e&&(g=null==g?"rb4":g+",rb4")),0!=(r&29360128)&&(g=null==g?"rs"+((r&29360128)>>\n22):g+",rs"+((r&29360128)>>22)),0!=(r&268435456)&&(g=null==g?"sp2":g+",sp2"));0!=a.G.v[b]&&(g=null==g?n+a.G.v[b]:g+lb+(n+a.G.v[b]));r=0;if(0!=(a.G.s[b]&48))switch(a.G.s[b]&48){case 16:h=null==h?Ik:h+",|";break;case 32:r=1;break;case 48:r=2}e=null;if(0==(a.B&64))if(0!=(a.G.s[b]&67108864))e=Ed;else if(0!=(a.G.s[b]&98304)>>15)if(2==a.G.f[b])switch((a.G.s[b]&98304)>>15){case 2:e=0!=(a.G.s[b]&4)?$i:zf;break;case 1:e=0!=(a.G.s[b]&4)?ki:l_;break;default:e=gb}else switch((a.G.s[b]&98304)>>15){case 1:e=0!=\n(a.G.s[b]&4)?m_:Bf;break;case 2:e=0!=(a.G.s[b]&4)?Cj:Hf;break;default:e=gb}0!=(a.B&1792)&&(e=null==e?n+(null==a.G.b.d?-1:a.G.b.d[b]):e+lb+(n+(null==a.G.b.d?-1:a.G.b.d[b])));o=null;0!=(a.B&16)&&0!=bG(a.G.u[b])&&(o=n+bG(a.G.u[b]));l=null;a:{j=a.G;qQ(j,1);if(2==j.f[b]&&2==j.j[b][0]&&2==j.j[b][1])for(d=0;2>d;++d)for(c=0;c<kP(j,j.e[b][d]);++c){if(lR(j,j.i[j.e[b][d]][c],j.e[b][d])){j=j.i[j.e[b][d]][c];break a}}else for(d=0;d<j.f[j.o+b];++d)if(lR(j,j.i[b][d],b)){j=j.i[b][d];break a}j=-1}-1!=j&&(j=C_(a,b),\n-1!=j&&(l=0==j?eg:(1==(j&255)?Na:Xi)+(1+(j>>8))));j=0;a.G.E?((6!=a.G.x[b]||!a.s[b])&&0!=(a.G.w[b]&2048)&&0!=a.G.q[b]||0!=(a.G.s[b]&48))&&(j=dQ(a.G,b)):(6!=a.G.x[b]||!a.s[b]||0!=(a.G.s[b]&48))&&(j=dQ(a.G,b));c=GQ(a.G,b);if(null!=c)j=0;else if(null!=xQ(a.G,b)){d=0!=(a.G.w[b]&1)?"[!":Uf;c=a.G;if(null==c.t||null==c.t[b])c=0!=(c.w[b]&1)?n:mR[c.x[b]];else{t=n;for(m=0;m<c.t[b].length;++m)0<m&&(t+=lb),f=c.t[b][m],t+=mR[f];c=t}c=d+c+bg;5<c.length&&(c=d+xQ(a.G,b).length+bg);0!=(a.G.w[b]&2048)&&(j=-1)}else 0!=\n(a.G.w[b]&1)?(c=Ed,0!=(a.G.w[b]&2048)&&(j=-1)):(6!=a.G.x[b]||null!=h||null!=g||0<j||!a.s[b])&&(c=mR[a.G.x[b]]);d=0;!IQ(a.G,b)&0!=(a.G.w[b]&536870912)&&s_(a,-8);if(null!=c)d=O_(a,c),P_(a,z_(a.K,uP(a.G,b)),A_(a.K,vP(a.G,b)),c,!0),a.t[b]=!0;else{a:if(2!=a.G.f[b])c=!1;else{for(c=0;2>c;++c)if(2!=a.G.j[b][c]){c=!1;break a}c=!0}c&&(c=z_(a.K,uP(a.G,b)),f=A_(a.K,vP(a.G,b)),Am(a.T,new R_(c-a.O,f-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new S_(c,f,D_(a,b)?-3:a.r[b])))}null!=h&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))+\n((d+O_(a,h))/2+1),c=A_(a.K,vP(a.G,b))-~~((4*a.o-4)/8),P_(a,f,c,h,!0),T_(a,a.Q));0!=(a.B&2)&&(g=n+b);null!=g&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))-(d+O_(a,g))/2,c=A_(a.K,vP(a.G,b))-~~((4*a.o-4)/8),P_(a,f,c,g,!0),T_(a,a.Q));null!=e&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))-(d+O_(a,e))/2,c=A_(a.K,vP(a.G,b))+~~((4*a.o+4)/8),m=a.z,s_(a,448),P_(a,f,c,e,!1),s_(a,m),T_(a,a.Q));null!=o&&(T_(a,~~((2*a.Q+1)/3)),f=z_(a.K,uP(a.G,b))+((d+O_(a,o))/2+1),c=A_(a.K,vP(a.G,b))+~~((4*a.o+4)/8),m=a.z,s_(a,0>a.G.u[b]?\n384:448),P_(a,f,c,o,!0),s_(a,m),T_(a,a.Q));if(null!=l){var y,u;c=C(cF,Sl,-1,kP(a.G,b),1);for(f=0;f<kP(a.G,b);++f)c[f]=BP(a.G,b,jP(a.G,b,f));eQ(c);m=U_(c,0);t=V_(c,0,m);for(f=1;f<c.length;++f)y=U_(c,f),u=V_(c,f,y),t<u&&(t=u,m=y);c=m;T_(a,~~((2*a.Q+1)/3));f=z_(a.K,uP(a.G,b))+0.7*a.o*Math.sin(c);c=A_(a.K,vP(a.G,b))+0.7*a.o*Math.cos(c);m=a.z;s_(a,B_(a,b));P_(a,f,c,l,!1);s_(a,m);T_(a,a.Q)}if(!(0==j&&0==r)){l=C(cF,Sl,-1,4,1);for(c=0;c<kP(a.G,b);++c){f=zP(a.G,b,c);for(m=0;2>m;++m)W(a.G,m,f)==b&&(t=BP(a.G,\nW(a.G,m,f),W(a.G,1-m,f)),-1.5707963267948966>t?(l[0]-=t+1.5707963267948966,l[3]+=t+3.141592653589793):0>t?(l[2]+=t+1.5707963267948966,l[3]-=t):1.5707963267948966>t?(l[1]+=t,l[2]+=1.5707963267948966-t):(l[0]+=t-1.5707963267948966,l[1]+=3.141592653589793-t))}0==a.G.f[b]?SR(a.G.x[b])?l[3]-=0.2:l[1]-=0.2:l[1]-=0.1;(null!=h||null!=o)&&(l[1]+=10);(null!=g||null!=e)&&(l[3]+=10);e=n;0!=j&&(f=O_(a,Pe),o=0,-1==j?(e=Ii,T_(a,~~((2*a.Q+1)/3)),o=O_(a,e)):1<j&&(e=n+j,T_(a,~~((2*a.Q+1)/3)),o=O_(a,e)),0.6>l[1]||0.6>\nl[3]?(h=A_(a.K,vP(a.G,b)),l[1]<=l[3]?(l[1]+=10,g=z_(a.K,uP(a.G,b))+(d+f)/2):(l[3]+=10,g=z_(a.K,uP(a.G,b))-(d+f)/2-o)):(g=z_(a.K,uP(a.G,b)),l[0]<l[2]?(l[0]+=10,h=A_(a.K,vP(a.G,b))-a.o):(l[2]+=10,h=A_(a.K,vP(a.G,b))+a.o)),0<o&&(c=h+~~((4*a.o+4)/8),P_(a,g+(f+o)/2,c,e,!0),T_(a,a.Q)),P_(a,g,h,Pe,!0));e=0;if(0!=r){o=50;for(c=g=0;4>c;++c)h=1<c?c-2:c+2,l[c]<o?(e=c,o=l[c],g=l[h]):l[c]==o&&l[h]>g&&(e=c,g=l[h]);switch(e){case 0:g=z_(a.K,uP(a.G,b));h=A_(a.K,vP(a.G,b))-a.O-d/2;break;case 1:g=z_(a.K,uP(a.G,b))+\na.O+d/2;h=A_(a.K,vP(a.G,b));break;case 2:g=z_(a.K,uP(a.G,b));h=A_(a.K,vP(a.G,b))+a.O+d/2;break;default:g=z_(a.K,uP(a.G,b))-a.O-d/2,h=A_(a.K,vP(a.G,b))}if(1==r)Am(a.T,new R_(g-a.O,h-a.O,2*a.O,2*a.O)),a.F||Am(a.N,new S_(g,h,D_(a,b)?-3:a.r[b]));else{switch(e){case 2:case 0:r=2*a.O;e=0;g-=a.O;break;case 1:r=0;e=2*a.O;h-=a.O;break;default:r=0,e=2*a.O,h-=a.O}Am(a.T,new R_(g-a.O,h-a.O,2*a.O,2*a.O));a.F||Am(a.N,new S_(g,h,D_(a,b)?-3:a.r[b]));Am(a.T,new R_(g+r-a.O,h+e-a.O,2*a.O,2*a.O));a.F||Am(a.N,new S_(g+\nr,h+e,D_(a,b)?-3:a.r[b]))}}}-8==a.z&&s_(a,-9)}\nfunction W_(a,b){var c,d,e,f,g,h,j,l,o,m,r,t;o=new q_;c=new q_;f=new q_;j=new I_;h=new I_;d=W(a.G,0,b);e=W(a.G,1,b);var y=A_(a.K,vP(a.G,d)),u=z_(a.K,uP(a.G,e)),D=A_(a.K,vP(a.G,e)),y=\'<line id="\'+(null!=a.k?a.k:zi+N_)+":Bond:"+d+vb+e+\'" class="event" x1="\'+Vu(100*z_(a.K,uP(a.G,d)))/100+va+Vu(100*y)/100+ua+Vu(100*u)/100+wa+Vu(100*D)/100+\'" stroke-width="8" stroke-opacity="0"/>\';Am(a.c,y);!IQ(a.G,d)&&!IQ(a.G,e)&&0!=((a.G.w[d]|a.G.w[e])&536870912)&&s_(a,-8);a.q[d]?(o.a=a.q[d].a,o.c=a.q[d].b):(o.a=z_(a.K,\nuP(a.G,d)),o.c=A_(a.K,vP(a.G,d)));a.q[e]?(o.b=a.q[e].a,o.d=a.q[e].b):(o.b=z_(a.K,uP(a.G,e)),o.d=A_(a.K,vP(a.G,e)));if(0!=(a.G.A[b]&16320))v_(a,o)&&(g=n+Vu(100*o.a)/100,l=n+Vu(100*o.b)/100,m=n+Vu(100*o.c)/100,r=n+Vu(100*o.d)/100,t=\'<line stroke-dasharray="3, 3" x1="\'+g+va+m+ua+l+wa+r+ta+a.e+\'" stroke-width:\'+Vu(100*a.n)/100+Aa,X_(a,t)),s_(a,-9);else{g=64==a.G.B[b]?0:32==a.G.B[b]?1:sP(a.G,b);switch(g){case 1:switch(a.G.B[b]){case 1:v_(a,o)&&u_(a,o,d,e);break;case 17:Y_(a,o,d,e);break;case 9:h=o.b-o.a;\nj=o.d-o.c;r_(a.G,aR(a.G,d,e))?f=e=-3:(e=a.r[d],f=B_(a,d),e==(a.G.s[d]&448)&&(e=f));for(d=2;17>d;d+=2)c.a=o.a+d*h/17-d*j/128,c.c=o.c+d*j/17+d*h/128,c.b=o.a+d*h/17+d*j/128,c.d=o.c+d*j/17-d*h/128,v_(a,c)&&(s_(a,9>d?e:f),t_(a,c),s_(a,a.J));break;case 32:if(v_(a,o)){f=o.b-o.a;j=o.d-o.c;c=Math.sqrt(f*f+j*j);c=2*Q(K(S(c/(4*a.R))));f/=c-1;j/=c-1;r_(a.G,aR(a.G,d,e))?e=d=-3:(d=a.r[d],e=a.r[e]);h=o.a-a.R/2;o=o.c-a.R/2;s_(a,d);for(d=0;d<~~(c/2);++d)Z_(a,h,o,a.R),h+=f,o+=j;s_(a,e);for(d=0;d<~~(c/2);++d)Z_(a,h,\no,a.R),h+=f,o+=j;s_(a,a.J)}}break;case 0:case 2:if((a.t[d]||2==a.G.k[d])&&(a.t[e]||2==a.G.k[e])&&!yP(a.G,b)&&2==g){if(!v_(a,o))break;G_(a,o.b-o.a,o.d-o.c,j);h=j.a/2;j=j.b/2;c.a=o.a+h;c.c=o.c+j;c.b=o.b+h;c.d=o.d+j;f.a=o.a-h;f.c=o.c-j;f.b=o.b-h;f.d=o.d-j;26==a.G.B[b]&&K_(c,f);u_(a,c,d,e);u_(a,f,d,e)}else if((a.t[e]||2==a.G.k[e])&&2==g)H_(a,o,b,!1);else if((a.t[d]||2==a.G.k[d])&&2==g)H_(a,o,b,!0);else{l=J_(a,b);0==l&&(l=1);c.a=o.a;c.c=o.c;c.b=o.b;c.d=o.d;G_(a,o.b-o.a,o.d-o.c,j);if(0<l){f.a=o.a+j.a;f.c=\no.c+j.b;f.b=o.b+j.a;f.d=o.d+j.b;if(F_(a,d,e,1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(F_(a,e,d,-1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}else{f.a=o.a-j.a;f.c=o.c-j.b;f.b=o.b-j.a;f.d=o.d-j.b;if(F_(a,d,e,-1,h)||1<a.G.f[d])f.a+=h.a+j.b,f.c+=h.b-j.a;if(F_(a,e,d,1,h)||1<a.G.f[e])f.b+=h.a-j.b,f.d+=h.b+j.a}26==a.G.B[b]&&K_(c,f);v_(a,c)&&u_(a,c,d,e);2==g?v_(a,f)&&u_(a,f,d,e):v_(a,f)&&p_(a,f,d,e)}break;case 3:v_(a,o)&&(u_(a,o,d,e),G_(a,o.b-o.a,o.d-o.c,j),c.a=o.a+j.a,c.c=o.c+j.b,c.b=o.b+j.a,c.d=o.d+j.b,\nu_(a,c,d,e),c.a=o.a-j.a,c.c=o.c-j.b,c.b=o.b-j.a,c.d=o.d-j.b,u_(a,c,d,e))}-8==a.z&&s_(a,-9)}}function P_(a,b,c,d,e){var f;e&&(e=O_(a,d),e=e/2+~~(a.o/8),f=~~(a.o/2),(d==kb||d==vb)&&(f=2*f/3),Am(a.T,new R_(b-e,c-f,2*e,2*f)));a.F||$_(a,d,b,c)}function a0(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b}\nfunction V_(a,b,c){a=0==b?6.283185307179586+a[0]-a[a.length-1]:a[b]-a[b-1];-2.0943951023931953<c&&1.0471975511965976>c?a-=2*Math.cos(c+0.5235987755982988):a-=0.5*Math.cos(c+0.5235987755982988);return a}function b0(a){var b;b=new y_;a.a<=a.b?(b.c=a.a,b.b=a.b-a.a):(b.c=a.b,b.b=a.a-a.b);a.c<=a.d?(b.d=a.c,b.a=a.d-a.c):(b.d=a.d,b.a=a.c-a.d);return b}function U_(a,b){var c;if(0<b)return(a[b]+a[b-1])/2;c=3.141592653589793+(a[0]+a[a.length-1])/2;return 3.141592653589793<c?c-6.283185307179586:c}\nfunction Y_(a,b,c,d){var e,f,g;g=new q_;if(!(b.a==b.b&&b.c==b.d)){g.a=b.a;g.c=b.c;g.b=b.b;g.d=b.d;f=b0(g);for(b=0;b<a.T.c;++b)if(e=zw(a.T,b),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(c0(a,g.a,g.c,b)){if(c0(a,g.b,g.d,b))return;d0(a,g,0,b);Y_(a,g,c,d);return}if(c0(a,g.b,g.d,b)){d0(a,g,1,b);Y_(a,g,c,d);return}}var h,j,l;j=(g.c-g.d)/9;l=(g.b-g.a)/9;b=C(cF,Sl,-1,3,1);e=C(cF,Sl,-1,3,1);f=C(cF,Sl,-1,4,1);h=C(cF,Sl,-1,4,1);b[0]=g.a;e[0]=g.c;f[2]=g.b+j;h[2]=g.d+l;f[3]=g.b-j;h[3]=g.d-l;b[1]=\n(b[0]+f[2])/2;e[1]=(e[0]+h[2])/2;b[2]=(b[0]+f[3])/2;e[2]=(e[0]+h[3])/2;f[0]=b[2];h[0]=e[2];f[1]=b[1];h[1]=e[1];r_(a.G,aR(a.G,c,d))?g=d=-3:(d=a.r[c],g=B_(a,c),d==(a.G.s[c]&448)&&(d=g));s_(a,d);a.bd(b,e,3);s_(a,g);a.bd(f,h,4);s_(a,a.J)}}function c0(a,b,c,d){if(0!=(a.B&1))return!1;a=zw(a.T,d);return b>a.c&&b<a.c+a.b&&c>a.d&&c<a.d+a.a}function K_(a,b){var c;c=a.b;a.b=b.b;b.b=c;c=a.d;a.d=b.d;b.d=c}\nfunction J_(a,b){var c,d,e,f,g,h,j,l,o,m;j=C(mq,yl,-1,16,2);l=C(mq,yl,-1,16,2);c=C(cF,Sl,-1,16,1);f=C(cF,Sl,-1,2,1);for(h=d=0;2>h;++h){e=W(a.G,h,b);for(o=0;o<a.G.f[e];++o)if(g=zP(a.G,e,o),g!=b){if(4==d)return 0;j[d]=tP(a.G,g);l[d]=yP(a.G,g);c[d++]=BP(a.G,e,jP(a.G,e,o))}}f[0]=BP(a.G,W(a.G,0,b),W(a.G,1,b));0>f[0]?(f[1]=f[0]+3.141592653589793,e=!1):(f[1]=f[0],f[0]=f[1]-3.141592653589793,e=!0);for(h=g=0;h<d;++h)j[h]?m=20:l[h]?m=17:m=16,c[h]>f[0]&&c[h]<f[1]?g-=m:g+=m;return e?-g:g}\nfunction v_(a,b){var c,d,e,f;if(b.a==b.b&&b.c==b.d){for(d=0;d<a.T.c;++d){e=zw(a.T,d);c=b.a;f=b.c;var g=void 0,h=void 0,j=void 0,l=void 0;0>=e.b||0>=e.a?e=!1:(g=e.c,j=e.d,h=g+e.b,l=j+e.a,e=g<=c&&c<h&&j<=f&&f<l);if(e)return!1}return!0}f=b0(b);c=!1;b.a>b.b&&(a0(b),c=!0);for(d=0;d<a.T.c;++d)if(e=zw(a.T,d),!(e.c>f.c+f.b||e.d>f.d+f.a||f.c>e.c+e.b||f.d>e.d+e.a)){if(c0(a,b.a,b.c,d)){if(c0(a,b.b,b.d,d))return c&&a0(b),!1;d0(a,b,0,d);d=v_(a,b);c&&a0(b);return d}if(c0(a,b.b,b.d,d))return d0(a,b,1,d),d=v_(a,\nb),c&&a0(b),d}c&&a0(b);return!0}function d0(a,b,c,d){var e,f,g,h,j,l;0==c?(j=b.a,l=b.c,g=b.b,f=b.d):(j=b.b,l=b.d,g=b.a,f=b.c);d=zw(a.T,d);a=g>j?d.c+d.b:d.c;h=f>l?d.d+d.a:d.d;d=g-j;e=f-l;(0>=d?0-d:d)>(0>=e?0-e:e)?l==f?(f=a,g=l):(f=j+d*(h-l)/e,g>j==a>f?g=h:(f=a,g=l+e*(a-j)/d)):j==g?(f=j,g=h):(g=l+e*(a-j)/d,f>l==h>g?f=a:(f=j+d*(h-l)/e,g=h));0==c?(b.a=f,b.c=g):(b.b=f,b.d=g)}\nfunction e0(a,b,c,d){c/=2;switch(d&786432){case 786432:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+b.a-c;break}case 0:a.x.a=a.w.c+a.w.b/2;a.x.b=a.w.d+a.w.a+c;b&&a.x.b>b.d+b.a-c&&(a.x.b=b.d+b.a-c);break;case 524288:if(b){a.x.a=b.c+b.b/2;a.x.b=b.d+c;break}case 262144:a.x.a=a.w.c+a.w.b/2,a.x.b=a.w.d-c,b&&a.x.b<b.d+c&&(a.x.b=b.d+c)}}\nfunction s_(a,b){if(!a.F&&(-10==b&&(a.z=-999,b=a.J),!(b==a.z||-8==a.z&&-9!=b)))switch(-8==b&&(a.I=a.z),-9==b&&(b=a.I),a.z=b,b){case 0:a.cd((zB(),GB));break;case -6:a.cd(a.A);break;case -4:a.cd(a.H);break;case -2:a.cd(a.u);break;case -3:a.cd(a.v);break;case -7:a.cd(a.C);break;case -8:a.cd(a.D);break;case 64:a.cd(lm);break;case 128:a.cd(mm);break;case 256:a.cd(om);break;case 192:a.cd(nm);break;case 320:a.cd(pm);break;case 384:a.cd(qm);break;case 448:a.cd(rm);break;case 1:a.cd((zB(),DB));break;default:a.cd((zB(),\nGB))}}function f0(a){var b,c,d,e,f;e=z_(a.K,a.G.D[0].a);c=z_(a.K,a.G.D[0].a);f=A_(a.K,a.G.D[0].b);d=A_(a.K,a.G.D[0].b);for(b=0;b<a.G.o;++b)e>z_(a.K,uP(a.G,b))&&(e=z_(a.K,uP(a.G,b))),c<z_(a.K,uP(a.G,b))&&(c=z_(a.K,uP(a.G,b))),f>A_(a.K,vP(a.G,b))&&(f=A_(a.K,vP(a.G,b))),d<A_(a.K,vP(a.G,b))&&(d=A_(a.K,vP(a.G,b)));a.w=new R_(e,f,c-e,d-f)}w(3,1,{});_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.x=null;_.y=0;_.z=0;_.A=null;_.B=0;_.C=null;_.D=null;_.E=0;_.F=!1;_.G=null;_.H=null;_.I=0;_.J=0;_.K=null;\n_.L=0;_.M=0;_.N=null;_.O=0;_.P=0;_.Q=0;_.R=0;_.S=0;_.T=null;function S_(a,b,c){this.b=a;this.c=b;this.a=c}w(4,1,{},S_);_.a=0;_.b=0;_.c=0;function q_(){}w(5,1,{},q_);_.a=0;_.b=0;_.c=0;_.d=0;function g0(a,b){var c,d,e,f;1==a.d.B[b]&&(VQ(a.d,b,2),a.e+=2);for(e=0;2>e;++e){c=W(a.d,e,b);for(f=0;f<a.d.f[c];++f)d=zP(a.d,c,f),a.c[d]&&(a.c[d]=!1,--a.b)}}\nfunction h0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.d.d;++c)if(a.c[c]){f=!1;for(e=0;2>e;++e){d=W(a.d,e,c);b=!1;for(g=0;g<a.d.f[d];++g)if(c!=zP(a.d,d,g)&&a.c[zP(a.d,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,g0(a,c))}}while(h)}function i0(a,b){var c,d;--a.a;for(d=0;d<a.d.f[b];++d)c=zP(a.d,b,d),a.c[c]&&(a.c[c]=!1,--a.b)}function j0(a){this.d=a}w(6,1,{},j0);_.a=0;_.b=0;_.c=null;_.d=null;_.e=0;function k0(a,b){return(b.a-a.a)*(b.a-a.a)+(b.b-a.b)*(b.b-a.b)+(b.c-a.c)*(b.c-a.c)}\nfunction l0(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b}function m0(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c}function z_(a,b){return b*a.c+a.a}function A_(a,b){return b*a.c+a.b}function n0(){this.b=this.a=0;this.c=1}function o0(a,b,c){var d,e,f;this.b=this.a=0;this.c=1;b&&(d=b.b/a.b,f=b.a/a.a,e=0,0==e?e=24:e/=256,c=e/c,this.c=c<(d<f?d:f)?c:d<f?d:f,this.a=b.c+b.b/2-this.c*(a.c+a.b/2),this.b=b.d+b.a/2-this.c*(a.d+a.a/2))}w(19,1,{},n0,o0);\n_.tS=function(){return"DepictorTransformation Offset: "+this.a+lb+this.b+" Scaling: "+this.c};_.a=0;_.b=0;_.c=0;function o_(a){return p0(a,a.o,a.p,24)}\nfunction p0(a,b,c,d){var e,f,g;f=!1;for(g=0;0==g&&!f;){for(e=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&++g;0==g&&(f=!0)}if(0==g){if(2>b)return d;g=1.7976931348623157E308;for(c=1;c<b;++c)for(e=0;e<c;++e)f=iK(k0(a.D[c],a.D[e])),0<f&&f<g&&(g=f);return 1.7976931348623157E308!=g?0.6*g:d}for(e=b=0;e<c;++e)(f||32!=a.B[e])&&0==(a.A[e]&16320)&&(b+=iK(k0(a.D[a.y[1][e]],a.D[a.y[0][e]])));return b/g}function r_(a,b){return 0!=(a.z[b]&262144)}function q0(a,b){return 0!=(a.s[b]&262144)}\nfunction r0(a,b){var c;c=a.x[b];return 3<=c&&4>=c||11<=c&&13>=c||19<=c&&31>=c||37<=c&&51>=c||55<=c&&84>=c||87<=c&&103>=c}function s0(a,b,c){c?a.s[b]|=262144:a.s[b]&=-262145}function t0(a,b,c){a.D[b].a=c;a.K&=3}function u0(a,b,c){a.D[b].b=c;a.K&=3}function v0(a,b,c){a.D[b].c=c;a.K&=3}function w0(a,b){var c;for(c=a-b;-3.141592653589793>c;)c+=6.283185307179586;for(;3.141592653589793<c;)c-=6.283185307179586;return c}\nfunction x0(a,b,c){return 1!=sP(a,b)?0:16-a.f[a.o+c]+(1==a.x[c]?4096:0)+(0==(a.B[b]&24)||a.y[0][b]!=c?2048:0)+(0==(a.s[c]&3)?1024:0)+(0!=(a.z[b]&64)?0:512)+(6!=a.x[c]?256:0)}\nfunction y0(a){var b;qQ(a,3);for(b=0;b<a.c;++b){var c=a,d=b,e=void 0,f=void 0,g=f=void 0,h=void 0,j=e=e=void 0,l=g=void 0,l=void 0;if(!(0==(c.s[d]&3)||3==(c.s[d]&3)))if(2==c.k[d]&&2==c.f[d]){var o=l=g=j=void 0,m=j=void 0,r=h=h=g=void 0,t=l=l=void 0,y=e=f=t=o=void 0,h=void 0;if(2!=c.f[d]||2!=c.j[d][0]||2!=c.j[d][1]||2>c.f[c.e[d][0]]||2>c.f[c.e[d][1]]||1!=c.k[c.e[d][0]]||1!=c.k[c.e[d][1]])KR(c,d,0,!1);else{l=t=f=e=-1;for(h=o=0;2>h;++h){g=c.e[d][h];for(r=0;r<c.f[c.o+g];++r)j=c.e[g][r],j!=d&&(m=c.i[g][r],\ny=x0(c,m,j),o<y&&(o=y,f=j,e=m,t=g,l=c.e[d][1-h]))}if(-1!=f){for(h=0;2>h;++h)for(r=0;r<kP(c,c.e[d][h]);++r)c.e[c.e[d][h]][r]!=d&&(c.B[c.i[c.e[d][h]][r]]=1);c.y[1][e]!=f&&(c.y[0][e]=c.y[1][e],c.y[1][e]=f);g=2147483647;for(h=0;h<c.f[t];++h)j=c.e[t][h],j!=d&&g>j&&(g=j);t=C(A,v,-1,2,1);for(h=o=0;h<c.f[l];++h)j=c.e[l][h],j!=d&&(t[o++]=j);j=yR(c.D[d].a,c.D[d].b,c.D[l].a,c.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=w0(j,BP(c,l,t[0])),l=w0(j,BP(c,l,t[1])),l=h-l):l=w0(j,BP(c,l,t[0]));0>l^1==(c.s[d]&\n3)^g==f?c.B[e]=17:c.B[e]=9}}}else if(3>c.f[d]||4<c.f[d])KR(c,d,0,!1);else{f=c;e=d;g=j=l=void 0;l=f.f[f.o+e];g=C(A,v,-1,l,1);for(j=0;j<l;++j)g[j]=(f.e[e][j]<<16)+j;eQ(g);for(j=0;j<l;++j)g[j]&=65535;l=g;e=c.f[c.o+d];f=C(cF,Sl,-1,e,1);for(h=0;h<e;++h)f[h]=BP(c,c.e[d][l[h]],d);for(h=0;h<e;++h)c.y[0][c.i[d][h]]==d&&1==sP(c,c.i[d][h])&&(c.B[c.i[d][h]]=1);var j=c,g=d,h=l,t=f,u=m=y=r=o=void 0,r=void 0,o=j.f[j.o+g],m=C(A,v,-1,o,1),r=CP(j,g,h,t,m);if(3==r)j=!1;else{y=(j.s[g]&3)==r?17:9;for(u=0;u<o;++u)1==(m[u]&\n1)&&(r=j.i[g][h[u]],j.B[r]=y,j.y[0][r]!=g&&(j.y[1][r]=j.y[0][r],j.y[0][r]=g));j=!0}if(!j){j=-1;for(h=0;h<e;++h)if(g=c.i[d][h],(17==c.B[g]||9==c.B[g])&&c.y[0][g]==d)c.B[c.i[d][h]]=1,-1==j?j=g:j=-2;if(0>j)a:{for(var j=c,g=d,D=m=t=m=y=y=o=u=y=o=h=void 0,r=y=r=void 0,h=j.f[j.o+g],o=C(cF,Sl,-1,h,1),t=0;t<h;++t)o[t]=BP(j,g,j.e[g][t]);for(t=1;t<h;++t)for(m=0;m<t;++m)if(r=aG(w0(o[t],o[m])),0.08>r||3.061592653589793<r){for(D=u=y=0;D<h;++D)D!=t&&D!=m&&(y+=aG(z0(o[t],o[D])),u+=aG(z0(o[m],o[D])));y=y<u?j.i[g][t]:\nj.i[g][m];if(1==sP(j,y)){j=y;break a}}r=-1;for(t=o=0;t<h;++t)y=j.e[g][t],m=j.i[g][t],y=x0(j,m,y),o<y&&(o=y,r=m);j=r}c.y[0][j]!=d&&(c.y[1][j]=c.y[0][j],c.y[0][j]=d);g=-1;for(h=0;h<e;++h)if(j==c.i[d][l[h]]){g=h;break}l=z(qH,ml,86,[z(A,v,-1,[2,1,2,1]),z(A,v,-1,[1,2,2,1]),z(A,v,-1,[1,1,2,2]),z(A,v,-1,[2,1,1,2]),z(A,v,-1,[2,2,1,1]),z(A,v,-1,[1,2,1,2])]);for(h=1;h<e;++h)f[h]<f[0]&&(f[h]+=6.283185307179586);if(3==e){e=!1;switch(g){case 0:e=f[1]<f[2]&&3.141592653589793>f[2]-f[1]||f[1]>f[2]&&3.141592653589793<\nf[1]-f[2];break;case 1:e=3.141592653589793<f[2]-f[0];break;case 2:e=3.141592653589793>f[1]-f[0]}f=1==(c.s[d]&3)^e?17:9}else e=0,f[1]<=f[2]&&f[2]<=f[3]?e=0:f[1]<=f[3]&&f[3]<=f[2]?e=1:f[2]<=f[1]&&f[1]<=f[3]?e=2:f[2]<=f[3]&&f[3]<=f[1]?e=3:f[3]<=f[1]&&f[1]<=f[2]?e=4:f[3]<=f[2]&&f[2]<=f[1]&&(e=5),f=1==(c.s[d]&3)^1==l[e][g]?9:17;c.B[j]=f}}}for(b=0;b<a.d;++b)if(d=a,c=b,h=y=e=h=f=l=o=t=l=r=g=h=j=m=t=g=o=j=l=void 0,!(0==(d.z[c]&3)||3==(d.z[c]&3))&&pP(d,c)){l=h=f=e=-1;for(g=o=0;2>g;++g){j=d.y[g][c];for(r=0;r<\nd.f[d.o+j];++r)m=d.i[j][r],m!=c&&1==sP(d,m)&&(t=d.e[j][r],y=x0(d,m,t),o<y&&(o=y,f=t,e=m,h=j,l=d.y[1-g][c]))}if(-1!=f){for(g=0;2>g;++g)for(r=0;r<kP(d,d.y[g][c]);++r)m=d.i[d.y[g][c]][r],m!=c&&1==sP(d,m)&&(d.B[m]=1);d.y[1][e]!=f&&(d.y[0][e]=d.y[1][e],d.y[1][e]=f);j=2147483647;for(g=0;g<d.f[h];++g)t=d.e[h][g],d.i[h][g]!=c&&j>t&&(j=t);t=C(A,v,-1,2,1);for(g=o=0;g<d.f[l];++g)d.i[l][g]!=c&&(t[o++]=d.e[l][g]);g=yR(d.D[h].a,d.D[h].b,d.D[l].a,d.D[l].b);2==o?(t[0]>t[1]&&(h=t[0],t[0]=t[1],t[1]=h),h=w0(g,BP(d,\nl,t[0])),l=w0(g,BP(d,l,t[1])),l=h-l):l=w0(g,BP(d,l,t[0]));0>l^2==(d.z[c]&3)^j==f?d.B[e]=17:d.B[e]=9}}}function X(a,b){var c,d;c=b;for(d=0;0!=b;)0==a.c&&(a.e=(a.a[++a.d]&63)<<11,a.c=6),d|=(65536&a.e)>>16-c+b,a.e<<=1,--b,--a.c;return d}function A0(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11}function B0(a,b){var c,d;c=~~(b/2);(d=a>=c)&&(a-=c);c=~~(b/32)*a/(c-a);return d?-c:c}function C0(){this.b=!0}w(24,1,{},C0);_.a=null;_.b=!1;_.c=0;_.d=0;_.e=0;_.f=null;\nfunction D0(a,b){var c,d;c=b;var e,f;9.0E-4>(0>=c?0-c:c)&&(c=0);c=Q(K(S(c*Math.pow(10,4))))/Math.pow(10,4);d=n+(new $J(c)).a;e=lx(d,mx(46));0>e&&(d+=gc,e=lx(d,mx(46)));f=d.length;for(c=1;c<=4-f+e+1;++c)d+=wc;10<d.length&&(d=Ed);e=n;for(c=1;c<=10-d.length;++c)e+=fa;d=e+d;for(c=d.length;10>c;++c)sD(a.a,32);rO(a.a,d)}function E0(a,b){var c,d,e;if(0>b||999<b)rO(a.a," ?");else{c=!1;for(d=0;3>d;++d)e=~~(b/100),0==e?2==d||c?sD(a.a,48):sD(a.a,32):(sD(a.a,48+e&65535),c=!0),b=10*(b%100)}}\nfunction F0(a){var b=new rD,c,d,e,f,g,h,j,l;qQ(a,7);f=!0;for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1!=(a.s[c]&1572864)>>19){f=!1;break}l=-1;if(f){d=C(A,v,-1,32,1);for(c=0;c<a.c;++c)if(0!=(a.s[c]&3)&&3!=(a.s[c]&3)&&1==(a.s[c]&1572864)>>19){c=1!=(a.s[c]&1572864)>>19&&2!=(a.s[c]&1572864)>>19?-1:(a.s[c]&65011712)>>21;++d[c];0<d[c]&&(l=c);break}}this.a=b;rO(this.a,(null!=a.I?a.I:n)+ca);rO(this.a,"Actelion Java MolfileCreator 1.0\\n\\n");E0(this,a.o);E0(this,a.p);rO(this.a,ja);E0(this,f?0:1);rO(this.a,\n" 0 0 0 0 0999 V2000\\n");b=1==a.o;for(c=1;c<a.o;++c)if(a.D[c].a!=a.D[0].a||a.D[c].b!=a.D[0].b||a.D[c].c!=a.D[0].c){b=!0;break}d=1;if(b)if(c=p0(a,a.o,a.p,24),0!=c)(1>c||3<c)&&(d=1.5/c);else{e=1.7976931348623157E308;for(c=1;c<a.o;++c)for(d=0;d<c;++d)g=a.D[d].a-a.D[c].a,h=a.D[d].b-a.D[c].b,j=a.D[d].c-a.D[c].c,g=g*g+h*h+j*j,e>g&&(e=g);d=3/e}for(c=0;c<a.o;++c)b?(D0(this,d*a.D[c].a),D0(this,d*-a.D[c].b),D0(this,d*-a.D[c].c)):rO(this.a," 0.0000 0.0000 0.0000"),null!=(null==a.t?null:a.t[c])?\nrO(this.a," L "):0!=(a.w[c]&1)?rO(this.a," A "):(e=(SP(),mR)[a.x[c]],rO(this.a,fa+e),1==e.length?rO(this.a,ia):2==e.length&&rO(this.a,fa)),rO(this.a," 0 0 0"),e=1920&a.w[c],0==e?rO(this.a,f_):384==e?rO(this.a," 3"):128==e?rO(this.a,h_):1792==e?rO(this.a,g_):1664==e&&rO(this.a,h_),rO(this.a,0!=(a.w[c]&8192)?g_:f_),e=((a.s[c]&-268435456)>>>28)-1,-1==e?rO(this.a,f_):0==e?rO(this.a," 15"):E0(this,e),rO(this.a,ka),E0(this,bG(a.u[c])),rO(this.a," 0 0\\n");for(c=0;c<a.p;++c){switch(a.B[c]){case 1:b=\n1;d=0;break;case 2:b=2;d=0;break;case 4:b=3;d=0;break;case 9:b=1;d=6;break;case 17:d=b=1;break;case 26:b=2;d=3;break;case 64:b=4;d=0;break;default:b=1,d=0}f&&(1==d||6==d)&&KQ(a,a.y[0][c])!=l&&(d=0);e=a.A[c]&15;0!=e&&(8==e?b=4:3==e?b=5:9==e?b=6:10==e?b=7:b=8);e=a.A[c]&48;e=0==e?0:32==e?1:2;E0(this,1+a.y[0][c]);E0(this,1+a.y[1][c]);E0(this,b);E0(this,d);rO(this.a,f_);E0(this,e);rO(this.a," 0\\n")}for(c=f=0;c<a.o;++c)0!=a.q[c]&&++f;if(0!=f){rO(this.a,gf);E0(this,f);for(c=0;c<a.o;++c)0!=a.q[c]&&(rO(this.a,\nfa),E0(this,c+1),f=a.q[c],0>f?(rO(this.a," -"),f=-f):rO(this.a,b_),sD(this.a,48+f&65535));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0==a.v[c]||++f;if(0!=f){rO(this.a,kf);E0(this,f);for(c=0;c<a.o;++c)0!=a.v[c]&&(rO(this.a,fa),E0(this,c+1),rO(this.a,fa),E0(this,a.v[c]));rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.s[c]&48)&&++f;if(0!=f){rO(this.a,OO);E0(this,f);for(c=0;c<a.o;++c)if(0!=(a.s[c]&48))switch(rO(this.a,fa),E0(this,c+1),a.s[c]&48){case 16:rO(this.a,c_);break;case 32:rO(this.a,d_);break;case 48:rO(this.a,\ne_)}rO(this.a,ca)}if(a.E){for(c=f=0;c<a.o;++c)0!=(a.w[c]&120)&&++f;if(0!=f){rO(this.a,PO);E0(this,f);for(c=0;c<a.o;++c)if(f=a.w[c]&120,0!=f)switch(rO(this.a,fa),E0(this,c+1),f){case 112:rO(this.a," -1");break;case 8:rO(this.a,c_);break;case 104:rO(this.a,d_);break;case 88:rO(this.a,e_);break;case 56:rO(this.a," 4")}rO(this.a,ca)}for(c=0;c<a.o;++c)if(f=null==a.t?null:a.t[c],null!=f){rO(this.a,"M ALS ");E0(this,c+1);E0(this,f.length);rO(this.a,0!=(a.w[c]&1)?" T ":" F ");for(l=0;l<f.length;++l)switch(b=\n(SP(),mR)[f[l]],b.length){case 1:rO(this.a,b+b_);break;case 2:rO(this.a,b+ia);break;case 3:rO(this.a,b+fa);break;default:rO(this.a," ?")}rO(this.a,ca)}for(c=f=0;c<a.o;++c)0!=(a.w[c]&6144)&&++f;if(0!=f){rO(this.a,QO);E0(this,f);for(c=0;c<a.o;++c)f=a.w[c]&6144,0!=f&&(rO(this.a,fa),E0(this,c+1),0!=(f&4096)?rO(this.a,b_+(a.f[a.o+c]+1)):rO(this.a," -2"));rO(this.a,ca)}}rO(this.a,jf)}w(25,1,{},F0);_.a=null;\nfunction t_(a,b){var c,d,e,f;c=n+Vu(100*b.a)/100;d=n+Vu(100*b.b)/100;e=n+Vu(100*b.c)/100;f=n+Vu(100*b.d)/100;c=rd+c+va+e+ua+d+wa+f+\'" style="stroke:\'+a.e+";stroke-width:"+Vu(100*a.n)/100+Aa;X_(a,c)}function $_(a,b,c,d){O_(a,b);b=ud+Vu(100*c)/100+\'" text-anchor="middle" y="\'+Vu(100*(d+~~(a.o/3)))/100+\'" font-family=" \'+a.f.a+\'" font-size="\'+a.f.b+j_+a.e+Ba+b+qd;X_(a,b)}function Z_(a,b,c,d){b=\'<circle cx="\'+Vu(100*b)/100+pa+Vu(100*c)/100+\'" r="\'+Vu(100*d)/100+j_+a.e+\'" />\';X_(a,b)}\nfunction O_(a,b){var c;c=OI();if(-1<c&&9>c)return!a.i&&(a.i=(et(),new xA(a.f))),c=GC(a.i,b),11<=a.f.b&&(c*=1.5714285714285714),c;var d=a.f;c=b;var e=G0;e||(G0=e=$doc.createElement("canvas"));d=n+d.b+lj+d.a;e=e.getContext("2d");e.font=d;c=e.measureText(c);return(new R_(0,0,c.width,0)).b}function T_(a,b){a.o!=b&&(a.o=b,a.f=new jC(Qe,0,b))}\nfunction H0(a){var b,c,d;d=\'<svg id="\'+(null!=a.k?a.k:zi+N_)+\'" xmlns="http://www.w3.org/2000/svg" version="1.1" \'+a.gd(fa)+\'width="\'+a.p+\'px" height="\'+a.j+\'px" viewBox="0 0 \'+a.p+fa+a.j+\'">\\n\';b="<style> #"+(null!=a.k?a.k:zi+N_)+" {pointer-events:none; } #"+(null!=a.k?a.k:zi+N_)+" .event { pointer-events:all;} <\/style>\\n";d+=a_;d+=b;for(c=new vu(a.c);c.b<c.d.Pf();)b=wu(c),X_(a,b);for(c=new vu(a.b);c.b<c.d.Pf();)b=wu(c),X_(a,b);return d+a.fd(a_)+Sq(a.d.a)+pd}\nfunction X_(a,b){yp(a.d,a_);yp(a.d,b);yp(a.d,ca)}w(28,3,{});_.fd=Tv;_.gd=Tv;_.bd=function(a,b,c){var d,e;e=new Iu(\'<polygon points="\');for(d=0;d<c;++d)rO(e,n+Vu(100*a[d])/100),xp(e.a,lb),rO(e,n+Vu(100*b[d])/100),xp(e.a,fa);rO(e,\'" style="fill:\'+this.e+";stroke:"+this.e+\';stroke-width:1"/>\');X_(this,Sq(e.a))};_.cd=function(a){this.e=uj+(a.d>>16&255)+lb+(a.d>>8&255)+lb+(a.d&255)+eb};_.tS=function(){return H0(this)};_.e=Ag;_.i=null;_.j=400;_.k=null;_.n=1;_.o=10;_.p=400;var N_=0;\nfunction I0(a,b){var c,d,e;1==a.b.B[b]&&VQ(a.b,b,2);for(d=0;2>d;++d){c=W(a.b,d,b);s0(a.b,c,!1);for(e=0;e<a.b.f[c];++e)a.a[zP(a.b,c,e)]=!1}}function J0(a){var b,c,d,e,f,g,h;do{h=!1;for(c=0;c<a.b.d;++c)if(a.a[c]){f=!1;for(e=0;2>e;++e){b=!1;d=W(a.b,e,c);for(g=0;g<a.b.f[d];++g)if(c!=zP(a.b,d,g)&&a.a[zP(a.b,d,g)]){b=!0;break}if(!b){f=!0;break}}f&&(h=!0,I0(a,c))}}while(h)}function K0(){}w(29,1,{},K0);_.a=null;_.b=null;\nfunction L0(a,b,c,d){a.b||(4==a.i||3==a.i&&-1!=a.c?a.b=!0:(a.j[a.i]=d,a.f[a.i]=b,a.k[a.i]=c,++a.i))}\nfunction M0(a,b){var c,d,e,f;if(a.b)return 3;-1!=a.c&&(a.c=b[a.c]);for(e=0;e<a.i;++e)2147483647!=a.f[e]&&(a.f[e]=b[a.f[e]]);if(-1==a.c&&0==a.d){d=2147483647;f=-1;for(e=0;e<a.i;++e)d>a.k[e]&&(d=a.k[e],f=e);a.c=a.f[f];for(e=f+1;e<a.i;++e)a.f[e-1]=a.f[e],a.k[e-1]=a.k[e],a.j[e-1]=a.j[e];--a.i}f=(-1==a.c?0:1)+a.d+a.i;if(4<f||3>f)return 3;c=-1==a.c&&1==a.d||-1!=a.c&&YR(a.n.b,a.c);d=-1;for(e=0;e<a.i;++e)if(a.j[e]){if(-1!=d||c)return 3;d=e}f=!1;if(-1!=d)for(e=0;e<a.i;++e)!a.j[e]&&a.f[d]<a.f[e]&&(f=!f);d=\n!1;if(-1!=a.c&&!c)for(e=0;e<a.i;++e)a.c<a.f[e]&&(d=!d);e=a.f;c=a.k;var g,h,j;h=!1;for(g=1;g<a.i;++g)for(j=0;j<g;++j)e[j]>e[g]&&(h=!h),c[j]>c[g]&&(h=!h);return a.e^h^d^f?2:1}function N0(a,b,c,d,e,f){this.n=a;0!=d&&1!=d?this.b=!0:(this.a=b,this.c=c,this.d=d,this.e=f,this.i=0,this.j=C(mq,yl,-1,4,2),this.f=C(A,v,-1,4,1),this.k=C(A,v,-1,4,1),-1!=c&&1==d&&(L0(this,2147483647,e,!0),this.d=0))}w(30,1,{},N0);_.a=0;_.b=!1;_.c=0;_.d=0;_.e=!1;_.f=null;_.i=0;_.j=null;_.k=null;_.n=null;\nfunction O0(a){var b;qQ(a,15);b=a.C&65535;switch(a.C&-65536){case 65536:return null;case 131072:return 1==b?"meso":n+b+" meso diastereomers";case 0:return"unknown chirality";case 196608:return"racemate";case 262144:return"this enantiomer";case 327680:return"this or other enantiomer";case 393216:return"two epimers";default:return 1==b?"one stereo isomer":n+b+" stereo isomers"}}\nfunction P0(a){qQ(a,15);if(a.b){var a=a.b,b;for(b=0;b<a.H.c;++b)if(0==(a.H.s[b]&67108864)&&3==a.S[b]){var c=a.H;c.s[b]|=67108864;c.K&=3}for(b=0;b<a.H.d;++b)3==a.k[b]&&2==sP(a.H,b)&&VQ(a.H,b,26)}}\nfunction Q0(a,b,c){var d,e,f;f=b.length;d=new R0(a.f,f,a.e);d.a[0]=0;for(e=d.b[0]=0;e<f;++e)d.n[e]=128-f,d.e[e]=b[e];if(8>f)S0(d);else a:{var g,h,j,l,o,m,r;f=z(qH,ml,86,[z(A,v,-1,[627]),null,z(A,v,-1,[2457]),null,z(A,v,-1,[2451,8643,2519]),null,z(A,v,-1,[34377,-2147448999]),null,z(A,v,-1,[37449,137313,95703,34371,37815,54891,132867,-2147309741,54857,55129,-2147449005,-2147449065]),null,z(A,v,-1,[530697,531819,899169,137289,694617,-2146951863,-2146952797,-2146939175,-2146929547,-2146929564,-2146625111,\n-2146931799,-2146940503,-2146931935]),null,z(A,v,-1,[542985,137283,2122017,530691,2206773,-2144711351,219209,2840841,137555,-2146871031,-2147264167,613705,-2145360543,-2146625271,694611,2454837,-2145356703,-2147345133,-2146928951,-2146931805,-2144641719,-2146951869,-2146625237,-2146624183,2841963,1074905,-2146625117,2799955,-2144723645,138583,859225,-2145264843,-2145216253,-2146624149,-2144700727,-2146928917,-2143905527,-2144045771,-2146789097,2288547,544407,2104323,-2146911977,-2144479405,3633737,\n-2146870089,-2146952169]),null,z(A,v,-1,[8487297,2172633,2116611,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8829813])]);m=d.e.length-10;if(10<=d.e.length&&24>=d.e.length&&null!=f[m]){l=1<<d.e.length;for(j=e=b=0;j<d.e.length;++j)2==sP(a.f,c[j])&&(h=a.f.z[c[j]]&3,1==h&&(b+=l),2==h&&(e+=l)),b>>>=1,e>>>=1;for(r=0;r<f[m].length;++r){h=0==(-2147483648&f[m][r]);c=2147483647&f[m][r];for(j=!1;!j;j=!j){if(j){if(h)break;o=0;for(g=1;g!=l;g<<=1)o<<=1,0!=(c&g)&&(o|=1);c=o}for(g=0;g<d.e.length;++g){if(0==(c&b)&&0==(~c&e)){b=\n0;e=!0;for(j=1;j<d.e.length;++j)d.a[j]=d.a[j-1]+Math.sin(b),d.b[j]=d.b[j-1]+Math.cos(b),0==(c&1)&&(e=!e),b+=e?1.0471975511965976:-1.0471975511965976,c>>>=1;break a}0!=(c&1)&&(c|=l);c>>>=1}}}}S0(d)}Am(a.c,d)}function T0(a,b){var c,d;d=0;FP(a,a.length,(GP(),GP(),HP));for(c=0;c<a.length;++c)(0==c||0!=IP(a[c],a[c-1]))&&++d,b[a[c].a]=d;return d}\nfunction U0(a){var b,c,d,e,f,g,h,j,l;j=new Gm;l=new Gm;c=new Gm;for(e=new vu(a.c);e.b<e.d.Pf();){d=wu(e);f=0;c.mg();for(g=0;g<d.e.length;++g)b=d.e[g],b=a.j[b],0!=b&&(Am(c,new V0(d,g,b)),f+=b);if(0!=f){W0(c,new X0);for(h=new vu(c);h.b<h.d.Pf()&&!(g=wu(h),0<f*g.b&&(b=(0>f?-f:f)>=bG(g.b)?g.b:f,f-=b,Am(0>b?j:l,new V0(d,g.a,b)),0==f)););}}if(0==j.c||0==l.c)return null;W0(l,new Y0);W0(j,new Z0);for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b==-c.b)return a.j[e.c.e[e.a]]-=\ne.b,a.j[c.c.e[c.a]]-=c.b,new $0(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b>-c.b)return a.j[e.c.e[e.a]]+=c.b,a.j[c.c.e[c.a]]-=c.b,new $0(e.c,c.c,e.a,c.a)}for(f=new vu(l);f.b<f.d.Pf();){e=wu(f);for(d=new vu(j);d.b<d.d.Pf();)if(c=wu(d),e.b<-c.b)return a.j[e.c.e[e.a]]-=e.b,a.j[c.c.e[c.a]]+=e.b,new $0(e.c,c.c,e.a,c.a)}return null}function a1(a){return 2>a.c.c?null:new b1(zw(a.c,0),zw(a.c,1))}\nfunction c1(a){var b,c,d,e,f,g,h,j;j=b=null;for(f=0;f<a.f.d;++f)if(32==a.f.B[f]){c=W(a.f,0,f);e=-1;for(g=0;g<a.c.c&&!(e=d1(zw(a.c,g),c),-1!=e);++g);d=W(a.f,1,f);c=-1;for(h=0;h<a.c.c&&!(c=d1(zw(a.c,h),d),-1!=c);++h);g!=h&&(g>h&&(d=g,g=h,h=d,d=e,e=c,c=d),null==j&&(j=C(e1,q,10,a.c.c,0)),null==j[h]&&(j[h]=C(f1,$Z,9,h,0)),j[h][g]?(j[h][g].c[0]+=j[h][g].b[0].a[e],j[h][g].d[0]+=j[h][g].b[0].b[e],j[h][g].c[1]+=j[h][g].b[1].a[c],j[h][g].d[1]+=j[h][g].b[1].b[c],++j[h][g].a[0],++j[h][g].a[1]):(j[h][g]=new $0(zw(a.c,\ng),zw(a.c,h),e,c),!b&&(b=new Gm),Am(b,j[h][g])))}return b}function S0(a){var b,c;b=3.141592653589793-3.141592653589793*(a.e.length-2)/a.e.length;for(c=1;c<a.e.length;++c)a.a[c]=a.a[c-1]+Math.sin(b*(c-1)),a.b[c]=a.b[c-1]+Math.cos(b*(c-1))}function g1(a,b,c){var d,e;for(e=d=0;e<kP(a.f,c);++e)h1(b,jP(a.f,c,e))&&++d;return d}\nfunction i1(a,b,c,d){var e,f,d=new R0(a.f,b.e.length+c.e.length-d,a.e);for(e=a=0;e<b.e.length;++e)d.e[a]=b.e[e],d.n[a]=b.n[e],d.a[a]=b.a[e],d.b[a++]=b.b[e];for(e=0;e<c.e.length;++e)f=d1(b,c.e[e]),-1==f?(d.e[a]=c.e[e],d.n[a]=c.n[e],d.a[a]=c.a[e],d.b[a++]=c.b[e]):d.n[f]<c.n[e]&&(d.n[f]=c.n[e]);return d}\nfunction j1(a,b){var c,d,e,f,g,h;!a.i&&(a.i=new k1);if(0!=(a.e&1)){var j,l,o,m,r;m=!1;qQ(b,7);b.o=b.c;b.p=b.d;for(l=0;l<b.c;++l)b.f[b.o+l]!=b.f[l]&&(b.f[b.o+l]!=b.f[2*b.o+l]&&(m=!0),j=zQ(b,l,!1),b.f[b.o+l]=b.f[l],-1!=j&&(r=zQ(b,l,!0),j!=r&&(o=((b.s[l]&-268435456)>>>28)-1,(-1==o||o<j)&&DR(b,l,j))));y0(b);m&&(b.K=0)}a.f=b;qQ(a.f,3);a.c=new Gm;a.a=C(mq,yl,-1,a.f.o,2);a.b=C(mq,yl,-1,a.f.p,2);a.d=C(mq,yl,-1,a.f.p,2);for(d=0;d<a.f.p;++d)a.d[d]=32!=a.f.B[d];a.j=C(A,v,-1,a.f.o,1);for(c=0;c<a.f.o;++c)a.j[c]=\na.f.q[c];if(0!=(a.e&6)){for(d=0;d<a.f.p;++d)a.d[d]=!a.d[d]&&q0(a.f,W(a.f,0,d))&&q0(a.f,W(a.f,1,d));var t,y,u,D,s,F,O,L,Z,ea,Y,da;for(D=u=s=0;D<a.f.p;++D)if(q0(a.f,W(a.f,0,D))&&q0(a.f,W(a.f,1,D))){a.b[D]=!0;var Fb=u,$,rb=a.f,Kb=void 0,J=void 0,Ia=void 0,Uc=void 0,Kb=rb.y[0][D],J=rb.y[1][D],Ia=rb.D[J].a-rb.D[Kb].a,Uc=rb.D[J].b-rb.D[Kb].b;$=Math.sqrt(Ia*Ia+Uc*Uc);u=Fb+$;++s}if(!(0==s||0==u)){u/=s;for(t=0;t<a.f.o;++t)q0(a.f,t)&&(0==PP(a.f,t)?s0(a.f,t,!1):a.a[t]=!0);ea=C(A,v,-1,a.f.o,1);var Tb=a.f,sb,\nM,ya,nc,jd,ra,Yc,Ud;qQ(Tb,1);for(sb=0;sb<Tb.o;++sb)ea[sb]=-1;for(sb=jd=0;sb<Tb.o;++sb)if(-1==ea[sb]&&0!=(Tb.s[sb]&262144)){ea[sb]=jd;ra=C(A,v,-1,Tb.o,1);ra[0]=sb;for(Yc=nc=0;nc<=Yc;){ya=PP(Tb,ra[nc]);for(Ud=0;Ud<ya;++Ud)M=Tb.e[ra[nc]][Ud],-1==ea[M]&&0!=(Tb.s[M]&262144)&&(ra[++Yc]=M,ea[M]=jd);++nc}++jd}F=jd;Z=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)-1!=ea[t]&&++Z[ea[t]];L=C(l1,q,12,F,0);for(O=0;O<F;++O)L[O]=new R0(a.f,Z[O],a.e);y=C(A,v,-1,F,1);for(t=0;t<a.f.o;++t)O=ea[t],-1!=O&&(L[O].n[y[O]]=256,L[O].e[y[O]]=\nt,L[O].a[y[O]]=uP(a.f,t)/u,L[O].b[y[O]]=vP(a.f,t)/u,++y[O]);Y=-1;for(O=da=0;O<F;++O)da<Z[O]&&(da=Z[O],Y=O);Am(a.c,L[Y]);for(O=0;O<F;++O)O!=Y&&Am(a.c,L[O])}}var Ta,qa,Ab,ba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb;for(qa=0;qa<a.f.o;++qa)if(4<kP(a.f,qa)){ha=new R0(a.f,1+kP(a.f,qa),a.e);ha.a[kP(a.f,qa)]=0;ha.b[kP(a.f,qa)]=0;ha.n[kP(a.f,qa)]=32;ha.e[kP(a.f,qa)]=qa;a.a[qa]=!0;for(U=0;U<kP(a.f,qa);++U)Db=jP(a.f,qa,U),ha.a[U]=Math.sin(1.0471975511965976*U-2.0943951023931953),ha.b[U]=\nMath.cos(1.0471975511965976*U-2.0943951023931953),ha.n[U]=32,ha.e[U]=Db,a.a[Db]=!0,a.b[zP(a.f,qa,U)]=!0;Am(a.c,ha)}xd=kQ(a.f);for(tb=0;tb<xd.i.c;++tb){je=zw(xd.j,tb).length;Fa=zw(xd.i,tb);Dc=!1;if(0!=(a.e&6)){Dc=!0;for(U=0;U<je;++U)if(!q0(a.f,Fa[U])){Dc=!1;break}}if(!Dc){N=!1;for(U=0;U<je;++U)if(tQ(a.f,Fa[U])==je){N=!0;break}if(N){Jc=zw(xd.j,tb);Q0(a,Fa,Jc);for(U=0;U<je;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}}}for(Ua=0;Ua<a.f.p;++Ua)if(yP(a.f,Ua)&&!a.b[Ua]){a:{var fb=a,ad=Ua,Zb=void 0,Oc=void 0,G=void 0,\nnb=void 0,xc=void 0,de=void 0,yc=void 0,Vd=void 0,Gd=void 0,Wd=void 0,kd=void 0,Wb=void 0,oa=void 0,Zb=W(fb.f,0,ad),Oc=W(fb.f,1,ad),xc=C(A,v,-1,fb.f.o,1),de=C(A,v,-1,fb.f.o,1),yc=C(A,v,-1,fb.f.o,1),Vd=C(A,v,-1,fb.f.o,1);xc[0]=Zb;xc[1]=Oc;de[1]=ad;yc[Zb]=1;yc[Oc]=2;Vd[0]=-1;Vd[1]=0;for(Gd=nb=1;nb<=Gd;){for(Wd=0;Wd<kP(fb.f,xc[nb]);++Wd){G=jP(fb.f,xc[nb],Wd);if(1<nb&&G==Zb){oa=new m1(yc[xc[nb]]);de[0]=zP(fb.f,xc[nb],Wd);kd=nb;for(Wb=0;Wb<oa.a.length;++Wb)oa.a[Wb]=xc[kd],oa.b[Wb]=de[kd],kd=Vd[kd];Vb=\noa;break a}0==yc[G]&&0!=(fb.f.s[G]&3072)&&(xc[++Gd]=G,de[Gd]=zP(fb.f,xc[nb],Wd),yc[G]=yc[xc[nb]]+1,Vd[Gd]=nb)}++nb}Vb=null}Fa=Vb.a;Jc=Vb.b;Q0(a,Fa,Jc);for(U=0;U<Vb.a.length;++U)a.a[Fa[U]]=!0,a.b[Jc[U]]=!0}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&3==sP(a.f,Ua)&&(Ab=W(a.f,0,Ua),ba=W(a.f,1,Ua),P=kP(a.f,Ab)+kP(a.f,ba),2<P)){ha=new R0(a.f,P,a.e);for(U=Nc=0;U<kP(a.f,Ab);++U)Db=jP(a.f,Ab,U),Db!=ba&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[zP(a.f,Ab,U)]=!0);ha.e[Nc++]=Ab;ha.e[Nc++]=ba;for(U=0;U<kP(a.f,ba);++U)Db=jP(a.f,\nba,U),Db!=Ab&&(ha.e[Nc++]=Db,a.a[Db]=!0,a.b[zP(a.f,ba,U)]=!0);for(U=0;U<P;++U)ha.a[U]=U,ha.b[U]=0,ha.n[U]=1;a.a[Ab]=!0;a.a[ba]=!0;a.b[Ua]=!0;Am(a.c,ha)}for(Ua=0;Ua<a.f.p;++Ua)if(!a.b[Ua]&&2==sP(a.f,Ua)){Ta=C(A,v,-1,a.f.o,1);for(U=0;2>U;++U)if(Ta[0]=W(a.f,U,Ua),Ta[1]=W(a.f,1-U,Ua),1==a.f.k[Ta[0]]&&2==a.f.k[Ta[1]]&&2==kP(a.f,Ta[1])){a.a[Ta[0]]=!0;a.a[Ta[1]]=!0;a.b[Ua]=!0;Ub=1;do{Za=jP(a.f,Ta[Ub],0)==Ta[Ub-1]?1:0;Ta[Ub+1]=jP(a.f,Ta[Ub],Za);if(2==a.f.k[Ta[Ub+1]]&&2<kP(a.f,Ta[Ub+1]))break;a.a[Ta[Ub+1]]=\n!0;a.b[zP(a.f,Ta[Ub],Za)]=!0;++Ub}while(2==a.f.k[Ta[Ub]]&&2==kP(a.f,Ta[Ub]));P=kP(a.f,Ta[0])+kP(a.f,Ta[Ub])+Ub-1;ha=new R0(a.f,P,a.e);for(Eb=0;Eb<=Ub;++Eb)ha.a[Eb]=Eb,ha.b[Eb]=0,ha.n[Eb]=64,ha.e[Eb]=Ta[Eb];oc=Ub+1;pc=!1;for(Eb=0;Eb<kP(a.f,Ta[0]);++Eb)Db=jP(a.f,Ta[0],Eb),Db!=Ta[1]&&(ha.a[oc]=-0.5,ha.b[oc]=pc?Math.sin(1.0471975511965976):-Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);pc=!1;for(Eb=0;Eb<kP(a.f,Ta[Ub]);++Eb)Db=jP(a.f,Ta[Ub],Eb),Db!=Ta[Ub-1]&&(ha.a[oc]=Ub+0.5,ha.b[oc]=\npc?-Math.sin(1.0471975511965976):Math.sin(1.0471975511965976),ha.n[oc]=64,ha.e[oc]=Db,++oc,pc=!0);Am(a.c,ha)}}for(qa=0;qa<a.f.o;++qa)if(4==kP(a.f,qa)){jc=C(A,v,-1,4,1);Va=C(A,v,-1,4,1);for(U=Zc=0;4>U;++U)jc[Zc]=jP(a.f,qa,U),Va[Zc]=zP(a.f,qa,U),1==kP(a.f,jc[Zc])&&!a.b[Va[Zc]]&&++Zc;if(2==Zc){ha=new R0(a.f,3,a.e);for(U=0;2>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-0.5;ha.b[0]=0.866;ha.a[1]=0.5;ha.b[1]=0.866;ha.a[2]=0;ha.b[2]=0;ha.n[2]=32;ha.e[2]=qa;Am(a.c,ha)}if(3==Zc){for(U=\n0;2>U;++U)1==sP(a.f,Va[U])&&($c=jc[U],jc[U]=jc[2],jc[2]=$c,$c=Va[U],Va[U]=Va[2],Va[2]=$c);ha=new R0(a.f,4,a.e);for(U=0;3>U;++U)a.a[jc[U]]=!0,a.b[Va[U]]=!0,ha.e[U]=jc[U],ha.n[U]=32;ha.a[0]=-1;ha.b[0]=0;ha.a[1]=1;ha.b[1]=0;ha.a[2]=0;ha.b[2]=1;ha.a[3]=0;ha.b[3]=0;ha.n[3]=32;ha.e[3]=qa;Am(a.c,ha)}}n1(a);for(var Lb,Hd,Pc,Mb,yd,$a;;){Mb=null;for(Lb=0;Lb<a.f.o;++Lb){for(Pc=$a=0;Pc<kP(a.f,Lb);++Pc)a.b[zP(a.f,Lb,Pc)]||++$a;if(1==$a){a:{var Ra=a,zd=Lb,hb=void 0,ob=void 0,Wa=void 0,Nb=void 0,kc=void 0,Qc=void 0,\nuc=void 0,zc=void 0,lc=void 0,Ac=void 0,Ad=void 0,bd=void 0,Wa=C(A,v,-1,Ra.f.o,1),Nb=C(A,v,-1,Ra.f.o,1),kc=C(A,v,-1,Ra.f.o,1),Qc=C(A,v,-1,Ra.f.o,1);Wa[0]=zd;kc[zd]=1;Qc[0]=-1;for(uc=ob=0;ob<=uc;){if(0==ob||!Ra.a[Wa[ob]])for(zc=0;zc<kP(Ra.f,Wa[ob]);++zc)hb=jP(Ra.f,Wa[ob],zc),Ad=zP(Ra.f,Wa[ob],zc),0==kc[hb]&&!Ra.b[Ad]&&(Wa[++uc]=hb,Nb[uc]=Ad,kc[hb]=kc[Wa[ob]]+1,Qc[uc]=ob);if(ob==uc){bd=new m1(kc[Wa[ob]]);lc=ob;for(Ac=0;Ac<bd.a.length;++Ac)bd.a[Ac]=Wa[lc],bd.b[Ac]=Nb[lc],lc=Qc[lc];yd=bd;break a}++ob}yd=\nnull}(!Mb||yd.a.length>Mb.a.length)&&(Mb=yd)}}if(!Mb)break;Hd=new R0(a.f,Mb.a.length,a.e);for(Pc=0;Pc<Mb.a.length;++Pc)a.a[Mb.a[Pc]]=!0,Pc<Mb.a.length-1&&(a.b[Mb.b[Pc]]=!0),Hd.e[Pc]=Mb.a[Pc],Hd.a[Pc]=Math.cos(0.5235987755982988)*Pc,Hd.b[Pc]=1==(Pc&1)?0:0.5,Hd.n[Pc]=128+Mb.a.length;Am(a.c,Hd)}n1(a);for(f=new vu(a.c);f.b<f.d.Pf();){for(var ld=e=wu(f),Ec=void 0,sd=void 0,ee=void 0,R=void 0,Xd=void 0,R=ee=0;R<ld.e.length;++R){Ec=ld.e[R];sd=kP(ld.k,Ec);for(Xd=0;Xd<sd;++Xd)jP(ld.k,Ec,Xd)>Ec&&++ee}ld.f=\nC(A,v,-1,ee,1);ld.i=C(A,v,-1,ld.k.o,1);for(R=ee=0;R<ld.e.length;++R){Ec=ld.e[R];sd=kP(ld.k,Ec);ld.i[Ec]=R;for(Xd=0;Xd<sd;++Xd)jP(ld.k,Ec,Xd)>Ec&&(ld.f[ee++]=zP(ld.k,Ec,Xd))}}var ub,mc,ib,fd,La,ng,jb,Ef,Ge,cd,He,ab;for(Ef=0;Ef<a.c.c;++Ef){jb=zw(a.c,Ef);for(Ge=0;Ge<jb.f.length;++Ge)if(ib=jb.f[Ge],2==sP(a.f,ib)){if(!KP(a.f,ib)&&0==(a.f.z[ib]&3)){var qc=a.f;qc.z[ib]|=16777216}if(!yP(a.f,ib)&&1<a.f.f[W(a.f,0,ib)]&&1<a.f.f[W(a.f,1,ib)]&&(1==(a.f.z[ib]&3)||2==(a.f.z[ib]&3))){ab=C(A,v,-1,2,1);fd=C(A,v,-1,\n2,1);for(cd=0;2>cd;++cd){ab[cd]=a.f.G;fd[cd]=W(a.f,cd,ib);for(He=0;He<kP(a.f,fd[cd]);++He)La=jP(a.f,fd[cd],He),La!=W(a.f,1-cd,ib)&&ab[cd]>La&&(ab[cd]=La)}ng=o1(jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]],jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]]);ub=o1(jb.a[jb.i[ab[0]]],jb.b[jb.i[ab[0]]],jb.a[jb.i[fd[0]]],jb.b[jb.i[fd[0]]]);mc=o1(jb.a[jb.i[fd[1]]],jb.b[jb.i[fd[1]]],jb.a[jb.i[ab[1]]],jb.b[jb.i[ab[1]]]);0>w0(ng,ub)^0>w0(ng,mc)^2==(a.f.z[ib]&3)&&p1(jb,ib)}}}var Id,Jd,Kd,Ob,gd,Bd,ke,Cd,Yd,rc,bb,vc,pb,Ue,Ld,Rc,Pa,Oa,\nSc,$b,Tc,aa,Zd,Dd,Md,le;Tc=C(vQ,q,6,a.f.o,0);for($b=0;$b<a.f.o;++$b)Tc[$b]=new wQ(2),QP(Tc[$b],$b);le=C(A,v,-1,a.f.o,1);for(aa=0;aa<a.f.d;++aa)if(Zd=a.f.z[aa]&3,1==Zd||2==Zd)nP(Tc[W(a.f,0,aa)],Fv(Zd)),nP(Tc[W(a.f,1,aa)],Fv(Zd));Dd=T0(Tc,le);do{Md=Dd;for(var Ve=a,Vf=Tc,mf=le,Pb=void 0,We=void 0,Xe=void 0,md=void 0,td=void 0,Ye=void 0,Ze=void 0,We=C(A,v,-1,16,1),Pb=0;Pb<Ve.f.o;++Pb){for(Xe=0;Xe<kP(Ve.f,Pb);++Xe){Ze=mf[jP(Ve.f,Pb,Xe)];for(md=0;md<Xe&&!(Ze<We[md]);++md);for(td=Xe;td>md;--td)We[td]=We[td-\n1];We[md]=Ze}Ye=yQ(6,kP(Ve.f,Pb));QP(Vf[Pb],Pb);RP(Vf[Pb],16,Fv(mf[Pb]));RP(Vf[Pb],17*(6-Ye),Kk);for(Xe=0;Xe<Ye;++Xe)RP(Vf[Pb],17,Fv(We[Xe]))}Dd=T0(Tc,le)}while(Md!=Dd);Ob=C(nK,Ol,-1,a.f.p,1);var nd,og,fe,Jg,Ff,me,za,bc,ck,tl;for(fe=0;fe<a.f.p;++fe)if(nd=W(a.f,0,fe),og=W(a.f,1,fe),!(yP(a.f,fe)||1!=sP(a.f,fe)||1==kP(a.f,nd)||1==kP(a.f,og)))if(!(0!=(a.e&2)&&q0(a.f,nd))||!q0(a.f,og)){ck=!1;for(za=0;2>za;++za)if(Jg=W(a.f,za,fe),2<kP(a.f,Jg)){tl=!0;me=-1;for(bc=0;bc<kP(a.f,Jg);++bc)Ff=jP(a.f,Jg,bc),Ff!=\nW(a.f,1-za,fe)&&(-1==me?me=le[Ff]:me!=le[Ff]&&(tl=!1));if(tl){ck=!0;break}}ck||(0!=(a.e&4)&&q0(a.f,nd)&&q0(a.f,og)?Ob[fe]=1:Ob[fe]=2)}for(Kd=0;Kd<a.f.p;++Kd)2==Ob[Kd]&&(0!=(a.f.s[W(a.f,0,Kd)]&3072)||0!=(a.f.s[W(a.f,1,Kd)]&3072))&&(Ob[Kd]=3);for(vc=0;vc<a.c.c;++vc){rc=zw(a.c,vc);ke=q1(rc);Rc=rc.c;Ld=new r1(rc,a.e);Ue=-1;for(bb=0;224>bb&&0!=ke.c;++bb){Cd=s1(a.i,ke.c);Bd=($B(Cd,ke.c),ke.b[Cd]);a:{var $g=a,pq=Bd[0],dk=Bd[1],af=void 0,Je=void 0,Gb=void 0,bf=void 0,ah=void 0,ul=void 0,ui=void 0,dj=void 0,\nvi=void 0,Ga=void 0,ej=void 0,Mh=void 0,ah=C(A,v,-1,$g.f.o,1),ul=C(A,v,-1,$g.f.o,1),ui=C(A,v,-1,$g.f.o,1),dj=C(A,v,-1,$g.f.o,1);ah[0]=dk;ui[dk]=1;dj[0]=-1;for(vi=bf=0;bf<=vi;){for(Ga=0;Ga<PP($g.f,ah[bf]);++Ga){Je=jP($g.f,ah[bf],Ga);Mh=zP($g.f,ah[bf],Ga);if(Je==pq){Gb=ui[ah[bf]];af=C(A,v,-1,Gb,1);af[0]=Mh;for(ej=1;ej<Gb;++ej)af[ej]=ul[bf],bf=dj[bf];gd=af;break a}0==ui[Je]&&(ah[++vi]=Je,ul[vi]=Mh,ui[Je]=ui[ah[bf]]+1,dj[vi]=bf)}if(bf==vi)break;++bf}gd=null}Id=C(A,v,-1,gd.length,1);Jd=0;if(32>bb)for(pb=\n1;pb<gd.length-1;++pb)3==Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);else if(96>bb)for(pb=1;pb<gd.length-1;++pb)2<=Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);else for(pb=1;pb<gd.length-1;++pb)1<=Ob[gd[pb]]&&(Id[Jd++]=gd[pb]);if(0!=Jd){Oa=Id[0];if(1<Jd){do Oa=Id[s1(a.i,Jd)];while(Oa==Ue)}Oa!=Ue&&(Ue=Oa,p1(rc,Oa),ke=q1(rc),Rc>rc.c&&(Rc=rc.c,Ld=new r1(rc,a.e)))}}fC(a.c,vc,Ld);rc=Ld;Yd=1;do{Pa=9999;for(pb=0;pb<rc.e.length;++pb)if(Sc=le[rc.e[pb]],Sc==Yd){for(var cc=rc,qg=pb,ek=void 0,vl=void 0,fk=void 0,Gf=void 0,Lg=void 0,fj=void 0,\nbh=void 0,ch=void 0,of=void 0,rg=void 0,gj=void 0,wl=void 0,ne=void 0,Ke=void 0,sg=void 0,pf=void 0,Xa=void 0,Ng=void 0,tk=void 0,xv=void 0,ne=cc.a[qg],Xa=cc.b[qg],Gf=C(t1,q,11,4,0),rg=of=0;rg<cc.f.length&&!(4<=of);++rg)qg==cc.i[W(cc.k,0,cc.f[rg])]||qg==cc.i[W(cc.k,1,cc.f[rg])]||(Ke=cc.a[cc.i[W(cc.k,0,cc.f[rg])]],Ng=cc.b[cc.i[W(cc.k,0,cc.f[rg])]],sg=cc.a[cc.i[W(cc.k,1,cc.f[rg])]],tk=cc.b[cc.i[W(cc.k,1,cc.f[rg])]],fj=Math.sqrt((Ke-ne)*(Ke-ne)+(Ng-Xa)*(Ng-Xa)),bh=Math.sqrt((sg-ne)*(sg-ne)+(tk-Xa)*(tk-\nXa)),fk=Math.sqrt((sg-Ke)*(sg-Ke)+(tk-Ng)*(tk-Ng)),fj<fk&&bh<fk?Ke==sg?(Lg=0>=ne-Ke?0-(ne-Ke):ne-Ke,0.5>Lg&&(Gf[of++]=new u1(o1(Ke,Xa,ne,Xa),(0.5-Lg)/2))):Ng==tk?(Lg=0>=Xa-Ng?0-(Xa-Ng):Xa-Ng,0.5>Lg&&(Gf[of++]=new u1(o1(ne,Ng,ne,Xa),(0.5-Lg)/2))):(gj=(tk-Ng)/(sg-Ke),wl=-1/gj,ek=Ng-gj*Ke,vl=Xa-wl*ne,pf=(vl-ek)/(gj-wl),xv=gj*pf+ek,Lg=Math.sqrt((pf-ne)*(pf-ne)+(xv-Xa)*(xv-Xa)),0.5>Lg&&(Gf[of++]=new u1(o1(pf,xv,ne,Xa),(0.5-Lg)/2))):0.5>fj?Gf[of++]=new u1(o1(Ke,Ng,ne,Xa),(0.5-fj)/2):0.5>bh&&(Gf[of++]=new u1(o1(sg,\ntk,ne,Xa),(0.5-bh)/2)));0<of&&(ch=v1(Gf,of),cc.a[qg]+=ch.b*Math.sin(ch.a),cc.b[qg]+=ch.b*Math.cos(ch.a))}else Sc>Yd&&Sc<Pa&&(Pa=Sc);Yd=Pa}while(9999!=Pa)}var Ml,Gn;for(Ml=0;Ml<a.f.o;++Ml)!q0(a.f,Ml)&&0==kP(a.f,Ml)&&(Gn=new R0(a.f,1,a.e),a.a[Ml]=!0,Gn.e[0]=Ml,Gn.a[0]=0,Gn.b[0]=0,Gn.n[0]=0,Am(a.c,Gn));var Q_,yv;for(yv=c1(a);yv;){for(var Hn=void 0,zv=void 0,bE=void 0,cE=void 0,cE=0,bE=null,zv=new vu(yv);zv.b<zv.d.Pf();)Hn=wu(zv),cE<Hn.b[0].e.length*Hn.b[1].e.length&&(cE=Hn.b[0].e.length*Hn.b[1].e.length,\nbE=Hn);Q_=bE;w1(a,Q_,1.2);yv=c1(a)}var Av;for(Av=U0(a);Av;)w1(a,Av,1.5),Av=U0(a);var Bv;for(Bv=a1(a);Bv;)w1(a,Bv,1.8),Bv=a1(a);for(g=0;g<a.c.c;++g){e=zw(a.c,g);for(h=0;h<e.e.length;++h)t0(a.f,e.e[h],e.a[h]),u0(a.f,e.e[h],e.b[h]),v0(a.f,e.e[h],0)}}\nfunction w1(a,b,c){var d;d=0!=(a.e&6);var e,f,g,h,j,l,o;e=C(cF,Sl,-1,2,1);for(j=0;2>j;++j){b.c[j]/=b.a[j];b.d[j]/=b.a[j];o=e;g=j;f=b.b[j];h=b.c[j];l=b.d[j];var m=void 0,r=m=void 0,t=void 0,y=void 0,u=void 0,D=void 0,s=D=void 0,F=y=m=u=y=void 0,O=void 0,L=r=void 0,Z=y=m=void 0,ea=void 0;if(1==f.e.length)f=0;else{L=c+Math.sqrt(b.b[1-j].e.length);t=C(cF,Sl,-1,36,1);for(s=0;s<f.e.length;++s)m=o1(h,l,f.a[s],f.b[s]),m=Q(K(Math.round(36*m/6.283185307179586))),m=0>m?m+36:36<=m?m-36:m,y=h-f.a[s],u=l-f.b[s],\ny=y*y+u*u,t[m]<y&&(t[m]=y);m=y=-1;for(s=0;36>s;++s)t[s]=Math.sqrt(t[s]),y<t[s]&&(y=t[s],m=s);m=0>m-18?m-18+36:36<=m-18?m-18-36:m-18;for(s=0;18>=s;++s)t[0>m+s?m+s+36:36<=m+s?m+s-36:m+s]+=0.01*s,t[0>m-s?m-s+36:36<=m-s?m-s-36:m-s]+=0.01*s;Z=C(cF,Sl,-1,9,1);for(s=1;9>s;++s)Z[s]=Math.sin(0.17453292519943295*s);ea=L*L;O=1.7976931348623157E308;F=-1;for(m=0;36>m;++m)if(!(t[m]>=O)){u=t[m];for(s=1;9>s;++s){for(y=-1;1>=y&&!(r=0>m+y*s?m+y*s+36:36<=m+y*s?m+y*s-36:m+y*s,!(t[r]<=u)&&(D=t[r]*Z[s],D<L&&(D*=D,r=Math.sqrt(ea-\nD)+Math.sqrt(t[r]*t[r]-D)-L,u<r&&(u=r,O<=r))));y+=2);if(O<=u)break}O>u&&(O=u,F=m)}f=6.283185307179586*F/36}o[g]=f}x1(b.b[0],b.c[0],b.d[0],1.5707963267948966-e[0]);x1(b.b[1],b.c[1],b.d[1],4.71238898038469-e[1]);o=1.7976931348623157E308;f=-1.7976931348623157E308;g=b.d[0]-b.d[1];for(j=0;j<b.b[1].b.length;++j)b.b[1].b[j]+=g,o>b.b[1].b[j]&&(o=b.b[1].b[j]),f<b.b[1].b[j]&&(f=b.b[1].b[j]);j=f-o+2*c;f=Vu(Math.ceil(j));o+=(j-f)/2-c;g=C(cF,Sl,-1,f,1);for(j=0;j<f;++j)g[j]=b.c[1]+c;for(j=0;j<b.b[1].b.length;++j){h=\nb.b[1].b[j]-o;l=Vu(h-c);for(h=yQ(Vu(h+c),f-1);l<=h;++l)g[l]>b.b[1].a[j]&&(g[l]=b.b[1].a[j])}for(j=0;j<f;++j)g[j]-=c;c=b.c[0]-b.c[1];for(j=0;j<b.b[0].a.length;++j)f=Vu(b.b[0].b[j]-o),0<=f&&f<g.length&&c<b.b[0].a[j]-g[f]&&(c=b.b[0].a[j]-g[f]);for(j=0;j<b.b[1].a.length;++j)b.b[1].a[j]+=c;d&&(x1(b.b[0],b.c[0],b.d[0],e[0]-1.5707963267948966),x1(b.b[1],b.c[0],b.d[0],e[0]-1.5707963267948966));d=i1(a,b.b[0],b.b[1],0);y1(a,b.b[0],b.b[1],d)}\nfunction n1(a){for(var b,c,d,e,f,g,h,j,l,o,m,r,t,y,u;;){o=u=0;y=t=null;for(f=1;f<a.c.c;++f){d=zw(a.c,f);for(g=0;g<f;++g){e=zw(a.c,g);for(j=r=m=c=b=0;j<d.e.length;++j)for(l=0;l<e.e.length;++l)d.e[j]==e.e[l]&&(++c,b=d.e[j],m<d.n[j]&&(m=d.n[j]),r<e.n[l]&&(r=e.n[l]));if(0<c&&(b=1==c&&1==g1(a,d,b)&&1==g1(a,e,b)?0:1,m>r?h=(b<<24)+(m<<16)+(r<<8)+c:h=(b<<24)+(r<<16)+(m<<8)+c,u<h)){u=h;o=c;for(j=r=m=0;j<d.e.length;++j)m<d.n[j]&&(m=d.n[j]);for(j=0;j<e.e.length;++j)r<e.n[j]&&(r=e.n[j]);m>r?(t=d,y=e):(t=e,y=\nd)}}}if(0==u)break;if(o==t.e.length)tm(a.c,t);else if(o==y.e.length)tm(a.c,y);else{c=a;f=o;r=m=e=d=o=o=j=b=u=g=void 0;g=C(A,v,-1,f,1);for(b=u=0;b<t.e.length;++b)for(j=0;j<y.e.length;++j)t.e[b]==y.e[j]&&(g[u++]=t.e[b]);if(1==f)f=(o=d1(t,g[0]),d=d1(y,g[0]),z1(y,t.a[o]-y.a[d],t.b[o]-y.b[d]),e=A1(c,t,g[0]),m=A1(c,y,g[0]),r=0,1==g1(c,t,g[0])&&1==g1(c,y,g[0])&&(r=1.0471975511965976),x1(y,y.a[d],y.b[d],e-m+r+3.141592653589793),i1(c,t,y,1));else{o=c;d=t;e=y;r=g;var D=void 0,s=u=void 0,F=void 0,O=void 0,L=\nvoid 0,Z=void 0,ea=void 0,Y=l=j=b=O=void 0,da=s=D=m=u=g=l=j=b=u=D=void 0,Z=void 0;j=C(A,v,-1,f,1);l=C(A,v,-1,f,1);for(b=0;b<f;++b)j[b]=d1(d,r[b]),l[b]=d1(e,r[b]);for(b=D=u=m=g=0;b<f;++b)g+=d.a[j[b]],m+=d.b[j[b]],u+=e.a[l[b]],D+=e.b[l[b]];g/=f;m/=f;u/=f;D/=f;z1(e,g-u,m-D);O=C(t1,q,11,f,0);Z=C(t1,q,11,f,0);D=C(t1,q,11,f,0);u=C(t1,q,11,f,0);for(b=0;b<f;++b)O[b]=new B1(g,m,d.a[j[b]],d.b[j[b]]),Z[b]=new B1(g,m,e.a[l[b]],e.b[l[b]]),D[b]=new u1(O[b].a-Z[b].a,O[b].b*Z[b].b),u[b]=new u1(O[b].a+Z[b].a,O[b].b*\nZ[b].b);D=v1(D,f);u=v1(u,f);for(b=Z=da=0;b<f;++b)for(Y=0;Y<kP(o.f,r[b]);++Y)s=jP(o.f,r[b],Y),h1(d,s)&&!h1(e,s)&&++da,!h1(d,s)&&h1(e,s)&&++Z;L=C(t1,q,11,da,0);ea=C(t1,q,11,Z,0);O=C(t1,q,11,Z,0);for(b=Z=da=0;b<f;++b)for(Y=0;Y<kP(o.f,r[b]);++Y)s=jP(o.f,r[b],Y),h1(d,s)&&!h1(e,s)&&(F=d1(d,s),L[da]=new B1(d.a[j[b]],d.b[j[b]],d.a[F],d.b[F]),++da),!h1(d,s)&&h1(e,s)&&(F=d1(e,s),s=new B1(e.a[l[b]],e.b[l[b]],e.a[F],e.b[F]),ea[Z]=new u1(D.a+s.a,s.b),O[Z]=new u1(u.a-s.a,s.b),++Z);b=v1(L,da);j=v1(ea,Z);l=v1(O,\nZ);if(aG(w0(b.a,j.a))>aG(w0(b.a,l.a)))x1(e,g,m,D.a);else{r=g;b=m;D=l=j=void 0;for(D=0;D<e.e.length;++D)l=iK((e.a[D]-r)*(e.a[D]-r)+(e.b[D]-b)*(e.b[D]-b)),j=0-o1(r,b,e.a[D],e.b[D]),e.a[D]=r+l*Math.sin(j),e.b[D]=b+l*Math.cos(j);x1(e,g,m,u.a)}f=i1(o,d,e,f)}o=f;y1(c,t,y,o)}}}\nfunction A1(a,b,c){var d,e,f,g,h,j,l,o;d=C(cF,Sl,-1,kP(a.f,c)+1,1);f=C(A,v,-1,kP(a.f,c)+1,1);g=C(A,v,-1,kP(a.f,c)+1,1);l=d1(b,c);for(h=e=0;h<kP(a.f,c);++h)f[e]=jP(a.f,c,h),g[e]=zP(a.f,c,h),j=d1(b,f[e]),-1!=j&&(d[e++]=o1(b.a[l],b.b[l],b.a[j],b.b[j]));if(1==e)return d[0]+3.141592653589793;for(h=e-1;0<h;--h)for(b=0;b<h;++b)d[b]>d[b+1]&&(j=d[b],d[b]=d[b+1],d[b+1]=j,j=f[b],f[b]=f[b+1],f[b+1]=j,j=g[b],g[b]=g[b+1],g[b+1]=j);d[e]=d[0]+6.283185307179586;f[e]=f[0];g[e]=g[0];j=-100;for(h=l=0;h<e;++h){b=d[h+\n1]-d[h];if(2<e&&yP(a.f,g[h])&&yP(a.f,g[h+1])){a:{o=a;var m=f[h],r=c,t=f[h+1],y=void 0,u=void 0,D=void 0,s=void 0,F=void 0,O=void 0,D=C(A,v,-1,o.f.o,1),s=C(A,v,-1,o.f.o,1);D[0]=r;D[1]=m;s[r]=1;s[m]=2;for(F=u=1;u<=F;){for(O=0;O<kP(o.f,D[u]);++O){y=jP(o.f,D[u],O);if(y==t){o=1+s[D[u]];break a}0==s[y]&&0!=(o.f.s[y]&3072)&&(D[++F]=y,s[y]=s[D[u]]+1)}++u}o=0}0!=o&&(b-=100-o)}j<b&&(j=b,l=h)}return(d[l]+d[l+1])/2}function y1(a,b,c,d){var e;e=yQ(vz(a.c,b),vz(a.c,c));vC(a.c,e,d);tm(a.c,b);tm(a.c,c)}\nfunction C1(){this.e=1}function v1(a,b){var c,d,e;for(d=c=e=0;d<b;++d)e+=a[d].b*Math.sin(a[d].a),c+=a[d].b*Math.cos(a[d].a);0==c?d=0<e?1.5707963267948966:-1.5707963267948966:(d=Math.atan(e/c),0>c&&(d+=3.141592653589793));c=Math.sqrt(e*e+c*c)/b;return new u1(d,c)}w(33,1,{},C1);_.a=null;_.b=null;_.c=null;_.d=null;_.e=0;_.f=null;_.i=null;_.j=null;function X0(){}w(34,1,{},X0);_.dd=function(a,b){var c,d;return c=bG(a.b),d=bG(b.b),c<d?-1:c==d?0:1};function Y0(){}w(35,1,{},Y0);\n_.dd=function(a){var b,a=b=a.c.e.length;return b<a?1:b==a?0:-1};function Z0(){}w(36,1,{},Z0);_.dd=function(a){var b,a=b=a.c.e.length;return b<a?-1:b==a?0:1};function b1(a,b){var c,d;this.b=C(l1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.a=C(A,v,-1,2,1);for(c=0;2>c;++c){for(d=0;d<this.b[c].e.length;++d)this.c[c]+=this.b[c].a[d],this.d[c]+=this.b[c].b[d];this.a[c]=this.b[c].e.length}}\nfunction $0(a,b,c,d){this.b=C(l1,q,12,2,0);this.b[0]=a;this.b[1]=b;this.c=C(cF,Sl,-1,2,1);this.d=C(cF,Sl,-1,2,1);this.c[0]=this.b[0].a[c];this.d[0]=this.b[0].b[c];this.c[1]=this.b[1].a[d];this.d[1]=this.b[1].b[d];this.a=C(A,v,-1,2,1);this.a[0]=1;this.a[1]=1}w(37,1,{9:1},b1,$0);_.a=null;_.b=null;_.c=null;_.d=null;function u1(a,b){this.a=a;this.b=b}function B1(a,b,c,d){this.a=o1(a,b,c,d);a=c-a;b=d-b;this.b=Math.sqrt(a*a+b*b)}\nfunction o1(a,b,c,d){a=c-a;d-=b;0!=d?(b=Math.atan(a/d),0>d&&(0>a?b-=3.141592653589793:b+=3.141592653589793)):b=0<a?1.5707963267948966:-1.5707963267948966;return b}w(38,1,{11:1},u1,B1);_.a=0;_.b=0;function m1(a){this.a=C(A,v,-1,a,1);this.b=C(A,v,-1,a,1)}w(39,1,{},m1);_.a=null;_.b=null;function V0(a,b,c){this.c=a;this.a=b;this.b=c}w(40,1,{},V0);_.a=0;_.b=0;_.c=null;\nfunction p1(a,b){var c,d,e,f,g,h,j,l;null==a.d&&(a.d=C(qH,ml,86,a.k.p,0));if(null==a.d[b]){g=C(A,v,-1,a.e.length,1);l=C(mq,yl,-1,a.k.o,2);c=W(a.k,0,b);d=W(a.k,1,b);g[0]=c;l[c]=!0;for(h=f=0;f<=h;){for(j=0;j<kP(a.k,g[f]);++j)e=jP(a.k,g[f],j),!l[e]&&e!=d&&(g[++h]=e,l[e]=!0);if(f==h)break;++f}e=h+1>~~(a.e.length/2);if(0!=(a.j&6)){f=g=!1;for(j=0;j<a.e.length;++j)q0(a.k,a.e[j])&&(l[a.e[j]]?g=!0:f=!0);g!=f&&(e=g)}f=2;a.d[b]=C(A,v,-1,e?a.e.length-h:h+2,1);for(j=0;j<a.e.length;++j)a.e[j]==c?a.d[b][e?0:1]=\nj:a.e[j]==d?a.d[b][e?1:0]=j:e^l[a.e[j]]&&(a.d[b][f++]=j)}e=a.a[a.d[b][0]];f=a.b[a.d[b][0]];l=o1(e,f,a.a[a.d[b][1]],a.b[a.d[b][1]]);for(j=2;j<a.d[b].length;++j)h=a.d[b][j],d=iK((a.a[h]-e)*(a.a[h]-e)+(a.b[h]-f)*(a.b[h]-f)),c=2*l-o1(e,f,a.a[h],a.b[h]),a.a[h]=e+d*Math.sin(c),a.b[h]=f+d*Math.cos(c)}\nfunction q1(a){var b,c,d,e,f;a.c=0;c=new Gm;for(e=1;e<a.e.length;++e)for(f=0;f<e;++f)b=aG(a.a[e]-a.a[f]),d=aG(a.b[e]-a.b[f]),d=Math.sqrt(b*b+d*d),0.8>d&&(b=C(A,v,-1,2,1),b[0]=a.e[e],b[1]=a.e[f],kq(c.b,c.c++,b)),b=1-(1>d?d:1),a.c+=b*b;return c}function d1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return c;return-1}function h1(a,b){var c;for(c=0;c<a.e.length;++c)if(b==a.e[c])return!0;return!1}\nfunction x1(a,b,c,d){var e,f,g;for(g=0;g<a.e.length;++g)f=iK((a.a[g]-b)*(a.a[g]-b)+(a.b[g]-c)*(a.b[g]-c)),e=o1(b,c,a.a[g],a.b[g])+d,a.a[g]=b+f*Math.sin(e),a.b[g]=c+f*Math.cos(e)}function z1(a,b,c){var d;for(d=0;d<a.e.length;++d)a.a[d]+=b,a.b[d]+=c}function R0(a,b,c){this.k=a;this.j=c;this.e=C(A,v,-1,b,1);this.n=C(A,v,-1,b,1);this.a=C(cF,Sl,-1,b,1);this.b=C(cF,Sl,-1,b,1)}\nfunction r1(a,b){var c;this.k=a.k;this.j=b;this.e=C(A,v,-1,a.e.length,1);this.n=C(A,v,-1,a.e.length,1);this.a=C(cF,Sl,-1,a.e.length,1);this.b=C(cF,Sl,-1,a.e.length,1);for(c=0;c<a.e.length;++c)this.e[c]=a.e[c],this.n[c]=a.n[c],this.a[c]=a.a[c],this.b[c]=a.b[c];if(null!=a.f){this.f=C(A,v,-1,a.f.length,1);for(c=0;c<a.f.length;++c)this.f[c]=a.f[c]}if(null!=a.i){this.i=C(A,v,-1,a.i.length,1);for(c=0;c<a.i.length;++c)this.i[c]=a.i[c]}}w(41,1,{12:1},R0,r1);_.a=null;_.b=null;_.c=0;_.d=null;_.e=null;_.f=null;\n_.i=null;_.j=0;_.k=null;_.n=null;function z0(a,b){var c;c=a-b;3.141592653589793<=c?c-=6.283185307179586:-3.141592653589793>c&&(c+=6.283185307179586);return c}function D1(){D1=x;E1=z(F1,Fl,-1,[0.29899999499320984,0.5870000123977661,0.11400000005960464])}\nfunction G1(a,b){D1();var c,d,e,f,g,h;c=!b?1:(E1[0]*(b.d>>16&255)+E1[1]*(b.d>>8&255)+E1[2]*(b.d&255))/255;f=!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255;e=aG(c-f);if(0.30000001192092896<e)return a;d=C(F1,Fl,-1,3,1);H1(b.d>>16&255,b.d>>8&255,b.d&255,d);g=C(F1,Fl,-1,3,1);H1(a.d>>16&255,a.d>>8&255,a.d&255,g);h=aG(g[0]-d[0]);0.5<h&&(h=1-h);g=1-(g[1]>d[1]?g[1]:d[1]);d=aG(f+c-1);h=Math.cos(9.42477796076938*h);h=0.30000001192092896*(g>(d>h?d:h)?g:d>h?d:h);if(e>h)c=a;else if(e=(f>c?1<\nf+h:0<f-h)?c-h:c+h,c=null,null==c&&(c=C(F1,Fl,-1,4,1)),null!=a.b?c[3]=a.a:c[3]=(a.d>>24&255)/255,f=c,null==f&&(f=C(F1,Fl,-1,3,1)),null!=a.b?(f[2]=a.b[2],f[1]=a.b[1],f[0]=a.b[0]):(f[2]=(a.d&255)/255,f[1]=(a.d>>8&255)/255,f[0]=(a.d>>16&255)/255),f=!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255,0==f)c=new I1(f,f,f,c[3]);else{d=e/(!a?1:(E1[0]*(a.d>>16&255)+E1[1]*(a.d>>8&255)+E1[2]*(a.d&255))/255);for(e=f=h=0;3>e;++e)c[e]*=d,1>c[e]?f+=E1[e]:(h+=(c[e]-1)*E1[e],c[e]=1);if(0!=h){for(e=\nd=0;3>e;++e)1>c[e]&&(c[e]+=h/f,1<c[e]&&(d+=(c[e]-1)*E1[e],c[e]=1));if(0!=d)for(e=0;3>e;++e)1>c[e]&&(c[e]+=d/E1[e],1<c[e]&&(c[e]=1))}c=new I1(c[0],c[1],c[2],c[3])}return c}var E1;function I1(a,b,c,d){zB();var e=Vu(255*a+0.5),f=Vu(255*b+0.5),g=Vu(255*c+0.5),h=Vu(255*d+0.5);if((e&255)!=e||(f&255)!=f||(g&255)!=g||(h&255)!=h)throw new Pm(xe);this.d=g|f<<8|e<<16|h<<24;this.a=d;this.c=C(F1,Fl,-1,3,1);this.c[0]=a;this.c[1]=b;this.c[2]=c;this.b=this.c}function J1(a){zB();this.d=a|-16777216}\nfunction H1(a,b,c,d){zB();var e,f,g,h,j,l;null==d&&(d=C(F1,Fl,-1,3,1));j=c>(a>b?a:b)?c:a>b?a:b;l=c<(a<b?a:b)?c:a<b?a:b;j==l?g=h=0:(h=(j-l)/j,f=(j-a)/(j-l),e=(j-b)/(j-l),c=(j-c)/(j-l),a==j?g=c-e:b==j?g=2+f-c:g=4+e-f,g/=6,0>g&&++g);d[0]=g;d[1]=h;d[2]=j/255}w(471,1,{58:1,67:1,70:1},I1,J1);var G0=null;function I_(){}function L_(a,b){this.a=a;this.b=b}w(521,494,{77:1,78:1},I_,L_);_.rf=cm;_.sf=oJ;_.tS=function(){return K1.d+"[x="+this.a+",y="+this.b+bg};_.a=0;_.b=0;\nfunction x_(a,b){var c,d,e,f;c=new y_;d=a.c;e=b.rf();d=d<e?d:e;e=a.d;f=b.sf();e=e<f?e:f;f=a.c+a.b;var g=b.rf()+b.uf();f=f>g?f:g;var g=a.d+a.a,h=b.sf()+b.tf();c.c=d;c.d=e;c.b=f-d;c.a=(g>h?g:h)-e;return c}function y_(){}function R_(a,b,c,d){this.c=a;this.d=b;this.b=c;this.a=d}w(522,497,Ll,y_,R_);_.tf=cm;_.uf=oJ;_.rf=function(){return this.c};_.sf=function(){return this.d};_.tS=function(){return L1.d+"[x="+this.c+",y="+this.d+",width="+this.b+",height="+this.a+bg};_.a=0;_.b=0;_.c=0;_.d=0;\nfunction M1(a){var b,c;c=new sS;var d=new K0,e=mK(nx(a)),f,g,h,j,l,o,m,r,t,y,u,D,s,F,O,L,Z,ea,Y,da,Fb,$,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,jd,ra,Yc,Ud,Ta;d.b=c;wR(d.b);rb=null;j=C(A,v,-1,64,1);j[0]=-1;Ia=C(A,v,-1,64,1);Uc=C(A,v,-1,64,1);for(s=0;64>s;++s)Ia[s]=-1;g=J=0;Tb=Kb=M=!1;o=0;sb=e.length;for(l=1;32>=e[J];)++J;for(;J<sb;)if(ya=e[J++]&65535,N1(ya)||42==ya){h=0;u=-1;F=$=O=!1;if(M)82==ya&&YD(e[J]&65535)?(ea=null!=String.fromCharCode(e[J+1]&65535).match(/\\d/)?2:1,h=QR(xR(e,J-1,1+ea)),J+=ea):(L=String.fromCharCode(e[J]&\n65535).toLowerCase().charCodeAt(0)==(e[J]&65535)&&N1(e[J]&65535)?2:1,h=QR(xR(e,J-1,L)),J+=L-1,u=0),64==e[J]&&(++J,64==e[J]&&(F=!0,++J),$=!0),72==e[J]&&(++J,u=1,YD(e[J]&65535)&&(u=e[J]-48,++J));else if(42==ya)h=6,O=!0;else switch(String.fromCharCode(ya).toUpperCase().charCodeAt(0)){case 66:J<sb&&114==e[J]?(h=35,++J):h=5;break;case 67:J<sb&&108==e[J]?(h=17,++J):h=6;break;case 70:h=9;break;case 73:h=53;break;case 78:h=7;break;case 79:h=8;break;case 80:h=15;break;case 83:h=16}if(0==h)throw new Ap("SmilesParser: unknown element label found");\nf=rR(d.b,h);O?(Tb=!0,LR(d.b,f,1)):s0(d.b,f,String.fromCharCode(ya).toLowerCase().charCodeAt(0)==ya&&N1(ya));if(-1!=u&&1!=h){m=C(nK,Ol,-1,1,1);m[0]=u<<24>>24;var qa=d.b,Ab=f,ba=m;null!=ba&&0==ba.length&&(ba=null);null==ba?null!=qa.r&&(qa.r[Ab]=null):(null==qa.r&&(qa.r=C(pR,q,3,qa.G,0)),qa.r[Ab]=ba)}D=j[o];-1!=j[o]&&128!=l&&vR(d.b,f,j[o],l);l=1;j[o]=f;0!=g&&(JR(d.b,f,g),g=0);(da=!rb?null:cS(rb,AG(D)))&&L0(da,f,J,1==h);$&&(!rb&&(rb=new nS),oS(rb,AG(f),new N0(d,f,D,u,J,F)))}else if(46==ya)l=128;else if(61==\nya)l=2;else if(35==ya)l=4;else if(YD(ya))if(Y=ya-48,M){for(;J<sb&&YD(e[J]&65535);)Y=10*Y+e[J]-48,++J;g=Y}else{Kb&&J<sb&&YD(e[J]&65535)&&(Y=10*Y+e[J]-48,++J);Kb=!1;if(64<=Y)throw new Ap("SmilesParser: ringClosureAtom number out of range");if(-1==Ia[Y])Ia[Y]=j[o],Uc[Y]=J-1;else{if(Ia[Y]==j[o])throw new Ap("SmilesParser: ring closure to same atom");rb&&((da=cS(rb,AG(Ia[Y])))&&L0(da,j[o],Uc[Y],!1),(da=cS(rb,AG(j[o])))&&L0(da,Ia[Y],J-1,!1));vR(d.b,j[o],Ia[Y],l);Ia[Y]=-1}l=1}else if(43==ya){if(!M)throw new Ap("SmilesParser: \'+\' found outside brackets");\nfor(r=1;43==e[J];)++r,++J;1==r&&YD(e[J]&65535)&&(r=e[J]-48,++J);ER(d.b,j[o],r)}else if(45==ya){if(M){for(r=-1;45==e[J];)--r,++J;-1==r&&YD(e[J]&65535)&&(r=48-e[J],++J);ER(d.b,j[o],r)}}else if(40==ya){if(-1==j[o])throw new Ap("Smiles with leading parenthesis are not supported");j[o+1]=j[o];++o}else if(41==ya)--o;else if(91==ya){if(M)throw new Ap("SmilesParser: nested square brackets found");M=!0}else if(93==ya){if(!M)throw new Ap("SmilesParser: closing bracket without opening one");M=!1}else if(37==\nya)Kb=!0;else if(58==ya)if(M){for(Z=0;YD(e[J]&65535);)Z=10*Z+e[J]-48,++J;d.b.u[j[o]]=Z}else l=64;else if(47==ya)l=17;else if(92==ya)l=9;else throw new Ap("SmilesParser: unexpected character found: \'"+String.fromCharCode(ya)+cb);if(1!=l)throw new Ap("SmilesParser: dangling open bond");for(s=0;64>s;++s)if(-1!=Ia[s])throw new Ap("SmilesParser: dangling ring closure");var Ua=d.b,Db,Nc,oc,ha,pc,U;U=C(A,v,-1,Ua.o,1);ha=C(mq,yl,-1,Ua.o,2);for(Nc=0;Nc<Ua.p;++Nc)for(oc=0;2>oc;++oc)YR(Ua,Ua.y[oc][Nc])&&!YR(Ua,\nUa.y[1-oc][Nc])&&(ha[Ua.y[oc][Nc]]=!0);for(pc=Ua.o-1;0<=pc&&ha[pc];)U[pc]=pc,--pc;for(Db=0;Db<=pc;++Db)if(ha[Db]){U[Db]=pc;U[pc]=Db;for(--pc;0<=pc&&ha[pc];)U[pc]=pc,--pc}else U[Db]=Db;d.b.J=!0;qQ(d.b,1);for(f=0;f<d.b.o;++f)if(null!=(null==c.r?null:null==c.r[f]?null:xR(c.r[f],0,c.r[f].length))&&!q0(d.b,f))if(y=(null==d.b.r?null:d.b.r[f])[0],d.b.x[f]<(SP(),oR).length&&null!=oR[d.b.x[f]]){t=!1;nc=AQ(d.b,f);nc-=CQ(d.b,f,nc);for(ra=oR[d.b.x[f]],Yc=0,Ud=ra.length;Yc<Ud;++Yc)if(jd=ra[Yc],nc<=jd){t=!0;jd!=\nnc+y&&DR(d.b,f,nc+y);break}t||DR(d.b,f,nc+y)}var N,Eb,Ub,P;for(N=0;N<d.b.c;++N)if(7==d.b.x[N]&&0==d.b.q[N]&&3<AQ(d.b,N)&&0<d.b.k[N])for(P=0;P<d.b.f[N];++P)if(Eb=jP(d.b,N,P),Ub=zP(d.b,N,P),1<sP(d.b,Ub)&&SR(d.b.x[Eb])){4==d.b.B[Ub]?VQ(d.b,Ub,2):VQ(d.b,Ub,1);ER(d.b,N,d.b.q[N]+1);ER(d.b,Eb,d.b.q[Eb]-1);break}var Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb,fb,ad,Zb,Oc;qQ(d.b,1);d.a=C(mq,yl,-1,d.b.d,2);for(Va=0;Va<d.b.d;++Va)64==d.b.B[Va]&&(VQ(d.b,Va,1),d.a[Va]=!0);Oc=new WR(d.b,3);xd=C(mq,yl,-1,Oc.i.c,2);for(fb=\n0;fb<Oc.i.c;++fb){ad=zw(Oc.i,fb);xd[fb]=!0;for(tb=0;tb<ad.length;++tb)if(!q0(d.b,ad[tb])){xd[fb]=!1;break}if(xd[fb]){Zb=zw(Oc.j,fb);for(tb=0;tb<Zb.length;++tb)d.a[Zb[tb]]=!0}}for(Va=0;Va<d.b.d;++Va)if(!d.a[Va]&&0!=Oc.b[Va]&&q0(d.b,W(d.b,0,Va))&&q0(d.b,W(d.b,1,Va)))a:{var G=d,nb=Va,xc=void 0,de=void 0,yc=void 0,Vd=void 0,Gd=void 0,Wd=void 0,kd=void 0,Wb=void 0,oa=void 0,Lb=void 0,Hd=void 0,Pc=void 0,Mb=void 0,Wb=C(A,v,-1,G.b.c,1),Wd=C(A,v,-1,G.b.c,1),kd=C(A,v,-1,G.b.c,1),oa=C(A,v,-1,G.b.c,1),xc=W(G.b,\n0,nb),de=W(G.b,1,nb);Wd[0]=xc;Wd[1]=de;kd[0]=-1;kd[1]=nb;Wb[xc]=1;Wb[de]=2;oa[xc]=-1;oa[de]=xc;for(Lb=Gd=1;Gd<=Lb&&15>Wb[Wd[Gd]];){Mb=Wd[Gd];for(Hd=0;Hd<G.b.f[Mb];++Hd)if(yc=jP(G.b,Mb,Hd),yc!=oa[Mb]){Vd=zP(G.b,Mb,Hd);if(yc==xc){kd[0]=Vd;for(Pc=0;Pc<=Lb;++Pc)G.a[kd[Hd]]=!0;break a}q0(G.b,yc)&&0==Wb[yc]&&(++Lb,Wd[Lb]=yc,kd[Lb]=Vd,Wb[yc]=Wb[Mb]+1,oa[yc]=Mb)}++Gd}}qQ(d.b,3);for(fb=0;fb<Oc.i.c;++fb)if(xd[fb]){ad=zw(Oc.i,fb);for(tb=0;tb<ad.length;++tb){var yd;var $a=d,Ra=ad[tb],zd=void 0;16==$a.b.x[Ra]&&\n0>=$a.b.q[Ra]||6==$a.b.x[Ra]&&0!=$a.b.q[Ra]||!q0($a.b,Ra)?yd=!1:(zd=null==GQ($a.b,Ra)?0:(null==$a.b.r?null:$a.b.r[Ra])[0],yd=1>AR($a.b,Ra)-AQ($a.b,Ra)-zd||5!=$a.b.x[Ra]&&6!=$a.b.x[Ra]&&7!=$a.b.x[Ra]&&8!=$a.b.x[Ra]&&15!=$a.b.x[Ra]&&16!=$a.b.x[Ra]&&33!=$a.b.x[Ra]&&34!=$a.b.x[Ra]?!1:!0);if(!yd){s0(d.b,ad[tb],!1);for(Dc=0;Dc<d.b.f[ad[tb]];++Dc)d.a[zP(d.b,ad[tb],Dc)]=!1}}}J0(d);for(fb=0;fb<Oc.i.c;++fb)if(xd[fb]&&6==zw(Oc.j,fb).length){Zb=zw(Oc.j,fb);je=!0;for(Zc=0,Fa=Zb.length;Zc<Fa;++Zc)if(Va=Zb[Zc],\n!d.a[Va]){je=!1;break}je&&(I0(d,Zb[0]),I0(d,Zb[2]),I0(d,Zb[4]),J0(d))}for(Vb=5;4<=Vb;--Vb){do{$c=!1;for(Va=0;Va<d.b.d;++Va)if(d.a[Va]){for(tb=Za=0;2>tb;++tb){Jc=W(d.b,tb,Va);for(Dc=0;Dc<d.b.f[Jc];++Dc)d.a[zP(d.b,Jc,Dc)]&&++Za}if(Za==Vb){I0(d,Va);J0(d);$c=!0;break}}}while($c)}for(Va=0;Va<d.b.d;++Va)if(d.a[Va])throw new Ap(k_);for(jc=0;jc<d.b.c;++jc)if(q0(d.b,jc))throw new Ap(k_);d.b.r=null;d.b.J=!1;var hb,ob,Wa,Nb,kc,Qc,uc,zc,lc,Ac,Ad;qQ(d.b,3);lc=!1;Ac=C(A,v,-1,2,1);Ad=C(A,v,-1,2,1);zc=C(A,v,-1,2,\n1);for(ob=0;ob<d.b.d;++ob)if(!KP(d.b,ob)&&2==d.b.B[ob]){for(Nb=0;2>Nb;++Nb){Ac[Nb]=-1;zc[Nb]=-1;hb=W(d.b,Nb,ob);for(uc=0;uc<d.b.f[hb];++uc)Wa=zP(d.b,hb,uc),Wa!=ob&&(17==d.b.B[Wa]||9==d.b.B[Wa]?(Ac[Nb]=jP(d.b,hb,uc),Ad[Nb]=Wa):zc[Nb]=jP(d.b,hb,uc));if(-1==Ac[Nb])break}if(-1!=Ac[0]&&-1!=Ac[1]){Qc=d.b.B[Ad[0]]!=d.b.B[Ad[1]];kc=!1;for(Nb=0;2>Nb;++Nb)-1!=zc[Nb]&&zc[Nb]<Ac[Nb]&&(kc=!kc);NR(d.b,ob,Qc^kc?2:1,!1);lc=!0}}for(ob=0;ob<d.b.d;++ob)(17==d.b.B[ob]||9==d.b.B[ob])&&VQ(d.b,ob,1);lc&&(d.b.K|=4);j1(new C1,\nd.b);if(rb){for(Fb=O1((Ta=new bW(rb),new P1(rb,Ta)));DK(Fb.a.a);)da=(Fb.a.b=wu(Fb.a.a)).uh(),KR(d.b,da.a,M0(da,U),!1);d.b.K|=4}y0(d.b);P0(d.b);Tb&&PR(d.b,!0);b=new F0(c);return Sq(b.a.a)}function N1(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)}function O1(a){a=new eW(a.b.a);return new Q1(a)}function P1(a,b){this.a=a;this.b=b}w(624,612,{},P1);_.rh=function(a){a:{var b,c;for(c=new eW((new bW(this.a)).a);DK(c.a);)if(b=c.b=wu(c.a),b=b.uh(),null==a?null==b:Hp(a,b)){a=!0;break a}a=!1}return a};\n_.ue=function(){return O1(this)};_.Pf=function(){return this.b.a.c};_.a=null;_.b=null;function Q1(a){this.a=a}w(625,1,{},Q1);_.Vd=function(){return DK(this.a.a)};_.Wd=function(){return(this.a.b=wu(this.a.a)).uh()};_.Xd=function(){dW(this.a)};_.a=null;function W0(a,b){Eu();var c;c=Nu(a.b,a.c);FP(c,c.length,b?b:(GP(),GP(),HP));var d,e;e=a.c;for(d=0;d<e;++d)fC(a,d,c[d])}\nfunction R1(){R1=x;var a,b;S1=C(cF,Sl,-1,25,1);T1=C(cF,Sl,-1,33,1);b=1.52587890625E-5;for(a=32;0<=a;--a)T1[a]=b,b*=0.5;b=1;for(a=24;0<=a;--a)S1[a]=b,b*=0.5}function s1(a,b){var c,d;if(0<b){if((b&-b)==b)return Vu(4.6566128730773926E-10*b*U1(a));do c=U1(a),d=c%b;while(0>c-d+(b-1));return Vu(d)}throw new mB;}\nfunction U1(a){var b,c,d;c=15525485*a.a+1502*a.b;d=15525485*a.b+11;b=Math.floor(5.9604644775390625E-8*d);a.a=(c+b)%16777216;a.b=d-16777216*b;a=128*a.a+Math.floor(a.b*T1[31]);2147483648<=a&&(a-=4294967296);return a}function k1(){R1();var a,b;b=V1++ +(new Date).getTime();a=Vu(Math.floor(5.9604644775390625E-8*b))&16777215;b=Vu(b-16777216*a);this.a=a^1502;this.b=b^15525485}function W1(){R1();this.a=6122;this.b=12230397}w(641,1,{},k1,W1);_.a=0;_.b=0;var S1,T1,V1=0;w(681,677,Nl);\n_.Ad=function(){var a,b,c,d,e;a=b=d=null;if(this.b.a==(JG(),KG)&&this.b.i==(LG(),MG))try{var f=this.b.b,g,h,j;j=null;h=new sS;gS(new pS,h,new FV(new IV(f)))&&(g=new F0(h),j=Sq(g.a.a));b=j;if(null==b)throw new Ap("V3000 read failed.");a=qj;this.a.ic.a="V3000 conversion provided by OpenChemLib"}catch(l){if(l=vq(l),H(l,96))c=l,d=c.yd();else throw l;}else if(this.b.a==zL)try{var o=this.b.b,m,r,t,y;b=-1!=o.indexOf(wd)?(m=kK(o,wd),r=M1(m[0]),t=M1(m[2]),y=n,y+=Ka,y+=rH(1,3)+rH(1,3)+ca,y+=Ha+r,y+=Ha+t,y):\nM1(o);this.b.f==(HG(),wL)?a="readSMIRKS":this.b.f==xL&&(a="readSMILES");this.a.ic.a="SMILES conversion provided by OpenChemLib"}catch(u){if(u=vq(u),H(u,96))c=u,d=c.yd();else throw u;}else if(d="Invalid or unsupported input",this.a.zc&&!this.b.d)try{var D,s=new C0,F=nx(this.b.b),O;if(null==F||0==F.length)O=null;else{var L=mK(F),Z,ea,Y,da,Fb;if(null==L)O=null;else{A0(s,L,0);Z=X(s,4);da=X(s,4);8<Z&&(Z=da);ea=X(s,Z);Y=X(s,da);Fb=new lS(ea,Y);var $=null,rb,Kb,J,Ia,Uc,Tb,sb,M,ya,nc,jd,ra,Yc,Ud,Ta,qa,Ab,\nba,Ua,Db,Nc,oc,ha,pc,U,N,Eb,Ub,P,Za,jc,Va,Zc,Fa,Jc,tb,xd,je,Dc,$c,Vb,fb,ad,Zb,Oc,G,nb,xc,de,yc,Vd,Gd,Wd,kd,Wb,oa,Lb,Hd,Pc,Mb,yd,$a,Ra,zd,hb,ob,Wa,Nb,kc,Qc,uc,zc;ob=8;s.f=Fb;wR(s.f);if(!(null==L||0==L.length))if(null!=$&&0==$.length&&($=null),A0(s,L,0),J=X(s,4),qa=X(s,4),8<J&&(ob=J,J=qa),0==J)PR(s.f,1==X(s,1));else{Ia=X(s,J);Uc=X(s,qa);Wb=X(s,J);Pc=X(s,J);Hd=X(s,J);U=X(s,J);for(M=0;M<Ia;++M)rR(s.f,6);for(G=0;G<Wb;++G)uR(s.f,X(s,J),7);for(G=0;G<Pc;++G)uR(s.f,X(s,J),8);for(G=0;G<Hd;++G)uR(s.f,X(s,J),\nX(s,8));for(G=0;G<U;++G)ER(s.f,X(s,J),X(s,4)-8);N=1+Uc-Ia;Zc=X(s,4);Ta=0;t0(s.f,0,0);u0(s.f,0,0);v0(s.f,0,0);Fa=null!=$&&39<=$[0];zc=Qc=Nb=hb=0;Za=P=!1;Fa&&($.length>2*Ia-2&&39==$[2*Ia-2]||$.length>3*Ia-3&&39==$[3*Ia-3]?(Za=!0,nb=(P=$.length==3*Ia-3+9)?3*Ia-3:2*Ia-2,Ud=86*($[nb+1]-40)+$[nb+2]-40,hb=Math.pow(10,Ud/2E3-1),nb+=2,Wa=86*($[nb+1]-40)+$[nb+2]-40,Nb=Math.pow(10,Wa/1500-1),nb+=2,kc=86*($[nb+1]-40)+$[nb+2]-40,Qc=Math.pow(10,kc/1500-1),P&&(nb+=2,uc=86*($[nb+1]-40)+$[nb+2]-40,zc=Math.pow(10,\nuc/1500-1))):P=$.length==3*Ia-3);s.b&&P&&($=null,Fa=!1);for(G=1;G<Ia;++G)Jc=X(s,Zc),0==Jc?(Fa&&(t0(s.f,G,s.f.D[0].a+8*($[2*G-2]-83)),u0(s.f,G,s.f.D[0].b+8*($[2*G-1]-83)),P&&v0(s.f,G,s.f.D[0].c+8*($[2*Ia-3+G]-83))),++N):(Ta+=Jc-1,Fa&&(t0(s.f,G,uP(s.f,Ta)+$[2*G-2]-83),u0(s.f,G,vP(s.f,Ta)+$[2*G-1]-83),P&&v0(s.f,G,wP(s.f,Ta)+($[2*Ia-3+G]-83))),vR(s.f,Ta,G,1));for(G=0;G<N;++G)vR(s.f,X(s,J),X(s,J),1);de=C(mq,yl,-1,Uc,2);for(ba=0;ba<Uc;++ba)switch(Nc=X(s,2),Nc){case 0:r0(s.f,W(s.f,0,ba))||r0(s.f,W(s.f,1,\nba))?VQ(s.f,ba,32):de[ba]=!0;break;case 2:VQ(s.f,ba,2);break;case 3:VQ(s.f,ba,4)}Kb=X(s,J);for(G=0;G<Kb;++G)if(M=X(s,J),8==ob)Mb=X(s,2),3==Mb?(GR(s.f,M,1,0),KR(s.f,M,1,!1)):KR(s.f,M,Mb,!1);else switch(Mb=X(s,3),Mb){case 4:KR(s.f,M,1,!1);GR(s.f,M,1,X(s,3));break;case 5:KR(s.f,M,2,!1);GR(s.f,M,1,X(s,3));break;case 6:KR(s.f,M,1,!1);GR(s.f,M,2,X(s,3));break;case 7:KR(s.f,M,2,!1);GR(s.f,M,2,X(s,3));break;default:KR(s.f,M,Mb,!1)}8==ob&&0==X(s,1)&&(s.f.F=!0);rb=X(s,qa);for(G=0;G<rb;++G)if(ba=X(s,qa),1==\ns.f.B[ba])switch(Mb=X(s,3),Mb){case 4:NR(s.f,ba,1,!1);MR(s.f,ba,1,X(s,3));break;case 5:NR(s.f,ba,2,!1);MR(s.f,ba,1,X(s,3));break;case 6:NR(s.f,ba,1,!1);MR(s.f,ba,2,X(s,3));break;case 7:NR(s.f,ba,2,!1);MR(s.f,ba,2,X(s,3));break;default:NR(s.f,ba,Mb,!1)}else NR(s.f,ba,X(s,2),!1);PR(s.f,1==X(s,1));sb=null;for(Lb=0;1==X(s,1);)switch(Va=Lb+X(s,4),Va){case 0:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,2048);break;case 1:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Wd=X(s,8),JR(s.f,M,Wd);break;case 2:oa=X(s,qa);\nfor(G=0;G<oa;++G)ba=X(s,qa),VQ(s.f,ba,64);break;case 3:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,4096);break;case 4:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),zd=X(s,4)<<3,LR(s.f,M,zd);break;case 5:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Tb=X(s,2)<<1,LR(s.f,M,Tb);break;case 6:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,1);break;case 7:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Zb=X(s,4)<<7,LR(s.f,M,Zb);break;case 8:oa=X(s,J);for(G=0;G<oa;++G){M=X(s,J);jd=X(s,4);ya=C(A,v,-1,jd,1);for(yc=0;yc<jd;++yc)nc=X(s,8),ya[yc]=\nnc;var lc=s.f,Ac=M,Ad=ya;null==lc.t&&(lc.t=C(qH,ml,86,lc.G,0));null!=Ad&&eQ(Ad);lc.t[Ac]=Ad;lc.K=0;lc.E=!0}break;case 9:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),zd=X(s,2)<<4,OR(s.f,ba,zd);break;case 10:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),oc=X(s,4),OR(s.f,ba,oc);break;case 11:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,8192);break;case 12:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),ha=X(s,8)<<6,OR(s.f,ba,ha);break;case 13:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),yd=X(s,3)<<14,LR(s.f,M,yd);break;case 14:oa=\nX(s,J);for(G=0;G<oa;++G)M=X(s,J),kd=X(s,5)<<17,LR(s.f,M,kd);break;case 15:Lb=16;break;case 16:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),Ra=X(s,3)<<22,LR(s.f,M,Ra);break;case 17:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),DR(s.f,M,X(s,4));break;case 18:oa=X(s,J);Gd=X(s,4);for(G=0;G<oa;++G){M=X(s,J);jc=X(s,Gd);Vd=C(nK,Ol,-1,jc,1);for(yc=0;yc<jc;++yc)Vd[yc]=X(s,7)<<24>>24;var bd=s.f,ld=M,Ec=xR(Vd,0,Vd.length),sd=void 0;if(null!=Ec)if(0==Ec.length)Ec=null;else if(sd=QR(Ec),0!=sd&&I(Ec,mR[sd])||I(Ec,Ed))uR(bd,ld,sd),\nEc=null;null==Ec?null!=bd.r&&(bd.r[ld]=null):(null==bd.r&&(bd.r=C(pR,q,3,bd.G,0)),bd.r[ld]=mK(Ec))}break;case 19:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),pc=X(s,3)<<25,LR(s.f,M,pc);break;case 20:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),Ra=X(s,3)<<14,OR(s.f,ba,Ra);break;case 21:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),IR(s.f,M,X(s,2)<<4);break;case 22:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,268435456);break;case 23:oa=X(s,qa);for(G=0;G<oa;++G)ba=X(s,qa),OR(s.f,ba,131072);break;case 24:oa=X(s,qa);for(G=0;G<\noa;++G)ba=X(s,qa),Tb=X(s,2)<<18,OR(s.f,ba,Tb);break;case 25:for(G=0;G<Ia;++G)if(1==X(s,1)){var ee=s.f;ee.s[G]|=512}break;case 26:oa=X(s,qa);sb=C(A,v,-1,oa,1);for(G=0;G<oa;++G)sb[G]=X(s,qa);break;case 27:oa=X(s,J);for(G=0;G<oa;++G)M=X(s,J),LR(s.f,M,536870912)}var R=new j0(s.f),Xd,ub,mc,ib,fd,La,ng,jb,Ef,Ge,cd,He,ab;qQ(R.d,1);if(null!=de)R.c=de;else{R.c=C(mq,yl,-1,R.d.d,2);for(mc=0;mc<R.d.d;++mc)64==R.d.B[mc]&&(R.c[mc]=!0,VQ(R.d,mc,1))}R.e=0;ng=C(mq,yl,-1,R.d.c,2);for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){++R.b;\nfor(La=0;2>La;++La)ng[W(R.d,La,mc)]||(ng[W(R.d,La,mc)]=!0,++R.a)}if(0!=R.b){ab=new WR(R.d,1);if(R.d.E){var qc,Id,Jd,Kd,Ob,gd,Bd;for(Id=0;Id<R.d.d;++Id)if(R.c[Id])for(Kd=0;2>Kd;++Kd){gd=W(R.d,Kd,Id);qc=!1;for(Ob=0;Ob<R.d.f[gd];++Ob)if(Id!=zP(R.d,gd,Ob)&&R.c[zP(R.d,gd,Ob)]){qc=!0;break}if(!qc){Bd=Id;for(Jd=W(R.d,1-Kd,Id);-1!=Bd;){R.c[Bd]=!1;--R.b;VQ(R.d,Bd,64);Bd=-1;gd=Jd;for(Ob=0;Ob<R.d.f[gd];++Ob)if(R.c[zP(R.d,gd,Ob)])if(-1==Bd)Bd=zP(R.d,gd,Ob),Jd=jP(R.d,gd,Ob);else{Bd=-1;break}}break}}}for(ub=0;ub<\nR.d.c;++ub){var ke;c:{for(var Cd=void 0,Cd=0;Cd<R.d.f[ub];++Cd)if(R.c[zP(R.d,ub,Cd)]){ke=!0;break c}ke=!1}ke&&(7==ab.a[ub]&&(5==R.d.x[ub]&&0==R.d.q[ub]||6==R.d.x[ub]&&1==R.d.q[ub])&&i0(R,ub),5==ab.a[ub]&&(6==R.d.x[ub]&&-1==R.d.q[ub]||7==R.d.x[ub]&&0==R.d.q[ub]&&3==kP(R.d,ub)||8==R.d.x[ub]&&0==R.d.q[ub]&&2==R.d.f[ub]||16==R.d.x[ub]&&0==R.d.q[ub]&&2==R.d.f[ub])&&i0(R,ub))}var Yd;for(Yd=0;Yd<R.d.d;++Yd){var rc;if(rc=R.c[Yd])c:{for(var bb=void 0,vc=void 0,pb=void 0,Ue=void 0,Ld=void 0,Rc=void 0,Ld=0;2>\nLd;++Ld)if(bb=W(ab.f,Ld,Yd),7==ab.f.x[bb]&&2==ab.f.f[bb]){vc=W(ab.f,1-Ld,Yd);for(Rc=0;Rc<ab.f.f[vc];++Rc)if(pb=jP(ab.f,vc,Rc),Ue=zP(ab.f,vc,Rc),(8==ab.f.x[pb]||16==ab.f.x[pb])&&2==sP(ab.f,Ue)&&1==ab.f.f[pb]){rc=!0;break c}}rc=!1}rc&&(i0(R,W(R.d,0,Yd)),i0(R,W(R.d,1,Yd)))}var Pa,Oa,Sc,$b,Tc;for(Oa=0;Oa<R.d.d;++Oa)if(2==sP(R.d,Oa))for($b=0;2>$b;++$b){Pa=W(R.d,$b,Oa);for(Tc=0;Tc<R.d.f[Pa];++Tc)if(Sc=zP(R.d,Pa,Tc),R.c[Sc]){i0(R,Pa);break}}for(h0(R);0!=R.b;){fd=!1;for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){for(Ef=\nXd=0;2>Ef;++Ef){ib=W(R.d,Ef,mc);for(Ge=0;Ge<R.d.f[ib];++Ge)R.c[zP(R.d,ib,Ge)]&&++Xd}if(4==Xd){g0(R,mc);h0(R);fd=!0;break}}if(!fd)for(cd=0;cd<ab.i.c;++cd)if(6==zw(ab.j,cd).length){jb=!0;He=zw(ab.j,cd);for(La=0;6>La;++La)if(!R.c[He[La]]){jb=!1;break}if(jb){for(La=0;6>La;La+=2)g0(R,He[La]);fd=!0;break}}if(!fd)for(mc=0;mc<R.d.d;++mc)if(R.c[mc]){g0(R,mc);h0(R);break}}}if(null!=sb)for(Ua=0,Db=sb.length;Ua<Db;++Ua)ba=sb[Ua],VQ(s.f,ba,2==s.f.B[ba]?4:2);Eb=0;if(null==$&&L.length>s.d+1&&(32==L[s.d+1]||9==L[s.d+\n1]))$=L,Eb=s.d+2;if(null!=$)try{if(33==$[Eb]||35==$[Eb]){A0(s,$,Eb+1);P=1==X(s,1);Za=1==X(s,1);$a=2*X(s,4);Ab=1<<$a;ba=0;for(M=1;M<Ia;++M)ba<Uc&&W(s.f,1,ba)==M?(fb=W(s.f,0,ba++),Vb=1):(fb=0,Vb=8),t0(s.f,M,uP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),u0(s.f,M,vP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2))),P&&v0(s.f,M,wP(s.f,fb)+Vb*(X(s,$a)-~~(Ab/2)));Yc=P?1.5:(SP(),24);ra=p0(s.f,Ia,Uc,Yc);if(35==$[Eb]){Oc=0;ad=C(A,v,-1,Ia,1);for(M=0;M<Ia;++M)Oc+=ad[M]=dQ(s.f,M);for(M=0;M<Ia;++M)for(G=0;G<ad[M];++G)Zb=rR(s.f,1),vR(s.f,M,Zb,\n1),t0(s.f,Zb,uP(s.f,M)+(X(s,$a)-~~(Ab/2))),u0(s.f,Zb,vP(s.f,M)+(X(s,$a)-~~(Ab/2))),P&&v0(s.f,Zb,wP(s.f,M)+(X(s,$a)-~~(Ab/2)));Ia+=Oc}if(Za){var aa=X(s,$a),Zd=Math.log(2E3)*Math.LOG10E*aa/(Ab-1)-1;hb=Math.pow(10,Zd);Nb=hb*B0(X(s,$a),Ab);Qc=hb*B0(X(s,$a),Ab);P&&(zc=hb*B0(X(s,$a),Ab));Vb=hb/ra;for(M=0;M<Ia;++M)t0(s.f,M,Nb+Vb*uP(s.f,M)),u0(s.f,M,Qc+Vb*vP(s.f,M)),P&&v0(s.f,M,zc+Vb*wP(s.f,M))}else{Vb=1.5/ra;for(M=0;M<Ia;++M)t0(s.f,M,Vb*uP(s.f,M)),u0(s.f,M,Vb*vP(s.f,M)),P&&v0(s.f,M,Vb*wP(s.f,M))}}else if(P&&\n!Za&&0==hb&&(hb=1.5),0!=hb&&0!=s.f.p){for(ba=ra=0;ba<s.f.p;++ba)tb=uP(s.f,W(s.f,0,ba))-uP(s.f,W(s.f,1,ba)),xd=vP(s.f,W(s.f,0,ba))-vP(s.f,W(s.f,1,ba)),je=P?wP(s.f,W(s.f,0,ba))-wP(s.f,W(s.f,1,ba)):0,ra+=Math.sqrt(tb*tb+xd*xd+je*je);ra/=s.f.p;$c=hb/ra;for(M=0;M<s.f.o;++M)t0(s.f,M,uP(s.f,M)*$c+Nb),u0(s.f,M,vP(s.f,M)*$c+Qc),P&&v0(s.f,M,wP(s.f,M)*$c+zc)}}catch(Dd){if(Dd=vq(Dd),H(Dd,96))Dc=Dd,Dc.yd(),$=null,P=!1;else throw Dd;}if((Ub=null!=$&&!P)||s.b){qQ(s.f,3);for(ba=0;ba<s.f.d;++ba)if(2==sP(s.f,ba)&&\n!KP(s.f,ba)&&0==(s.f.z[ba]&3)){var Md=s.f;Md.z[ba]|=16777216}}!Ub&&s.b&&(s.f.K|=4,xc=new C1,xc.i=new W1,j1(xc,s.f),Ub=!0);Ub?(y0(s.f),P0(s.f)):P||(s.f.K|=4)}O=Fb}}D=new F0(O);b=Sq(D.a.a);a="readOCLCode";d=null}catch(le){if(le=vq(le),!H(le,96))throw le;}e=!1;if(null!=b&&null==d)try{if(e=NG(this.a,b,!1)){var Ve=this.a;if(Ve.r){var Vf=Ve.r;Vf.a=a;lF(Vf,0,0,0)}Ve.hc=!0}}catch(mf){if(mf=vq(mf),H(mf,96))d="Invalid converted molfile";else throw mf;}this.a.Ib=e;this.d?e?SG(this.d):TG(this.d,new Ap(d)):null!=\nd&&JV(this.a,d);this.c&&hB(this.a)};w(688,1,Nl);\n_.Ad=function(){var a,b,c;b=jt(this.a,!1,!0);c=null;a=new sS;if(gS(new pS,a,new FV(new IV(b)))){a=new X1(a,b);b=new R_(0,0,400,300);var d;if(0!=a.G.o){a.p=Vu(b.b);a.j=Vu(b.a);0==a.G.o?c=null:(f0(a),c=a.K.c*o_(a.G),d=new o0(a.w,b,c),1==d.c&&0==d.a&&0==d.b?d=null:(l0(d,a.K),m0(d,a.w)),e0(a,b,c,131072),c=d);qQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);E_(a);a.N.mg();a.T.mg();n_(a);T_(a,a.Q);a.F=!0;for(d=0;d<a.G.o;++d)M_(a,d);a.F=!1;d=a.K.c*o_(a.G);w_(a,d);e0(a,b,d,131072);var e;if(e=b){e=\na.w.c;var f=a.w.d,g=a.w.b,h=a.w.a,j,l,o,m;0>=b.b||0>=b.a||0>=g||0>=h?e=!1:(j=b.c,o=b.d,l=j+b.b,m=o+b.a,e=j<=e&&e+g<=l&&o<=f&&f+h<=m);e=!e}e&&(b=new o0(a.w,b,d),l0(b,a.K),m0(b,a.w),d=a.x,d.a=d.a*b.c+b.a,d.b=d.b*b.c+b.b,c&&l0(b,c))}if(0!=a.G.o){qQ(a.G,0!=(a.B&256)?31:0!=(a.B&512)?47:0!=(a.B&1024)?79:15);n_(a);b=!1;a.r=C(A,v,-1,a.G.o,1);for(c=0;c<a.G.o;++c)a.r[c]=a.G.s[c]&448,0!=a.r[c]&&(b=!0),IQ(a.G,c)&&(a.r[c]=128),0!=(a.G.s[c]&131072)&&0==(a.B&4096)&&(a.r[c]=256);s_(a,-10);if(a.G.E){d=a.P;s_(a,-7);\nfor(c=0;c<a.G.c;++c)0!=(a.G.w[c]&536870912)&&Z_(a,z_(a.K,uP(a.G,c))-d,A_(a.K,vP(a.G,c))-d,2*d);a.n=2*a.P;f=new q_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.w[c]&a.G.w[d]&536870912)&&(f.a=z_(a.K,uP(a.G,c)),f.c=A_(a.K,vP(a.G,c)),f.b=z_(a.K,uP(a.G,d)),f.d=A_(a.K,vP(a.G,d)),t_(a,f))}a.n=2*a.L;f=new q_;for(e=0;e<a.G.p;++e)c=W(a.G,0,e),d=W(a.G,1,e),0!=(a.G.z[e]&131072)&&(f.a=z_(a.K,uP(a.G,c)),f.c=A_(a.K,vP(a.G,c)),f.b=z_(a.K,uP(a.G,d)),f.d=A_(a.K,vP(a.G,d)),s_(a,-2),t_(a,f));if(a.G.E){s_(a,\n320);if(0!=(a.B&8))for(c=0;c<a.G.c;++c)0!=(a.G.w[c]&-536870913)&&Z_(a,z_(a.K,uP(a.G,c))-a.S/2,A_(a.K,vP(a.G,c))-a.S/2,a.S);for(e=0;e<a.G.d;++e)0!=a.G.A[e]&&(c=W(a.G,0,e),d=W(a.G,1,e),Z_(a,(z_(a.K,uP(a.G,c))+z_(a.K,uP(a.G,d))-a.S)/2,(A_(a.K,vP(a.G,c))+A_(a.K,vP(a.G,d))-a.S)/2,a.S))}0==(a.B&32)&&(d=O0(a.G),null!=d&&(0==a.x.a&&0==a.x.b&&(c=a.K.c*o_(a.G),f0(a),w_(a,c),e0(a,null,c,0)),T_(a,Vu(a.y)),s_(a,448),$_(a,d,a.x.a,a.x.b+0.30000001192092896*a.y)));T_(a,a.Q);a.n=a.R;s_(a,a.J);E_(a);a.N.mg();a.T.mg();\nfor(c=0;c<a.G.o;++c)D_(a,c)?(s_(a,-3),M_(a,c),s_(a,a.J)):0!=a.r[c]?(s_(a,a.r[c]),M_(a,c),s_(a,a.J)):!b&&1!=a.G.x[c]&&6!=a.G.x[c]&&0==(a.B&2048)&&null==xQ(a.G,c)&&a.G.x[c]<fm.length?(d=a,e=fm[a.G.x[c]],g=f=void 0,f=(zB(),AB),g=new J1(e),e=G1(g,f),d.z=-5,d.e=uj+(e.d>>16&255)+lb+(e.d>>8&255)+lb+(e.d&255)+eb,M_(a,c),s_(a,a.J)):M_(a,c);for(c=new vu(a.N);c.b<c.d.Pf();)b=wu(c),s_(a,b.a),Z_(a,b.b-a.O/2,b.c-a.O/2,a.O);s_(a,a.J);c=!1;for(b=0;b<a.G.d;++b)d=null,0!=(a.G.A[b]&16320)?(e=(a.G.A[b]&960)>>6,d=((a.G.A[b]&\n960)>>6)+((a.G.A[b]&15360)>>10),d=e==d?Uf+e+bg:Uf+e+dd+d+bg):0!=(a.G.A[b]&786432)?d=262144==(a.G.A[b]&786432)?dg:32==(a.G.A[b]&48)?"r!a":i_:0!=(a.G.A[b]&48)&&(d=32==(a.G.A[b]&48)?m_:"!r"),e=(a.G.A[b]&114688)>>14,0!=e&&(d=(null==d?n:d)+e),null!=d&&(h=W(a.G,0,b),j=W(a.G,1,b),c||(T_(a,~~((2*a.Q+1)/3)),c=!0),f=(z_(a.K,uP(a.G,h))+z_(a.K,uP(a.G,j)))/2,g=(A_(a.K,vP(a.G,h))+A_(a.K,vP(a.G,j)))/2,e=z_(a.K,uP(a.G,j))-z_(a.K,uP(a.G,h)),j=A_(a.K,vP(a.G,j))-A_(a.K,vP(a.G,h)),h=Math.sqrt(e*e+j*j),o=0.6*O_(a,d),\nl=0.55*a.o,0!=h&&(0<e?P_(a,f+o*j/h,g-l*e/h,d,!0):P_(a,f-o*j/h,g+l*e/h,d,!0)));c&&T_(a,a.Q);a.q=C(Y1,q,78,a.G.o,0);for(b=0;b<a.G.p;++b)(2==a.G.B[b]||26==a.G.B[b]||64==a.G.B[b])&&W_(a,b);for(b=0;b<a.G.p;++b)2!=a.G.B[b]&&26!=a.G.B[b]&&64!=a.G.B[b]&&W_(a,b);if(0==(a.B&64))for(b=0;b<a.G.p;++b)if(0!=(a.G.z[b]&48)>>4){switch((a.G.z[b]&48)>>4){case 1:g=2==sP(a.G,b)?LO:0!=(a.G.z[b]&4)?$i:zf;break;case 2:g=2==sP(a.G,b)?"Z":0!=(a.G.z[b]&4)?ki:l_;break;default:g=Ed}T_(a,~~((2*a.Q+1)/3));s_(a,r_(a.G,b)?-3:448);\ne=W(a.G,0,b);f=W(a.G,1,b);c=(z_(a.K,uP(a.G,e))+z_(a.K,uP(a.G,f)))/2;d=(A_(a.K,vP(a.G,e))+A_(a.K,vP(a.G,f)))/2;h=(z_(a.K,uP(a.G,e))-z_(a.K,uP(a.G,f)))/3;e=(A_(a.K,vP(a.G,e))-A_(a.K,vP(a.G,f)))/3;P_(a,c+e,d-h,g,!0);s_(a,a.J);T_(a,a.Q)}if(0!=(a.B&4)){T_(a,~~((2*a.Q+1)/3));s_(a,384);for(b=0;b<a.G.p;++b)e=W(a.G,0,b),f=W(a.G,1,b),g=0!=(a.G.z[b]&512)?"d":tP(a.G,b)?dg:n,c=(z_(a.K,uP(a.G,e))+z_(a.K,uP(a.G,f)))/2,d=(A_(a.K,vP(a.G,e))+A_(a.K,vP(a.G,f)))/2,P_(a,c,d,g+n+b,!0);s_(a,a.J);T_(a,a.Q)}}c=H0(a)}it(c)};\nfunction X1(a,b){var c;em();this.w=new y_;this.G=a;this.B=0;this.E=1;this.K=new n0;this.T=new Gm;this.N=new Gm;this.t=C(mq,yl,-1,this.G.o,2);this.x=new I_;this.J=0;this.z=-1;c=(zB(),AB);var d=im;D1();this.u=new hm(Vu((c.d>>16&255)+0.30000001192092896*((d.d>>16&255)-(c.d>>16&255))),Vu((c.d>>8&255)+0.30000001192092896*((d.d>>8&255)-(c.d>>8&255))),Vu((c.d&255)+0.30000001192092896*((d.d&255)-(c.d&255))));this.v=G1(gm,c);this.C=km;this.D=jm;this.c=new Gm;this.b=new Gm;this.d=new wp;this.f=new jC(Qe,0,\n12);new jC(Qe,0,120);this.k=n;++N_;this.a=b}w(700,28,{},X1);_.fd=function(a){var b;b=n;null!=this.a&&0<this.a.length&&(b=RI(this.a,"(\\\\r|\\\\n|\\\\r\\\\n)",$f),b=a+"<chemical:x-mdl-molfile>"+b+"<\/chemical:x-mdl-molfile>\\n");return b};_.gd=function(a){return\'xmlns:chemical="http://www.ch.ic.ac.uk/chemime/"\'+a};_.a=null;var Z1=WJ(" F");V(624);V(625);var F1=QJ(921,Z1),K1=V(521),L1=V(522);V(3);V(28);V(700);var Y1=QJ(928,K1);V(4);V(5);V(25);V(24);V(29);V(30);V(33);\nvar $1=V(41),l1=QJ(943,$1),a2=V(38),t1=QJ(944,a2),b2=V(37),f1=QJ(945,b2),e1=QJ(946,f1);V(34);V(35);V(36);V(6);V(641);V(39);V(40);V(19);B(tO)(1);function Tv(){return n}function cm(){return this.a}function oJ(){return this.b};\n//@ sourceURL=1.js\n')