arguments.length&&(d=1);var c=this._savedOrientations[a];return!c||""==c?c.replace(/1\.0/,
d):this._scriptWait(c)};c._resizeApplet=function(b){function d(b,d){var c=""+b;return 0==c.length?d?"":a._allowedJmolSize[2]:c.indexOf("%")==c.length-1?c:1>=(b=parseFloat(b))&&0a._allowedJmolSize[1]?a._allowedJmolSize[1]:b)+(d?d:"")}var c;"object"==typeof b&&null!=b?(c=b[0]||b.width,b=b[1]||b.height):c=b;c=[d(c,"px"),d(b,"px")];b=a._getElement(this,"appletinfotablediv");b.style.width=c[0];b.style.height=
c[1];this._containerWidth=c[0];this._containerHeight=c[1];this._is2D&&a._repaint(this,!0)};c._search=function(b,d){a._search(this,b,d)};c._searchDatabase=function(b,d,c){if(this._2dapplet&&this._2dapplet._isEmbedded&&!a.$(this,"appletdiv:visible")[0])return this._2dapplet._searchDatabase(b,d,c);this._showInfo(!1);0<=b.indexOf("?")?a._getInfoFromDatabase(this,d,b.split("?")[0]):(c||(c=a._getScriptForDatabase(d)),b=d+b,this._currentView=null,this._searchQuery=b,this._loadFile(b,c,b))};c._loadFile=function(b,
d,c){this._showInfo(!1);d||(d="");this._thisJmolModel=""+Math.random();this._fileName=b;if(!this._scriptLoad(b,d)){var g=this;a._loadFileData(this,b,function(a){g.__loadModel(a,d,c)},function(){g.__loadModel(null)})}};c._scriptLoad=function(a,c){c||(c="");var g=this._isJava||!this._noscript;g&&this._script("zap;set echo middle center;echo Retrieving data...");if(!this._isSigned||null!=this._viewSet)return!1;g?this._script('load async "'+a+'";'+c):this._applet.openFile(a);this._checkDeferred("");return!0};
c.__loadModel=function(b,c,g){null!=b&&(null!=this._viewSet&&(c||(c=""),c+=";if ({*}.molecule.max > 1 || {*}.modelindex.max > 0){ delete molecule > 1 or modelindex > 0;x = getProperty('extractModel',{*});load inline @x};"),!c&&this._noscript?this._applet.loadInlineString(b,"",!1):this._loadMolData(b,c,!1),null!=this._viewSet&&a.View.updateView(this,{chemID:g,data:b}))};c._loadMolData=function(a,c,g){c||(c="");g=g?"append":"model";this._applet.scriptWait('load DATA "'+g+'"'+a+'\nEND "'+g+'" ;'+c)};
c._loadModelFromView=function(b){this._currentView=b;var c=b.Jmol;null!=c.data?this.__loadModel(c.data,null,b.info.chemID):null!=b.info.chemID?a._searchMol(this,b.info.chemID,null,!1):(c=b.JME)&&c.applet._show2d(!1,this)};c._updateView=function(){null!=this._viewSet&&this._applet&&(chemID=""+this._getPropertyAsJavaObject("variableInfo","script('show chemical inchiKey')"),chemID=36>chemID.length()?null:chemID.substring(36).split("\n")[0],a.View.updateView(this,{chemID:chemID,data:""+this._getPropertyAsJavaObject("evaluate",
"extractModel","{visible}")}))};c._atomPickedCallback=function(b,c){if(!(0>c)){var g=[c+1];a.View.updateAtomPick(this,g);this._updateAtomPick(g)}};c._updateAtomPick=function(a){this._script(0==a.length?"select none":"select on visible and (@"+a.join(",@")+")")};c._isDeferred=function(){return!this._canvas&&this._cover&&this._isCovered&&this._deferApplet};c._checkDeferred=function(a){return this._isDeferred()?(this._coverScript=a,this._cover(!1),!0):!1};c._cover=function(b){b||!this._deferApplet?this._displayCoverImage(b):
(b=this._coverScript?this._coverScript:"",this._coverScript="",this._deferUncover&&(b+=";refresh;javascript "+this._id+"._displayCoverImage(false)"),this._script(b,!0),this._deferUncover&&"activate 3D model"==this._coverTitle&&(a._getElement(this,"coverimage").title="3D model is loading..."),this._isJava||this._newCanvas(!1),this._defaultModel&&a._search(this,this._defaultModel),this._showInfo(!1),this._deferUncover||this._displayCoverImage(!1),this._isJava&&a.$html(a.$(this,"appletdiv"),this._javaCode),
this._init&&this._init())};c._displayCoverImage=function(b){this._coverImage&&this._isCovered!=b&&(this._isCovered=b,a._getElement(this,"coverdiv").style.display=b?"block":"none")};c._getSmiles=function(){return this._evaluate("{visible}.find('SMILES')")};c._getMol=function(){return this._evaluate("getProperty('ExtractModel',{visible})")};c._getMol2D=function(){return jmol._evaluate("script('select visible;show chemical sdf')")};a.jmolSmiles=function(a){return a._getSmiles()}})(Jmol,document);
(function(a){var h=a.controls={_hasResetForms:!1,_scripts:[""],_checkboxMasters:{},_checkboxItems:{},_actions:{},_buttonCount:0,_checkboxCount:0,_radioGroupCount:0,_radioCount:0,_linkCount:0,_cmdCount:0,_menuCount:0,_previousOnloadHandler:null,_control:null,_element:null,_appletCssClass:null,_appletCssText:"",_buttonCssClass:null,_buttonCssText:"",_checkboxCssClass:null,_checkboxCssText:"",_radioCssClass:null,_radioCssText:"",_linkCssClass:null,_linkCssText:"",_menuCssClass:null,_menuCssText:""};
h._addScript=function(a,c){var b=h._scripts.length;h._scripts[b]=[a,c];return b};h._getIdForControl=function(a,c){return"string"==typeof a?a:!c||!a._canScript||a._canScript(c)?a._id:null};h._radio=function(a,c,b,d,k,l,e,j){var f=h._getIdForControl(a,c);if(null==f)return null;++h._radioCount;void 0!=l&&null!=l||(l="jmolRadioGroup"+(h._radioGroupCount-1));if(!c)return"";void 0!=e&&null!=e||(e="jmolRadio"+(h._radioCount-1));void 0!=b&&null!=b||(b=c.substring(0,32));k||(k="");a="";h._actions[e]=
h._addScript(f,c);c='";0<=b.toLowerCase().indexOf("")&&(c+=a,a="");return c+('"+a+k)};h._scriptExecute=function(g,c){var b=a._applets[c[0]],d=c[1];if("object"==typeof d)d[0](g,d,
b);else"function"==typeof d?d(b):a.script(b,d)};h.__checkScript=function(a,c){var b=0<=c.value.indexOf("JSCONSOLE ")||""===a._scriptCheck(c.value);c.style.color=b?"black":"red";return b};h.__getCmd=function(a,c){if(c._cmds&&c._cmds.length){var b=c._cmds[c._cmdpt=(c._cmdpt+c._cmds.length+a)%c._cmds.length];setTimeout(function(){c.value=b},10);c._cmdadd=1;c._cmddir=a}};h._commandKeyPress=function(g,c,b){g=13==g?13:window.event?window.event.keyCode:g?g.keyCode||g.which:0;var d=document.getElementById(c),
k=a._applets[b];switch(g){case 13:return c=d.value,h._scriptExecute(d,[b,c]),d._cmds||(d._cmds=[],d._cmddir=0,d._cmdpt=-1,d._cmdadd=0),c&&0==d._cmdadd?(++d._cmdpt,d._cmds.splice(d._cmdpt,0,c),d._cmdadd=0,d._cmddir=0):d._cmdadd=0,d.value="",!1;case 27:return setTimeout(function(){d.value=""},20),!1;case 38:h.__getCmd(-1,d);break;case 40:h.__getCmd(1,d);break;default:d._cmdadd=0}setTimeout(function(){h.__checkScript(k,d)},20);return!0};h._click=function(a,c){h._element=a;1==arguments.length&&(c=h._actions[a.id]);
h._scriptExecute(a,h._scripts[c])};h._menuSelected=function(a){var c=a.value;if(void 0!=c)h._scriptExecute(a,h._scripts[c]);else{c=a.length;if("number"==typeof c)for(var b=0;b";a._debugAlert&&alert(c);return a._documentWrite(c)};h._getCheckbox=function(g,c,b,d,k,l,e){var j=h._getIdForControl(g,c);null!=j&&(j=h._getIdForControl(g,b));if(null==j)return"";void 0!=l&&null!=l||(l="jmolCheckbox"+h._checkboxCount);++h._checkboxCount;if(void 0==c||null==c||void 0==b||null==b)alert("jmolCheckbox requires two scripts");else if(void 0==d||null==d)alert("jmolCheckbox requires a label");else return h._actions[l]=[h._addScript(j,c),h._addScript(j,b)],g="",
k='",0<=d.toLowerCase().indexOf("")&&(k+=g,g=""),k+='"+g,a._debugAlert&&alert(k),a._documentWrite(k)};h._getCommandInput=function(g,c,b,d,k,l){g=h._getIdForControl(g,"x");if(null==g)return"";
void 0!=d&&null!=d||(d="jmolCmd"+h._cmdCount);void 0!=c&&null!=c||(c="Execute");void 0!=b&&!isNaN(b)||(b=60);void 0!=l||(l="help");++h._cmdCount;c='";a._debugAlert&&alert(c);return a._documentWrite(c)};
h._getLink=function(g,c,b,d,k){g=h._getIdForControl(g,c);if(null==g)return"";void 0!=d&&null!=d||(d="jmolLink"+h._linkCount);void 0!=b&&null!=b||(b=c.substring(0,32));++h._linkCount;c=h._addScript(g,c);b='"+b+"";a._debugAlert&&alert(b);return a._documentWrite(b)};
h._getMenu=function(g,c,b,d,k){var l=h._getIdForControl(g,null);void 0!=d&&null!=d||(d="jmolMenu"+h._menuCount);++h._menuCount;l=typeof c;if(null!=l&&"object"==l&&c.length){var e=c.length;"number"!=typeof b||1==b?b=null:0>b&&(b=e);b='";a._debugAlert&&alert(b);return a._documentWrite(b)}};h._getRadio=function(g,c,b,d,k,l,e,j){0==h._radioGroupCount&&++h._radioGroupCount;l||(l="jmolRadioGroup"+(h._radioGroupCount-1));g=h._radio(g,c,b,d,k,l,e?e:l+"_"+h._radioCount,j?j:0);if(null==
g)return"";a._debugAlert&&alert(g);return a._documentWrite(g)};h._getRadioGroup=function(g,c,b,d,k,l){var e=typeof c;if("object"!=e||null==e||!c.length)alert("invalid arrayOfRadioButtons");else{void 0!=b&&null!=b||(b=" ");var j=c.length;++h._radioGroupCount;d||(d="jmolRadioGroup"+(h._radioGroupCount-1));for(var f="",s=0;s";a._debugAlert&&alert(f);return a._documentWrite(f)}}})(Jmol);
(function(a){var h=function(a){a="&"+a+"=";return decodeURI(("&"+document.location.search.substring(1)+a).split(a)[1].split("&")[0])};a._j2sPath=h("_J2S");a._jarFile=h("_JAR");a._use=h("_USE");a.getVersion=function(){return a._jmolInfo.version};a.getApplet=function(g,c,b){return a._Applet._get(g,c,b)};a.getJMEApplet=function(g,c,b,d){return a._JMEApplet._get(g,c,b,d)};a.getJSVApplet=function(g,c,b){return a._JSVApplet._get(g,c,b)};a.loadFile=function(a,c,b){a._loadFile(c,b)};a.script=function(a,c){a._checkDeferred(c)||
a._script(c)};a.scriptCheck=function(a,c){return a&&a._scriptCheck&&a._ready&&a._scriptCheck(c)};a.scriptWait=function(a,c){return a._scriptWait(c)};a.scriptEcho=function(a,c){return a._scriptEcho(c)};a.scriptMessage=function(a,c){return a._scriptMessage(c)};a.scriptWaitOutput=function(a,c){return a._scriptWait(c)};a.scriptWaitAsArray=function(a,c){return a._scriptWaitAsArray(c)};a.search=function(a,c,b){a._search(c,b)};a.evaluateVar=function(a,c){return a._evaluate(c)};a.evaluate=function(a,c){return a._evaluateDEPRECATED(c)};
a.getAppletHtml=function(g,c){if(c){var b=a._document;a._document=null;g=a.getApplet(g,c);a._document=b}return g._code};a.getPropertyAsArray=function(a,c,b){return a._getPropertyAsArray(c,b)};a.getPropertyAsJavaObject=function(a,c,b){return a._getPropertyAsJavaObject(c,b)};a.getPropertyAsJSON=function(a,c,b){return a._getPropertyAsJSON(c,b)};a.getPropertyAsString=function(a,c,b){return a._getPropertyAsString(c,b)};a.getStatus=function(a,c){return a._getStatus(c)};a.resizeApplet=function(a,c){return a._resizeApplet(c)};
a.restoreOrientation=function(a,c){return a._restoreOrientation(c)};a.restoreOrientationDelayed=function(a,c,b){return a._restoreOrientationDelayed(c,b)};a.saveOrientation=function(a,c){return a._saveOrientation(c)};a.say=function(a){alert(a)};a.clearConsole=function(a){a._clearConsole()};a.getInfo=function(a){return a._info};a.setInfo=function(a,c,b){a._info=c;2")};
a.jmolButton=function(g,c,b,d,h){return a.controls._getButton(g,c,b,d,h)};a.jmolCheckbox=function(g,c,b,d,h,l,e){return a.controls._getCheckbox(g,c,b,d,h,l,e)};a.jmolCommandInput=function(g,c,b,d,h,l){return a.controls._getCommandInput(g,c,b,d,h,l)};a.jmolHtml=function(g){return a._documentWrite(g)};a.jmolLink=function(g,c,b,d,h){return a.controls._getLink(g,c,b,d,h)};a.jmolMenu=function(g,c,b,d,h){return a.controls._getMenu(g,c,b,d,h)};a.jmolRadio=function(g,c,b,d,h,l,e,j){return a.controls._getRadio(g,
c,b,d,h,l,e,j)};a.jmolRadioGroup=function(g,c,b,d,h,l){return a.controls._getRadioGroup(g,c,b,d,h,l)};a.setCheckboxGroup=function(g,c){a.controls._cbSetCheckboxGroup(g,c,arguments)};a.setDocument=function(g){a._document=g};a.setXHTML=function(g){a._isXHTML=!0;a._XhtmlElement=null;a._XhtmlAppendChild=!1;g&&(a._XhtmlElement=document.getElementById(g),a._XhtmlAppendChild=!0)};a.setAppletCss=function(g,c){null!=g&&(a._appletCssClass=g);a._appletCssText=c?c+" ":g?'class="'+g+'" ':""};a.setButtonCss=function(g,
c){null!=g&&(a.controls._buttonCssClass=g);a.controls._buttonCssText=c?c+" ":g?'class="'+g+'" ':""};a.setCheckboxCss=function(g,c){null!=g&&(a.controls._checkboxCssClass=g);a.controls._checkboxCssText=c?c+" ":g?'class="'+g+'" ':""};a.setRadioCss=function(g,c){null!=g&&(a.controls._radioCssClass=g);a.controls._radioCssText=c?c+" ":g?'class="'+g+'" ':""};a.setLinkCss=function(g,c){null!=g&&(a.controls._linkCssClass=g);a.controls._linkCssText=c?c+" ":g?'class="'+g+'" ':""};a.setMenuCss=function(g,c){null!=
g&&(a.controls._menuCssClass=g);a.controls._menuCssText=c?c+" ":g?'class="'+g+'" ':""};a.setAppletSync=function(g,c,b){a._syncedApplets=g;a._syncedCommands=c;a._syncedReady={};a._isJmolJSVSync=b};a.setGrabberOptions=function(g){a._grabberOptions=g};a.setAppletHtml=function(g,c){g._code&&(a.$html(c,g._code),g._init&&!g._deferApplet&&g._init())};a.coverApplet=function(a,c){a._cover&&a._cover(c)};a.setFileCaching=function(g,c){g?g._cacheFiles=c:a.fileCache=c?{}:null};a.updateView=function(a,c,b){a._updateView(c,
b)};a.getChemicalInfo=function(g,c,b){c||(c="name");"string"!=typeof applet_or_Identifier&&(g=g._getSmiles());return a._getNCIInfo(g,c,b)};a.saveImage=function(a){switch(a._viewType){case "Jmol":a._script('write PNGJ "'+a._id+'.png"');break;case "JSV":a._script("write PDF");break;case "JME":a._script("print")}}})(Jmol);
LoadClazz=function(){c$=null;window["j2s.clazzloaded"]||(window["j2s.clazzloaded"]=!1);window["j2s.clazzloaded"]||(window["j2s.clazzloaded"]=!0,window["j2s.object.native"]=!0,Clazz={_isQuiet:!1,_debugging:!1},function(a,h){try{a._debugging=0<=document.location.href.indexOf("j2sdebug")}catch(g){}var c=["j2s.clazzloaded","j2s.object.native"];a.setGlobal=function(a,b){c.push(a);window[a]=b};a.getGlobals=function(){return c.sort().join("\n")};a.setConsoleDiv=function(a){window["j2s.lib"]&&(window["j2s.lib"].console=
a)};var b=window["j2s.doProfile"]&&self.JSON?{}:null;NullObject=function(){};a._supportsNativeObject=window["j2s.object.native"];a._supportsNativeObject?(a._O=function(){},a._O.__CLASS_NAME__="Object",a._O.getClass=function(){return a._O}):a._O=Object;a.Console={};a.dateToString=Date.prototype.toString;a._hashCode=0;var d=a._O.prototype;d.equals=function(a){return this==a};d.hashCode=function(){return this._$hashcode||(this._$hashcode=++a._hashCode)};d.getClass=function(){return a.getClass(this)};
d.clone=function(){return a.clone(this)};a.clone=function(a){var b=new a.constructor,c;for(c in a)b[c]=a[c];return b};d.finalize=function(){};d.notify=function(){};d.notifyAll=function(){};d.wait=function(){};d.to$tring=Object.prototype.toString;d.toString=function(){return this.__CLASS_NAME__?"["+this.__CLASS_NAME__+" object]":this.to$tring.apply(this,arguments)};a._extendedObjectMethods="equals hashCode getClass clone finalize notify notifyAll wait to$tring toString".split(" ");a.extendJO=function(b,
c){c&&(b.__CLASS_NAME__=b.prototype.__CLASS_NAME__=c);if(a._supportsNativeObject)for(var d=0;de)return"["==d.charAt(0)?a.extractClassName(d):d.replace(/[^a-zA-Z0-9]/g,"");var e=e+8,f=d.indexOf("(",e);if(0>f)break;d=d.substring(e,f);if(0<=d.indexOf("Array"))return"Array";d=d.replace(/^\s+/,"").replace(/\s+$/,"");return"anonymous"==d||""==d?"Function":d;case "object":if(b.__CLASS_NAME__)return b.__CLASS_NAME__;if(!b.constructor)break;if(!b.constructor.__CLASS_NAME__){if(b instanceof
Number)return"Number";if(b instanceof Boolean)return"Boolean";if(b instanceof Array)return"Array";d=b.toString();if("["==d.charAt(0))return a.extractClassName(d)}return a.getClassName(b.constructor,!0)}return"Object"};a.getClass=function(b){if(!b)return a._O;if("function"==typeof b)return b;if(b instanceof a.CastedNull)b=b.clazzName;else switch(typeof b){case "string":return String;case "object":if(!b.__CLASS_NAME__)return b.constructor||a._O;b=b.__CLASS_NAME__;break;default:return b.constructor}return a.evalType(b,
!0)};var k=function(b,c){for(var d=0;dd;){if(e.implementz)for(var f=e.implementz,g=0;g(""+b).indexOf("Error"))return!1;System.out.println(a.getStackTrace());return!0}return c==Exception||c==Throwable||c==NullPointerException&&f(b)};a.getStackTrace=function(a){a||(a=25);var b="\n",c=arguments.callee,
d=0>a;d&&(a=-a);for(var e=0;e",b=b+(e+" "+(c.exName?(c.claxxOwner?c.claxxOwner.__CLASS_NAME__+".":"")+c.exName+f.replace(/function /,""):f)+"\n");if(c==c.caller){b+="\n";break}if(d)for(var f=c.arguments,g=0;gr.indexOf(D)&&(r+=D+"\n"),b[D]||(b[D]=0),b[D]++);if(fx.lastParams==f.typeString&&fx.lastClaxxRef===
d){if(f.hasCastedNull){d=[];for(e=0;en[x]){s=!1;break}s&&(n[E.length]=y,u.push(n))}if(0==u.length)u=null;else{W=u[0];for(y=1;yV(l,c)&&l.push(c);k&&(k.claxxOwner===c?(h[k.funParams]=k,k.claxxOwner=null,k.funParams=null):k.claxxOwner||(h["\\unknown"]=k));e.exClazz=c;h[f]=e;return h};duplicatedMethods={};var U=function(b,
c,d){var e=b.prototype[c];if(e&&(e.claxxOwner||e.claxxReference)===b)key=b.__CLASS_NAME__+"."+c+d,(b=duplicatedMethods[key])?(c="Warning! Duplicate method found for "+key,System.out.println(c),a.alert(c),duplicatedMethods[key]=b+1):duplicatedMethods[key]=1};a.showDuplicates=function(a){var b="",c=duplicatedMethods,d=0,e;for(e in c)1c.length)break;if(c.indexOf(g)==c.length-g.length){c=c.substring(0,c.length-g.length+1);break}}else c=a._Loader.getClasspathFor(d,!0);else(e=a.binaryFolders)&&e.length&&(c=e[0]);c||(c="j2s/");c=c.replace(/\\/g,"/");e=c.length;
e=c.charAt(e-1);"/"!=e&&(c+="/");this.base?d=c+b:(e=d.lastIndexOf("."),d=-1==e||this.base?c+b:c+d.substring(0,e).replace(/\./g,"/")+"/"+b)}c=null;try{if(0>d.indexOf(":/")){var k=document.location.href.split("?")[0].split("/");k[k.length-1]=d;d=k.join("/")}c=new java.net.URL(d)}catch(l){}k=null==c?null:h._getFileData(d.toString());if(!k||"error"==k||0==k.indexOf("[Exception"))return null;k=(new java.lang.String(k)).getBytes();k=new java.io.BufferedInputStream(new java.io.ByteArrayInputStream(k));k.url=
c;return k},defineMethod:function(b,c,d){a.defineMethod(this,b,c,d)},defineStaticMethod:function(b,c,d){a.defineMethod(this,b,c,d);this[b]=this.prototype[b]},makeConstructor:function(b,c){a.makeConstructor(this,b,c)}};var Z=[];a.pu$h=function(a){a||(a=self.c$);a&&Z.push(a)};a.p0p=function(){return Z.pop()};a.decorateAsClass=function(b,c,d,e,f,g){var h=null;c&&(h=c.__PKG_NAME__,h||(h=c.__CLASS_NAME__));var j=(h?h+".":"")+d;a._Loader._classPending[j]&&(delete a._Loader._classPending[j],a._Loader._classCountOK++,
a._Loader._classCountPending--);a._Loader&&a._Loader._checkLoad&&System.out.println("decorating class "+h+"."+d);(h=a.unloadedClasses[j])&&(b=h);$(b,c,d);g?a.inheritClass(b,e,g):e&&a.inheritClass(b,e);f&&a.implementOf(b,f);return b};var $=function(b,c,d){var e;c?c.__PKG_NAME__?(e=c.__PKG_NAME__+"."+d,c[d]=b,c===java.lang&&a.setGlobal(d,b)):(e=c.__CLASS_NAME__+"."+d,c[d]=b):(e=d,a.setGlobal(d,b));a.extendJO(b,e);c=a.innerFunctionNames;for(d=0;da?Math.ceil(a):Math.floor(a)};a.floatToByte=a.floatToShort=a.floatToLong=a.floatToInt;a.doubleToByte=a.doubleToShort=a.doubleToLong=a.doubleToInt=a.floatToInt;a.floatToChar=function(a){return String.fromCharCode(0>a?Math.ceil(a):Math.floor(a))};
a.doubleToChar=a.floatToChar;d=function(a){return function(){for(var b=this.length,c=32==a?new Int32Array(b):new Float64Array(b);0<=--b;)c[b]=this[b];return c}};self.Int32Array&&self.Int32Array!=Array?(a.haveInt32=!0,Int32Array.prototype.sort||(Int32Array.prototype.sort=Array.prototype.sort),Int32Array.prototype.clone||(Int32Array.prototype.clone=d(32))):(Int32Array=function(a){a||(a=0);var b=Array(a);b.toString=function(){return"[object Int32Array]"};for(var c=0;cd?f:Array(d),g=d;0<=--g;)b[g]=f;return b;default:for(var h=Array(e),g=0;gd)d=f.length;var g=0>f?Array(d):c?new Int32Array(d):new Float64Array(d);if(e)for(e=
d;0<=--e;)g[e]=f[e];return g}for(f=Array(e);0<=--e;)f[e]=b[e+1];g=Array(d);for(e=0;e=m.STATUS_LOAD_COMPLETE))h?window.setTimeout(f,25):f()}else{var k=b.getClasspathFor(c);j=e[k];if(!j)for(h=
B.length;0<=--h;)if(B[h].path==k||B[h].name==c){j=!0;break}if(j){if(f&&(j=F(c)))if(j.onLoaded){if(f!=j.onLoaded){var l=j.onLoaded,A=f;j.onLoaded=function(){l();A()}}}else j.onLoaded=f}else{j=a.unloadedClasses[c]&&F(c)||new m;j.name=c;j.path=k;j.isPackage=k.lastIndexOf("package.js")==k.length-10;ga(k,c,j);j.onLoaded=f;j.status=m.STATUS_KNOWN;c=!1;for(h=B.length;0<=--h;)if(B[h].status!=m.STATUS_LOAD_COMPLETE){c=!0;break}if(j.isPackage){for(h=B.length;0<=--h&&!B[h].isPackage;)B[h+1]=B[h];B[++h]=j}else c&&
B.push(j);if(!c){var n=!1;f&&(n=K,K=!0);g&&(f=null);ca(d,j,!0);L(j,j.path,j.requiredBy,!1,f?function(){K=n;f()}:null)}}}};var G=function(a){return null!=window[a+".registered"]&&!v["@"+a]};b.loadPackage=function(a,c){c||(c=null);window[a+".registered"]=!1;b.loadPackageClasspath(a,b.J2SLibBase||(b.J2SLibBase=b.getJ2SLibBase()||"j2s/"),!0,c)};b.jarClasspath=function(a,b){b instanceof Array||(b=[classes]);w(b);for(var c=b.length;0<=--c;)v["#"+b[c]]=a;v["$"+a]=b};b.registerPackages=function(c,d){for(var e=
b.getClasspathFor(c+".*",!0),f=0;f>");e[d]=!0;R(B,d);ha=!0;ia=!1;b._checkLoad&&System.out.println("\t"+d+(g?"\n -- required by "+g:"")+" ajax="+ha+" async="+ia);g=d;a._debugging&&(d=d.replace(/\.z\.js/,".js"));b.onScriptLoading(d);if(ha&&!ia){j=h._getFileData(d);try{N(d,g,j)}catch(l){alert(l+" loading file "+d+" "+c.name+" "+a.getStackTrace())}k&&k()}else System.out.println("for file "+d+" fSuccess = "+(k?k.toString():"")),c={dataType:"script",async:!0,type:"GET",url:d,success:P(d,!1,k),error:P(d,
!0,k)},f++,h.$ajax(c)},P=function(c,d,e){a.getStackTrace();return function(){n&&this.timeoutHandle&&(window.clearTimeout(this.timeoutHandle),this.timeoutHandle=null);0p;p++)for(;k=j[p](m.STATUS_CONTENT_LOADED);)1==p&&t===k&&(k.status=m.STATUS_LOAD_COMPLETE),updateNode(k),t=k;for(;!(T=[],!U(d,c)););for(p=0;2>p;p++)for(t=null;(k=j[p](m.STATUS_DECLARED))&&t!==k;)updateNode(t=k);t=[];for(p=0;2>p;p++)for(;k=j[p](m.STATUS_DECLARED);)t.push(k),k.status=m.STATUS_LOAD_COMPLETE;if(t.length){for(p=0;p=m.STATUS_DECLARED););if(0<=f){if(b._checkLoad){var g;System.out.println("cycle found loading "+
c+" for "+a)}for(;fg;g++){j=h[g];for(f=j.length;0<=--f;)if(j[f].status==m.STATUS_DECLARED&&U(j[f],c))return!0}d.length=e;return!1};b._classCountPending=0;b._classCountOK=
0;b._classPending={};b.showPending=function(){var a=[],c;for(c in b._classPending){var d=F(c);d?(a.push(d),System.out.println(V("","",d,"",0))):alert("No node for "+c)}return a};var V=function(a,b,c,d,e){b+="--"+c.name;a+=b+"\n";if(5=m.STATUS_LOAD_COMPLETE)S(a);else{var c=!0;if(a.musts.length&&a.declaration)for(var d=a.musts.length,e=d;0<=--e;){var f=a.musts[e];f.requiredBy=a;if(f.statusm.STATUS_KNOWN&&!a.declaration||X(a.musts,m.STATUS_LOAD_COMPLETE)&&X(a.optionals,m.STATUS_LOAD_COMPLETE)){c=m.STATUS_LOAD_COMPLETE;if(!Y(a,c))return!1;if(a.declaration&&a.declaration.clazzList){h=0;j=a.declaration.clazzList;for(k=j.length;hc.indexOf("Opera")&&document.all?0==f?d:g:0>c.indexOf("Gecko")?f==e.offsetHeight&&f==e.scrollHeight?d:g:d;T!=c&&(T=c,w.style.bottom=T+4+"px");b&&P()}};var ea=function(a){if(a)for(var b=a.childNodes.length;0<=
--b;){var c=a.childNodes[b];if(c){c.childNodes&&c.childNodes.length&&ea(c);try{a.removeChild(c)}catch(d){}}}},fa=function(a){M&&a==C.DEFAULT_OPACITY&&(window.clearTimeout(M),M=null);N=a;navigator.userAgent.toLowerCase();w.style.filter="Alpha(Opacity="+a+")";w.style.opacity=a/100},qa=function(){C.hideMonitor()},da=!1,P=function(){"none"!=w.style.display&&(N==C.DEFAULT_OPACITY?(M=window.setTimeout(function(){P()},750),N-=5):0<=N-10?(fa(N-10),M=window.setTimeout(function(){P()},40)):w.style.display=
"none")},n=a.Console,G=System;n.maxTotalLines=1E4;n.setMaxTotalLines=function(a){n.maxTotalLines=0n.maxTotalLines){for(var d=0;dc.childNodes.length)h=document.createElement("DIV"),c.appendChild(h),h.style.whiteSpace="nowrap",n.linesCount++;else try{h=c.childNodes[c.childNodes.length-1]}catch(j){h=document.createElement("DIV"),c.appendChild(h),h.style.whiteSpace="nowrap",n.linesCount++}var k=document.createElement("SPAN");h.appendChild(k);k.style.whiteSpace="nowrap";b&&(k.style.color=b);h=f[d];0==
h.length&&(h=H);k.appendChild(document.createTextNode(h));n.pinning||(c.scrollTop+=100);n.metLineBreak=d!=g||e}d=c.parentNode.className;!n.pinning&&(d&&-1!=d.indexOf("composite"))&&(c.parentNode.scrollTop=c.parentNode.scrollHeight);n.lastOutputTime=(new Date).getTime()};n.clear=function(){try{n.metLineBreak=!0;var a=window["j2s.lib"],b=a&&a.console;if(b&&(b=document.getElementById(b))){for(var c=b.childNodes,d=c.length;0<=--d;)b.removeChild(c[d]);n.linesCount=0}}catch(e){}};a.alert=function(a){n.consoleOutput(a+
"\r\n")};G.out.print=function(a){n.consoleOutput(a)};G.out.println=function(a){n.consoleOutput("undefined"==typeof a?"\r\n":null==a?"null\r\n":a+"\r\n")};G.out.write=function(a,b,c){G.out.print(String.instantialize(a).substring(b,b+c))};G.err.__CLASS_NAME__="java.io.PrintStream";G.err.print=function(a){n.consoleOutput(a,"red")};G.err.println=function(a){n.consoleOutput("undefined"==typeof a?"\r\n":null==a?"null\r\n":a+"\r\n","red")};G.err.write=function(a,b,c){G.err.print(String.instantialize(a).substring(b,
b+c))}}(Clazz,Jmol))};Jmol.___JmolDate="$Date: 2015-11-12 07:18:22 -0600 (Thu, 12 Nov 2015) $";Jmol.___fullJmolProperties="src/org/jmol/viewer/Jmol.properties";Jmol.___JmolVersion="14.4.0_2015.11.13";
| |