From ccad659ceba9f2eaa7ce1519344ca5fa00b2d2dc Mon Sep 17 00:00:00 2001 From: cheminfo bot Date: Wed, 8 Mar 2017 10:15:50 +0000 Subject: [PATCH] Release v5.1.2 --- bower.json | 2 +- dist/openchemlib-core.js | 210 +++++++++++++++---------------- dist/openchemlib-full.js | 242 ++++++++++++++++++------------------ dist/openchemlib-minimal.js | 174 +++++++++++++------------- package.json | 2 +- 5 files changed, 315 insertions(+), 315 deletions(-) diff --git a/bower.json b/bower.json index d5bbd9cb..2ae7ec14 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "openchemlib", - "version": "5.1.1", + "version": "5.1.2", "description": "Manipulate molecules", "keywords": [ "chemistry", diff --git a/dist/openchemlib-core.js b/dist/openchemlib-core.js index 0d87f016..3921d239 100644 --- a/dist/openchemlib-core.js +++ b/dist/openchemlib-core.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v5.1.1 - * @date 2017-01-30T09:10:49.194Z + * @version v5.1.2 + * @date 2017-03-08T10:15:49.969Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,116 +24,116 @@ var $moduleName, $moduleBase; // Start GWT code -var dW='object',eW='anonymous',fW='fnStack',gW='\n',hW={4:1,11:1,5:1,8:1},iW='Unknown',jW='boolean',kW='number',lW='string',mW=2147483647,nW='__java$exception',oW='For input string: "',pW='null',qW=-2147483648,rW=524288,sW=1048576,tW='__noinit__',uW={4:1,13:1,15:1},vW=4096,wW=16384,xW=65536,yW=65535,zW=10000,AW=', length: ',BW='fromIndex: ',CW=', toIndex: ',DW={7:1,4:1,5:1},EW=16777215,FW=0.30000001192092896,GW={14:1,4:1,5:1},HW={12:1,4:1,5:1},IW=536870912,JW=2.617993878,KW=3.665191429,LW=6.283185307179586,MW=3.141592653589793,NW=1.5707963267948966,OW=2048,PW=1920,QW=1024,RW=234881024,SW=100663296,TW=201326592,UW=114688,VW=4063232,WW=2097152,XW=393216,YW=29360128,ZW=268435456,$W=-1.5707963267948966,_W=32640,aX=1572864,bX=229376,cX=1.0471975511965976,dX=0.5235987755982988,eX={4:1,5:1,8:1},fX=262144,gX={4:1,5:1},hX='unsupported atomicNo:',iX=8192,jX={l:0,m:0,h:64},kX='Bit already set!',lX={l:0,m:0,h:128},mX={24:1,4:1,11:1,5:1,8:1},nX={4:1,5:1,17:1,8:1},oX=-16777216,pX={9:1,4:1,5:1},qX=131072,rX=-65536,sX={4:1,11:1,27:1,5:1,17:1,8:1,28:1},tX='??',uX={87:1,4:1,11:1,5:1,8:1},vX=-268435456,wX=65011712,xX=3072,yX=126976,zX=1.7976931348623157E308,AX=67108864,BX=134217728,CX=16777216,DX=-66584577,EX=-3.141592653589793,FX=0.7853981633974483,GX=3.061592653589793,HX={10:1,4:1,5:1,8:1},IX='ATOMS',JX='M END',KX='$$$$',LX='M V30 ',MX=')\n',NX='M V30 MDLV30/STEREL',OX='M V30 MDLV30/STERAC',PX=3.4028234663852886E38,QX=4194303,RX=239060990,SX='" ',TX='stroke-width:',UX='class="event" ',VX='Assignment of aromatic double bonds failed',WX='Members of ESR groups must only be stereo centers with known configuration.',XX='Ambiguous configuration at stereo center because of 2 parallel bonds',YX=-0.5235987755982988,ZX=-1.0471975511965976,$X=-0.7853981633974483,_X=2.0943951023931953,aY=0.17453292519943295,bY=277296187394,cY=277296187395,dY=280517412866,eY=280517412867,fY=280520558594,gY=280520558595,hY=280520561666,iY=284812380162,jY=284812380163,kY=284815525890,lY=284815528962,mY=284819720194,nY=284819727362,oY=414735140866,pY=414735140867,qY=414738286594,rY=414738286595,sY=414738289666,tY=414742480898,uY=414742480899,vY=414742488067,wY=414869358594,xY=414869358595,yY=414869361666,zY=414869489666,AY=417956366338,BY=417959512066,CY=552174094338,DY=552177240066,EY=552177243138,FY=552181434370,GY=552181441538,HY=552308312066,IY=552308315138,JY=552308319234,KY=552308319240,LY=552308443138,MY=555395319810,NY=555395319816,OY=555398465538,PY=555398468610,QY=555398468615,RY=555402659842,SY=555402662914,TY=555529537538,UY=555529537544,VY=555529540610,WY=555529544706,XY=555529668610,YY=555532683266,ZY=555532686338,$Y=559693432834,_Y=559693435906,aZ=559697630210,bZ={l:2361346,m:590400,h:16},cZ={l:2361346,m:1376832,h:16},dZ={l:2361346,m:1377600,h:16},eZ={l:1312770,m:1377601,h:16},fZ={l:1315842,m:1377601,h:16},gZ={l:2361346,m:2425408,h:16},hZ={l:2361346,m:2426176,h:16},iZ={l:1312770,m:2426177,h:16},jZ={l:1315842,m:2426177,h:16},kZ={l:2361346,m:2427200,h:16},lZ={l:1312770,m:2427201,h:16},mZ={l:1312770,m:2427202,h:16},nZ={l:1315842,m:2427202,h:16},oZ={l:1319938,m:2427202,h:16},pZ={l:2361346,m:590400,h:24},qZ={l:2361346,m:591168,h:24},rZ={l:1312770,m:591169,h:24},sZ={l:1315842,m:591169,h:24},tZ={l:1319938,m:592194,h:24},uZ={l:2361346,m:623168,h:24},vZ={l:1312770,m:623169,h:24},wZ={l:2364418,m:623200,h:24},xZ={l:2361351,m:1377600,h:32},yZ={l:1312775,m:1377601,h:32},zZ={l:1315847,m:1377601,h:32},AZ={l:1312775,m:1378625,h:32},BZ={l:1315847,m:1378625,h:32},CZ={l:1315847,m:1378626,h:32},DZ={l:1315847,m:1409601,h:32},EZ={l:2361352,m:1443136,h:32},FZ={l:1312776,m:1443137,h:32},GZ={l:1315848,m:1443137,h:32},HZ={l:2361352,m:1443168,h:32},IZ={l:2364424,m:1443168,h:32},JZ={l:1312775,m:2426177,h:32},KZ=0.6262000203132629,LZ=-1.3825000524520874,MZ=-1.4915000200271606,NZ=0.33169999718666077,OZ=0.3540000021457672,PZ=0.38179999589920044,QZ=-0.6019999980926514,RZ=-0.7379999756813049,SZ='Atom-types are 64-bit numbers describing atoms and their near surrounding.',TZ='Recognized atom types and their contributions are:',UZ='Druglikeness predictor not properly initialized.',VZ=3.009999990463257,WZ=-0.1809999942779541,XZ=-0.17000000178813934,YZ=-0.2029999941587448,ZZ='Over- or under-specified stereo feature or more than one racemic type bond',$Z='undefined',_Z=0.08726646502812703,a$='Too many percent/per mille characters in pattern "',b$=1048575,c$=4194304,d$=17592186044416,e$=-17592186044416,f$='CSS1Compat',g$=5.56,h$=11.12,i$=13.34,j$=14.44,k$=1.52587890625E-5,l$={4:1,11:1,5:1,17:1,8:1},m$={31:1,53:1},n$={38:1,35:1,43:1},o$={38:1,35:1,76:1,43:1,96:1},p$={38:1,35:1,43:1,70:1},q$=15525485,r$=5.9604644775390625E-8,s$={4:1,31:1,55:1,44:1},t$='Invalid UTF8 sequence';var HV={};var IV={};var JV={};var KV={};var LV={};var MV={};var NV={};var OV={};var PV={};var QV={};var RV={};var SV={};var TV={};var UV={};var VV={};var WV={};var XV={};var YV={};var ZV={};var $V={};var _V={};var aW={};var bW={};var cW={};var _;var rK;var lK;var KJ=-1;HV.LJ=function LJ(){};function qK(a,b){typeof window===dW&&typeof window['$gwt']===dW&&(window['$gwt'][a]=b)} -function pK(b,c,d,e){HV.oK();var f=lK;$moduleName=c;$moduleBase=d;KJ=e;function g(){for(var a=0;a=0;d--){if(IV.SN(a[d].d,b)||IV.SN(a[d].d,c)){a.length>=d+1&&LV.JU(a,0,d+1);break}}return a};KV.jE=function jE(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||eW};KV.kE=function kE(a){KV.fE();return a&&a[fW]?a[fW]:[]};KV.lE=function lE(a){KV.fE();return a.name||(a.name=KV.jE(a.toString()))};KV.mE=function mE(a){KV.fE();return parseInt(a)||-1};KV.nE=function nE(a){KV.fE();var b=a.backingJsObject;return b&&b.stack?b.stack.split(gW):[]};KV.oE=function oE(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};vK(191,1,{});KV.pE=function pE(){};vK(141,191,{},KV.pE);_.pb=function qE(a){var b={};var c=[];a[fW]=c;var d=arguments.callee.caller;while(d){var e=KV.lE(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h=0;d--){if(JV.TN(a[d].d,b)||JV.TN(a[d].d,c)){a.length>=d+1&&MV.KU(a,0,d+1);break}}return a};LV.kE=function kE(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||fW};LV.lE=function lE(a){LV.gE();return a&&a[gW]?a[gW]:[]};LV.mE=function mE(a){LV.gE();return a.name||(a.name=LV.kE(a.toString()))};LV.nE=function nE(a){LV.gE();return parseInt(a)||-1};LV.oE=function oE(a){LV.gE();var b=a.backingJsObject;return b&&b.stack?b.stack.split(hW):[]};LV.pE=function pE(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};wK(191,1,{});LV.qE=function qE(){};wK(141,191,{},LV.qE);_.pb=function rE(a){var b={};var c=[];a[gW]=c;var d=arguments.callee.caller;while(d){var e=LV.mE(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=IV.iM(this,a-1)):(b.c=this);return b};_.tb=function hM(){IV.ZL(this);return this.b};_.ub=function jM(){return IV.$L(this)};_.vb=function lM(){IV.ZL(this);return this.i};_.wb=function nM(){return IV._L(this)};_.xb=function oM(){return IV.aM(this)};_.db=function rM(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(IV.ZL(this),this.k)};_.e=0;_.g=0;var XL=1;IV.vM=function vM(a){return IV.SN(kW,LV.pV(a))||IV.zM(a)};IV.wM=function wM(a){IV.uM==null&&(IV.uM=IV.yM());if(!IV.uM.test(a)){throw OJ(new IV.HN(oW+a+'"'))}return IV.AM(a)};IV.xM=function xM(a){var b,c,d,e,f;if(a==null){throw OJ(new IV.HN(pW))}d=IV.eO(a).length;e=d>0&&(IV.eO(a).charCodeAt(0)==45||IV.eO(a).charCodeAt(0)==43)?1:0;for(b=e;bmW){throw OJ(new IV.HN(oW+a+'"'))}return f};IV.yM=function yM(){return /^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/};IV.zM=function zM(a){return a instanceof Number};IV.AM=function AM(a){return parseFloat(a)};vK(77,1,{4:1,77:1});IV.BM=function BM(a,b){return HM(LV.rV((LV.$U(a),a)),LV.rV((LV.$U(b),b)))};IV.CM=function CM(a,b){return IV.BM(a,b)};IV.DM=function DM(a,b){return LV.$U(a),a===b};IV.EM=function EM(){return HV.zI};IV.FM=function FM(a){return xG(LV.rV((LV.$U(a),a)))};function GM(a){return IV.SN(kW,LV.pV(a))} -function HM(a,b){if(ab){return 1}if(a==b){return 0}return LV.kV(a)?LV.kV(b)?0:1:-1} -IV.IM=function IM(a){return a};function JM(a){var b,c,d,e,f,g;if(LV.kV(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:rW}:0}if(a<0){g=true;a=-a}if(!LV.kV(a)&&!LV.jV(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(IV.MM(),IV.KM)[d]&&c-b>=-1023){a*=IV.LM[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(IV.MM(),IV.LM)[d]){a*=IV.KM[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=$J(a*sW);a-=iK(e)*9.5367431640625E-7;f=$J(a*4503599627370496);e=eK(e,HV.YJ(c+1023<<20));g&&(e=eK(e,2147483648));return eK(fK(e,32),f)} -kG={4:1,31:1,139:1,77:1};IV.JC=function JC(a){a.g=kF(HV.OI,hW,45,0,0,1)};IV.KC=function KC(a){KV.gE(a)};IV.LC=function LC(a){return KV.hE(a)};IV.MC=function MC(a){if(a.j){a.backingJsObject!==tW&&a.nb();a.g=null}return a};IV.NC=function NC(a,b,c){var d,e,f,g,h;IV.OC(a);for(e=(a.i==null&&(a.i=kF(HV.UI,hW,15,0,0,1)),a.i),f=0,g=e.length;fb?1:0} -function eN(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-vW;b=d>>16&4;c+=b;a<<=b;d=a-wW;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function fN(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -IV.gN=function gN(a,b){return a.toString(b)};IV.iN=function iN(a,b){return (a>>>0).toString(b)};IV.jN=function jN(a){var b,c;if(a>-129&&a<128){b=a+128;c=(IV.lN(),IV.kN)[b];!c&&(c=IV.kN[b]=new IV._M(a));return c}return new IV._M(a)};vK(32,77,{4:1,31:1,32:1,77:1},IV._M);_.fb=function bN(a){return IV.$M(this,a)};_.ab=function cN(a){return oG(a,32)&&a.a==this.a};_.cb=function dN(){return this.a};_.db=function hN(){return ''+this.a};_.a=0;IV.bD=function bD(){IV.$C.call(this)};IV.cD=function cD(a){IV._C.call(this,a)};IV.dD=function dD(a){IV.aD.call(this,a)};vK(29,13,uW,IV.dD);IV.eD=function eD(){IV.bD.call(this)};IV.fD=function fD(a){IV.cD.call(this,a)};IV.gD=function gD(a){IV.dD.call(this,a)};vK(63,29,uW,IV.fD);IV.DN=function DN(){IV.eD.call(this)};IV.EN=function EN(a){IV.fD.call(this,a)};IV.FN=function FN(a){IV.gD.call(this,a)};vK(83,63,uW,IV.DN,IV.EN,IV.FN);_.lb=function GN(a){return new $wnd.TypeError(a)};IV.MN=function MN(a,b){return IV.eO(a).charCodeAt(b)};IV.NN=function NN(a,b){return IV.ON(a,b)};IV.ON=function ON(a,b){return LV.fV((LV.$U(a),a),(LV.$U(b),b))};IV.PN=function PN(a,b){return IV.ON(IV.eO(a).toLowerCase(),IV.eO(b).toLowerCase())};IV.QN=function QN(a,b){return LV.$U(a),a+(LV.$U(b),b)};IV.RN=function RN(a){var b;return IV.fO(LV.RU(a,0,(b=a.length,LV.OU(),b)))};IV.SN=function SN(a,b){return LV.$U(a),a===b};IV.TN=function TN(a,b){LV.$U(a);if(b==null){return false}if(IV.SN(a,b)){return true}return IV.eO(a).length==IV.eO(b).length&&IV.SN(IV.eO(a).toLowerCase(),IV.eO(b).toLowerCase())};IV.UN=function UN(){return HV.TI};IV.VN=function VN(a){return LV.CV(a)};IV.WN=function WN(a,b){return IV.eO(a).indexOf(b)};IV.XN=function XN(a,b,c){return IV.eO(a).indexOf(b,c)};function YN(a){return IV.SN(lW,LV.pV(a))} -IV.ZN=function ZN(a,b){return IV.eO(a).lastIndexOf(b)};IV.$N=function $N(a,b,c){return IV.eO(a).lastIndexOf(b,c)};IV._N=function _N(a,b){return IV.eO(a).substr(b,IV.eO(a).length-b)};IV.aO=function aO(a,b,c){return IV.eO(a).substr(b,c-b)};IV.bO=function bO(a){var b,c,d;c=IV.eO(a).length;d=0;while(dd&&IV.eO(a).charCodeAt(b-1)<=32){--b}return d>0||b=xW){b=55296+(a-xW>>10&1023)&yW;c=56320+(a-xW&1023)&yW;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&yW)}} -IV.eO=function eO(a){return a};IV.fO=function fO(a){return IV.gO(a,0,a.length)};IV.gO=function gO(a,b,c){var d,e,f,g;f=b+c;LV.dV(b,f,a.length);g='';for(e=b;ea){throw OJ(new IV.YM('fromIndex: 0 > toIndex: '+a))}if(a>b){throw OJ(new IV.BL('fromIndex: 0, toIndex: '+a+AW+b))}};LV.XU=function XU(a){if(a<0){throw OJ(new IV.CN('Negative array size: '+a))}};LV.YU=function YU(a){if(!a){throw OJ(new cW.ES)}};LV.ZU=function ZU(a,b){if(a<0||a>=b){throw OJ(new IV.zL('Index: '+a+', Size: '+b))}};LV.$U=function $U(a){if(a==null){throw OJ(new IV.DN)}return a};LV._U=function _U(a,b){if(a==null){throw OJ(new IV.FN(b))}};LV.aV=function aV(a,b){if(a<0||a>b){throw OJ(new IV.zL('Index: '+a+', Size: '+b))}};LV.bV=function bV(a,b,c){if(a<0||b>c){throw OJ(new IV.zL(BW+a+CW+b+', size: '+c))}if(a>b){throw OJ(new IV.YM(BW+a+' > toIndex: '+b))}};LV.cV=function cV(a){if(!a){throw OJ(new IV.ZM)}};LV.dV=function dV(a,b,c){if(a<0||b>c||b0?(f=JW):(f=KW);o=MV.oi(a.H,b,c);for(k=0;k0){iJW&&(i=JW);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.N*$wnd.Math.tan(i-NW)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=MW&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.N*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};MV.kd=function kd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.N):(d.a=-a.N);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=MW);d.a=-(a.N*$wnd.Math.sin(e));d.b=a.N*$wnd.Math.cos(e)};MV.ld=function ld(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new MV.Od;i=new MV.Od;k=new $V.ZK;j=new $V.ZK;g=MV.pi(a.H,0,c);h=MV.pi(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!MV.Cd(a,b))return;if(MV.Gl(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-MV.Bd(a,c):MV.Bd(a,c);l==0&&(l=1);MV.kd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(MV.jd(a,g,h,1,j)||MV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(MV.jd(a,g,h,-1,j)||MV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}MV.Ai(a.H,c)==26&&MV.Ad(e,i);MV.Cd(a,e)&&MV.Vc(a,e,g,h);MV.Ai(a.H,c)==64?MV.Cd(a,i)&&MV.Tc(a,i,g,h):MV.Cd(a,i)&&MV.Vc(a,i,g,h)}else{MV.kd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(MV.Sk(a.H,g)>1){if(MV.jd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(MV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new $V.$K(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(MV.Sk(a.H,g)>1){if(MV.jd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(MV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new $V.$K(i.a,i.c);f=true}}MV.Ai(a.H,c)==26&&MV.Ad(e,i);if(MV.Ai(a.H,c)==64){if(f){MV.Tc(a,e,g,h);MV.Vc(a,i,g,h)}else{MV.Vc(a,e,g,h);MV.Tc(a,i,g,h)}}else{MV.Vc(a,e,g,h);MV.Vc(a,i,g,h)}}};MV.md=function md(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=kF(HV.jI,hW,41,a.H.o,0,1);for(h=0;h0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==QW?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&RW)!=0){h=J&RW;h==167772160?(A=A==null?'c0':A+','+'c0'):h==SW?(A=A==null?'c+':A+','+'c+'):h==TW&&(A=A==null?'c-':A+','+'c-')}if((J&UW)!=0){H=J&UW;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==wW&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&VW)!=0){G=J&VW;G==3801088?(A=A==null?'n1':A+','+'n1'):G==3538944?(A=A==null?'n2':A+','+'n2'):G==3014656?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==WW?(A=A==null?'n<4':A+','+'n<4'):G==XW?(A=A==null?'n>1':A+','+'n>1'):G==917504?(A=A==null?'n>2':A+','+'n>2'):G==1966080&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){M=J&120;M==112?(A=A==null?'!r':A+','+'!r'):M==8?(A=A==null?'r':A+','+'r'):M==104?(A=A==null?'rb2':A+','+'rb2'):M==88?(A=A==null?'rb3':A+','+'rb3'):M==56&&(A=A==null?'rb4':A+','+'rb4')}(J&YW)!=0&&(A=A==null?'r'+((J&YW)>>22):A+','+('r'+((J&YW)>>22)));(J&ZW)!=0&&(A=A==null?'f':A+','+'f')}MV.ei(a.H,b)!=0&&(A=MV.Qc(A,''+MV.ei(a.H,b)));P=0;if(MV.hi(a.H,b)!=0){switch(MV.hi(a.H,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:P=1;break;case 48:P=2;}}k=null;if((a.B&64)==0){if(MV.Li(a.H,b))k='?';else if(MV.Vh(a.H,b)!=0){if(MV.Sk(a.H,b)==2){switch(MV.Vh(a.H,b)){case 2:k=MV.Ni(a.H,b)?'p':'P';break;case 1:k=MV.Ni(a.H,b)?'m':'M';break;default:k='*';}}else{switch(MV.Vh(a.H,b)){case 1:k=MV.Ni(a.H,b)?'r':'R';break;case 2:k=MV.Ni(a.H,b)?'s':'S';break;default:k='*';}}}}(a.B&1792)!=0&&(k=MV.Qc(k,''+MV.rp(a.H,b)));D=null;(a.B&16)!=0&&MV.di(a.H,b)!=0&&(D=''+MV.di(a.H,b));o=null;if(MV.pl(a.H,b)!=-1){n=MV.ad(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.H.I?((MV.li(a.H,b)!=6||!a.p[b])&&(MV.gi(a.H,b)&OW)!=0&&MV.Wh(a.H,b)!=0||MV.hi(a.H,b)!=0)&&(u=MV.cl(a.H,b)):(MV.li(a.H,b)!=6||!a.p[b]||MV.hi(a.H,b)!=0)&&(u=MV.cl(a.H,b));e=MV.Yh(a.H,b);if(e!=null){u=0}else if(MV.bi(a.H,b)!=null){d=(MV.gi(a.H,b)&1)!=0?'[!':'[';e=d+MV.ci(a.H,b)+']';IV.eO(e).length>5&&(e=d+MV.bi(a.H,b).length+']');(MV.gi(a.H,b)&OW)!=0&&(u=-1)}else if((MV.gi(a.H,b)&1)!=0){e='?';(MV.gi(a.H,b)&OW)!=0&&(u=-1)}else (MV.li(a.H,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=MV.ai(a.H,b));C=0;!MV.bj(a.H,b)&(MV.gi(a.H,b)&IW)!=0&&MV.Gd(a,-8);if(e!=null){C=(K=(R=ZV.UK(a.e,e),new $V.jL(0,0,R,0)).b,K);MV.sd(a,MV.bh(a.L,MV.ii(a.H,b)),MV.dh(a.L,MV.ji(a.H,b)),e,true);a.q[b]=true}else MV.hd(a,b)&&MV.rd(a,MV.bh(a.L,MV.ii(a.H,b)),MV.dh(a.L,MV.ji(a.H,b)),b);if(I!=null){MV.Fo(a,(a.R*2+1)/3|0);T=MV.bh(a.L,MV.ii(a.H,b))+((C+(K=(R=ZV.UK(a.e,I),new $V.jL(0,0,R,0)).b,K))/2+1);V=MV.dh(a.L,MV.ji(a.H,b))-((a.j*4-4)/8|0);MV.sd(a,T,V,I,true);MV.Fo(a,a.R)}(a.B&2)!=0&&(A=''+b);if(A!=null){MV.Fo(a,(a.R*2+1)/3|0);T=MV.bh(a.L,MV.ii(a.H,b))-(C+(K=(R=ZV.UK(a.e,A),new $V.jL(0,0,R,0)).b,K))/2;V=MV.dh(a.L,MV.ji(a.H,b))-((a.j*4-4)/8|0);MV.sd(a,T,V,A,true);MV.Fo(a,a.R)}if(k!=null){MV.Fo(a,(a.R*2+1)/3|0);T=MV.bh(a.L,MV.ii(a.H,b))-(C+(K=(R=ZV.UK(a.e,k),new $V.jL(0,0,R,0)).b,K))/2;V=MV.dh(a.L,MV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;MV.Gd(a,448);MV.sd(a,T,V,k,false);MV.Gd(a,O);MV.Fo(a,a.R)}if(D!=null){MV.Fo(a,(a.R*2+1)/3|0);T=MV.bh(a.L,MV.ii(a.H,b))+((C+(K=(R=ZV.UK(a.e,D),new $V.jL(0,0,R,0)).b,K))/2+1);V=MV.dh(a.L,MV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;MV.Gd(a,MV.Pi(a.H,b)?384:448);MV.sd(a,T,V,D,true);MV.Gd(a,O);MV.Fo(a,a.R)}if(o!=null){c=MV.wd(a,b);MV.Fo(a,(a.R*2+1)/3|0);T=MV.bh(a.L,MV.ii(a.H,b))+0.7*a.j*$wnd.Math.sin(c);V=MV.dh(a.L,MV.ji(a.H,b))+0.7*a.j*$wnd.Math.cos(c);O=a.w;MV.Gd(a,MV._c(a,b));MV.sd(a,T,V,o,false);MV.Gd(a,O);MV.Fo(a,a.R)}if(u==0&&P==0){a.w==-8&&MV.Gd(a,-9);return}r=kF(HV.AG,GW,6,4,15,1);for(w=0;w1){p=''+u;MV.Fo(a,(a.R*2+1)/3|0);q=(K=(R=ZV.UK(a.e,p),new $V.jL(0,0,R,0)).b,K)}if(r[1]<0.6||r[3]<0.6){j=MV.dh(a.L,MV.ji(a.H,b));if(r[1]<=r[3]){r[1]+=10;i=MV.bh(a.L,MV.ii(a.H,b))+(C+s)/2}else{r[3]+=10;i=MV.bh(a.L,MV.ii(a.H,b))-(C+s)/2-q}}else{i=MV.bh(a.L,MV.ii(a.H,b));if(r[0]0){T=i+(s+q)/2;V=j+((a.j*4+4)/8|0);MV.sd(a,T,V,p,true);MV.Fo(a,a.R)}MV.sd(a,i,j,'H',true)}f=0;if(P!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=MV.bh(a.L,MV.ii(a.H,b));j=MV.dh(a.L,MV.ji(a.H,b))-a.P-C/2;break;case 1:i=MV.bh(a.L,MV.ii(a.H,b))+a.P+C/2;j=MV.dh(a.L,MV.ji(a.H,b));break;case 2:i=MV.bh(a.L,MV.ii(a.H,b));j=MV.dh(a.L,MV.ji(a.H,b))+a.P+C/2;break;default:i=MV.bh(a.L,MV.ii(a.H,b))-a.P-C/2;j=MV.dh(a.L,MV.ji(a.H,b));}if(P==1){cW.gR(a.U,new $V.jL(i-a.P,j-a.P,2*a.P,2*a.P));a.G||cW.gR(a.O,new MV.Nd(i,j,MV.fd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:U=2*a.P;W=0;i-=a.P;break;case 1:U=0;W=2*a.P;j-=a.P;break;default:U=0;W=2*a.P;j-=a.P;}cW.gR(a.U,new $V.jL(i-a.P,j-a.P,2*a.P,2*a.P));a.G||cW.gR(a.O,new MV.Nd(i,j,MV.fd(a,b)?-3:a.o[b]));cW.gR(a.U,new $V.jL(i+U-a.P,j+W-a.P,2*a.P,2*a.P));a.G||cW.gR(a.O,new MV.Nd(i+U,j+W,MV.fd(a,b)?-3:a.o[b]))}}a.w==-8&&MV.Gd(a,-9)};MV.pd=function pd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new MV.Od;c=new MV.Od;f=new MV.Od;l=new $V.ZK;k=new $V.ZK;d=MV.pi(a.H,0,b);e=MV.pi(a.H,1,b);((MV.gi(a.H,d)|MV.gi(a.H,e))&IW)!=0;MV.Co(a,d,e,MV.bh(a.L,MV.ii(a.H,d)),MV.dh(a.L,MV.ji(a.H,d)),MV.bh(a.L,MV.ii(a.H,e)),MV.dh(a.L,MV.ji(a.H,e)));!MV.bj(a.H,d)&&!MV.bj(a.H,e)&&((MV.gi(a.H,d)|MV.gi(a.H,e))&IW)!=0&&MV.Gd(a,-8);if(!a.n[d]){n.a=MV.bh(a.L,MV.ii(a.H,d));n.c=MV.dh(a.L,MV.ji(a.H,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=MV.bh(a.L,MV.ii(a.H,e));n.d=MV.dh(a.L,MV.ji(a.H,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((MV.zi(a.H,b)&_W)!=0){MV.Cd(a,n)&&MV.xo(a,n);MV.Gd(a,-9);return}g=MV.Ai(a.H,b)==64?0:MV.Ai(a.H,b)==32?1:MV.xi(a.H,b);switch(g){case 1:switch(MV.Ai(a.H,b)){case 1:MV.Cd(a,n)&&MV.Vc(a,n,d,e);break;case 17:MV.yd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(MV.Si(a.H,MV.Pk(a.H,d,e))){h=-3;i=-3}else{h=a.o[d];i=MV._c(a,d);h==MV.Xh(a.H,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(MV.Cd(a,c)){MV.Gd(a,j<9?h:i);MV.wo(a,c);MV.Gd(a,a.K)}}break;case 32:MV.Cd(a,n)&&MV.Wc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||MV.Ik(a.H,d)==2)&&(a.q[e]||MV.Ik(a.H,e)==2)&&!MV.Gl(a.H,b)&&g==2){if(!MV.Cd(a,n))break;MV.kd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;MV.Ai(a.H,b)==26&&MV.Ad(c,f);MV.Vc(a,c,d,e);MV.Vc(a,f,d,e)}else if((a.q[e]||MV.Ik(a.H,e)==2)&&g==2){MV.ld(a,n,b,false)}else if((a.q[d]||MV.Ik(a.H,d)==2)&&g==2){MV.ld(a,n,b,true)}else{m=MV.Bd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;MV.kd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(MV.jd(a,d,e,1,k)||MV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(MV.jd(a,e,d,-1,k)||MV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(MV.jd(a,d,e,-1,k)||MV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(MV.jd(a,e,d,1,k)||MV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}MV.Ai(a.H,b)==26&&MV.Ad(c,f);MV.Cd(a,c)&&MV.Vc(a,c,d,e);g==2?MV.Cd(a,f)&&MV.Vc(a,f,d,e):MV.Cd(a,f)&&MV.Tc(a,f,d,e)}break;case 3:if(MV.Cd(a,n)){MV.Vc(a,n,d,e);MV.kd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;MV.Vc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;MV.Vc(a,c,d,e)}}a.w==-8&&MV.Gd(a,-9)};MV.qd=function qd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;o=false;for(d=0;d>15;n!=0&&(j=(j==null?'':j)+n);if(j!=null){b=MV.pi(a.H,0,d);c=MV.pi(a.H,1,d);if(!o){MV.Fo(a,(a.R*2+1)/3|0);o=true}q=(MV.bh(a.L,MV.ii(a.H,b))+MV.bh(a.L,MV.ii(a.H,c)))/2;r=(MV.dh(a.L,MV.ji(a.H,b))+MV.dh(a.L,MV.ji(a.H,c)))/2;f=MV.bh(a.L,MV.ii(a.H,c))-MV.bh(a.L,MV.ii(a.H,b));g=MV.dh(a.L,MV.ji(a.H,c))-MV.dh(a.L,MV.ji(a.H,b));e=$wnd.Math.sqrt(f*f+g*g);i=(m=(p=ZV.UK(a.e,j),new $V.jL(0,0,p,0)).b,0.6*m);h=0.55*a.j;e!=0&&(f>0?MV.sd(a,q+i*g/e,r-h*f/e,j,true):MV.sd(a,q-i*g/e,r+h*f/e,j,true))}}o&&MV.Fo(a,a.R)};MV.rd=function rd(a,b,c,d){cW.gR(a.U,new $V.jL(b-a.P,c-a.P,2*a.P,2*a.P));a.G||cW.gR(a.O,new MV.Nd(b,c,MV.fd(a,d)?-3:a.o[d]))};MV.sd=function sd(a,b,c,d,e){var f,g,h,i,j;if(e){g=(f=(h=ZV.UK(a.e,d),new $V.jL(0,0,h,0)).b,f);i=g/2+(a.j/8|0);j=a.j/2|0;(d=='+'||d=='-')&&(j=j*2/3);cW.gR(a.U,new $V.jL(b-i,c-j,2*i,2*j))}a.G||MV.zo(a,d,b,c)};MV.td=function td(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};MV.ud=function ud(a,b,c){var d;d=b==0?LW+a[0]-a[a.length-1]:a[b]-a[b-1];c>-2.0943951023931953&&c0)return (a[b]+a[b-1])/2;c=MW+(a[0]+a[a.length-1])/2;return c>MW?c-LW:c};MV.yd=function yd(a,b,c,d){var e,f,g,h;h=new MV.Od;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=MV.vd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(MV.zd(a,h.a,h.c,e)){if(MV.zd(a,h.b,h.d,e))return;MV.Dd(a,h,0,e);MV.yd(a,h,c,d);return}if(MV.zd(a,h.b,h.d,e)){MV.Dd(a,h,1,e);MV.yd(a,h,c,d);return}}MV.Xc(a,h,c,d)};MV.zd=function zd(a,b,c,d){var e;if((a.B&1)!=0)return false;e=cW.lR(a.U,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){MV.td(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(MV.zd(a,b.a,b.c,d)){if(MV.zd(a,b.b,b.d,d)){c&&MV.td(b);return false}MV.Dd(a,b,0,d);f=MV.Cd(a,b);c&&MV.td(b);return f}if(MV.zd(a,b.b,b.d,d)){MV.Dd(a,b,1,d);f=MV.Cd(a,b);c&&MV.td(b);return f}}c&&MV.td(b);return true};MV.Dd=function Dd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=cW.lR(a.U,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};MV.Ed=function Ed(a){var b,c,d;if(a.H.o==0)return;MV.hp(a.H,(a.B&256)!=0?31:(a.B&512)!=0?47:(a.B&QW)!=0?79:15);MV.Rc(a);c=false;a.o=kF(HV.CG,DW,6,a.H.o,15,1);for(b=0;bb.d+b.a-e&&(a.u.b=b.d+b.a-e);break;case rW:if(b){a.u.a=b.c+b.b/2;a.u.b=b.d+e;break}case fX:a.u.a=a.t.c+a.t.b/2;a.u.b=a.t.d-e;!!b&&a.u.b>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};MV.Id=function Id(a){var b,c,d,e,f;e=MV.bh(a.L,MV.ii(a.H,0));c=MV.bh(a.L,MV.ii(a.H,0));f=MV.dh(a.L,MV.ji(a.H,0));d=MV.dh(a.L,MV.ji(a.H,0));for(b=0;bMV.bh(a.L,MV.ii(a.H,b))&&(e=MV.bh(a.L,MV.ii(a.H,b)));cMV.dh(a.L,MV.ji(a.H,b))&&(f=MV.dh(a.L,MV.ji(a.H,b)));d1){if(!MV.Td(a,c,false)){Q=false;break}}else{S=V==5?MV.Qd(a,c,false):MV.Rd(a,c,false);if(MV.Td(a,c,false)){if(N0){MV.Sd(a,O,true);MV.ce(a,O)}}}}}};MV.Qd=function Qd(a,b,c){if(MV.li(a.e,b)==7){if(MV.Ek(a.e,b)==3)return 6;else if(MV.Sk(a.e,b)==2)return 4}else if(MV.li(a.e,b)==8){return 10}else if(MV.li(a.e,b)==15||MV.li(a.e,b)==33){if(MV.Sk(a.e,b)==3)return 8}else if(MV.li(a.e,b)==16||MV.li(a.e,b)==34){if(MV.Sk(a.e,b)==2)return 12}else if(MV.li(a.e,b)==6){c&&MV.uj(a.e,b,-1);return MV.Ek(a.e,b)!=MV.Fk(a.e,b)?2:3}return 0};MV.Rd=function Rd(a,b,c){if(a.a){if(MV.Ek(a.e,b)!=3)return 0}else{if(MV.Ek(a.e,b)>3)return 0}if(MV.li(a.e,b)==6){c&&MV.uj(a.e,b,1);return 2}if(MV.li(a.e,b)==5){return 4}return 0};MV.Sd=function Sd(a,b,c){if(MV.Wh(a.e,b)!=0)return 0;if(a.a){if(MV.li(a.e,b)==5){if(MV.hl(a.e,b)!=2)return 0;c&&MV.uj(a.e,b,1);return 1}if(MV.li(a.e,b)==7){if(MV.hl(a.e,b)!=2)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?6:3}if(MV.li(a.e,b)==8){if(MV.hl(a.e,b)!=1)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?7:4}if(MV.li(a.e,b)==16){if(MV.hl(a.e,b)!=1)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?5:2}}else{if(MV.li(a.e,b)==5){if(MV.hl(a.e,b)>2)return 0;c&&MV.uj(a.e,b,1);return 1}if(MV.li(a.e,b)==7){if(MV.hl(a.e,b)>2)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?5:3}if(MV.li(a.e,b)==8){if(MV.hl(a.e,b)>1)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?7:4}if(MV.li(a.e,b)==16){if(MV.hl(a.e,b)>1)return 0;c&&MV.uj(a.e,b,-1);return MV.Vd(a,b)?5:2}}return 0};MV.Td=function Td(a,b,c){var d,e;d=MV.li(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=MV._k(a.e,b);if(e==1||e==2)return true;if(MV.Wh(a.e,b)==0){if((d==15||d==33)&&e==3){c&&MV.uj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&MV.uj(a.e,b,1);return true}if(d==5&&e==0){c&&MV.uj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&MV.uj(a.e,b,1);return true}}}return false};MV.Ud=function Ud(a,b,c,d){var e;for(e=0;e1)return true;return false};MV.Xd=function Xd(a,b){var c;for(c=0;c3)return false;if((a.s[b]&vW)!=0){if(a.k[b]!=1)return false;if(MV.Lk(a,b,7)!=1)return false;u=(MV.hp(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=PJ(g,HV.YJ(r<<4))}(c&QW)!=0&&(a.s[f]&8)!=0&&(g=PJ(g,64));(c&OW)!=0&&(a.s[f]&vW)!=0&&(g=PJ(g,128));t=PJ(g,fK(i,8));n=0;while(VJ(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=eK(e,HV.YJ(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=eK(e,64));(c&4)!=0&&(a.s[b]&vW)!=0&&(e=PJ(e,128));(c&8)!=0&&(a.s[b]&iX)!=0&&(e=PJ(e,256));(c&16)!=0&&(a.s[b]&wW)!=0&&(e=PJ(e,512));if(dK(QJ(e,jX),0)){j=new IV.dD(kX);IV.NC(j,(IV.uO(),IV.tO),'')}if(dK(QJ(e,lX),0)){j=new IV.dD(kX);IV.NC(j,(IV.uO(),IV.tO),'')}if((c&vW)!=0){MV.he(a,b)&&(e=PJ(e,jX));d=false;if(MV.ke(a,b)){for(k=0;k15){MV.kf(a,c);b-=16}MV.ef(a,1,1);MV.ef(a,b,4);MV.ef(a,j,d);for(h=0;h>g,f)}}return true};MV.se=function se(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){MV.kf(a,c);b-=16}MV.ef(a,1,1);MV.ef(a,b,4);MV.ef(a,j,d);for(h=0;h>g,f)}}return true};MV.te=function te(a,b,c){var d,e,f,g,h,i,j;if(MV.li(a.L,b)!=6&&MV.li(a.L,b)!=7)return false;e=MV.Rk(a.L,b,0);f=MV.Rk(a.L,b,1);if(MV.Ik(a.L,e)!=1||MV.Ik(a.L,f)!=1)return false;if(MV.Sk(a.L,e)==1||MV.Sk(a.L,f)==1)return false;if(MV.Ek(a.L,e)>3||MV.Ek(a.L,f)>3)return false;g=new MV.jh(a.L,a.c,b,e);if(g.f&&!c)return false;h=new MV.jh(a.L,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}i=MV.ih(g);j=MV.ih(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.W[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(d==1){MV.Zf(a.b[g.b],64);MV.Zf(a.b[g.d],16)}else{MV.Zf(a.b[g.b],16);MV.Zf(a.b[g.d],64)}}if(h.f){if(d==2){MV.Zf(a.b[h.b],64);MV.Zf(a.b[h.d],16)}else{MV.Zf(a.b[h.b],16);MV.Zf(a.b[h.d],64)}}}}else{a.W[b]=d}return true};MV.ue=function ue(a,b,c){var d,e,f,g,h;if(!MV.Bl(a.L,b))return false;d=MV.pi(a.L,0,b);e=MV.pi(a.L,1,b);g=new MV.jh(a.L,a.c,d,e);if(g.f&&!c)return false;h=new MV.jh(a.L,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.O[b]=MV.vf(a,e));h.f&&(a.O[b]=MV.vf(a,d))}f=a._?MV.we(a,g,h):MV.ve(g,h);if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(f==2){MV.Zf(a.b[g.b],4);MV.Zf(a.b[g.d],1)}else{MV.Zf(a.b[g.b],1);MV.Zf(a.b[g.d],4)}}if(h.f){if(f==2){MV.Zf(a.b[h.b],4);MV.Zf(a.b[h.d],1)}else{MV.Zf(a.b[h.b],1);MV.Zf(a.b[h.d],4)}}}}else{a.k[b]=f}return true};MV.ve=function ve(a,b){var c,d,e;d=MV.ih(a);e=MV.ih(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};MV.we=function we(a,b,c){var d,e;d=kF(HV.CG,DW,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=MV.Bh(a.L,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};MV.xe=function xe(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(MV.xi(a.L,b)==1)return MV.ue(a,b,c);if(MV.xi(a.L,b)!=2)return false;if(MV.Al(a.L,b))return false;e=MV.pi(a.L,0,b);f=MV.pi(a.L,1,b);if(MV.Sk(a.L,e)==1||MV.Sk(a.L,f)==1)return false;if(MV.Sk(a.L,e)>3||MV.Sk(a.L,f)>3)return false;if(MV.Ik(a.L,e)==2||MV.Ik(a.L,f)==2)return false;g=new MV.jh(a.L,a.c,f,e);if(g.f&&!c)return false;h=new MV.jh(a.L,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.O[b]=true);h.f&&h.c&&(a.O[b]=true)}d=MV.Vi(a.L,b)?3:a._?MV.ze(a,g,h):MV.ye(g,h);if(c){if((a.K&2)!=0){if(g.f){if(d==1){MV.Zf(a.b[g.b],4);MV.Zf(a.b[g.d],1)}else if(d==2){MV.Zf(a.b[g.b],1);MV.Zf(a.b[g.d],4)}}if(h.f){if(d==1){MV.Zf(a.b[h.b],4);MV.Zf(a.b[h.d],1)}else if(d==2){MV.Zf(a.b[h.b],1);MV.Zf(a.b[h.d],4)}}}}else{a.k[b]=d}return true};MV.ye=function ye(a,b){if(MV.ih(a)==-1||MV.ih(b)==-1)return 3;if(((MV.ih(a)|MV.ih(b))&1)!=0)return 3;return MV.ih(a)==MV.ih(b)?1:2};MV.ze=function ze(a,b,c){var d,e,f,g,h,i,j;f=kF(HV.AG,GW,6,3,15,1);f[0]=MV.ii(a.L,c.a)-MV.ii(a.L,b.a);f[1]=MV.ji(a.L,c.a)-MV.ji(a.L,b.a);f[2]=MV.ki(a.L,c.a)-MV.ki(a.L,b.a);i=kF(HV.AG,GW,6,3,15,1);i[0]=MV.ii(a.L,b.b)-MV.ii(a.L,b.a);i[1]=MV.ji(a.L,b.b)-MV.ji(a.L,b.a);i[2]=MV.ki(a.L,b.b)-MV.ki(a.L,b.a);j=kF(HV.AG,GW,6,3,15,1);j[0]=MV.ii(a.L,c.b)-MV.ii(a.L,c.a);j[1]=MV.ji(a.L,c.b)-MV.ji(a.L,c.a);j[2]=MV.ki(a.L,c.b)-MV.ki(a.L,c.a);g=kF(HV.AG,GW,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=kF(HV.AG,GW,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};MV.Ae=function Ae(a,b){var c,d,e,f;c=MV.Uh(a.L,b);d=MV.bl(a.L,b,false);e=MV.bl(a.L,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=MV.hl(a.L,b))&&(f=c<<24>>24)}else if(!MV.Xl(a.L,b)&&MV.cl(a.L,b)!=0){f=MV.hl(a.L,b);f-=MV.Di(a.L,b,f)}MV.Ve(a,b,f);return f};MV.Be=function Be(a){var b,c,d,e,f,g,h,i,j,k,l;d=kF(HV.CG,DW,6,a.I,15,1);for(b=0;b=MV.Ek(a.L,b)){l=2*a.c[MV.Rk(a.L,b,f)];c=MV.Tk(a.L,b,f);MV.xi(a.L,c)==2&&(MV.Al(a.L,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}MV._f(a.b[b],b);MV.Yf(a.b[b],16,_J(a.c[b]));for(g=k;g4)return false;if(MV.li(a.L,b)==5&&MV.Ek(a.L,b)!=4)return false;if(MV.li(a.L,b)==7&&!a.M[b])return false;n=kF(HV.CG,DW,6,4,15,1);o=kF(HV.CG,DW,6,4,15,1);j=kF(HV.JJ,HW,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>MW)&&(l=3-l);break;case 1:d[2]-d[0]>MW&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};MV.Fe=function Fe(a){var b,c;b=0;cW.pS(a.b);for(c=0;c7)continue;t=MV.ml(a.L);u=0;while(u=3){m=false;s=cW.lR(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=MV.Bn(t,u,e==s[MV.Bn(t,u,k+2)]?k-2:k+2);q=s[r];MV.Kk(a.L,q)>=3&&MV.ll(a.L,o[1],q,2,null)==2&&(m=true);break}}if(m){a.M[b]=true;continue}}}f=MV.Ik(a.L,e)==1||MV.zl(a.L,e)||MV.Dl(a.L,e);g=!f&&MV.li(a.L,e)==7&&MV.Wh(a.L,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.M[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.M[b]=true);break;case 5:g?d<=3&&(a.M[b]=true):f||d<=4&&(a.M[b]=true);break;case 6:c==2?f?d<=4&&(a.M[b]=true):g||d<=3&&(a.M[b]=true):c==3&&(f?d<=6&&(a.M[b]=true):d<=4&&(a.M[b]=true));break;case 7:c==3&&d<=3&&(a.M[b]=true);}}}}};MV.Ie=function Ie(a,b){var c,d,e,f;e=false;for(d=0;d1){MV.Ge(a);for(h=new cW.VR(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.L.I){MV.Yf(a.b[e],30,_J(MV.gi(a.L,e)));MV.bi(a.L,e)!=null&&(h=true)}}a.N=MV.Oe(a);if(a.Nm.length;p--)MV.Yf(a.b[b],21,0);for(n=m.length-1;n>=0;n--)MV.Yf(a.b[b],21,HV.YJ(m[n]))}a.N=MV.Oe(a)}if(h&&a.Ns;o--)MV.Yf(a.b[b],8,0);for(n=s-1;n>=0;n--)MV.Yf(a.b[b],8,HV.YJ(g[n]))}a.N=MV.Oe(a)}if(l&&a.N=MV.Ek(a.L,b)){k[q]=_J(a.c[MV.Rk(a.L,b,o)]);k[q]=fK(k[q],21);k[q]=eK(k[q],_J(MV.zi(a.L,MV.Tk(a.L,b,o))));++q}}cW.nS(k,LV.sV());for(p=a.I;p>k.length;p--)MV.Yf(a.b[b],37,0);for(n=k.length-1;n>=0;n--)MV.Yf(a.b[b],37,k[n])}a.N=MV.Oe(a)}if((a.K&8)!=0&&a.N>24;a.T[d]=MV.$h(a.L,d)<<24>>24}a.j=kF(HV.yG,pX,6,a.L.e,15,1);a.i=kF(HV.yG,pX,6,a.L.e,15,1);for(e=0;e>24;a.i[e]=MV.ti(a.L,e)<<24>>24}MV.Re(a);a.Q=false;a.H=kF(HV.JJ,HW,6,a.L.d,16,1);for(b=0;b>24};MV.We=function We(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!MV.Jl(b.L,c)){h=false;try{for(g=0;g<2;g++){d=MV.pi(b.L,g,c);if(MV.Sk(b.L,d)==3){e=kF(HV.CG,DW,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^MV.Ye(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=NJ(a);if(oG(a,13)){b.f[c]=3;return}else throw OJ(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};MV.Xe=function Xe(b,c){var d,e,f,g,h,i,j;if(b.W[c]==1||b.W[c]==2){i=false;if(MV.Ik(b.L,c)==2){try{for(h=0;h<2;h++){d=MV.Rk(b.L,c,h);if(MV.Sk(b.L,d)==3){f=kF(HV.CG,DW,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^MV.Ye(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=NJ(a);if(oG(a,13)){b.R[c]=3;return}else throw OJ(a)}}else{try{e=MV.$e(b,c)}catch(a){a=NJ(a);if(oG(a,13)){b.R[c]=3;return}else throw OJ(a)}for(h=1;hMV.li(a.L,d);if(MV.ei(a.L,c)!=MV.ei(a.L,d)){H=MV.$i(a.L,c)?(MV.ph(),MV.nh)[MV.li(a.L,c)]:MV.ei(a.L,c);I=MV.$i(a.L,d)?(MV.ph(),MV.nh)[MV.li(a.L,d)]:MV.ei(a.L,d);return H>I}w=a.L.d;s=kF(HV.CG,DW,6,w,15,1);u=kF(HV.CG,DW,6,w,15,1);v=kF(HV.CG,DW,6,w,15,1);t=kF(HV.JJ,HW,6,w,16,1);i=kF(HV.JJ,HW,6,a.L.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=kF(HV.CG,DW,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.L.d;s=MV.Df(s,w);u=MV.Df(u,w);v=MV.Df(v,w);t=MV.Ef(t,w)}if(MV.Cl(a.L,MV.Tk(a.L,n,C))){++p;q+=MV.li(a.L,k)}else{for(F=1;Fv[2];o>1&&MV.Ze(v,u,G,o);++o}l=kF(HV.CG,DW,6,a.L.d,15,1);D=false;for(f=0;fv[2]}cW.fS(l,l.length,0);r=false;for(j=0;jv[2];cW.fS(l,l.length,0);L=false;for(e=0;ev[2];throw OJ(new IV.aD('no distinction applying CIP rules'))};MV.Ze=function Ze(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=kF(HV.KG,eX,91,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&MV.Ze(c,d,g,j)}return false};MV.af=function af(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=kF(HV.IG,eX,90,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};MV.ff=function ff(a){a.r<<=a.p;IV.jO(a.q,a.r+64&yW);return a.q.a};MV.gf=function gf(a){a.q=new IV.pO;a.p=6;a.r=0};MV.hf=function hf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.L.d==0){a.e='';return}k=false;if(a._&&a.L.o>a.L.d&&!a.L.I){k=true;for(h=0;ha.c[v]&&(v=c);d=kF(HV.JJ,HW,6,a.L.d,16,1);g=kF(HV.JJ,HW,6,a.L.e,16,1);a.B=kF(HV.CG,DW,6,a.L.d,15,1);a.t=kF(HV.CG,DW,6,a.L.d,15,1);a.w=kF(HV.CG,DW,6,a.L.d,15,1);a.u=kF(HV.CG,DW,6,a.L.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=MV.Ek(a.L,b)){h=MV.Rk(a.L,b,q);if(!d[h]&&a.c[h]>m){o=h;p=MV.Tk(a.L,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=kF(HV.CG,DW,6,2*(a.L.e-k),15,1);while(true){s=a.L.K;t=a.L.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=MV.Jf(i+2,l.length);e-=2}}else{g=0;while(MV.wf(a,l[g]))++g;while(!MV.wf(a,l[g]))g=MV.Jf(g+1,l.length);while(e>0){h[m[g]]=true;g=MV.Jf(g+2,l.length);e-=2;while(!MV.wf(a,l[g]))g=MV.Jf(g+1,l.length)}}}}}return h};MV.of=function of(a,b){return a.k[b]};MV.pf=function pf(a){return MV.qf(a,a._)};MV.qf=function qf(a,b){if(a.e==null){MV.mf(a);MV.hf(a,b)}return a.e};MV.rf=function rf(a){if(a.D==null){MV.mf(a);MV.yf(a);MV.Af(a,1);MV.Af(a,2);MV.xf(a)}return a.D};MV.sf=function sf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(MV.ii(a.L,b)-MV.ii(a.L,a.t[0]))/8:$wnd.Math.abs(MV.ii(a.L,b)-MV.ii(a.L,c));d1};MV.xf=function xf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;MV.gf(a);MV.ef(a,9,4);U=IV.zN(MV.zf(a.L.d),MV.zf(a.L.e));MV.ef(a,U,4);if(U==0){MV.ef(a,a.L.I?1:0,1);MV.ef(a,0,1);a.D=MV.ff(a);return}V=X=W=H=0;for(f=0;f0){MV.ef(a,1,1);MV.ef(a,8,4);MV.ef(a,I,U);for(i=0;i>4,2)}}}if(a.L.I){P=P|MV.re(a,22,P,U,ZW,1,-1);P=P|MV.se(a,23,P,U,fX,1,-1);P=P|MV.se(a,24,P,U,aX,2,19)}if((a.K&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};MV.Af=function Af(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=kF(HV.CG,DW,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.L.d)return false;if(a.W[c]==1||a.W[c]==2)return true;if(a.W[c]==3)return false;d=MV.Ak(a.L,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]yW)throw OJ(new IV.YM('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>yW)throw OJ(new IV.YM('Cannot canonize a molecule having more than 65535 bonds'));this.L=a;this.K=b;MV.hp(this.L,3);MV.He(this);this._=(b&64)!=0;if(!this._){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=eb.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};MV.Nf=function Nf(a,b){return MV.Mf(a,b)};MV.Of=function Of(){};vK(150,1,{},MV.Of);_.eb=function Pf(a,b){return MV.Nf(a,b)};_.ab=function Qf(a){return this===a};HV.JG=eM(150);MV.Rf=function Rf(){};vK(90,1,{90:1},MV.Rf);_.b=0;_.c=0;_.d=0;HV.IG=eM(90);MV.Sf=function Sf(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};MV.Tf=function Tf(a,b){return MV.Sf(a,b)};MV.Uf=function Uf(){};vK(151,1,{},MV.Uf);_.eb=function Vf(a,b){return MV.Tf(a,b)};_.ab=function Wf(a){return this===a};HV.LG=eM(151);MV.Xf=function Xf(){};vK(91,1,{91:1},MV.Xf);_.a=0;_.b=0;_.c=0;HV.KG=eM(91);MV.Yf=function Yf(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=eK(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=fK(a.d[a.c],b);a.d[a.c]=eK(a.d[a.c],c);a.b-=b}else{a.d[a.c]=fK(a.d[a.c],a.b);a.d[a.c]=eK(a.d[a.c],gK(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=eK(a.d[a.c],QJ(c,HV.YJ((1<2){for(g=1;g=0;h--){d=(LV.ZU(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};MV.ng=function ng(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=cW.lR(a.b,f);g.a==2?(d=MV.mg(a,g.b,g.c,g.d,b)):g.a==1&&(d=MV.rg(a,g.b,b));if(d){cW.sR(a.b,g);for(h=0;h0){if(c){MV.pg(a,e,g.i+g.g++,2);++h}cW.gR(a.b,new MV.hh(e,1,-1,-1))}else if(b>0){c&&MV.pg(a,e,g.a+g.f++,1);cW.gR(a.b,new MV.hh(e,1,-1,-1))}else if(c){MV.pg(a,e,g.a+g.f++,1);cW.gR(a.b,new MV.hh(e,1,-1,-1))}}else if(d==1){if(MV.eg(a,e)){f=MV.Cg(g,e);i=MV.Eg(g,e);cW.gR(a.b,new MV.hh(e,2,f,i))}else{MV.zg(g,e);cW.gR(a.b,new MV.hh(e,1,-1,-1))}}}}};MV.pg=function pg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};MV.qg=function qg(a,b,c){var d,e;for(e=0;e>24}}};MV.rg=function rg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||MV.li(a.i,d)==16&&MV.Sk(a.i,d)>2)&&MV.Sk(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};MV.Ag=function Ag(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?xW:0)){k=a.j.a[d]+(f==1?xW:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=kF(HV.CG,DW,6,this.b,15,1);if(MV.Ag(this,f,b)){for(l=0;l3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&MV._j(a,a.K*2);a.A[a.o]=0;MV.Nj(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;MV.Sg(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};MV.sh=function sh(a,b,c){var d,e;return MV.th(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};MV.th=function th(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&MV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};MV.uh=function uh(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=kF(HV.CG,DW,6,b.o,15,1);f=MV.oj(a,1);g=MV.oj(a,2);for(c=0;c=a.K&&MV._j(a,a.K*2);h=MV.rh(a,d);MV.Sg(a.H[h],b,c,0);a.v[h]=e;MV.sj(a,h,f);MV.Hj(a,h,g);return true}return MV.Ch(a,h,d,e,f,g)};MV.wh=function wh(a,b,c,d){var e;for(e=0;e=a.L&&MV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};MV.xh=function xh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)MV._j(a,a.K*2);while(a.p+d>a.L)MV.ak(a,a.L*2);f=MV.Sh(a,b,c);if(f!=-1)return MV.yh(a,f,d,e);g=MV.Th(a,b,c);if(g!=-1)return MV.zh(a,g,d,e);f=MV.qh(a,b,c,0);h=MW*(d-2)/d;MV.hj(a,f,d,f,e,0,MW-h);a.Q=0;return true};MV.yh=function yh(a,b,c,d){var e,f,g,h,i,j;if(d&&MV.hl(a,b)>1||!d&&MV.hl(a,b)>2)return false;f=0;e=kF(HV.AG,GW,6,4,15,1);for(h=0;hMW?(e[0]+e[1])/2:(e[0]+e[1])/2+MW;g=MW*(c-2)/c;MV.hj(a,b,c,b,d,j-g/2,MW-g);a.Q=0;return true};MV.zh=function zh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=kF(HV.CG,DW,6,2,15,1);h=kF(HV.AG,GW,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(MV.hl(a,i[0])>3)return false;if(MV.hl(a,i[1])>3)return false;f=0;e=kF(HV.AG,GW,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=MW*(c-2)/c;MV.hj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+MW-j,MW-j);a.Q=0;return true};MV.Ah=function Ah(a,b,c){var d,e,f,g,h;e=kF(HV.CG,DW,6,b.o,15,1);g=MV.oj(a,1);h=MV.oj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&vX)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;MV.sj(a,b,e);MV.Hj(a,b,f);MV.nj(a,a.u[b]);a.Q=0;return true};MV.Dh=function Dh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};MV.Eh=function Eh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=MV.Ii(a,b)}else if(MV.Zl(a,b,c)){if(c==17||c==9){d=MV.ij(a,b,a.B[0][b]);e=MV.ij(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};MV.Fh=function Fh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&MV._j(b,b.K*2);h=(a.s[c]&aX)>>19;g=-1;h==1?d==-1?(g=MV.oj(b,1)):(g=IV.AN(32,d+((a.s[c]&aX)>>19!=1&&(a.s[c]&aX)>>19!=2?-1:(a.s[c]&wX)>>21))):h==2&&(e==-1?(g=MV.oj(b,2)):(g=IV.AN(32,e+((a.s[c]&aX)>>19!=1&&(a.s[c]&aX)>>19!=2?-1:(a.s[c]&wX)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;MV.Tg(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=kF(HV.CG,mX,7,b.A.length,0,2));b.t[f]=kF(HV.CG,DW,6,a.t[c].length,15,1);for(i=0;i=b.L&&MV.ak(b,b.L*2);k=(a.C[c]&xX)>>10;j=-1;k==1&&(d==-1?(j=MV.oj(b,1)):(j=IV.AN(32,d+((a.C[c]&xX)>>10!=1&&(a.C[c]&xX)>>10!=2?-1:(a.C[c]&yX)>>12))));k==2&&(e==-1?(j=MV.oj(b,2)):(j=IV.AN(32,e+((a.C[c]&xX)>>10!=1&&(a.C[c]&xX)>>10!=2?-1:(a.C[c]&yX)>>12))));for(l=0;l<2;l++)b.B[l][i]=f==null?a.B[l][c]:f[a.B[l][c]];h=g&&(a.C[c]&512)!=0?64:a.F[c];b.F[i]=h;b.C[i]=a.C[c];b.D[i]=b.I?a.D[c]:0;if(j!=-1){b.C[i]&=-126977;b.C[i]|=j<<12}++b.p;b.Q=0;return i};MV.Ih=function Ih(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};MV.Vh=function Vh(a,b){return (a.s[b]&98304)>>15};MV.Wh=function Wh(a,b){return a.q[b]};MV.Xh=function Xh(a,b){return a.s[b]&448};MV.Yh=function Yh(a,b){return a.r==null?null:a.r[b]==null?null:IV.RN(a.r[b])};MV.Zh=function Zh(a,b){return a.r==null?null:a.r[b]};MV.$h=function $h(a,b){return (a.s[b]&aX)>>19!=1&&(a.s[b]&aX)>>19!=2?-1:(a.s[b]&wX)>>21};MV._h=function _h(a,b){return (a.s[b]&aX)>>19};MV.ai=function ai(a,b){return MV.kh[a.A[b]]};MV.bi=function bi(a,b){return a.t==null?null:a.t[b]};MV.ci=function ci(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':MV.kh[a.A[b]];e='';for(d=0;d0&&(e=(LV.$U(e),e+(LV.$U(','),',')));c=a.t[b][d];e=IV.QN(e,MV.kh[c])}return e};MV.di=function di(a,b){return IV.yN(a.u[b])};MV.ei=function ei(a,b){return a.v[b]};MV.fi=function fi(a,b){return a.s[b]&3};MV.gi=function gi(a,b){return a.w[b]};MV.hi=function hi(a,b){return a.s[b]&48};MV.ii=function ii(a,b){return a.H[b].a};MV.ji=function ji(a,b){return a.H[b].b};MV.ki=function ki(a,b){return a.H[b].c};MV.li=function li(a,b){return a.A[b]};MV.mi=function mi(a){return MV.ni(a,a.o,a.p,MV.oh)};MV.ni=function ni(a,b,c,d){var e,f,g,h,i,j,k,l,m;j=false;k=0;while(k==0&&!j){for(i=0;i0&&l>7)+((a.D[b]&30720)>>11)};MV.ri=function ri(a,b){return (a.D[b]&PW)>>7};MV.si=function si(a,b){return (a.C[b]&48)>>4};MV.ti=function ti(a,b){return (a.C[b]&xX)>>10!=1&&(a.C[b]&xX)>>10!=2?-1:(a.C[b]&yX)>>12};MV.ui=function ui(a,b){return (a.C[b]&xX)>>10};MV.vi=function vi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};MV.wi=function wi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&RW)==TW&&(d=-1);(a.w[b]&RW)==SW&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=d<0?-d:d):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=d<0?-d:d):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=d<0?-d:d):(e-=d);return e};MV.Ei=function Ei(a,b){var c;c=MV.Fi(a,b);return c+MV.Di(a,b,c)};MV.Fi=function Fi(a,b){var c,d;c=((a.s[b]&vX)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};MV.Hi=function Hi(a,b){return (a.s[b]&qX)!=0};MV.Ii=function Ii(a,b){var c,d,e;d=MV.Gi(a,b);c=MV.Zi(a,a.B[0][b])||MV.Zi(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};MV.Ji=function Ji(a){var b;a.Q=0;a.A=kF(HV.CG,DW,6,a.K,15,1);a.q=kF(HV.CG,DW,6,a.K,15,1);a.u=kF(HV.CG,DW,6,a.K,15,1);a.H=kF(HV.TG,{203:1,4:1,11:1,5:1,17:1,8:1},40,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};MV.$i=function $i(a,b){return a.v[b]==0};MV._i=function _i(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};MV.aj=function aj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&MV.dk(a,a.B[0][m])<4&&MV.dk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=MV.wi(a,h,d);m==-1&&(m=MV.th(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&MV.dk(a,a.B[0][m])<4&&MV.dk(a,a.B[1][m])<4&&(a.F[m]=2)};MV.ij=function ij(a,b,c){var d,e;if(MV.xi(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=kF(HV.JJ,HW,6,32,16,1));h[(a.s[d]&aX)>>19!=1&&(a.s[d]&aX)>>19!=2?-1:(a.s[d]&wX)>>21]=true}}for(f=0;f>10==b){h==null&&(h=kF(HV.JJ,HW,6,32,16,1));h[(a.C[f]&xX)>>10!=1&&(a.C[f]&xX)>>10!=2?-1:(a.C[f]&yX)>>12]=true}}k=0;if(h!=null){j=kF(HV.CG,DW,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&aX)>>19!=1&&(a.s[c]&aX)>>19!=2?-1:(a.s[c]&wX)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&xX)>>10!=1&&(a.C[e]&xX)>>10!=2?-1:(a.C[e]&yX)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};MV.pj=function pj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};MV.tj=function tj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};MV.uj=function uj(a,b,c){a.q[b]=c;a.Q=0};MV.vj=function vj(a,b,c){a.s[b]&=-449;a.s[b]|=c};MV.wj=function wj(a,b,c){c?(a.s[b]|=AX):(a.s[b]&=-67108865);a.Q&=3};MV.xj=function xj(a,b,c){var d,e;if(c!=null){if(IV.eO(c).length==0)c=null;else{d=MV.pk(c);if(d!=0&&IV.SN(c,MV.kh[d])||IV.SN(c,'?')){MV.Nj(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=kF(HV.yG,uX,9,a.K,0,2));a.r[b]=LV.TU((e=c,LV.OU(),e))}};MV.yj=function yj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=kF(HV.yG,uX,9,a.K,0,2));a.r[b]=c}};MV.zj=function zj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=DX;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&aX)>>19!=1&&(a.s[f]&aX)>>19!=2?-1:(a.s[f]&wX)>>21)&&(g=(a.s[f]&aX)>>19!=1&&(a.s[f]&aX)>>19!=2?-1:(a.s[f]&wX)>>21);for(e=0;e>10&&g<((a.C[e]&xX)>>10!=1&&(a.C[e]&xX)>>10!=2?-1:(a.C[e]&yX)>>12)&&(g=(a.C[e]&xX)>>10!=1&&(a.C[e]&xX)>>10!=2?-1:(a.C[e]&yX)>>12);d=g+1;if(d>=32)return}a.s[b]&=DX;a.s[b]|=c<<19|d<<21}a.Q&=3};MV.Aj=function Aj(a,b,c){a.t==null&&(a.t=kF(HV.CG,mX,7,a.K,0,2));cW.oS(c);a.t[b]=c;a.Q=0;a.I=true};MV.Bj=function Bj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&MV.Ch(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=kF(HV.CG,mX,7,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};MV.Cj=function Cj(a,b,c,d){a.u[b]=d?-c:c};MV.Dj=function Dj(a,b,c){c?(a.s[b]|=fX):(a.s[b]&=-262145)};MV.Ej=function Ej(a,b,c){a.v[b]=c;a.Q&=3};MV.Fj=function Fj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};MV.Gj=function Gj(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};MV.Hj=function Hj(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};MV.Ij=function Ij(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};MV.Jj=function Jj(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=BX)};MV.Kj=function Kj(a,b,c){a.H[b].a=c;a.Q&=3};MV.Lj=function Lj(a,b,c){a.H[b].b=c;a.Q&=3};MV.Mj=function Mj(a,b,c){a.H[b].c=c;a.Q&=3};MV.Nj=function Nj(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};MV.Oj=function Oj(a,b,c,d){a.B[b][c]=d;a.Q=0};MV.Pj=function Pj(a,b,c){c?(a.C[b]|=qX):(a.C[b]&=-131073)};MV.Qj=function Qj(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};MV.Rj=function Rj(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&aX)>>19!=1&&(a.s[f]&aX)>>19!=2?-1:(a.s[f]&wX)>>21)&&(g=(a.s[f]&aX)>>19!=1&&(a.s[f]&aX)>>19!=2?-1:(a.s[f]&wX)>>21);for(e=0;e>10&&g<((a.C[e]&xX)>>10!=1&&(a.C[e]&xX)>>10!=2?-1:(a.C[e]&yX)>>12)&&(g=(a.C[e]&xX)>>10!=1&&(a.C[e]&xX)>>10!=2?-1:(a.C[e]&yX)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};MV.Sj=function Sj(a,b,c){c?(a.C[b]|=fX):(a.C[b]&=-262145)};MV.Tj=function Tj(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};MV.Uj=function Uj(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};MV.Vj=function Vj(a,b){a.C[b]|=CX};MV.Wj=function Wj(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};MV.Xj=function Xj(a,b,c){a.F[b]=c;a.Q=0};MV.Yj=function Yj(a,b){a.G=b};MV.Zj=function Zj(a,b){var c,d;a.I=b;if(!b){a.t=null;for(c=0;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};MV.gk=function gk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};MV.jk=function jk(a,b,c,d){var e,f,g;for(e=0;ea?1:a;this.L=1>b?1:b;MV.Ji(this)};MV.nk=function nk(a,b,c,d){MV.ph();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=MW):(e+=MW))}else e=f>0?NW:$W;return e};MV.ok=function ok(a,b){MV.ph();var c;c=a-b;while(cMW)c-=LW;return c};MV.pk=function pk(a){MV.ph();var b;for(b=1;b103)return false;return true};vK(58,1,{58:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;MV.oh=24;HV._G=eM(58);MV.sk=function sk(a,b,c,d){var e,f,g,h,i,j,k,l,m;MV.hp(b,1);d==null&&(d=kF(HV.CG,DW,6,b.o,15,1));h=MV.oj(a,1);i=MV.oj(a,2);m=kF(HV.JJ,HW,6,b.o,16,1);j=kF(HV.CG,DW,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=MV.Gh(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&MV.hl(a,e)>3||a.A[f]<9&&MV.hl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!MV.vl(a,g)&&MV.qk(a.A[g])){l=IV.AN(MV.cl(a,g),a.q[g]);if(l!=0&&n>=l){r-=l;n+=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=kF(HV.CG,DW,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&yW;if(MV.qk(a.A[c])){l=IV.AN(-r,-a.q[c]);r+=l;a.q[c]+=l;a.Q&=1}}}return q};MV.vk=function vk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=iX):!MV.Al(a,a.i[i][m])&&MV.Wi(a,a.f[i][m])&&(a.s[e]|=wW))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==wW){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=xX)}for(i=0;i4)return false;i=kF(HV.JJ,HW,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&xG(f/NW);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!MV.ej(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};MV.Yk=function Yk(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=kF(HV.CG,DW,6,f,15,1));if(!MV.Xk(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&c[d]){e[d]=d;--d}for(b=0;b<=d;b++){if(c[b]){e[b]=d;e[d]=b;--d;while(d>=0&&c[d]){e[d]=d;--d}}else{e[b]=b}}return e};MV.bl=function bl(a,b,c){var d,e,f,g;e=MV.hl(a,b);e-=MV.Di(a,b,e);c&&(e-=a.c[b]-a.g[b]);g=a.A[b]e?f:e};MV.cl=function cl(a,b){var c,d,e,f,g,h;if(a.I&&(a.w[b]&OW)==0)return 0;if(!MV.Xl(a,b))return 0;MV.hp(a,1);g=0;for(e=0;e>1}g-=MV.Di(a,b,g);f=((a.s[b]&vX)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]f-g?0:f-g};MV.dl=function dl(a,b){var c,d,e,f;d=MV.hl(a,b);d+=MV.Di(a,b,d);e=((a.s[b]&vX)>>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*MV.nh[1])}}return e};MV.gl=function gl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};MV.jl=function jl(a,b,c,d){var e,f;MV.hp(a,1);for(e=0;e1&&(a.s[e]&vW)==0&&MV.qk(a.A[e])){h=false;break}}}}h&&!MV.El(a,d)&&++j}}return j};MV.ol=function ol(a,b){var c,d,e,f;c=a.c[b];f=kF(HV.CG,DW,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};MV.xl=function xl(a,b){return (a.s[b]&iX)!=0};MV.yl=function yl(a,b){var c,d,e,f,g,h;a.gb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};MV.zl=function zl(a,b){return (a.s[b]&vW)!=0};MV.Al=function Al(a,b){return (a.C[b]&256)!=0};MV.Bl=function Bl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};MV.Cl=function Cl(a,b){return (a.C[b]&512)!=0};MV.Dl=function Dl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&vW)!=0||a.k[b]!=0||(a.w[b]&ZW)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jGX){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=kF(HV.CG,DW,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=MV.ok(c,MV.oi(a,r,s[0]));q=MV.ok(c,MV.oi(a,r,s[1]));e=j-q}else{e=MV.ok(c,MV.oi(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};MV.Rl=function Rl(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=kF(HV.CG,DW,6,e,15,1);j=MV.Yk(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){MV.Fj(a,b,0,false);return}p=MV.ol(a,b);c=a.c[b];d=kF(HV.AG,GW,6,c,15,1);for(h=0;hd[2]&&d[1]-d[2]>MW;break;case 1:l=d[2]-d[0]>MW;break;case 2:l=d[1]-d[0]g&&(i=g)}q=kF(HV.CG,DW,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=MV.ok(f,MV.oi(a,s,q[0]));p=MV.ok(f,MV.oi(a,s,q[1]));c=j-p}else{c=MV.ok(f,MV.oi(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};MV.Vl=function Vl(a){var b,c;MV.hp(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};MV.Yl=function Yl(a){var b,c,d,e,f,g,h,i,j;f=MV.ni(a,a.o,a.p,MV.oh);g=f*f/16;for(d=1;d(h=MV.Fi(a,c),h+MV.Di(a,c,h)))throw OJ(new IV.aD('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw OJ(new IV.aD('unbalanced atom charge'))};MV.Zl=function Zl(a,b,c){var d;d=MV.ik(a,b,c);if(d&&c==26){MV.hp(a,3);d=d&(a.C[b]&128)==0}return d};MV.$l=function $l(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=MV.Fi(a,c),m+MV.Di(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&OW)==0){i=(a.w[b]&PW)==896?3:(a.w[b]&PW)==384?2:(a.w[b]&128)==128?1:0;g=(l=MV.Fi(a,b),l+MV.Di(a,b,l)-MV.hl(a,b));a.q[b]==0&&(a.w[b]&RW)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&PW)<>16-c+b;a.e<<=1;--b;--a.c}return d};MV.fm=function fm(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11};MV.gm=function gm(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};MV.hm=function hm(a,b){var c;return b==null||IV.eO(b).length==0?null:MV.jm(a,LV.TU((c=b,LV.OU(),c)),null)};MV.im=function im(a,b,c){var d,e;return b==null?null:MV.jm(a,LV.TU((e=b,LV.OU(),e)),c==null?null:LV.TU((d=c,d)))};MV.jm=function jm(a,b,c){var d,e,f,g,h;if(b==null)return null;MV.fm(a,b,0);d=MV.em(a,4);g=MV.em(a,4);d>8&&(d=g);e=MV.em(a,d);f=MV.em(a,g);h=new MV.yp(e,f);MV.lm(a,h,b,c);return h};MV.km=function km(a,b,c){var d,e,f,g;if(c==null||IV.eO(c).length==0){MV.lm(a,b,null,null);return}d=IV.WN(c,dO(32));d>0&&d8){ic=h;h=A}if(h==0){MV.Zj(b.f,MV.em(b,1)==1);return}i=MV.em(b,h);j=MV.em(b,A);Zb=MV.em(b,h);bc=MV.em(b,h);ac=MV.em(b,h);L=MV.em(b,h);for(n=0;n=39;hc=0;kc=0;mc=0;oc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;hc=$wnd.Math.pow(10,v/2000-1);Pb+=2;jc=86*(e[Pb+1]-40)+e[Pb+2]-40;kc=$wnd.Math.pow(10,jc/1500-1);Pb+=2;lc=86*(e[Pb+1]-40)+e[Pb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);if(P){Pb+=2;nc=86*(e[Pb+1]-40)+e[Pb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1)}}else{P=e.length==3*i-3}}if(b.b&&P){e=null;U=false}for(Jb=1;Jb>24;MV.xj(b.f,m,IV.fO(LV.RU(Tb,0,(Ub=Tb.length,LV.OU(),Ub))))}break;case 19:$b=MV.em(b,h);for(zb=0;zb<$b;zb++){m=MV.em(b,h);K=MV.em(b,3)<<25;MV.Gj(b.f,m,K,true)}break;case 20:$b=MV.em(b,A);for(Ab=0;Ab<$b;Ab++){C=MV.em(b,A);fc=MV.em(b,3)<<15;MV.Wj(b.f,C,fc,true)}break;case 21:$b=MV.em(b,h);for(Bb=0;Bb<$b;Bb++){m=MV.em(b,h);MV.Hj(b.f,m,MV.em(b,2)<<4)}break;case 22:$b=MV.em(b,h);for(Cb=0;Cb<$b;Cb++){m=MV.em(b,h);MV.Gj(b.f,m,ZW,true)}break;case 23:$b=MV.em(b,A);for(Eb=0;Eb<$b;Eb++){C=MV.em(b,A);MV.Wj(b.f,C,fX,true)}break;case 24:$b=MV.em(b,A);for(Fb=0;Fb<$b;Fb++){C=MV.em(b,A);k=MV.em(b,2)<<19;MV.Wj(b.f,C,k,true)}break;case 25:for(Gb=0;Gbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){MV.fm(b,e,N+1);P=MV.em(b,1)==1;Q=MV.em(b,1)==1;ec=2*MV.em(b,4);B=1<1&&IV.hO(b,''+a.b[c])}return b.a};MV.xm=function xm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-MV.hl(a,d)):(e[1]+=MV.cl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=kF(HV.CG,DW,6,h,15,1);this.c=kF(HV.CG,DW,6,h,15,1);h=0;for(i=0;i0&&IV.ON(l,(MV.ph(),MV.kh)[g])>0){l=(MV.ph(),MV.kh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){IV.mO(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?IV.jO(a.b,48):IV.jO(a.b,32)}else{IV.jO(a.b,48+e&yW);c=true}b=10*(b%100)}};MV.Cm=function Cm(a){MV.Dm.call(this,a)};MV.Dm=function Dm(a){MV.Em.call(this,a,new IV.qO)};MV.Em=function Em(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;MV.zm(this);MV.hp(a,7);H=true;for(d=0;d>19!=1){H=false;break}}J=-1;if(H){A=kF(HV.CG,DW,6,32,15,1);for(e=0;e>19==1){C=(a.s[e]&aX)>>19!=1&&(a.s[e]&aX)>>19!=2?-1:(a.s[e]&wX)>>21;++A[C];03)&&(B=1.5/p)}else{K=zX;for(e=1;et&&(K=t)}}B=3/K}}for(h=0;h>>28)-1;T==-1?IV.mO(this.b,' 0'):T==0?IV.mO(this.b,' 15'):MV.Bm(this,T);IV.mO(this.b,' 0 0 0');MV.Bm(this,IV.yN(a.u[h]));IV.mO(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.e||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&MV.Wj(a.d,g,i,true);return g};MV.Gm=function Gm(a){var b,c,d,e,f,g,h,i,j,k,l;g=kF(HV.CG,DW,6,a.d.o,15,1);for(c=0;c0&&MV.Ai(a.d,e)==32&&MV.pi(a.d,1-j,e)==b){l=MV.pi(a.d,j,e);if(MV.Zi(a.d,l)){k=MV.Im(a,l);f=MV.Wh(a.d,l);if(f0){w=0;for(f=0;fw&&MV.Gj(a.d,c,vW,true)}}else if(IV.SN(n,'RBCNT')){switch(B){case 3:case -1:MV.Gj(a.d,c,112,true);break;case 1:MV.Gj(a.d,c,8,true);break;case 2:MV.Gj(a.d,c,104,true);break;case 4:MV.Gj(a.d,c,56,true);}}}};MV.Pm=function Pm(a){var b,c,d,e,f,g,h,i;h=null;c=IV.eO(a).indexOf('[');d=IV.eO(a).indexOf(']',c);if(c>=0&&d>0){b=kF(HV.CG,DW,6,16,15,1);i=IV.eO(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=IV.eO(i).indexOf(',');if(c==-1){f=i;g=false}else{f=IV.eO(i).substr(0,c);i=IV.eO(i).substr(c+1,IV.eO(i).length-(c+1))}b[e++]=MV.pk(f)}h=kF(HV.CG,DW,6,e,15,1);IV.vO(b,h,e)}return h};MV.Qm=function Qm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=MV.Mm(b,1),i==-1?IV.eO(b).length:i);f=IV.xM(IV.eO(b).substr(0,p));o=MV.Lm(b,p);p=(j=MV.Mm(b,o+1),j==-1?IV.eO(b).length:j);g=IV.xM(IV.eO(b).substr(o,p-o));o=MV.Lm(b,p);p=(k=MV.Mm(b,o+1),k==-1?IV.eO(b).length:k);c=MV.Jm(a,IV.xM(IV.eO(b).substr(o,p-o)));o=MV.Lm(b,p);p=(l=MV.Mm(b,o+1),l==-1?IV.eO(b).length:l);d=MV.Jm(a,IV.xM(IV.eO(b).substr(o,p-o)));r=0;s=0;while((o=MV.Lm(b,p))!=-1){p=(h=MV.Mm(b,o+1),h==-1?IV.eO(b).length:h);q=IV.eO(b).substr(o,p-o);n=IV.WN(q,dO(61));m=IV.eO(q).substr(0,n);t=IV.xM(IV.eO(q).substr(n+1,IV.eO(q).length-(n+1)));if(IV.SN(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else IV.SN(m,'TOPO')?(s=t):undefined}e=MV.Fm(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new cW.iT),cW.aT(a.b,new IV._M(f),new IV._M(e)))};MV.Rm=function Rm(a,b){var c,d,e,f,g,h;h=MV.Nm(b);if(h!=null){g=MV.Tm(b,h);if(IV.SN(IV.eO(b).substr(0,13),'MDLV30/STEABS')){if(IV.SN(h,IX))for(f=0;fg)&&(e=g);h[d]=IV.xM(IV.eO(a).substr(f,e-f))}return h};MV.Um=function Um(a){var b,c,d,e,f,g,h,i,j;i=kF(HV.CG,DW,6,a.d.o,15,1);for(d=0;dMV.Ei(a.d,b)){MV.Xj(a.d,c,32);continue}}}}}};MV.Vm=function Vm(a){var b,c;if(IV.eO(a).indexOf('[')>=0){b=IV.eO(a).indexOf(' NOT[');c=IV.eO(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=IV.eO(a).indexOf(' [');c=IV.eO(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=IV.eO(a).indexOf(" 'NOT[");c=IV.eO(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=IV.eO(a).indexOf(" '[");c=IV.eO(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}IV.uO()}return 0};MV.Wm=function Wm(a,b,c){a.d=b;return MV.Ym(a,c)};MV.Xm=function Xm(a){return IV.eO(a).length==0?0:IV.xM(a)};MV.Ym=function Ym(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{if(b.d){MV.Qh(b.d);MV.Zj(b.d,false)}D=_V.lL(c);if(null==D){return false}if(null==_V.lL(c)){return false}if(null==(w=_V.lL(c))){return false}b.e=IV.eO(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=IV.eO(w).indexOf('From CSD data.')!=-1;if(null==(w=_V.lL(c))){return false}try{F=IV.xM(IV.bO(IV.eO(w).substr(0,3)));G=IV.xM(IV.bO(IV.eO(w).substr(3,3)));H=MV.Xm(IV.bO(IV.eO(w).substr(6,3)));n=MV.Xm(IV.bO(IV.eO(w).substr(12,3)));T=IV.eO(w).length>=39&&IV.SN(IV.eO(w).substr(34,5),'V3000')?3:2}catch(a){a=NJ(a);if(oG(a,13)){return false}else throw OJ(a)}if(T==3){K=MV.Zm(b,c);MV.bk(b.d,D);return K}!b.d&&(b.d=new MV.yp(F,G));MV.bk(b.d,D);n==0&&(b.d.J=true);if(0==F){while(w!=null&&!(IV.SN(w,JX)||IV.SN(w,KX)||IV.SN(IV.eO(w).substr(1,IV.eO(w).length-1),'$'))){w=_V.lL(c)}return true}for(r=0;r=48&&IV.eO(w).charCodeAt(47)==49&&MV.Gj(b.d,e,iX,true);S=IV.eO(w).length<51?0:MV.Xm(IV.bO(IV.eO(w).substr(48,3)));switch(S){case 0:break;case 15:MV.sj(b.d,e,0);break;default:MV.sj(b.d,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=IV.xM(IV.bO(IV.eO(w).substr(d,d+3-d)))-1;l=IV.xM(IV.bO(IV.eO(w).substr(U,U+3-U)));MV.uj(b.d,e,l)}}}if(IV.SN(IV.eO(w).substr(0,6),'M ISO')){t=IV.xM(IV.bO(IV.eO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=IV.xM(IV.bO(IV.eO(w).substr(d,d+3-d)))-1;B=IV.xM(IV.bO(IV.eO(w).substr(U,U+3-U)));MV.Ej(b.d,e,B)}}}if(IV.SN(IV.eO(w).substr(0,6),'M RAD')){t=IV.xM(IV.bO(IV.eO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=IV.xM(IV.bO(IV.eO(w).substr(d,d+3-d)))-1;J=IV.xM(IV.bO(IV.eO(w).substr(U,U+3-U)));switch(J){case 1:MV.Hj(b.d,e,16);break;case 2:MV.Hj(b.d,e,32);break;case 3:MV.Hj(b.d,e,48);}}}}if(IV.SN(IV.eO(w).substr(0,6),'M RBD')){t=IV.xM(IV.bO(IV.eO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=IV.xM(IV.bO(IV.eO(w).substr(d,d+3-d)))-1;L=IV.xM(IV.bO(IV.eO(w).substr(U,U+3-U)));switch(L){case 3:case -1:MV.Gj(b.d,e,112,true);break;case 1:MV.Gj(b.d,e,8,true);break;case 2:MV.Gj(b.d,e,104,true);break;case 4:MV.Gj(b.d,e,56,true);}}}}if(IV.SN(IV.eO(w).substr(0,6),'M ALS')){e=IV.xM(IV.bO(IV.eO(w).substr(7,3)))-1;if(e>=0){I=IV.xM(IV.bO(IV.eO(w).substr(10,3)));i=IV.eO(w).charCodeAt(14)==84;R=kF(HV.CG,DW,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=IV.xM(IV.bO(IV.eO(w).substr(d,d+3-d)))-1;N=IV.xM(IV.bO(IV.eO(w).substr(U,U+3-U)));if(N==-2){MV.Gj(b.d,e,OW,true)}else if(N>0){O=0;for(j=0;jO&&MV.Gj(b.d,e,vW,true)}}}}w=_V.lL(c)}}catch(a){a=NJ(a);if(oG(a,13)){o=a;IV.NC(o,(IV.uO(),IV.tO),'');return false}else throw OJ(a)}if(b.c){MV.Um(b);MV.Gm(b)}MV.hp(b.d,7);return true};MV.Zm=function Zm(a,b){var c,d,e,f,g;!!a.a&&cW.VS(a.a);!!a.b&&cW.VS(a.b);e=0;d=_V.lL(b);while(d!=null&&IV.SN(IV.eO(d).substr(0,7),LX)){d=IV.bO(IV.eO(d).substr(7,IV.eO(d).length-7));while(g=IV.eO('-').length,IV.SN(IV.eO(d).substr(IV.eO(d).length-g,g),'-')){c=_V.lL(b);if(!IV.SN(IV.eO(c).substr(0,7),LX)){return false}d=IV.bO(IV.QN(IV.aO(d,0,IV.eO(d).length-1),IV.eO(c).substr(7,IV.eO(c).length-7)))}if(IV.SN(IV.eO(d).substr(0,5),'BEGIN')){f=IV.bO(IV.eO(d).substr(6,IV.eO(d).length-6));if(IV.SN(IV.eO(f).substr(0,4),'CTAB')){e=1}else if(IV.SN(IV.eO(f).substr(0,4),'ATOM')){e=2}else if(IV.SN(IV.eO(f).substr(0,4),'BOND')){e=3}else if(IV.SN(IV.eO(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(IV.SN(IV.eO(d).substr(0,3),'END')){e=0}else if(e==1){MV.Sm(a,d)}else if(e==2){MV.Om(a,d)}else if(e==3){MV.Qm(a,d)}else if(e==4){MV.Rm(a,d)}else{return false}d=_V.lL(b)}while(d!=null&&!(IV.SN(IV.eO(d).substr(0,6),JX)||IV.SN(d,KX))){d=_V.lL(b)}return true};MV.$m=function $m(){};vK(101,1,{},MV.$m);_.c=false;_.e=false;HV.bH=eM(101);MV._m=function _m(a){};MV.an=function an(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;IV.mO(a.a,'M V30 BEGIN CTAB\n');IV.mO(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');IV.mO(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&IV.mO(a.a,',');s=(MV.ph(),MV.kh)[k[r]];switch(IV.eO(s).length){case 2:case 3:case 1:IV.mO(a.a,s);break;default:IV.mO(a.a,'?');}}IV.mO(a.a,']')}else (b.w[i]&1)!=0?IV.mO(a.a,' A'):IV.mO(a.a,' '+(MV.ph(),MV.kh)[b.A[i]]);if(c){IV.mO(a.a,' '+xG(zW*a.b*b.H[i].a)/zW);IV.mO(a.a,' '+xG(zW*a.b*-b.H[i].b)/zW);IV.mO(a.a,' '+xG(zW*a.b*-b.H[i].c)/zW)}else{IV.mO(a.a,' 0 0 0')}IV.mO(a.a,' '+IV.yN(b.u[i]));b.q[i]!=0&&IV.mO(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){IV.mO(a.a,' RAD=');switch(b.s[i]&48){case 16:IV.mO(a.a,'1');break;case 32:IV.mO(a.a,'2');break;case 48:IV.mO(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){IV.mO(a.a,' CFG=');(b.s[i]&3)==1?IV.mO(a.a,'1'):IV.mO(a.a,'2')}b.v[i]!=0&&IV.mO(a.a,' MASS='+b.v[i]);I=((b.s[i]&vX)>>>28)-1;I!=-1&&IV.mO(a.a,' VAL='+(I==0?'-1':IV.jN(I)));q=PW&b.w[i];q==384?IV.mO(a.a,' HCOUNT=2'):q==128?IV.mO(a.a,' HCOUNT=1'):q==1792?IV.mO(a.a,' HCOUNT=-1'):q==1664&&IV.mO(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&vW)!=0?IV.mO(a.a,' SUBST='+(b.c[i]+1)):IV.mO(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:IV.mO(a.a,' RBCNT=-1');break;case 104:case 8:IV.mO(a.a,' RBCNT=2');break;case 88:IV.mO(a.a,' RBCNT=3');break;case 56:IV.mO(a.a,' RBCNT=4');}}IV.mO(a.a,gW)}IV.mO(a.a,'M V30 END ATOM\n');IV.mO(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&aX)>>19!=1&&(b.s[j]&aX)>>19!=2?-1:(b.s[j]&wX)>>21]:H==2?++u[(b.s[j]&aX)>>19!=1&&(b.s[j]&aX)>>19!=2?-1:(b.s[j]&wX)>>21]:++d}}e=0;v=kF(HV.CG,DW,6,32,15,1);g=kF(HV.CG,DW,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&xX)>>10!=1&&(b.C[n]&xX)>>10!=2?-1:(b.C[n]&yX)>>12]:H==2?++v[(b.C[n]&xX)>>10!=1&&(b.C[n]&xX)>>10!=2?-1:(b.C[n]&yX)>>12]:++e}}if(A){IV.mO(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){IV.mO(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&IV.mO(a.a,' '+(h+1))}IV.mO(a.a,MX)}if(e!=0){IV.mO(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&IV.mO(a.a,' '+(l+1))}IV.mO(a.a,MX)}for(p=0;p<32;p++){if(u[p]!=0){IV.mO(a.a,NX+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&aX)>>19!=1&&(b.s[h]&aX)>>19!=2?-1:(b.s[h]&wX)>>21)==p&&IV.mO(a.a,' '+(h+1))}IV.mO(a.a,MX)}if(f[p]!=0){IV.mO(a.a,OX+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&aX)>>19!=1&&(b.s[h]&aX)>>19!=2?-1:(b.s[h]&wX)>>21)==p&&IV.mO(a.a,' '+(h+1))}IV.mO(a.a,MX)}if(v[p]!=0){IV.mO(a.a,NX+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&xX)>>10!=1&&(b.C[l]&xX)>>10!=2?-1:(b.C[l]&yX)>>12)==p&&IV.mO(a.a,' '+(l+1))}IV.mO(a.a,MX)}if(g[p]!=0){IV.mO(a.a,OX+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&xX)>>10!=1&&(b.C[l]&xX)>>10!=2?-1:(b.C[l]&yX)>>12)==p&&IV.mO(a.a,' '+(l+1))}IV.mO(a.a,MX)}}IV.mO(a.a,'M V30 END COLLECTION\n')}IV.mO(a.a,'M V30 END CTAB\n')};MV.bn=function bn(a){MV.cn.call(this,a)};MV.cn=function cn(a){MV.dn.call(this,a,new IV.qO)};MV.dn=function dn(a,b){var c,d,e,f,g,h,i,j,k,l,m;MV._m(this);MV.hp(a,7);this.a=b;m=a.M!=null?a.M:'';IV.mO(this.a,m+gW);IV.mO(this.a,'Actelion Java MolfileCreator 2.0\n\n');IV.mO(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=PX;for(d=1;dg&&(l=g)}}this.b=3/l}}MV.an(this,a,k);IV.mO(this.a,'M END\n')};vK(85,1,{},MV.bn);_.b=1;HV.cH=eM(85);MV.en=function en(a){var b,c;c=0;for(b=0;b0&&++c;return c};MV.gn=function gn(b){var c;try{return QV.Jr((new QV.Lr,b.a))}catch(a){a=NJ(a);if(oG(a,13)){c=a;IV.NC(c,(IV.uO(),IV.tO),'');return -999}else throw OJ(a)}};MV.hn=function hn(a){this.a=a};vK(134,1,{});HV.dH=eM(134);MV.jn=function jn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=kF(HV.CG,DW,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==MV.Sk(a.g,i[h])){j[i[h]]=false;--h;continue}f=MV.Rk(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){MV.jn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+32768+h}}}}}f=kF(HV.JJ,HW,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=kF(HV.CG,DW,6,j[i[h]],15,1);d=i[h];for(n=0;n1||MV.Ai(a.g,b)==64};MV.An=function An(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};MV.Bn=function Bn(a,b,c){var d;d=cW.lR(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};MV.Cn=function Cn(a,b){MV.Dn.call(this,a,b)};MV.Dn=function Dn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new cW.zR;this.j=new cW.zR;this.a=kF(HV.CG,DW,6,this.g.d,15,1);this.b=kF(HV.CG,DW,6,this.g.e,15,1);this.g.gb(1);m=kF(HV.JJ,HW,6,this.g.d,16,1);n=kF(HV.JJ,HW,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=MV.gi(a.A,b);g=MV.gi(a.d,c);f=MV.bi(a.d,c);j=MV.bi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!MV.Tn(f,j))return false}else{if(j!=null){if(MV.Vn(j,f))return false}else{if(MV.Sn(MV.li(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!MV.Tn(j,f))return false}else{if(!MV.Sn(MV.li(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!==a.f[c])return false}}if((k|g)!=0){if((g&OW)!=0){if(a.A.I&&(k&OW)==0)return false;else if(e!=i)return false}if((g&vW)!=0){if(e>=i&&(k&vW)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(MV.Wh(a.d,c)!=0&&MV.Wh(a.d,c)!=MV.Wh(a.A,b))return false;if(MV.ei(a.d,c)!=0&&MV.ei(a.d,c)!=MV.ei(a.A,b))return false;m=(MV.gi(a.d,c)&YW)>>22;if(m!=0){if(a.A.I&&m==(MV.gi(a.A,c)&YW)>>22)return true;d=false;l=MV.ml(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(MV.zi(a.A,c)&bX)>>15)return true;d=false;f=MV.ml(a.A);for(e=0;ed.c)return false}}}return true};MV.Kn=function Kn(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=MV.Rk(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&MV.Gn(a,MV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(MV.Fn(a,e,a.o[f])&&MV.Gn(a,MV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(MV.Mn(a,true)&&MV.Kn(a,true)&&MV.Jn(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;MV.Yn(a,b);c=kF(HV.JJ,HW,6,a.A.d,16,1);a.w=kF(HV.CG,DW,6,a.d.d,15,1);cW.cS(a.w);g=kF(HV.CG,DW,6,a.t,15,1);cW.fS(g,g.length,-1);e=0;while(true){j=a.q[e]==-1?a.A.d:MV.Fk(a.A,a.w[a.q[e]]);++g[e];if(g[e]==j){g[e]=-1;if(e==0)break;--e;a.p[e]||(c[a.w[a.o[e]]]=false);continue}if(a.q[e]==-1){if(!c[g[e]]){if(MV.Fn(a,g[e],a.o[e])){a.w[a.o[e]]=g[e];c[g[e]]=true;++e}}}else{if(MV.Rk(a.A,a.w[a.q[e]],g[e])>=a.A.d)continue;d=MV.Rk(a.A,a.w[a.q[e]],g[e]);if(a.p[e]){d==a.w[a.o[e]]&&MV.Gn(a,MV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])&&++e}else{if(!c[d]){if(MV.Fn(a,d,a.o[e])&&MV.Gn(a,MV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])){c[d]=true;a.w[a.o[e]]=d;++e}}}}if(e==a.s){if(MV.Mn(a,false)&&MV.Kn(a,false)&&MV.Jn(a,c,false)){if(a.j==0)return 1;h=false;if(a.j!=0){k=cW.$R(a.w,a.w.length);cW.oS(k);if(cW.WT(a.c,k)){h=true}else if(MV.Ln(a,c,g)){cW.UT(a.c,k);l=kF(HV.CG,DW,6,k.length,15,1);for(f=a.v.a.length-1;f>=0;f--){i=cW.lR(a.v,f);IV.vO(i,l,l.length);cW.oS(l);TV.AC(l,k)==0&&cW.rR(a.v,f)}h=true}}h||MV.En(a)}--e;a.p[e]||(c[a.w[a.o[e]]]=false)}}return a.v.a.length};MV.On=function On(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&vW)!=0&&(i|=2);j=(d=a.s[b]&xX,d==0?0:d==QW?2:d==OW?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=TW):c>0&&(i|=SW);f=a.g[b];switch(f){case 0:break;case 1:i|=qX;break;case 2:i|=XW;break;case 3:i|=917504;break;default:i|=1966080;}}else{(a.s[b]&vW)!=0?(i|=2):(i|=4);j=(d=a.s[b]&xX,d==0?0:d==QW?2:d==OW?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=167772160):c<0?(i|=TW):c>0&&(i|=SW);e=a.c[b]-a.g[b]+MV.cl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=1966080;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=wW);g>1&&(i|=32768);return i};MV.Pn=function Pn(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(MV.xi(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=rW):a.I||(c|=sW);return c};MV.Qn=function Qn(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=MV.pi(a.d,g,b);k=a.w[d];if(MV.Sk(a.d,d)==2){if(MV.Sk(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)MV.Tk(a.d,d,j)!=b&&(e=MV.Rk(a.d,d,j));m=0;l=kF(HV.CG,DW,6,2,15,1);for(i=0;i<3;i++)MV.Tk(a.A,k,i)!=c&&(l[m++]=MV.Rk(a.A,k,i));a.w[e]!==l[0]&&(h=!h)}else if(MV.Sk(a.d,d)==3&&MV.Sk(a.A,k)==3){e=kF(HV.CG,DW,6,2,15,1);f=0;for(i=0;i<3;i++)MV.Tk(a.d,d,i)!=b&&(e[f++]=MV.Rk(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};MV.Rn=function Rn(a){return MV.Nn(a,a.b)>0};MV.Sn=function Sn(a,b){var c;for(c=0;cc)return false}return true};MV.Un=function Un(a,b){var c,d,e,f,g,h,i,j;g=false;if(MV.Ik(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};MV.Vn=function Vn(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};MV.jo=function jo(){var a,b;if(MV.go==null){b=new MV.mm(false);MV.go=kF(HV.nH,hW,25,MV.fo.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};MV.qo=function qo(a){MV.ho();var b,c,d,e,f,g;if(a==null)return null;b=kF(HV.yG,pX,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return IV.fO(LV.RU(b,0,(f=b.length,LV.OU(),f)))};MV.ro=function ro(a){MV.ho();var b,c,d,e;if(IV.eO(a).length==0||(IV.eO(a).length&7)!=0)return null;d=kF(HV.CG,DW,6,IV.eO(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};MV.so=function so(a,b){MV.ho();var c,d,e,f;f=0;d=0;e=0;for(c=0;c';MV.Io(a,c)};MV.xo=function xo(a,b){var c,d,e,f,g;d=xG(b.a);e=xG(b.b);f=xG(b.c);g=xG(b.d);c='';MV.Io(a,c)};MV.yo=function yo(a,b,c,d){var e,f;f=new IV.rO('');MV.Io(a,f.a)};MV.zo=function zo(a,b,c,d){var e,f,g,h;g=(e=(h=ZV.UK(a.e,b),new $V.jL(0,0,h,0)).b,e);f=''+b+'<\/text>';MV.Io(a,f)};MV.Ao=function Ao(a,b,c,d){var e;e='';MV.Io(a,e)};MV.Bo=function Bo(a,b,c,d){var e;e='';cW.gR(a.a,e)};MV.Co=function Co(a,b,c,d,e,f,g){var h;h='';cW.gR(a.b,h)};MV.Do=function Do(a,b){a.d='rgb('+(b.c>>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};MV.Eo=function Eo(a,b){a.i=$wnd.Math.max(b,1)};MV.Fo=function Fo(a,b){if(a.j!=b){a.j=b;a.e=new ZV.WK(b)}};MV.Go=function Go(a,b){a.k=xG(b.b);a.f=xG(b.a);return MV.Jd(a,b)};MV.Ho=function Ho(a){var b,c,d,e,f,g;f='\n';g='
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};ZV.JK=function JK(){ZV.JK=xK;ZV.IK=new ZV.OK(255,255,255);ZV.FK=ZV.IK;ZV.HK=new ZV.OK(128,128,128);ZV.GK=new ZV.OK(0,0,0)};ZV.KK=function KK(a){};ZV.LK=function LK(a){var b;b=kF(HV.BG,gX,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};ZV.MK=function MK(a,b,c,d){ZV.JK();ZV.PK.call(this,xG(a*255+0.5),xG(b*255+0.5),xG(c*255+0.5),xG(d*255+0.5));this.b=kF(HV.BG,gX,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};ZV.NK=function NK(a){ZV.JK();ZV.KK(this);this.c=oX|a};ZV.OK=function OK(a,b,c){ZV.JK();ZV.PK.call(this,a,b,c,255)};ZV.PK=function PK(a,b,c,d){ZV.KK(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};ZV.QK=function QK(a,b,c,d){ZV.JK();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};vK(22,1,{},ZV.MK,ZV.NK,ZV.OK);_.a=0;_.b=null;_.c=0;HV.hI=eM(22);ZV.TK=function TK(){ZV.TK=xK;ZV.SK=sF(eF(HV.AG,1),GW,6,15,[5.55,15,15,15,15,15,15,15,15,g$,g$,g$,g$,g$,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,g$,g$,7.1,h$,h$,17.78,i$,3.82,6.66,6.66,7.78,11.68,g$,6.66,g$,g$,h$,h$,h$,h$,h$,h$,h$,h$,h$,h$,g$,g$,11.68,11.68,11.68,h$,20.3,i$,i$,j$,j$,i$,12.22,15.56,j$,g$,10,i$,h$,16.66,j$,15.56,i$,15.56,j$,i$,12.22,j$,i$,18.88,i$,i$,12.22,g$,g$,g$,9.38,h$,6.66,h$,h$,10,h$,h$,g$,h$,h$,4.44,4.44,10,4.44,16.66,h$,h$,h$,h$,6.66,10,g$,h$,10,j$,10,10,10,6.68,5.2,6.68,11.68,10.5])};ZV.UK=function UK(a,b){var c,d,e,f,g;if(IV.SN(a.a,'Helvetica')){f=0;for(d=0,e=IV.eO(b).length;d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};$V.fL=function fL(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);$V.aL(c,d,f,e,g)};vK(109,193,{109:1});_.ab=function dL(a){var b;if(a===this){return true}if(oG(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.cb=function eL(){var a;a=JM(this.c);a=PJ(a,cK(JM(this.d),37));a=PJ(a,cK(JM(this.b),43));a=PJ(a,cK(JM(this.a),47));return jK(a)^jK(gK(a,32))};HV.mI=eM(109);$V.gL=function gL(a,b){var c;c=new $V.iL;$V.fL(a,b,c);return c};$V.hL=function hL(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};$V.iL=function iL(){};$V.jL=function jL(a,b,c,d){$V.hL(this,a,b,c,d)};vK(18,109,{109:1,18:1},$V.iL,$V.jL);_.a=0;_.b=0;_.c=0;_.d=0;HV.lI=eM(18);vK(194,1,{});HV.sI=eM(194);_V.kL=function kL(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=_V.oL(a.b)}return b};_V.lL=function lL(a){var b,c,d;c=_V.kL(a);if(c==-1)return null;d=new IV.pO;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=_V.kL(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}IV.jO(d,c&yW);c=_V.kL(a)}}return d.a};_V.mL=function mL(a){this.b=a;this.a=-2};vK(57,194,{},_V.mL);_.a=0;HV.oI=eM(57);vK(172,1,{});HV.qI=eM(172);vK(171,172,{});HV.pI=eM(171);_V.nL=function nL(){};vK(124,171,{},_V.nL);HV.rI=eM(124);_V.oL=function oL(a){return a.a==IV.eO(a.b).length?-1:IV.MN(a.b,a.a++)};_V.pL=function pL(a){this.b=a;this.a=0};vK(56,194,{},_V.pL);_.a=0;HV.tI=eM(56);IV.qL=function qL(a,b){return IV.MN(a.a,b)};IV.rL=function rL(a,b,c,d){a.a=IV.aO(a.a,0,b)+(''+d)+IV._N(a.a,c)};IV.sL=function sL(a,b,c){IV.rL(a,b,b+1,String.fromCharCode(c))};IV.tL=function tL(a){var b;b=IV.eO(a.a).length;0b&&(a.a+=IV.fO(kF(HV.zG,gX,6,-b,15,1)))};IV.uL=function uL(a){return a.a};IV.vL=function vL(a){this.a=a};vK(71,1,{98:1});_.db=function wL(){return IV.uL(this)};HV.uI=eM(71);IV.xL=function xL(){IV.dD.call(this,'divide by zero')};vK(158,29,uW,IV.xL);HV.vI=eM(158);IV.yL=function yL(){IV.bD.call(this)};IV.zL=function zL(a){IV.dD.call(this,a)};vK(47,29,uW,IV.yL,IV.zL);HV.EI=eM(47);IV.AL=function AL(){IV.yL.call(this)};IV.BL=function BL(a){IV.zL.call(this,a)};vK(123,47,uW,IV.AL,IV.BL);HV.wI=eM(123);function OL(a){if(!a){throw OJ(new IV.XM)}} -function PL(a,b,c){var d,e;d=IV.MN(a,b++);if(d>=55296&&d<=56319&&b=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} -function RL(a){var b;b=a-10;return (b<0?48+a:97+b)&yW} -function SL(a){return null!=String.fromCharCode(a).match(/\d/)} -function TL(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} -function UL(a){return a>=56320&&a<=57343} -function VL(a,b,c){OL(a>=0&&a<=1114111);if(a>=xW){b[c++]=55296+(a-xW>>10&1023)&yW;b[c]=56320+(a-xW&1023)&yW;return 2}else{b[c]=a&yW;return 1}} -function WL(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} -IV.MM=function MM(){IV.MM=xK;IV.LM=sF(eF(HV.AG,1),GW,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,xW,256,16,4,2]);IV.KM=sF(eF(HV.AG,1),GW,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,k$,0.00390625,0.0625,0.25,0.5])};IV.NM=function NM(a,b){return a.b-b.b};IV.OM=function OM(a){return a.a!=null?a.a:''+a.b};vK(55,1,{4:1,31:1,55:1});_.fb=function QM(a){return IV.NM(this,a)};_.compareTo=function PM(a){return IV.NM(this,a)};_.equals=function RM(a){return this===a};_.ab=function(a){return this.equals(a)};_.hashCode=function SM(){return LV.uV(this)};_.cb=function(){return this.hashCode()};_.name=function TM(){return IV.OM(this)};_.ordinal=function UM(){return this.b};_.toString=function VM(){return this.a!=null?this.a:''+this.b};_.db=function(){return this.toString()};_.b=0;HV.AI=eM(55);function WM(a){var b;b=IV.wM(a);if(b>PX){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} -IV.XM=function XM(){IV.bD.call(this)};IV.YM=function YM(a){IV.dD.call(this,a)};vK(21,29,uW,IV.XM,IV.YM);HV.CI=eM(21);IV.ZM=function ZM(){IV.bD.call(this)};vK(148,29,uW,IV.ZM);HV.DI=eM(148);IV.lN=function lN(){IV.lN=xK;IV.kN=kF(HV.FI,l$,32,256,0,1)};IV.mN=function mN(a,b){return pN(a.a,b.a)};IV.nN=function nN(a,b){return IV.mN(a,b)};IV.oN=function oN(a){this.a=a};function pN(a,b){return VJ(a,b)<0?-1:VJ(a,b)>0?1:0} -IV.tN=function tN(a){var b,c;if(VJ(qW,a)<=0&&VJ(a,mW)<=0){return IV.gN(jK(a),16)}b=kF(HV.zG,gX,6,17,15,1);c=17;do{b[--c]=RL(jK(a)&15);a=HV.XJ(HV._F(HV.aK(a)?HV.hK(HV.TJ(a)):HV.RJ(a),4))}while(VJ(a,0)!=0);return IV.gO(b,c,17-c)};IV.vN=function vN(a){var b,c;if(VJ(a,-129)>0&&VJ(a,128)<0){b=jK(a)+128;c=(IV.xN(),IV.wN)[b];!c&&(c=IV.wN[b]=new IV.oN(a));return c}return new IV.oN(a)};vK(46,77,{4:1,31:1,46:1,77:1},IV.oN);_.fb=function qN(a){return IV.nN(this,a)};_.ab=function rN(a){return oG(a,46)&&ZJ(a.a,this.a)};_.cb=function sN(){return jK(this.a)};_.db=function uN(){return ''+kK(this.a)};_.a=0;HV.HI=eM(46);IV.xN=function xN(){IV.xN=xK;IV.wN=kF(HV.HI,l$,46,256,0,1)};IV.yN=function yN(a){return a<0?-a:a};IV.zN=function zN(a,b){return a>b?a:b};IV.AN=function AN(a,b){return a=0?':'+this.c:'')+')'};_.c=0;HV.OI=eM(45);IV.hO=function hO(a,b){a.a+=''+b;return a};IV.iO=function iO(){IV.vL.call(this,'')};vK(99,71,{98:1},IV.iO);HV.QI=eM(99);IV.jO=function jO(a,b){a.a+=String.fromCharCode(b);return a};IV.kO=function kO(a,b){a.a+=b;return a};IV.lO=function lO(a,b){a.a+=''+b;return a};IV.mO=function mO(a,b){a.a+=''+b;return a};IV.nO=function nO(a,b,c){a.a=IV.aO(a.a,0,b)+''+IV._N(a.a,c);return a};IV.oO=function oO(a,b,c){a.a=IV.aO(a.a,0,b)+(''+c)+IV._N(a.a,b);return a};IV.pO=function pO(){IV.vL.call(this,'')};IV.qO=function qO(){IV.vL.call(this,'')};IV.rO=function rO(a){IV.vL.call(this,(LV.$U(a),a))};vK(36,71,{98:1},IV.pO,IV.qO,IV.rO);HV.RI=eM(36);IV.sO=function sO(a){IV.zL.call(this,a)};vK(149,47,uW,IV.sO);HV.SI=eM(149);IV.uO=function uO(){IV.uO=xK;IV.tO=new _V.nL};IV.vO=function vO(a,b,c){IV.uO();var d,e;LV._U(a,'src');LV._U(b,'dest');IV.wc(a);IV.wc(b);e=LV.GU(a);d=LV.GU(b);if(c<0||c>e||c>d){throw OJ(new IV.yL)}c>0&&LV.EU(a,0,b,0,c,true)};vK(219,1,{});IV.wO=function wO(){IV.bD.call(this)};IV.xO=function xO(a){IV.dD.call(this,a)};vK(52,29,uW,IV.wO,IV.xO);HV.VI=eM(52);aW.yO=function yO(a,b){return IV.PN(a.a,b.a)};aW.zO=function zO(a){this.a=a};vK(53,1,m$);_.fb=function AO(a){return aW.yO(this,a)};_.ab=function BO(a){var b;if(a===this){return true}if(!oG(a,53)){return false}b=a;return IV.SN(this.a,b.a)};_.cb=function CO(){return LV.CV(this.a)};_.db=function DO(){return this.a};HV.WI=eM(53);vK(198,1,{});HV.YI=eM(198);bW.EO=function EO(a,b){return VV.ME(a.a,b)};bW.FO=function FO(a,b){return VV.ME(a.a,b)};bW.GO=function GO(a){this.a=(VV.GE(),new VV.XE(a,VV.BE()))};bW.HO=function HO(a){bW.GO.call(this,a)};vK(69,198,{},bW.GO,bW.HO);HV.XI=eM(69);cW.IO=function IO(a,b,c){var d,e;for(e=a.yb();e.Bb();){d=e.Cb();if(wG(b)===wG(d)||b!=null&&IV.uc(b,d)){c&&e.Db();return true}}return false};cW.JO=function JO(a,b){var c,d;LV.$U(b);for(d=b.yb();d.Bb();){c=d.Cb();if(!a.contains(c)){return false}}return true};cW.KO=function KO(a,b){var c,d,e;LV.$U(b);c=false;for(d=a.yb();d.Bb();){e=d.Cb();if(b.contains(e)){d.Db();c=true}}return c};cW.LO=function LO(a){var b,c,d;d=new cW.SS('[',']');for(c=a.yb();c.Bb();){b=c.Cb();cW.QS(d,b===a?'(this Collection)':b==null?pW:BK(b))}return !d.a?d.c:IV.eO(d.e).length==0?d.a.a:d.a.a+(''+d.e)};vK(35,1,n$);_.add=function MO(a){throw OJ(new IV.xO('Add not supported on this collection'))};_.addAll=function NO(a){var b,c,d;LV.$U(a);b=false;for(d=a.yb();d.Bb();){c=d.Cb();b=b|this.add(c)}return b};_.clear=function OO(){var a;for(a=this.yb();a.Bb();){a.Cb();a.Db()}};_.contains=function PO(a){return cW.IO(this,a,false)};_.containsAll=function QO(a){return cW.JO(this,a)};_.isEmpty=function RO(){return this.size()==0};_.remove=function SO(a){return cW.IO(this,a,true)};_.removeAll=function TO(a){return cW.KO(this,a)};_.retainAll=function UO(a){var b,c,d;LV.$U(a);b=false;for(c=this.yb();c.Bb();){d=c.Cb();if(!a.contains(d)){c.Db();b=true}}return b};_.toArray=function VO(){return this.zb(kF(HV.MI,eX,1,this.size(),5,1))};_.zb=function WO(a){var b,c,d,e;e=this.size();a.lengthe&&HV.nF(a,e,null);return a};_.db=function XO(){return cW.LO(this)};HV.ZI=eM(35);cW.YO=function YO(a,b,c){return new cW.vP(a,b,c)};vK(76,35,o$);_.addAtIndex=function ZO(a,b){throw OJ(new IV.xO('Add not supported on this list'))};_.add=function $O(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function _O(a,b){var c,d,e;LV.$U(b);c=false;for(e=b.yb();e.Bb();){d=e.Cb();this.addAtIndex(a++,d);c=true}return c};_.clear=function aP(){this.Ab(0,this.size())};_.ab=function bP(a){var b,c,d,e,f;if(a===this){return true}if(!oG(a,96)){return false}f=a;if(this.size()!=f.size()){return false}e=f.yb();for(c=this.yb();c.Bb();){b=c.Cb();d=e.Cb();if(!(wG(b)===wG(d)||b!=null&&IV.uc(b,d))){return false}}return true};_.cb=function cP(){return cW.tS(this)};_.indexOf=function dP(a){var b,c;for(b=0,c=this.size();b-1;--b){if(cW.FS(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function gP(a){throw OJ(new IV.xO('Remove not supported on this list'))};_.Ab=function hP(a,b){var c,d;d=new cW.tP(this,a);for(c=a;c0||!g&&h==0)){return false}return true};cW.$S=function $S(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.eb(c.c,b.c);if(e==0){d.d=cW.wQ(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=cW.$S(a,b.a[f],c,d);if(cW._S(b.a[f])){if(cW._S(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{cW._S(b.a[f].a[f])?(b=cW.gT(b,1-f)):cW._S(b.a[f].a[1-f])&&(b=cW.fT(b,1-f))}}}return b};cW._S=function _S(a){return !!a&&a.b};cW.aT=function aT(a,b,c){var d,e;d=new cW.AT(b,c);e=new cW.CT;a.b=cW.$S(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};cW.bT=function bT(a,b){var c;c=new cW.CT;cW.dT(a,b,c);return c.d}; -cW.cT=function cT(a,b){var c;c=new cW.CT;c.c=true;c.d=b.Gb();return cW.dT(a,b.Fb(),c)};cW.dT=function dT(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new cW.AT(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.eb(b,l.c);e=d<0?0:1;d==0&&(!c.c||cW.FS(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!cW._S(l.a[e])){if(cW._S(l.a[1-e])){m=m.a[j]=cW.gT(l,e)}else if(!cW._S(l.a[1-e])){n=m.a[1-j];if(n){if(!cW._S(n.a[1-j])&&!cW._S(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;cW._S(n.a[j])?(h.a[f]=cW.fT(m,j)):cW._S(n.a[1-j])&&(h.a[f]=cW.gT(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new cW.AT(l.c,l.d);cW.eT(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};cW.eT=function eT(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.eb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.eb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};cW.fT=function fT(a,b){var c;c=1-b;a.a[c]=cW.gT(a.a[c],c);return cW.gT(a,b)};cW.gT=function gT(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};cW.hT=function hT(a){return a.c};cW.iT=function iT(){cW.jT.call(this,null)};cW.jT=function jT(a){cW.US(this);this.b=null;this.a=(cW.vS(),!a?cW.uS:a)};vK(48,196,{4:1,169:1,48:1},cW.iT,cW.jT);_.clear=function kT(){cW.VS(this)};_.Eb=function lT(){return cW.WS(this)};_.put=function mT(a,b){return cW.aT(this,a,b)};_.remove=function nT(a){return cW.bT(this,a)};_.size=function oT(){return cW.hT(this)};_.c=0;HV.CJ=eM(48);cW.pT=function pT(a){return cW.lP(a.a)};cW.qT=function qT(a){return a.b=cW.mP(a.a)};cW.rT=function rT(a){cW.nP(a.a);cW.cT(a.c,a.b);a.b=null};cW.sT=function sT(a){cW.tT.call(this,a,(cW.IT(),cW.ET))};cW.tT=function tT(a,b){var c;this.c=a;c=new cW.zR;cW.YS(a,c,b,a.b,null,false,null,false);this.a=new cW.tP(c,0)};vK(33,1,{},cW.sT);_.Cb=function vT(){return cW.qT(this)};_.Bb=function uT(){return cW.pT(this)};_.Db=function wT(){cW.rT(this)};HV.uJ=eM(33);cW.xT=function xT(a){this.a=a;cW.OQ.call(this,a)};vK(42,116,p$,cW.xT);_.clear=function yT(){cW.VS(this.a)};HV.vJ=eM(42);cW.zT=function zT(a){a.a=kF(HV.wJ,eX,62,2,0,1)};cW.AT=function AT(a,b){cW.BT.call(this,a,b)};cW.BT=function BT(a,b){cW.DQ.call(this,a,b);cW.zT(this);this.b=true};vK(62,80,{79:1,80:1,81:1,62:1},cW.AT);_.b=false;HV.wJ=eM(62);cW.CT=function CT(){};vK(92,1,{},cW.CT);_.db=function DT(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;HV.xJ=eM(92);cW.IT=function IT(){cW.IT=xK;cW.ET=new cW.JT('All',0);cW.FT=new cW.NT;cW.GT=new cW.PT;cW.HT=new cW.ST};cW.JT=function JT(a,b){this.a=a;this.b=b};cW.MT=function MT(){cW.IT();return sF(eF(HV.BJ,1),l$,44,0,[cW.ET,cW.FT,cW.GT,cW.HT])};vK(44,55,s$,cW.JT);_.Hb=function KT(){return false};_.Ib=function LT(){return false};HV.BJ=fM(44,cW.MT);cW.NT=function NT(){cW.JT.call(this,'Head',1)};vK(152,44,s$,cW.NT);_.Ib=function OT(){return true};HV.yJ=fM(152,null);cW.PT=function PT(){cW.JT.call(this,'Range',2)};vK(153,44,s$,cW.PT);_.Hb=function QT(){return true};_.Ib=function RT(){return true};HV.zJ=fM(153,null);cW.ST=function ST(){cW.JT.call(this,'Tail',3)};vK(154,44,s$,cW.ST);_.Hb=function TT(){return true};HV.AJ=fM(154,null);cW.UT=function UT(a,b){return cW.aT(a.a,b,(IV.DL(),CL))==null};cW.VT=function VT(a){cW.VS(a.a)};cW.WT=function WT(a,b){return cW.FQ(a.a,b)};cW.XT=function XT(a){this.a=new cW.jT(a)};vK(75,197,{4:1,38:1,35:1,43:1,70:1},cW.XT);_.add=function YT(a){return cW.UT(this,a)};_.clear=function ZT(){cW.VT(this)};_.contains=function $T(a){return cW.WT(this,a)};_.yb=function _T(){var a;return a=new cW.sT((new cW.xT((new cW.UQ(this.a)).a)).b),new cW.aR(a)};_.remove=function aU(a){return cW.bT(this.a,a)!=null};_.size=function bU(){return this.a.c};HV.DJ=eM(75);cW.cU=function cU(a,b){return cW.gR(a.a,b)};cW.dU=function dU(a){return a.a.a.length};cW.eU=function eU(a,b){return cW.yR(a.a,b)};cW.fU=function fU(){this.a=new cW.zR};cW.kU=function kU(a,b){if(a<0||a>=b){throw OJ(new IV.AL)}};vK(157,76,{4:1,5:1,38:1,35:1,76:1,43:1,96:1,200:1},cW.fU);_.addAtIndex=function gU(a,b){cW.kU(a,this.a.a.length+1);cW.fR(this.a,a,b)};_.add=function hU(a){return cW.cU(this,a)};_.addAllAtIndex=function iU(a,b){cW.kU(a,this.a.a.length+1);return cW.hR(this.a,a,b)};_.addAll=function jU(a){return cW.iR(this.a,a)};_.clear=function lU(){this.a.a=kF(HV.MI,eX,1,0,5,1)};_.contains=function mU(a){return cW.nR(this.a,a,0)!=-1};_.containsAll=function nU(a){return cW.JO(this.a,a)};_.getAtIndex=function oU(a){cW.kU(a,this.a.a.length);return cW.lR(this.a,a)};_.indexOf=function pU(a){return cW.nR(this.a,a,0)};_.isEmpty=function qU(){return this.a.a.length==0};_.yb=function rU(){return new cW.VR(this.a)};_.lastIndexOf=function sU(a){return cW.pR(this.a,a)};_.removeAtIndex=function tU(a){cW.kU(a,this.a.a.length);return cW.rR(this.a,a)};_.removeAll=function uU(a){return cW.KO(this.a,a)};_.Ab=function vU(a,b){cW.tR(this.a,a,b)};_.setAtIndex=function wU(a,b){cW.kU(a,this.a.a.length);return cW.uR(this.a,a,b)};_.size=function xU(){return cW.dU(this)};_.subList=function yU(a,b){return new cW.vP(this.a,a,b)};_.toArray=function zU(){return cW.xR(this.a)};_.zb=function AU(a){return cW.eU(this,a)};_.db=function BU(){return cW.LO(this.a)};HV.EJ=eM(157);LV.CU=function CU(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))};LV.DU=function DU(a,b){var c;c=LV.LU(a,0,b);return LV.MU(c,a)};LV.EU=function EU(a,b,c,d,e,f){var g,h,i;if(wG(a)===wG(c)){a=LV.LU(a,b,b+e);b=0}for(h=b,i=b+e;hc){throw OJ(new IV.zL(t$))}}g=kF(HV.zG,gX,6,f,15,1);k=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw OJ(new IV.YM('Invalid UTF8 sequence at '+(b+i-1)+', byte='+IV.iN(d,16)))}e=e<<6|d&63}k+=VL(e,g,k)}return g};LV.SU=function SU(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw OJ(new IV.YM('Character out of range: '+c))};LV.TU=function TU(a){var b,c,d,e,f,g,h;g=IV.eO(a).length;b=0;for(f=0;f=xW?2:1;d<128?++b:d=xW?2:1;h+=LV.SU(c,h,d)}return c};LV.UU=function UU(){LV.PU.call(this,'UTF-8')};vK(140,106,m$,LV.UU);HV.GJ=eM(140);LV.sV=function sV(){return VJ};HV.zG=gM('C');HV.IJ=gM('S');HV.CG=gM('I');HV.JJ=gM('Z');HV.AG=gM('D');HV.BG=gM('F');HV.yG=gM('B');HV.DG=gM('J');_=AK('OCL.DrugScoreCalculator',RV.Ls);_.calculate=RV.Ms;RV.Ps();_=AK('OCL.DruglikenessPredictor',RV.Qs);_.DRUGLIKENESS_UNKNOWN=RV.Ns;SV.Hw();_=AK('OCL.Molecule',SV.Kw);_.FISCHER_PROJECTION_LIMIT=SV.zt;_.STEREO_ANGLE_LIMIT=SV.At;_.VALIDATION_ERRORS_STEREO=SV.Bt;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=SV.Ct;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=SV.Dt;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=SV.Et;_.cAtomCIPParityNone=SV.Ft;_.cAtomCIPParityProblem=SV.Gt;_.cAtomCIPParityRorM=SV.Ht;_.cAtomCIPParitySorP=SV.It;_.cAtomColorBlue=SV.Jt;_.cAtomColorDarkGreen=SV.Kt;_.cAtomColorDarkRed=SV.Lt;_.cAtomColorGreen=SV.Mt;_.cAtomColorMagenta=SV.Nt;_.cAtomColorNone=SV.Ot;_.cAtomColorOrange=SV.Pt;_.cAtomColorRed=SV.Qt;_.cAtomLabel=SV.Rt;_.cAtomParity1=SV.St;_.cAtomParity2=SV.Tt;_.cAtomParityIsPseudo=SV.Ut;_.cAtomParityNone=SV.Vt;_.cAtomParityUnknown=SV.Wt;_.cAtomQFAny=SV.Xt;_.cAtomQFAromState=SV.Yt;_.cAtomQFAromStateBits=SV.Zt;_.cAtomQFAromStateShift=SV.$t;_.cAtomQFAromatic=SV._t;_.cAtomQFCharge=SV.au;_.cAtomQFChargeBits=SV.bu;_.cAtomQFChargeShift=SV.cu;_.cAtomQFExcludeGroup=SV.du;_.cAtomQFFlatNitrogen=SV.eu;_.cAtomQFHydrogen=SV.fu;_.cAtomQFHydrogenBits=SV.gu;_.cAtomQFHydrogenShift=SV.hu;_.cAtomQFMatchStereo=SV.iu;_.cAtomQFMoreNeighbours=SV.ju;_.cAtomQFNarrowing=SV.ku;_.cAtomQFNeighbourBits=SV.lu;_.cAtomQFNeighbourShift=SV.mu;_.cAtomQFNeighbours=SV.nu;_.cAtomQFNoMoreNeighbours=SV.ou;_.cAtomQFNoOfBits=SV.pu;_.cAtomQFNot0Hydrogen=SV.qu;_.cAtomQFNot0Neighbours=SV.ru;_.cAtomQFNot0PiElectrons=SV.su;_.cAtomQFNot1Hydrogen=SV.tu;_.cAtomQFNot1Neighbour=SV.uu;_.cAtomQFNot1PiElectron=SV.vu;_.cAtomQFNot2Hydrogen=SV.wu;_.cAtomQFNot2Neighbours=SV.xu;_.cAtomQFNot2PiElectrons=SV.yu;_.cAtomQFNot2RingBonds=SV.zu;_.cAtomQFNot3Hydrogen=SV.Au;_.cAtomQFNot3Neighbours=SV.Bu;_.cAtomQFNot3RingBonds=SV.Cu;_.cAtomQFNot4Neighbours=SV.Du;_.cAtomQFNot4RingBonds=SV.Eu;_.cAtomQFNotAromatic=SV.Fu;_.cAtomQFNotChain=SV.Gu;_.cAtomQFNotCharge0=SV.Hu;_.cAtomQFNotChargeNeg=SV.Iu;_.cAtomQFNotChargePos=SV.Ju;_.cAtomQFPiElectronBits=SV.Ku;_.cAtomQFPiElectronShift=SV.Lu;_.cAtomQFPiElectrons=SV.Mu;_.cAtomQFRingSize=SV.Nu;_.cAtomQFRingSizeBits=SV.Ou;_.cAtomQFRingSizeShift=SV.Pu;_.cAtomQFRingState=SV.Qu;_.cAtomQFRingStateBits=SV.Ru;_.cAtomQFRingStateShift=SV.Su;_.cAtomQFSimpleFeatures=SV.Tu;_.cAtomRadicalState=SV.Uu;_.cAtomRadicalStateD=SV.Vu;_.cAtomRadicalStateNone=SV.Wu;_.cAtomRadicalStateS=SV.Xu;_.cAtomRadicalStateShift=SV.Yu;_.cAtomRadicalStateT=SV.Zu;_.cBondCIPParityEorP=SV.$u;_.cBondCIPParityNone=SV._u;_.cBondCIPParityProblem=SV.av;_.cBondCIPParityZorM=SV.bv;_.cBondParityEor1=SV.cv;_.cBondParityNone=SV.dv;_.cBondParityUnknown=SV.ev;_.cBondParityZor2=SV.fv;_.cBondQFAllFeatures=SV.gv;_.cBondQFAromState=SV.hv;_.cBondQFAromStateBits=SV.iv;_.cBondQFAromStateShift=SV.jv;_.cBondQFAromatic=SV.kv;_.cBondQFBondTypes=SV.lv;_.cBondQFBondTypesBits=SV.mv;_.cBondQFBondTypesShift=SV.nv;_.cBondQFBridge=SV.ov;_.cBondQFBridgeBits=SV.pv;_.cBondQFBridgeMin=SV.qv;_.cBondQFBridgeMinBits=SV.rv;_.cBondQFBridgeMinShift=SV.sv;_.cBondQFBridgeShift=SV.tv;_.cBondQFBridgeSpan=SV.uv;_.cBondQFBridgeSpanBits=SV.vv;_.cBondQFBridgeSpanShift=SV.wv;_.cBondQFDelocalized=SV.xv;_.cBondQFDouble=SV.yv;_.cBondQFMatchStereo=SV.zv;_.cBondQFMetalLigand=SV.Av;_.cBondQFNarrowing=SV.Bv;_.cBondQFNoOfBits=SV.Cv;_.cBondQFNotAromatic=SV.Dv;_.cBondQFNotRing=SV.Ev;_.cBondQFRing=SV.Fv;_.cBondQFRingSize=SV.Gv;_.cBondQFRingSizeBits=SV.Hv;_.cBondQFRingSizeShift=SV.Iv;_.cBondQFRingState=SV.Jv;_.cBondQFRingStateBits=SV.Kv;_.cBondQFRingStateShift=SV.Lv;_.cBondQFSimpleFeatures=SV.Mv;_.cBondQFSingle=SV.Nv;_.cBondQFTriple=SV.Ov;_.cBondTypeCross=SV.Pv;_.cBondTypeDeleted=SV.Qv;_.cBondTypeDelocalized=SV.Rv;_.cBondTypeDouble=SV.Sv;_.cBondTypeDown=SV.Tv;_.cBondTypeIncreaseOrder=SV.Uv;_.cBondTypeMetalLigand=SV.Vv;_.cBondTypeSingle=SV.Wv;_.cBondTypeTriple=SV.Xv;_.cBondTypeUp=SV.Yv;_.cChiralityDiastereomers=SV.Zv;_.cChiralityEpimers=SV.$v;_.cChiralityIsomerCountMask=SV._v;_.cChiralityKnownEnantiomer=SV.aw;_.cChiralityMeso=SV.bw;_.cChiralityNotChiral=SV.cw;_.cChiralityRacemic=SV.dw;_.cChiralityUnknown=SV.ew;_.cChiralityUnknownEnantiomer=SV.fw;_.cDefaultAtomValence=SV.gw;_.cESRGroupBits=SV.hw;_.cESRMaxGroups=SV.iw;_.cESRTypeAbs=SV.jw;_.cESRTypeAnd=SV.kw;_.cESRTypeOr=SV.lw;_.cHelperBitCIP=SV.mw;_.cHelperBitIncludeNitrogenParities=SV.nw;_.cHelperBitNeighbours=SV.ow;_.cHelperBitParities=SV.pw;_.cHelperBitRings=SV.qw;_.cHelperBitSymmetryDiastereotopic=SV.rw;_.cHelperBitSymmetryEnantiotopic=SV.sw;_.cHelperBitSymmetrySimple=SV.tw;_.cHelperBitsStereo=SV.uw;_.cHelperCIP=SV.vw;_.cHelperNeighbours=SV.ww;_.cHelperNone=SV.xw;_.cHelperParities=SV.yw;_.cHelperRings=SV.zw;_.cHelperSymmetryDiastereotopic=SV.Aw;_.cHelperSymmetryEnantiotopic=SV.Bw;_.cHelperSymmetrySimple=SV.Cw;_.cMaxAtomicNo=SV.Dw;_.cMaxConnAtoms=SV.Ew;_.cRoundedMass=SV.Fw;_.fromIDCode=SV.xx;_.fromMolfile=SV.Ax;_.fromSmiles=SV.Bx;_.getAngle=SV.Kx;_.getAngleDif=SV.Lx;_.getAtomicNoFromLabel=SV.jy;_.getDefaultAverageBondLength=SV.Ly;_.isAtomicNoElectronegative=SV.Lz;_.isAtomicNoElectropositive=SV.Mz;_.setDefaultAverageBondLength=SV.dB;_=AK('OCL.MoleculeProperties',RV.Us);_=AK('OCL.SDFileParser',SV.DB);_=AK('OCL.SSSearcher',SV.OB);_=AK('OCL.SSSearcherWithIndex',SV.UB);_.bitCount=SV.VB;_.getHexStringFromIndex=SV.XB;_.getIndexFromHexString=SV.YB;_.getKeyIDCode=SV.ZB;_.getSimilarityAngleCosine=SV.$B;_.getSimilarityTanimoto=SV._B;RV.nt();_=AK('OCL.ToxicityPredictor',RV.ot);_.RISK_HIGH=RV.dt;_.RISK_LOW=RV.et;_.RISK_NAMES=RV.ft;_.RISK_NO=RV.gt;_.RISK_UNKNOWN=RV.ht;_.TYPE_IRRITANT=RV.it;_.TYPE_MUTAGENIC=RV.jt;_.TYPE_REPRODUCTIVE_EFFECTIVE=RV.kt;_.TYPE_TUMORIGENIC=RV.lt;_=AK('OCL.Util',SV.dC);_.getHoseCodesFromDiastereotopicID=SV.eC;IV.DL();_=AK('java.lang.Boolean');_.$isInstance=JL;_=AK('java.lang.CharSequence');_.$isInstance=NL;_=AK('java.lang.Comparable');_.$isInstance=sM;_=AK('java.lang.Double');_.$isInstance=GM;_=AK('java.lang.Number');_.$isInstance=IV.vM;_=AK('java.lang.String');_.$isInstance=YN;_=AK('java.lang.Throwable');_.of=YC;var GV=(KV.MD(),PD);var gwtOnLoad=gwtOnLoad=pK;nK(DK);qK('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); +function rG(a){return typeof a===lW} +function sG(a){return a!=null&&IV.vG(a)&&!(a.Lb===DK)} +function tG(a,b){return IV.wG(a,b)} +function uG(a){return typeof a===mW} +IV.vG=function vG(a){return typeof a===eW||typeof a==='function'};IV.wG=function wG(a,b){return a&&b&&a instanceof b};function xG(a){return a==null?null:a} +function yG(a){return Math.max(Math.min(a,nW),-2147483648)|0} +var kG;var lG;var mG;IV.NJ=function NJ(a){return a&&a[oW]};function OJ(a){var b;if(pG(a,15)){return a}b=IV.NJ(a);if(!b){b=new KV.oD(a);LV.hE(b)}return b} +function PJ(a){return a.backingJsObject} +function uM(a){var b;b=MV.qV(a);if(JV.TN(b,kW)||JV.TN(b,lW)||JV.TN(b,mW)){return true}return a!=null&&MV.jV(a)} +JV.EL=function EL(){JV.EL=yK;DL=JV.NL(false);JV.NL(true)};JV.FL=function FL(a,b){return LL(MV.rV((MV._U(a),a)),MV.rV((MV._U(b),b)))};JV.GL=function GL(a,b){return JV.FL(a,b)};JV.HL=function HL(a,b){return MV._U(a),a===b};JV.IL=function IL(){return IV.yI};JV.JL=function JL(a){return MV.rV((MV._U(a),a))?1231:1237};function KL(a){JV.EL();return JV.TN(kW,MV.qV(a))} +function LL(a,b){JV.EL();return a==b?0:a?1:-1} +JV.ML=function ML(a,b){JV.EL();return uG(a)?JV.ON(a,b):rG(a)?JV.DM(a,b):qG(a)?JV.GL(a,b):a.fb(b)};JV.NL=function NL(a){return a};kG={4:1,138:1,31:1};var DL;function OL(a){if(JV.TN(MV.qV(a),mW)){return true}return a!=null&&MV.iV(a)} +JV.ZL=function ZL(a){a.g=YL++};JV.$L=function $L(a){if(a.k!=null){return}JV.nM(a)};JV._L=function _L(a){JV.$L(a);return a.k};JV.aM=function aM(a){return (a.e&4)!=0};JV.bM=function bM(a){return (a.e&1)!=0};JV.cM=function cM(){JV.ZL(this);this.k=null;this.i=null;this.f=null;this.d=null;this.b=null;this.j=null;this.a=null};JV.eM=function eM(a){var b;b=new JV.cM;b.k='Class$'+(a?'S'+a:''+b.g);b.b=b.k;b.i=b.k;return b};function fM(a){var b;b=JV.eM(a);JV.rM(a,b);return b} +function gM(a,b){var c;c=JV.eM(a);JV.rM(a,c);c.e=b?8:0;return c} +function hM(a){var b;b=JV.eM(a);b.j=a;b.e=1;return b} +JV.jM=function jM(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.sb(b))};function lM(a){if(a.xb()){return null}var b=a.j;var c=sK[b];return c} +JV.nM=function nM(a){if(a.wb()){var b=a.c;b.xb()?(a.k='['+b.j):!b.wb()?(a.k='[L'+b.ub()+';'):(a.k='['+b.ub());a.b=b.tb()+'[]';a.i=b.vb()+'[]';return}var c=a.f;var d=a.d;d=d.split('/');a.k=JV.qM('.',[c,JV.qM('$',d)]);a.b=JV.qM('.',[c,JV.qM('.',d)]);a.i=d[d.length-1]};JV.qM=function qM(a,b){var c=0;while(!b[c]||b[c]==''){c++}var d=b[c++];for(;c1?(b.c=JV.jM(this,a-1)):(b.c=this);return b};_.tb=function iM(){JV.$L(this);return this.b};_.ub=function kM(){return JV._L(this)};_.vb=function mM(){JV.$L(this);return this.i};_.wb=function oM(){return JV.aM(this)};_.xb=function pM(){return JV.bM(this)};_.db=function sM(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(JV.$L(this),this.k)};_.e=0;_.g=0;var YL=1;JV.wM=function wM(a){return JV.TN(lW,MV.qV(a))||JV.AM(a)};JV.xM=function xM(a){JV.vM==null&&(JV.vM=JV.zM());if(!JV.vM.test(a)){throw PJ(new JV.IN(pW+a+'"'))}return JV.BM(a)};JV.yM=function yM(a){var b,c,d,e,f;if(a==null){throw PJ(new JV.IN(qW))}d=JV.fO(a).length;e=d>0&&(JV.fO(a).charCodeAt(0)==45||JV.fO(a).charCodeAt(0)==43)?1:0;for(b=e;bnW){throw PJ(new JV.IN(pW+a+'"'))}return f};JV.zM=function zM(){return /^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/};JV.AM=function AM(a){return a instanceof Number};JV.BM=function BM(a){return parseFloat(a)};wK(77,1,{4:1,77:1});JV.CM=function CM(a,b){return IM(MV.sV((MV._U(a),a)),MV.sV((MV._U(b),b)))};JV.DM=function DM(a,b){return JV.CM(a,b)};JV.EM=function EM(a,b){return MV._U(a),a===b};JV.FM=function FM(){return IV.AI};JV.GM=function GM(a){return yG(MV.sV((MV._U(a),a)))};function HM(a){return JV.TN(lW,MV.qV(a))} +function IM(a,b){if(ab){return 1}if(a==b){return 0}return MV.lV(a)?MV.lV(b)?0:1:-1} +JV.JM=function JM(a){return a};function KM(a){var b,c,d,e,f,g;if(MV.lV(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:sW}:0}if(a<0){g=true;a=-a}if(!MV.lV(a)&&!MV.kV(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(JV.NM(),JV.LM)[d]&&c-b>=-1023){a*=JV.MM[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(JV.NM(),JV.MM)[d]){a*=JV.LM[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=_J(a*tW);a-=jK(e)*9.5367431640625E-7;f=_J(a*4503599627370496);e=fK(e,IV.ZJ(c+1023<<20));g&&(e=fK(e,2147483648));return fK(gK(e,32),f)} +lG={4:1,31:1,139:1,77:1};JV.KC=function KC(a){a.g=lF(IV.QI,iW,45,0,0,1)};JV.LC=function LC(a){LV.hE(a)};JV.MC=function MC(a){return LV.iE(a)};JV.NC=function NC(a){if(a.j){a.backingJsObject!==uW&&a.nb();a.g=null}return a};JV.OC=function OC(a,b,c){var d,e,f,g,h;JV.PC(a);for(e=(a.i==null&&(a.i=lF(IV.VI,iW,15,0,0,1)),a.i),f=0,g=e.length;fb?1:0} +function fN(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-wW;b=d>>16&4;c+=b;a<<=b;d=a-xW;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} +function gN(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} +JV.hN=function hN(a,b){return a.toString(b)};JV.jN=function jN(a,b){return (a>>>0).toString(b)};JV.kN=function kN(a){var b,c;if(a>-129&&a<128){b=a+128;c=(JV.mN(),JV.lN)[b];!c&&(c=JV.lN[b]=new JV.aN(a));return c}return new JV.aN(a)};wK(32,77,{4:1,31:1,32:1,77:1},JV.aN);_.fb=function cN(a){return JV._M(this,a)};_.ab=function dN(a){return pG(a,32)&&a.a==this.a};_.cb=function eN(){return this.a};_.db=function iN(){return ''+this.a};_.a=0;JV.cD=function cD(){JV._C.call(this)};JV.dD=function dD(a){JV.aD.call(this,a)};JV.eD=function eD(a){JV.bD.call(this,a)};wK(29,13,vW,JV.eD);JV.fD=function fD(){JV.cD.call(this)};JV.gD=function gD(a){JV.dD.call(this,a)};JV.hD=function hD(a){JV.eD.call(this,a)};wK(63,29,vW,JV.gD);JV.EN=function EN(){JV.fD.call(this)};JV.FN=function FN(a){JV.gD.call(this,a)};JV.GN=function GN(a){JV.hD.call(this,a)};wK(83,63,vW,JV.EN,JV.FN,JV.GN);_.lb=function HN(a){return new $wnd.TypeError(a)};JV.NN=function NN(a,b){return JV.fO(a).charCodeAt(b)};JV.ON=function ON(a,b){return JV.PN(a,b)};JV.PN=function PN(a,b){return MV.gV((MV._U(a),a),(MV._U(b),b))};JV.QN=function QN(a,b){return JV.PN(JV.fO(a).toLowerCase(),JV.fO(b).toLowerCase())};JV.RN=function RN(a,b){return MV._U(a),a+(MV._U(b),b)};JV.SN=function SN(a){var b;return JV.gO(MV.SU(a,0,(b=a.length,MV.PU(),b)))};JV.TN=function TN(a,b){return MV._U(a),a===b};JV.UN=function UN(a,b){MV._U(a);if(b==null){return false}if(JV.TN(a,b)){return true}return JV.fO(a).length==JV.fO(b).length&&JV.TN(JV.fO(a).toLowerCase(),JV.fO(b).toLowerCase())};JV.VN=function VN(){return IV.UI};JV.WN=function WN(a){return MV.DV(a)};JV.XN=function XN(a,b){return JV.fO(a).indexOf(b)};JV.YN=function YN(a,b,c){return JV.fO(a).indexOf(b,c)};function ZN(a){return JV.TN(mW,MV.qV(a))} +JV.$N=function $N(a,b){return JV.fO(a).lastIndexOf(b)};JV._N=function _N(a,b,c){return JV.fO(a).lastIndexOf(b,c)};JV.aO=function aO(a,b){return JV.fO(a).substr(b,JV.fO(a).length-b)};JV.bO=function bO(a,b,c){return JV.fO(a).substr(b,c-b)};JV.cO=function cO(a){var b,c,d;c=JV.fO(a).length;d=0;while(dd&&JV.fO(a).charCodeAt(b-1)<=32){--b}return d>0||b=yW){b=55296+(a-yW>>10&1023)&zW;c=56320+(a-yW&1023)&zW;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&zW)}} +JV.fO=function fO(a){return a};JV.gO=function gO(a){return JV.hO(a,0,a.length)};JV.hO=function hO(a,b,c){var d,e,f,g;f=b+c;MV.eV(b,f,a.length);g='';for(e=b;ea){throw PJ(new JV.ZM('fromIndex: 0 > toIndex: '+a))}if(a>b){throw PJ(new JV.CL('fromIndex: 0, toIndex: '+a+BW+b))}};MV.YU=function YU(a){if(a<0){throw PJ(new JV.DN('Negative array size: '+a))}};MV.ZU=function ZU(a){if(!a){throw PJ(new dW.FS)}};MV.$U=function $U(a,b){if(a<0||a>=b){throw PJ(new JV.AL('Index: '+a+', Size: '+b))}};MV._U=function _U(a){if(a==null){throw PJ(new JV.EN)}return a};MV.aV=function aV(a,b){if(a==null){throw PJ(new JV.GN(b))}};MV.bV=function bV(a,b){if(a<0||a>b){throw PJ(new JV.AL('Index: '+a+', Size: '+b))}};MV.cV=function cV(a,b,c){if(a<0||b>c){throw PJ(new JV.AL(CW+a+DW+b+', size: '+c))}if(a>b){throw PJ(new JV.ZM(CW+a+' > toIndex: '+b))}};MV.dV=function dV(a){if(!a){throw PJ(new JV.$M)}};MV.eV=function eV(a,b,c){if(a<0||b>c||b0?(f=KW):(f=LW);o=NV.oi(a.H,b,c);for(k=0;k0){iKW&&(i=KW);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.N*$wnd.Math.tan(i-OW)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=NW&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.N*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};NV.kd=function kd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.N):(d.a=-a.N);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=NW);d.a=-(a.N*$wnd.Math.sin(e));d.b=a.N*$wnd.Math.cos(e)};NV.ld=function ld(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new NV.Od;i=new NV.Od;k=new _V.$K;j=new _V.$K;g=NV.pi(a.H,0,c);h=NV.pi(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!NV.Cd(a,b))return;if(NV.Gl(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-NV.Bd(a,c):NV.Bd(a,c);l==0&&(l=1);NV.kd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(NV.jd(a,g,h,1,j)||NV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(NV.jd(a,g,h,-1,j)||NV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}NV.Ai(a.H,c)==26&&NV.Ad(e,i);NV.Cd(a,e)&&NV.Vc(a,e,g,h);NV.Ai(a.H,c)==64?NV.Cd(a,i)&&NV.Tc(a,i,g,h):NV.Cd(a,i)&&NV.Vc(a,i,g,h)}else{NV.kd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(NV.Sk(a.H,g)>1){if(NV.jd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(NV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new _V._K(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(NV.Sk(a.H,g)>1){if(NV.jd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(NV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new _V._K(i.a,i.c);f=true}}NV.Ai(a.H,c)==26&&NV.Ad(e,i);if(NV.Ai(a.H,c)==64){if(f){NV.Tc(a,e,g,h);NV.Vc(a,i,g,h)}else{NV.Vc(a,e,g,h);NV.Tc(a,i,g,h)}}else{NV.Vc(a,e,g,h);NV.Vc(a,i,g,h)}}};NV.md=function md(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=lF(IV.kI,iW,41,a.H.o,0,1);for(h=0;h0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==RW?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&SW)!=0){h=J&SW;h==167772160?(A=A==null?'c0':A+','+'c0'):h==TW?(A=A==null?'c+':A+','+'c+'):h==UW&&(A=A==null?'c-':A+','+'c-')}if((J&VW)!=0){H=J&VW;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==xW&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&WW)!=0){G=J&WW;G==3801088?(A=A==null?'n1':A+','+'n1'):G==3538944?(A=A==null?'n2':A+','+'n2'):G==3014656?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==XW?(A=A==null?'n<4':A+','+'n<4'):G==YW?(A=A==null?'n>1':A+','+'n>1'):G==917504?(A=A==null?'n>2':A+','+'n>2'):G==1966080&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){M=J&120;M==112?(A=A==null?'!r':A+','+'!r'):M==8?(A=A==null?'r':A+','+'r'):M==104?(A=A==null?'rb2':A+','+'rb2'):M==88?(A=A==null?'rb3':A+','+'rb3'):M==56&&(A=A==null?'rb4':A+','+'rb4')}(J&ZW)!=0&&(A=A==null?'r'+((J&ZW)>>22):A+','+('r'+((J&ZW)>>22)));(J&$W)!=0&&(A=A==null?'f':A+','+'f')}NV.ei(a.H,b)!=0&&(A=NV.Qc(A,''+NV.ei(a.H,b)));P=0;if(NV.hi(a.H,b)!=0){switch(NV.hi(a.H,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:P=1;break;case 48:P=2;}}k=null;if((a.B&64)==0){if(NV.Li(a.H,b))k='?';else if(NV.Vh(a.H,b)!=0){if(NV.Sk(a.H,b)==2){switch(NV.Vh(a.H,b)){case 2:k=NV.Ni(a.H,b)?'p':'P';break;case 1:k=NV.Ni(a.H,b)?'m':'M';break;default:k='*';}}else{switch(NV.Vh(a.H,b)){case 1:k=NV.Ni(a.H,b)?'r':'R';break;case 2:k=NV.Ni(a.H,b)?'s':'S';break;default:k='*';}}}}(a.B&1792)!=0&&(k=NV.Qc(k,''+NV.sp(a.H,b)));D=null;(a.B&16)!=0&&NV.di(a.H,b)!=0&&(D=''+NV.di(a.H,b));o=null;if(NV.pl(a.H,b)!=-1){n=NV.ad(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.H.I?((NV.li(a.H,b)!=6||!a.p[b])&&(NV.gi(a.H,b)&PW)!=0&&NV.Wh(a.H,b)!=0||NV.hi(a.H,b)!=0)&&(u=NV.cl(a.H,b)):(NV.li(a.H,b)!=6||!a.p[b]||NV.hi(a.H,b)!=0)&&(u=NV.cl(a.H,b));e=NV.Yh(a.H,b);if(e!=null){u=0}else if(NV.bi(a.H,b)!=null){d=(NV.gi(a.H,b)&1)!=0?'[!':'[';e=d+NV.ci(a.H,b)+']';JV.fO(e).length>5&&(e=d+NV.bi(a.H,b).length+']');(NV.gi(a.H,b)&PW)!=0&&(u=-1)}else if((NV.gi(a.H,b)&1)!=0){e='?';(NV.gi(a.H,b)&PW)!=0&&(u=-1)}else (NV.li(a.H,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=NV.ai(a.H,b));C=0;!NV.bj(a.H,b)&(NV.gi(a.H,b)&JW)!=0&&NV.Gd(a,-8);if(e!=null){C=(K=(R=$V.VK(a.e,e),new _V.kL(0,0,R,0)).b,K);NV.sd(a,NV.bh(a.L,NV.ii(a.H,b)),NV.dh(a.L,NV.ji(a.H,b)),e,true);a.q[b]=true}else NV.hd(a,b)&&NV.rd(a,NV.bh(a.L,NV.ii(a.H,b)),NV.dh(a.L,NV.ji(a.H,b)),b);if(I!=null){NV.Go(a,(a.R*2+1)/3|0);T=NV.bh(a.L,NV.ii(a.H,b))+((C+(K=(R=$V.VK(a.e,I),new _V.kL(0,0,R,0)).b,K))/2+1);V=NV.dh(a.L,NV.ji(a.H,b))-((a.j*4-4)/8|0);NV.sd(a,T,V,I,true);NV.Go(a,a.R)}(a.B&2)!=0&&(A=''+b);if(A!=null){NV.Go(a,(a.R*2+1)/3|0);T=NV.bh(a.L,NV.ii(a.H,b))-(C+(K=(R=$V.VK(a.e,A),new _V.kL(0,0,R,0)).b,K))/2;V=NV.dh(a.L,NV.ji(a.H,b))-((a.j*4-4)/8|0);NV.sd(a,T,V,A,true);NV.Go(a,a.R)}if(k!=null){NV.Go(a,(a.R*2+1)/3|0);T=NV.bh(a.L,NV.ii(a.H,b))-(C+(K=(R=$V.VK(a.e,k),new _V.kL(0,0,R,0)).b,K))/2;V=NV.dh(a.L,NV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;NV.Gd(a,448);NV.sd(a,T,V,k,false);NV.Gd(a,O);NV.Go(a,a.R)}if(D!=null){NV.Go(a,(a.R*2+1)/3|0);T=NV.bh(a.L,NV.ii(a.H,b))+((C+(K=(R=$V.VK(a.e,D),new _V.kL(0,0,R,0)).b,K))/2+1);V=NV.dh(a.L,NV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;NV.Gd(a,NV.Pi(a.H,b)?384:448);NV.sd(a,T,V,D,true);NV.Gd(a,O);NV.Go(a,a.R)}if(o!=null){c=NV.wd(a,b);NV.Go(a,(a.R*2+1)/3|0);T=NV.bh(a.L,NV.ii(a.H,b))+0.7*a.j*$wnd.Math.sin(c);V=NV.dh(a.L,NV.ji(a.H,b))+0.7*a.j*$wnd.Math.cos(c);O=a.w;NV.Gd(a,NV._c(a,b));NV.sd(a,T,V,o,false);NV.Gd(a,O);NV.Go(a,a.R)}if(u==0&&P==0){a.w==-8&&NV.Gd(a,-9);return}r=lF(IV.BG,HW,6,4,15,1);for(w=0;w1){p=''+u;NV.Go(a,(a.R*2+1)/3|0);q=(K=(R=$V.VK(a.e,p),new _V.kL(0,0,R,0)).b,K)}if(r[1]<0.6||r[3]<0.6){j=NV.dh(a.L,NV.ji(a.H,b));if(r[1]<=r[3]){r[1]+=10;i=NV.bh(a.L,NV.ii(a.H,b))+(C+s)/2}else{r[3]+=10;i=NV.bh(a.L,NV.ii(a.H,b))-(C+s)/2-q}}else{i=NV.bh(a.L,NV.ii(a.H,b));if(r[0]0){T=i+(s+q)/2;V=j+((a.j*4+4)/8|0);NV.sd(a,T,V,p,true);NV.Go(a,a.R)}NV.sd(a,i,j,'H',true)}f=0;if(P!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=NV.bh(a.L,NV.ii(a.H,b));j=NV.dh(a.L,NV.ji(a.H,b))-a.P-C/2;break;case 1:i=NV.bh(a.L,NV.ii(a.H,b))+a.P+C/2;j=NV.dh(a.L,NV.ji(a.H,b));break;case 2:i=NV.bh(a.L,NV.ii(a.H,b));j=NV.dh(a.L,NV.ji(a.H,b))+a.P+C/2;break;default:i=NV.bh(a.L,NV.ii(a.H,b))-a.P-C/2;j=NV.dh(a.L,NV.ji(a.H,b));}if(P==1){dW.hR(a.U,new _V.kL(i-a.P,j-a.P,2*a.P,2*a.P));a.G||dW.hR(a.O,new NV.Nd(i,j,NV.fd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:U=2*a.P;W=0;i-=a.P;break;case 1:U=0;W=2*a.P;j-=a.P;break;default:U=0;W=2*a.P;j-=a.P;}dW.hR(a.U,new _V.kL(i-a.P,j-a.P,2*a.P,2*a.P));a.G||dW.hR(a.O,new NV.Nd(i,j,NV.fd(a,b)?-3:a.o[b]));dW.hR(a.U,new _V.kL(i+U-a.P,j+W-a.P,2*a.P,2*a.P));a.G||dW.hR(a.O,new NV.Nd(i+U,j+W,NV.fd(a,b)?-3:a.o[b]))}}a.w==-8&&NV.Gd(a,-9)};NV.pd=function pd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new NV.Od;c=new NV.Od;f=new NV.Od;l=new _V.$K;k=new _V.$K;d=NV.pi(a.H,0,b);e=NV.pi(a.H,1,b);((NV.gi(a.H,d)|NV.gi(a.H,e))&JW)!=0;NV.Do(a,d,e,NV.bh(a.L,NV.ii(a.H,d)),NV.dh(a.L,NV.ji(a.H,d)),NV.bh(a.L,NV.ii(a.H,e)),NV.dh(a.L,NV.ji(a.H,e)));!NV.bj(a.H,d)&&!NV.bj(a.H,e)&&((NV.gi(a.H,d)|NV.gi(a.H,e))&JW)!=0&&NV.Gd(a,-8);if(!a.n[d]){n.a=NV.bh(a.L,NV.ii(a.H,d));n.c=NV.dh(a.L,NV.ji(a.H,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=NV.bh(a.L,NV.ii(a.H,e));n.d=NV.dh(a.L,NV.ji(a.H,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((NV.zi(a.H,b)&aX)!=0){NV.Cd(a,n)&&NV.yo(a,n);NV.Gd(a,-9);return}g=NV.Ai(a.H,b)==64?0:NV.Ai(a.H,b)==32?1:NV.xi(a.H,b);switch(g){case 1:switch(NV.Ai(a.H,b)){case 1:NV.Cd(a,n)&&NV.Vc(a,n,d,e);break;case 17:NV.yd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(NV.Si(a.H,NV.Pk(a.H,d,e))){h=-3;i=-3}else{h=a.o[d];i=NV._c(a,d);h==NV.Xh(a.H,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(NV.Cd(a,c)){NV.Gd(a,j<9?h:i);NV.xo(a,c);NV.Gd(a,a.K)}}break;case 32:NV.Cd(a,n)&&NV.Wc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||NV.Ik(a.H,d)==2)&&(a.q[e]||NV.Ik(a.H,e)==2)&&!NV.Gl(a.H,b)&&g==2){if(!NV.Cd(a,n))break;NV.kd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;NV.Ai(a.H,b)==26&&NV.Ad(c,f);NV.Vc(a,c,d,e);NV.Vc(a,f,d,e)}else if((a.q[e]||NV.Ik(a.H,e)==2)&&g==2){NV.ld(a,n,b,false)}else if((a.q[d]||NV.Ik(a.H,d)==2)&&g==2){NV.ld(a,n,b,true)}else{m=NV.Bd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;NV.kd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(NV.jd(a,d,e,1,k)||NV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(NV.jd(a,e,d,-1,k)||NV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(NV.jd(a,d,e,-1,k)||NV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(NV.jd(a,e,d,1,k)||NV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}NV.Ai(a.H,b)==26&&NV.Ad(c,f);NV.Cd(a,c)&&NV.Vc(a,c,d,e);g==2?NV.Cd(a,f)&&NV.Vc(a,f,d,e):NV.Cd(a,f)&&NV.Tc(a,f,d,e)}break;case 3:if(NV.Cd(a,n)){NV.Vc(a,n,d,e);NV.kd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;NV.Vc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;NV.Vc(a,c,d,e)}}a.w==-8&&NV.Gd(a,-9)};NV.qd=function qd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;o=false;for(d=0;d>15;n!=0&&(j=(j==null?'':j)+n);if(j!=null){b=NV.pi(a.H,0,d);c=NV.pi(a.H,1,d);if(!o){NV.Go(a,(a.R*2+1)/3|0);o=true}q=(NV.bh(a.L,NV.ii(a.H,b))+NV.bh(a.L,NV.ii(a.H,c)))/2;r=(NV.dh(a.L,NV.ji(a.H,b))+NV.dh(a.L,NV.ji(a.H,c)))/2;f=NV.bh(a.L,NV.ii(a.H,c))-NV.bh(a.L,NV.ii(a.H,b));g=NV.dh(a.L,NV.ji(a.H,c))-NV.dh(a.L,NV.ji(a.H,b));e=$wnd.Math.sqrt(f*f+g*g);i=(m=(p=$V.VK(a.e,j),new _V.kL(0,0,p,0)).b,0.6*m);h=0.55*a.j;e!=0&&(f>0?NV.sd(a,q+i*g/e,r-h*f/e,j,true):NV.sd(a,q-i*g/e,r+h*f/e,j,true))}}o&&NV.Go(a,a.R)};NV.rd=function rd(a,b,c,d){dW.hR(a.U,new _V.kL(b-a.P,c-a.P,2*a.P,2*a.P));a.G||dW.hR(a.O,new NV.Nd(b,c,NV.fd(a,d)?-3:a.o[d]))};NV.sd=function sd(a,b,c,d,e){var f,g,h,i,j;if(e){g=(f=(h=$V.VK(a.e,d),new _V.kL(0,0,h,0)).b,f);i=g/2+(a.j/8|0);j=a.j/2|0;(d=='+'||d=='-')&&(j=j*2/3);dW.hR(a.U,new _V.kL(b-i,c-j,2*i,2*j))}a.G||NV.Ao(a,d,b,c)};NV.td=function td(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};NV.ud=function ud(a,b,c){var d;d=b==0?MW+a[0]-a[a.length-1]:a[b]-a[b-1];c>-2.0943951023931953&&c0)return (a[b]+a[b-1])/2;c=NW+(a[0]+a[a.length-1])/2;return c>NW?c-MW:c};NV.yd=function yd(a,b,c,d){var e,f,g,h;h=new NV.Od;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=NV.vd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(NV.zd(a,h.a,h.c,e)){if(NV.zd(a,h.b,h.d,e))return;NV.Dd(a,h,0,e);NV.yd(a,h,c,d);return}if(NV.zd(a,h.b,h.d,e)){NV.Dd(a,h,1,e);NV.yd(a,h,c,d);return}}NV.Xc(a,h,c,d)};NV.zd=function zd(a,b,c,d){var e;if((a.B&1)!=0)return false;e=dW.mR(a.U,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){NV.td(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(NV.zd(a,b.a,b.c,d)){if(NV.zd(a,b.b,b.d,d)){c&&NV.td(b);return false}NV.Dd(a,b,0,d);f=NV.Cd(a,b);c&&NV.td(b);return f}if(NV.zd(a,b.b,b.d,d)){NV.Dd(a,b,1,d);f=NV.Cd(a,b);c&&NV.td(b);return f}}c&&NV.td(b);return true};NV.Dd=function Dd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=dW.mR(a.U,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};NV.Ed=function Ed(a){var b,c,d;if(a.H.o==0)return;NV.ip(a.H,(a.B&256)!=0?31:(a.B&512)!=0?47:(a.B&RW)!=0?79:15);NV.Rc(a);c=false;a.o=lF(IV.DG,EW,6,a.H.o,15,1);for(b=0;bb.d+b.a-e&&(a.u.b=b.d+b.a-e);break;case sW:if(b){a.u.a=b.c+b.b/2;a.u.b=b.d+e;break}case gX:a.u.a=a.t.c+a.t.b/2;a.u.b=a.t.d-e;!!b&&a.u.b>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};NV.Id=function Id(a){var b,c,d,e,f;e=NV.bh(a.L,NV.ii(a.H,0));c=NV.bh(a.L,NV.ii(a.H,0));f=NV.dh(a.L,NV.ji(a.H,0));d=NV.dh(a.L,NV.ji(a.H,0));for(b=0;bNV.bh(a.L,NV.ii(a.H,b))&&(e=NV.bh(a.L,NV.ii(a.H,b)));cNV.dh(a.L,NV.ji(a.H,b))&&(f=NV.dh(a.L,NV.ji(a.H,b)));d1){if(!NV.Td(a,c,false)){Q=false;break}}else{S=V==5?NV.Qd(a,c,false):NV.Rd(a,c,false);if(NV.Td(a,c,false)){if(N0){NV.Sd(a,O,true);NV.ce(a,O)}}}}}};NV.Qd=function Qd(a,b,c){if(NV.li(a.e,b)==7){if(NV.Ek(a.e,b)==3)return 6;else if(NV.Sk(a.e,b)==2)return 4}else if(NV.li(a.e,b)==8){return 10}else if(NV.li(a.e,b)==15||NV.li(a.e,b)==33){if(NV.Sk(a.e,b)==3)return 8}else if(NV.li(a.e,b)==16||NV.li(a.e,b)==34){if(NV.Sk(a.e,b)==2)return 12}else if(NV.li(a.e,b)==6){c&&NV.uj(a.e,b,-1);return NV.Ek(a.e,b)!=NV.Fk(a.e,b)?2:3}return 0};NV.Rd=function Rd(a,b,c){if(a.a){if(NV.Ek(a.e,b)!=3)return 0}else{if(NV.Ek(a.e,b)>3)return 0}if(NV.li(a.e,b)==6){c&&NV.uj(a.e,b,1);return 2}if(NV.li(a.e,b)==5){return 4}return 0};NV.Sd=function Sd(a,b,c){if(NV.Wh(a.e,b)!=0)return 0;if(a.a){if(NV.li(a.e,b)==5){if(NV.hl(a.e,b)!=2)return 0;c&&NV.uj(a.e,b,1);return 1}if(NV.li(a.e,b)==7){if(NV.hl(a.e,b)!=2)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?6:3}if(NV.li(a.e,b)==8){if(NV.hl(a.e,b)!=1)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?7:4}if(NV.li(a.e,b)==16){if(NV.hl(a.e,b)!=1)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?5:2}}else{if(NV.li(a.e,b)==5){if(NV.hl(a.e,b)>2)return 0;c&&NV.uj(a.e,b,1);return 1}if(NV.li(a.e,b)==7){if(NV.hl(a.e,b)>2)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?5:3}if(NV.li(a.e,b)==8){if(NV.hl(a.e,b)>1)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?7:4}if(NV.li(a.e,b)==16){if(NV.hl(a.e,b)>1)return 0;c&&NV.uj(a.e,b,-1);return NV.Vd(a,b)?5:2}}return 0};NV.Td=function Td(a,b,c){var d,e;d=NV.li(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=NV._k(a.e,b);if(e==1||e==2)return true;if(NV.Wh(a.e,b)==0){if((d==15||d==33)&&e==3){c&&NV.uj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&NV.uj(a.e,b,1);return true}if(d==5&&e==0){c&&NV.uj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&NV.uj(a.e,b,1);return true}}}return false};NV.Ud=function Ud(a,b,c,d){var e;for(e=0;e1)return true;return false};NV.Xd=function Xd(a,b){var c;for(c=0;c3)return false;if((a.s[b]&wW)!=0){if(a.k[b]!=1)return false;if(NV.Lk(a,b,7)!=1)return false;u=(NV.ip(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=QJ(g,IV.ZJ(r<<4))}(c&RW)!=0&&(a.s[f]&8)!=0&&(g=QJ(g,64));(c&PW)!=0&&(a.s[f]&wW)!=0&&(g=QJ(g,128));t=QJ(g,gK(i,8));n=0;while(WJ(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=fK(e,IV.ZJ(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=fK(e,64));(c&4)!=0&&(a.s[b]&wW)!=0&&(e=QJ(e,128));(c&8)!=0&&(a.s[b]&jX)!=0&&(e=QJ(e,256));(c&16)!=0&&(a.s[b]&xW)!=0&&(e=QJ(e,512));if(eK(RJ(e,kX),0)){j=new JV.eD(lX);JV.OC(j,(JV.vO(),JV.uO),'')}if(eK(RJ(e,mX),0)){j=new JV.eD(lX);JV.OC(j,(JV.vO(),JV.uO),'')}if((c&wW)!=0){NV.he(a,b)&&(e=QJ(e,kX));d=false;if(NV.ke(a,b)){for(k=0;k15){NV.kf(a,c);b-=16}NV.ef(a,1,1);NV.ef(a,b,4);NV.ef(a,j,d);for(h=0;h>g,f)}}return true};NV.se=function se(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){NV.kf(a,c);b-=16}NV.ef(a,1,1);NV.ef(a,b,4);NV.ef(a,j,d);for(h=0;h>g,f)}}return true};NV.te=function te(a,b,c){var d,e,f,g,h,i,j;if(NV.li(a.L,b)!=6&&NV.li(a.L,b)!=7)return false;e=NV.Rk(a.L,b,0);f=NV.Rk(a.L,b,1);if(NV.Ik(a.L,e)!=1||NV.Ik(a.L,f)!=1)return false;if(NV.Sk(a.L,e)==1||NV.Sk(a.L,f)==1)return false;if(NV.Ek(a.L,e)>3||NV.Ek(a.L,f)>3)return false;g=new NV.jh(a.L,a.c,b,e);if(g.f&&!c)return false;h=new NV.jh(a.L,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}i=NV.ih(g);j=NV.ih(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.W[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(d==1){NV.Zf(a.b[g.b],64);NV.Zf(a.b[g.d],16)}else{NV.Zf(a.b[g.b],16);NV.Zf(a.b[g.d],64)}}if(h.f){if(d==2){NV.Zf(a.b[h.b],64);NV.Zf(a.b[h.d],16)}else{NV.Zf(a.b[h.b],16);NV.Zf(a.b[h.d],64)}}}}else{a.W[b]=d}return true};NV.ue=function ue(a,b,c){var d,e,f,g,h;if(!NV.Bl(a.L,b))return false;d=NV.pi(a.L,0,b);e=NV.pi(a.L,1,b);g=new NV.jh(a.L,a.c,d,e);if(g.f&&!c)return false;h=new NV.jh(a.L,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.O[b]=NV.vf(a,e));h.f&&(a.O[b]=NV.vf(a,d))}f=a._?NV.we(a,g,h):NV.ve(g,h);if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(f==2){NV.Zf(a.b[g.b],4);NV.Zf(a.b[g.d],1)}else{NV.Zf(a.b[g.b],1);NV.Zf(a.b[g.d],4)}}if(h.f){if(f==2){NV.Zf(a.b[h.b],4);NV.Zf(a.b[h.d],1)}else{NV.Zf(a.b[h.b],1);NV.Zf(a.b[h.d],4)}}}}else{a.k[b]=f}return true};NV.ve=function ve(a,b){var c,d,e;d=NV.ih(a);e=NV.ih(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};NV.we=function we(a,b,c){var d,e;d=lF(IV.DG,EW,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=NV.Bh(a.L,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};NV.xe=function xe(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(NV.xi(a.L,b)==1)return NV.ue(a,b,c);if(NV.xi(a.L,b)!=2)return false;if(NV.Al(a.L,b))return false;e=NV.pi(a.L,0,b);f=NV.pi(a.L,1,b);if(NV.Sk(a.L,e)==1||NV.Sk(a.L,f)==1)return false;if(NV.Sk(a.L,e)>3||NV.Sk(a.L,f)>3)return false;if(NV.Ik(a.L,e)==2||NV.Ik(a.L,f)==2)return false;g=new NV.jh(a.L,a.c,f,e);if(g.f&&!c)return false;h=new NV.jh(a.L,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.O[b]=true);h.f&&h.c&&(a.O[b]=true)}d=NV.Vi(a.L,b)?3:a._?NV.ze(a,g,h):NV.ye(g,h);if(c){if((a.K&2)!=0){if(g.f){if(d==1){NV.Zf(a.b[g.b],4);NV.Zf(a.b[g.d],1)}else if(d==2){NV.Zf(a.b[g.b],1);NV.Zf(a.b[g.d],4)}}if(h.f){if(d==1){NV.Zf(a.b[h.b],4);NV.Zf(a.b[h.d],1)}else if(d==2){NV.Zf(a.b[h.b],1);NV.Zf(a.b[h.d],4)}}}}else{a.k[b]=d}return true};NV.ye=function ye(a,b){if(NV.ih(a)==-1||NV.ih(b)==-1)return 3;if(((NV.ih(a)|NV.ih(b))&1)!=0)return 3;return NV.ih(a)==NV.ih(b)?1:2};NV.ze=function ze(a,b,c){var d,e,f,g,h,i,j;f=lF(IV.BG,HW,6,3,15,1);f[0]=NV.ii(a.L,c.a)-NV.ii(a.L,b.a);f[1]=NV.ji(a.L,c.a)-NV.ji(a.L,b.a);f[2]=NV.ki(a.L,c.a)-NV.ki(a.L,b.a);i=lF(IV.BG,HW,6,3,15,1);i[0]=NV.ii(a.L,b.b)-NV.ii(a.L,b.a);i[1]=NV.ji(a.L,b.b)-NV.ji(a.L,b.a);i[2]=NV.ki(a.L,b.b)-NV.ki(a.L,b.a);j=lF(IV.BG,HW,6,3,15,1);j[0]=NV.ii(a.L,c.b)-NV.ii(a.L,c.a);j[1]=NV.ji(a.L,c.b)-NV.ji(a.L,c.a);j[2]=NV.ki(a.L,c.b)-NV.ki(a.L,c.a);g=lF(IV.BG,HW,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=lF(IV.BG,HW,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};NV.Ae=function Ae(a,b){var c,d,e,f;c=NV.Uh(a.L,b);d=NV.bl(a.L,b,false);e=NV.bl(a.L,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=NV.hl(a.L,b))&&(f=c<<24>>24)}else if(!NV.Xl(a.L,b)&&NV.Wk(a.L,b)!=0){f=NV.hl(a.L,b);f-=NV.Di(a.L,b,f)}NV.Ve(a,b,f);return f};NV.Be=function Be(a){var b,c,d,e,f,g,h,i,j,k,l;d=lF(IV.DG,EW,6,a.I,15,1);for(b=0;b=NV.Ek(a.L,b)){l=2*a.c[NV.Rk(a.L,b,f)];c=NV.Tk(a.L,b,f);NV.xi(a.L,c)==2&&(NV.Al(a.L,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}NV._f(a.b[b],b);NV.Yf(a.b[b],16,aK(a.c[b]));for(g=k;g4)return false;if(NV.li(a.L,b)==5&&NV.Ek(a.L,b)!=4)return false;if(NV.li(a.L,b)==7&&!a.M[b])return false;n=lF(IV.DG,EW,6,4,15,1);o=lF(IV.DG,EW,6,4,15,1);j=lF(IV.KJ,IW,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>NW)&&(l=3-l);break;case 1:d[2]-d[0]>NW&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};NV.Fe=function Fe(a){var b,c;b=0;dW.qS(a.b);for(c=0;c7)continue;t=NV.ml(a.L);u=0;while(u=3){m=false;s=dW.mR(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=NV.Bn(t,u,e==s[NV.Bn(t,u,k+2)]?k-2:k+2);q=s[r];NV.Kk(a.L,q)>=3&&NV.ll(a.L,o[1],q,2,null)==2&&(m=true);break}}if(m){a.M[b]=true;continue}}}f=NV.Ik(a.L,e)==1||NV.zl(a.L,e)||NV.Dl(a.L,e);g=!f&&NV.li(a.L,e)==7&&NV.Wh(a.L,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.M[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.M[b]=true);break;case 5:g?d<=3&&(a.M[b]=true):f||d<=4&&(a.M[b]=true);break;case 6:c==2?f?d<=4&&(a.M[b]=true):g||d<=3&&(a.M[b]=true):c==3&&(f?d<=6&&(a.M[b]=true):d<=4&&(a.M[b]=true));break;case 7:c==3&&d<=3&&(a.M[b]=true);}}}}};NV.Ie=function Ie(a,b){var c,d,e,f;e=false;for(d=0;d1){NV.Ge(a);for(h=new dW.WR(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.L.I){NV.Yf(a.b[e],30,aK(NV.gi(a.L,e)));NV.bi(a.L,e)!=null&&(h=true)}}a.N=NV.Oe(a);if(a.Nm.length;p--)NV.Yf(a.b[b],21,0);for(n=m.length-1;n>=0;n--)NV.Yf(a.b[b],21,IV.ZJ(m[n]))}a.N=NV.Oe(a)}if(h&&a.Ns;o--)NV.Yf(a.b[b],8,0);for(n=s-1;n>=0;n--)NV.Yf(a.b[b],8,IV.ZJ(g[n]))}a.N=NV.Oe(a)}if(l&&a.N=NV.Ek(a.L,b)){k[q]=aK(a.c[NV.Rk(a.L,b,o)]);k[q]=gK(k[q],21);k[q]=fK(k[q],aK(NV.zi(a.L,NV.Tk(a.L,b,o))));++q}}dW.oS(k,MV.tV());for(p=a.I;p>k.length;p--)NV.Yf(a.b[b],37,0);for(n=k.length-1;n>=0;n--)NV.Yf(a.b[b],37,k[n])}a.N=NV.Oe(a)}if((a.K&8)!=0&&a.N>24;a.T[d]=NV.$h(a.L,d)<<24>>24}a.j=lF(IV.zG,qX,6,a.L.e,15,1);a.i=lF(IV.zG,qX,6,a.L.e,15,1);for(e=0;e>24;a.i[e]=NV.ti(a.L,e)<<24>>24}NV.Re(a);a.Q=false;a.H=lF(IV.KJ,IW,6,a.L.d,16,1);for(b=0;b>24};NV.We=function We(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!NV.Jl(b.L,c)){h=false;try{for(g=0;g<2;g++){d=NV.pi(b.L,g,c);if(NV.Sk(b.L,d)==3){e=lF(IV.DG,EW,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^NV.Ye(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=OJ(a);if(pG(a,13)){b.f[c]=3;return}else throw PJ(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};NV.Xe=function Xe(b,c){var d,e,f,g,h,i,j;if(b.W[c]==1||b.W[c]==2){i=false;if(NV.Ik(b.L,c)==2){try{for(h=0;h<2;h++){d=NV.Rk(b.L,c,h);if(NV.Sk(b.L,d)==3){f=lF(IV.DG,EW,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^NV.Ye(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=OJ(a);if(pG(a,13)){b.R[c]=3;return}else throw PJ(a)}}else{try{e=NV.$e(b,c)}catch(a){a=OJ(a);if(pG(a,13)){b.R[c]=3;return}else throw PJ(a)}for(h=1;hNV.li(a.L,d);if(NV.ei(a.L,c)!=NV.ei(a.L,d)){H=NV.$i(a.L,c)?(NV.ph(),NV.nh)[NV.li(a.L,c)]:NV.ei(a.L,c);I=NV.$i(a.L,d)?(NV.ph(),NV.nh)[NV.li(a.L,d)]:NV.ei(a.L,d);return H>I}w=a.L.d;s=lF(IV.DG,EW,6,w,15,1);u=lF(IV.DG,EW,6,w,15,1);v=lF(IV.DG,EW,6,w,15,1);t=lF(IV.KJ,IW,6,w,16,1);i=lF(IV.KJ,IW,6,a.L.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=lF(IV.DG,EW,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.L.d;s=NV.Df(s,w);u=NV.Df(u,w);v=NV.Df(v,w);t=NV.Ef(t,w)}if(NV.Cl(a.L,NV.Tk(a.L,n,C))){++p;q+=NV.li(a.L,k)}else{for(F=1;Fv[2];o>1&&NV.Ze(v,u,G,o);++o}l=lF(IV.DG,EW,6,a.L.d,15,1);D=false;for(f=0;fv[2]}dW.gS(l,l.length,0);r=false;for(j=0;jv[2];dW.gS(l,l.length,0);L=false;for(e=0;ev[2];throw PJ(new JV.bD('no distinction applying CIP rules'))};NV.Ze=function Ze(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=lF(IV.LG,fX,91,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&NV.Ze(c,d,g,j)}return false};NV.af=function af(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=lF(IV.JG,fX,90,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};NV.ff=function ff(a){a.r<<=a.p;JV.kO(a.q,a.r+64&zW);return a.q.a};NV.gf=function gf(a){a.q=new JV.qO;a.p=6;a.r=0};NV.hf=function hf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.L.d==0){a.e='';return}k=false;if(a._&&a.L.o>a.L.d&&!a.L.I){k=true;for(h=0;ha.c[v]&&(v=c);d=lF(IV.KJ,IW,6,a.L.d,16,1);g=lF(IV.KJ,IW,6,a.L.e,16,1);a.B=lF(IV.DG,EW,6,a.L.d,15,1);a.t=lF(IV.DG,EW,6,a.L.d,15,1);a.w=lF(IV.DG,EW,6,a.L.d,15,1);a.u=lF(IV.DG,EW,6,a.L.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=NV.Ek(a.L,b)){h=NV.Rk(a.L,b,q);if(!d[h]&&a.c[h]>m){o=h;p=NV.Tk(a.L,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=lF(IV.DG,EW,6,2*(a.L.e-k),15,1);while(true){s=a.L.K;t=a.L.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=NV.Jf(i+2,l.length);e-=2}}else{g=0;while(NV.wf(a,l[g]))++g;while(!NV.wf(a,l[g]))g=NV.Jf(g+1,l.length);while(e>0){h[m[g]]=true;g=NV.Jf(g+2,l.length);e-=2;while(!NV.wf(a,l[g]))g=NV.Jf(g+1,l.length)}}}}}return h};NV.of=function of(a,b){return a.k[b]};NV.pf=function pf(a){return NV.qf(a,a._)};NV.qf=function qf(a,b){if(a.e==null){NV.mf(a);NV.hf(a,b)}return a.e};NV.rf=function rf(a){if(a.D==null){NV.mf(a);NV.yf(a);NV.Af(a,1);NV.Af(a,2);NV.xf(a)}return a.D};NV.sf=function sf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(NV.ii(a.L,b)-NV.ii(a.L,a.t[0]))/8:$wnd.Math.abs(NV.ii(a.L,b)-NV.ii(a.L,c));d1};NV.xf=function xf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;NV.gf(a);NV.ef(a,9,4);U=JV.AN(NV.zf(a.L.d),NV.zf(a.L.e));NV.ef(a,U,4);if(U==0){NV.ef(a,a.L.I?1:0,1);NV.ef(a,0,1);a.D=NV.ff(a);return}V=X=W=H=0;for(f=0;f0){NV.ef(a,1,1);NV.ef(a,8,4);NV.ef(a,I,U);for(i=0;i>4,2)}}}if(a.L.I){P=P|NV.re(a,22,P,U,$W,1,-1);P=P|NV.se(a,23,P,U,gX,1,-1);P=P|NV.se(a,24,P,U,bX,2,19)}if((a.K&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};NV.Af=function Af(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=lF(IV.DG,EW,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.L.d)return false;if(a.W[c]==1||a.W[c]==2)return true;if(a.W[c]==3)return false;d=NV.Ak(a.L,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]zW)throw PJ(new JV.ZM('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>zW)throw PJ(new JV.ZM('Cannot canonize a molecule having more than 65535 bonds'));this.L=a;this.K=b;NV.ip(this.L,3);NV.He(this);this._=(b&64)!=0;if(!this._){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=eb.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};NV.Nf=function Nf(a,b){return NV.Mf(a,b)};NV.Of=function Of(){};wK(150,1,{},NV.Of);_.eb=function Pf(a,b){return NV.Nf(a,b)};_.ab=function Qf(a){return this===a};IV.KG=fM(150);NV.Rf=function Rf(){};wK(90,1,{90:1},NV.Rf);_.b=0;_.c=0;_.d=0;IV.JG=fM(90);NV.Sf=function Sf(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};NV.Tf=function Tf(a,b){return NV.Sf(a,b)};NV.Uf=function Uf(){};wK(151,1,{},NV.Uf);_.eb=function Vf(a,b){return NV.Tf(a,b)};_.ab=function Wf(a){return this===a};IV.MG=fM(151);NV.Xf=function Xf(){};wK(91,1,{91:1},NV.Xf);_.a=0;_.b=0;_.c=0;IV.LG=fM(91);NV.Yf=function Yf(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=fK(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=gK(a.d[a.c],b);a.d[a.c]=fK(a.d[a.c],c);a.b-=b}else{a.d[a.c]=gK(a.d[a.c],a.b);a.d[a.c]=fK(a.d[a.c],hK(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=fK(a.d[a.c],RJ(c,IV.ZJ((1<2){for(g=1;g=0;h--){d=(MV.$U(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};NV.ng=function ng(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=dW.mR(a.b,f);g.a==2?(d=NV.mg(a,g.b,g.c,g.d,b)):g.a==1&&(d=NV.rg(a,g.b,b));if(d){dW.tR(a.b,g);for(h=0;h0){if(c){NV.pg(a,e,g.i+g.g++,2);++h}dW.hR(a.b,new NV.hh(e,1,-1,-1))}else if(b>0){c&&NV.pg(a,e,g.a+g.f++,1);dW.hR(a.b,new NV.hh(e,1,-1,-1))}else if(c){NV.pg(a,e,g.a+g.f++,1);dW.hR(a.b,new NV.hh(e,1,-1,-1))}}else if(d==1){if(NV.eg(a,e)){f=NV.Cg(g,e);i=NV.Eg(g,e);dW.hR(a.b,new NV.hh(e,2,f,i))}else{NV.zg(g,e);dW.hR(a.b,new NV.hh(e,1,-1,-1))}}}}};NV.pg=function pg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};NV.qg=function qg(a,b,c){var d,e;for(e=0;e>24}}};NV.rg=function rg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||NV.li(a.i,d)==16&&NV.Sk(a.i,d)>2)&&NV.Sk(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};NV.Ag=function Ag(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?yW:0)){k=a.j.a[d]+(f==1?yW:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=lF(IV.DG,EW,6,this.b,15,1);if(NV.Ag(this,f,b)){for(l=0;l3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&NV._j(a,a.K*2);a.A[a.o]=0;NV.Nj(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;NV.Sg(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};NV.sh=function sh(a,b,c){var d,e;return NV.th(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};NV.th=function th(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&NV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};NV.uh=function uh(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=lF(IV.DG,EW,6,b.o,15,1);f=NV.oj(a,1);g=NV.oj(a,2);for(c=0;c=a.K&&NV._j(a,a.K*2);h=NV.rh(a,d);NV.Sg(a.H[h],b,c,0);a.v[h]=e;NV.sj(a,h,f);NV.Hj(a,h,g);return true}return NV.Ch(a,h,d,e,f,g)};NV.wh=function wh(a,b,c,d){var e;for(e=0;e=a.L&&NV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};NV.xh=function xh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)NV._j(a,a.K*2);while(a.p+d>a.L)NV.ak(a,a.L*2);f=NV.Sh(a,b,c);if(f!=-1)return NV.yh(a,f,d,e);g=NV.Th(a,b,c);if(g!=-1)return NV.zh(a,g,d,e);f=NV.qh(a,b,c,0);h=NW*(d-2)/d;NV.hj(a,f,d,f,e,0,NW-h);a.Q=0;return true};NV.yh=function yh(a,b,c,d){var e,f,g,h,i,j;if(d&&NV.hl(a,b)>1||!d&&NV.hl(a,b)>2)return false;f=0;e=lF(IV.BG,HW,6,4,15,1);for(h=0;hNW?(e[0]+e[1])/2:(e[0]+e[1])/2+NW;g=NW*(c-2)/c;NV.hj(a,b,c,b,d,j-g/2,NW-g);a.Q=0;return true};NV.zh=function zh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=lF(IV.DG,EW,6,2,15,1);h=lF(IV.BG,HW,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(NV.hl(a,i[0])>3)return false;if(NV.hl(a,i[1])>3)return false;f=0;e=lF(IV.BG,HW,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=NW*(c-2)/c;NV.hj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+NW-j,NW-j);a.Q=0;return true};NV.Ah=function Ah(a,b,c){var d,e,f,g,h;e=lF(IV.DG,EW,6,b.o,15,1);g=NV.oj(a,1);h=NV.oj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&wX)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;NV.sj(a,b,e);NV.Hj(a,b,f);NV.nj(a,a.u[b]);a.Q=0;return true};NV.Dh=function Dh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};NV.Eh=function Eh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=NV.Ii(a,b)}else if(NV.Zl(a,b,c)){if(c==17||c==9){d=NV.ij(a,b,a.B[0][b]);e=NV.ij(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};NV.Fh=function Fh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&NV._j(b,b.K*2);h=(a.s[c]&bX)>>19;g=-1;h==1?d==-1?(g=NV.oj(b,1)):(g=JV.BN(32,d+((a.s[c]&bX)>>19!=1&&(a.s[c]&bX)>>19!=2?-1:(a.s[c]&xX)>>21))):h==2&&(e==-1?(g=NV.oj(b,2)):(g=JV.BN(32,e+((a.s[c]&bX)>>19!=1&&(a.s[c]&bX)>>19!=2?-1:(a.s[c]&xX)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;NV.Tg(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=lF(IV.DG,nX,7,b.A.length,0,2));b.t[f]=lF(IV.DG,EW,6,a.t[c].length,15,1);for(i=0;i=b.L&&NV.ak(b,b.L*2);k=(a.C[c]&yX)>>10;j=-1;k==1&&(d==-1?(j=NV.oj(b,1)):(j=JV.BN(32,d+((a.C[c]&yX)>>10!=1&&(a.C[c]&yX)>>10!=2?-1:(a.C[c]&zX)>>12))));k==2&&(e==-1?(j=NV.oj(b,2)):(j=JV.BN(32,e+((a.C[c]&yX)>>10!=1&&(a.C[c]&yX)>>10!=2?-1:(a.C[c]&zX)>>12))));for(l=0;l<2;l++)b.B[l][i]=f==null?a.B[l][c]:f[a.B[l][c]];h=g&&(a.C[c]&512)!=0?64:a.F[c];b.F[i]=h;b.C[i]=a.C[c];b.D[i]=b.I?a.D[c]:0;if(j!=-1){b.C[i]&=-126977;b.C[i]|=j<<12}++b.p;b.Q=0;return i};NV.Ih=function Ih(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};NV.Vh=function Vh(a,b){return (a.s[b]&98304)>>15};NV.Wh=function Wh(a,b){return a.q[b]};NV.Xh=function Xh(a,b){return a.s[b]&448};NV.Yh=function Yh(a,b){return a.r==null?null:a.r[b]==null?null:JV.SN(a.r[b])};NV.Zh=function Zh(a,b){return a.r==null?null:a.r[b]};NV.$h=function $h(a,b){return (a.s[b]&bX)>>19!=1&&(a.s[b]&bX)>>19!=2?-1:(a.s[b]&xX)>>21};NV._h=function _h(a,b){return (a.s[b]&bX)>>19};NV.ai=function ai(a,b){return NV.kh[a.A[b]]};NV.bi=function bi(a,b){return a.t==null?null:a.t[b]};NV.ci=function ci(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':NV.kh[a.A[b]];e='';for(d=0;d0&&(e=(MV._U(e),e+(MV._U(','),',')));c=a.t[b][d];e=JV.RN(e,NV.kh[c])}return e};NV.di=function di(a,b){return JV.zN(a.u[b])};NV.ei=function ei(a,b){return a.v[b]};NV.fi=function fi(a,b){return a.s[b]&3};NV.gi=function gi(a,b){return a.w[b]};NV.hi=function hi(a,b){return a.s[b]&48};NV.ii=function ii(a,b){return a.H[b].a};NV.ji=function ji(a,b){return a.H[b].b};NV.ki=function ki(a,b){return a.H[b].c};NV.li=function li(a,b){return a.A[b]};NV.mi=function mi(a){return NV.ni(a,a.o,a.p,NV.oh)};NV.ni=function ni(a,b,c,d){var e,f,g,h,i,j,k,l,m;j=false;k=0;while(k==0&&!j){for(i=0;i0&&l>7)+((a.D[b]&30720)>>11)};NV.ri=function ri(a,b){return (a.D[b]&QW)>>7};NV.si=function si(a,b){return (a.C[b]&48)>>4};NV.ti=function ti(a,b){return (a.C[b]&yX)>>10!=1&&(a.C[b]&yX)>>10!=2?-1:(a.C[b]&zX)>>12};NV.ui=function ui(a,b){return (a.C[b]&yX)>>10};NV.vi=function vi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};NV.wi=function wi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&SW)==UW&&(d=-1);(a.w[b]&SW)==TW&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=d<0?-d:d):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=d<0?-d:d):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=d<0?-d:d):(e-=d);return e};NV.Ei=function Ei(a,b){var c;c=NV.Fi(a,b);return c+NV.Di(a,b,c)};NV.Fi=function Fi(a,b){var c,d;c=((a.s[b]&wX)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};NV.Hi=function Hi(a,b){return (a.s[b]&rX)!=0};NV.Ii=function Ii(a,b){var c,d,e;d=NV.Gi(a,b);c=NV.Zi(a,a.B[0][b])||NV.Zi(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};NV.Ji=function Ji(a){var b;a.Q=0;a.A=lF(IV.DG,EW,6,a.K,15,1);a.q=lF(IV.DG,EW,6,a.K,15,1);a.u=lF(IV.DG,EW,6,a.K,15,1);a.H=lF(IV.UG,{203:1,4:1,11:1,5:1,17:1,8:1},40,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};NV.$i=function $i(a,b){return a.v[b]==0};NV._i=function _i(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};NV.aj=function aj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&NV.dk(a,a.B[0][m])<4&&NV.dk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=NV.wi(a,h,d);m==-1&&(m=NV.th(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&NV.dk(a,a.B[0][m])<4&&NV.dk(a,a.B[1][m])<4&&(a.F[m]=2)};NV.ij=function ij(a,b,c){var d,e;if(NV.xi(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=lF(IV.KJ,IW,6,32,16,1));h[(a.s[d]&bX)>>19!=1&&(a.s[d]&bX)>>19!=2?-1:(a.s[d]&xX)>>21]=true}}for(f=0;f>10==b){h==null&&(h=lF(IV.KJ,IW,6,32,16,1));h[(a.C[f]&yX)>>10!=1&&(a.C[f]&yX)>>10!=2?-1:(a.C[f]&zX)>>12]=true}}k=0;if(h!=null){j=lF(IV.DG,EW,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&bX)>>19!=1&&(a.s[c]&bX)>>19!=2?-1:(a.s[c]&xX)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&yX)>>10!=1&&(a.C[e]&yX)>>10!=2?-1:(a.C[e]&zX)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};NV.pj=function pj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};NV.tj=function tj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};NV.uj=function uj(a,b,c){a.q[b]=c;a.Q=0};NV.vj=function vj(a,b,c){a.s[b]&=-449;a.s[b]|=c};NV.wj=function wj(a,b,c){c?(a.s[b]|=BX):(a.s[b]&=-67108865);a.Q&=3};NV.xj=function xj(a,b,c){var d,e;if(c!=null){if(JV.fO(c).length==0)c=null;else{d=NV.pk(c);if(d!=0&&JV.TN(c,NV.kh[d])||JV.TN(c,'?')){NV.Nj(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=lF(IV.zG,vX,9,a.K,0,2));a.r[b]=MV.UU((e=c,MV.PU(),e))}};NV.yj=function yj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=lF(IV.zG,vX,9,a.K,0,2));a.r[b]=c}};NV.zj=function zj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=EX;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&bX)>>19!=1&&(a.s[f]&bX)>>19!=2?-1:(a.s[f]&xX)>>21)&&(g=(a.s[f]&bX)>>19!=1&&(a.s[f]&bX)>>19!=2?-1:(a.s[f]&xX)>>21);for(e=0;e>10&&g<((a.C[e]&yX)>>10!=1&&(a.C[e]&yX)>>10!=2?-1:(a.C[e]&zX)>>12)&&(g=(a.C[e]&yX)>>10!=1&&(a.C[e]&yX)>>10!=2?-1:(a.C[e]&zX)>>12);d=g+1;if(d>=32)return}a.s[b]&=EX;a.s[b]|=c<<19|d<<21}a.Q&=3};NV.Aj=function Aj(a,b,c){a.t==null&&(a.t=lF(IV.DG,nX,7,a.K,0,2));dW.pS(c);a.t[b]=c;a.Q=0;a.I=true};NV.Bj=function Bj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&NV.Ch(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=lF(IV.DG,nX,7,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};NV.Cj=function Cj(a,b,c,d){a.u[b]=d?-c:c};NV.Dj=function Dj(a,b,c){c?(a.s[b]|=gX):(a.s[b]&=-262145)};NV.Ej=function Ej(a,b,c){a.v[b]=c;a.Q&=3};NV.Fj=function Fj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};NV.Gj=function Gj(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};NV.Hj=function Hj(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};NV.Ij=function Ij(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};NV.Jj=function Jj(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=CX)};NV.Kj=function Kj(a,b,c){a.H[b].a=c;a.Q&=3};NV.Lj=function Lj(a,b,c){a.H[b].b=c;a.Q&=3};NV.Mj=function Mj(a,b,c){a.H[b].c=c;a.Q&=3};NV.Nj=function Nj(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};NV.Oj=function Oj(a,b,c,d){a.B[b][c]=d;a.Q=0};NV.Pj=function Pj(a,b,c){c?(a.C[b]|=rX):(a.C[b]&=-131073)};NV.Qj=function Qj(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};NV.Rj=function Rj(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&bX)>>19!=1&&(a.s[f]&bX)>>19!=2?-1:(a.s[f]&xX)>>21)&&(g=(a.s[f]&bX)>>19!=1&&(a.s[f]&bX)>>19!=2?-1:(a.s[f]&xX)>>21);for(e=0;e>10&&g<((a.C[e]&yX)>>10!=1&&(a.C[e]&yX)>>10!=2?-1:(a.C[e]&zX)>>12)&&(g=(a.C[e]&yX)>>10!=1&&(a.C[e]&yX)>>10!=2?-1:(a.C[e]&zX)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};NV.Sj=function Sj(a,b,c){c?(a.C[b]|=gX):(a.C[b]&=-262145)};NV.Tj=function Tj(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};NV.Uj=function Uj(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};NV.Vj=function Vj(a,b){a.C[b]|=DX};NV.Wj=function Wj(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};NV.Xj=function Xj(a,b,c){a.F[b]=c;a.Q=0};NV.Yj=function Yj(a,b){a.G=b};NV.Zj=function Zj(a,b){var c,d;a.I=b;if(!b){a.t=null;for(c=0;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};NV.gk=function gk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};NV.jk=function jk(a,b,c,d){var e,f,g;for(e=0;ea?1:a;this.L=1>b?1:b;NV.Ji(this)};NV.nk=function nk(a,b,c,d){NV.ph();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=NW):(e+=NW))}else e=f>0?OW:_W;return e};NV.ok=function ok(a,b){NV.ph();var c;c=a-b;while(cNW)c-=MW;return c};NV.pk=function pk(a){NV.ph();var b;for(b=1;b103)return false;return true};wK(58,1,{58:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;NV.oh=24;IV.aH=fM(58);NV.sk=function sk(a,b,c,d){var e,f,g,h,i,j,k,l,m;NV.ip(b,1);d==null&&(d=lF(IV.DG,EW,6,b.o,15,1));h=NV.oj(a,1);i=NV.oj(a,2);m=lF(IV.KJ,IW,6,b.o,16,1);j=lF(IV.DG,EW,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=NV.Gh(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&NV.hl(a,e)>3||a.A[f]<9&&NV.hl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!NV.vl(a,g)&&NV.qk(a.A[g])){l=JV.BN(NV.cl(a,g),a.q[g]);if(l!=0&&n>=l){r-=l;n+=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=lF(IV.DG,EW,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&zW;if(NV.qk(a.A[c])){l=JV.BN(-r,-a.q[c]);r+=l;a.q[c]+=l;a.Q&=1}}}return q};NV.vk=function vk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=jX):!NV.Al(a,a.i[i][m])&&NV.Wi(a,a.f[i][m])&&(a.s[e]|=xW))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==xW){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=yX)}for(i=0;i=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.A[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=lF(IV.KJ,IW,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&yG(f/OW);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!NV.ej(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};NV.Yk=function Yk(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=lF(IV.DG,EW,6,f,15,1));if(!NV.Xk(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&c[d]){e[d]=d;--d}for(b=0;b<=d;b++){if(c[b]){e[b]=d;e[d]=b;--d;while(d>=0&&c[d]){e[d]=d;--d}}else{e[b]=b}}return e};NV.bl=function bl(a,b,c){var d,e,f,g;e=NV.hl(a,b);e-=NV.Di(a,b,e);c&&(e-=a.c[b]-a.g[b]);g=a.A[b]e?f:e};NV.cl=function cl(a,b){var c,d,e,f,g,h;if(a.I&&(a.w[b]&PW)==0)return 0;if(!NV.Xl(a,b))return 0;NV.ip(a,1);g=0;for(e=0;e>1}g-=NV.Di(a,b,g);f=((a.s[b]&wX)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]f-g?0:f-g};NV.dl=function dl(a,b){var c,d,e,f;d=NV.hl(a,b);d+=NV.Di(a,b,d);e=((a.s[b]&wX)>>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*NV.nh[1])}}return e};NV.gl=function gl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};NV.jl=function jl(a,b,c,d){var e,f;NV.ip(a,1);for(e=0;e1&&(a.s[e]&wW)==0&&NV.qk(a.A[e])){h=false;break}}}}h&&!NV.El(a,d)&&++j}}return j};NV.ol=function ol(a,b){var c,d,e,f;c=a.c[b];f=lF(IV.DG,EW,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};NV.xl=function xl(a,b){return (a.s[b]&jX)!=0};NV.yl=function yl(a,b){var c,d,e,f,g,h;a.gb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};NV.zl=function zl(a,b){return (a.s[b]&wW)!=0};NV.Al=function Al(a,b){return (a.C[b]&256)!=0};NV.Bl=function Bl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};NV.Cl=function Cl(a,b){return (a.C[b]&512)!=0};NV.Dl=function Dl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&wW)!=0||a.k[b]!=0||(a.w[b]&$W)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jHX){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=lF(IV.DG,EW,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=NV.ok(c,NV.oi(a,r,s[0]));q=NV.ok(c,NV.oi(a,r,s[1]));e=j-q}else{e=NV.ok(c,NV.oi(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};NV.Rl=function Rl(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=lF(IV.DG,EW,6,e,15,1);j=NV.Yk(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){NV.Fj(a,b,0,false);return}c=a.c[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>NW;break;case 1:m=d[2]-d[0]>NW;break;case 2:m=d[1]-d[0]g&&(i=g)}q=lF(IV.DG,EW,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=NV.ok(f,NV.oi(a,s,q[0]));p=NV.ok(f,NV.oi(a,s,q[1]));c=j-p}else{c=NV.ok(f,NV.oi(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};NV.Vl=function Vl(a){var b,c;NV.ip(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};NV.Yl=function Yl(a){var b,c,d,e,f,g,h,i,j;f=NV.ni(a,a.o,a.p,NV.oh);g=f*f/16;for(d=1;d(h=NV.Fi(a,c),h+NV.Di(a,c,h)))throw PJ(new JV.bD('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw PJ(new JV.bD('unbalanced atom charge'))};NV.Zl=function Zl(a,b,c){var d;d=NV.ik(a,b,c);if(d&&c==26){NV.ip(a,3);d=d&(a.C[b]&128)==0}return d};NV.$l=function $l(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=NV.Fi(a,c),m+NV.Di(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&PW)==0){i=(a.w[b]&QW)==896?3:(a.w[b]&QW)==384?2:(a.w[b]&128)==128?1:0;g=(l=NV.Fi(a,b),l+NV.Di(a,b,l)-NV.hl(a,b));a.q[b]==0&&(a.w[b]&SW)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&QW)<>16-c+b;a.e<<=1;--b;--a.c}return d};NV.fm=function fm(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11};NV.gm=function gm(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};NV.hm=function hm(a,b){var c;return b==null||JV.fO(b).length==0?null:NV.jm(a,MV.UU((c=b,MV.PU(),c)),null)};NV.im=function im(a,b,c){var d,e;return b==null?null:NV.jm(a,MV.UU((e=b,MV.PU(),e)),c==null?null:MV.UU((d=c,d)))};NV.jm=function jm(a,b,c){var d,e,f,g,h;if(b==null)return null;NV.fm(a,b,0);d=NV.em(a,4);g=NV.em(a,4);d>8&&(d=g);e=NV.em(a,d);f=NV.em(a,g);h=new NV.zp(e,f);NV.lm(a,h,b,c);return h};NV.km=function km(a,b,c){var d,e,f,g;if(c==null||JV.fO(c).length==0){NV.lm(a,b,null,null);return}d=JV.XN(c,eO(32));d>0&&d8){ic=h;h=A}if(h==0){NV.Zj(b.f,NV.em(b,1)==1);return}i=NV.em(b,h);j=NV.em(b,A);Zb=NV.em(b,h);bc=NV.em(b,h);ac=NV.em(b,h);L=NV.em(b,h);for(n=0;n=39;hc=0;kc=0;mc=0;oc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;hc=$wnd.Math.pow(10,v/2000-1);Pb+=2;jc=86*(e[Pb+1]-40)+e[Pb+2]-40;kc=$wnd.Math.pow(10,jc/1500-1);Pb+=2;lc=86*(e[Pb+1]-40)+e[Pb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);if(P){Pb+=2;nc=86*(e[Pb+1]-40)+e[Pb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1)}}else{P=e.length==3*i-3}}if(b.b&&P){e=null;U=false}for(Jb=1;Jb>24;NV.xj(b.f,m,JV.gO(MV.SU(Tb,0,(Ub=Tb.length,MV.PU(),Ub))))}break;case 19:$b=NV.em(b,h);for(zb=0;zb<$b;zb++){m=NV.em(b,h);K=NV.em(b,3)<<25;NV.Gj(b.f,m,K,true)}break;case 20:$b=NV.em(b,A);for(Ab=0;Ab<$b;Ab++){C=NV.em(b,A);fc=NV.em(b,3)<<15;NV.Wj(b.f,C,fc,true)}break;case 21:$b=NV.em(b,h);for(Bb=0;Bb<$b;Bb++){m=NV.em(b,h);NV.Hj(b.f,m,NV.em(b,2)<<4)}break;case 22:$b=NV.em(b,h);for(Cb=0;Cb<$b;Cb++){m=NV.em(b,h);NV.Gj(b.f,m,$W,true)}break;case 23:$b=NV.em(b,A);for(Eb=0;Eb<$b;Eb++){C=NV.em(b,A);NV.Wj(b.f,C,gX,true)}break;case 24:$b=NV.em(b,A);for(Fb=0;Fb<$b;Fb++){C=NV.em(b,A);k=NV.em(b,2)<<19;NV.Wj(b.f,C,k,true)}break;case 25:for(Gb=0;Gbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){NV.fm(b,e,N+1);P=NV.em(b,1)==1;Q=NV.em(b,1)==1;ec=2*NV.em(b,4);B=1<1&&JV.iO(b,''+a.b[c])}return b.a};NV.xm=function xm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-NV.hl(a,d)):(e[1]+=NV.cl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=lF(IV.DG,EW,6,h,15,1);this.c=lF(IV.DG,EW,6,h,15,1);h=0;for(i=0;i0&&JV.PN(l,(NV.ph(),NV.kh)[g])>0){l=(NV.ph(),NV.kh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){JV.nO(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?JV.kO(a.b,48):JV.kO(a.b,32)}else{JV.kO(a.b,48+e&zW);c=true}b=10*(b%100)}};NV.Cm=function Cm(a){NV.Dm.call(this,a)};NV.Dm=function Dm(a){NV.Em.call(this,a,new JV.rO)};NV.Em=function Em(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;NV.zm(this);NV.ip(a,7);H=true;for(d=0;d>19!=1){H=false;break}}J=-1;if(H){A=lF(IV.DG,EW,6,32,15,1);for(e=0;e>19==1){C=(a.s[e]&bX)>>19!=1&&(a.s[e]&bX)>>19!=2?-1:(a.s[e]&xX)>>21;++A[C];03)&&(B=1.5/p)}else{K=AX;for(e=1;et&&(K=t)}}B=3/K}}for(h=0;h>>28)-1;T==-1?JV.nO(this.b,' 0'):T==0?JV.nO(this.b,' 15'):NV.Bm(this,T);JV.nO(this.b,' 0 0 0');NV.Bm(this,JV.zN(a.u[h]));JV.nO(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.e||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&NV.Wj(a.d,g,i,true);return g};NV.Gm=function Gm(a){var b,c,d,e,f,g,h,i,j,k,l;g=lF(IV.DG,EW,6,a.d.o,15,1);for(c=0;c0&&NV.Ai(a.d,e)==32&&NV.pi(a.d,1-j,e)==b){l=NV.pi(a.d,j,e);if(NV.Zi(a.d,l)){k=NV.Im(a,l);f=NV.Wh(a.d,l);if(f0){w=0;for(f=0;fw&&NV.Gj(a.d,c,wW,true)}}else if(JV.TN(n,'RBCNT')){switch(B){case 3:case -1:NV.Gj(a.d,c,112,true);break;case 1:NV.Gj(a.d,c,8,true);break;case 2:NV.Gj(a.d,c,104,true);break;case 4:NV.Gj(a.d,c,56,true);}}}};NV.Pm=function Pm(a){var b,c,d,e,f,g,h,i;h=null;c=JV.fO(a).indexOf('[');d=JV.fO(a).indexOf(']',c);if(c>=0&&d>0){b=lF(IV.DG,EW,6,16,15,1);i=JV.fO(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=JV.fO(i).indexOf(',');if(c==-1){f=i;g=false}else{f=JV.fO(i).substr(0,c);i=JV.fO(i).substr(c+1,JV.fO(i).length-(c+1))}b[e++]=NV.pk(f)}h=lF(IV.DG,EW,6,e,15,1);JV.wO(b,h,e)}return h};NV.Qm=function Qm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=NV.Mm(b,1),i==-1?JV.fO(b).length:i);f=JV.yM(JV.fO(b).substr(0,p));o=NV.Lm(b,p);p=(j=NV.Mm(b,o+1),j==-1?JV.fO(b).length:j);g=JV.yM(JV.fO(b).substr(o,p-o));o=NV.Lm(b,p);p=(k=NV.Mm(b,o+1),k==-1?JV.fO(b).length:k);c=NV.Jm(a,JV.yM(JV.fO(b).substr(o,p-o)));o=NV.Lm(b,p);p=(l=NV.Mm(b,o+1),l==-1?JV.fO(b).length:l);d=NV.Jm(a,JV.yM(JV.fO(b).substr(o,p-o)));r=0;s=0;while((o=NV.Lm(b,p))!=-1){p=(h=NV.Mm(b,o+1),h==-1?JV.fO(b).length:h);q=JV.fO(b).substr(o,p-o);n=JV.XN(q,eO(61));m=JV.fO(q).substr(0,n);t=JV.yM(JV.fO(q).substr(n+1,JV.fO(q).length-(n+1)));if(JV.TN(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else JV.TN(m,'TOPO')?(s=t):undefined}e=NV.Fm(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new dW.jT),dW.bT(a.b,new JV.aN(f),new JV.aN(e)))};NV.Rm=function Rm(a,b){var c,d,e,f,g,h;h=NV.Nm(b);if(h!=null){g=NV.Tm(b,h);if(JV.TN(JV.fO(b).substr(0,13),'MDLV30/STEABS')){if(JV.TN(h,JX))for(f=0;fg)&&(e=g);h[d]=JV.yM(JV.fO(a).substr(f,e-f))}return h};NV.Um=function Um(a){var b,c,d,e,f,g,h,i,j;i=lF(IV.DG,EW,6,a.d.o,15,1);for(d=0;dNV.Ei(a.d,b)){NV.Xj(a.d,c,32);continue}}}}}};NV.Vm=function Vm(a){var b,c;if(JV.fO(a).indexOf('[')>=0){b=JV.fO(a).indexOf(' NOT[');c=JV.fO(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=JV.fO(a).indexOf(' [');c=JV.fO(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=JV.fO(a).indexOf(" 'NOT[");c=JV.fO(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=JV.fO(a).indexOf(" '[");c=JV.fO(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}JV.vO()}return 0};NV.Wm=function Wm(a,b,c){a.d=b;return NV.Ym(a,c)};NV.Xm=function Xm(a){return JV.fO(a).length==0?0:JV.yM(a)};NV.Ym=function Ym(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{if(b.d){NV.Qh(b.d);NV.Zj(b.d,false)}D=aW.mL(c);if(null==D){return false}if(null==aW.mL(c)){return false}if(null==(w=aW.mL(c))){return false}b.e=JV.fO(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=JV.fO(w).indexOf('From CSD data.')!=-1;if(null==(w=aW.mL(c))){return false}try{F=JV.yM(JV.cO(JV.fO(w).substr(0,3)));G=JV.yM(JV.cO(JV.fO(w).substr(3,3)));H=NV.Xm(JV.cO(JV.fO(w).substr(6,3)));n=NV.Xm(JV.cO(JV.fO(w).substr(12,3)));T=JV.fO(w).length>=39&&JV.TN(JV.fO(w).substr(34,5),'V3000')?3:2}catch(a){a=OJ(a);if(pG(a,13)){return false}else throw PJ(a)}if(T==3){K=NV.Zm(b,c);NV.bk(b.d,D);return K}!b.d&&(b.d=new NV.zp(F,G));NV.bk(b.d,D);n==0&&(b.d.J=true);if(0==F){while(w!=null&&!(JV.TN(w,KX)||JV.TN(w,LX)||JV.TN(JV.fO(w).substr(1,JV.fO(w).length-1),'$'))){w=aW.mL(c)}return true}for(r=0;r=48&&JV.fO(w).charCodeAt(47)==49&&NV.Gj(b.d,e,jX,true);S=JV.fO(w).length<51?0:NV.Xm(JV.cO(JV.fO(w).substr(48,3)));switch(S){case 0:break;case 15:NV.sj(b.d,e,0);break;default:NV.sj(b.d,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=JV.yM(JV.cO(JV.fO(w).substr(d,d+3-d)))-1;l=JV.yM(JV.cO(JV.fO(w).substr(U,U+3-U)));NV.uj(b.d,e,l)}}}if(JV.TN(JV.fO(w).substr(0,6),'M ISO')){t=JV.yM(JV.cO(JV.fO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=JV.yM(JV.cO(JV.fO(w).substr(d,d+3-d)))-1;B=JV.yM(JV.cO(JV.fO(w).substr(U,U+3-U)));NV.Ej(b.d,e,B)}}}if(JV.TN(JV.fO(w).substr(0,6),'M RAD')){t=JV.yM(JV.cO(JV.fO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=JV.yM(JV.cO(JV.fO(w).substr(d,d+3-d)))-1;J=JV.yM(JV.cO(JV.fO(w).substr(U,U+3-U)));switch(J){case 1:NV.Hj(b.d,e,16);break;case 2:NV.Hj(b.d,e,32);break;case 3:NV.Hj(b.d,e,48);}}}}if(JV.TN(JV.fO(w).substr(0,6),'M RBD')){t=JV.yM(JV.cO(JV.fO(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=JV.yM(JV.cO(JV.fO(w).substr(d,d+3-d)))-1;L=JV.yM(JV.cO(JV.fO(w).substr(U,U+3-U)));switch(L){case 3:case -1:NV.Gj(b.d,e,112,true);break;case 1:NV.Gj(b.d,e,8,true);break;case 2:NV.Gj(b.d,e,104,true);break;case 4:NV.Gj(b.d,e,56,true);}}}}if(JV.TN(JV.fO(w).substr(0,6),'M ALS')){e=JV.yM(JV.cO(JV.fO(w).substr(7,3)))-1;if(e>=0){I=JV.yM(JV.cO(JV.fO(w).substr(10,3)));i=JV.fO(w).charCodeAt(14)==84;R=lF(IV.DG,EW,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=JV.yM(JV.cO(JV.fO(w).substr(d,d+3-d)))-1;N=JV.yM(JV.cO(JV.fO(w).substr(U,U+3-U)));if(N==-2){NV.Gj(b.d,e,PW,true)}else if(N>0){O=0;for(j=0;jO&&NV.Gj(b.d,e,wW,true)}}}}w=aW.mL(c)}}catch(a){a=OJ(a);if(pG(a,13)){o=a;JV.OC(o,(JV.vO(),JV.uO),'');return false}else throw PJ(a)}if(b.c){NV.Um(b);NV.Gm(b)}NV.ip(b.d,7);return true};NV.Zm=function Zm(a,b){var c,d,e,f,g;!!a.a&&dW.WS(a.a);!!a.b&&dW.WS(a.b);e=0;d=aW.mL(b);while(d!=null&&JV.TN(JV.fO(d).substr(0,7),MX)){d=JV.cO(JV.fO(d).substr(7,JV.fO(d).length-7));while(g=JV.fO('-').length,JV.TN(JV.fO(d).substr(JV.fO(d).length-g,g),'-')){c=aW.mL(b);if(!JV.TN(JV.fO(c).substr(0,7),MX)){return false}d=JV.cO(JV.RN(JV.bO(d,0,JV.fO(d).length-1),JV.fO(c).substr(7,JV.fO(c).length-7)))}if(JV.TN(JV.fO(d).substr(0,5),'BEGIN')){f=JV.cO(JV.fO(d).substr(6,JV.fO(d).length-6));if(JV.TN(JV.fO(f).substr(0,4),'CTAB')){e=1}else if(JV.TN(JV.fO(f).substr(0,4),'ATOM')){e=2}else if(JV.TN(JV.fO(f).substr(0,4),'BOND')){e=3}else if(JV.TN(JV.fO(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(JV.TN(JV.fO(d).substr(0,3),'END')){e=0}else if(e==1){NV.Sm(a,d)}else if(e==2){NV.Om(a,d)}else if(e==3){NV.Qm(a,d)}else if(e==4){NV.Rm(a,d)}else{return false}d=aW.mL(b)}while(d!=null&&!(JV.TN(JV.fO(d).substr(0,6),KX)||JV.TN(d,LX))){d=aW.mL(b)}return true};NV.$m=function $m(){};wK(101,1,{},NV.$m);_.c=false;_.e=false;IV.cH=fM(101);NV._m=function _m(a){};NV.an=function an(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;JV.nO(a.a,'M V30 BEGIN CTAB\n');JV.nO(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');JV.nO(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&JV.nO(a.a,',');s=(NV.ph(),NV.kh)[k[r]];switch(JV.fO(s).length){case 2:case 3:case 1:JV.nO(a.a,s);break;default:JV.nO(a.a,'?');}}JV.nO(a.a,']')}else (b.w[i]&1)!=0?JV.nO(a.a,' A'):JV.nO(a.a,' '+(NV.ph(),NV.kh)[b.A[i]]);if(c){JV.nO(a.a,' '+yG(AW*a.b*b.H[i].a)/AW);JV.nO(a.a,' '+yG(AW*a.b*-b.H[i].b)/AW);JV.nO(a.a,' '+yG(AW*a.b*-b.H[i].c)/AW)}else{JV.nO(a.a,' 0 0 0')}JV.nO(a.a,' '+JV.zN(b.u[i]));b.q[i]!=0&&JV.nO(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){JV.nO(a.a,' RAD=');switch(b.s[i]&48){case 16:JV.nO(a.a,'1');break;case 32:JV.nO(a.a,'2');break;case 48:JV.nO(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){JV.nO(a.a,' CFG=');(b.s[i]&3)==1?JV.nO(a.a,'1'):JV.nO(a.a,'2')}b.v[i]!=0&&JV.nO(a.a,' MASS='+b.v[i]);I=((b.s[i]&wX)>>>28)-1;I!=-1&&JV.nO(a.a,' VAL='+(I==0?'-1':JV.kN(I)));q=QW&b.w[i];q==384?JV.nO(a.a,' HCOUNT=2'):q==128?JV.nO(a.a,' HCOUNT=1'):q==1792?JV.nO(a.a,' HCOUNT=-1'):q==1664&&JV.nO(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&wW)!=0?JV.nO(a.a,' SUBST='+(b.c[i]+1)):JV.nO(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:JV.nO(a.a,' RBCNT=-1');break;case 104:case 8:JV.nO(a.a,' RBCNT=2');break;case 88:JV.nO(a.a,' RBCNT=3');break;case 56:JV.nO(a.a,' RBCNT=4');}}JV.nO(a.a,hW)}JV.nO(a.a,'M V30 END ATOM\n');JV.nO(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&bX)>>19!=1&&(b.s[j]&bX)>>19!=2?-1:(b.s[j]&xX)>>21]:H==2?++u[(b.s[j]&bX)>>19!=1&&(b.s[j]&bX)>>19!=2?-1:(b.s[j]&xX)>>21]:++d}}e=0;v=lF(IV.DG,EW,6,32,15,1);g=lF(IV.DG,EW,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&yX)>>10!=1&&(b.C[n]&yX)>>10!=2?-1:(b.C[n]&zX)>>12]:H==2?++v[(b.C[n]&yX)>>10!=1&&(b.C[n]&yX)>>10!=2?-1:(b.C[n]&zX)>>12]:++e}}if(A){JV.nO(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){JV.nO(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&JV.nO(a.a,' '+(h+1))}JV.nO(a.a,NX)}if(e!=0){JV.nO(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&JV.nO(a.a,' '+(l+1))}JV.nO(a.a,NX)}for(p=0;p<32;p++){if(u[p]!=0){JV.nO(a.a,OX+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&bX)>>19!=1&&(b.s[h]&bX)>>19!=2?-1:(b.s[h]&xX)>>21)==p&&JV.nO(a.a,' '+(h+1))}JV.nO(a.a,NX)}if(f[p]!=0){JV.nO(a.a,PX+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&bX)>>19!=1&&(b.s[h]&bX)>>19!=2?-1:(b.s[h]&xX)>>21)==p&&JV.nO(a.a,' '+(h+1))}JV.nO(a.a,NX)}if(v[p]!=0){JV.nO(a.a,OX+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&yX)>>10!=1&&(b.C[l]&yX)>>10!=2?-1:(b.C[l]&zX)>>12)==p&&JV.nO(a.a,' '+(l+1))}JV.nO(a.a,NX)}if(g[p]!=0){JV.nO(a.a,PX+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&yX)>>10!=1&&(b.C[l]&yX)>>10!=2?-1:(b.C[l]&zX)>>12)==p&&JV.nO(a.a,' '+(l+1))}JV.nO(a.a,NX)}}JV.nO(a.a,'M V30 END COLLECTION\n')}JV.nO(a.a,'M V30 END CTAB\n')};NV.bn=function bn(a){NV.cn.call(this,a)};NV.cn=function cn(a){NV.dn.call(this,a,new JV.rO)};NV.dn=function dn(a,b){var c,d,e,f,g,h,i,j,k,l,m;NV._m(this);NV.ip(a,7);this.a=b;m=a.M!=null?a.M:'';JV.nO(this.a,m+hW);JV.nO(this.a,'Actelion Java MolfileCreator 2.0\n\n');JV.nO(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=QX;for(d=1;dg&&(l=g)}}this.b=3/l}}NV.an(this,a,k);JV.nO(this.a,'M END\n')};wK(85,1,{},NV.bn);_.b=1;IV.dH=fM(85);NV.en=function en(a){var b,c;c=0;for(b=0;b0&&++c;return c};NV.gn=function gn(b){var c;try{return RV.Kr((new RV.Mr,b.a))}catch(a){a=OJ(a);if(pG(a,13)){c=a;JV.OC(c,(JV.vO(),JV.uO),'');return -999}else throw PJ(a)}};NV.hn=function hn(a){this.a=a};wK(134,1,{});IV.eH=fM(134);NV.jn=function jn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=lF(IV.DG,EW,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==NV.Sk(a.g,i[h])){j[i[h]]=false;--h;continue}f=NV.Rk(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){NV.jn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+32768+h}}}}}f=lF(IV.KJ,IW,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=lF(IV.DG,EW,6,j[i[h]],15,1);d=i[h];for(n=0;n1||NV.Ai(a.g,b)==64};NV.An=function An(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};NV.Bn=function Bn(a,b,c){var d;d=dW.mR(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};NV.Cn=function Cn(a,b){NV.Dn.call(this,a,b)};NV.Dn=function Dn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new dW.AR;this.j=new dW.AR;this.a=lF(IV.DG,EW,6,this.g.d,15,1);this.b=lF(IV.DG,EW,6,this.g.e,15,1);this.g.gb(1);m=lF(IV.KJ,IW,6,this.g.d,16,1);n=lF(IV.KJ,IW,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=NV.gi(a.A,b);g=NV.gi(a.d,c);f=NV.bi(a.d,c);j=NV.bi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!NV.Tn(f,j))return false}else{if(j!=null){if(NV.Vn(j,f))return false}else{if(NV.Sn(NV.li(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!NV.Tn(j,f))return false}else{if(!NV.Sn(NV.li(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!==a.f[c])return false}}if((k|g)!=0){if((g&PW)!=0){if(a.A.I&&(k&PW)==0)return false;else if(e!=i)return false}if((g&wW)!=0){if(e>=i&&(k&wW)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(NV.Wh(a.d,c)!=0&&NV.Wh(a.d,c)!=NV.Wh(a.A,b))return false;if(NV.ei(a.d,c)!=0&&NV.ei(a.d,c)!=NV.ei(a.A,b))return false;m=(NV.gi(a.d,c)&ZW)>>22;if(m!=0){if(a.A.I&&m==(NV.gi(a.A,c)&ZW)>>22)return true;d=false;l=NV.ml(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(NV.zi(a.A,c)&cX)>>15)return true;d=false;f=NV.ml(a.A);for(e=0;ed.c)return false}}}return true};NV.Kn=function Kn(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=NV.Rk(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&NV.Gn(a,NV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(NV.Fn(a,e,a.o[f])&&NV.Gn(a,NV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(NV.Mn(a,true)&&NV.Kn(a,true)&&NV.Jn(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;NV.Yn(a,b);c=lF(IV.KJ,IW,6,a.A.d,16,1);a.w=lF(IV.DG,EW,6,a.d.d,15,1);dW.dS(a.w);g=lF(IV.DG,EW,6,a.t,15,1);dW.gS(g,g.length,-1);e=0;while(true){j=a.q[e]==-1?a.A.d:NV.Fk(a.A,a.w[a.q[e]]);++g[e];if(g[e]==j){g[e]=-1;if(e==0)break;--e;a.p[e]||(c[a.w[a.o[e]]]=false);continue}if(a.q[e]==-1){if(!c[g[e]]){if(NV.Fn(a,g[e],a.o[e])){a.w[a.o[e]]=g[e];c[g[e]]=true;++e}}}else{if(NV.Rk(a.A,a.w[a.q[e]],g[e])>=a.A.d)continue;d=NV.Rk(a.A,a.w[a.q[e]],g[e]);if(a.p[e]){d==a.w[a.o[e]]&&NV.Gn(a,NV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])&&++e}else{if(!c[d]){if(NV.Fn(a,d,a.o[e])&&NV.Gn(a,NV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])){c[d]=true;a.w[a.o[e]]=d;++e}}}}if(e==a.s){if(NV.Mn(a,false)&&NV.Kn(a,false)&&NV.Jn(a,c,false)){if(a.j==0)return 1;h=false;if(a.j!=0){k=NV.eo(a.w,a.w.length);dW.pS(k);if(dW.XT(a.c,k)){h=true}else if(NV.Ln(a,c,g)){dW.VT(a.c,k);l=lF(IV.DG,EW,6,k.length,15,1);for(f=a.v.a.length-1;f>=0;f--){i=dW.mR(a.v,f);JV.wO(i,l,l.length);dW.pS(l);UV.BC(l,k)==0&&dW.sR(a.v,f)}h=true}}h||NV.En(a)}--e;a.p[e]||(c[a.w[a.o[e]]]=false)}}return a.v.a.length};NV.On=function On(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&wW)!=0&&(i|=2);j=(d=a.s[b]&yX,d==0?0:d==RW?2:d==PW?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=UW):c>0&&(i|=TW);f=a.g[b];switch(f){case 0:break;case 1:i|=rX;break;case 2:i|=YW;break;case 3:i|=917504;break;default:i|=1966080;}}else{(a.s[b]&wW)!=0?(i|=2):(i|=4);j=(d=a.s[b]&yX,d==0?0:d==RW?2:d==PW?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=167772160):c<0?(i|=UW):c>0&&(i|=TW);e=a.c[b]-a.g[b]+NV.cl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=1966080;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=xW);g>1&&(i|=32768);return i};NV.Pn=function Pn(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(NV.xi(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=sW):a.I||(c|=tW);return c};NV.Qn=function Qn(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=NV.pi(a.d,g,b);k=a.w[d];if(NV.Sk(a.d,d)==2){if(NV.Sk(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)NV.Tk(a.d,d,j)!=b&&(e=NV.Rk(a.d,d,j));m=0;l=lF(IV.DG,EW,6,2,15,1);for(i=0;i<3;i++)NV.Tk(a.A,k,i)!=c&&(l[m++]=NV.Rk(a.A,k,i));a.w[e]!==l[0]&&(h=!h)}else if(NV.Sk(a.d,d)==3&&NV.Sk(a.A,k)==3){e=lF(IV.DG,EW,6,2,15,1);f=0;for(i=0;i<3;i++)NV.Tk(a.d,d,i)!=b&&(e[f++]=NV.Rk(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};NV.Rn=function Rn(a){return NV.Nn(a,a.b)>0};NV.Sn=function Sn(a,b){var c;for(c=0;cc)return false}return true};NV.Un=function Un(a,b){var c,d,e,f,g,h,i,j;g=false;if(NV.Ik(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};NV.Vn=function Vn(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};NV.ko=function ko(){var a,b;if(NV.ho==null){b=new NV.mm(false);NV.ho=lF(IV.oH,iW,25,NV.go.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};NV.ro=function ro(a){NV.io();var b,c,d,e,f,g;if(a==null)return null;b=lF(IV.zG,qX,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return JV.gO(MV.SU(b,0,(f=b.length,MV.PU(),f)))};NV.so=function so(a){NV.io();var b,c,d,e;if(JV.fO(a).length==0||(JV.fO(a).length&7)!=0)return null;d=lF(IV.DG,EW,6,JV.fO(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};NV.to=function to(a,b){NV.io();var c,d,e,f;f=0;d=0;e=0;for(c=0;c';NV.Jo(a,c)};NV.yo=function yo(a,b){var c,d,e,f,g;d=yG(b.a);e=yG(b.b);f=yG(b.c);g=yG(b.d);c='';NV.Jo(a,c)};NV.zo=function zo(a,b,c,d){var e,f;f=new JV.sO('');NV.Jo(a,f.a)};NV.Ao=function Ao(a,b,c,d){var e,f,g,h;g=(e=(h=$V.VK(a.e,b),new _V.kL(0,0,h,0)).b,e);f=''+b+'<\/text>';NV.Jo(a,f)};NV.Bo=function Bo(a,b,c,d){var e;e='';NV.Jo(a,e)};NV.Co=function Co(a,b,c,d){var e;e='';dW.hR(a.a,e)};NV.Do=function Do(a,b,c,d,e,f,g){var h;h='';dW.hR(a.b,h)};NV.Eo=function Eo(a,b){a.d='rgb('+(b.c>>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};NV.Fo=function Fo(a,b){a.i=$wnd.Math.max(b,1)};NV.Go=function Go(a,b){if(a.j!=b){a.j=b;a.e=new $V.XK(b)}};NV.Ho=function Ho(a,b){a.k=yG(b.b);a.f=yG(b.a);return NV.Jd(a,b)};NV.Io=function Io(a){var b,c,d,e,f,g;f='\n';g='
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};$V.KK=function KK(){$V.KK=yK;$V.JK=new $V.PK(255,255,255);$V.GK=$V.JK;$V.IK=new $V.PK(128,128,128);$V.HK=new $V.PK(0,0,0)};$V.LK=function LK(a){};$V.MK=function MK(a){var b;b=lF(IV.CG,hX,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};$V.NK=function NK(a,b,c,d){$V.KK();$V.QK.call(this,yG(a*255+0.5),yG(b*255+0.5),yG(c*255+0.5),yG(d*255+0.5));this.b=lF(IV.CG,hX,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};$V.OK=function OK(a){$V.KK();$V.LK(this);this.c=pX|a};$V.PK=function PK(a,b,c){$V.KK();$V.QK.call(this,a,b,c,255)};$V.QK=function QK(a,b,c,d){$V.LK(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};$V.RK=function RK(a,b,c,d){$V.KK();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};wK(22,1,{},$V.NK,$V.OK,$V.PK);_.a=0;_.b=null;_.c=0;IV.iI=fM(22);$V.UK=function UK(){$V.UK=yK;$V.TK=tF(fF(IV.BG,1),HW,6,15,[5.55,15,15,15,15,15,15,15,15,h$,h$,h$,h$,h$,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,h$,h$,7.1,i$,i$,17.78,j$,3.82,6.66,6.66,7.78,11.68,h$,6.66,h$,h$,i$,i$,i$,i$,i$,i$,i$,i$,i$,i$,h$,h$,11.68,11.68,11.68,i$,20.3,j$,j$,k$,k$,j$,12.22,15.56,k$,h$,10,j$,i$,16.66,k$,15.56,j$,15.56,k$,j$,12.22,k$,j$,18.88,j$,j$,12.22,h$,h$,h$,9.38,i$,6.66,i$,i$,10,i$,i$,h$,i$,i$,4.44,4.44,10,4.44,16.66,i$,i$,i$,i$,6.66,10,h$,i$,10,k$,10,10,10,6.68,5.2,6.68,11.68,10.5])};$V.VK=function VK(a,b){var c,d,e,f,g;if(JV.TN(a.a,'Helvetica')){f=0;for(d=0,e=JV.fO(b).length;d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};_V.gL=function gL(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);_V.bL(c,d,f,e,g)};wK(109,193,{109:1});_.ab=function eL(a){var b;if(a===this){return true}if(pG(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.cb=function fL(){var a;a=KM(this.c);a=QJ(a,dK(KM(this.d),37));a=QJ(a,dK(KM(this.b),43));a=QJ(a,dK(KM(this.a),47));return kK(a)^kK(hK(a,32))};IV.nI=fM(109);_V.hL=function hL(a,b){var c;c=new _V.jL;_V.gL(a,b,c);return c};_V.iL=function iL(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};_V.jL=function jL(){};_V.kL=function kL(a,b,c,d){_V.iL(this,a,b,c,d)};wK(18,109,{109:1,18:1},_V.jL,_V.kL);_.a=0;_.b=0;_.c=0;_.d=0;IV.mI=fM(18);wK(194,1,{});IV.tI=fM(194);aW.lL=function lL(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=aW.pL(a.b)}return b};aW.mL=function mL(a){var b,c,d;c=aW.lL(a);if(c==-1)return null;d=new JV.qO;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=aW.lL(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}JV.kO(d,c&zW);c=aW.lL(a)}}return d.a};aW.nL=function nL(a){this.b=a;this.a=-2};wK(57,194,{},aW.nL);_.a=0;IV.pI=fM(57);wK(172,1,{});IV.rI=fM(172);wK(171,172,{});IV.qI=fM(171);aW.oL=function oL(){};wK(124,171,{},aW.oL);IV.sI=fM(124);aW.pL=function pL(a){return a.a==JV.fO(a.b).length?-1:JV.NN(a.b,a.a++)};aW.qL=function qL(a){this.b=a;this.a=0};wK(56,194,{},aW.qL);_.a=0;IV.uI=fM(56);JV.rL=function rL(a,b){return JV.NN(a.a,b)};JV.sL=function sL(a,b,c,d){a.a=JV.bO(a.a,0,b)+(''+d)+JV.aO(a.a,c)};JV.tL=function tL(a,b,c){JV.sL(a,b,b+1,String.fromCharCode(c))};JV.uL=function uL(a){var b;b=JV.fO(a.a).length;0b&&(a.a+=JV.gO(lF(IV.AG,hX,6,-b,15,1)))};JV.vL=function vL(a){return a.a};JV.wL=function wL(a){this.a=a};wK(71,1,{98:1});_.db=function xL(){return JV.vL(this)};IV.vI=fM(71);JV.yL=function yL(){JV.eD.call(this,'divide by zero')};wK(158,29,vW,JV.yL);IV.wI=fM(158);JV.zL=function zL(){JV.cD.call(this)};JV.AL=function AL(a){JV.eD.call(this,a)};wK(47,29,vW,JV.zL,JV.AL);IV.FI=fM(47);JV.BL=function BL(){JV.zL.call(this)};JV.CL=function CL(a){JV.AL.call(this,a)};wK(123,47,vW,JV.BL,JV.CL);IV.xI=fM(123);function PL(a){if(!a){throw PJ(new JV.YM)}} +function QL(a,b,c){var d,e;d=JV.NN(a,b++);if(d>=55296&&d<=56319&&b=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} +function SL(a){var b;b=a-10;return (b<0?48+a:97+b)&zW} +function TL(a){return null!=String.fromCharCode(a).match(/\d/)} +function UL(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} +function VL(a){return a>=56320&&a<=57343} +function WL(a,b,c){PL(a>=0&&a<=1114111);if(a>=yW){b[c++]=55296+(a-yW>>10&1023)&zW;b[c]=56320+(a-yW&1023)&zW;return 2}else{b[c]=a&zW;return 1}} +function XL(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} +JV.NM=function NM(){JV.NM=yK;JV.MM=tF(fF(IV.BG,1),HW,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,yW,256,16,4,2]);JV.LM=tF(fF(IV.BG,1),HW,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,l$,0.00390625,0.0625,0.25,0.5])};JV.OM=function OM(a,b){return a.b-b.b};JV.PM=function PM(a){return a.a!=null?a.a:''+a.b};wK(55,1,{4:1,31:1,55:1});_.fb=function RM(a){return JV.OM(this,a)};_.compareTo=function QM(a){return JV.OM(this,a)};_.equals=function SM(a){return this===a};_.ab=function(a){return this.equals(a)};_.hashCode=function TM(){return MV.vV(this)};_.cb=function(){return this.hashCode()};_.name=function UM(){return JV.PM(this)};_.ordinal=function VM(){return this.b};_.toString=function WM(){return this.a!=null?this.a:''+this.b};_.db=function(){return this.toString()};_.b=0;IV.BI=fM(55);function XM(a){var b;b=JV.xM(a);if(b>QX){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} +JV.YM=function YM(){JV.cD.call(this)};JV.ZM=function ZM(a){JV.eD.call(this,a)};wK(21,29,vW,JV.YM,JV.ZM);IV.DI=fM(21);JV.$M=function $M(){JV.cD.call(this)};wK(148,29,vW,JV.$M);IV.EI=fM(148);JV.mN=function mN(){JV.mN=yK;JV.lN=lF(IV.GI,m$,32,256,0,1)};JV.nN=function nN(a,b){return qN(a.a,b.a)};JV.oN=function oN(a,b){return JV.nN(a,b)};JV.pN=function pN(a){this.a=a};function qN(a,b){return WJ(a,b)<0?-1:WJ(a,b)>0?1:0} +JV.uN=function uN(a){var b,c;if(WJ(rW,a)<=0&&WJ(a,nW)<=0){return JV.hN(kK(a),16)}b=lF(IV.AG,hX,6,17,15,1);c=17;do{b[--c]=SL(kK(a)&15);a=IV.YJ(IV.aG(IV.bK(a)?IV.iK(IV.UJ(a)):IV.SJ(a),4))}while(WJ(a,0)!=0);return JV.hO(b,c,17-c)};JV.wN=function wN(a){var b,c;if(WJ(a,-129)>0&&WJ(a,128)<0){b=kK(a)+128;c=(JV.yN(),JV.xN)[b];!c&&(c=JV.xN[b]=new JV.pN(a));return c}return new JV.pN(a)};wK(46,77,{4:1,31:1,46:1,77:1},JV.pN);_.fb=function rN(a){return JV.oN(this,a)};_.ab=function sN(a){return pG(a,46)&&$J(a.a,this.a)};_.cb=function tN(){return kK(this.a)};_.db=function vN(){return ''+lK(this.a)};_.a=0;IV.II=fM(46);JV.yN=function yN(){JV.yN=yK;JV.xN=lF(IV.II,m$,46,256,0,1)};JV.zN=function zN(a){return a<0?-a:a};JV.AN=function AN(a,b){return a>b?a:b};JV.BN=function BN(a,b){return a=0?':'+this.c:'')+')'};_.c=0;IV.QI=fM(45);JV.iO=function iO(a,b){a.a+=''+b;return a};JV.jO=function jO(){JV.wL.call(this,'')};wK(99,71,{98:1},JV.jO);IV.RI=fM(99);JV.kO=function kO(a,b){a.a+=String.fromCharCode(b);return a};JV.lO=function lO(a,b){a.a+=b;return a};JV.mO=function mO(a,b){a.a+=''+b;return a};JV.nO=function nO(a,b){a.a+=''+b;return a};JV.oO=function oO(a,b,c){a.a=JV.bO(a.a,0,b)+''+JV.aO(a.a,c);return a};JV.pO=function pO(a,b,c){a.a=JV.bO(a.a,0,b)+(''+c)+JV.aO(a.a,b);return a};JV.qO=function qO(){JV.wL.call(this,'')};JV.rO=function rO(){JV.wL.call(this,'')};JV.sO=function sO(a){JV.wL.call(this,(MV._U(a),a))};wK(36,71,{98:1},JV.qO,JV.rO,JV.sO);IV.SI=fM(36);JV.tO=function tO(a){JV.AL.call(this,a)};wK(149,47,vW,JV.tO);IV.TI=fM(149);JV.vO=function vO(){JV.vO=yK;JV.uO=new aW.oL};JV.wO=function wO(a,b,c){JV.vO();var d,e;MV.aV(a,'src');MV.aV(b,'dest');JV.wc(a);JV.wc(b);e=MV.HU(a);d=MV.HU(b);if(c<0||c>e||c>d){throw PJ(new JV.zL)}c>0&&MV.FU(a,0,b,0,c,true)};wK(219,1,{});JV.xO=function xO(){JV.cD.call(this)};JV.yO=function yO(a){JV.eD.call(this,a)};wK(52,29,vW,JV.xO,JV.yO);IV.WI=fM(52);bW.zO=function zO(a,b){return JV.QN(a.a,b.a)};bW.AO=function AO(a){this.a=a};wK(53,1,n$);_.fb=function BO(a){return bW.zO(this,a)};_.ab=function CO(a){var b;if(a===this){return true}if(!pG(a,53)){return false}b=a;return JV.TN(this.a,b.a)};_.cb=function DO(){return MV.DV(this.a)};_.db=function EO(){return this.a};IV.XI=fM(53);wK(198,1,{});IV.ZI=fM(198);cW.FO=function FO(a,b){return WV.NE(a.a,b)};cW.GO=function GO(a,b){return WV.NE(a.a,b)};cW.HO=function HO(a){this.a=(WV.HE(),new WV.YE(a,WV.CE()))};cW.IO=function IO(a){cW.HO.call(this,a)};wK(69,198,{},cW.HO,cW.IO);IV.YI=fM(69);dW.JO=function JO(a,b,c){var d,e;for(e=a.yb();e.Bb();){d=e.Cb();if(xG(b)===xG(d)||b!=null&&JV.uc(b,d)){c&&e.Db();return true}}return false};dW.KO=function KO(a,b){var c,d;MV._U(b);for(d=b.yb();d.Bb();){c=d.Cb();if(!a.contains(c)){return false}}return true};dW.LO=function LO(a,b){var c,d,e;MV._U(b);c=false;for(d=a.yb();d.Bb();){e=d.Cb();if(b.contains(e)){d.Db();c=true}}return c};dW.MO=function MO(a){var b,c,d;d=new dW.TS('[',']');for(c=a.yb();c.Bb();){b=c.Cb();dW.RS(d,b===a?'(this Collection)':b==null?qW:CK(b))}return !d.a?d.c:JV.fO(d.e).length==0?d.a.a:d.a.a+(''+d.e)};wK(35,1,o$);_.add=function NO(a){throw PJ(new JV.yO('Add not supported on this collection'))};_.addAll=function OO(a){var b,c,d;MV._U(a);b=false;for(d=a.yb();d.Bb();){c=d.Cb();b=b|this.add(c)}return b};_.clear=function PO(){var a;for(a=this.yb();a.Bb();){a.Cb();a.Db()}};_.contains=function QO(a){return dW.JO(this,a,false)};_.containsAll=function RO(a){return dW.KO(this,a)};_.isEmpty=function SO(){return this.size()==0};_.remove=function TO(a){return dW.JO(this,a,true)};_.removeAll=function UO(a){return dW.LO(this,a)};_.retainAll=function VO(a){var b,c,d;MV._U(a);b=false;for(c=this.yb();c.Bb();){d=c.Cb();if(!a.contains(d)){c.Db();b=true}}return b};_.toArray=function WO(){return this.zb(lF(IV.NI,fX,1,this.size(),5,1))};_.zb=function XO(a){var b,c,d,e;e=this.size();a.lengthe&&IV.oF(a,e,null);return a};_.db=function YO(){return dW.MO(this)};IV.$I=fM(35);dW.ZO=function ZO(a,b,c){return new dW.wP(a,b,c)};wK(76,35,p$);_.addAtIndex=function $O(a,b){throw PJ(new JV.yO('Add not supported on this list'))};_.add=function _O(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function aP(a,b){var c,d,e;MV._U(b);c=false;for(e=b.yb();e.Bb();){d=e.Cb();this.addAtIndex(a++,d);c=true}return c};_.clear=function bP(){this.Ab(0,this.size())};_.ab=function cP(a){var b,c,d,e,f;if(a===this){return true}if(!pG(a,96)){return false}f=a;if(this.size()!=f.size()){return false}e=f.yb();for(c=this.yb();c.Bb();){b=c.Cb();d=e.Cb();if(!(xG(b)===xG(d)||b!=null&&JV.uc(b,d))){return false}}return true};_.cb=function dP(){return dW.uS(this)};_.indexOf=function eP(a){var b,c;for(b=0,c=this.size();b-1;--b){if(dW.GS(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function hP(a){throw PJ(new JV.yO('Remove not supported on this list'))};_.Ab=function iP(a,b){var c,d;d=new dW.uP(this,a);for(c=a;c0||!g&&h==0)){return false}return true};dW._S=function _S(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.eb(c.c,b.c);if(e==0){d.d=dW.xQ(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=dW._S(a,b.a[f],c,d);if(dW.aT(b.a[f])){if(dW.aT(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{dW.aT(b.a[f].a[f])?(b=dW.hT(b,1-f)):dW.aT(b.a[f].a[1-f])&&(b=dW.gT(b,1-f))}}}return b};dW.aT=function aT(a){return !!a&&a.b};dW.bT=function bT(a,b,c){var d,e;d=new dW.BT(b,c);e=new dW.DT;a.b=dW._S(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};dW.cT=function cT(a,b){var c;c=new dW.DT;dW.eT(a,b,c);return c.d}; +dW.dT=function dT(a,b){var c;c=new dW.DT;c.c=true;c.d=b.Gb();return dW.eT(a,b.Fb(),c)};dW.eT=function eT(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new dW.BT(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.eb(b,l.c);e=d<0?0:1;d==0&&(!c.c||dW.GS(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!dW.aT(l.a[e])){if(dW.aT(l.a[1-e])){m=m.a[j]=dW.hT(l,e)}else if(!dW.aT(l.a[1-e])){n=m.a[1-j];if(n){if(!dW.aT(n.a[1-j])&&!dW.aT(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;dW.aT(n.a[j])?(h.a[f]=dW.gT(m,j)):dW.aT(n.a[1-j])&&(h.a[f]=dW.hT(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new dW.BT(l.c,l.d);dW.fT(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};dW.fT=function fT(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.eb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.eb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};dW.gT=function gT(a,b){var c;c=1-b;a.a[c]=dW.hT(a.a[c],c);return dW.hT(a,b)};dW.hT=function hT(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};dW.iT=function iT(a){return a.c};dW.jT=function jT(){dW.kT.call(this,null)};dW.kT=function kT(a){dW.VS(this);this.b=null;this.a=(dW.wS(),!a?dW.vS:a)};wK(48,196,{4:1,169:1,48:1},dW.jT,dW.kT);_.clear=function lT(){dW.WS(this)};_.Eb=function mT(){return dW.XS(this)};_.put=function nT(a,b){return dW.bT(this,a,b)};_.remove=function oT(a){return dW.cT(this,a)};_.size=function pT(){return dW.iT(this)};_.c=0;IV.DJ=fM(48);dW.qT=function qT(a){return dW.mP(a.a)};dW.rT=function rT(a){return a.b=dW.nP(a.a)};dW.sT=function sT(a){dW.oP(a.a);dW.dT(a.c,a.b);a.b=null};dW.tT=function tT(a){dW.uT.call(this,a,(dW.JT(),dW.FT))};dW.uT=function uT(a,b){var c;this.c=a;c=new dW.AR;dW.ZS(a,c,b,a.b,null,false,null,false);this.a=new dW.uP(c,0)};wK(33,1,{},dW.tT);_.Cb=function wT(){return dW.rT(this)};_.Bb=function vT(){return dW.qT(this)};_.Db=function xT(){dW.sT(this)};IV.vJ=fM(33);dW.yT=function yT(a){this.a=a;dW.PQ.call(this,a)};wK(42,116,q$,dW.yT);_.clear=function zT(){dW.WS(this.a)};IV.wJ=fM(42);dW.AT=function AT(a){a.a=lF(IV.xJ,fX,62,2,0,1)};dW.BT=function BT(a,b){dW.CT.call(this,a,b)};dW.CT=function CT(a,b){dW.EQ.call(this,a,b);dW.AT(this);this.b=true};wK(62,80,{79:1,80:1,81:1,62:1},dW.BT);_.b=false;IV.xJ=fM(62);dW.DT=function DT(){};wK(92,1,{},dW.DT);_.db=function ET(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;IV.yJ=fM(92);dW.JT=function JT(){dW.JT=yK;dW.FT=new dW.KT('All',0);dW.GT=new dW.OT;dW.HT=new dW.QT;dW.IT=new dW.TT};dW.KT=function KT(a,b){this.a=a;this.b=b};dW.NT=function NT(){dW.JT();return tF(fF(IV.CJ,1),m$,44,0,[dW.FT,dW.GT,dW.HT,dW.IT])};wK(44,55,t$,dW.KT);_.Hb=function LT(){return false};_.Ib=function MT(){return false};IV.CJ=gM(44,dW.NT);dW.OT=function OT(){dW.KT.call(this,'Head',1)};wK(152,44,t$,dW.OT);_.Ib=function PT(){return true};IV.zJ=gM(152,null);dW.QT=function QT(){dW.KT.call(this,'Range',2)};wK(153,44,t$,dW.QT);_.Hb=function RT(){return true};_.Ib=function ST(){return true};IV.AJ=gM(153,null);dW.TT=function TT(){dW.KT.call(this,'Tail',3)};wK(154,44,t$,dW.TT);_.Hb=function UT(){return true};IV.BJ=gM(154,null);dW.VT=function VT(a,b){return dW.bT(a.a,b,(JV.EL(),DL))==null};dW.WT=function WT(a){dW.WS(a.a)};dW.XT=function XT(a,b){return dW.GQ(a.a,b)};dW.YT=function YT(a){this.a=new dW.kT(a)};wK(75,197,{4:1,38:1,35:1,43:1,70:1},dW.YT);_.add=function ZT(a){return dW.VT(this,a)};_.clear=function $T(){dW.WT(this)};_.contains=function _T(a){return dW.XT(this,a)};_.yb=function aU(){var a;return a=new dW.tT((new dW.yT((new dW.VQ(this.a)).a)).b),new dW.bR(a)};_.remove=function bU(a){return dW.cT(this.a,a)!=null};_.size=function cU(){return this.a.c};IV.EJ=fM(75);dW.dU=function dU(a,b){return dW.hR(a.a,b)};dW.eU=function eU(a){return a.a.a.length};dW.fU=function fU(a,b){return dW.zR(a.a,b)};dW.gU=function gU(){this.a=new dW.AR};dW.lU=function lU(a,b){if(a<0||a>=b){throw PJ(new JV.BL)}};wK(157,76,{4:1,5:1,38:1,35:1,76:1,43:1,96:1,200:1},dW.gU);_.addAtIndex=function hU(a,b){dW.lU(a,this.a.a.length+1);dW.gR(this.a,a,b)};_.add=function iU(a){return dW.dU(this,a)};_.addAllAtIndex=function jU(a,b){dW.lU(a,this.a.a.length+1);return dW.iR(this.a,a,b)};_.addAll=function kU(a){return dW.jR(this.a,a)};_.clear=function mU(){this.a.a=lF(IV.NI,fX,1,0,5,1)};_.contains=function nU(a){return dW.oR(this.a,a,0)!=-1};_.containsAll=function oU(a){return dW.KO(this.a,a)};_.getAtIndex=function pU(a){dW.lU(a,this.a.a.length);return dW.mR(this.a,a)};_.indexOf=function qU(a){return dW.oR(this.a,a,0)};_.isEmpty=function rU(){return this.a.a.length==0};_.yb=function sU(){return new dW.WR(this.a)};_.lastIndexOf=function tU(a){return dW.qR(this.a,a)};_.removeAtIndex=function uU(a){dW.lU(a,this.a.a.length);return dW.sR(this.a,a)};_.removeAll=function vU(a){return dW.LO(this.a,a)};_.Ab=function wU(a,b){dW.uR(this.a,a,b)};_.setAtIndex=function xU(a,b){dW.lU(a,this.a.a.length);return dW.vR(this.a,a,b)};_.size=function yU(){return dW.eU(this)};_.subList=function zU(a,b){return new dW.wP(this.a,a,b)};_.toArray=function AU(){return dW.yR(this.a)};_.zb=function BU(a){return dW.fU(this,a)};_.db=function CU(){return dW.MO(this.a)};IV.FJ=fM(157);MV.DU=function DU(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))};MV.EU=function EU(a,b){var c;c=MV.MU(a,0,b);return MV.NU(c,a)};MV.FU=function FU(a,b,c,d,e,f){var g,h,i;if(xG(a)===xG(c)){a=MV.MU(a,b,b+e);b=0}for(h=b,i=b+e;hc){throw PJ(new JV.AL(u$))}}g=lF(IV.AG,hX,6,f,15,1);k=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw PJ(new JV.ZM('Invalid UTF8 sequence at '+(b+i-1)+', byte='+JV.jN(d,16)))}e=e<<6|d&63}k+=WL(e,g,k)}return g};MV.TU=function TU(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw PJ(new JV.ZM('Character out of range: '+c))};MV.UU=function UU(a){var b,c,d,e,f,g,h;g=JV.fO(a).length;b=0;for(f=0;f=yW?2:1;d<128?++b:d=yW?2:1;h+=MV.TU(c,h,d)}return c};MV.VU=function VU(){MV.QU.call(this,'UTF-8')};wK(140,106,n$,MV.VU);IV.HJ=fM(140);MV.tV=function tV(){return WJ};IV.AG=hM('C');IV.JJ=hM('S');IV.DG=hM('I');IV.KJ=hM('Z');IV.BG=hM('D');IV.CG=hM('F');IV.zG=hM('B');IV.EG=hM('J');_=BK('OCL.DrugScoreCalculator',SV.Ms);_.calculate=SV.Ns;SV.Qs();_=BK('OCL.DruglikenessPredictor',SV.Rs);_.DRUGLIKENESS_UNKNOWN=SV.Os;TV.Iw();_=BK('OCL.Molecule',TV.Lw);_.FISCHER_PROJECTION_LIMIT=TV.At;_.STEREO_ANGLE_LIMIT=TV.Bt;_.VALIDATION_ERRORS_STEREO=TV.Ct;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=TV.Dt;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=TV.Et;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=TV.Ft;_.cAtomCIPParityNone=TV.Gt;_.cAtomCIPParityProblem=TV.Ht;_.cAtomCIPParityRorM=TV.It;_.cAtomCIPParitySorP=TV.Jt;_.cAtomColorBlue=TV.Kt;_.cAtomColorDarkGreen=TV.Lt;_.cAtomColorDarkRed=TV.Mt;_.cAtomColorGreen=TV.Nt;_.cAtomColorMagenta=TV.Ot;_.cAtomColorNone=TV.Pt;_.cAtomColorOrange=TV.Qt;_.cAtomColorRed=TV.Rt;_.cAtomLabel=TV.St;_.cAtomParity1=TV.Tt;_.cAtomParity2=TV.Ut;_.cAtomParityIsPseudo=TV.Vt;_.cAtomParityNone=TV.Wt;_.cAtomParityUnknown=TV.Xt;_.cAtomQFAny=TV.Yt;_.cAtomQFAromState=TV.Zt;_.cAtomQFAromStateBits=TV.$t;_.cAtomQFAromStateShift=TV._t;_.cAtomQFAromatic=TV.au;_.cAtomQFCharge=TV.bu;_.cAtomQFChargeBits=TV.cu;_.cAtomQFChargeShift=TV.du;_.cAtomQFExcludeGroup=TV.eu;_.cAtomQFFlatNitrogen=TV.fu;_.cAtomQFHydrogen=TV.gu;_.cAtomQFHydrogenBits=TV.hu;_.cAtomQFHydrogenShift=TV.iu;_.cAtomQFMatchStereo=TV.ju;_.cAtomQFMoreNeighbours=TV.ku;_.cAtomQFNarrowing=TV.lu;_.cAtomQFNeighbourBits=TV.mu;_.cAtomQFNeighbourShift=TV.nu;_.cAtomQFNeighbours=TV.ou;_.cAtomQFNoMoreNeighbours=TV.pu;_.cAtomQFNoOfBits=TV.qu;_.cAtomQFNot0Hydrogen=TV.ru;_.cAtomQFNot0Neighbours=TV.su;_.cAtomQFNot0PiElectrons=TV.tu;_.cAtomQFNot1Hydrogen=TV.uu;_.cAtomQFNot1Neighbour=TV.vu;_.cAtomQFNot1PiElectron=TV.wu;_.cAtomQFNot2Hydrogen=TV.xu;_.cAtomQFNot2Neighbours=TV.yu;_.cAtomQFNot2PiElectrons=TV.zu;_.cAtomQFNot2RingBonds=TV.Au;_.cAtomQFNot3Hydrogen=TV.Bu;_.cAtomQFNot3Neighbours=TV.Cu;_.cAtomQFNot3RingBonds=TV.Du;_.cAtomQFNot4Neighbours=TV.Eu;_.cAtomQFNot4RingBonds=TV.Fu;_.cAtomQFNotAromatic=TV.Gu;_.cAtomQFNotChain=TV.Hu;_.cAtomQFNotCharge0=TV.Iu;_.cAtomQFNotChargeNeg=TV.Ju;_.cAtomQFNotChargePos=TV.Ku;_.cAtomQFPiElectronBits=TV.Lu;_.cAtomQFPiElectronShift=TV.Mu;_.cAtomQFPiElectrons=TV.Nu;_.cAtomQFRingSize=TV.Ou;_.cAtomQFRingSizeBits=TV.Pu;_.cAtomQFRingSizeShift=TV.Qu;_.cAtomQFRingState=TV.Ru;_.cAtomQFRingStateBits=TV.Su;_.cAtomQFRingStateShift=TV.Tu;_.cAtomQFSimpleFeatures=TV.Uu;_.cAtomRadicalState=TV.Vu;_.cAtomRadicalStateD=TV.Wu;_.cAtomRadicalStateNone=TV.Xu;_.cAtomRadicalStateS=TV.Yu;_.cAtomRadicalStateShift=TV.Zu;_.cAtomRadicalStateT=TV.$u;_.cBondCIPParityEorP=TV._u;_.cBondCIPParityNone=TV.av;_.cBondCIPParityProblem=TV.bv;_.cBondCIPParityZorM=TV.cv;_.cBondParityEor1=TV.dv;_.cBondParityNone=TV.ev;_.cBondParityUnknown=TV.fv;_.cBondParityZor2=TV.gv;_.cBondQFAllFeatures=TV.hv;_.cBondQFAromState=TV.iv;_.cBondQFAromStateBits=TV.jv;_.cBondQFAromStateShift=TV.kv;_.cBondQFAromatic=TV.lv;_.cBondQFBondTypes=TV.mv;_.cBondQFBondTypesBits=TV.nv;_.cBondQFBondTypesShift=TV.ov;_.cBondQFBridge=TV.pv;_.cBondQFBridgeBits=TV.qv;_.cBondQFBridgeMin=TV.rv;_.cBondQFBridgeMinBits=TV.sv;_.cBondQFBridgeMinShift=TV.tv;_.cBondQFBridgeShift=TV.uv;_.cBondQFBridgeSpan=TV.vv;_.cBondQFBridgeSpanBits=TV.wv;_.cBondQFBridgeSpanShift=TV.xv;_.cBondQFDelocalized=TV.yv;_.cBondQFDouble=TV.zv;_.cBondQFMatchStereo=TV.Av;_.cBondQFMetalLigand=TV.Bv;_.cBondQFNarrowing=TV.Cv;_.cBondQFNoOfBits=TV.Dv;_.cBondQFNotAromatic=TV.Ev;_.cBondQFNotRing=TV.Fv;_.cBondQFRing=TV.Gv;_.cBondQFRingSize=TV.Hv;_.cBondQFRingSizeBits=TV.Iv;_.cBondQFRingSizeShift=TV.Jv;_.cBondQFRingState=TV.Kv;_.cBondQFRingStateBits=TV.Lv;_.cBondQFRingStateShift=TV.Mv;_.cBondQFSimpleFeatures=TV.Nv;_.cBondQFSingle=TV.Ov;_.cBondQFTriple=TV.Pv;_.cBondTypeCross=TV.Qv;_.cBondTypeDeleted=TV.Rv;_.cBondTypeDelocalized=TV.Sv;_.cBondTypeDouble=TV.Tv;_.cBondTypeDown=TV.Uv;_.cBondTypeIncreaseOrder=TV.Vv;_.cBondTypeMetalLigand=TV.Wv;_.cBondTypeSingle=TV.Xv;_.cBondTypeTriple=TV.Yv;_.cBondTypeUp=TV.Zv;_.cChiralityDiastereomers=TV.$v;_.cChiralityEpimers=TV._v;_.cChiralityIsomerCountMask=TV.aw;_.cChiralityKnownEnantiomer=TV.bw;_.cChiralityMeso=TV.cw;_.cChiralityNotChiral=TV.dw;_.cChiralityRacemic=TV.ew;_.cChiralityUnknown=TV.fw;_.cChiralityUnknownEnantiomer=TV.gw;_.cDefaultAtomValence=TV.hw;_.cESRGroupBits=TV.iw;_.cESRMaxGroups=TV.jw;_.cESRTypeAbs=TV.kw;_.cESRTypeAnd=TV.lw;_.cESRTypeOr=TV.mw;_.cHelperBitCIP=TV.nw;_.cHelperBitIncludeNitrogenParities=TV.ow;_.cHelperBitNeighbours=TV.pw;_.cHelperBitParities=TV.qw;_.cHelperBitRings=TV.rw;_.cHelperBitSymmetryDiastereotopic=TV.sw;_.cHelperBitSymmetryEnantiotopic=TV.tw;_.cHelperBitSymmetrySimple=TV.uw;_.cHelperBitsStereo=TV.vw;_.cHelperCIP=TV.ww;_.cHelperNeighbours=TV.xw;_.cHelperNone=TV.yw;_.cHelperParities=TV.zw;_.cHelperRings=TV.Aw;_.cHelperSymmetryDiastereotopic=TV.Bw;_.cHelperSymmetryEnantiotopic=TV.Cw;_.cHelperSymmetrySimple=TV.Dw;_.cMaxAtomicNo=TV.Ew;_.cMaxConnAtoms=TV.Fw;_.cRoundedMass=TV.Gw;_.fromIDCode=TV.yx;_.fromMolfile=TV.Bx;_.fromSmiles=TV.Cx;_.getAngle=TV.Lx;_.getAngleDif=TV.Mx;_.getAtomicNoFromLabel=TV.ky;_.getDefaultAverageBondLength=TV.My;_.isAtomicNoElectronegative=TV.Mz;_.isAtomicNoElectropositive=TV.Nz;_.setDefaultAverageBondLength=TV.eB;_=BK('OCL.MoleculeProperties',SV.Vs);_=BK('OCL.SDFileParser',TV.EB);_=BK('OCL.SSSearcher',TV.PB);_=BK('OCL.SSSearcherWithIndex',TV.VB);_.bitCount=TV.WB;_.getHexStringFromIndex=TV.YB;_.getIndexFromHexString=TV.ZB;_.getKeyIDCode=TV.$B;_.getSimilarityAngleCosine=TV._B;_.getSimilarityTanimoto=TV.aC;SV.ot();_=BK('OCL.ToxicityPredictor',SV.pt);_.RISK_HIGH=SV.et;_.RISK_LOW=SV.ft;_.RISK_NAMES=SV.gt;_.RISK_NO=SV.ht;_.RISK_UNKNOWN=SV.it;_.TYPE_IRRITANT=SV.jt;_.TYPE_MUTAGENIC=SV.kt;_.TYPE_REPRODUCTIVE_EFFECTIVE=SV.lt;_.TYPE_TUMORIGENIC=SV.mt;_=BK('OCL.Util',TV.eC);_.getHoseCodesFromDiastereotopicID=TV.fC;JV.EL();_=BK('java.lang.Boolean');_.$isInstance=KL;_=BK('java.lang.CharSequence');_.$isInstance=OL;_=BK('java.lang.Comparable');_.$isInstance=uM;_=BK('java.lang.Double');_.$isInstance=HM;_=BK('java.lang.Number');_.$isInstance=JV.wM;_=BK('java.lang.String');_.$isInstance=ZN;_=BK('java.lang.Throwable');_.of=ZC;var HV=(LV.ND(),QD);var gwtOnLoad=gwtOnLoad=qK;oK(EK);rK('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); // End GWT code var toReturn = $wnd["OCL"]; - toReturn.version = '5.1.1'; + toReturn.version = '5.1.2'; return toReturn; } diff --git a/dist/openchemlib-full.js b/dist/openchemlib-full.js index 7d3fc07c..34c22209 100644 --- a/dist/openchemlib-full.js +++ b/dist/openchemlib-full.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v5.1.1 - * @date 2017-01-30T09:10:49.206Z + * @version v5.1.2 + * @date 2017-03-08T10:15:49.980Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,132 +24,132 @@ var $moduleName, $moduleBase; // Start GWT code -var _xb='object',ayb='anonymous',byb='fnStack',cyb='\n',dyb={4:1,9:1,5:1,7:1},eyb='Unknown',fyb='boolean',gyb='number',hyb='string',iyb='function',jyb=2147483647,kyb='__java$exception',lyb='For input string: "',myb='null',nyb=-2147483648,oyb=524288,pyb=1048576,qyb='__noinit__',ryb={4:1,18:1,23:1},syb=4096,tyb=16384,uyb={4:1,9:1,14:1,5:1,11:1,7:1,13:1},vyb=65536,wyb=65535,xyb=10000,yyb=', length: ',zyb='fromIndex: ',Ayb=', toIndex: ',Byb={8:1,4:1,5:1},Cyb=16777215,Dyb=0.30000001192092896,Eyb={19:1,4:1,5:1},Fyb={17:1,4:1,5:1},Gyb=536870912,Hyb=2.617993878,Iyb=3.665191429,Jyb=6.283185307179586,Kyb=3.141592653589793,Lyb=1.5707963267948966,Myb=2048,Nyb=1920,Oyb=1024,Pyb=234881024,Qyb=167772160,Ryb=100663296,Syb=201326592,Tyb=114688,Uyb=4063232,Vyb=3801088,Wyb=3538944,Xyb=3014656,Yyb=2097152,Zyb=393216,$yb=917504,_yb=1966080,azb=29360128,bzb=268435456,czb=-1.5707963267948966,dzb=32640,ezb=1572864,fzb=229376,gzb=-2.0943951023931953,hzb=1.0471975511965976,izb=0.5235987755982988,jzb={4:1,5:1,7:1},kzb=262144,lzb={4:1,5:1},mzb='unsupported atomicNo:',nzb=8192,ozb={l:0,m:0,h:64},pzb='Bit already set!',qzb={l:0,m:0,h:128},rzb={49:1,4:1,9:1,5:1,7:1},szb={4:1,5:1,11:1,7:1},tzb=-16777216,uzb={10:1,4:1,5:1},vzb=131072,wzb=196608,xzb=-65536,yzb=4.9E-324,zzb=1.7976931348623157E308,Azb='??',Bzb={161:1,4:1,9:1,5:1,7:1},Czb=-268435456,Dzb=65011712,Ezb=3072,Fzb=126976,Gzb=67108864,Hzb=134217728,Izb=16777216,Jzb=-66584577,Kzb=-3.141592653589793,Lzb=0.7853981633974483,Mzb=3.061592653589793,Nzb={12:1,4:1,5:1,7:1},Ozb='ATOMS',Pzb='M END',Qzb='$$$$',Rzb='M V30 ',Szb=')\n',Tzb='M V30 MDLV30/STEREL',Uzb='M V30 MDLV30/STERAC',Vzb=3.4028234663852886E38,Wzb=32768,Xzb=4194303,Yzb=239060990,Zzb='" ',$zb='stroke-width:',_zb='class="event" ',aAb='Assignment of aromatic double bonds failed',bAb={100:1,4:1},cAb='Members of ESR groups must only be stereo centers with known configuration.',dAb='Ambiguous configuration at stereo center because of 2 parallel bonds',eAb=-0.5235987755982988,fAb=-1.0471975511965976,gAb=-0.7853981633974483,hAb=2.0943951023931953,iAb=0.17453292519943295,jAb=277296187394,kAb=277296187395,lAb=280517412866,mAb=280517412867,nAb=280520558594,oAb=280520558595,pAb=280520561666,qAb=284812380162,rAb=284812380163,sAb=284815525890,tAb=284815528962,uAb=284819720194,vAb=284819727362,wAb=414735140866,xAb=414735140867,yAb=414738286594,zAb=414738286595,AAb=414738289666,BAb=414742480898,CAb=414742480899,DAb=414742488067,EAb=414869358594,FAb=414869358595,GAb=414869361666,HAb=414869489666,IAb=417956366338,JAb=417959512066,KAb=552174094338,LAb=552177240066,MAb=552177243138,NAb=552181434370,OAb=552181441538,PAb=552308312066,QAb=552308315138,RAb=552308319234,SAb=552308319240,TAb=552308443138,UAb=555395319810,VAb=555395319816,WAb=555398465538,XAb=555398468610,YAb=555398468615,ZAb=555402659842,$Ab=555402662914,_Ab=555529537538,aBb=555529537544,bBb=555529540610,cBb=555529544706,dBb=555529668610,eBb=555532683266,fBb=555532686338,gBb=559693432834,hBb=559693435906,iBb=559697630210,jBb={l:2361346,m:590400,h:16},kBb={l:2361346,m:1376832,h:16},lBb={l:2361346,m:1377600,h:16},mBb={l:1312770,m:1377601,h:16},nBb={l:1315842,m:1377601,h:16},oBb={l:2361346,m:2425408,h:16},pBb={l:2361346,m:2426176,h:16},qBb={l:1312770,m:2426177,h:16},rBb={l:1315842,m:2426177,h:16},sBb={l:2361346,m:2427200,h:16},tBb={l:1312770,m:2427201,h:16},uBb={l:1312770,m:2427202,h:16},vBb={l:1315842,m:2427202,h:16},wBb={l:1319938,m:2427202,h:16},xBb={l:2361346,m:590400,h:24},yBb={l:2361346,m:591168,h:24},zBb={l:1312770,m:591169,h:24},ABb={l:1315842,m:591169,h:24},BBb={l:1319938,m:592194,h:24},CBb={l:2361346,m:623168,h:24},DBb={l:1312770,m:623169,h:24},EBb={l:2364418,m:623200,h:24},FBb={l:2361351,m:1377600,h:32},GBb={l:1312775,m:1377601,h:32},HBb={l:1315847,m:1377601,h:32},IBb={l:1312775,m:1378625,h:32},JBb={l:1315847,m:1378625,h:32},KBb={l:1315847,m:1378626,h:32},LBb={l:1315847,m:1409601,h:32},MBb={l:2361352,m:1443136,h:32},NBb={l:1312776,m:1443137,h:32},OBb={l:1315848,m:1443137,h:32},PBb={l:2361352,m:1443168,h:32},QBb={l:2364424,m:1443168,h:32},RBb={l:1312775,m:2426177,h:32},SBb=0.6262000203132629,TBb=-1.3825000524520874,UBb=-1.4915000200271606,VBb=0.33169999718666077,WBb=0.3540000021457672,XBb=0.38179999589920044,YBb=-0.6019999980926514,ZBb=0.07999999821186066,$Bb=-0.7379999756813049,_Bb='Atom-types are 64-bit numbers describing atoms and their near surrounding.',aCb='Recognized atom types and their contributions are:',bCb='Druglikeness predictor not properly initialized.',cCb=3.009999990463257,dCb=-0.1809999942779541,eCb=-0.17000000178813934,fCb=-0.2029999941587448,gCb='div',hCb='style',iCb='position:absolute;left:',jCb='px;',kCb='rgba(0,0,0,1.0)',lCb='px',mCb={163:1},nCb='text',oCb={291:1,21:1},pCb={292:1,21:1},qCb='position:absolute;width:',rCb='px;height:',sCb={36:1,4:1,5:1,7:1},tCb=22.5,uCb=21.176470588235293,vCb={155:1,21:1},wCb={164:1,21:1},xCb={165:1,21:1},yCb={191:1,21:1},zCb={278:1,21:1},ACb='true',BCb='data-idcode',CCb='MutationObserver',DCb='error setting idcode data ',ECb={189:1,21:1},FCb={73:1,21:1},GCb='data:image/gif;base64,R0lGODlhHABGANUAAISChPLx8ubl5uDf4NLR0s/OzwAA//Hx8tHR0svLzMXFxuvs7OXm5t/g4MvMzAD/APf49+vs6+Xm5dfY18vMy/j49/Ly8enp6ODg38bGxdbTzv8AAPj39+zr68bFxcC/v/////39/fr6+vf39/T09PHx8e7u7uzs7Obm5uPj4+Dg4N3d3dra2tfX19TU1NHR0czMzMvLy8nJycbGxsPDw8DAwL29vbq6uqqqqiEhIQAAAAAAAAAAAAAAAAAAAAAAACwAAAAAHABGAAAG/0CQcEgsGo0AkGbJbDqfzqQGQK1ar1iqUgrIeb/gsFi33eZAp7R6zV6Tp+bTzfahzWSUAsLVYq02KQIXEThvXDknNjU0GTIxBS98fhuUFwsmhWVTiIsKjpCSf5SUJhaZcJsnNJ4OeqEqo6Mkp4cnHp+RE36wsaO0cTIwrn0rDb2jIr+pCQUEoQPHlCIhyl0nw34DKccc0yDViLl+GNu9I97fhnGv5bHdIUPgJ8Qq5To6GyTn8PHqqbspJFC6pw9dP03Wit27t2GhDngO0yFEVI9BQx0H7omIeBCVtRQoHJK4F+IeiIVC5Am4Z+IeBJMmhZiUd8Ghjo0oOco7YeIACf8IBo9I9IgIh9GjSJMi9ddFjFOnTM+0mdomqhw6dvBgW2Eg0CB5ihjhCmWgrCVMVjuNJVa2bSl5q2S02kOvbdtZVm89ErdChV278oJtbfC3bTKrzJwRG1C47DR5W7UVfje0Fl9yhfeltMpuskF59FL8Lchv88QTACXYJV1EXrFAq1GenGm1YlufJGGSqRwH5IWyAfTpnm2a6AlBHUyU+ImTeEyaPJdX8Cb7uVWePoGWFipPqXelUZ+K/xIVDdXzJ6zOqXMnD10/D7wSshq20d5QD/Kflaf2PrH8AL5lVVxzvQIggHidphcouvR14IGBCfNeMQ8CeNhpiT1TYX6PWRVvWQoVUibPZSA+qBlvqbAT4mdWhfbgSLKhaE1qB8JY0m4yIvKaADUCFWOOJ1QEoE/n/Aikb/kFVyQZNgGJnHLM3SiTdaddEB0J0/FjE22nYRelUB3V8t2YRjG15Zlo+gPmmkWgAsWbcMKRxZx0VhEEADs=',HCb='data:image/gif;base64,R0lGODlhHABGANUAAISChH59fnt6e3h3eHRzdMTDxLi3uJiXmAAAw3d3eLe3uKamp5eXmI+PkIaGh4ODhH1+fsPExLe4uJGSkgDDAM/Qz8DBwHh4d76+vZ6enZiYl4qKidbTzsMAANDPz8fGxqSjo5KRkYqJiYSDg////9LS0svLy76+vru7u7i4uLW1tbKysq+vr6ysrKmpqaOjo6GhoZubm5iYmJWVlZKSko+Pj4yMjImJiYSEhIODg4CAgHh4eG9vb19fXyEhIQAAACwAAAAAHABGAAAG/0CScEgsGo0AEmfJbDqfziQHQK1ar1iqUgrweb/gsPi33YrPaF956qXx3vC4PL7u+t4EQkIQ0AEcNzY1NB0HMRkwPXVePHk7fDojgIKEHR2IL4pTZncEAwIQOjkOIpSWpyALmlyMF5A4k4Mzp6cuq5w8kA+xNLO0p7dsd6GjgbK/pyzBdjyRvL7ILCvLjLvGEzMayC3SKtR3DhuCITMy290p3zzGvQznKyoKKOqU2ZY/Px0u3PAGKCfqGvSSEePej33d/J2woK4XPnwdHv6AJ7GAunIF8S3Ax0IiBgsFPqjTEEOiC3wr8KF4+MGEupI/XuBrgU8FvoUR8LlcdCeDxP8fHR9ikGjCgzoYLxYghCcBxceQJkxUKKGuh9WrWLNi5Zmmq5pNwtzMGSuHJx49kP6wQ2AIkTpHkCStRYAA09tHxEhRoss3lTpXfWCxm8GXry2zup4VLqwu7+DFfJWZdfYYMgJp6qwJwqYBMj9vZsONK+cZnbrBDErDk0dPVufCS1UoDDgwBuzPChmarQ37oYoUDy2axchXKUqV+EKOPERXKc0fNn+cwNfyJSbnQQ3gs6BzJ1hmiFLFfghSp1GzSLEzdQqypVSqZrXK18rVKxqeYsnqN9sIbR+1lFDQViJmwdWHXAFSQIFdBX6SVymDKCihX2YBpoNg9Ugo4WHfMZKO2GAaatiYKM+EKKFkHd5BWYYmUoCZWZrVwJmJn6kjWg3kyECjaWahtuNq85hVjwYhnvTQbGYJhJGGRqb0wz+6pchDbUxy8xB7wkm5pILYXfmUSGaRlAGXCOEDHFHWpbeUStN1p0546v32Ez7nSanmZ019GdVUy/xwx3yAWrXGEYQWChYUiCa6SRaMNlpFEAA7',ICb=21.333333333333332,JCb='offsetHeight',KCb='offsetWidth',LCb='height',MCb='width',NCb='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',OCb='Style names cannot be empty',PCb='aria-hidden',QCb={34:1,29:1,33:1,32:1,35:1,27:1,25:1},RCb={34:1,29:1,33:1,32:1,35:1,27:1,25:1,30:1},SCb=4194304,TCb='left',UCb='visibility',VCb='hidden',WCb='visible',XCb='popupContent',YCb=0.3199999928474426,ZCb=1281818470,$Cb={20:1},_Cb={125:1,20:1},aDb=23.333333333333332,bDb='font: 12px sans-serif',cDb='cellPadding',dDb='Cancel',eDb='excluded atoms:',fDb='allowed atoms:',gDb='200px',hDb='any ring state',iDb='any ring size',jDb='is in 3-membered ring',kDb='is in 4-membered ring',lDb='is in 5-membered ring',mDb='is in 6-membered ring',nDb='is in 7-membered ring',oDb='300px',pDb={248:1,21:1},qDb='disabled',rDb='px Helvetica',sDb='Helvetica',tDb='canvas',uDb='Over- or under-specified stereo feature or more than one racemic type bond',vDb='undefined',wDb=0.08726646502812703,xDb=33554432,yDb=4278190335,zDb={4:1,9:1,5:1,11:1,7:1},ADb='CENTER',BDb='position',CDb='absolute',DDb='CSS1Compat',EDb={31:1,24:1,4:1,16:1,15:1},FDb={28:1,24:1,4:1,16:1,15:1},GDb={24:1,66:1,4:1,16:1,15:1},HDb={47:1,4:1,16:1,15:1},IDb='load',JDb={107:1,4:1,18:1,23:1},KDb='Too many percent/per mille characters in pattern "',LDb=1048575,MDb=17592186044416,NDb=-17592186044416,ODb='__gwtLastUnhandledEvent',PDb='__uiObjectID',QDb='cellSpacing',RDb='Column index: ',SDb=', Column size: ',TDb='Row index: ',UDb=', Row size: ',VDb='overflow',WDb={34:1,29:1,33:1,32:1,35:1,146:1,27:1,25:1,30:1},XDb={68:1,4:1,16:1,15:1},YDb=5.56,ZDb=11.12,$Db=13.34,_Db=14.44,aEb=1.52587890625E-5,bEb={16:1,95:1},cEb={30:1,53:1,56:1},dEb='_gwt_modCount',eEb={30:1,53:1,56:1,92:1},fEb={30:1,53:1,116:1,56:1,137:1},gEb='delete',hEb=15525485,iEb=5.9604644775390625E-8,jEb={4:1,16:1,15:1,70:1},kEb='Invalid UTF8 sequence';var hxb={};var ixb={};var jxb={};var kxb={};var lxb={};var mxb={};var nxb={};var oxb={};var pxb={};var qxb={};var rxb={};var sxb={};var txb={};var uxb={};var vxb={};var wxb={};var xxb={};var yxb={};var zxb={};var Axb={};var Bxb={};var Cxb={};var Dxb={};var Exb={};var Fxb={};var Gxb={};var Hxb={};var Ixb={};var Jxb={};var Kxb={};var Lxb={};var Mxb={};var Nxb={};var Oxb={};var Pxb={};var Qxb={};var Rxb={};var Sxb={};var Txb={};var Uxb={};var Vxb={};var Wxb={};var Xxb={};var Yxb={};var Zxb={};var $xb={};var _;var Gcb;var Acb;var Zbb=-1;hxb.$bb=function $bb(){};function Fcb(a,b){typeof window===_xb&&typeof window['$gwt']===_xb&&(window['$gwt'][a]=b)} -function Ecb(b,c,d,e){hxb.Dcb();var f=Acb;$moduleName=c;$moduleBase=d;Zbb=e;function g(){for(var a=0;a=0;d--){if(ixb.Omb(a[d].d,b)||ixb.Omb(a[d].d,c)){a.length>=d+1&&lxb.gwb(a,0,d+1);break}}return a};kxb.OU=function OU(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||ayb};kxb.PU=function PU(a){kxb.KU();return a&&a[byb]?a[byb]:[]};kxb.QU=function QU(a){kxb.KU();return a.name||(a.name=kxb.OU(a.toString()))};kxb.RU=function RU(a){kxb.KU();return parseInt(a)||-1};kxb.SU=function SU(a){kxb.KU();var b=a.backingJsObject;return b&&b.stack?b.stack.split(cyb):[]};kxb.TU=function TU(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};Kcb(524,1,{});kxb.UU=function UU(){};Kcb(300,524,{},kxb.UU);_.Qc=function VU(a){var b={};var c=[];a[byb]=c;var d=arguments.callee.caller;while(d){var e=kxb.QU(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h=0;d--){if(jxb.Pmb(a[d].d,b)||jxb.Pmb(a[d].d,c)){a.length>=d+1&&mxb.hwb(a,0,d+1);break}}return a};lxb.PU=function PU(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||byb};lxb.QU=function QU(a){lxb.LU();return a&&a[cyb]?a[cyb]:[]};lxb.RU=function RU(a){lxb.LU();return a.name||(a.name=lxb.PU(a.toString()))};lxb.SU=function SU(a){lxb.LU();return parseInt(a)||-1};lxb.TU=function TU(a){lxb.LU();var b=a.backingJsObject;return b&&b.stack?b.stack.split(dyb):[]};lxb.UU=function UU(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};Lcb(524,1,{});lxb.VU=function VU(){};Lcb(300,524,{},lxb.VU);_.Qc=function WU(a){var b={};var c=[];a[cyb]=c;var d=arguments.callee.caller;while(d){var e=lxb.RU(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=ixb.nlb(this,a-1)):(b.c=this);return b};_.hd=function mlb(){ixb.blb(this);return this.b};_.jd=function olb(){return ixb.clb(this)};_.kd=function qlb(){ixb.blb(this);return this.i};_.ld=function slb(){return ixb.dlb(this)};_.md=function tlb(){return ixb.elb(this)};_.gb=function wlb(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(ixb.blb(this),this.k)};_.e=0;_.g=0;var _kb=1;ixb.zlb=function zlb(a){return ixb.Omb(gyb,lxb.Qwb(a))||ixb.Dlb(a)};ixb.Alb=function Alb(a){ixb.ylb==null&&(ixb.ylb=ixb.Clb());if(!ixb.ylb.test(a)){throw bcb(new ixb.Dmb(lyb+a+'"'))}return ixb.Elb(a)};ixb.Blb=function Blb(a){var b,c,d,e,f;if(a==null){throw bcb(new ixb.Dmb(myb))}d=ixb.fnb(a).length;e=d>0&&(ixb.fnb(a).charCodeAt(0)==45||ixb.fnb(a).charCodeAt(0)==43)?1:0;for(b=e;bjyb){throw bcb(new ixb.Dmb(lyb+a+'"'))}return f};ixb.Clb=function Clb(){return /^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/};ixb.Dlb=function Dlb(a){return a instanceof Number};ixb.Elb=function Elb(a){return parseFloat(a)};Kcb(139,1,{4:1,139:1});ixb.Flb=function Flb(a,b){return Llb(lxb.Swb((lxb.ywb(a),a)),lxb.Swb((lxb.ywb(b),b)))};ixb.Glb=function Glb(a,b){return ixb.Flb(a,b)};ixb.Hlb=function Hlb(a,b){return lxb.ywb(a),a===b};ixb.Ilb=function Ilb(){return hxb.Bab};ixb.Jlb=function Jlb(a){return Q2(lxb.Swb((lxb.ywb(a),a)))};function Klb(a){return ixb.Omb(gyb,lxb.Qwb(a))} -function Llb(a,b){if(ab){return 1}if(a==b){return 0}return lxb.Lwb(a)?lxb.Lwb(b)?0:1:-1} -ixb.Mlb=function Mlb(a){return a};function Nlb(a){var b,c,d,e,f,g;if(lxb.Lwb(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:oyb}:0}if(a<0){g=true;a=-a}if(!lxb.Lwb(a)&&!lxb.Kwb(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(ixb.Qlb(),ixb.Olb)[d]&&c-b>=-1023){a*=ixb.Plb[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(ixb.Qlb(),ixb.Plb)[d]){a*=ixb.Olb[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=ncb(a*pyb);a-=xcb(e)*9.5367431640625E-7;f=ncb(a*4503599627370496);e=tcb(e,hxb.lcb(c+1023<<20));g&&(e=tcb(e,2147483648));return tcb(ucb(e,32),f)} -C2={4:1,16:1,298:1,139:1};ixb.eT=function eT(a){a.i=C1(hxb.Qab,dyb,72,0,0,1)};ixb.fT=function fT(a,b){lxb.zwb(b,'Cannot suppress a null exception.');lxb.twb(b!=a);if(a.g){return}a.j==null?(a.j=K1(w1(hxb.Vab,1),dyb,23,0,[b])):(a.j[a.j.length]=b)};ixb.gT=function gT(a){kxb.LU(a)};ixb.hT=function hT(a){return kxb.MU(a)};ixb.iT=function iT(a){if(a.k){a.backingJsObject!==qyb&&a.Nc();a.i=null}return a};ixb.jT=function jT(a,b,c){var d,e,f,g,h;ixb.kT(a);for(e=(a.j==null&&(a.j=C1(hxb.Vab,dyb,23,0,0,1)),a.j),f=0,g=e.length;fb?1:0} -function amb(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-syb;b=d>>16&4;c+=b;a<<=b;d=a-tyb;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function bmb(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -ixb.cmb=function cmb(a,b){return a.toString(b)};ixb.emb=function emb(a,b){return (a>>>0).toString(b)};ixb.fmb=function fmb(a){var b,c;if(a>-129&&a<128){b=a+128;c=(ixb.hmb(),ixb.gmb)[b];!c&&(c=ixb.gmb[b]=new ixb.Xlb(a));return c}return new ixb.Xlb(a)};Kcb(55,139,{4:1,16:1,55:1,139:1},ixb.Xlb);_.xb=function Zlb(a){return ixb.Wlb(this,a)};_.db=function $lb(a){return H2(a,55)&&a.a==this.a};_.fb=function _lb(){return this.a};_.gb=function dmb(){return ''+this.a};_.a=0;ixb.BT=function BT(){ixb.xT.call(this)};ixb.CT=function CT(a){ixb.yT.call(this,a)};ixb.DT=function DT(a){ixb.zT.call(this,a)};ixb.ET=function ET(a,b){ixb.AT.call(this,a,b)};Kcb(44,18,ryb,ixb.DT);ixb.FT=function FT(){ixb.BT.call(this)};ixb.GT=function GT(a){ixb.CT.call(this,a)};ixb.HT=function HT(a){ixb.DT.call(this,a)};Kcb(110,44,ryb,ixb.GT);ixb.zmb=function zmb(){ixb.FT.call(this)};ixb.Amb=function Amb(a){ixb.GT.call(this,a)};ixb.Bmb=function Bmb(a){ixb.HT.call(this,a)};Kcb(93,110,ryb,ixb.zmb,ixb.Amb,ixb.Bmb);_.Lc=function Cmb(a){return new $wnd.TypeError(a)};ixb.Imb=function Imb(a,b){return ixb.fnb(a).charCodeAt(b)};ixb.Jmb=function Jmb(a,b){return ixb.Kmb(a,b)};ixb.Kmb=function Kmb(a,b){return lxb.Fwb((lxb.ywb(a),a),(lxb.ywb(b),b))};ixb.Lmb=function Lmb(a,b){return ixb.Kmb(ixb.fnb(a).toLowerCase(),ixb.fnb(b).toLowerCase())};ixb.Mmb=function Mmb(a,b){return lxb.ywb(a),a+(lxb.ywb(b),b)};ixb.Nmb=function Nmb(a){var b;return ixb.hnb(lxb.owb(a,0,(b=a.length,lxb.lwb(),b)))};ixb.Omb=function Omb(a,b){return lxb.ywb(a),a===b};ixb.Pmb=function Pmb(a,b){lxb.ywb(a);if(b==null){return false}if(ixb.Omb(a,b)){return true}return ixb.fnb(a).length==ixb.fnb(b).length&&ixb.Omb(ixb.fnb(a).toLowerCase(),ixb.fnb(b).toLowerCase())};ixb.Qmb=function Qmb(){return hxb.Uab};ixb.Rmb=function Rmb(a){return lxb.cxb(a)};ixb.Smb=function Smb(a,b){return ixb.fnb(a).indexOf(b)};ixb.Tmb=function Tmb(a,b,c){return ixb.fnb(a).indexOf(b,c)};function Umb(a){return ixb.Omb(hyb,lxb.Qwb(a))} -ixb.Vmb=function Vmb(a,b){return ixb.fnb(a).lastIndexOf(b)};ixb.Wmb=function Wmb(a,b,c){return ixb.fnb(a).lastIndexOf(b,c)};ixb.Xmb=function Xmb(a,b){b=ixb.gnb(b);return ixb.fnb(a).replace(new $wnd.RegExp('-','g'),b)};ixb.Ymb=function Ymb(a,b){var c,d,e,f,g,h,i;c=new $wnd.RegExp(b,'g');h=C1(hxb.Uab,uyb,2,0,6,1);d=0;i=a;f=null;while(true){g=c.exec(i);if(g==null||i==''){h[d]=i;break}else{h[d]=ixb._mb(i,0,ixb.dnb(g));i=ixb._mb(i,ixb.dnb(g)+ixb.enb(g,0),ixb.fnb(i).length);c.lastIndex=0;if(f==i){h[d]=ixb.fnb(i).substr(0,1);i=ixb.fnb(i).substr(1,ixb.fnb(i).length-1)}f=i;++d}}if(ixb.fnb(a).length>0){e=h.length;while(e>0&&h[e-1]==''){--e}ed&&ixb.fnb(a).charCodeAt(b-1)<=32){--b}return d>0||b=vyb){b=55296+(a-vyb>>10&1023)&wyb;c=56320+(a-vyb&1023)&wyb;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&wyb)}} -ixb.dnb=function dnb(a){return a.index};ixb.enb=function enb(a,b){return a[b].length};ixb.fnb=function fnb(a){return a};ixb.gnb=function gnb(a){var b;b=0;while(0<=(b=ixb.fnb(a).indexOf('\\',b))){ixb.fnb(a).charCodeAt(b+1)==36?(a=ixb.fnb(a).substr(0,b)+'$'+ixb.$mb(a,++b)):(a=ixb.fnb(a).substr(0,b)+(''+ixb.$mb(a,++b)))}return a};ixb.hnb=function hnb(a){return ixb.inb(a,0,a.length)};ixb.inb=function inb(a,b,c){var d,e,f,g;f=b+c;lxb.Dwb(b,f,a.length);g='';for(e=b;ea){throw bcb(new ixb.Tlb('fromIndex: 0 > toIndex: '+a))}if(a>b){throw bcb(new ixb.Fkb('fromIndex: 0, toIndex: '+a+yyb+b))}};lxb.vwb=function vwb(a){if(a<0){throw bcb(new ixb.ymb('Negative array size: '+a))}};lxb.wwb=function wwb(a){if(!a){throw bcb(new Uxb.aub)}};lxb.xwb=function xwb(a,b){if(a<0||a>=b){throw bcb(new ixb.Dkb('Index: '+a+', Size: '+b))}};lxb.ywb=function ywb(a){if(a==null){throw bcb(new ixb.zmb)}return a};lxb.zwb=function zwb(a,b){if(a==null){throw bcb(new ixb.Bmb(b))}};lxb.Awb=function Awb(a,b){if(a<0||a>b){throw bcb(new ixb.Dkb('Index: '+a+', Size: '+b))}};lxb.Bwb=function Bwb(a,b,c){if(a<0||b>c){throw bcb(new ixb.Dkb(zyb+a+Ayb+b+', size: '+c))}if(a>b){throw bcb(new ixb.Tlb(zyb+a+' > toIndex: '+b))}};lxb.Cwb=function Cwb(a){if(!a){throw bcb(new ixb.Ulb)}};lxb.Dwb=function Dwb(a,b,c){if(a<0||b>c||b0?(f=Hyb):(f=Iyb);o=mxb.Ii(a.I,b,c);for(k=0;k0){iHyb&&(i=Hyb);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(i-Lyb)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=Kyb&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.O*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};mxb.ld=function ld(a,b,c,d){var e;if(b==0){c<0?(d.a=a.O):(d.a=-a.O);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=Kyb);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};mxb.md=function md(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new mxb.Vd;i=new mxb.Vd;k=new Xxb.$jb;j=new Xxb.$jb;g=mxb.Ji(a.I,0,c);h=mxb.Ji(a.I,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!mxb.Dd(a,b))return;if(mxb.$l(a.I,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-mxb.Cd(a,c):mxb.Cd(a,c);l==0&&(l=1);mxb.ld(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(mxb.kd(a,g,h,1,j)||mxb.kl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(mxb.kd(a,g,h,-1,j)||mxb.kl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}mxb.Ui(a.I,c)==26&&mxb.Bd(e,i);mxb.Dd(a,e)&&mxb.Wc(a,e,g,h);mxb.Ui(a.I,c)==64?mxb.Dd(a,i)&&mxb.Uc(a,i,g,h):mxb.Dd(a,i)&&mxb.Wc(a,i,g,h)}else{mxb.ld(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(mxb.kl(a.I,g)>1){if(mxb.kd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(mxb.kl(a.I,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new Xxb._jb(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(mxb.kl(a.I,g)>1){if(mxb.kd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(mxb.kl(a.I,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new Xxb._jb(i.a,i.c);f=true}}mxb.Ui(a.I,c)==26&&mxb.Bd(e,i);if(mxb.Ui(a.I,c)==64){if(f){mxb.Uc(a,e,g,h);mxb.Wc(a,i,g,h)}else{mxb.Wc(a,e,g,h);mxb.Uc(a,i,g,h)}}else{mxb.Wc(a,e,g,h);mxb.Wc(a,i,g,h)}}};mxb.nd=function nd(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=C1(hxb.lab,dyb,26,a.I.o,0,1);for(h=0;h0&&(I=mxb.Qc(I,a.r[b]));A=null;J=mxb.Ai(a.I,b);if(J!=0){(J&2)!=0&&(A='a');(J&4)!=0&&(A=A==null?'!a':A+','+'!a');(J&syb)!=0&&(A=A==null?'s':A+','+'s');(J&Myb)!=0&&(A=A==null?'!s':A+','+'!s');if((J&Nyb)!=0){t=J&Nyb;t==1792?(A=A==null?'h0':A+','+'h0'):t==1664?(A=A==null?'h1':A+','+'h1'):t==1408?(A=A==null?'h2':A+','+'h2'):t==128?(A=A==null?'h>0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==Oyb?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&Pyb)!=0){h=J&Pyb;h==Qyb?(A=A==null?'c0':A+','+'c0'):h==Ryb?(A=A==null?'c+':A+','+'c+'):h==Syb&&(A=A==null?'c-':A+','+'c-')}if((J&Tyb)!=0){H=J&Tyb;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==tyb&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&Uyb)!=0){G=J&Uyb;G==Vyb?(A=A==null?'n1':A+','+'n1'):G==Wyb?(A=A==null?'n2':A+','+'n2'):G==Xyb?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==Yyb?(A=A==null?'n<4':A+','+'n<4'):G==Zyb?(A=A==null?'n>1':A+','+'n>1'):G==$yb?(A=A==null?'n>2':A+','+'n>2'):G==_yb&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){K=J&120;K==112?(A=A==null?'!r':A+','+'!r'):K==8?(A=A==null?'r':A+','+'r'):K==104?(A=A==null?'rb2':A+','+'rb2'):K==88?(A=A==null?'rb3':A+','+'rb3'):K==56&&(A=A==null?'rb4':A+','+'rb4')}(J&azb)!=0&&(A=A==null?'r'+((J&azb)>>22):A+','+('r'+((J&azb)>>22)));(J&bzb)!=0&&(A=A==null?'f':A+','+'f')}mxb.yi(a.I,b)!=0&&(A=mxb.Qc(A,''+mxb.yi(a.I,b)));N=0;if(mxb.Bi(a.I,b)!=0){switch(mxb.Bi(a.I,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:N=1;break;case 48:N=2;}}k=null;if((a.C&64)==0){if(mxb.dj(a.I,b))k='?';else if(mxb.ni(a.I,b)!=0){if(mxb.kl(a.I,b)==2){switch(mxb.ni(a.I,b)){case 2:k=mxb.fj(a.I,b)?'p':'P';break;case 1:k=mxb.fj(a.I,b)?'m':'M';break;default:k='*';}}else{switch(mxb.ni(a.I,b)){case 1:k=mxb.fj(a.I,b)?'r':'R';break;case 2:k=mxb.fj(a.I,b)?'s':'S';break;default:k='*';}}}}(a.C&1792)!=0&&(k=mxb.Qc(k,''+mxb.Yp(a.I,b)));D=null;(a.C&16)!=0&&mxb.xi(a.I,b)!=0&&(D=''+mxb.xi(a.I,b));o=null;if(mxb.Jl(a.I,b)!=-1){n=mxb.bd(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.I.I?((mxb.Fi(a.I,b)!=6||!a.p[b])&&(mxb.Ai(a.I,b)&Myb)!=0&&mxb.oi(a.I,b)!=0||mxb.Bi(a.I,b)!=0)&&(u=mxb.wl(a.I,b)):(mxb.Fi(a.I,b)!=6||!a.p[b]||mxb.Bi(a.I,b)!=0)&&(u=mxb.wl(a.I,b));e=mxb.qi(a.I,b);if(e!=null){u=0}else if(mxb.vi(a.I,b)!=null){d=(mxb.Ai(a.I,b)&1)!=0?'[!':'[';e=d+mxb.wi(a.I,b)+']';ixb.fnb(e).length>5&&(e=d+mxb.vi(a.I,b).length+']');(mxb.Ai(a.I,b)&Myb)!=0&&(u=-1)}else if((mxb.Ai(a.I,b)&1)!=0){e='?';(mxb.Ai(a.I,b)&Myb)!=0&&(u=-1)}else (mxb.Fi(a.I,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=mxb.ui(a.I,b));C=0;!mxb.vj(a.I,b)&(mxb.Ai(a.I,b)&Gyb)!=0&&a.rb(-8);if(e!=null){C=a.mb(e);mxb.td(a,mxb.vh(a.M,mxb.Ci(a.I,b)),mxb.wh(a.M,mxb.Di(a.I,b)),e,true);a.q[b]=true}else mxb.jd(a,b)&&mxb.sd(a,mxb.vh(a.M,mxb.Ci(a.I,b)),mxb.wh(a.M,mxb.Di(a.I,b)),b);if(I!=null){a.ub((a.S*2+1)/3|0);P=mxb.vh(a.M,mxb.Ci(a.I,b))+((C+a.mb(I))/2+1);R=mxb.wh(a.M,mxb.Di(a.I,b))-((a.nb()*4-4)/8|0);mxb.td(a,P,R,I,true);a.ub(a.S)}(a.C&2)!=0&&(A=''+b);if(A!=null){a.ub((a.S*2+1)/3|0);P=mxb.vh(a.M,mxb.Ci(a.I,b))-(C+a.mb(A))/2;R=mxb.wh(a.M,mxb.Di(a.I,b))-((a.nb()*4-4)/8|0);mxb.td(a,P,R,A,true);a.ub(a.S)}if(k!=null){a.ub((a.S*2+1)/3|0);P=mxb.vh(a.M,mxb.Ci(a.I,b))-(C+a.mb(k))/2;R=mxb.wh(a.M,mxb.Di(a.I,b))+((a.nb()*4+4)/8|0);M=a.A;a.rb(448);mxb.td(a,P,R,k,false);a.rb(M);a.ub(a.S)}if(D!=null){a.ub((a.S*2+1)/3|0);P=mxb.vh(a.M,mxb.Ci(a.I,b))+((C+a.mb(D))/2+1);R=mxb.wh(a.M,mxb.Di(a.I,b))+((a.nb()*4+4)/8|0);M=a.A;a.rb(mxb.hj(a.I,b)?384:448);mxb.td(a,P,R,D,true);a.rb(M);a.ub(a.S)}if(o!=null){c=mxb.xd(a,b);a.ub((a.S*2+1)/3|0);P=mxb.vh(a.M,mxb.Ci(a.I,b))+0.7*a.nb()*$wnd.Math.sin(c);R=mxb.wh(a.M,mxb.Di(a.I,b))+0.7*a.nb()*$wnd.Math.cos(c);M=a.A;a.rb(mxb.ad(a,b));mxb.td(a,P,R,o,false);a.rb(M);a.ub(a.S)}if(u==0&&N==0){a.A==-8&&a.rb(-9);return}r=C1(hxb.T2,Eyb,6,4,15,1);for(w=0;w1){p=''+u;a.ub((a.S*2+1)/3|0);q=a.mb(p)}if(r[1]<0.6||r[3]<0.6){j=mxb.wh(a.M,mxb.Di(a.I,b));if(r[1]<=r[3]){r[1]+=10;i=mxb.vh(a.M,mxb.Ci(a.I,b))+(C+s)/2}else{r[3]+=10;i=mxb.vh(a.M,mxb.Ci(a.I,b))-(C+s)/2-q}}else{i=mxb.vh(a.M,mxb.Ci(a.I,b));if(r[0]0){P=i+(s+q)/2;R=j+((a.nb()*4+4)/8|0);mxb.td(a,P,R,p,true);a.ub(a.S)}mxb.td(a,i,j,'H',true)}f=0;if(N!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=mxb.vh(a.M,mxb.Ci(a.I,b));j=mxb.wh(a.M,mxb.Di(a.I,b))-a.Q-C/2;break;case 1:i=mxb.vh(a.M,mxb.Ci(a.I,b))+a.Q+C/2;j=mxb.wh(a.M,mxb.Di(a.I,b));break;case 2:i=mxb.vh(a.M,mxb.Ci(a.I,b));j=mxb.wh(a.M,mxb.Di(a.I,b))+a.Q+C/2;break;default:i=mxb.vh(a.M,mxb.Ci(a.I,b))-a.Q-C/2;j=mxb.wh(a.M,mxb.Di(a.I,b));}if(N==1){Uxb.grb(a.V,new Xxb.nkb(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.H||Uxb.grb(a.P,new mxb.Ud(i,j,mxb.gd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:Q=2*a.Q;S=0;i-=a.Q;break;case 1:Q=0;S=2*a.Q;j-=a.Q;break;default:Q=0;S=2*a.Q;j-=a.Q;}Uxb.grb(a.V,new Xxb.nkb(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.H||Uxb.grb(a.P,new mxb.Ud(i,j,mxb.gd(a,b)?-3:a.o[b]));Uxb.grb(a.V,new Xxb.nkb(i+Q-a.Q,j+S-a.Q,2*a.Q,2*a.Q));a.H||Uxb.grb(a.P,new mxb.Ud(i+Q,j+S,mxb.gd(a,b)?-3:a.o[b]))}}a.A==-8&&a.rb(-9)};mxb.qd=function qd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new mxb.Vd;c=new mxb.Vd;f=new mxb.Vd;l=new Xxb.$jb;k=new Xxb.$jb;d=mxb.Ji(a.I,0,b);e=mxb.Ji(a.I,1,b);((mxb.Ai(a.I,d)|mxb.Ai(a.I,e))&Gyb)!=0;a.pb(d,e,mxb.vh(a.M,mxb.Ci(a.I,d)),mxb.wh(a.M,mxb.Di(a.I,d)),mxb.vh(a.M,mxb.Ci(a.I,e)),mxb.wh(a.M,mxb.Di(a.I,e)));!mxb.vj(a.I,d)&&!mxb.vj(a.I,e)&&((mxb.Ai(a.I,d)|mxb.Ai(a.I,e))&Gyb)!=0&&a.rb(-8);if(!a.n[d]){n.a=mxb.vh(a.M,mxb.Ci(a.I,d));n.c=mxb.wh(a.M,mxb.Di(a.I,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=mxb.vh(a.M,mxb.Ci(a.I,e));n.d=mxb.wh(a.M,mxb.Di(a.I,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((mxb.Ti(a.I,b)&dzb)!=0){mxb.Dd(a,n)&&a.ib(n);a.rb(-9);return}g=mxb.Ui(a.I,b)==64?0:mxb.Ui(a.I,b)==32?1:mxb.Ri(a.I,b);switch(g){case 1:switch(mxb.Ui(a.I,b)){case 1:mxb.Dd(a,n)&&mxb.Wc(a,n,d,e);break;case 17:mxb.zd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(mxb.kj(a.I,mxb.hl(a.I,d,e))){h=-3;i=-3}else{h=a.o[d];i=mxb.ad(a,d);h==mxb.pi(a.I,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(mxb.Dd(a,c)){a.rb(j<9?h:i);a.hb(c);a.rb(a.L)}}break;case 32:mxb.Dd(a,n)&&mxb.Xc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||mxb.al(a.I,d)==2)&&(a.q[e]||mxb.al(a.I,e)==2)&&!mxb.$l(a.I,b)&&g==2){if(!mxb.Dd(a,n))break;mxb.ld(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;mxb.Ui(a.I,b)==26&&mxb.Bd(c,f);mxb.Wc(a,c,d,e);mxb.Wc(a,f,d,e)}else if((a.q[e]||mxb.al(a.I,e)==2)&&g==2){mxb.md(a,n,b,false)}else if((a.q[d]||mxb.al(a.I,d)==2)&&g==2){mxb.md(a,n,b,true)}else{m=mxb.Cd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;mxb.ld(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(mxb.kd(a,d,e,1,k)||mxb.kl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(mxb.kd(a,e,d,-1,k)||mxb.kl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(mxb.kd(a,d,e,-1,k)||mxb.kl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(mxb.kd(a,e,d,1,k)||mxb.kl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}mxb.Ui(a.I,b)==26&&mxb.Bd(c,f);mxb.Dd(a,c)&&mxb.Wc(a,c,d,e);g==2?mxb.Dd(a,f)&&mxb.Wc(a,f,d,e):mxb.Dd(a,f)&&mxb.Uc(a,f,d,e)}break;case 3:if(mxb.Dd(a,n)){mxb.Wc(a,n,d,e);mxb.ld(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;mxb.Wc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;mxb.Wc(a,c,d,e)}}a.A==-8&&a.rb(-9)};mxb.rd=function rd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=false;for(d=0;d>15;m!=0&&(j=(j==null?'':j)+m);if(j!=null){b=mxb.Ji(a.I,0,d);c=mxb.Ji(a.I,1,d);if(!n){a.ub((a.S*2+1)/3|0);n=true}o=(mxb.vh(a.M,mxb.Ci(a.I,b))+mxb.vh(a.M,mxb.Ci(a.I,c)))/2;p=(mxb.wh(a.M,mxb.Di(a.I,b))+mxb.wh(a.M,mxb.Di(a.I,c)))/2;f=mxb.vh(a.M,mxb.Ci(a.I,c))-mxb.vh(a.M,mxb.Ci(a.I,b));g=mxb.wh(a.M,mxb.Di(a.I,c))-mxb.wh(a.M,mxb.Di(a.I,b));e=$wnd.Math.sqrt(f*f+g*g);i=0.6*a.mb(j);h=0.55*a.nb();e!=0&&(f>0?mxb.td(a,o+i*g/e,p-h*f/e,j,true):mxb.td(a,o-i*g/e,p+h*f/e,j,true))}}n&&a.ub(a.S)};mxb.sd=function sd(a,b,c,d){Uxb.grb(a.V,new Xxb.nkb(b-a.Q,c-a.Q,2*a.Q,2*a.Q));a.H||Uxb.grb(a.P,new mxb.Ud(b,c,mxb.gd(a,d)?-3:a.o[d]))};mxb.td=function td(a,b,c,d,e){var f,g,h;if(e){f=a.mb(d);g=f/2+(a.nb()/8|0);h=a.nb()/2|0;(d=='+'||d=='-')&&(h=h*2/3);Uxb.grb(a.V,new Xxb.nkb(b-g,c-h,2*g,2*h))}a.H||a.kb(d,b,c)};mxb.ud=function ud(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};mxb.vd=function vd(a,b,c){var d;d=b==0?Jyb+a[0]-a[a.length-1]:a[b]-a[b-1];c>gzb&&c0)return (a[b]+a[b-1])/2;c=Kyb+(a[0]+a[a.length-1])/2;return c>Kyb?c-Jyb:c};mxb.zd=function zd(a,b,c,d){var e,f,g,h;h=new mxb.Vd;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=mxb.wd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(mxb.Ad(a,h.a,h.c,e)){if(mxb.Ad(a,h.b,h.d,e))return;mxb.Ed(a,h,0,e);mxb.zd(a,h,c,d);return}if(mxb.Ad(a,h.b,h.d,e)){mxb.Ed(a,h,1,e);mxb.zd(a,h,c,d);return}}mxb.Yc(a,h,c,d)};mxb.Ad=function Ad(a,b,c,d){var e;if((a.C&1)!=0)return false;e=Uxb.lrb(a.V,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){mxb.ud(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(mxb.Ad(a,b.a,b.c,d)){if(mxb.Ad(a,b.b,b.d,d)){c&&mxb.ud(b);return false}mxb.Ed(a,b,0,d);f=mxb.Dd(a,b);c&&mxb.ud(b);return f}if(mxb.Ad(a,b.b,b.d,d)){mxb.Ed(a,b,1,d);f=mxb.Dd(a,b);c&&mxb.ud(b);return f}}c&&mxb.ud(b);return true};mxb.Ed=function Ed(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=Uxb.lrb(a.V,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};mxb.Fd=function Fd(a){var b,c,d;if(a.I.o==0)return;mxb.Op(a.I,(a.C&256)!=0?31:(a.C&512)!=0?47:(a.C&Oyb)!=0?79:15);mxb.Sc(a);c=false;a.o=C1(hxb.V2,Byb,6,a.I.o,15,1);for(b=0;bb.d+b.a-e&&(a.v.b=b.d+b.a-e);break;case oyb:if(b){a.v.a=b.c+b.b/2;a.v.b=b.d+e;break}case kzb:a.v.a=a.u.c+a.u.b/2;a.v.b=a.u.d-e;!!b&&a.v.bmxb.vh(a.M,mxb.Ci(a.I,b))&&(e=mxb.vh(a.M,mxb.Ci(a.I,b)));cmxb.wh(a.M,mxb.Di(a.I,b))&&(f=mxb.wh(a.M,mxb.Di(a.I,b)));d1){if(!mxb.$d(a,c,false)){Q=false;break}}else{S=V==5?mxb.Xd(a,c,false):mxb.Yd(a,c,false);if(mxb.$d(a,c,false)){if(N0){mxb.Zd(a,O,true);mxb.je(a,O)}}}}}};mxb.Xd=function Xd(a,b,c){if(mxb.Fi(a.e,b)==7){if(mxb.Yk(a.e,b)==3)return 6;else if(mxb.kl(a.e,b)==2)return 4}else if(mxb.Fi(a.e,b)==8){return 10}else if(mxb.Fi(a.e,b)==15||mxb.Fi(a.e,b)==33){if(mxb.kl(a.e,b)==3)return 8}else if(mxb.Fi(a.e,b)==16||mxb.Fi(a.e,b)==34){if(mxb.kl(a.e,b)==2)return 12}else if(mxb.Fi(a.e,b)==6){c&&mxb.Oj(a.e,b,-1);return mxb.Yk(a.e,b)!=mxb.Zk(a.e,b)?2:3}return 0};mxb.Yd=function Yd(a,b,c){if(a.a){if(mxb.Yk(a.e,b)!=3)return 0}else{if(mxb.Yk(a.e,b)>3)return 0}if(mxb.Fi(a.e,b)==6){c&&mxb.Oj(a.e,b,1);return 2}if(mxb.Fi(a.e,b)==5){return 4}return 0}; -mxb.Zd=function Zd(a,b,c){if(mxb.oi(a.e,b)!=0)return 0;if(a.a){if(mxb.Fi(a.e,b)==5){if(mxb.Bl(a.e,b)!=2)return 0;c&&mxb.Oj(a.e,b,1);return 1}if(mxb.Fi(a.e,b)==7){if(mxb.Bl(a.e,b)!=2)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?6:3}if(mxb.Fi(a.e,b)==8){if(mxb.Bl(a.e,b)!=1)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?7:4}if(mxb.Fi(a.e,b)==16){if(mxb.Bl(a.e,b)!=1)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?5:2}}else{if(mxb.Fi(a.e,b)==5){if(mxb.Bl(a.e,b)>2)return 0;c&&mxb.Oj(a.e,b,1);return 1}if(mxb.Fi(a.e,b)==7){if(mxb.Bl(a.e,b)>2)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?5:3}if(mxb.Fi(a.e,b)==8){if(mxb.Bl(a.e,b)>1)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?7:4}if(mxb.Fi(a.e,b)==16){if(mxb.Bl(a.e,b)>1)return 0;c&&mxb.Oj(a.e,b,-1);return mxb.ae(a,b)?5:2}}return 0};mxb.$d=function $d(a,b,c){var d,e;d=mxb.Fi(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=mxb.tl(a.e,b);if(e==1||e==2)return true;if(mxb.oi(a.e,b)==0){if((d==15||d==33)&&e==3){c&&mxb.Oj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&mxb.Oj(a.e,b,1);return true}if(d==5&&e==0){c&&mxb.Oj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&mxb.Oj(a.e,b,1);return true}}}return false};mxb._d=function _d(a,b,c,d){var e;for(e=0;e1)return true;return false};mxb.ce=function ce(a,b){var c;for(c=0;c3)return false;if((a.s[b]&syb)!=0){if(a.k[b]!=1)return false;if(mxb.dl(a,b,7)!=1)return false;u=(mxb.Op(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=ccb(g,hxb.lcb(r<<4))}(c&Oyb)!=0&&(a.s[f]&8)!=0&&(g=ccb(g,64));(c&Myb)!=0&&(a.s[f]&syb)!=0&&(g=ccb(g,128));t=ccb(g,ucb(i,8));n=0;while(icb(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=tcb(e,hxb.lcb(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=tcb(e,64));(c&4)!=0&&(a.s[b]&syb)!=0&&(e=ccb(e,128));(c&8)!=0&&(a.s[b]&nzb)!=0&&(e=ccb(e,256));(c&16)!=0&&(a.s[b]&tyb)!=0&&(e=ccb(e,512));if(scb(dcb(e,ozb),0)){j=new ixb.DT(pzb);ixb.jT(j,(ixb.xnb(),ixb.wnb),'')}if(scb(dcb(e,qzb),0)){j=new ixb.DT(pzb);ixb.jT(j,(ixb.xnb(),ixb.wnb),'')}if((c&syb)!=0){mxb.oe(a,b)&&(e=ccb(e,ozb));d=false;if(mxb.re(a,b)){for(k=0;k15){mxb.sf(a,c);b-=16}mxb.mf(a,1,1);mxb.mf(a,b,4);mxb.mf(a,j,d);for(h=0;h>g,f)}}return true};mxb.ze=function ze(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){mxb.sf(a,c);b-=16}mxb.mf(a,1,1);mxb.mf(a,b,4);mxb.mf(a,j,d);for(h=0;h>g,f)}}return true};mxb.Ae=function Ae(a,b,c){var d,e,f,g,h,i,j;if(mxb.Fi(a.M,b)!=6&&mxb.Fi(a.M,b)!=7)return false;e=mxb.jl(a.M,b,0);f=mxb.jl(a.M,b,1);if(mxb.al(a.M,e)!=1||mxb.al(a.M,f)!=1)return false;if(mxb.kl(a.M,e)==1||mxb.kl(a.M,f)==1)return false;if(mxb.Yk(a.M,e)>3||mxb.Yk(a.M,f)>3)return false;g=new mxb.Dh(a.M,a.c,b,e);if(g.f&&!c)return false;h=new mxb.Dh(a.M,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.Q[b]=true);h.f&&h.c&&(a.Q[b]=true)}i=mxb.Ch(g);j=mxb.Ch(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.X[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.R&&(a.L&2)!=0||!a.R&&(a.L&4)!=0){if(g.f){if(d==1){mxb.gg(a.b[g.b],64);mxb.gg(a.b[g.d],16)}else{mxb.gg(a.b[g.b],16);mxb.gg(a.b[g.d],64)}}if(h.f){if(d==2){mxb.gg(a.b[h.b],64);mxb.gg(a.b[h.d],16)}else{mxb.gg(a.b[h.b],16);mxb.gg(a.b[h.d],64)}}}}else{a.X[b]=d}return true};mxb.Be=function Be(a,b,c){var d,e,f,g,h;if(!mxb.Vl(a.M,b))return false;d=mxb.Ji(a.M,0,b);e=mxb.Ji(a.M,1,b);g=new mxb.Dh(a.M,a.c,d,e);if(g.f&&!c)return false;h=new mxb.Dh(a.M,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.P[b]=mxb.Ef(a,e));h.f&&(a.P[b]=mxb.Ef(a,d))}f=a.ab?mxb.De(a,g,h):mxb.Ce(g,h);if(c){if(a.R&&(a.L&2)!=0||!a.R&&(a.L&4)!=0){if(g.f){if(f==2){mxb.gg(a.b[g.b],4);mxb.gg(a.b[g.d],1)}else{mxb.gg(a.b[g.b],1);mxb.gg(a.b[g.d],4)}}if(h.f){if(f==2){mxb.gg(a.b[h.b],4);mxb.gg(a.b[h.d],1)}else{mxb.gg(a.b[h.b],1);mxb.gg(a.b[h.d],4)}}}}else{a.k[b]=f}return true};mxb.Ce=function Ce(a,b){var c,d,e;d=mxb.Ch(a);e=mxb.Ch(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};mxb.De=function De(a,b,c){var d,e;d=C1(hxb.V2,Byb,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=mxb.Vh(a.M,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};mxb.Ee=function Ee(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(mxb.Ri(a.M,b)==1)return mxb.Be(a,b,c);if(mxb.Ri(a.M,b)!=2)return false;if(mxb.Ul(a.M,b))return false;e=mxb.Ji(a.M,0,b);f=mxb.Ji(a.M,1,b);if(mxb.kl(a.M,e)==1||mxb.kl(a.M,f)==1)return false;if(mxb.kl(a.M,e)>3||mxb.kl(a.M,f)>3)return false;if(mxb.al(a.M,e)==2||mxb.al(a.M,f)==2)return false;g=new mxb.Dh(a.M,a.c,f,e);if(g.f&&!c)return false;h=new mxb.Dh(a.M,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}d=mxb.nj(a.M,b)?3:a.ab?mxb.Ge(a,g,h):mxb.Fe(g,h);if(c){if((a.L&2)!=0){if(g.f){if(d==1){mxb.gg(a.b[g.b],4);mxb.gg(a.b[g.d],1)}else if(d==2){mxb.gg(a.b[g.b],1);mxb.gg(a.b[g.d],4)}}if(h.f){if(d==1){mxb.gg(a.b[h.b],4);mxb.gg(a.b[h.d],1)}else if(d==2){mxb.gg(a.b[h.b],1);mxb.gg(a.b[h.d],4)}}}}else{a.k[b]=d}return true};mxb.Fe=function Fe(a,b){if(mxb.Ch(a)==-1||mxb.Ch(b)==-1)return 3;if(((mxb.Ch(a)|mxb.Ch(b))&1)!=0)return 3;return mxb.Ch(a)==mxb.Ch(b)?1:2};mxb.Ge=function Ge(a,b,c){var d,e,f,g,h,i,j;f=C1(hxb.T2,Eyb,6,3,15,1);f[0]=mxb.Ci(a.M,c.a)-mxb.Ci(a.M,b.a);f[1]=mxb.Di(a.M,c.a)-mxb.Di(a.M,b.a);f[2]=mxb.Ei(a.M,c.a)-mxb.Ei(a.M,b.a);i=C1(hxb.T2,Eyb,6,3,15,1);i[0]=mxb.Ci(a.M,b.b)-mxb.Ci(a.M,b.a);i[1]=mxb.Di(a.M,b.b)-mxb.Di(a.M,b.a);i[2]=mxb.Ei(a.M,b.b)-mxb.Ei(a.M,b.a);j=C1(hxb.T2,Eyb,6,3,15,1);j[0]=mxb.Ci(a.M,c.b)-mxb.Ci(a.M,c.a);j[1]=mxb.Di(a.M,c.b)-mxb.Di(a.M,c.a);j[2]=mxb.Ei(a.M,c.b)-mxb.Ei(a.M,c.a);g=C1(hxb.T2,Eyb,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=C1(hxb.T2,Eyb,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};mxb.He=function He(a,b){var c,d,e,f;c=mxb.mi(a.M,b);d=mxb.vl(a.M,b,false);e=mxb.vl(a.M,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=mxb.Bl(a.M,b))&&(f=c<<24>>24)}else if(!mxb.pm(a.M,b)&&mxb.wl(a.M,b)!=0){f=mxb.Bl(a.M,b);f-=mxb.Xi(a.M,b,f)}mxb.af(a,b,f);return f};mxb.Ie=function Ie(a){var b,c,d,e,f,g,h,i,j,k,l;d=C1(hxb.V2,Byb,6,a.J,15,1);for(b=0;b=mxb.Yk(a.M,b)){l=2*a.c[mxb.jl(a.M,b,f)];c=mxb.ll(a.M,b,f);mxb.Ri(a.M,c)==2&&(mxb.Ul(a.M,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}mxb.ig(a.b[b],b);mxb.fg(a.b[b],16,ocb(a.c[b]));for(g=k;g4)return false;if(mxb.Fi(a.M,b)==5&&mxb.Yk(a.M,b)!=4)return false;if(mxb.Fi(a.M,b)==7&&!a.N[b])return false;n=C1(hxb.V2,Byb,6,4,15,1);o=C1(hxb.V2,Byb,6,4,15,1);j=C1(hxb.Ybb,Fyb,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>Kyb)&&(l=3-l);break;case 1:d[2]-d[0]>Kyb&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};mxb.Me=function Me(a){var b,c;b=0;Uxb.psb(a.b);for(c=0;c7)continue;t=mxb.Gl(a.M);u=0;while(u=3){m=false;s=Uxb.lrb(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=mxb.co(t,u,e==s[mxb.co(t,u,k+2)]?k-2:k+2);q=s[r];mxb.cl(a.M,q)>=3&&mxb.Fl(a.M,o[1],q,2,null)==2&&(m=true);break}}if(m){a.N[b]=true;continue}}}f=mxb.al(a.M,e)==1||mxb.Tl(a.M,e)||mxb.Xl(a.M,e);g=!f&&mxb.Fi(a.M,e)==7&&mxb.oi(a.M,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.N[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.N[b]=true);break;case 5:g?d<=3&&(a.N[b]=true):f||d<=4&&(a.N[b]=true);break;case 6:c==2?f?d<=4&&(a.N[b]=true):g||d<=3&&(a.N[b]=true):c==3&&(f?d<=6&&(a.N[b]=true):d<=4&&(a.N[b]=true));break;case 7:c==3&&d<=3&&(a.N[b]=true);}}}}};mxb.Pe=function Pe(a,b){var c,d,e,f;e=false;for(d=0;d1){mxb.Ne(a);for(h=new Uxb.Vrb(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.M.I){mxb.fg(a.b[e],30,ocb(mxb.Ai(a.M,e)));mxb.vi(a.M,e)!=null&&(h=true)}}a.O=mxb.Ve(a);if(a.Om.length;p--)mxb.fg(a.b[b],21,0);for(n=m.length-1;n>=0;n--)mxb.fg(a.b[b],21,hxb.lcb(m[n]))}a.O=mxb.Ve(a)}if(h&&a.Os;o--)mxb.fg(a.b[b],8,0);for(n=s-1;n>=0;n--)mxb.fg(a.b[b],8,hxb.lcb(g[n]))}a.O=mxb.Ve(a)}if(l&&a.O=mxb.Yk(a.M,b)){k[q]=ocb(a.c[mxb.jl(a.M,b,o)]);k[q]=ucb(k[q],21);k[q]=tcb(k[q],ocb(mxb.Ti(a.M,mxb.ll(a.M,b,o))));++q}}Uxb.nsb(k,lxb.Uwb());for(p=a.J;p>k.length;p--)mxb.fg(a.b[b],37,0);for(n=k.length-1;n>=0;n--)mxb.fg(a.b[b],37,k[n])}a.O=mxb.Ve(a)}if((a.L&8)!=0&&a.O>24;a.U[d]=mxb.si(a.M,d)<<24>>24}a.j=C1(hxb.R2,uzb,6,a.M.e,15,1);a.i=C1(hxb.R2,uzb,6,a.M.e,15,1);for(e=0;e>24;a.i[e]=mxb.Ni(a.M,e)<<24>>24}mxb.Ye(a);a.R=false;a.H=C1(hxb.Ybb,Fyb,6,a.M.d,16,1);for(b=0;b>24};mxb.bf=function bf(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!mxb.bm(b.M,c)){h=false;try{for(g=0;g<2;g++){d=mxb.Ji(b.M,g,c);if(mxb.kl(b.M,d)==3){e=C1(hxb.V2,Byb,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^mxb.df(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=acb(a);if(H2(a,18)){b.f[c]=3;return}else throw bcb(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};mxb.cf=function cf(b,c){var d,e,f,g,h,i,j;if(b.X[c]==1||b.X[c]==2){i=false;if(mxb.al(b.M,c)==2){try{for(h=0;h<2;h++){d=mxb.jl(b.M,c,h);if(mxb.kl(b.M,d)==3){f=C1(hxb.V2,Byb,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^mxb.df(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=acb(a);if(H2(a,18)){b.S[c]=3;return}else throw bcb(a)}}else{try{e=mxb.ff(b,c)}catch(a){a=acb(a);if(H2(a,18)){b.S[c]=3;return}else throw bcb(a)}for(h=1;hmxb.Fi(a.M,d);if(mxb.yi(a.M,c)!=mxb.yi(a.M,d)){H=mxb.sj(a.M,c)?(mxb.Jh(),mxb.Hh)[mxb.Fi(a.M,c)]:mxb.yi(a.M,c);I=mxb.sj(a.M,d)?(mxb.Jh(),mxb.Hh)[mxb.Fi(a.M,d)]:mxb.yi(a.M,d);return H>I}w=a.M.d;s=C1(hxb.V2,Byb,6,w,15,1);u=C1(hxb.V2,Byb,6,w,15,1);v=C1(hxb.V2,Byb,6,w,15,1);t=C1(hxb.Ybb,Fyb,6,w,16,1);i=C1(hxb.Ybb,Fyb,6,a.M.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=C1(hxb.V2,Byb,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.M.d;s=mxb.Mf(s,w);u=mxb.Mf(u,w);v=mxb.Mf(v,w);t=mxb.Nf(t,w)}if(mxb.Wl(a.M,mxb.ll(a.M,n,C))){++p;q+=mxb.Fi(a.M,k)}else{for(F=1;Fv[2];o>1&&mxb.ef(v,u,G,o);++o}l=C1(hxb.V2,Byb,6,a.M.d,15,1);D=false;for(f=0;fv[2]}Uxb.fsb(l,l.length,0);r=false;for(j=0;jv[2];Uxb.fsb(l,l.length,0);L=false;for(e=0;ev[2];throw bcb(new ixb.zT('no distinction applying CIP rules'))};mxb.ef=function ef(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=C1(hxb.b3,jzb,171,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&mxb.ef(c,d,g,j)}return false};mxb.hf=function hf(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=C1(hxb._2,jzb,170,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};mxb.nf=function nf(a){a.r<<=a.p;ixb.mnb(a.q,a.r+64&wyb);return a.q.a};mxb.of=function of(a){a.q=new ixb.snb;a.p=6;a.r=0};mxb.pf=function pf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.M.d==0){a.e='';return}k=false;if(a.ab&&a.M.o>a.M.d&&!a.M.I){k=true;for(h=0;ha.c[v]&&(v=c);d=C1(hxb.Ybb,Fyb,6,a.M.d,16,1);g=C1(hxb.Ybb,Fyb,6,a.M.e,16,1);a.B=C1(hxb.V2,Byb,6,a.M.d,15,1);a.t=C1(hxb.V2,Byb,6,a.M.d,15,1);a.w=C1(hxb.V2,Byb,6,a.M.d,15,1);a.u=C1(hxb.V2,Byb,6,a.M.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=mxb.Yk(a.M,b)){h=mxb.jl(a.M,b,q);if(!d[h]&&a.c[h]>m){o=h;p=mxb.ll(a.M,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=C1(hxb.V2,Byb,6,2*(a.M.e-k),15,1);while(true){s=a.M.K;t=a.M.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=mxb.Sf(i+2,l.length);e-=2}}else{g=0;while(mxb.Ff(a,l[g]))++g;while(!mxb.Ff(a,l[g]))g=mxb.Sf(g+1,l.length);while(e>0){h[m[g]]=true;g=mxb.Sf(g+2,l.length);e-=2;while(!mxb.Ff(a,l[g]))g=mxb.Sf(g+1,l.length)}}}}}return h};mxb.wf=function wf(a,b){return a.k[b]};mxb.xf=function xf(a){return mxb.yf(a,a.ab)};mxb.yf=function yf(a,b){if(a.e==null){mxb.uf(a);mxb.pf(a,b)}return a.e};mxb.zf=function zf(a){if(a.I==null){mxb.uf(a);mxb.qf(a)}return a.I};mxb.Af=function Af(a){if(a.D==null){mxb.uf(a);mxb.Hf(a);mxb.Jf(a,1);mxb.Jf(a,2);mxb.Gf(a)}return a.D};mxb.Bf=function Bf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(mxb.Ci(a.M,b)-mxb.Ci(a.M,a.t[0]))/8:$wnd.Math.abs(mxb.Ci(a.M,b)-mxb.Ci(a.M,c));d1};mxb.Gf=function Gf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y;mxb.of(a);mxb.mf(a,9,4);U=ixb.vmb(mxb.If(a.M.d),mxb.If(a.M.e));mxb.mf(a,U,4);if(U==0){mxb.mf(a,a.M.I?1:0,1);mxb.mf(a,0,1);a.D=mxb.nf(a);return}V=X=W=H=0;for(f=0;f0){mxb.mf(a,1,1);mxb.mf(a,8,4);mxb.mf(a,I,U);for(i=0;i>4,2)}}}if(a.M.I){P=P|mxb.ye(a,22,P,U,bzb,1,-1);P=P|mxb.ze(a,23,P,U,kzb,1,-1);P=P|mxb.ze(a,24,P,U,ezb,2,19)}if((a.L&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};mxb.Jf=function Jf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=C1(hxb.V2,Byb,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.M.d)return false;if(a.X[c]==1||a.X[c]==2)return true;if(a.X[c]==3)return false;d=mxb.Uk(a.M,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]wyb)throw bcb(new ixb.Tlb('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>wyb)throw bcb(new ixb.Tlb('Cannot canonize a molecule having more than 65535 bonds'));this.M=a;this.L=b;mxb.Op(this.M,3);mxb.Oe(this);this.ab=(b&64)!=0;if(!this.ab){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=eb.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};mxb.Wf=function Wf(a,b){return mxb.Vf(a,b)};mxb.Xf=function Xf(){};Kcb(374,1,{},mxb.Xf);_.wb=function Yf(a,b){return mxb.Wf(a,b)};_.db=function Zf(a){return this===a};hxb.a3=ilb(374);mxb.$f=function $f(){};Kcb(170,1,{170:1},mxb.$f);_.b=0;_.c=0;_.d=0;hxb._2=ilb(170);mxb._f=function _f(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};mxb.ag=function ag(a,b){return mxb._f(a,b)};mxb.bg=function bg(){};Kcb(375,1,{},mxb.bg);_.wb=function cg(a,b){return mxb.ag(a,b)};_.db=function dg(a){return this===a};hxb.c3=ilb(375);mxb.eg=function eg(){};Kcb(171,1,{171:1},mxb.eg);_.a=0;_.b=0;_.c=0;hxb.b3=ilb(171);mxb.fg=function fg(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=tcb(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=ucb(a.d[a.c],b);a.d[a.c]=tcb(a.d[a.c],c);a.b-=b}else{a.d[a.c]=ucb(a.d[a.c],a.b);a.d[a.c]=tcb(a.d[a.c],vcb(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=tcb(a.d[a.c],dcb(c,hxb.lcb((1<2){for(g=1;g=0;h--){d=(lxb.xwb(h,k.a.length),k.a[h]);e=false;for(j=0;j>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};mxb.wg=function wg(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=Uxb.lrb(a.b,f);g.a==2?(d=mxb.vg(a,g.b,g.c,g.d,b)):g.a==1&&(d=mxb.Ag(a,g.b,b));if(d){Uxb.srb(a.b,g);for(h=0;h0){if(c){mxb.yg(a,e,g.i+g.g++,2);++h}Uxb.grb(a.b,new mxb.Bh(e,1,-1,-1))}else if(b>0){c&&mxb.yg(a,e,g.a+g.f++,1);Uxb.grb(a.b,new mxb.Bh(e,1,-1,-1))}else if(c){mxb.yg(a,e,g.a+g.f++,1);Uxb.grb(a.b,new mxb.Bh(e,1,-1,-1))}}else if(d==1){if(mxb.ng(a,e)){f=mxb.Lg(g,e);i=mxb.Ng(g,e);Uxb.grb(a.b,new mxb.Bh(e,2,f,i))}else{mxb.Ig(g,e);Uxb.grb(a.b,new mxb.Bh(e,1,-1,-1))}}}}};mxb.yg=function yg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};mxb.zg=function zg(a,b,c){var d,e;for(e=0;e>24}}};mxb.Ag=function Ag(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||mxb.Fi(a.i,d)==16&&mxb.kl(a.i,d)>2)&&mxb.kl(a.i,d)>2){h=false;for(q=1;q>24)}}}}}}; -mxb.Jg=function Jg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?vyb:0)){k=a.j.a[d]+(f==1?vyb:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=C1(hxb.V2,Byb,6,this.b,15,1);if(mxb.Jg(this,f,b)){for(l=0;l0?d/c:0};mxb.$g=function $g(a){var b,c,d,e,f,g,h;e=yzb;g=yzb;f=zzb;h=zzb;if(!a)return null;d=a.o;b=mxb.Hi(a,a.o,a.p,(mxb.Jh(),mxb.Ih));for(c=0;c0?new Xxb.nkb(f,h,$wnd.Math.max(e-f,b),$wnd.Math.max(g-h,b)):null};mxb._g=function _g(a){var b,c,d;if(a.length==0){return new Xxb.nkb(0,0,0,0)}c=mxb.$g(a[0]);for(b=1;bd*2){k=mxb.bh(a);i=mxb.ah(a);j=mxb._g(k);h=mxb._g(i);o=(b-d)/2;m=o/$wnd.Math.max(j.b,h.b);n=c/$wnd.Math.max(j.a,h.a);mb.b||a.a>b.a){f=b.b/a.b;h=b.a/a.a;this.c=$wnd.Math.min(f,h)}a.c*this.cb.c+b.b&&(this.a=b.c+b.b-(a.c+a.b)*this.c);a.d*this.cb.d+b.a&&(this.b=b.d+b.a-(a.d+a.a)*this.c)}}else{f=b.b/a.b;h=b.a/a.a;g=d&wyb;g==0?(g=24):(d&vzb)!=0&&(g/=256);e=g/c;this.c=$wnd.Math.min(e,$wnd.Math.min(f,h));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)}}else if((d&vyb)!=0){g=(d&wyb)!=0?d&wyb:24;this.c=g/c}};Kcb(77,1,{},mxb.xh,mxb.yh,mxb.zh);_.gb=function Ah(){return 'DepictorTransformation Offset: '+this.a+','+this.b+' Scaling: '+this.c};_.a=0;_.b=0;_.c=0;hxb.l3=ilb(77);mxb.Bh=function Bh(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d};Kcb(89,1,{89:1},mxb.Bh);_.a=0;_.b=0;_.c=0;_.d=0;hxb.m3=ilb(89);mxb.Ch=function Ch(a){var b,c,d,e,f,g;if(a.j!=0)return a.j;if(a.i&&mxb.Fi(a.e,a.a)!=15&&mxb.Fi(a.e,a.a)!=16){for(g=0;g3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&mxb.tk(a,a.K*2);a.A[a.o]=0;mxb.fk(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;mxb.ih(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};mxb.Mh=function Mh(a,b,c){var d,e;return mxb.Nh(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};mxb.Nh=function Nh(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&mxb.uk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};mxb.Oh=function Oh(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=C1(hxb.V2,Byb,6,b.o,15,1);f=mxb.Ij(a,1);g=mxb.Ij(a,2);for(c=0;c=a.K&&mxb.tk(a,a.K*2);h=mxb.Lh(a,d);mxb.ih(a.H[h],b,c,0);a.v[h]=e;mxb.Mj(a,h,f);mxb._j(a,h,g);return true}return mxb.Wh(a,h,d,e,f,g)};mxb.Qh=function Qh(a,b,c,d){var e;for(e=0;e=a.L&&mxb.uk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};mxb.Rh=function Rh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)mxb.tk(a,a.K*2);while(a.p+d>a.L)mxb.uk(a,a.L*2);f=mxb.ki(a,b,c);if(f!=-1)return mxb.Sh(a,f,d,e);g=mxb.li(a,b,c);if(g!=-1)return mxb.Th(a,g,d,e);f=mxb.Kh(a,b,c,0);h=Kyb*(d-2)/d;mxb.Bj(a,f,d,f,e,0,Kyb-h);a.Q=0;return true};mxb.Sh=function Sh(a,b,c,d){var e,f,g,h,i,j;if(d&&mxb.Bl(a,b)>1||!d&&mxb.Bl(a,b)>2)return false;f=0;e=C1(hxb.T2,Eyb,6,4,15,1);for(h=0;hKyb?(e[0]+e[1])/2:(e[0]+e[1])/2+Kyb;g=Kyb*(c-2)/c;mxb.Bj(a,b,c,b,d,j-g/2,Kyb-g);a.Q=0;return true};mxb.Th=function Th(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=C1(hxb.V2,Byb,6,2,15,1);h=C1(hxb.T2,Eyb,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(mxb.Bl(a,i[0])>3)return false;if(mxb.Bl(a,i[1])>3)return false;f=0;e=C1(hxb.T2,Eyb,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=Kyb*(c-2)/c;mxb.Bj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+Kyb-j,Kyb-j);a.Q=0;return true};mxb.Uh=function Uh(a,b,c){var d,e,f,g,h;e=C1(hxb.V2,Byb,6,b.o,15,1);g=mxb.Ij(a,1);h=mxb.Ij(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&Czb)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;mxb.Mj(a,b,e);mxb._j(a,b,f);mxb.Hj(a,a.u[b]);a.Q=0;return true};mxb.Xh=function Xh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};mxb.Yh=function Yh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=mxb.aj(a,b)}else if(mxb.rm(a,b,c)){if(c==17||c==9){d=mxb.Cj(a,b,a.B[0][b]);e=mxb.Cj(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};mxb.Zh=function Zh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&mxb.tk(b,b.K*2);h=(a.s[c]&ezb)>>19;g=-1;h==1?d==-1?(g=mxb.Ij(b,1)):(g=ixb.wmb(32,d+((a.s[c]&ezb)>>19!=1&&(a.s[c]&ezb)>>19!=2?-1:(a.s[c]&Dzb)>>21))):h==2&&(e==-1?(g=mxb.Ij(b,2)):(g=ixb.wmb(32,e+((a.s[c]&ezb)>>19!=1&&(a.s[c]&ezb)>>19!=2?-1:(a.s[c]&Dzb)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;mxb.jh(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=C1(hxb.V2,rzb,8,b.A.length,0,2));b.t[f]=C1(hxb.V2,Byb,6,a.t[c].length,15,1);for(i=0;i=b.L&&mxb.uk(b,b.L*2);k=(a.C[c]&Ezb)>>10;j=-1;k==1&&(d==-1?(j=mxb.Ij(b,1)):(j=ixb.wmb(32,d+((a.C[c]&Ezb)>>10!=1&&(a.C[c]&Ezb)>>10!=2?-1:(a.C[c]&Fzb)>>12))));k==2&&(e==-1?(j=mxb.Ij(b,2)):(j=ixb.wmb(32,e+((a.C[c]&Ezb)>>10!=1&&(a.C[c]&Ezb)>>10!=2?-1:(a.C[c]&Fzb)>>12))));for(l=0;l<2;l++)b.B[l][i]=f==null?a.B[l][c]:f[a.B[l][c]];h=g&&(a.C[c]&512)!=0?64:a.F[c];b.F[i]=h;b.C[i]=a.C[c];b.D[i]=b.I?a.D[c]:0;if(j!=-1){b.C[i]&=-126977;b.C[i]|=j<<12}++b.p;b.Q=0;return i};mxb.ai=function ai(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>28)-1};mxb.ni=function ni(a,b){return (a.s[b]&98304)>>15};mxb.oi=function oi(a,b){return a.q[b]};mxb.pi=function pi(a,b){return a.s[b]&448};mxb.qi=function qi(a,b){return a.r==null?null:a.r[b]==null?null:ixb.Nmb(a.r[b])};mxb.ri=function ri(a,b){return a.r==null?null:a.r[b]};mxb.si=function si(a,b){return (a.s[b]&ezb)>>19!=1&&(a.s[b]&ezb)>>19!=2?-1:(a.s[b]&Dzb)>>21};mxb.ti=function ti(a,b){return (a.s[b]&ezb)>>19};mxb.ui=function ui(a,b){return mxb.Eh[a.A[b]]};mxb.vi=function vi(a,b){return a.t==null?null:a.t[b]};mxb.wi=function wi(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':mxb.Eh[a.A[b]];e='';for(d=0;d0&&(e=(lxb.ywb(e),e+(lxb.ywb(','),',')));c=a.t[b][d];e=ixb.Mmb(e,mxb.Eh[c])}return e};mxb.xi=function xi(a,b){return ixb.umb(a.u[b])};mxb.yi=function yi(a,b){return a.v[b]};mxb.zi=function zi(a,b){return a.s[b]&3};mxb.Ai=function Ai(a,b){return a.w[b]};mxb.Bi=function Bi(a,b){return a.s[b]&48};mxb.Ci=function Ci(a,b){return a.H[b].a};mxb.Di=function Di(a,b){return a.H[b].b};mxb.Ei=function Ei(a,b){return a.H[b].c};mxb.Fi=function Fi(a,b){return a.A[b]};mxb.Gi=function Gi(a){return mxb.Hi(a,a.o,a.p,mxb.Ih)};mxb.Hi=function Hi(a,b,c,d){var e,f,g,h,i,j,k,l,m;j=false;k=0;while(k==0&&!j){for(i=0;i0&&l>7)+((a.D[b]&30720)>>11)};mxb.Li=function Li(a,b){return (a.D[b]&Nyb)>>7};mxb.Mi=function Mi(a,b){return (a.C[b]&48)>>4};mxb.Ni=function Ni(a,b){return (a.C[b]&Ezb)>>10!=1&&(a.C[b]&Ezb)>>10!=2?-1:(a.C[b]&Fzb)>>12};mxb.Oi=function Oi(a,b){return (a.C[b]&Ezb)>>10};mxb.Pi=function Pi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};mxb.Qi=function Qi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&Pyb)==Syb&&(d=-1);(a.w[b]&Pyb)==Ryb&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=d<0?-d:d):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=d<0?-d:d):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=d<0?-d:d):(e-=d);return e};mxb.Yi=function Yi(a,b){var c;c=mxb.Zi(a,b);return c+mxb.Xi(a,b,c)};mxb.Zi=function Zi(a,b){var c,d;c=((a.s[b]&Czb)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};mxb._i=function _i(a,b){return (a.s[b]&vzb)!=0};mxb.aj=function aj(a,b){var c,d,e;d=mxb.$i(a,b);c=mxb.rj(a,a.B[0][b])||mxb.rj(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};mxb.bj=function bj(a){var b;a.Q=0;a.A=C1(hxb.V2,Byb,6,a.K,15,1);a.q=C1(hxb.V2,Byb,6,a.K,15,1);a.u=C1(hxb.V2,Byb,6,a.K,15,1);a.H=C1(hxb.k3,{547:1,4:1,9:1,5:1,11:1,7:1},65,a.K,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103};mxb.sj=function sj(a,b){return a.v[b]==0};mxb.tj=function tj(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53}; -mxb.uj=function uj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&mxb.xk(a,a.B[0][m])<4&&mxb.xk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=mxb.Qi(a,h,d);m==-1&&(m=mxb.Nh(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&mxb.xk(a,a.B[0][m])<4&&mxb.xk(a,a.B[1][m])<4&&(a.F[m]=2)};mxb.Cj=function Cj(a,b,c){var d,e;if(mxb.Ri(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=C1(hxb.Ybb,Fyb,6,32,16,1));h[(a.s[d]&ezb)>>19!=1&&(a.s[d]&ezb)>>19!=2?-1:(a.s[d]&Dzb)>>21]=true}}for(f=0;f>10==b){h==null&&(h=C1(hxb.Ybb,Fyb,6,32,16,1));h[(a.C[f]&Ezb)>>10!=1&&(a.C[f]&Ezb)>>10!=2?-1:(a.C[f]&Fzb)>>12]=true}}k=0;if(h!=null){j=C1(hxb.V2,Byb,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&ezb)>>19!=1&&(a.s[c]&ezb)>>19!=2?-1:(a.s[c]&Dzb)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&Ezb)>>10!=1&&(a.C[e]&Ezb)>>10!=2?-1:(a.C[e]&Fzb)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};mxb.Jj=function Jj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};mxb.Nj=function Nj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};mxb.Oj=function Oj(a,b,c){a.q[b]=c;a.Q=0};mxb.Pj=function Pj(a,b,c){a.s[b]&=-449;a.s[b]|=c};mxb.Qj=function Qj(a,b,c){c?(a.s[b]|=Gzb):(a.s[b]&=-67108865);a.Q&=3};mxb.Rj=function Rj(a,b,c){var d,e;if(c!=null){if(ixb.fnb(c).length==0)c=null;else{d=mxb.Jk(c);if(d!=0&&ixb.Omb(c,mxb.Eh[d])||ixb.Omb(c,'?')){mxb.fk(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=C1(hxb.R2,Bzb,10,a.K,0,2));a.r[b]=lxb.qwb((e=c,lxb.lwb(),e))}};mxb.Sj=function Sj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=C1(hxb.R2,Bzb,10,a.K,0,2));a.r[b]=c}};mxb.Tj=function Tj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=Jzb;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&ezb)>>19!=1&&(a.s[f]&ezb)>>19!=2?-1:(a.s[f]&Dzb)>>21)&&(g=(a.s[f]&ezb)>>19!=1&&(a.s[f]&ezb)>>19!=2?-1:(a.s[f]&Dzb)>>21);for(e=0;e>10&&g<((a.C[e]&Ezb)>>10!=1&&(a.C[e]&Ezb)>>10!=2?-1:(a.C[e]&Fzb)>>12)&&(g=(a.C[e]&Ezb)>>10!=1&&(a.C[e]&Ezb)>>10!=2?-1:(a.C[e]&Fzb)>>12);d=g+1;if(d>=32)return}a.s[b]&=Jzb;a.s[b]|=c<<19|d<<21}a.Q&=3};mxb.Uj=function Uj(a,b,c){a.t==null&&(a.t=C1(hxb.V2,rzb,8,a.K,0,2));Uxb.osb(c);a.t[b]=c;a.Q=0;a.I=true};mxb.Vj=function Vj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&mxb.Wh(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=C1(hxb.V2,rzb,8,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};mxb.Wj=function Wj(a,b,c,d){a.u[b]=d?-c:c};mxb.Xj=function Xj(a,b,c){c?(a.s[b]|=kzb):(a.s[b]&=-262145)};mxb.Yj=function Yj(a,b,c){a.v[b]=c;a.Q&=3};mxb.Zj=function Zj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};mxb.$j=function $j(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};mxb._j=function _j(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};mxb.ak=function ak(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};mxb.bk=function bk(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=Hzb)};mxb.ck=function ck(a,b,c){a.H[b].a=c;a.Q&=3};mxb.dk=function dk(a,b,c){a.H[b].b=c;a.Q&=3};mxb.ek=function ek(a,b,c){a.H[b].c=c;a.Q&=3};mxb.fk=function fk(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};mxb.gk=function gk(a,b,c,d){a.B[b][c]=d;a.Q=0};mxb.hk=function hk(a,b,c){c?(a.C[b]|=vzb):(a.C[b]&=-131073)};mxb.ik=function ik(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};mxb.jk=function jk(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&ezb)>>19!=1&&(a.s[f]&ezb)>>19!=2?-1:(a.s[f]&Dzb)>>21)&&(g=(a.s[f]&ezb)>>19!=1&&(a.s[f]&ezb)>>19!=2?-1:(a.s[f]&Dzb)>>21);for(e=0;e>10&&g<((a.C[e]&Ezb)>>10!=1&&(a.C[e]&Ezb)>>10!=2?-1:(a.C[e]&Fzb)>>12)&&(g=(a.C[e]&Ezb)>>10!=1&&(a.C[e]&Ezb)>>10!=2?-1:(a.C[e]&Fzb)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};mxb.kk=function kk(a,b,c){c?(a.C[b]|=kzb):(a.C[b]&=-262145)};mxb.lk=function lk(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};mxb.mk=function mk(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};mxb.nk=function nk(a,b){a.C[b]|=Izb};mxb.ok=function ok(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};mxb.pk=function pk(a,b,c){a.F[b]=c;a.Q=0};mxb.qk=function qk(a,b){a.G=b};mxb.rk=function rk(a,b){var c,d;a.I=b;if(!b){a.t=null;for(c=0;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};mxb.Ak=function Ak(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};mxb.Dk=function Dk(a,b,c,d){var e,f,g;for(e=0;ea?1:a;this.L=1>b?1:b;mxb.bj(this)};mxb.Hk=function Hk(a,b,c,d){mxb.Jh();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=Kyb):(e+=Kyb))}else e=f>0?Lyb:czb;return e};mxb.Ik=function Ik(a,b){mxb.Jh();var c;c=a-b;while(cKyb)c-=Jyb;return c};mxb.Jk=function Jk(a){mxb.Jh();var b;for(b=1;b103)return false;return true};Kcb(97,1,{97:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;mxb.Ih=24;hxb.s3=ilb(97);mxb.Mk=function Mk(a,b,c,d){var e,f,g,h,i,j,k,l,m;mxb.Op(b,1);d==null&&(d=C1(hxb.V2,Byb,6,b.o,15,1));h=mxb.Ij(a,1);i=mxb.Ij(a,2);m=C1(hxb.Ybb,Fyb,6,b.o,16,1);j=C1(hxb.V2,Byb,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=mxb.$h(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&mxb.Bl(a,e)>3||a.A[f]<9&&mxb.Bl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!mxb.Pl(a,g)&&mxb.Kk(a.A[g])){l=ixb.wmb(mxb.wl(a,g),a.q[g]);if(l!=0&&n>=l){r-=l;n+=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=C1(hxb.V2,Byb,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&wyb;if(mxb.Kk(a.A[c])){l=ixb.wmb(-r,-a.q[c]);r+=l;a.q[c]+=l;a.Q&=1}}}return q};mxb.Pk=function Pk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=nzb):!mxb.Ul(a,a.i[i][m])&&mxb.oj(a,a.f[i][m])&&(a.s[e]|=tyb))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==tyb){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=Ezb)}for(i=0;i4)return false;i=C1(hxb.Ybb,Fyb,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&Q2(f/Lyb);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!mxb.yj(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};mxb.ql=function ql(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=C1(hxb.V2,Byb,6,f,15,1));if(!mxb.pl(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&c[d]){e[d]=d;--d}for(b=0;b<=d;b++){if(c[b]){e[b]=d;e[d]=b;--d;while(d>=0&&c[d]){e[d]=d;--d}}else{e[b]=b}}return e};mxb.vl=function vl(a,b,c){var d,e,f,g;e=mxb.Bl(a,b);e-=mxb.Xi(a,b,e);c&&(e-=a.c[b]-a.g[b]);g=a.A[b]e?f:e};mxb.wl=function wl(a,b){var c,d,e,f,g,h;if(a.I&&(a.w[b]&Myb)==0)return 0;if(!mxb.pm(a,b))return 0;mxb.Op(a,1);g=0;for(e=0;e>1}g-=mxb.Xi(a,b,g);f=((a.s[b]&Czb)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]f-g?0:f-g};mxb.xl=function xl(a,b){var c,d,e,f;d=mxb.Bl(a,b);d+=mxb.Xi(a,b,d);e=((a.s[b]&Czb)>>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*mxb.Hh[1])}}return e};mxb.Al=function Al(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};mxb.Dl=function Dl(a,b,c,d){var e,f;mxb.Op(a,1);for(e=0;e1&&(a.s[e]&syb)==0&&mxb.Kk(a.A[e])){h=false;break}}}}h&&!mxb.Yl(a,d)&&++j}}return j};mxb.Il=function Il(a,b){var c,d,e,f;c=a.c[b];f=C1(hxb.V2,Byb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};mxb.Rl=function Rl(a,b){return (a.s[b]&nzb)!=0};mxb.Sl=function Sl(a,b){var c,d,e,f,g,h;a.yb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};mxb.Tl=function Tl(a,b){return (a.s[b]&syb)!=0};mxb.Ul=function Ul(a,b){return (a.C[b]&256)!=0};mxb.Vl=function Vl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};mxb.Wl=function Wl(a,b){return (a.C[b]&512)!=0};mxb.Xl=function Xl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&syb)!=0||a.k[b]!=0||(a.w[b]&bzb)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jMzb){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=C1(hxb.V2,Byb,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=mxb.Ik(c,mxb.Ii(a,r,s[0]));q=mxb.Ik(c,mxb.Ii(a,r,s[1]));e=j-q}else{e=mxb.Ik(c,mxb.Ii(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};mxb.jm=function jm(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=C1(hxb.V2,Byb,6,e,15,1);j=mxb.ql(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){mxb.Zj(a,b,0,false);return}p=mxb.Il(a,b);c=a.c[b];d=C1(hxb.T2,Eyb,6,c,15,1);for(h=0;hd[2]&&d[1]-d[2]>Kyb;break;case 1:l=d[2]-d[0]>Kyb;break;case 2:l=d[1]-d[0]g&&(i=g)}q=C1(hxb.V2,Byb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=mxb.Ik(f,mxb.Ii(a,s,q[0]));p=mxb.Ik(f,mxb.Ii(a,s,q[1]));c=j-p}else{c=mxb.Ik(f,mxb.Ii(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};mxb.nm=function nm(a){var b,c;mxb.Op(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};mxb.qm=function qm(a){var b,c,d,e,f,g,h,i,j;f=mxb.Hi(a,a.o,a.p,mxb.Ih);g=f*f/16;for(d=1;d(h=mxb.Zi(a,c),h+mxb.Xi(a,c,h)))throw bcb(new ixb.zT('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw bcb(new ixb.zT('unbalanced atom charge'))};mxb.rm=function rm(a,b,c){var d;d=mxb.Ck(a,b,c);if(d&&c==26){mxb.Op(a,3);d=d&(a.C[b]&128)==0}return d};mxb.sm=function sm(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=mxb.Zi(a,c),m+mxb.Xi(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&Myb)==0){i=(a.w[b]&Nyb)==896?3:(a.w[b]&Nyb)==384?2:(a.w[b]&128)==128?1:0;g=(l=mxb.Zi(a,b),l+mxb.Xi(a,b,l)-mxb.Bl(a,b));a.q[b]==0&&(a.w[b]&Pyb)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&Nyb)<=39){for(c=0;c>16-c+b;a.e<<=1;--b;--a.c}return d};mxb.Am=function Am(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11};mxb.Bm=function Bm(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};mxb.Cm=function Cm(a,b){var c;return b==null||ixb.fnb(b).length==0?null:mxb.Em(a,lxb.qwb((c=b,lxb.lwb(),c)),null)};mxb.Dm=function Dm(a,b,c){var d,e;return b==null?null:mxb.Em(a,lxb.qwb((e=b,lxb.lwb(),e)),c==null?null:lxb.qwb((d=c,d)))};mxb.Em=function Em(a,b,c){var d,e,f,g,h;if(b==null)return null;mxb.Am(a,b,0);d=mxb.zm(a,4);g=mxb.zm(a,4);d>8&&(d=g);e=mxb.zm(a,d);f=mxb.zm(a,g);h=new mxb.dq(e,f);mxb.Hm(a,h,b,c);return h};mxb.Fm=function Fm(a,b,c){var d,e,f,g;if(c==null||ixb.fnb(c).length==0){mxb.Hm(a,b,null,null);return}d=ixb.Smb(c,cnb(32));d>0&&d8){ic=h;h=A}if(h==0){mxb.rk(b.f,mxb.zm(b,1)==1);return}i=mxb.zm(b,h);j=mxb.zm(b,A);Zb=mxb.zm(b,h);bc=mxb.zm(b,h);ac=mxb.zm(b,h);L=mxb.zm(b,h);for(n=0;n=39;hc=0;kc=0;mc=0;oc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;hc=$wnd.Math.pow(10,v/2000-1);Pb+=2;jc=86*(e[Pb+1]-40)+e[Pb+2]-40;kc=$wnd.Math.pow(10,jc/1500-1);Pb+=2;lc=86*(e[Pb+1]-40)+e[Pb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);if(P){Pb+=2;nc=86*(e[Pb+1]-40)+e[Pb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1)}}else{P=e.length==3*i-3}}if(b.b&&P){e=null;U=false}for(Jb=1;Jb>24;mxb.Rj(b.f,m,ixb.hnb(lxb.owb(Tb,0,(Ub=Tb.length,lxb.lwb(),Ub))))}break;case 19:$b=mxb.zm(b,h);for(zb=0;zb<$b;zb++){m=mxb.zm(b,h);K=mxb.zm(b,3)<<25;mxb.$j(b.f,m,K,true)}break;case 20:$b=mxb.zm(b,A);for(Ab=0;Ab<$b;Ab++){C=mxb.zm(b,A);fc=mxb.zm(b,3)<<15;mxb.ok(b.f,C,fc,true)}break;case 21:$b=mxb.zm(b,h);for(Bb=0;Bb<$b;Bb++){m=mxb.zm(b,h);mxb._j(b.f,m,mxb.zm(b,2)<<4)}break;case 22:$b=mxb.zm(b,h);for(Cb=0;Cb<$b;Cb++){m=mxb.zm(b,h);mxb.$j(b.f,m,bzb,true)}break;case 23:$b=mxb.zm(b,A);for(Eb=0;Eb<$b;Eb++){C=mxb.zm(b,A);mxb.ok(b.f,C,kzb,true)}break;case 24:$b=mxb.zm(b,A);for(Fb=0;Fb<$b;Fb++){C=mxb.zm(b,A);k=mxb.zm(b,2)<<19;mxb.ok(b.f,C,k,true)}break;case 25:for(Gb=0;Gbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){mxb.Am(b,e,N+1);P=mxb.zm(b,1)==1;Q=mxb.zm(b,1)==1;ec=2*mxb.zm(b,4);B=1<1&&ixb.jnb(b,''+a.b[c])}return b.a};mxb.Vm=function Vm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-mxb.Bl(a,d)):(e[1]+=mxb.wl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=C1(hxb.V2,Byb,6,h,15,1);this.c=C1(hxb.V2,Byb,6,h,15,1);h=0;for(i=0;i0&&ixb.Kmb(l,(mxb.Jh(),mxb.Eh)[g])>0){l=(mxb.Jh(),mxb.Eh)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;b999){ixb.pnb(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?ixb.mnb(a.b,48):ixb.mnb(a.b,32)}else{ixb.mnb(a.b,48+e&wyb);c=true}b=10*(b%100)}};mxb.$m=function $m(a){mxb._m.call(this,a)};mxb._m=function _m(a){mxb.an.call(this,a,new ixb.tnb)};mxb.an=function an(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;mxb.Xm(this);mxb.Op(a,7);H=true;for(d=0;d>19!=1){H=false;break}}J=-1;if(H){A=C1(hxb.V2,Byb,6,32,15,1);for(e=0;e>19==1){C=(a.s[e]&ezb)>>19!=1&&(a.s[e]&ezb)>>19!=2?-1:(a.s[e]&Dzb)>>21;++A[C];03)&&(B=1.5/p)}else{K=zzb;for(e=1;et&&(K=t)}}B=3/K}}for(h=0;h>>28)-1;T==-1?ixb.pnb(this.b,' 0'):T==0?ixb.pnb(this.b,' 15'):mxb.Zm(this,T);ixb.pnb(this.b,' 0 0 0');mxb.Zm(this,ixb.umb(a.u[h]));ixb.pnb(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.e||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&mxb.ok(a.d,g,i,true);return g};mxb.cn=function cn(a){var b,c,d,e,f,g,h,i,j,k,l;g=C1(hxb.V2,Byb,6,a.d.o,15,1);for(c=0;c0&&mxb.Ui(a.d,e)==32&&mxb.Ji(a.d,1-j,e)==b){l=mxb.Ji(a.d,j,e);if(mxb.rj(a.d,l)){k=mxb.en(a,l);f=mxb.oi(a.d,l);if(f0){w=0;for(f=0;fw&&mxb.$j(a.d,c,syb,true)}}else if(ixb.Omb(n,'RBCNT')){switch(B){case 3:case -1:mxb.$j(a.d,c,112,true);break;case 1:mxb.$j(a.d,c,8,true);break;case 2:mxb.$j(a.d,c,104,true);break;case 4:mxb.$j(a.d,c,56,true);}}}};mxb.mn=function mn(a){var b,c,d,e,f,g,h,i;h=null;c=ixb.fnb(a).indexOf('[');d=ixb.fnb(a).indexOf(']',c);if(c>=0&&d>0){b=C1(hxb.V2,Byb,6,16,15,1);i=ixb.fnb(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=ixb.fnb(i).indexOf(',');if(c==-1){f=i;g=false}else{f=ixb.fnb(i).substr(0,c);i=ixb.fnb(i).substr(c+1,ixb.fnb(i).length-(c+1))}b[e++]=mxb.Jk(f)}h=C1(hxb.V2,Byb,6,e,15,1);ixb.ynb(b,h,e)}return h};mxb.nn=function nn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=mxb.jn(b,1),i==-1?ixb.fnb(b).length:i);f=ixb.Blb(ixb.fnb(b).substr(0,p));o=mxb.hn(b,p);p=(j=mxb.jn(b,o+1),j==-1?ixb.fnb(b).length:j);g=ixb.Blb(ixb.fnb(b).substr(o,p-o));o=mxb.hn(b,p);p=(k=mxb.jn(b,o+1),k==-1?ixb.fnb(b).length:k);c=mxb.fn(a,ixb.Blb(ixb.fnb(b).substr(o,p-o)));o=mxb.hn(b,p);p=(l=mxb.jn(b,o+1),l==-1?ixb.fnb(b).length:l);d=mxb.fn(a,ixb.Blb(ixb.fnb(b).substr(o,p-o)));r=0;s=0;while((o=mxb.hn(b,p))!=-1){p=(h=mxb.jn(b,o+1),h==-1?ixb.fnb(b).length:h);q=ixb.fnb(b).substr(o,p-o);n=ixb.Smb(q,cnb(61));m=ixb.fnb(q).substr(0,n);t=ixb.Blb(ixb.fnb(q).substr(n+1,ixb.fnb(q).length-(n+1)));if(ixb.Omb(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else ixb.Omb(m,'TOPO')?(s=t):undefined}e=mxb.bn(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new Uxb.Hub),Uxb.zub(a.b,new ixb.Xlb(f),new ixb.Xlb(e)))};mxb.on=function on(a,b){var c,d,e,f,g,h;h=mxb.kn(b);if(h!=null){g=mxb.qn(b,h);if(ixb.Omb(ixb.fnb(b).substr(0,13),'MDLV30/STEABS')){if(ixb.Omb(h,Ozb))for(f=0;fg)&&(e=g);h[d]=ixb.Blb(ixb.fnb(a).substr(f,e-f))}return h};mxb.rn=function rn(a){var b,c,d,e,f,g,h,i,j;i=C1(hxb.V2,Byb,6,a.d.o,15,1);for(d=0;dmxb.Yi(a.d,b)){mxb.pk(a.d,c,32);continue}}}}}};mxb.sn=function sn(a){var b,c;if(ixb.fnb(a).indexOf('[')>=0){b=ixb.fnb(a).indexOf(' NOT[');c=ixb.fnb(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=ixb.fnb(a).indexOf(' [');c=ixb.fnb(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=ixb.fnb(a).indexOf(" 'NOT[");c=ixb.fnb(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=ixb.fnb(a).indexOf(" '[");c=ixb.fnb(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}ixb.xnb()}return 0};mxb.tn=function tn(a,b,c){a.d=b;return mxb.vn(a,c)};mxb.un=function un(a){return ixb.fnb(a).length==0?0:ixb.Blb(a)};mxb.vn=function vn(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;try{if(b.d){mxb.ii(b.d);mxb.rk(b.d,false)}D=Yxb.pkb(c);if(null==D){return false}if(null==Yxb.pkb(c)){return false}if(null==(w=Yxb.pkb(c))){return false}b.e=ixb.fnb(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=ixb.fnb(w).indexOf('From CSD data.')!=-1;if(null==(w=Yxb.pkb(c))){return false}try{F=ixb.Blb(ixb.anb(ixb.fnb(w).substr(0,3)));G=ixb.Blb(ixb.anb(ixb.fnb(w).substr(3,3)));H=mxb.un(ixb.anb(ixb.fnb(w).substr(6,3)));n=mxb.un(ixb.anb(ixb.fnb(w).substr(12,3)));T=ixb.fnb(w).length>=39&&ixb.Omb(ixb.fnb(w).substr(34,5),'V3000')?3:2}catch(a){a=acb(a);if(H2(a,18)){return false}else throw bcb(a)}if(T==3){K=mxb.wn(b,c);mxb.vk(b.d,D);return K}!b.d&&(b.d=new mxb.dq(F,G));mxb.vk(b.d,D);n==0&&(b.d.J=true);if(0==F){while(w!=null&&!(ixb.Omb(w,Pzb)||ixb.Omb(w,Qzb)||ixb.Omb(ixb.fnb(w).substr(1,ixb.fnb(w).length-1),'$'))){w=Yxb.pkb(c)}return true}for(r=0;r=48&&ixb.fnb(w).charCodeAt(47)==49&&mxb.$j(b.d,e,nzb,true);S=ixb.fnb(w).length<51?0:mxb.un(ixb.anb(ixb.fnb(w).substr(48,3)));switch(S){case 0:break;case 15:mxb.Mj(b.d,e,0);break;default:mxb.Mj(b.d,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(d,d+3-d)))-1;l=ixb.Blb(ixb.anb(ixb.fnb(w).substr(U,U+3-U)));mxb.Oj(b.d,e,l)}}}if(ixb.Omb(ixb.fnb(w).substr(0,6),'M ISO')){t=ixb.Blb(ixb.anb(ixb.fnb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(d,d+3-d)))-1;B=ixb.Blb(ixb.anb(ixb.fnb(w).substr(U,U+3-U)));mxb.Yj(b.d,e,B)}}}if(ixb.Omb(ixb.fnb(w).substr(0,6),'M RAD')){t=ixb.Blb(ixb.anb(ixb.fnb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(d,d+3-d)))-1;J=ixb.Blb(ixb.anb(ixb.fnb(w).substr(U,U+3-U)));switch(J){case 1:mxb._j(b.d,e,16);break;case 2:mxb._j(b.d,e,32);break;case 3:mxb._j(b.d,e,48);}}}}if(ixb.Omb(ixb.fnb(w).substr(0,6),'M RBD')){t=ixb.Blb(ixb.anb(ixb.fnb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(d,d+3-d)))-1;L=ixb.Blb(ixb.anb(ixb.fnb(w).substr(U,U+3-U)));switch(L){case 3:case -1:mxb.$j(b.d,e,112,true);break;case 1:mxb.$j(b.d,e,8,true);break;case 2:mxb.$j(b.d,e,104,true);break;case 4:mxb.$j(b.d,e,56,true);}}}}if(ixb.Omb(ixb.fnb(w).substr(0,6),'M ALS')){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(7,3)))-1;if(e>=0){I=ixb.Blb(ixb.anb(ixb.fnb(w).substr(10,3)));i=ixb.fnb(w).charCodeAt(14)==84;R=C1(hxb.V2,Byb,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=ixb.Blb(ixb.anb(ixb.fnb(w).substr(d,d+3-d)))-1;N=ixb.Blb(ixb.anb(ixb.fnb(w).substr(U,U+3-U)));if(N==-2){mxb.$j(b.d,e,Myb,true)}else if(N>0){O=0;for(j=0;jO&&mxb.$j(b.d,e,syb,true)}}}}w=Yxb.pkb(c)}}catch(a){a=acb(a);if(H2(a,18)){o=a;ixb.jT(o,(ixb.xnb(),ixb.wnb),'');return false}else throw bcb(a)}if(b.c){mxb.rn(b);mxb.cn(b)}mxb.Op(b.d,7);return true};mxb.wn=function wn(a,b){var c,d,e,f,g;!!a.a&&Uxb.rub(a.a);!!a.b&&Uxb.rub(a.b);e=0;d=Yxb.pkb(b);while(d!=null&&ixb.Omb(ixb.fnb(d).substr(0,7),Rzb)){d=ixb.anb(ixb.fnb(d).substr(7,ixb.fnb(d).length-7));while(g=ixb.fnb('-').length,ixb.Omb(ixb.fnb(d).substr(ixb.fnb(d).length-g,g),'-')){c=Yxb.pkb(b);if(!ixb.Omb(ixb.fnb(c).substr(0,7),Rzb)){return false}d=ixb.anb(ixb.Mmb(ixb._mb(d,0,ixb.fnb(d).length-1),ixb.fnb(c).substr(7,ixb.fnb(c).length-7)))}if(ixb.Omb(ixb.fnb(d).substr(0,5),'BEGIN')){f=ixb.anb(ixb.fnb(d).substr(6,ixb.fnb(d).length-6));if(ixb.Omb(ixb.fnb(f).substr(0,4),'CTAB')){e=1}else if(ixb.Omb(ixb.fnb(f).substr(0,4),'ATOM')){e=2}else if(ixb.Omb(ixb.fnb(f).substr(0,4),'BOND')){e=3}else if(ixb.Omb(ixb.fnb(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(ixb.Omb(ixb.fnb(d).substr(0,3),'END')){e=0}else if(e==1){mxb.pn(a,d)}else if(e==2){mxb.ln(a,d)}else if(e==3){mxb.nn(a,d)}else if(e==4){mxb.on(a,d)}else{return false}d=Yxb.pkb(b)}while(d!=null&&!(ixb.Omb(ixb.fnb(d).substr(0,6),Pzb)||ixb.Omb(d,Qzb))){d=Yxb.pkb(b)}return true};mxb.xn=function xn(){};Kcb(162,1,{},mxb.xn);_.c=false;_.e=false;hxb.u3=ilb(162);mxb.yn=function yn(a){};mxb.zn=function zn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I;ixb.pnb(a.a,'M V30 BEGIN CTAB\n');ixb.pnb(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');ixb.pnb(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&ixb.pnb(a.a,',');s=(mxb.Jh(),mxb.Eh)[k[r]];switch(ixb.fnb(s).length){case 2:case 3:case 1:ixb.pnb(a.a,s);break;default:ixb.pnb(a.a,'?');}}ixb.pnb(a.a,']')}else (b.w[i]&1)!=0?ixb.pnb(a.a,' A'):ixb.pnb(a.a,' '+(mxb.Jh(),mxb.Eh)[b.A[i]]);if(c){ixb.pnb(a.a,' '+Q2(xyb*a.b*b.H[i].a)/xyb);ixb.pnb(a.a,' '+Q2(xyb*a.b*-b.H[i].b)/xyb);ixb.pnb(a.a,' '+Q2(xyb*a.b*-b.H[i].c)/xyb)}else{ixb.pnb(a.a,' 0 0 0')}ixb.pnb(a.a,' '+ixb.umb(b.u[i]));b.q[i]!=0&&ixb.pnb(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){ixb.pnb(a.a,' RAD=');switch(b.s[i]&48){case 16:ixb.pnb(a.a,'1');break;case 32:ixb.pnb(a.a,'2');break;case 48:ixb.pnb(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){ixb.pnb(a.a,' CFG=');(b.s[i]&3)==1?ixb.pnb(a.a,'1'):ixb.pnb(a.a,'2')}b.v[i]!=0&&ixb.pnb(a.a,' MASS='+b.v[i]);I=((b.s[i]&Czb)>>>28)-1;I!=-1&&ixb.pnb(a.a,' VAL='+(I==0?'-1':ixb.fmb(I)));q=Nyb&b.w[i];q==384?ixb.pnb(a.a,' HCOUNT=2'):q==128?ixb.pnb(a.a,' HCOUNT=1'):q==1792?ixb.pnb(a.a,' HCOUNT=-1'):q==1664&&ixb.pnb(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&syb)!=0?ixb.pnb(a.a,' SUBST='+(b.c[i]+1)):ixb.pnb(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:ixb.pnb(a.a,' RBCNT=-1');break;case 104:case 8:ixb.pnb(a.a,' RBCNT=2');break;case 88:ixb.pnb(a.a,' RBCNT=3');break;case 56:ixb.pnb(a.a,' RBCNT=4');}}ixb.pnb(a.a,cyb)}ixb.pnb(a.a,'M V30 END ATOM\n');ixb.pnb(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&ezb)>>19!=1&&(b.s[j]&ezb)>>19!=2?-1:(b.s[j]&Dzb)>>21]:H==2?++u[(b.s[j]&ezb)>>19!=1&&(b.s[j]&ezb)>>19!=2?-1:(b.s[j]&Dzb)>>21]:++d}}e=0;v=C1(hxb.V2,Byb,6,32,15,1);g=C1(hxb.V2,Byb,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&Ezb)>>10!=1&&(b.C[n]&Ezb)>>10!=2?-1:(b.C[n]&Fzb)>>12]:H==2?++v[(b.C[n]&Ezb)>>10!=1&&(b.C[n]&Ezb)>>10!=2?-1:(b.C[n]&Fzb)>>12]:++e}}if(A){ixb.pnb(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){ixb.pnb(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&ixb.pnb(a.a,' '+(h+1))}ixb.pnb(a.a,Szb)}if(e!=0){ixb.pnb(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&ixb.pnb(a.a,' '+(l+1))}ixb.pnb(a.a,Szb)}for(p=0;p<32;p++){if(u[p]!=0){ixb.pnb(a.a,Tzb+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&ezb)>>19!=1&&(b.s[h]&ezb)>>19!=2?-1:(b.s[h]&Dzb)>>21)==p&&ixb.pnb(a.a,' '+(h+1))}ixb.pnb(a.a,Szb)}if(f[p]!=0){ixb.pnb(a.a,Uzb+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&ezb)>>19!=1&&(b.s[h]&ezb)>>19!=2?-1:(b.s[h]&Dzb)>>21)==p&&ixb.pnb(a.a,' '+(h+1))}ixb.pnb(a.a,Szb)}if(v[p]!=0){ixb.pnb(a.a,Tzb+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&Ezb)>>10!=1&&(b.C[l]&Ezb)>>10!=2?-1:(b.C[l]&Fzb)>>12)==p&&ixb.pnb(a.a,' '+(l+1))}ixb.pnb(a.a,Szb)}if(g[p]!=0){ixb.pnb(a.a,Uzb+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&Ezb)>>10!=1&&(b.C[l]&Ezb)>>10!=2?-1:(b.C[l]&Fzb)>>12)==p&&ixb.pnb(a.a,' '+(l+1))}ixb.pnb(a.a,Szb)}}ixb.pnb(a.a,'M V30 END COLLECTION\n')}ixb.pnb(a.a,'M V30 END CTAB\n')};mxb.An=function An(a){mxb.Bn.call(this,a)};mxb.Bn=function Bn(a){mxb.Cn.call(this,a,new ixb.tnb)};mxb.Cn=function Cn(a,b){var c,d,e,f,g,h,i,j,k,l,m;mxb.yn(this);mxb.Op(a,7);this.a=b;m=a.M!=null?a.M:'';ixb.pnb(this.a,m+cyb);ixb.pnb(this.a,'Actelion Java MolfileCreator 2.0\n\n');ixb.pnb(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=Vzb;for(d=1;dg&&(l=g)}}this.b=3/l}}mxb.zn(this,a,k);ixb.pnb(this.a,'M END\n')};Kcb(127,1,{},mxb.An);_.b=1;hxb.v3=ilb(127); -mxb.Fn=function Fn(){mxb.Fn=Mcb;mxb.Dn=K1(w1(hxb.Uab,2),dyb,13,0,[K1(w1(hxb.Uab,1),uyb,2,6,['Ac','gCaHA`AIf`@']),K1(w1(hxb.Uab,1),uyb,2,6,['Alloc','gNph@l@ILzuR@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Allyl','gC`HL@IVt@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bn;Bzl;Benzyl','daD@`F@DjUZxHH@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Boc','daxD`@S@AIgijj@@']),K1(w1(hxb.Uab,1),uyb,2,6,['BOM;BzOM','deTH`@H@Re[TYj`@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bs','dmtDpAdLS`aPAIe]jf`@e`@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bt','dew@`@aJ@DiY]paej`@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Btm','did@P@BJ@Die_ahH@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bu;n-Bu','gJPHB@IRuP@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bz;Benzoyl','didH`@p@RYm^Eh@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Bzh','dg|@`N@LdbRbtJUB]aAP@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Cbz','dmtD`@S@AIgYVUZh@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Cy','gOpHL@IToWUU@@']),K1(w1(hxb.Uab,1),uyb,2,6,['cyclobutyl','gKPHL@IThuT@@']),K1(w1(hxb.Uab,1),uyb,2,6,['cycloheptyl','daD@`L@DjWVzjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['cyclooctyl','did@`L@DjWWajjj@@']),K1(w1(hxb.Uab,1),uyb,2,6,['cyclopentyl','gFpHL@ITimUP@']),K1(w1(hxb.Uab,1),uyb,2,6,['cyclopropyl','gBPHL@Qxjh@']),K1(w1(hxb.Uab,1),uyb,2,6,['DEAE','daz@`@x@RiUjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['DEIPS','diD@P@\\B@DjfVjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['DMIPS','gNpD@xD@RjZjh@']),K1(w1(hxb.Uab,1),uyb,2,6,['DMPM','dcLD`@kPCIEMDdcttDDT@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DMPS','deT@P@\\B@LddTjPsU@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DMTr','fak@b@@Mt@ISZ{SMjo{NQKfm@AU@@@E@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DNP','dkmB`hdDt~@HeNfS{HihheCAUhBHX@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DNS;Dan','fhi`a@KPP@HH@YIHYheEhYKQgKP@@QP@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DPIPS','fdyAA@H@\\B@FRRIQSQIHzp_Qjh@h@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DPTBS','fleAA@H@\\B@FRRIQSRIIWNbEMU@EP@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['DTBMS','dmT@P@\\B@Djffjjjh@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Et','eMBD@ch@']),K1(w1(hxb.Uab,1),uyb,2,6,['Fmoc','fde@b@@Hp@IL{LrjxeVCzKUT@@@P@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['i-Am','gGPHJ@YIDZj@@']),K1(w1(hxb.Uab,1),uyb,2,6,['i-Bu','gJPHB@ITuP@']),K1(w1(hxb.Uab,1),uyb,2,6,['Im','gFtHAj@IRnKSP@']),K1(w1(hxb.Uab,1),uyb,2,6,['i-Pr','gC`HL@Qz`@']),K1(w1(hxb.Uab,1),uyb,2,6,['MDIPS','diD@P@\\B@DjfZjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['MDPS','foA@A@@NA@CIIEEBdeeVLzj@@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Me','eFBH@c@@']),K1(w1(hxb.Uab,1),uyb,2,6,['MEM','gNphAR@IRoUT@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Mes','deT@`J@DjY{[`bB`@@']),K1(w1(hxb.Uab,1),uyb,2,6,['MMTr','ffcAB@@Z@Dim]ifuWYrI\\uh@Jh@@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['MOM','gCaHA`AJZ`@']),K1(w1(hxb.Uab,1),uyb,2,6,['MPM;PMB','deTH`@d@Rfuunh@J@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Ms','gJPdH`DD@cuh@']),K1(w1(hxb.Uab,1),uyb,2,6,['MTM','gC`D@DX@Rfh@']),K1(w1(hxb.Uab,1),uyb,2,6,['m-Tolyl','daD@`N@DjWjXHB@@']),K1(w1(hxb.Uab,1),uyb,2,6,['N3','gClHaE`@RnReX@']),K1(w1(hxb.Uab,1),uyb,2,6,['n-Am;Am','gGPHJ@IRmU@@']),K1(w1(hxb.Uab,1),uyb,2,6,['neo-Am','gGPHJ@IUMU@@']),K1(w1(hxb.Uab,1),uyb,2,6,['nitro;NO2','gChhhE`BRnRYh@']),K1(w1(hxb.Uab,1),uyb,2,6,['Np','deVDaHAI@HeNR[e_aZ@B@@']),K1(w1(hxb.Uab,1),uyb,2,6,['n-Pr;Pr','gC`HL@IST@@']),K1(w1(hxb.Uab,1),uyb,2,6,['o-Tolyl','daD@`J@DjYvxH`@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Ph;Phenyl','gOpHL@IToVD@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Pht','dcLL`@RU@Dfyed]ZBA`@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Piv;Pv','gNqHA`AIffj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['PMBM','dcLD`@T`AJUm]FZh@J@@']),K1(w1(hxb.Uab,1),uyb,2,6,['PNB','dcNLaHAEt@bTyInUvxV`@f@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Poc','didD`@S@AIgexVjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['PPi','diDFsHSB[`|J|A@Lxn{lddqdZih@@']),K1(w1(hxb.Uab,1),uyb,2,6,['p-Tolyl','daD@`N@DjWzXHB@@']),K1(w1(hxb.Uab,1),uyb,2,6,['s-Am','gGPHL@YIDZj@@']),K1(w1(hxb.Uab,1),uyb,2,6,['s-Bu;s-Butyl','gJPHL@ITuP@']),K1(w1(hxb.Uab,1),uyb,2,6,['SEM','diDHPFApD@rRQUJjj`@']),K1(w1(hxb.Uab,1),uyb,2,6,['SES','dedDpHP@``AgCIICeHmUT@@']),K1(w1(hxb.Uab,1),uyb,2,6,['t-Am','gGPHB@IUMU@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TBDMS;TBS','dax@P@\\B@Djfjjh@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TBDPS','fdy@A@@NA@CIIEEEIde]XOhuPAT@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TBMPS','dg\\HPHApH@rRQJJPjg]UAT@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['t-Bu;t-Butyl','gJPHB@Q}T@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TDS','ded@P@\\B@LddTeeUUP@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Tf','daxDhHP@``BiAiCiCIICHmU@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TFA','gNqBJIARFdF@YEHYUL@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Thexyl','gNpHB@IUMUT@@']),K1(w1(hxb.Uab,1),uyb,2,6,['THF','gFqH@PAJYujj@@']),K1(w1(hxb.Uab,1),uyb,2,6,['THP','gOqH@PAJYZzjh@']),K1(w1(hxb.Uab,1),uyb,2,6,['TIPS','dmT@P@\\B@DjfYjjjh@@']),K1(w1(hxb.Uab,1),uyb,2,6,['TMS','gJPD@xD@czh@']),K1(w1(hxb.Uab,1),uyb,2,6,['Tos;Ts','dmtDPHP@``CIICLeaeZ@B@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Troc','diDDHJxHaHcH`PCHiBeJjf@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Trt','fbm@B@A@FRQIRKQPiIZdoIcdHJ`@@@@@@']),K1(w1(hxb.Uab,1),uyb,2,6,['Xyl','did@`J@DjYynBHH@@'])])};mxb.Gn=function Gn(){mxb.Fn();var a,b,c,d,e,f,g,h;mxb.En=new Uxb.Hub;for(f=mxb.Dn,g=0,h=f.length;g0&&++c;return c};mxb.Kn=function Kn(b){var c;try{return qxb.ps((new qxb.rs,b.a))}catch(a){a=acb(a);if(H2(a,18)){c=a;ixb.jT(c,(ixb.xnb(),ixb.wnb),'');return -999}else throw bcb(a)}};mxb.Ln=function Ln(a){this.a=a};Kcb(257,1,{});hxb.w3=ilb(257);mxb.Mn=function Mn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=C1(hxb.V2,Byb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==mxb.kl(a.g,i[h])){j[i[h]]=false;--h;continue}f=mxb.jl(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){mxb.Mn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+Wzb+h}}}}}f=C1(hxb.Ybb,Fyb,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=C1(hxb.V2,Byb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||mxb.Ui(a.g,b)==64};mxb.bo=function bo(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};mxb.co=function co(a,b,c){var d;d=Uxb.lrb(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};mxb.eo=function eo(a,b){mxb.fo.call(this,a,b)};mxb.fo=function fo(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new Uxb.zrb;this.j=new Uxb.zrb;this.a=C1(hxb.V2,Byb,6,this.g.d,15,1);this.b=C1(hxb.V2,Byb,6,this.g.e,15,1);this.g.yb(1);m=C1(hxb.Ybb,Fyb,6,this.g.d,16,1);n=C1(hxb.Ybb,Fyb,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=mxb.Ai(a.A,b);g=mxb.Ai(a.d,c);f=mxb.vi(a.d,c);j=mxb.vi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!mxb.vo(f,j))return false}else{if(j!=null){if(mxb.xo(j,f))return false}else{if(mxb.uo(mxb.Fi(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!mxb.vo(j,f))return false}else{if(!mxb.uo(mxb.Fi(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!==a.f[c])return false}}if((k|g)!=0){if((g&Myb)!=0){if(a.A.I&&(k&Myb)==0)return false;else if(e!=i)return false}if((g&syb)!=0){if(e>=i&&(k&syb)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(mxb.oi(a.d,c)!=0&&mxb.oi(a.d,c)!=mxb.oi(a.A,b))return false;if(mxb.yi(a.d,c)!=0&&mxb.yi(a.d,c)!=mxb.yi(a.A,b))return false;m=(mxb.Ai(a.d,c)&azb)>>22;if(m!=0){if(a.A.I&&m==(mxb.Ai(a.A,c)&azb)>>22)return true;d=false;l=mxb.Gl(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(mxb.Ti(a.A,c)&fzb)>>15)return true;d=false;f=mxb.Gl(a.A);for(e=0;ed.c)return false}}}return true};mxb.mo=function mo(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=mxb.jl(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&mxb.io(a,mxb.ll(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(mxb.ho(a,e,a.o[f])&&mxb.io(a,mxb.ll(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(mxb.oo(a,true)&&mxb.mo(a,true)&&mxb.lo(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;mxb.Ao(a,b);c=C1(hxb.Ybb,Fyb,6,a.A.d,16,1);a.w=C1(hxb.V2,Byb,6,a.d.d,15,1);Uxb.csb(a.w);g=C1(hxb.V2,Byb,6,a.t,15,1);Uxb.fsb(g,g.length,-1);e=0;while(true){j=a.q[e]==-1?a.A.d:mxb.Zk(a.A,a.w[a.q[e]]);++g[e];if(g[e]==j){g[e]=-1;if(e==0)break;--e;a.p[e]||(c[a.w[a.o[e]]]=false);continue}if(a.q[e]==-1){if(!c[g[e]]){if(mxb.ho(a,g[e],a.o[e])){a.w[a.o[e]]=g[e];c[g[e]]=true;++e}}}else{if(mxb.jl(a.A,a.w[a.q[e]],g[e])>=a.A.d)continue;d=mxb.jl(a.A,a.w[a.q[e]],g[e]);if(a.p[e]){d==a.w[a.o[e]]&&mxb.io(a,mxb.ll(a.A,a.w[a.q[e]],g[e]),a.r[e])&&++e}else{if(!c[d]){if(mxb.ho(a,d,a.o[e])&&mxb.io(a,mxb.ll(a.A,a.w[a.q[e]],g[e]),a.r[e])){c[d]=true;a.w[a.o[e]]=d;++e}}}}if(e==a.s){if(mxb.oo(a,false)&&mxb.mo(a,false)&&mxb.lo(a,c,false)){if(a.j==0)return 1;h=false;if(a.j!=0){k=Uxb.$rb(a.w,a.w.length);Uxb.osb(k);if(Uxb.tvb(a.c,k)){h=true}else if(mxb.no(a,c,g)){Uxb.rvb(a.c,k);l=C1(hxb.V2,Byb,6,k.length,15,1);for(f=a.v.a.length-1;f>=0;f--){i=Uxb.lrb(a.v,f);ixb.ynb(i,l,l.length);Uxb.osb(l);Dxb.DQ(l,k)==0&&Uxb.rrb(a.v,f)}h=true}}h||mxb.go(a)}--e;a.p[e]||(c[a.w[a.o[e]]]=false)}}return a.v.a.length};mxb.qo=function qo(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&syb)!=0&&(i|=2);j=(d=a.s[b]&Ezb,d==0?0:d==Oyb?2:d==Myb?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=Syb):c>0&&(i|=Ryb);f=a.g[b];switch(f){case 0:break;case 1:i|=vzb;break;case 2:i|=Zyb;break;case 3:i|=$yb;break;default:i|=_yb;}}else{(a.s[b]&syb)!=0?(i|=2):(i|=4);j=(d=a.s[b]&Ezb,d==0?0:d==Oyb?2:d==Myb?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=Qyb):c<0?(i|=Syb):c>0&&(i|=Ryb);e=a.c[b]-a.g[b]+mxb.wl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=Vyb;break;case 2:i|=Wyb;break;case 3:i|=Xyb;break;default:i|=_yb;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=tyb);g>1&&(i|=Wzb);return i};mxb.ro=function ro(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(mxb.Ri(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=oyb):a.I||(c|=pyb);return c};mxb.so=function so(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=mxb.Ji(a.d,g,b);k=a.w[d];if(mxb.kl(a.d,d)==2){if(mxb.kl(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)mxb.ll(a.d,d,j)!=b&&(e=mxb.jl(a.d,d,j));m=0;l=C1(hxb.V2,Byb,6,2,15,1);for(i=0;i<3;i++)mxb.ll(a.A,k,i)!=c&&(l[m++]=mxb.jl(a.A,k,i));a.w[e]!==l[0]&&(h=!h)}else if(mxb.kl(a.d,d)==3&&mxb.kl(a.A,k)==3){e=C1(hxb.V2,Byb,6,2,15,1);f=0;for(i=0;i<3;i++)mxb.ll(a.d,d,i)!=b&&(e[f++]=mxb.jl(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};mxb.to=function to(a){return mxb.po(a,a.b)>0};mxb.uo=function uo(a,b){var c;for(c=0;cc)return false}return true};mxb.wo=function wo(a,b){var c,d,e,f,g,h,i,j;g=false;if(mxb.al(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};mxb.xo=function xo(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};mxb.Mo=function Mo(){var a,b;if(mxb.Jo==null){b=new mxb.Km(false);mxb.Jo=C1(hxb.G3,dyb,37,mxb.Io.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};mxb.To=function To(a){mxb.Ko();var b,c,d,e,f,g;if(a==null)return null;b=C1(hxb.R2,uzb,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return ixb.hnb(lxb.owb(b,0,(f=b.length,lxb.lwb(),f)))};mxb.Uo=function Uo(a){mxb.Ko();var b,c,d,e;if(ixb.fnb(a).length==0||(ixb.fnb(a).length&7)!=0)return null;d=C1(hxb.V2,Byb,6,ixb.fnb(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};mxb.Vo=function Vo(a,b){mxb.Ko();var c,d,e,f;f=0;d=0;e=0;for(c=0;c\n';g='