(function(a,m){"object"===typeof module&&"object"===typeof module.exports?module.exports=a.document?m(a,!0):function(a){if(!a.document)throw Error("jQuery requires a window with a document");return m(a)}:m(a)})("undefined"!==typeof window?window:this,function(a,m){function g(j){var a=j.length,b=h.type(j);return"function"===b||h.isWindow(j)?!1:1===j.nodeType&&a?!0:"array"===b||0===a||"number"===typeof a&&0")).appendTo(a.documentElement),a=(Ba[0].contentWindow||Ba[0].contentDocument).document,a.write(),a.close(),b=Ub(j,a),Ba.detach();Wb[j]=b}return b}function Xb(j,
a){return{get:function(){var b=j();if(null!=b)if(b)delete this.get;else return(this.get=a).apply(this,arguments)}}}function Yb(j,a){if(a in j)return a;for(var b=a.charAt(0).toUpperCase()+a.slice(1),c=a,d=Zb.length;d--;)if(a=Zb[d]+b,a in j)return a;return c}function $b(j,a){for(var b,c,d,e=[],k=0,p=j.length;k
a;a+=2)"margin"===b&&(e+=h.css(j,b+ka[a],!0,d)),c?("content"===b&&(e-=h.css(j,"padding"+ka[a],!0,d)),"margin"!==b&&(e-=
h.css(j,"border"+ka[a]+"Width",!0,d))):(e+=h.css(j,"padding"+ka[a],!0,d),"padding"!==b&&(e+=h.css(j,"border"+ka[a]+"Width",!0,d)));return e}function cc(j,a,b){var c=!0,d="width"===a?j.offsetWidth:j.offsetHeight,e=la(j),k=t.boxSizing()&&"border-box"===h.css(j,"boxSizing",!1,e);if(0>=d||null==d){d=ma(j,a,e);if(0>d||null==d)d=j.style[a];if(La.test(d))return d;c=k&&(t.boxSizingReliable()||d===j.style[a]);d=parseFloat(d)||0}return d+bc(j,a,b||(k?"border":"content"),c,e)+"px"}function N(j,a,b,c,d){return new N.prototype.init(j,
a,b,c,d)}function dc(){setTimeout(function(){ta=void 0});return ta=h.now()}function Ma(j,a){var b,c={height:j},d=0;for(a=a?1:0;4>d;d+=2-a)b=ka[d],c["margin"+b]=c["padding"+b]=j;a&&(c.opacity=c.width=j);return c}function ec(j,a,b){for(var c,d=(Da[a]||[]).concat(Da["*"]),e=0,k=d.length;eb&&w)return a;p.resolveWith(j,[f]);return!1},f=p.promise({elem:j,props:h.extend({},a),opts:h.extend(!0,{specialEasing:{}},b),originalProperties:a,originalOptions:b,startTime:ta||dc(),duration:b.duration,tweens:[],createTween:function(a,b){var c=h.Tween(j,f.opts,a,b,f.opts.specialEasing[a]||f.opts.easing);f.tweens.push(c);return c},stop:function(a){var b=0,c=a?f.tweens.length:0;if(d)return this;for(d=
!0;bj?this[j+this.length]:this[j]:aa.call(this)},pushStack:function(j){j=h.merge(this.constructor(),j);j.prevObject=this;j.context=this.context;return j},each:function(j,a){return h.each(this,j,a)},map:function(j){return this.pushStack(h.map(this,function(a,b){return j.call(a,b,a)}))},slice:function(){return this.pushStack(aa.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},
eq:function(j){var a=this.length;j=+j+(0>j?a:0);return this.pushStack(0<=j&&jb?Math.max(0,c+b):b:0;bv.cacheLength&&delete j[a.shift()];return j[b+" "]=c}var a=[];return j},T=function(j){j[F]=!0;return j},U=function(j){var a=K.createElement("div");try{return!!j(a)}catch(b){return!1}finally{a.parentNode&&a.parentNode.removeChild(a)}},wb=function(j,a){for(var b=j.split("|"),c=j.length;c--;)v.attrHandle[b[c]]=
a},nc=function(j,a){var b=a&&j,c=b&&1===j.nodeType&&1===a.nodeType&&(~a.sourceIndex||mc)-(~j.sourceIndex||mc);if(c)return c;if(b)for(;b=b.nextSibling;)if(b===a)return-1;return j?1:-1},hd=function(j){return function(a){return"input"===a.nodeName.toLowerCase()&&a.type===j}},id=function(j){return function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&a.type===j}},na=function(j){return T(function(a){a=+a;return T(function(b,c){for(var d,e=j([],b.length,a),k=e.length;k--;)if(b[d=
e[k]])b[d]=!(c[d]=b[d])})})},tb=function(j){return j&&typeof j.getElementsByTagName!==va&&j},oc=function(){},Pa=function(j,a){var b,c,d,e,k,h,p;if(k=pc[j+" "])return a?0:k.slice(0);k=j;h=[];for(p=v.preFilter;k;){if(!b||(c=jd.exec(k)))c&&(k=k.slice(c[0].length)||k),h.push(d=[]);b=!1;if(c=kd.exec(k))b=c.shift(),d.push({value:b,type:c[0].replace(Ra," ")}),k=k.slice(b.length);for(e in v.filter)if((c=Sa[e].exec(k))&&(!p[e]||(c=p[e](c))))b=c.shift(),d.push({value:b,type:e,matches:c}),k=k.slice(b.length);
if(!b)break}return a?k.length:k?y.error(j):pc(j,h).slice(0)},Qa=function(j){for(var a=0,b=j.length,c="";a+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,pd=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),qd=RegExp(Cb),rd=RegExp("^"+uc+"$"),Sa={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,
TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+vc),PSEUDO:RegExp("^"+Cb),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)",
"i")},sd=/^(?:input|select|textarea|button)$/i,td=/^h\d$/i,Fa=/^[^{]+\{\s*\[native \w/,fd=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,sb=/[+~]/,gd=/'|\\/g,da=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),ea=function(j,a,b){j="0x"+a-65536;return j!==j||b?a:0>j?String.fromCharCode(j+65536):String.fromCharCode(j>>10|55296,j&1023|56320)};try{ca.apply(ga=tc.call(S.childNodes),S.childNodes),ga[S.childNodes.length].nodeType}catch($d){ca={apply:ga.length?function(j,a){od.apply(j,tc.call(a))}:
function(j,a){for(var b=j.length,c=0;j[b++]=a[c++];);j.length=b-1}}}z=y.support={};qc=y.isXML=function(j){return(j=j&&(j.ownerDocument||j).documentElement)?"HTML"!==j.nodeName:!1};ba=y.setDocument=function(j){var a=j?j.ownerDocument||j:S;j=a.defaultView;if(a===K||9!==a.nodeType||!a.documentElement)return K;K=a;Z=a.documentElement;X=!qc(a);j&&j!==j.top&&(j.addEventListener?j.addEventListener("unload",function(){ba()},!1):j.attachEvent&&j.attachEvent("onunload",function(){ba()}));z.attributes=U(function(j){j.className=
"i";return!j.getAttribute("className")});z.getElementsByTagName=U(function(j){j.appendChild(a.createComment(""));return!j.getElementsByTagName("*").length});z.getElementsByClassName=Fa.test(a.getElementsByClassName)&&U(function(j){j.innerHTML="";j.firstChild.className="i";return 2===j.getElementsByClassName("i").length});z.getById=U(function(j){Z.appendChild(j).id=F;return!a.getElementsByName||!a.getElementsByName(F).length});z.getById?(v.find.ID=function(j,
a){if(typeof a.getElementById!==va&&X){var b=a.getElementById(j);return b&&b.parentNode?[b]:[]}},v.filter.ID=function(j){var a=j.replace(da,ea);return function(j){return j.getAttribute("id")===a}}):(delete v.find.ID,v.filter.ID=function(j){var a=j.replace(da,ea);return function(j){return(j=typeof j.getAttributeNode!==va&&j.getAttributeNode("id"))&&j.value===a}});v.find.TAG=z.getElementsByTagName?function(j,a){if(typeof a.getElementsByTagName!==va)return a.getElementsByTagName(j)}:function(j,a){var b,
c=[],d=0,e=a.getElementsByTagName(j);if("*"===j){for(;b=e[d++];)1===b.nodeType&&c.push(b);return c}return e};v.find.CLASS=z.getElementsByClassName&&function(j,a){if(typeof a.getElementsByClassName!==va&&X)return a.getElementsByClassName(j)};pa=[];O=[];if(z.qsa=Fa.test(a.querySelectorAll))U(function(j){j.innerHTML="";j.querySelectorAll("[t^='']").length&&O.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");j.querySelectorAll("[selected]").length||O.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");
j.querySelectorAll(":checked").length||O.push(":checked")}),U(function(j){var b=a.createElement("input");b.setAttribute("type","hidden");j.appendChild(b).setAttribute("name","D");j.querySelectorAll("[name=d]").length&&O.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");j.querySelectorAll(":enabled").length||O.push(":enabled",":disabled");j.querySelectorAll("*,:x");O.push(",.*:")});(z.matchesSelector=Fa.test(Wa=Z.webkitMatchesSelector||Z.mozMatchesSelector||Z.oMatchesSelector||Z.msMatchesSelector))&&U(function(j){z.disconnectedMatch=
Wa.call(j,"div");Wa.call(j,"[s!='']:x");pa.push("!=",Cb)});O=O.length&&RegExp(O.join("|"));pa=pa.length&&RegExp(pa.join("|"));Ea=(j=Fa.test(Z.compareDocumentPosition))||Fa.test(Z.contains)?function(j,a){var b=9===j.nodeType?j.documentElement:j,c=a&&a.parentNode;return j===c||!(!c||!(1===c.nodeType&&(b.contains?b.contains(c):j.compareDocumentPosition&&j.compareDocumentPosition(c)&16)))}:function(j,a){if(a)for(;a=a.parentNode;)if(a===j)return!0;return!1};Bb=j?function(j,b){if(j===b)return xa=!0,0;var c=
!j.compareDocumentPosition-!b.compareDocumentPosition;if(c)return c;c=(j.ownerDocument||j)===(b.ownerDocument||b)?j.compareDocumentPosition(b):1;return c&1||!z.sortDetached&&b.compareDocumentPosition(j)===c?j===a||j.ownerDocument===S&&Ea(S,j)?-1:b===a||b.ownerDocument===S&&Ea(S,b)?1:fa?oa.call(fa,j)-oa.call(fa,b):0:c&4?-1:1}:function(j,b){if(j===b)return xa=!0,0;var c,d=0;c=j.parentNode;var e=b.parentNode,k=[j],h=[b];if(!c||!e)return j===a?-1:b===a?1:c?-1:e?1:fa?oa.call(fa,j)-oa.call(fa,b):0;if(c===
e)return nc(j,b);for(c=j;c=c.parentNode;)k.unshift(c);for(c=b;c=c.parentNode;)h.unshift(c);for(;k[d]===h[d];)d++;return d?nc(k[d],h[d]):k[d]===S?-1:h[d]===S?1:0};return a};y.matches=function(j,a){return y(j,null,null,a)};y.matchesSelector=function(j,a){(j.ownerDocument||j)!==K&&ba(j);a=a.replace(pd,"='$1']");if(z.matchesSelector&&X&&(!pa||!pa.test(a))&&(!O||!O.test(a)))try{var b=Wa.call(j,a);if(b||z.disconnectedMatch||j.document&&11!==j.document.nodeType)return b}catch(c){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},
"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(j){j[1]=j[1].replace(da,ea);j[3]=(j[4]||j[5]||"").replace(da,ea);"~="===j[2]&&(j[3]=" "+j[3]+" ");return j.slice(0,4)},CHILD:function(j){j[1]=j[1].toLowerCase();"nth"===j[1].slice(0,3)?(j[3]||y.error(j[0]),j[4]=+(j[4]?j[5]+(j[6]||1):2*("even"===j[3]||"odd"===j[3])),j[5]=+(j[7]+j[8]||"odd"===j[3])):j[3]&&y.error(j[0]);return j},PSEUDO:function(j){var a,b=!j[5]&&j[2];if(Sa.CHILD.test(j[0]))return null;if(j[3]&&
void 0!==j[4])j[2]=j[4];else if(b&&qd.test(b)&&(a=Pa(b,!0))&&(a=b.indexOf(")",b.length-a)-b.length))j[0]=j[0].slice(0,a),j[2]=b.slice(0,a);return j.slice(0,3)}},filter:{TAG:function(j){var a=j.replace(da,ea).toLowerCase();return"*"===j?function(){return!0}:function(j){return j.nodeName&&j.nodeName.toLowerCase()===a}},CLASS:function(j){var a=rc[j+" "];return a||(a=RegExp("(^|[\\x20\\t\\r\\n\\f])"+j+"([\\x20\\t\\r\\n\\f]|$)"))&&rc(j,function(j){return a.test("string"===typeof j.className&&j.className||
typeof j.getAttribute!==va&&j.getAttribute("class")||"")})},ATTR:function(j,a,b){return function(c){c=y.attr(c,j);if(null==c)return"!="===a;if(!a)return!0;c+="";return"="===a?c===b:"!="===a?c!==b:"^="===a?b&&0===c.indexOf(b):"*="===a?b&&-1a.nodeType)return!1;return!0},parent:function(a){return!v.pseudos.empty(a)},header:function(a){return td.test(a.nodeName)},input:function(a){return sd.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},
text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;cc?c+b:c;0<=--b;)a.push(b);return a}),gt:na(function(a,b,c){for(c=0>c?c+b:c;++c";return"#"===a.firstChild.getAttribute("href")})||wb("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)});(!z.attributes||!U(function(a){a.innerHTML="";a.firstChild.setAttribute("value","");return""===a.firstChild.getAttribute("value")}))&&wb("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue});U(function(a){return null==a.getAttribute("disabled")})||wb("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null});h.find=y;h.expr=y.selectors;h.expr[":"]=h.expr.pseudos;h.unique=y.uniqueSort;h.text=y.getText;h.isXMLDoc=y.isXML;h.contains=y.contains;var wc=h.expr.match.needsContext,xc=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Uc=/^.[^:#\[\.,]*$/;h.filter=function(a,b,c){var d=b[0];c&&(a=":not("+a+")");return 1===b.length&&1===d.nodeType?h.find.matchesSelector(d,a)?[d]:[]:h.find.matches(a,h.grep(b,function(a){return 1===
a.nodeType}))};h.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!==typeof a)return this.pushStack(h(a).filter(function(){for(b=0;b)[^>]*|#([\w-]*))$/;(h.fn.init=function(a,b){var c,d;if(!a)return this;if("string"===typeof a){if((c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:ud.exec(a))&&(c[1]||!b)){if(c[1]){if(b=b instanceof h?b[0]:b,h.merge(this,h.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:u,!0)),xc.test(c[1])&&h.isPlainObject(b))for(c in b)if(h.isFunction(this[c]))this[c](b[c]);else this.attr(c,b[c])}else{if((d=u.getElementById(c[2]))&&
d.parentNode){if(d.id!==c[2])return Ga.find(a);this.length=1;this[0]=d}this.context=u;this.selector=a}return this}return!b||b.jquery?(b||Ga).find(a):this.constructor(b).find(a)}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(h.isFunction(a))return"undefined"!==typeof Ga.ready?Ga.ready(a):a(h);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return h.makeArray(a,this)}).prototype=h.fn;Ga=h(u);var vd=/^(?:parents|prev(?:Until|All))/,wd={children:!0,contents:!0,
next:!0,prev:!0};h.extend({dir:function(a,b,c){var d=[];for(a=a[b];a&&9!==a.nodeType&&(void 0===c||1!==a.nodeType||!h(a).is(c));)1===a.nodeType&&d.push(a),a=a[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});h.fn.extend({has:function(a){var b,c=h(a,this),d=c.length;return this.filter(function(){for(b=0;bc.nodeType&&(p?-1a";
t.leadingWhitespace=3===L.firstChild.nodeType;t.tbody=!L.getElementsByTagName("tbody").length;t.htmlSerialize=!!L.getElementsByTagName("link").length;t.html5Clone="<:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;Ha.type="checkbox";Ha.checked=!0;Db.appendChild(Ha);t.appendChecked=Ha.checked;L.innerHTML="";t.noCloneChecked=!!L.cloneNode(!0).lastChild.defaultValue;Db.appendChild(L);L.innerHTML="";t.checkClone=L.cloneNode(!0).cloneNode(!0).lastChild.checked;
t.noCloneEvent=!0;L.attachEvent&&(L.attachEvent("onclick",function(){t.noCloneEvent=!1}),L.cloneNode(!0).click());if(null==t.deleteExpando){t.deleteExpando=!0;try{delete L.test}catch(be){t.deleteExpando=!1}}var Db=L=Ha=null,Za,$a,Ac=u.createElement("div");for(Za in{submit:!0,change:!0,focusin:!0})if($a="on"+Za,!(t[Za+"Bubbles"]=$a in a))Ac.setAttribute($a,"t"),t[Za+"Bubbles"]=!1===Ac.attributes[$a].expando;var Eb=/^(?:input|select|textarea)$/i,yd=/^key/,zd=/^(?:mouse|contextmenu)|click/,Bc=/^(?:focusinfocus|focusoutblur)$/,
Cc=/^([^.]*)(?:\.(.+)|)$/;h.event={global:{},add:function(a,b,c,d,e){var k,p,r,f,g,l,s,q,m;if(r=h._data(a)){c.handler&&(f=c,c=f.handler,e=f.selector);c.guid||(c.guid=h.guid++);if(!(p=r.events))p=r.events={};if(!(g=r.handle))g=r.handle=function(a){return typeof h!==R&&(!a||h.event.triggered!==a.type)?h.event.dispatch.apply(g.elem,arguments):void 0},g.elem=a;b=(b||"").match(Y)||[""];for(r=b.length;r--;)if(k=Cc.exec(b[r])||[],q=l=k[1],m=(k[2]||"").split(".").sort(),q){k=h.event.special[q]||{};q=(e?k.delegateType:
k.bindType)||q;k=h.event.special[q]||{};l=h.extend({type:q,origType:l,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&h.expr.match.needsContext.test(e),namespace:m.join(".")},f);if(!(s=p[q]))if(s=p[q]=[],s.delegateCount=0,!k.setup||!1===k.setup.call(a,d,m,g))a.addEventListener?a.addEventListener(q,g,!1):a.attachEvent&&a.attachEvent("on"+q,g);k.add&&(k.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid));e?s.splice(s.delegateCount++,0,l):s.push(l);h.event.global[q]=!0}a=null}},remove:function(a,
b,c,d,e){var k,p,r,f,g,l,s,q,m,I,A,P=h.hasData(a)&&h._data(a);if(P&&(l=P.events)){b=(b||"").match(Y)||[""];for(g=b.length;g--;)if(r=Cc.exec(b[g])||[],m=A=r[1],I=(r[2]||"").split(".").sort(),m){s=h.event.special[m]||{};m=(d?s.delegateType:s.bindType)||m;q=l[m]||[];r=r[2]&&RegExp("(^|\\.)"+I.join("\\.(?:.*\\.|)")+"(\\.|$)");for(f=k=q.length;k--;)if(p=q[k],(e||A===p.origType)&&(!c||c.guid===p.guid)&&(!r||r.test(p.namespace))&&(!d||d===p.selector||"**"===d&&p.selector))q.splice(k,1),p.selector&&q.delegateCount--,
s.remove&&s.remove.call(a,p);f&&!q.length&&((!s.teardown||!1===s.teardown.call(a,I,P.handle))&&h.removeEvent(a,m,P.handle),delete l[m])}else for(m in l)h.event.remove(a,m+b[g],c,d,!0);h.isEmptyObject(l)&&(delete P.handle,h._removeData(a,"events"))}},trigger:function(b,c,d,e){var k,p,r,f,g,l,s=[d||u],q=ua.call(b,"type")?b.type:b;g=ua.call(b,"namespace")?b.namespace.split("."):[];r=k=d=d||u;if(!(3===d.nodeType||8===d.nodeType)&&!Bc.test(q+h.event.triggered))if(0<=q.indexOf(".")&&(g=q.split("."),q=g.shift(),
g.sort()),p=0>q.indexOf(":")&&"on"+q,b=b[h.expando]?b:new h.Event(q,"object"===typeof b&&b),b.isTrigger=e?2:3,b.namespace=g.join("."),b.namespace_re=b.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:h.makeArray(c,[b]),g=h.event.special[q]||{},e||!(g.trigger&&!1===g.trigger.apply(d,c))){if(!e&&!g.noBubble&&!h.isWindow(d)){f=g.delegateType||q;Bc.test(f+q)||(r=r.parentNode);for(;r;r=r.parentNode)s.push(r),k=r;if(k===(d.ownerDocument||
u))s.push(k.defaultView||k.parentWindow||a)}for(l=0;(r=s[l++])&&!b.isPropagationStopped();)if(b.type=1]","i"),Fb=/^\s+/,Ec=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Fc=/<([\w:]+)/,Gc=/\s*$/g,Q={option:[1,""],legend:[1,""],area:[1,""],param:[1,""],thead:[1,""],tr:[2,""],col:[2,""],td:[3,""],_default:t.htmlSerialize?[0,"",""]:[1,"X","
"]},Gb=I(u).appendChild(u.createElement("div"));Q.optgroup=Q.option;Q.tbody=Q.tfoot=Q.colgroup=Q.caption=Q.thead;Q.th=Q.td;h.extend({clone:function(a,b,c){var d,e,k,p,r,f=h.contains(a.ownerDocument,a);t.html5Clone||h.isXMLDoc(a)||!Dc.test("<"+
a.nodeName+">")?k=a.cloneNode(!0):(Gb.innerHTML=a.outerHTML,Gb.removeChild(k=Gb.firstChild));if((!t.noCloneEvent||!t.noCloneChecked)&&(1===a.nodeType||11===a.nodeType)&&!h.isXMLDoc(a)){d=A(k);r=A(a);for(p=0;null!=(e=r[p]);++p)if(d[p]){var g=d[p],l=void 0,s=void 0,q=void 0;if(1===g.nodeType){l=g.nodeName.toLowerCase();if(!t.noCloneEvent&&g[h.expando]){q=h._data(g);for(s in q.events)h.removeEvent(g,s,q.handle);g.removeAttribute(h.expando)}if("script"===l&&g.text!==e.text)D(g).text=e.text,G(g);else if("object"===
l)g.parentNode&&(g.outerHTML=e.outerHTML),t.html5Clone&&(e.innerHTML&&!h.trim(g.innerHTML))&&(g.innerHTML=e.innerHTML);else if("input"===l&&kb.test(e.type))g.defaultChecked=g.checked=e.checked,g.value!==e.value&&(g.value=e.value);else if("option"===l)g.defaultSelected=g.selected=e.defaultSelected;else if("input"===l||"textarea"===l)g.defaultValue=e.defaultValue}}}if(b)if(c){r=r||A(a);d=d||A(k);for(p=0;null!=(e=r[p]);p++)Tb(e,d[p])}else Tb(a,k);d=A(k,"script");0$2>")+g[2];for(e=g[0];e--;)p=p.lastChild;!t.leadingWhitespace&&Fb.test(k)&&q.push(b.createTextNode(Fb.exec(k)[0]));if(!t.tbody)for(e=(k="table"===r&&!Gc.test(k)?p.firstChild:""===
g[1]&&!Gc.test(k)?p:0)&&k.childNodes.length;e--;)h.nodeName(f=k.childNodes[e],"tbody")&&!f.childNodes.length&&k.removeChild(f);h.merge(q,p.childNodes);for(p.textContent="";p.firstChild;)p.removeChild(p.firstChild);p=s.lastChild}else q.push(b.createTextNode(k));p&&s.removeChild(p);t.appendChecked||h.grep(A(q,"input"),P);for(m=0;k=q[m++];)if(!(d&&-1!==h.inArray(k,d))&&(a=h.contains(k.ownerDocument,k),p=A(s.appendChild(k),"script"),a&&H(p),c))for(e=0;k=p[e++];)Hc.test(k.type||"")&&c.push(k);return s},
cleanData:function(a,b){for(var c,d,e,k,p=0,r=h.expando,f=h.cache,g=t.deleteExpando,l=h.event.special;null!=(c=a[p]);p++)if(b||h.acceptData(c))if(k=(e=c[r])&&f[e]){if(k.events)for(d in k.events)l[d]?h.event.remove(c,d):h.removeEvent(c,d,k.handle);f[e]&&(delete f[e],g?delete c[r]:typeof c.removeAttribute!==R?c.removeAttribute(r):c[r]=null,$.push(e))}}});h.fn.extend({text:function(a){return qa(this,function(a){return void 0===a?h.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a))},
null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&B(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=B(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,
function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?h.filter(a,this):this,e=0;null!=(c=d[e]);e++)!b&&1===c.nodeType&&h.cleanData(A(c)),c.parentNode&&(b&&h.contains(c.ownerDocument,c)&&H(A(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&h.cleanData(A(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&h.nodeName(a,"select")&&(a.options.length=0)}return this},
clone:function(a,b){a=null==a?!1:a;b=null==b?a:b;return this.map(function(){return h.clone(this,a,b)})},html:function(a){return qa(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(Ad,""):void 0;if("string"===typeof a&&!Cd.test(a)&&(t.htmlSerialize||!Dc.test(a))&&(t.leadingWhitespace||!Fb.test(a))&&!Q[(Fc.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ec,"<$1>$2>");try{for(;ca";Ia=ya.getElementsByTagName("a")[0];
Ia.style.cssText="float:left;opacity:.5";t.opacity=/^0.5/.test(Ia.style.opacity);t.cssFloat=!!Ia.style.cssFloat;ya.style.backgroundClip="content-box";ya.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle="content-box"===ya.style.backgroundClip;Ia=ya=null;t.shrinkWrapBlocks=function(){var a,b,c;if(null==ab){a=u.getElementsByTagName("body")[0];if(!a)return;b=u.createElement("div");c=u.createElement("div");a.appendChild(b).appendChild(c);ab=!1;typeof c.style.zoom!==R&&(c.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0;width:1px;padding:1px;zoom:1",
c.innerHTML="",c.firstChild.style.width="5px",ab=3!==c.offsetWidth);a.removeChild(b)}return ab};var Ic=/^margin/,La=RegExp("^("+Ya+")(?!px)[a-z%]+$","i"),la,ma,Fd=/^(top|right|bottom|left)$/;a.getComputedStyle?(la=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},ma=function(a,b,c){var d,e,k=a.style;e=(c=c||la(a))?c.getPropertyValue(b)||c[b]:void 0;c&&(""===e&&!h.contains(a.ownerDocument,a)&&(e=h.style(a,b)),La.test(e)&&Ic.test(b)&&(a=k.width,b=k.minWidth,d=k.maxWidth,
k.minWidth=k.maxWidth=k.width=e,e=c.width,k.width=a,k.minWidth=b,k.maxWidth=d));return void 0===e?e:e+""}):u.documentElement.currentStyle&&(la=function(a){return a.currentStyle},ma=function(a,b,c){var d,e,k,h=a.style;k=(c=c||la(a))?c[b]:void 0;null==k&&(h&&h[b])&&(k=h[b]);if(La.test(k)&&!Fd.test(b)){c=h.left;if(e=(d=a.runtimeStyle)&&d.left)d.left=a.currentStyle.left;h.left="fontSize"===b?"1em":k;k=h.pixelLeft+"px";h.left=c;e&&(d.left=e)}return void 0===k?k:k+""||"auto"});var Jb=function(){var b,c,
d=u.getElementsByTagName("body")[0];d&&(b=u.createElement("div"),c=u.createElement("div"),b.style.cssText=Hb,d.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",h.swap(d,null!=d.style.zoom?{zoom:1}:{},function(){Ib=4===c.offsetWidth}),bb=!0,cb=!1,db=!0,a.getComputedStyle&&(cb="1%"!==(a.getComputedStyle(c,null)||{}).top,bb="4px"===(a.getComputedStyle(c,
null)||{width:"4px"}).width),d.removeChild(b),c=d=null)},Ja,eb,Ib,bb,cb,db,za=u.createElement("div"),Hb="border:0;width:0;height:0;position:absolute;top:0;left:-9999px";za.innerHTML=" a";Ja=za.getElementsByTagName("a")[0];Ja.style.cssText="float:left;opacity:.5";t.opacity=/^0.5/.test(Ja.style.opacity);t.cssFloat=!!Ja.style.cssFloat;za.style.backgroundClip="content-box";za.cloneNode(!0).style.backgroundClip="";t.clearCloneStyle="content-box"===
za.style.backgroundClip;Ja=za=null;h.extend(t,{reliableHiddenOffsets:function(){if(null!=eb)return eb;var a,b,c;b=u.createElement("div");var d=u.getElementsByTagName("body")[0];if(d)return b.setAttribute("className","t"),b.innerHTML=" a",a=u.createElement("div"),a.style.cssText=Hb,d.appendChild(a).appendChild(b),b.innerHTML="",b=b.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",
c=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",eb=c&&0===b[0].offsetHeight,d.removeChild(a),eb},boxSizing:function(){null==Ib&&Jb();return Ib},boxSizingReliable:function(){null==bb&&Jb();return bb},pixelPosition:function(){null==cb&&Jb();return cb},reliableMarginRight:function(){var b,c,d,e;if(null==db&&a.getComputedStyle){b=u.getElementsByTagName("body")[0];if(!b)return;c=u.createElement("div");d=u.createElement("div");c.style.cssText=Hb;b.appendChild(c).appendChild(d);e=
d.appendChild(u.createElement("div"));e.style.cssText=d.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";e.style.marginRight=e.style.width="0";d.style.width="1px";db=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight);b.removeChild(c)}return db}});h.swap=function(a,b,c,d){var e,k={};for(e in b)k[e]=a.style[e],a.style[e]=b[e];c=c.apply(a,d||[]);for(e in b)a.style[e]=k[e];return c};var Kb=/alpha\([^)]*\)/i,
Gd=/opacity\s*=\s*([^)]*)/,Hd=/^(none|table(?!-c[ea]).+)/,Yc=RegExp("^("+Ya+")(.*)$","i"),Id=RegExp("^([+-])=("+Ya+")","i"),Jd={position:"absolute",visibility:"hidden",display:"block"},Jc={letterSpacing:0,fontWeight:400},Zb=["Webkit","O","Moz","ms"];h.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=ma(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":t.cssFloat?
"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&!(3===a.nodeType||8===a.nodeType||!a.style)){var e,k,p,r=h.camelCase(b),f=a.style;b=h.cssProps[r]||(h.cssProps[r]=Yb(f,r));p=h.cssHooks[b]||h.cssHooks[r];if(void 0!==c){k=typeof c;if("string"===k&&(e=Id.exec(c)))c=(e[1]+1)*e[2]+parseFloat(h.css(a,b)),k="number";if(!(null==c||c!==c))if("number"===k&&!h.cssNumber[r]&&(c+="px"),!t.clearCloneStyle&&(""===c&&0===b.indexOf("background"))&&(f[b]="inherit"),!p||!("set"in p)||void 0!==(c=p.set(a,c,d)))try{f[b]=
"",f[b]=c}catch(g){}}else return p&&"get"in p&&void 0!==(e=p.get(a,!1,d))?e:f[b]}},css:function(a,b,c,d){var e,k;k=h.camelCase(b);b=h.cssProps[k]||(h.cssProps[k]=Yb(a.style,k));(k=h.cssHooks[b]||h.cssHooks[k])&&"get"in k&&(e=k.get(a,!0,c));void 0===e&&(e=ma(a,b,d));"normal"===e&&b in Jc&&(e=Jc[b]);return""===c||c?(a=parseFloat(e),!0===c||h.isNumeric(a)?a||0:e):e}});h.each(["height","width"],function(a,b){h.cssHooks[b]={get:function(a,c,d){if(c)return 0===a.offsetWidth&&Hd.test(h.css(a,"display"))?
h.swap(a,Jd,function(){return cc(a,b,d)}):cc(a,b,d)},set:function(a,c,d){var j=d&&la(a);return ac(a,c,d?bc(a,b,d,t.boxSizing()&&"border-box"===h.css(a,"boxSizing",!1,j),j):0)}}});t.opacity||(h.cssHooks.opacity={get:function(a,b){return Gd.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=h.isNumeric(b)?"alpha(opacity="+100*b+")":"",k=d&&d.filter||c.filter||"";c.zoom=1;if((1<=b||""===b)&&""===
h.trim(k.replace(Kb,""))&&c.removeAttribute)if(c.removeAttribute("filter"),""===b||d&&!d.filter)return;c.filter=Kb.test(k)?k.replace(Kb,e):k+" "+e}});h.cssHooks.marginRight=Xb(t.reliableMarginRight,function(a,b){if(b)return h.swap(a,{display:"inline-block"},ma,[a,"marginRight"])});h.each({margin:"",padding:"",border:"Width"},function(a,b){h.cssHooks[a+b]={expand:function(c){var d=0,e={};for(c="string"===typeof c?c.split(" "):[c];4>d;d++)e[a+ka[d]+b]=c[d]||c[d-2]||c[0];return e}};Ic.test(a)||(h.cssHooks[a+
b].set=ac)});h.fn.extend({css:function(a,b){return qa(this,function(a,b,c){var d,j={},e=0;if(h.isArray(b)){c=la(a);for(d=b.length;ea";gb=Ka.getElementsByTagName("a")[0];Lb=u.createElement("select");Mb=Lb.appendChild(u.createElement("option"));ha=Ka.getElementsByTagName("input")[0];
gb.style.cssText="top:1px";t.getSetAttribute="t"!==Ka.className;t.style=/top/.test(gb.getAttribute("style"));t.hrefNormalized="/a"===gb.getAttribute("href");t.checkOn=!!ha.value;t.optSelected=Mb.selected;t.enctype=!!u.createElement("form").enctype;Lb.disabled=!0;t.optDisabled=!Mb.disabled;ha=u.createElement("input");ha.setAttribute("value","");t.input=""===ha.getAttribute("value");ha.value="t";ha.setAttribute("type","radio");t.radioValue="t"===ha.value;var Md=/\r/g;h.fn.extend({val:function(a){var b,
c,d,e=this[0];if(arguments.length)return d=h.isFunction(a),this.each(function(c){if(1===this.nodeType&&(c=d?a.call(this,c,h(this).val()):a,null==c?c="":"number"===typeof c?c+="":h.isArray(c)&&(c=h.map(c,function(a){return null==a?"":a+""})),b=h.valHooks[this.type]||h.valHooks[this.nodeName.toLowerCase()],!b||!("set"in b)||void 0===b.set(this,c,"value")))this.value=c});if(e){if((b=h.valHooks[e.type]||h.valHooks[e.nodeName.toLowerCase()])&&"get"in b&&void 0!==(c=b.get(e,"value")))return c;c=e.value;
return"string"===typeof c?c.replace(Md,""):null==c?"":c}}});h.extend({valHooks:{option:{get:function(a){var b=h.find.attr(a,"value");return null!=b?b:h.text(a)}},select:{get:function(a){for(var b,c=a.options,d=a.selectedIndex,e=(a="select-one"===a.type||0>d)?null:[],k=a?d+1:c.length,p=0>d?k:a?d:0;pd.indexOf(" "+e+" ")&&(d+=e+" ");d=h.trim(d);c.className!==d&&(c.className=d)}return this},removeClass:function(a){var b,c,d,e,k,p=0,r=this.length;b=0===arguments.length||"string"===typeof a&&a;if(h.isFunction(a))return this.each(function(b){h(this).removeClass(a.call(this,
b,this.className))});if(b)for(b=(a||"").match(Y)||[];pa||304===a;if(d){w=s;for(var C=x,t,u,W,E,G=w.contents,v=w.dataTypes;"*"===v[0];)v.shift(),void 0===u&&(u=w.mimeType||C.getResponseHeader("Content-Type"));if(u)for(E in G)if(G[E]&&G[E].test(u)){v.unshift(E);break}if(v[0]in d)W=v[0];else{for(E in d){if(!v[0]||w.converters[E+" "+v[0]]){W=
E;break}t||(t=E)}W=W||t}W?(W!==v[0]&&v.unshift(W),w=d[W]):w=void 0}a:{d=s;t=w;u=x;W=e;var y,H,z,C={},G=d.dataTypes.slice();if(G[1])for(H in d.converters)C[H.toLowerCase()]=d.converters[H];for(E=G.shift();E;)if(d.responseFields[E]&&(u[d.responseFields[E]]=t),!z&&(W&&d.dataFilter)&&(t=d.dataFilter(t,d.dataType)),z=E,E=G.shift())if("*"===E)E=z;else if("*"!==z&&z!==E){H=C[z+" "+E]||C["* "+E];if(!H)for(y in C)if(w=y.split(" "),w[1]===E&&(H=C[z+" "+w[0]]||C["* "+w[0]])){!0===H?H=C[y]:!0!==C[y]&&(E=w[0],
G.unshift(w[1]));break}if(!0!==H)if(H&&d["throws"])t=H(t);else try{t=H(t)}catch(F){w={state:"parsererror",error:H?F:"No conversion from "+z+" to "+E};break a}}w={state:"success",data:t}}if(e)s.ifModified&&((B=x.getResponseHeader("Last-Modified"))&&(h.lastModified[k]=B),(B=x.getResponseHeader("etag"))&&(h.etag[k]=B)),204===a||"HEAD"===s.type?B="nocontent":304===a?B="notmodified":(B=w.state,j=w.data,l=w.error,e=!l);else if(l=B,a||!B)B="error",0>a&&(a=0);x.status=a;x.statusText=(b||B)+"";e?I.resolveWith(q,
[j,B,x]):I.rejectWith(q,[x,B,l]);x.statusCode(P);P=void 0;f&&m.trigger(e?"ajaxSuccess":"ajaxError",[x,s,e?j:l]);A.fireWith(q,[x,B]);f&&(m.trigger("ajaxComplete",[x,s]),--h.active||h.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var d,e,k,p,r,f,g,l,s=h.ajaxSetup({},b),q=s.context||s,m=s.context&&(q.nodeType||q.jquery)?h(q):h.event,I=h.Deferred(),A=h.Callbacks("once memory"),P=s.statusCode||{},B={},t={},D=0,u="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===
D){if(!l)for(l={};b=Rd.exec(p);)l[b[1].toLowerCase()]=b[2];b=l[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===D?p:null},setRequestHeader:function(a,b){var c=a.toLowerCase();D||(a=t[c]=t[c]||a,B[a]=b);return this},overrideMimeType:function(a){D||(s.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>D)for(b in a)P[b]=[P[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){a=a||u;g&&g.abort(a);c(0,a);return this}};I.promise(x).complete=
A.add;x.success=x.done;x.error=x.fail;s.url=((a||s.url||ja)+"").replace(Qd,"").replace(Td,sa[1]+"//");s.type=b.method||b.type||s.method||s.type;s.dataTypes=h.trim(s.dataType||"*").toLowerCase().match(Y)||[""];null==s.crossDomain&&(d=Nc.exec(s.url.toLowerCase()),s.crossDomain=!(!d||!(d[1]!==sa[1]||d[2]!==sa[2]||(d[3]||("http:"===d[1]?"80":"443"))!==(sa[3]||("http:"===sa[1]?"80":"443")))));s.data&&(s.processData&&"string"!==typeof s.data)&&(s.data=h.param(s.data,s.traditional));hc(Oc,s,b,x);if(2===
D)return x;(f=s.global)&&0===h.active++&&h.event.trigger("ajaxStart");s.type=s.type.toUpperCase();s.hasContent=!Sd.test(s.type);k=s.url;s.hasContent||(s.data&&(k=s.url+=(Qb.test(k)?"&":"?")+s.data,delete s.data),!1===s.cache&&(s.url=Mc.test(k)?k.replace(Mc,"$1_="+Pb++):k+(Qb.test(k)?"&":"?")+"_="+Pb++));s.ifModified&&(h.lastModified[k]&&x.setRequestHeader("If-Modified-Since",h.lastModified[k]),h.etag[k]&&x.setRequestHeader("If-None-Match",h.etag[k]));(s.data&&s.hasContent&&!1!==s.contentType||b.contentType)&&
x.setRequestHeader("Content-Type",s.contentType);x.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+("*"!==s.dataTypes[0]?", "+Pc+"; q=0.01":""):s.accepts["*"]);for(e in s.headers)x.setRequestHeader(e,s.headers[e]);if(s.beforeSend&&(!1===s.beforeSend.call(q,x,s)||2===D))return x.abort();u="abort";for(e in{success:1,error:1,complete:1})x[e](s[e]);if(g=hc(lb,s,b,x)){x.readyState=1;f&&m.trigger("ajaxSend",[x,s]);s.async&&0D)c(-1,G);else throw G;}}else c(-1,"No Transport");return x},getJSON:function(a,b,c){return h.get(a,b,c,"json")},getScript:function(a,b){return h.get(a,void 0,b,"script")}});h.each(["get","post"],function(a,b){h[b]=function(a,c,d,e){h.isFunction(c)&&(e=e||d,d=c,c=void 0);return h.ajax({url:a,type:b,dataType:e,data:c,success:d})}});h.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){h.fn[b]=function(a){return this.on(b,
a)}});h._evalUrl=function(a){return h.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};h.fn.extend({wrapAll:function(a){if(h.isFunction(a))return this.each(function(b){h(this).wrapAll(a.call(this,b))});if(this[0]){var b=h(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return h.isFunction(a)?
this.each(function(b){h(this).wrapInner(a.call(this,b))}):this.each(function(){var b=h(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=h.isFunction(a);return this.each(function(c){h(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){h.nodeName(this,"body")||h(this).replaceWith(this.childNodes)}).end()}});h.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!t.reliableHiddenOffsets()&&"none"===(a.style&&
a.style.display||h.css(a,"display"))};h.expr.filters.visible=function(a){return!h.expr.filters.hidden(a)};var Ud=/%20/g,$c=/\[\]$/,Qc=/\r?\n/g,Vd=/^(?:submit|button|image|reset|file)$/i,Wd=/^(?:input|select|textarea|keygen)/i;h.param=function(a,b){var c,d=[],e=function(a,b){b=h.isFunction(b)?b():null==b?"":b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};void 0===b&&(b=h.ajaxSettings&&h.ajaxSettings.traditional);if(h.isArray(a)||a.jquery&&!h.isPlainObject(a))h.each(a,function(){e(this.name,
this.value)});else for(c in a)nb(c,a[c],b,e);return d.join("&").replace(Ud,"+")};h.fn.extend({serialize:function(){return h.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=h.prop(this,"elements");return a?h.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!h(this).is(":disabled")&&Wd.test(this.nodeName)&&!Vd.test(a)&&(this.checked||!kb.test(a))}).map(function(a,b){var c=h(this).val();return null==c?null:h.isArray(c)?h.map(c,function(a){return{name:b.name,
value:a.replace(Qc,"\r\n")}}):{name:b.name,value:c.replace(Qc,"\r\n")}}).get()}});h.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){var b;if(!(b=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&ic()))a:{try{b=new a.ActiveXObject("Microsoft.XMLHTTP");break a}catch(c){}b=void 0}return b}:ic;h.ajaxSettings.xhr=void 0===a.ActiveXObject?ob:function(){return(this.url==u.location||0==this.url.indexOf("http")||!this.isLocal)&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&
ob()||ob(1)};var Xd=0,ib={},jb=h.ajaxSettings.xhr();if(a.ActiveXObject)h(a).on("unload",function(){for(var a in ib)ib[a](void 0,!0)});t.cors=!!jb&&"withCredentials"in jb;(jb=t.ajax=!!jb)&&h.ajaxTransport(function(a){if(!a.crossDomain||t.cors){var b;return{send:function(c,d){var e,k=a.xhr(),p=++Xd;k.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(e in a.xhrFields)k[e]=a.xhrFields[e];a.mimeType&&k.overrideMimeType&&k.overrideMimeType(a.mimeType);!a.crossDomain&&!c["X-Requested-With"]&&
(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&k.setRequestHeader(e,c[e]+"");k.send(a.hasContent&&a.data||null);b=function(c,e){var r,f,g;if(b&&(e||4===k.readyState))if(delete ib[p],b=void 0,k.onreadystatechange=h.noop,e)4!==k.readyState&&k.abort();else{g={};r=k.status;"string"===typeof k.responseText&&(g.text=k.responseText);try{f=k.statusText}catch(s){f=""}!r&&a.isLocal&&!a.crossDomain?r=g.text?200:404:1223===r&&(r=204)}g&&d(r,f,g,k.getAllResponseHeaders())};a.async?4===k.readyState?
setTimeout(b):k.onreadystatechange=ib[p]=b:b()},abort:function(){b&&b(void 0,!0)}}}});h.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){h.globalEval(a);return a}}});h.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});h.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=u.head||h("head")[0]||
u.documentElement;return{send:function(d,e){b=u.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,c){if(c||!b.readyState||/loaded|complete/.test(b.readyState))b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0,!0)}}}});var Rc=[],Rb=/(=)\?(?=&|$)|\?\?/;h.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=
Rc.pop()||h.expando+"_"+Pb++;this[a]=!0;return a}});h.ajaxPrefilter("json jsonp",function(b,c,d){var e,k,p,r=!1!==b.jsonp&&(Rb.test(b.url)?"url":"string"===typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Rb.test(b.data)&&"data");if(r||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=h.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,r?b[r]=b[r].replace(Rb,"$1"+e):!1!==b.jsonp&&(b.url+=(Qb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=
function(){p||h.error(e+" was not called");return p[0]},b.dataTypes[0]="json",k=a[e],a[e]=function(){p=arguments},d.always(function(){a[e]=k;b[e]&&(b.jsonpCallback=c.jsonpCallback,Rc.push(e));p&&h.isFunction(k)&&k(p[0]);p=k=void 0}),"script"});h.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||u;var d=xc.exec(a);c=!c&&[];if(d)return[b.createElement(d[1])];d=h.buildFragment([a],b,c);c&&c.length&&h(c).remove();return h.merge([],d.childNodes)};var Sc=
h.fn.load;h.fn.load=function(a,b,c){if("string"!==typeof a&&Sc)return Sc.apply(this,arguments);var d,e,k,p=this,r=a.indexOf(" ");0<=r&&(d=a.slice(r,a.length),a=a.slice(0,r));h.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(k="POST");0").append(h.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){p.each(c,e||[a.responseText,b,a])});return this};h.expr.filters.animated=function(a){return h.grep(h.timers,
function(b){return a===b.elem}).length};var Tc=a.document.documentElement;h.offset={setOffset:function(a,b,c){var d,e,k,p=h.css(a,"position"),r=h(a),f={};"static"===p&&(a.style.position="relative");k=r.offset();e=h.css(a,"top");d=h.css(a,"left");("absolute"===p||"fixed"===p)&&-1org.pdb.query.simple.AdvancedKeywordQueryText SearchQUERY",_restReportUrl:"http://www.pdb.org/pdb/rest/customReport?pdbids=IDLIST&customReportColumns=structureId,structureTitle"},_debugAlert:!1,_document:a,
_isXHTML:!1,_lastAppletID:null,_mousePageX:null,_mouseOwner:null,_serverUrl:"http://your.server.here/jsmol.php",_syncId:(""+Math.random()).substring(3),_touching:!1,_XhtmlElement:null,_XhtmlAppendChild:!1};a=a.location.href.toLowerCase();m._httpProto=0==a.indexOf("https")?"https://":"http://";m._isFile=0==a.indexOf("file:");m._ajaxTestSite=m._httpProto+"google.com";a=m._isFile||0==a.indexOf("http://localhost")||0==a.indexOf("http://127.");m._tracker="http://"==m._httpProto&&!a&&"http://chemapps.stolaf.edu/jmol/JmolTracker.htm?id=UA-45940799-1";
m._isChrome=0<=navigator.userAgent.toLowerCase().indexOf("chrome");m._isSafari=!m._isChrome&&0<=navigator.userAgent.toLowerCase().indexOf("safari");m._isMsie=void 0!==window.ActiveXObject;m._useDataURI=!m._isSafari&&!m._isMsie;for(var g in Jmol)m[g]=Jmol[g];return m}(document,Jmol));
(function(a,m){a.$=function(a,c){null==a&&alert(c+arguments.callee.caller.toString());return m(c?"#"+a._id+"_"+c:a)};a._$=function(a){return"string"==typeof a?m("#"+a):a};a.$ajax=function(b){a._ajaxCall=b.url;b.cache="NO"!=b.cache;0==b.url.indexOf("http://pubchem.ncbi.nlm.nih")&&(b.url="https://"+b.url.substring(7));return m.ajax(b)};a._getNCIInfo=function(b,c){"name"==c&&(c="names");url="http://cactus.nci.nih.gov/chemical/structure/"+b+"/"+c;return a._getFileData(url)};a.$appEvent=function(b,c,d,
f){b=a.$(b,c);b.off(d)&&f&&b.on(d,f)};a.$resize=function(a){return m(window).resize(a)};a.$after=function(a,c){return m(a).after(c)};a.$bind=function(a,c,d){return d?m(a).bind(c,d):m(a).unbind(c)};a.$closest=function(a,c){return m(a).closest(c)};a.$get=function(a,c){return m(a).get(c)};a.$documentOff=function(a,c){return m(document).off(a,"#"+c)};a.$documentOn=function(a,c,d){return m(document).on(a,"#"+c,d)};a.$getAncestorDiv=function(a,c){return m("div."+c+":has(#"+a+")")[0]};a.$supportsIECrossDomainScripting=
function(){return m.support.iecors};a.$attr=function(b,c,d){return a._$(b).attr(c,d)};a.$css=function(b,c){return a._$(b).css(c)};a.$find=function(b,c){return a._$(b).find(c)};a.$focus=function(b){return a._$(b).focus()};a.$html=function(b,c){return a._$(b).html(c)};a.$offset=function(b){return a._$(b).offset()};a.$windowOn=function(a,c){return m(window).on(a,c)};a.$prop=function(b,c,d){var f=a._$(b);return 3==arguments.length?f.prop(c,d):f.prop(c)};a.$remove=function(b){return a._$(b).remove()};
a.$scrollTo=function(b,c){var d=a._$(b);return d.scrollTop(0>c?d[0].scrollHeight:c)};a.$setEnabled=function(b,c){return a._$(b).attr("disabled",c?null:"disabled")};a.$setSize=function(b,c,d){return a._$(b).width(c).height(d)};a.$setVisible=function(b,c){var d=a._$(b);return c?d.show():d.hide()};a.$submit=function(b){return a._$(b).submit()};a.$val=function(b,c){var d=a._$(b);return 1==arguments.length?d.val():d.val(c)};a._clearVars=function(){delete jQuery;delete m;delete a;delete SwingController;
self.Clazz&&(delete J,delete JM,delete JMB,delete JSV,delete JU,delete JV,delete JW,delete JZ,delete java,delete Clazz,delete ClassLoader,delete ClassLoaderProgressMonitor,delete JavaObject,delete c$,delete $_A,delete $_AB,delete $_AC,delete $_AD,delete $_AF,delete $_AI,delete $_AL,delete $_AS,delete $_Ab,delete $_B,delete $_C,delete $_D,delete $_E,delete $_F,delete $_G,delete $_H,delete $_I,delete $_J,delete $_K,delete $_L,delete $_M,delete $_N,delete $_O,delete $_P,delete $_Q,delete $_R,delete $_S,
delete $_T,delete $_U,delete $_V,delete $_W,delete $_X,delete $_Y,delete $_Z,delete $_k,delete $_s,delete $t$)};var g=document,l=window,f={};f.ua=navigator.userAgent.toLowerCase();var q;a:{q=["linux","unix","mac","win"];for(var d=q.length;d--;)if(-1!=f.ua.indexOf(q[d])){q=q[d];break a}q="unknown"}f.os=q;f.browser=function(){for(var a=f.ua,c="konqueror webkit omniweb opera webtv icab msie mozilla".split(" "),d=0;dnavigator.appVersion.indexOf("MSIE 8");f.getDefaultLanguage=function(){return navigator.language||navigator.userLanguage||"en-US"};f._webGLtest=0;f.supportsWebGL=function(){if(!a.featureDetection._webGLtest){var b;a.featureDetection._webGLtest=l.WebGLRenderingContext&&
((b=g.createElement("canvas")).getContext("webgl")||b.getContext("experimental-webgl"))?1:-1}return 0=f.browserVersion&&"mac"==c||"webkit"==f.browserName&&125.12>f.browserVersion||"msie"==f.browserName&&"mac"==c||"konqueror"==f.browserName&&3.3>=f.browserVersion)a=!1;return a};f.isFullyCompliant=function(){return f.compliantBrowser()&&f.supportsJava()};f.useIEObject="win"==f.os&&"msie"==f.browserName&&5.5<=f.browserVersion;f.useHtml4Object="mozilla"==f.browserName&&5<=f.browserVersion||"opera"==f.browserName&&8<=f.browserVersion||
"webkit"==f.browserName;f.hasFileReader=l.File&&l.FileReader;a.featureDetection=f;a._ajax=function(b){if(!b.async)return a.$ajax(b).responseText;a._ajaxQueue.push(b);1==a._ajaxQueue.length&&a._ajaxDone()};a._ajaxDone=function(){var b=a._ajaxQueue.shift();b&&a.$ajax(b)};a._grabberOptions=[["$","NCI(small molecules)"],[":","PubChem(small molecules)"],["=","RCSB(macromolecules)"]];a._getGrabberOptions=function(b){if(0==a._grabberOptions.length)return"";var c='',
d='';1==a._grabberOptions.length?(c=""+c+'',d=""+d):c+="
";for(var c=c+'"+d).replace(/ID/g,b._id);return"
"+c};a._getScriptForDatabase=function(b){return"$"==b?a.db._nciLoadScript:
":"==b?a.db._pubChemLoadScript:a.db._fileLoadScript};a._setInfo=function(a,c,d){var f=[],k="";if(0==d.indexOf("ERROR"))k=d;else switch(c){case "=":c=d.split("");f=["");k=c.length-1+" matches";break;case "$":case ":":break;default:return}a._infoHeader=
k;a._info=f.join("");a._showInfo(!0)};a._loadSuccess=function(b,c){c&&(a._ajaxDone(),c(b))};a._loadError=function(b){a._ajaxDone();a.say("Error connecting to server: "+a._ajaxCall);null!=b&&b()};a._isDatabaseCall=function(b){return 0<=a.db._databasePrefixes.indexOf(b.substring(0,1))};a._getDirectDatabaseCall=function(b,c){if(c&&!a.featureDetection.supportsXhr2())return b;var d=2,f,k=a.db._DirectDatabaseCalls[b.substring(0,d)];k||(k=a.db._DirectDatabaseCalls[f=b.substring(0,--d)]);k&&(":"==f?(f=b.toLowerCase(),
isNaN(parseInt(b.substring(1)))?0==f.indexOf(":smiles:")?(k+="?POST?smiles="+b.substring(8),b="smiles"):0==f.indexOf(":cid:")?b="cid/"+b.substring(5):(0==f.indexOf(":name:")?b=b.substring(5):0==f.indexOf(":cas:")&&(b=b.substring(4)),b="name/"+encodeURIComponent(b.substring(d))):b="cid/"+b.substring(1)):b=encodeURIComponent(b.substring(d)),0<=k.indexOf("FILENCI")?(b=b.replace(/\%2F/g,"/"),b=k.replace(/\%FILENCI/,b)):b=k.replace(/\%FILE/,b));return b};a._getRawDataFromServer=function(b,c,d,f,k,r){b=
"?call=getRawDataFromDatabase&database="+b+(0<=c.indexOf("?POST?")?"?POST?":"")+"&query="+encodeURIComponent(c)+(k?"&encoding=base64":"")+(r?"":"&script="+encodeURIComponent(a._getScriptForDatabase(b)));return a._contactServer(b,d,f)};a._checkFileName=function(b,c,d){a._isDatabaseCall(c)&&(d&&a._setQueryTerm(b,c),c=a._getDirectDatabaseCall(c,!0),a._isDatabaseCall(c)&&(c=a._getDirectDatabaseCall(c,!1),alert("filename is "+c),alert(d),d&&(d[0]=!0)));return c};a._checkCache=function(b,c,d){if(b._cacheFiles&&
a._fileCache&&!c.endsWith(".js")){if(b=a._fileCache[c])return System.out.println("using "+b.length+" bytes of cached data for "+c),d(b),null;d=function(b,c){d(a._fileCache[b]=c)}}return d};a._loadFileData=function(b,c,d,f){var k=[];c=a._checkFileName(b,c,k);d=a._checkCache(b,c,d);k[0]?a._getRawDataFromServer("_",c,d,f):(b={type:"GET",dataType:"text",url:c,async:a._asynchronous,success:function(b){a._loadSuccess(b,d)},error:function(){a._loadError(f)}},a._checkAjaxPost(b),a._ajax(b))};a._getInfoFromDatabase=
function(b,c,d){if("===="==c){var f=a.db._restQueryXml.replace(/QUERY/,d),f={dataType:"text",type:"POST",contentType:"application/x-www-form-urlencoded",url:a.db._restQueryUrl,data:encodeURIComponent(f)+"&req=browser",success:function(k){a._ajaxDone();a._extractInfoFromRCSB(b,c,d,k)},error:function(){a._loadError(null)},async:a._asynchronous};return a._ajax(f)}d="?call=getInfoFromDatabase&database="+c+"&query="+encodeURIComponent(d);return a._contactServer(d,function(d){a._setInfo(b,c,d)})};a._extractInfoFromRCSB=
function(b,c,d,f){var k=f.length/5;if(0!=k&&4==d.length&&1!=k){d=d.toUpperCase();var r=f.indexOf(d);0r.indexOf("?")&&r==b._thisJmolModel)){b._thisJmolModel=
r;var g;f&&null!=b._viewSet&&null!=(g=a.View.__findView(b._viewSet,{chemID:r}))?a.View.__setView(g,b,!1):("$"==k||":"==k?b._jmolFileType="MOL":"="==k&&(b._jmolFileType="PDB"),b._searchDatabase(c,k,d))}};a._searchDatabase=function(b,c,d,f){b._showInfo(!1);return 0<=c.indexOf("?")?(a._getInfoFromDatabase(b,d,c.split("?")[0]),!0):a.db._DirectDatabaseCalls[d]?(b._loadFile(d+c,f),!0):!1};a._syncBinaryOK="?";a._canSyncBinary=function(b){if(self.VBArray)return a._syncBinaryOK=!1;if("?"!=a._syncBinaryOK)return a._syncBinaryOK;
a._syncBinaryOK=!0;try{var c=new window.XMLHttpRequest;c.open("text",a._ajaxTestSite,!1);c.hasOwnProperty("responseType")?c.responseType="arraybuffer":c.overrideMimeType&&c.overrideMimeType("text/plain; charset=x-user-defined")}catch(d){return System.out.println("JSmolCore.js: synchronous binary file transfer is requested but not available"),a._alertNoBinary&&!b&&alert("JSmolCore.js: synchronous binary file transfer is requested but not available"),a._syncBinaryOK=!1}return!0};a._binaryTypes=".gz .jpg .png .zip .jmol .bin .smol .spartan .mrc .pse .map .omap".split(" ");
a._isBinaryUrl=function(b){for(var c=a._binaryTypes.length;0<=--c;)if(0<=b.indexOf(a._binaryTypes[c]))return!0;return!1};a._getFileData=function(b,c){var d=a._isBinaryUrl(b)?"binary":"text",f=0<=b.indexOf("pdb.gz")&&0==b.indexOf("http://www.rcsb.org/pdb/files/"),k="binary"==d&&!a._canSyncBinary(f);k&&f&&(b=b.replace(/pdb\.gz/,"pdb"),k=!1,d="text");f=0<=b.indexOf("?POST?");0==b.indexOf("file:/")&&0!=b.indexOf("file:///")&&(b="file://"+b.substring(5));var r=0>b.indexOf("://")||0==b.indexOf(document.location.protocol)&&
0<=b.indexOf(document.location.host),g=a._isDirectCall(b),l=!r&&a.$supportsIECrossDomainScripting();if(!c||k)if(l||k||!r&&!g)return a._getRawDataFromServer("_",b,c,c,k,!0);b=b.replace(/file:\/\/\/\//,"file://");var q={dataType:d,async:!!c};f?(q.type="POST",q.url=b.split("?POST?")[0],q.data=b.split("?POST?")[1]):(q.type="GET",q.url=b);c&&(q.success=function(){c(a._xhrReturn(q.xhr))},q.error=function(){c(xhr.statusText)});q.xhr=a.$ajax(q);if(!c)return a._xhrReturn(q.xhr)};a._xhrReturn=function(a){return!a.responseText||
self.Clazz&&Clazz.instanceOf(a.response,self.ArrayBuffer)?a.response||a.statusText:a.responseText};a._isDirectCall=function(b){for(var c in a.db._DirectDatabaseCalls)if(0<=c.indexOf(".")&&0<=b.indexOf(c))return!0;return!1};a._cleanFileData=function(a){return 0<=a.indexOf("\r")&&0<=a.indexOf("\n")?a.replace(/\r\n/g,"\n"):0<=a.indexOf("\r")?a.replace(/\r/g,"\n"):a};a._getFileType=function(a){var c=a.substring(0,1);if("$"==c||":"==c)return"MOL";if("="==c)return"="==a.substring(1,2)?"LCIF":"PDB";a=a.split(".").pop().toUpperCase();
return a.substring(0,Math.min(a.length,3))};a._getZ=function(b,c){return b&&b._z&&b._z[c]||a._z[c]};a._incrZ=function(b,c){return b&&b._z&&++b._z[c]||++a._z[c]};a._loadFileAsynchronously=function(b,c,d,f){if(0!=d.indexOf("?")){d=a._checkFileName(c,d);var k=function(c){a._setData(b,d,c,f)},k=a._checkCache(c,d,k);return null==k?null:a._getFileData(d,k)}if(!a.featureDetection.hasFileReader)return b.setData("Local file reading is not enabled in your browser",null,f);c._localReader||(k='',a.$after("#"+c._id+"_appletdiv",k.replace(/ID/g,c._id+"_localReader")),c._localReader=a.$(c,"localReader"));a.$appEvent(c,"localReader_loadfile","click");a.$appEvent(c,"localReader_loadfile","click",function(){var d=a.$(c,"localReader_files")[0].files[0],k=
new FileReader;k.onloadend=function(k){k.target.readyState==FileReader.DONE&&(a.$css(a.$(c,"localReader"),{display:"none"}),a._setData(b,d.name,k.target.result,f))};k.readAsArrayBuffer(d)});a.$appEvent(c,"localReader_cancel","click");a.$appEvent(c,"localReader_cancel","click",function(){a.$css(a.$(c,"localReader"),{display:"none"});b.setData(null,f)});a.$css(a.$(c,"localReader"),{display:"block"})};a._setData=function(b,c,d,f){d=a._strToBytes(d);0<=c.indexOf(".jdx")&&a.Cache.put("cache://"+c,d);b.setData(c,
d,f)};a._toBytes=function(a){if("string"==typeof a)return a.getBytes();a=new Uint8Array(a);for(var c=Clazz.newByteArray(a.length,0),d=a.length;0<=--d;)c[d]=a[d];return c};a._doAjax=function(b,c,d){b=b.toString();if(null!=d)return a._saveFile(b,d);c&&(b+="?POST?"+c);c=a._getFileData(b);return a._processData(c,a._isBinaryUrl(b))};a._saveFile=function(b,c,d,f){if(a._localFileSaveFunction&&a._localFileSaveFunction(b,c))return"OK";b=b.substring(b.lastIndexOf("/")+1);d||(d=0<=b.indexOf(".pdf")?"application/pdf":
0<=b.indexOf(".png")?"image/png":0<=b.indexOf(".jpg")?"image/jpg":"");var k="string"==typeof c;k||(c=(JU?JU:J.util).Base64.getBase64(c).toString());f||(f=k?"":"base64");(k=a._serverUrl)&&0<=k.indexOf("your.server")&&(k="");a._useDataURI||!k?(f||(c=btoa(c)),f=document.createElement("a"),f.href="data:"+d+";base64,"+c,f.type=d||"text/plain",f.download=b,f.target="_blank",m("body").append(f),f.click(),f.remove()):(a._formdiv||(a.$after("body",'
\t\t\t\t\t\t\t\t\t\t\t\t
'),
a._formdiv="__jsmolform__"),a.$attr(a._formdiv,"action",k+"?"+(new Date).getMilliseconds()),a.$val("__jsmoldata__",c),a.$val("__jsmolfilename__",b),a.$val("__jsmolmimetype__",d),a.$val("__jsmolencoding__",f),a.$submit("__jsmolform__"),a.$val("__jsmoldata__",""),a.$val("__jsmolfilename__",""));return"OK"};a._processData=function(b,c){"undefined"==typeof b&&(b="",c=!1);c&&(c=a._canSyncBinary());return!c?self.JU&&JU.SB?JU.SB.newS(b):J.util.SB.newS(b):a._strToBytes(b)};a._strToBytes=function(b){if(Clazz.instanceOf(b,
self.ArrayBuffer))return a._toBytes(b);for(var c=Clazz.newByteArray(b.length,0),d=b.length;0<=--d;)c[d]=b.charCodeAt(d)&255;return c};a._setConsoleDiv=function(a){self.Clazz&&Clazz.setConsoleDiv(a)};a._setJmolParams=function(b,c,d){for(var f in c)if(0<=";progressbar;progresscolor;boxbgcolor;boxfgcolor;allowjavascript;boxmessage;\t\t\t\t\t\t\t\t\t;messagecallback;pickcallback;animframecallback;appletreadycallback;atommovedcallback;\t\t\t\t\t\t\t\t\t;echocallback;evalcallback;hovercallback;language;loadstructcallback;measurecallback;\t\t\t\t\t\t\t\t\t;minimizationcallback;resizecallback;scriptcallback;statusform;statustext;statustextarea;\t\t\t\t\t\t\t\t\t;synccallback;usecommandthread;syncid;appletid;startupscript;menufile;".indexOf(";"+
f.toLowerCase()+";")&&("language"!=f||a.featureDetection.supportsLocalization()))d?b.put(f,!0===c[f]?Boolean.TRUE:!1===c[f]?Boolean.FALSE:c[f]):b[f]=c[f]};a._registerApplet=function(b,c){return window[b]=a._applets[b]=a._applets[c]=a._applets[b+"__"+a._syncId+"__"]=c};a._readyCallback=function(b,c,d,f){b=b.split("_object")[0];d=d.booleanValue?d.booleanValue():d;a._track(a._applets[b])._readyCallback(b,c,d,f)};a._getWrapper=function(b,c){var d;if(c){var f="";b._coverImage&&(d=' onclick="Jmol.coverApplet(ID, false)" title="'+
b._coverTitle+'"',f='
",f='
"+f+"
");d='...
IMG......
';var k=b._height,r=b._width;if("string"!==typeof k||0>k.indexOf("%"))k+="px";if("string"!==typeof r||0>r.indexOf("%"))r+="px";d=d.replace(/IMG/,f).replace(/Hpx/g,k).replace(/Wpx/g,r)}else d='......
......
......
...
';
return d.replace(/\.\.\./g,"").replace(/[\n\r]/g,"").replace(/ID/g,b._id)};a._documentWrite=function(b){if(a._document){if(a._isXHTML&&!a._XhtmlElement){var c=document.getElementsByTagName("script");a._XhtmlElement=c.item(c.length-1);a._XhtmlAppendChild=!1}a._XhtmlElement?a._domWrite(b):a._document.write(b)}return b};a._domWrite=function(b){for(var c=[0];c[0]
b.jarFile.indexOf("Signed")&&(b.jarFile=b.jarFile.replace(/Applet/,"AppletSigned")),b.use="JAVA",b.isSigned=!0)};a._syncedApplets=[];a._syncedCommands=[];a._syncedReady=[];a._syncReady=!1;a._isJmolJSVSync=!1;a._setReady=function(b){a._syncedReady[b]=1;for(var c=0,d=0;db[0]?-1:0}if(!a||"object"!=typeof a)return[];for(var d=[],f=a.length-1;0<=f;f--)for(var k=0,r=a[f].length;kc.type.indexOf("touch"))return!1;c.preventDefault();var d=a.$offset(b.id),f,k=c.originalEvent;a._mousePageX=c.pageX;a._mousePageY=c.pageY;k.targetTouches&&k.targetTouches[0]?
(f=k.targetTouches[0].pageX-d.left,d=k.targetTouches[0].pageY-d.top):k.changedTouches?(f=k.changedTouches[0].pageX-d.left,d=k.changedTouches[0].pageY-d.top):(f=c.pageX-d.left,d=c.pageY-d.top);return void 0==f?null:[Math.round(f),Math.round(d),a._jsGetMouseModifiers(c)]};a._gestureUpdate=function(b,c){c.stopPropagation();c.preventDefault();var d=c.originalEvent;switch(c.type){case "touchstart":a._touching=!0;break;case "touchend":a._touching=!1}if(!d.touches||2!=d.touches.length)return!1;switch(c.type){case "touchstart":b._touches=
[[],[]];break;case "touchmove":var f=a.$offset(b.id),k=b._touches[0],r=b._touches[1];k.push([d.touches[0].pageX-f.left,d.touches[0].pageY-f.top]);r.push([d.touches[1].pageX-f.left,d.touches[1].pageY-f.top]);d=k.length;3d?-1:1,0,c]);return!1});a.$bind(b,"contextmenu",function(){return!1});a.$bind(b,"mouseout",function(c){b.applet._applet&&
b.applet._applet.viewer.startHoverWatcher(!1);b.isDragging=!1;c=a._jsGetXY(b,c);if(!c)return!1;b.applet._processEvent(502,c);b.applet._processEvent(505,c);return!1});a.$bind(b,"mouseenter",function(c){b.applet._applet&&b.applet._applet.viewer.startHoverWatcher(!0);if(0===c.buttons||0===c.which){b.isDragging=!1;c=a._jsGetXY(b,c);if(!c)return!1;b.applet._processEvent(504,c);b.applet._processEvent(502,c);return!1}});b.applet._is2D&&a.$resize(function(){b.applet&&b.applet._resize()});a.$bind("body","mouseup touchend",
function(){b.applet&&(b.isDragging=!1);a._setMouseOwner(null)})};a._jsUnsetMouse=function(b){b.applet=null;a.$bind(b,"mousedown touchstart mousemove touchmove mouseup touchend DOMMouseScroll mousewheel contextmenu mouseout mouseenter",null);a._setMouseOwner(null)};a.Swing={count:0,menuInitialized:0,menuCounter:0,htDialogs:{}};var c=a.Swing;SwingController=c;c.setDraggable=function(b){b=b.prototype;b.setContainer||(b.setContainer=function(b){this.container=b;b.obj=this;this.ignoreMouse=this.isDragging=
!1;var c=this;b.bind("mousedown touchstart",function(b){if(c.ignoreMouse)return c.ignoreMouse=!1,!0;a._setMouseOwner(c,!0);c.isDragging=!0;c.pageX=b.pageX;c.pageY=b.pageY;return!1});b.bind("mousemove touchmove",function(b){if(c.isDragging&&a._mouseOwner==c)return c.mouseMove(b),!1});b.bind("mouseup touchend",function(b){c.mouseUp(b);a._setMouseOwner(null)})},b.mouseUp=function(b){if(this.isDragging&&a._mouseOwner==this)return this.pageX0+=b.pageX-this.pageX,this.pageY0+=b.pageY-this.pageY,this.isDragging=
!1;a._setMouseOwner(null)},b.setPosition=function(){if(null===a._mousePageX){var b=a.$offset(this.applet._id+"_"+(this.applet._is2D?"canvas2d":"canvas"));a._mousePageX=b.left;a._mousePageY=b.top}this.pageX0=a._mousePageX;this.pageY0=a._mousePageY;this.container.css({top:a._mousePageY+"px",left:a._mousePageX+"px"})},b.mouseMove=function(b){this.isDragging&&a._mouseOwner==this&&this.container.css({top:this.pageY0+(b.pageY-this.pageY)+"px",left:this.pageX0+(b.pageX-this.pageX)+"px"})},b.dragBind=function(b){this.container.unbind("mousemoveoutjsmol");
this.container.unbind("touchmoveoutjsmol");this.container.unbind("mouseupoutjsmol");this.container.unbind("touchendoutjsmol");a._setMouseOwner(null);if(b){var c=this;this.container.bind("mousemoveoutjsmol touchmoveoutjsmol",function(a,b,d){c.mouseMove(d)});this.container.bind("mouseupoutjsmol touchendoutjsmol",function(a,b,d){c.mouseUp(d)})}})};c.JSDialog=function(){};c.setDraggable(c.JSDialog);c.getScreenDimensions=function(a){a.width=m(window).width();a.height=m(window).height()};c.dispose=function(b){a.$remove(b.id+
"_mover");delete c.htDialogs[b.id];b.container.obj.dragBind(!1)};c.register=function(a,d){a.id=d+ ++c.count;c.htDialogs[a.id]=a};c.setDialog=function(b){a._setMouseOwner(null);a.$remove(b.id);var d=b.id+"_mover",f=a._$(d),g;f[0]?(f.html(b.html),g=f[0].jd):(a.$after("body",""+b.html+"
"),g=new c.JSDialog,f=a._$(d),b.container=f,g.applet=b.manager.vwr.applet,g.setContainer(f),g.dialog=b,g.setPosition(),g.dragBind(!0),f[0].jd=g);a.$bind("#"+
b.id+" .JButton","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+b.id+" .JComboBox","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+b.id+" .JCheckBox","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+b.id+" .JTextField","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+b.id+" .JTable","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+b.id+" .JScrollPane","mousedown touchstart",function(){g.ignoreMouse=!0});a.$bind("#"+
b.id+" .JEditorPane","mousedown touchstart",function(){g.ignoreMouse=!0})};c.setSelected=function(b){a.$prop(b.id,"checked",!!b.selected)};c.setSelectedIndex=function(b){a.$prop(b.id,"selectedIndex",b.selectedIndex)};c.setText=function(b){a.$prop(b.id,"value",b.text)};c.setVisible=function(b){a.$setVisible(b.id,b.visible)};c.setEnabled=function(b){a.$setEnabled(b.id,b.enabled)};c.click=function(b,d){var f=c.htDialogs[b.id];if(f){var g=f.toString();if(0<=g.indexOf("JCheck"))f.selected=b.checked;else if(0<=
g.indexOf("JCombo"))f.selectedIndex=b.selectedIndex;else if(null!=f.text&&(f.text=b.value,d&&13!=(d.charCode||d.keyCode)))return}g=c.htDialogs[a.$getAncestorDiv(b.id,"JDialog").id];g.manager.actionPerformed(f?f.name:g.registryKey+"/"+b.id)};c.setFront=function(b){var c=b.manager.vwr.applet;b.zIndex!=a._getZ(c,"dialog")&&(b.zIndex=a._incrZ(c,"dialog"));b.container&&((b.container[0]||b.container).style.zIndex=b.zIndex)};c.hideMenus=function(a){if(a=a._menus)for(var d in a)a[d].visible&&c.hideMenu(a[d])};
c.windowClosing=function(b){b=c.htDialogs[a.$getAncestorDiv(b.id,"JDialog").id];b.registryKey?b.manager.processWindowClosing(b.registryKey):b.dispose()};a._track=function(b){if(a._tracker){try{var c='';a.$after("body",c)}catch(d){}delete a._tracker}return b};a.getProfile=
function(){window["j2s.doProfile"]=!0;if(self.Clazz&&self.JSON)return Clazz._profile||(Clazz._profile={}),Clazz.getProfile()};a._getInChIKey=function(a,c){0<=c.indexOf("MOL=")&&c.split("MOL=")[1].split('"')};a._getAttr=function(a,c){var d=a.indexOf(c+"=");return 0<=d&&0<=(d=a.indexOf('"',d))?a.substring(d+1,a.indexOf('"',d+1)):null};a.User={viewUpdatedCallback:null};a.View={count:0,applets:{},sets:{}};(function(b){b.updateView=function(c,d){if(null!=c._viewSet){d.chemID||(c._searchQuery=null);d.data||
(d.data="N/A");d.type=c._viewType;if(null==(c._currentView=b.__findView(c._viewSet,d)))c._currentView=b.__createViewSet(c._viewSet,d.chemID,d.viewID||d.chemID);c._currentView[d.type].data=d.data;c._currentView[d.type].smiles=c._getSmiles();a.User.viewUpdatedCallback&&a.User.viewUpdatedCallback(c,"updateView");b.__setView(c._currentView,c,!1)}};b.updateFromSync=function(c,d){c._updateMsg=d;var f=a._getAttr(d,"sourceID")||a._getAttr(d,"file");if(f){var k=b.__findView(c._viewSet,{viewID:f});if(null==
k)return a.updateView(c,d);k!=c._currentView&&b.__setView(k,c,!0);var r=(f=a._getAttr(d,"atoms"))&&0<=d.indexOf("selectionhalos ON")?eval("["+f+"]"):[];setTimeout(function(){c._currentView==k&&b.updateAtomPick(c,r)},10);a.User.viewUpdatedCallback&&a.User.viewUpdatedCallback(c,"updateFromSync")}};b.updateAtomPick=function(c,b){var d=c._currentView;if(null!=d){for(var k in d)"info"!=k&&d[k].applet!=c&&d[k].applet._updateAtomPick(b);a.User.viewUpdatedCallback&&a.User.viewUpdatedCallback(c,"updateAtomPick")}};
b.dumpViews=function(a){var c=b.sets[a];if(c){var d="View set "+a+":\n";a=b.applets[a];for(var k in a)d+="\napplet "+a[k]._id+" currentView="+(a[k]._currentView?a[k]._currentView.info.viewID:null);for(k=c.length;0<=--k;){a=c[k];var d=d+("\n\nview="+k+" viewID="+a.info.viewID+" chemID="+a.info.chemID+"\n"),f,g;for(g in a)"info"!=g&&(d+="\nview="+k+" type="+g+" applet="+((f=a[g]).applet?f.applet._id:null)+" SMILES="+f.smiles+"\n atomMap="+JSON.stringify(f.atomMap)+"\n data=\n"+f.data+"\n")}return d}};
b.__init=function(a){var c=a._viewSet,d=b.applets;d[c]||(d[c]={});d[c][a._viewType]=a};b.__findView=function(a,c){var d=b.sets[a];null==d&&(d=b.sets[a]=[]);for(var k=d.length;0<=--k;){var f=d[k];if(c.viewID){if(f.info.viewID==c.viewID)return f}else{if(null!=c.chemID&&c.chemID==f.info.chemID)return f;for(var g in f)if("info"!=g&&(null!=c.data&&null!=f[g].data?c.data==f[g].data:c.type==g))return f}}return null};b.__createViewSet=function(c,d,f){b.count++;d={info:{chemID:d,viewID:f||"model_"+b.count}};
for(var k in a._applets)f=a._applets[k],f._viewSet==c&&(d[f._viewType]={applet:f,data:null});b.sets[c].push(d);return d};b.__setView=function(a,c,b){for(var d in a)if("info"!=d){var f=a[d],g=f.applet,l=b||null!=g&&""==g._molData;if(!(null==g||g==c&&!l)){var q=null==f.data,m=null!=g._currentView;g._currentView=a;if(!m||!(a[d].data==f.data&&!q&!l))if(g._loadModelFromView(a),q)break}}}})(a.View);a.Cache={fileCache:{}};a.Cache.get=function(c){return a.Cache.fileCache[c]};a.Cache.put=function(c,
d){a.Cache.fileCache[c]=d};a.Cache.setDragDrop=function(c){a.$appEvent(c,"appletdiv","dragover",function(a){a=a.originalEvent;a.stopPropagation();a.preventDefault();a.dataTransfer.dropEffect="copy"});a.$appEvent(c,"appletdiv","drop",function(d){d=d.originalEvent;d.stopPropagation();d.preventDefault();var f=d.dataTransfer.files[0];d=new FileReader;d.onloadend=function(d){if(d.target.readyState==FileReader.DONE){var k="cache://DROP_"+f.name;d=a._toBytes(d.target.result);c._applet.viewer.cacheFileByName("cache://DROP_*",
!1);"JSV"==c._viewType||k.endsWith(".jdx")?a.Cache.put(k,d):c._applet.viewer.cachePut(k,d);c._applet.viewer.openFileAsyncSpecial(k,1)}};d.readAsArrayBuffer(f)})}})(Jmol,jQuery);Jmol._debugCode=!1;
(function(a){a._coreFiles=[];a.__execLog=[];a.__execStack=[];a.__execTimer=0;a.__coreSet=[];a.__coreMore=[];a.__execDelayMS=100;a.showExecLog=function(){return a.__execLog.join("\n")};a.__addExec=function(m){var g="JSmol load "+m[0]._id+" "+m[3];self.console&&console.log(g+"...");a.__execLog.push(g);a.__execStack.push(m)};a.__addCoreFile=function(m,g,l){if(!(0<=a.__coreSet.join("").indexOf(m))){a.__coreSet.push(m);a.__coreSet.sort();m=a.__coreSet.join("");a._coreFiles=[g+"/core/core"+("jmol"==m?"":
m)+".z.js"];if(l&&(l=l.split(" ")))for(m=0;ma.__coreMore.join("").indexOf(l[m])&&a.__coreMore.push(g+"/core/core"+l[m]+".z.js");for(m=0;m'+g+"._cover(false)\x3c/script>"));f+=a._getWrapper(this,!1);l.addSelectionOptions&&(f+=a._getGrabberOptions(this));a._debugAlert&&!a._document&&alert(f);this._code=a._documentWrite(f)};m._cover=function(g){if(g||
!this._deferApplet)this._displayCoverImage(g);else{var l=this._coverScript?this._coverScript:"";this._coverScript="";this._deferUncover&&(l+=";refresh;javascript "+this._id+"._displayCoverImage(false)");this._script(l,!0);this._deferUncover&&"activate 3D model"==this._coverTitle&&(a._getElement(this,"coverimage").title="3D model is loading...");this._start();this._deferUncover||this._displayCoverImage(g);this._init&&this._init()}};m._displayCoverImage=function(g){this._coverImage&&this._isCovered!=
g&&(this._isCovered=g,a._getElement(this,"coverdiv").style.display=g?"block":"none")};m._start=function(){this._deferApplet&&this._getCanvas(!1);this._defaultModel&&a._search(this,this._defaultModel);this._showInfo(!1)};m._getCanvas=function(a){this._is2D?this._createCanvas2d(a):this._GLmol.create()};m._createCanvas2d=function(g){var l=a.$(this,"appletdiv");if(g)try{l[0].removeChild(this._canvas),this._canvas.frontLayer&&l[0].removeChild(this._canvas.frontLayer),this._canvas.rearLayer&&l[0].removeChild(this._canvas.rearLayer),
this._canvas.imageLayer&&l[0].removeChild(this._canvas.imageLayer),a._jsUnsetMouse(this._mouseInterface)}catch(f){}g=Math.round(l.width());var q=Math.round(l.height()),d=document.createElement("canvas");d.applet=this;this._canvas=d;d.style.width="100%";d.style.height="100%";d.width=g;d.height=q;d.id=this._id+"_canvas2d";l.append(d);a._$(d.id).css({"z-index":a._getZ(this,"main")});if(this._isLayered){var c=document.createElement("div");d.imageLayer=c;c.id=this._id+"_imagelayer";l.append(c);a._$(c.id).css({zIndex:a._getZ(this,
"image"),position:"absolute",left:"0px",top:"0px",width:"0px",height:"0px",overflow:"hidden"});this._mouseInterface=this._getLayer("front",l,g,q,!1)}else this._mouseInterface=d;a._jsSetMouse(this._mouseInterface)};m._getLayer=function(g,l,f,q,d){var c=document.createElement("canvas");this._canvas[g+"Layer"]=c;c.style.width="100%";c.style.height="100%";c.id=this._id+"_"+g+"Layer";c.width=f;c.height=q;l.append(c);c.applet=this;a._$(c.id).css({background:d?"rgb(0,0,0,1)":"rgb(0,0,0,0.001)","z-index":a._getZ(this,
g),position:"absolute",left:"0px",top:"0px",overflow:"hidden"});return c};m._setupJS=function(){window["j2s.lib"]={base:this._j2sPath+"/",alias:".",console:this._console,monitorZIndex:a._getZ(this,"monitorZIndex")};0==a.__execStack.length&&a.__addExec([this,a.__loadClazz,null,"loadClazz"]);this._isJSV?(a.__addCoreFile("jsv",this._j2sPath,this.__Info.preloadCore),a._debugCode&&(a.__addExec([this,a.__loadClass,"JSV.appletjs.JSVApplet","load JSV"]),this._isPro&&a.__addExec([this,a.__loadClass,"JSV.appletjs.JSVAppletPro",
"load JSV(signed)"]))):(a.__addCoreFile("jmol",this._j2sPath,this.__Info.preloadCore),this._is2D||a.__addExec([this,a.__loadClass,"J.export.JSExporter","load JSExporter"]),a._debugCode&&a.__addExec([this,a.__loadClass,"J.appletjs.Jmol","load Jmol"]));a.__addExec([this,this.__startAppletJS,null,"start applet"]);this._isSigned=!0;this._ready=!1;this._applet=null;this._canScript=function(){return!0};this._savedOrientations=[];a.__execTimer&&clearTimeout(a.__execTimer);a.__execTimer=setTimeout(a.__nextExecution,
a.__execDelayMS)};m.__startAppletJS=function(g){var l=new java.util.Hashtable;a._setJmolParams(l,g.__Info,!0);l.put("appletReadyCallback","Jmol._readyCallback");l.put("applet",!0);l.put("name",g._id+"_object");l.put("syncId",a._syncId);g._color&&l.put("bgcolor",g._color);g._is2D?g._startupScript&&l.put("script",g._startupScript):l.put("script","set multipleBondSpacing 0.35;");a._syncedApplets.length&&l.put("synccallback","Jmol._mySyncCallback");l.put("signedApplet","true");l.put("platform",g._platform);
g._is2D&&l.put("display",g._id+"_canvas2d");l.put("documentBase",document.location.href);var f=g._j2sPath+"/";if(0>f.indexOf("://")){var q=document.location.href.split("#")[0].split("?")[0].split("/");q[q.length-1]=f;f=q.join("/")}l.put("codePath",f);a._registerApplet(g._id,g);g._applet=!g._isJSV?new J.appletjs.Jmol(l):g._isPro?new JSV.appletjs.JSVAppletPro(l):new JSV.appletjs.JSVApplet(l);g._is2D||(g._GLmol.applet=g);g._jsSetScreenDimensions();a.__nextExecution()};m._jsSetScreenDimensions=function(){if(this._applet){var g=
a._getElement(this,this._is2D?"canvas2d":"canvas");this._applet.viewer.setScreenDimension(g.width,g.height)}};m._show=function(g){a.$setVisible(a.$(this,"appletdiv"),g);g&&a._repaint(this,!0)};m._canScript=function(){return!0};m._delay=function(a,l,f){this._delayID=setTimeout(function(){a.resumeEval(l,!1)},f)};m._createDomNode=function(a,l){a=this._id+"_"+a;var f=document.getElementById(a);f&&document.body.removeChild(f);if(l){0==l.indexOf("")&&(l=l.substring(l.indexOf("<",1)));if(0<=l.indexOf("/>")){for(var f=
l.split("/>"),q=f.length-1;0<=--q;)for(var d=f[q],c=d.lastIndexOf("<")+1,b=c,e=d.length,p="";++b"+p+">";break}l=f.join("")}f=document.createElement("_xml");f.id=a;f.innerHTML=l;f.style.display="none";document.body.appendChild(f);return f}};m.equals=function(a){return this==a};m.clone=function(){return this};m.hashCode=function(){return parseInt(this._uniqueId)};m._processGesture=function(a){return this._applet.viewer.mouse.processTwoPointGesture(a)};
m._processEvent=function(a,l){this._applet.viewer.processMouseEvent(a,l[0],l[1],l[2],System.currentTimeMillis())};m._resize=function(){var g="__resizeTimeout_"+this._id;a[g]&&clearTimeout(a[g]);var l=this;a[g]=setTimeout(function(){a._repaint(l,!0);a[g]=null},100)};return m};a._repaint=function(m,g){if(m&&m._applet){var l=a.$(m,"appletdiv"),f=Math.round(l.width()),l=Math.round(l.height());if(m._is2D&&(m._canvas.width!=f||m._canvas.height!=l))m._getCanvas(!0),m._applet.viewer.setDisplay(m._canvas);
m._applet.viewer.setScreenDimension(f,l);g?setTimeout(function(){m._applet&&m._applet.viewer.updateJS(0,0)}):m._applet.viewer.updateJS(0,0)}};a._getHiddenCanvas=function(a,g,l,f,q){g=a._id+"_"+g;(a=document.getElementById(g))&&q&&(a=null);a||(a=document.createElement("canvas"));a.width=a.style.width=l;a.height=a.style.height=f;a.id!=g&&(a.id=g);return a};a._loadImage=function(m,g,l,f,q){var d=g[1];if(null==q)return q=new Image,q.onload=function(){a._loadImage(m,g,null,f,q)},null!=l&&(l=J.io.Base64.getBase64(l).toString(),
l=d.substring(url.lastIndexOf("/")+1),0<=l.indexOf(".png")||l.indexOf(".jpg")),q.src=d,!0;l=q.width;var c=q.height,b="echo_"+g[0],e=a._getHiddenCanvas(m.vwr.applet,b,l,c,!0);e.imageWidth=l;e.imageHeight=c;e.id=b;e.image=q;a._setCanvasImage(e,l,c);f(e,d)};a._setCanvasImage=function(a,g,l){a.buf32=null;a.width=g;a.height=l;a.getContext("2d").drawImage(a.image,0,0,g,l)}})(Jmol);
(function(a,m){a._Applet=function(f,g,d){window[f]=this;this._jmolType="Jmol._Applet"+(g.isSigned?" (signed)":"");this._viewType="Jmol";this._isJava=!0;this._syncKeyword="Select:";if(d)return this;this._isSigned=g.isSigned;this._readyFunction=g.readyFunction;this._ready=!1;this._isJava=!0;this._isInfoVisible=!1;this._applet=null;this._memoryLimit=g.memoryLimit||512;this._canScript=function(){return!0};this._savedOrientations=[];this._initialize=function(c,b){var d=!1;a._jarFile&&(b=a._jarFile);if(this._jarFile){var f=
this._jarFile;0<=f.indexOf("/")?(alert("This web page URL is requesting that the applet used be "+f+". This is a possible security risk, particularly if the applet is signed, because signed applets can read and write files on your local machine or network."),"yes"==prompt("Do you want to use applet "+f+"? ","yes or no")?(c=f.substring(0,f.lastIndexOf("/")),b=f.substring(f.lastIndexOf("/")+1)):d=!0):b=f;this_isSigned=g.isSigned=0<=b.indexOf("Signed")}this._jarPath=g.jarPath=c||".";this._jarFile=g.jarFile=
"string"==typeof b?b:(b?"JmolAppletSigned":"JmolApplet")+"0.jar";d&&alert("The web page URL was ignored. Continuing using "+this._jarFile+' in directory "'+this._jarPath+'"');void 0==a.controls||a.controls._onloadResetForms()};this._create(f,g);return this};var g=a._Applet,l=a._Applet.prototype;g._get=function(f,l,d){d||(d=!1);l||(l={});a._addDefaultInfo(l,{color:"#FFFFFF",width:300,height:300,addSelectionOptions:!1,serverURL:"http://your.server.here/jsmol.php",defaultModel:"",script:null,src:null,
readyFunction:null,use:"HTML5",jarPath:"java",jarFile:"JmolApplet0.jar",isSigned:!1,j2sPath:"j2s",coverImage:null,coverTitle:"",coverCommand:"",deferApplet:!1,deferUncover:!1,disableJ2SLoadMonitor:!1,disableInitialConsole:!1,debug:!1});a._debugAlert=l.debug;a.featureDetection.allowHTML5||(l.use="JAVA");l.serverURL&&(a._serverUrl=l.serverURL);for(var c=!1,b=null,e=l.use.toUpperCase().split("#")[0].split(" "),p=0;pbrowser or your browser is blocking this applet.
\t\t\tCheck the warning message from your browser and/or enable Java applets in
\t\t\tyour web browser preferences, or install the Java Runtime Environment from www.java.com";g._setCommonMethods=function(a){a._showInfo=l._showInfo;a._search=l._search;a._getName=l._getName;a._readyCallback=l._readyCallback};g._createApplet=
function(f,l,d){f._initialize(l.jarPath,l.jarFile);var c=f._jarFile,b="";a._isFile&&(c=c.replace(/0\.jar/,".jar"),b=' jnlp_href="'+c.replace(/\.jar/,".jnlp")+'"');var e=0<=f._containerWidth.indexOf("px")?f._containerWidth:"100%",p=0<=f._containerHeight.indexOf("px")?f._containerHeight:"100%",e=' style="width:'+e+";height:"+p+'" ',b="name='"+f._id+"_object' id='"+f._id+"_object' \n"+e+b+"\n";d.codebase=f._jarPath;d.codePath=d.codebase+"/";0>d.codePath.indexOf("://")&&(p=m.location.href.split("#")[0].split("?")[0].split("/"),
p[p.length-1]=d.codePath,d.codePath=p.join("/"));d.archive=c;d.mayscript="true";d.java_arguments="-Xmx"+Math.round(l.memoryLimit||f._memoryLimit)+"m";d.permissions=f._isSigned?"all-permissions":"sandbox";d.documentLocation=m.location.href;d.documentBase=m.location.href.split("#")[0].split("?")[0];d.jarPath=l.jarPath;a._syncedApplets.length&&(d.synccallback="Jmol._mySyncCallback");f._startupScript&&(d.script=f._startupScript);var p="\n",s;for(s in d)d[s]&&(p+=" \n");
p=a.featureDetection.useIEObject||a.featureDetection.useHtml4Object?"\n":"\n";p=a._getWrapper(f,!0)+p+a._getWrapper(f,!1)+(l.addSelectionOptions?a._getGrabberOptions(f):"");a._debugAlert&&alert(p);f._code=a._documentWrite(p)};l._create=function(f,l){a._setObject(this,f,l);var d={syncId:a._syncId,progressbar:"true",progresscolor:"blue",boxbgcolor:this._color||"black",boxfgcolor:"white",boxmessage:"Downloading JmolApplet ...",script:this._color?'background "'+
this._color+'"':"",code:"JmolApplet.class"};a._setJmolParams(d,l);var c;l.inlineModel?(c=l.inlineModel,c=c.replace(/\r|\n|\r\n/g,0<=c.indexOf("|")?"\\/n":"|").replace(/'/g,"'"),a._debugAlert&&alert("inline model:\n"+c)):c="";d.loadInline=c;d.appletReadyCallback="Jmol._readyCallback";a._syncedApplets.length&&(d.synccallback="Jmol._mySyncCallback");d.java_arguments="-Xmx"+Math.round(l.memoryLimit||this._memoryLimit)+"m";this._initialize(l.jarPath,l.jarFile);g._createApplet(this,l,d)};l._readyCallback=
function(f,g,d,c){d&&(a._setDestroy(this),this._ready=!0,f=this._readyScript,this._applet=c,this._defaultModel?a._search(this,this._defaultModel,f?";"+f:""):f?this._script(f):this._src&&this._script('load "'+this._src+'"'),this._showInfo(!0),this._showInfo(!1),a.Cache.setDragDrop(this),this._readyFunction&&this._readyFunction(this),a._setReady(this),(c=this._2dapplet)&&(c._isEmbedded&&c._ready&&c.__Info.visible)&&this._show2d(!0))};l._showInfo=function(f){f&&this._2dapplet&&this._2dapplet._show(!1);
a.$html(a.$(this,"infoheaderspan"),this._infoHeader);this._info&&a.$html(a.$(this,"infodiv"),this._info);if(!this._isInfoVisible!=!f){this._isInfoVisible=f;if(this._isJava){var g=f?2:"100%";a.$setSize(a.$(this,"appletdiv"),g,g)}a.$setVisible(a.$(this,"infotablediv"),f);a.$setVisible(a.$(this,"infoheaderdiv"),f);this._show(!f)}};l._show2d=function(a){this._2dapplet._show2d(a);this._2dapplet._isEmbedded&&(this._showInfo(!1),this._show(!a))};l._getAtomCorrelation=function(a){this._loadMolData(a,"atommap = compare({1.1} {2.1} 'MAP' 'H'); zap 2.1",
!0);a=jmol._evaluate("atommap");for(var g=jmol._evaluate("{*}.count"),d=[],c=[],b=0;barguments.length&&(g=1);var d=this._savedOrientations[a];return!d||""==d?d.replace(/1\.0/,g):this._scriptWait(d)};l._resizeApplet=function(f){function g(c,b){var d=""+c;return 0==d.length?b?"":
a._allowedJmolSize[2]:d.indexOf("%")==d.length-1?d:1>=(c=parseFloat(c))&&0a._allowedJmolSize[1]?a._allowedJmolSize[1]:c)+(b?b:"")}var d;"object"==typeof f&&null!=f?(d=f[0]||f.width,f=f[1]||f.height):d=f;d=[g(d,"px"),g(f,"px")];f=a._getElement(this,"appletinfotablediv");f.style.width=d[0];f.style.height=d[1];this._containerWidth=d[0];this._containerHeight=d[1];this._is2D&&a._repaint(this,!0)};
l._search=function(f,g){a._search(this,f,g)};l._searchDatabase=function(f,g,d){if(this._2dapplet&&this._2dapplet._isEmbedded&&a.$(this,"2dappletdiv:visible")[0])return this._2dapplet._searchDatabase(f,g,d);this._showInfo(!1);0<=f.indexOf("?")?a._getInfoFromDatabase(this,g,f.split("?")[0]):(d||(d=a._getScriptForDatabase(g)),f=g+f,this._currentView=null,this._searchQuery=f,this._loadFile(f,d,f))};l._loadFile=function(f,g,d){this._showInfo(!1);g||(g="");this._thisJmolModel=""+Math.random();this._fileName=
f;if(!this._scriptLoad(f,g)){var c=this;a._loadFileData(this,f,function(a){c.__loadModel(a,g,d)},function(){c.__loadModel(null)})}};l._scriptLoad=function(a,g){g||(g="");var d=this._isJava||!this._noscript;d&&this._script("zap;set echo middle center;echo Retrieving data...");if(!this._isSigned||null!=this._viewSet)return!1;d?this._script('load async "'+a+'";'+g):this._applet.viewer.openFile(a);this._checkDeferred("");return!0};l.__loadModel=function(f,g,d){null!=f&&(null!=this._viewSet&&(g||(g=""),
g+=";if ({*}.molecule.max > 1 || {*}.modelindex.max > 0){ delete molecule > 1 or modelindex > 0;x = getProperty('extractModel',{*});load inline @x};"),!g&&this._noscript?this._applet.viewer.loadInline(f,"\x00"):this._loadMolData(f,g,!1),null!=this._viewSet&&a.View.updateView(this,{chemID:d,data:f}))};l._loadMolData=function(a,g,d){g||(g="");d=d?"append":"model";this._applet.scriptWait('load DATA "'+d+'"'+a+'\nEND "'+d+'" ;'+g)};l._loadModelFromView=function(f){this._currentView=f;var g=f.Jmol;null!=
g.data?this.__loadModel(g.data,null,f.info.chemID):null!=f.info.chemID?a._searchMol(this,f.info.chemID,null,!1):(g=f.JME)&&g.applet._show2d(!1,this)};l._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}")}))};l._atomPickedCallback=
function(f,g){if(!(0>g)){var d=[g+1];a.View.updateAtomPick(this,d);this._updateAtomPick(d)}};l._updateAtomPick=function(a){this._script(0==a.length?"select none":"select on visible and (@"+a.join(",@")+")")};l._isDeferred=function(){return this._cover&&this._isCovered&&this._deferApplet};l._checkDeferred=function(a){return this._isDeferred()?(this._coverScript=a,this._cover(!1),!0):!1};l._getSmiles=function(){return this._evaluate("{visible}.find('SMILES')")};l._getMol=function(){return this._evaluate("getProperty('ExtractModel',{visible})")};
l._getMol2D=function(){return jmol._evaluate("script('select visible;show chemical sdf')")};a.jmolSmiles=function(a){return a._getSmiles()}})(Jmol,document);
(function(a){var m=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:""};
m._addScript=function(a,l){var f=m._scripts.length;m._scripts[f]=[a,l];return f};m._getIdForControl=function(a,l){return"string"==typeof a?a:!l||!a._canScript||a._canScript(l)?a._id:null};m._radio=function(a,l,f,q,d,c,b,e){var p=m._getIdForControl(a,l);if(null==p)return null;++m._radioCount;void 0!=c&&null!=c||(c="jmolRadioGroup"+(m._radioGroupCount-1));if(!l)return"";void 0!=b&&null!=b||(b="jmolRadio"+(m._radioCount-1));void 0!=f&&null!=f||(f=l.substring(0,32));d||(d="");a="";m._actions[b]=
m._addScript(p,l);l='";0<=f.toLowerCase().indexOf("")&&(l+=a,a="");return l+('"+a+d)};m._scriptExecute=function(g,l){var f=a._applets[l[0]],m=l[1];if("object"==typeof m)m[0](g,m,
f);else"function"==typeof m?m(f):a.script(f,m)};m.__checkScript=function(a,l){var f=0<=l.value.indexOf("JSCONSOLE ")||""===a._scriptCheck(l.value);l.style.color=f?"black":"red";return f};m.__getCmd=function(a,l){if(l._cmds&&l._cmds.length){var f=l._cmds[l._cmdpt=(l._cmdpt+l._cmds.length+a)%l._cmds.length];setTimeout(function(){l.value=f},10);l._cmdadd=1;l._cmddir=a}};m._commandKeyPress=function(g,l,f){g=13==g?13:window.event?window.event.keyCode:g?g.keyCode||g.which:0;var q=document.getElementById(l),
d=a._applets[f];switch(g){case 13:l=q.value;if(m.__checkScript(d,q)&&(m._scriptExecute(q,[f,l])||1))q._cmds||(q._cmds=[],q._cmddir=0,q._cmdpt=-1,q._cmdadd=0),l&&0==q._cmdadd?(++q._cmdpt,q._cmds.splice(q._cmdpt,0,l),q._cmdadd=0,q._cmddir=0):q._cmdadd=0,q.value="";return!1;case 27:return setTimeout(function(){q.value=""},20),!1;case 38:m.__getCmd(-1,q);break;case 40:m.__getCmd(1,q);break;default:q._cmdadd=0}setTimeout(function(){m.__checkScript(d,q)},20);return!0};m._click=function(a,l){m._element=
a;1==arguments.length&&(l=m._actions[a.id]);m._scriptExecute(a,m._scripts[l])};m._menuSelected=function(a){var l=a.value;if(void 0!=l)m._scriptExecute(a,m._scripts[l]);else{l=a.length;if("number"==typeof l)for(var f=0;f";a._debugAlert&&alert(l);return a._documentWrite(l)};m._getCheckbox=function(g,l,f,q,d,c,b){var e=m._getIdForControl(g,l);null!=e&&(e=m._getIdForControl(g,f));if(null==e)return"";void 0!=c&&null!=c||(c="jmolCheckbox"+m._checkboxCount);++m._checkboxCount;if(void 0==l||null==l||void 0==f||null==f)alert("jmolCheckbox requires two scripts");else if(void 0==q||null==q)alert("jmolCheckbox requires a label");else return m._actions[c]=[m._addScript(e,l),m._addScript(e,f)],g="",
d='",0<=q.toLowerCase().indexOf("")&&(d+=g,g=""),d+='"+g,a._debugAlert&&alert(d),a._documentWrite(d)};m._getCommandInput=function(g,l,f,q,d){g=m._getIdForControl(g,"x");if(null==g)return"";
void 0!=q&&null!=q||(q="jmolCmd"+m._cmdCount);void 0!=l&&null!=l||(l="Execute");void 0!=f&&!isNaN(f)||(f=60);++m._cmdCount;l='";a._debugAlert&&alert(l);return a._documentWrite(l)};m._getLink=
function(g,l,f,q,d){g=m._getIdForControl(g,l);if(null==g)return"";void 0!=q&&null!=q||(q="jmolLink"+m._linkCount);void 0!=f&&null!=f||(f=l.substring(0,32));++m._linkCount;l=m._addScript(g,l);f='"+f+"";a._debugAlert&&alert(f);return a._documentWrite(f)};
m._getMenu=function(g,l,f,q,d){var c=m._getIdForControl(g,null);void 0!=q&&null!=q||(q="jmolMenu"+m._menuCount);++m._menuCount;c=typeof l;if(null!=c&&"object"==c&&l.length){var b=l.length;"number"!=typeof f||1==f?f=null:0>f&&(f=b);f='";a._debugAlert&&alert(f);return a._documentWrite(f)}};m._getRadio=function(g,l,f,q,d,c,b,e){0==m._radioGroupCount&&++m._radioGroupCount;c||(c="jmolRadioGroup"+(m._radioGroupCount-1));g=m._radio(g,l,f,q,d,c,b?b:c+"_"+m._radioCount,e?e:0);if(null==
g)return"";a._debugAlert&&alert(g);return a._documentWrite(g)};m._getRadioGroup=function(g,l,f,q,d,c){var b=typeof l;if("object"!=b||null==b||!l.length)alert("invalid arrayOfRadioButtons");else{void 0!=f&&null!=f||(f=" ");var e=l.length;++m._radioGroupCount;q||(q="jmolRadioGroup"+(m._radioGroupCount-1));for(var p="",s=0;s";a._debugAlert&&alert(p);return a._documentWrite(p)}}})(Jmol);
(function(a){var m=function(a){a="&"+a+"=";return decodeURI(("&"+document.location.search.substring(1)+a).split(a)[1].split("&")[0])};a._j2sPath=m("_J2S");a._jarFile=m("_JAR");a._use=m("_USE");a.getVersion=function(){return a._jmolInfo.version};a.getApplet=function(g,l,f){return a._Applet._get(g,l,f)};a.getJMEApplet=function(g,l,f,m){return a._JMEApplet._get(g,l,f,m)};a.getJSVApplet=function(g,l,f){return a._JSVApplet._get(g,l,f)};a.loadFile=function(a,l,f){a._loadFile(l,f)};a.script=function(a,l){a._checkDeferred(l)||
a._script(l)};a.scriptCheck=function(a,l){return a&&a._scriptCheck&&a._ready&&a._scriptCheck(l)};a.scriptWait=function(a,l){return a._scriptWait(l)};a.scriptEcho=function(a,l){return a._scriptEcho(l)};a.scriptMessage=function(a,l){return a._scriptMessage(l)};a.scriptWaitOutput=function(a,l){return a._scriptWait(l)};a.scriptWaitAsArray=function(a,l){return a._scriptWaitAsArray(l)};a.search=function(a,l,f){a._search(l,f)};a.evaluateVar=function(a,l){return a._evaluate(l)};a.evaluate=function(a,l){return a._evaluateDEPRECATED(l)};
a.getAppletHtml=function(g,l){if(l){var f=a._document;a._document=null;g=a.getApplet(g,l);a._document=f}return g._code};a.getPropertyAsArray=function(a,l,f){return a._getPropertyAsArray(l,f)};a.getPropertyAsJavaObject=function(a,l,f){return a._getPropertyAsJavaObject(l,f)};a.getPropertyAsJSON=function(a,l,f){return a._getPropertyAsJSON(l,f)};a.getPropertyAsString=function(a,l,f){return a._getPropertyAsString(l,f)};a.getStatus=function(a,l){return a._getStatus(l)};a.resizeApplet=function(a,l){return a._resizeApplet(l)};
a.restoreOrientation=function(a,l){return a._restoreOrientation(l)};a.restoreOrientationDelayed=function(a,l,f){return a._restoreOrientationDelayed(l,f)};a.saveOrientation=function(a,l){return a._saveOrientation(l)};a.say=function(a){alert(a)};a.clearConsole=function(a){a._clearConsole()};a.getInfo=function(a){return a._info};a.setInfo=function(a,l,f){a._info=l;2")};
a.jmolButton=function(g,l,f,m,d){return a.controls._getButton(g,l,f,m,d)};a.jmolCheckbox=function(g,l,f,m,d,c,b){return a.controls._getCheckbox(g,l,f,m,d,c,b)};a.jmolCommandInput=function(g,l,f,m,d){return a.controls._getCommandInput(g,l,f,m,d)};a.jmolHtml=function(g){return a._documentWrite(g)};a.jmolLink=function(g,l,f,m,d){return a.controls._getLink(g,l,f,m,d)};a.jmolMenu=function(g,l,f,m,d){return a.controls._getMenu(g,l,f,m,d)};a.jmolRadio=function(g,l,f,m,d,c,b,e){return a.controls._getRadio(g,
l,f,m,d,c,b,e)};a.jmolRadioGroup=function(g,l,f,m,d,c){return a.controls._getRadioGroup(g,l,f,m,d,c)};a.setCheckboxGroup=function(g,l){a.controls._cbSetCheckboxGroup(g,l,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,l){null!=g&&(a.controls._appletCssClass=g);a.controls._appletCssText=l?l+" ":g?'class="'+g+'" ':""};
a.setButtonCss=function(g,l){null!=g&&(a.controls._buttonCssClass=g);a.controls._buttonCssText=l?l+" ":g?'class="'+g+'" ':""};a.setCheckboxCss=function(g,l){null!=g&&(a.controls._checkboxCssClass=g);a.controls._checkboxCssText=l?l+" ":g?'class="'+g+'" ':""};a.setRadioCss=function(g,l){null!=g&&(a.controls._radioCssClass=g);a.controls._radioCssText=l?l+" ":g?'class="'+g+'" ':""};a.setLinkCss=function(g,l){null!=g&&(a.controls._linkCssClass=g);a.controls._linkCssText=l?l+" ":g?'class="'+g+'" ':""};
a.setMenuCss=function(g,l){null!=g&&(a.controls._menuCssClass=g);a.controls._menuCssText=l?l+" ":g?'class="'+g+'" ':""};a.setAppletSync=function(g,l,f){a._syncedApplets=g;a._syncedCommands=l;a._syncedReady={};a._isJmolJSVSync=f};a.setGrabberOptions=function(g){a._grabberOptions=g};a.setAppletHtml=function(g,l){g._code&&(a.$html(l,g._code),g._init&&!g._deferApplet&&g._init())};a.coverApplet=function(a,l){a._cover&&a._cover(l)};a.setFileCaching=function(g,l){g?g._cacheFiles=l:a.fileCache=l?{}:null};
a.updateView=function(a,l,f){a._updateView(l,f)};a.getChemicalInfo=function(g,l,f){l||(l="name");"string"!=typeof applet_or_Identifier&&(g=g._getSmiles());return a._getNCIInfo(g,l,f)};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(){window["j2s.clazzloaded"]||(window["j2s.clazzloaded"]=!1);window["j2s.clazzloaded"]||(window["j2s.clazzloaded"]=!0,window["j2s.object.native"]=!0,Class=Clazz=function(){},function(a){a.__debuggingBH=!1;a._profile=window["j2s.doProfile"]&&self.JSON?{}:null;a.getProfile=function(){var d="";if(a._profile){var d=[],c;for(c in a._profile){var b=""+a._profile[c];d.push(" ".substring(b.length)+b+"\t"+c)}d=d.sort().reverse().join("\r\n");a._profile={}}return d};a.addProfile=function(d,
c,b){d=d.__CLASS_NAME__+" "+c+" "+JSON.stringify(b);a._profile[d]||(a._profile[d]=0);a._profile[d]++};NullObject=function(){};a._supportsNativeObject=window["j2s.object.native"];a._supportsNativeObject?(JavaObject=function(){},JavaObject.__CLASS_NAME__="Object",JavaObject.getClass=function(){return JavaObject}):JavaObject=Object;ClazzLoaderProgressMonitor=ClassLoaderProgressMonitor={};a.Console={};a.dateToString=Date.prototype.toString;a.getSignature=function(a,c,b,e){return e?a[c]=b:a[c]};a.addProto=
function(d,c,b){a.getSignature(d,c,b,!0)};var m=JavaObject.prototype;a.addProto(m,"equals",function(a){return this==a});a.addProto(m,"hashCode",function(){try{return this.toString().hashCode()}catch(a){var c=":",b;for(b in this)c+=b+":";return c.hashCode()}});a.addProto(m,"getClass",function(){return a.getClass(this)});a.addProto(m,"clone",function(){return a.clone(this)});a.clone=function(a){var c=new a.constructor,b;for(b in a)c[b]=a[b];return c};a.addProto(m,"finalize",function(){});a.addProto(m,
"notify",function(){});a.addProto(m,"notifyAll",function(){});a.addProto(m,"wait",function(){});a.addProto(m,"to$tring",Object.prototype.toString);a.addProto(m,"toString",function(){return null!=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(d,c){c&&(d.__CLASS_NAME__=d.prototype.__CLASS_NAME__=c);if(a._supportsNativeObject)for(var b=
0;be)return"["==b.charAt(0)?a.extractClassName(b):b.replace(/[^a-zA-Z0-9]/g,"");var e=e+8,f=b.indexOf("(",e);if(0>f)return"Object";b=b.substring(e,f);if(0<=b.indexOf("Array"))return"Array";b=b.replace(/^\s+/,"").replace(/\s+$/,"");return"anonymous"==b||""==b?"Function":b;case "object":if(null!=d.__CLASS_NAME__)return d.__CLASS_NAME__;if(null==d.constructor)return"Object";if(null==d.constructor.__CLASS_NAME__){if(d instanceof
Number)return"Number";if(d instanceof Boolean)return"Boolean";if(d instanceof Array)return"Array";b=d.toString();if("["==b.charAt(0))return a.extractClassName(b)}}return a.getClassName(d.constructor,!0)};a.getClass=function(d){if(null==d)return JavaObject;if("function"==typeof d)return d;var c=null;if(d instanceof a.CastedNull)c=d.clazzName;else{if("string"==typeof d)return String;if("object"==typeof d)if(null!=d.__CLASS_NAME__)c=d.__CLASS_NAME__;else return null==d.constructor?JavaObject:d.constructor}return null!=
c?a.evalType(c,!0):d.constructor};a.extendsProperties=function(d,c){for(var b in c)"b$"!=b&&("prototype"!=b&&"superClazz"!=b&&"__CLASS_NAME__"!=b&&"implementz"!=b&&!a.checkInnerFunction(c,b))&&(d[b]=c[b])};a.checkInnerFunction=function(d,c){for(var b=0;bb;){if(null!=e.implementz)for(var f=e.implementz,g=0;gf[k]){g=!1;break}g&&(f[c.length]=e,b[b.length]=f)}if(0==b.length)return null;
f=b[0];for(e=1;eb.length)break;if(b.indexOf(k)==b.length-k.length){b=b.substring(0,b.length-k.length+1);break}}else b=ClazzLoader.getClasspathFor(e,!0);else f=a.binaryFolders,null!=f&&0!=f.length&&(b=f[0]);if(null==
b||0==b.length)b="j2s/";b=b.replace(/\\/g,"/");f=b.length;f=b.charAt(f-1);"/"!=f&&(b+="/");null!=this.base?c.url=b+d:(f=e.lastIndexOf("."),c.url=-1==f||null!=this.base?b+d:b+e.substring(0,f).replace(/\./g,"/")+"/"+d)}return c},defineMethod:function(d,c,b){a.defineMethod(this,d,c,b)},defineStaticMethod:function(d,c,b){a.defineMethod(this,d,c,b);this[d]=this.prototype[d]},makeConstructor:function(d,c){a.makeConstructor(this,d,c)}};a.decorateFunction=function(d,c,b){null!=window.ClazzLoader&&ClazzLoader.checkInteractive();
var e=null;null==c?(e=b,window[b]=d):null!=c.__PKG_NAME__?(e=c.__PKG_NAME__+"."+b,c[b]=d,c===java.lang&&(window[b]=d)):(e=c.__CLASS_NAME__+"."+b,c[b]=d);a.extendJO(d,e);c=a.innerFunctionNames;for(b=0;b")+"\n",b=b.caller;return c};Number.prototype._numberToString=Number.prototype.toString;a.declarePackage("java.io");a.declarePackage("java.lang.annotation");a.declarePackage("java.lang.instrument");a.declarePackage("java.lang.management");a.declarePackage("java.lang.reflect");
a.declarePackage("java.lang.ref");java.lang.ref.reflect=java.lang.reflect;a.declarePackage("java.util");a.declareInterface(java.io,"Closeable");a.declareInterface(java.io,"DataInput");a.declareInterface(java.io,"DataOutput");a.declareInterface(java.io,"Externalizable");a.declareInterface(java.io,"Flushable");a.declareInterface(java.io,"Serializable");a.declareInterface(java.lang,"Iterable");a.declareInterface(java.lang,"CharSequence");a.declareInterface(java.lang,"Cloneable");a.declareInterface(java.lang,
"Appendable");a.declareInterface(java.lang,"Comparable");a.declareInterface(java.lang,"Runnable");a.declareInterface(java.util,"Comparator");java.lang.ClassLoader={__CLASS_NAME__:"ClassLoader"};if(null!=window.Clazz&&null==window.Clazz.unloadClass){a.MethodNotFoundException=function(d,c,b,e){d="";null!=e&&(d=e.substring(1).replace(/\\/g,","));this.message=(null!=b&&"construct"!=b?"Method":"Constructor")+" "+a.getClassName(c,!0)+"."+b+"("+d+") is not found!";this.toString=function(){return"MethodNotFoundException:"+
this.message}};a.prepareCallback=function(d,c){var b=c[0];if(null!=d&&null!=b&&b!==window){var e=[];if(null!=d.b$)for(var f in d.b$)"length"!=f&&(e[f]=d.b$[f]);d.b$=e;var g=a.getClassName(b,!0);e[g.replace(/org\.eclipse\.swt\./,"$wt.")]=b;for(g=a.getClass(b);null!=g.superClazz;)g=g.superClazz,e[a.getClassName(g,!0).replace(/org\.eclipse\.swt\./,"$wt.")]=b;b=b.b$;if(null!=b&&b instanceof Array)for(f in b)"length"!=f&&(e[f]=b[f])}for(e=0;ea?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;self.Int32Array&&self.Int32Array!=Array?(a.haveInt32=!0,Int32Array.prototype.sort||(Int32Array.prototype.sort=Array.prototype.sort)):(Int32Array=function(a){a||(a=0);var c=Array(a);c.toString=function(){return"[object Int32Array]"};for(var b=0;b=d.length)return[];var b=d[0];"string"==typeof b&&(b=b.charCodeAt(0));var e=d.length-1,f=d[e];if(2==d.length){if(null==f)return Array(b);if(!0===c&&a.haveInt32)return new Int32Array(b);if(!1===c&&a.haveFloat64)return new Float64Array(b);if(c==Array&&null==f)return Array(b);for(var d=!0===c?new Int32Array:!1===c?new Float64Array:Array(b),g=b;0<=--g;)d[g]=f;return d}for(var k=Array(e),g=0;gf)return Array(b);try{return c?new Int32Array(b):new Float64Array(b)}catch(g){alert(b+" "+arguments.callee.caller.arguments.callee.caller+g)}}for(f=Array(e);0<=--e;)f[e]=d[e+1];for(var k=Array(b),e=0;e>24,b=(a&16711680)>>16,e=(a&65280)>>8;a&=255;return 0!=(c&128)?-(((c&127)<<24)+(b<<16)+(e<<8)+a+1):(c<<24)+(b<<16)+(e<<8)+a};a.shortCast=function(){var a=(n&65280)>>8,c=n&255;
return 0!=(a&128)?-(((a&127)<<8)+c+1):(a<<8)+b4};a.byteCast=function(a){return 0!=(a&128)?-((a&127)+1):a&255};a.charCast=function(a){return String.fromCharCode(a&255).charAt(0)};a.floatCast=function(a){return a};a.longMasks=[];a.longReverseMasks=[];a.longBits=[];m=[1];for(g=1;53>g;g++)m[g]=m[g-1]+m[g-1];a.longBits=m;a.longMasks[52]=m[52];for(g=51;0<=g;g--)a.longMasks[g]=a.longMasks[g+1]+m[g];a.longReverseMasks[0]=m[0];for(g=1;52>g;g++)a.longReverseMasks[g]=a.longReverseMasks[g-1]+m[g];a.longLeftShift=
function(d,c){if(0==c)return d;if(64<=c)return 0;if(52>c:d>>c};a.intRightShift=function(a,c){return a>>c};a.long0RightShift=function(a,c){return a>>>c};a.int0RightShift=function(a,c){return a>>>c};$_L=a.load;$_W=a.declareAnonymous;$_T=a.declareType;$_J=a.declarePackage;$_C=a.decorateAsClass;$_Z=a.instantialize;$_I=a.declareInterface;$_D=a.isClassDefined;$_H=a.pu$h;$_P=a.p0p;$_B=a.prepareCallback;$_N=a.innerTypeInstance;$_K=a.makeConstructor;$_U=a.superCall;$_R=a.superConstructor;$_M=a.defineMethod;$_V=a.overrideMethod;$_S=
a.defineStatics;$_E=a.defineEnumConstant;$_F=a.cloneFinals;$_Y=a.prepareFields;$_A=a.newArray;$_O=a.instanceOf;$_G=a.inheritArgs;$_X=a.checkPrivateMethod;$_Q=a.makeFunction;$_s=a.registerSerializableFields;$_k=a.overrideConstructor;a.declarePackage("java.lang.reflect");a.declarePackage("java.security");a.innerFunctionNames=a.innerFunctionNames.concat("getSuperclass isAssignableFrom getMethods getMethod getDeclaredMethods getDeclaredMethod getConstructor getModifiers isArray newInstance".split(" "));
a._innerFunctions.getSuperclass=function(){return this.superClazz};a._innerFunctions.isAssignableFrom=function(d){return 0<=a.getInheritedLevel(d,this)};a._innerFunctions.getConstructor=function(){return new java.lang.reflect.Constructor(this,[],[],java.lang.reflect.Modifier.PUBLIC)};a._innerFunctions.getDeclaredMethods=a._innerFunctions.getMethods=function(){var a=[],c=this.prototype,b;for(b in c)"function"==typeof c[b]&&null==c[b].__CLASS_NAME__&&(a[a.length]=new java.lang.reflect.Method(this,b,
[],java.lang.Void,[],java.lang.reflect.Modifier.PUBLIC));c=this;for(b in c)"function"==typeof c[b]&&null==c[b].__CLASS_NAME__&&(a[a.length]=new java.lang.reflect.Method(this,b,[],java.lang.Void,[],java.lang.reflect.Modifier.PUBLIC|java.lang.reflect.Modifier.STATIC));return a};a._innerFunctions.getDeclaredMethod=a._innerFunctions.getMethod=function(a){var c=this.prototype,b;for(b in c)if(a==b&&"function"==typeof c[b]&&null==c[b].__CLASS_NAME__)return new java.lang.reflect.Method(this,b,[],java.lang.Void,
[],java.lang.reflect.Modifier.PUBLIC);c=this;for(b in c)if(a==b&&"function"==typeof c[b]&&null==c[b].__CLASS_NAME__)return new java.lang.reflect.Method(this,b,[],java.lang.Void,[],java.lang.reflect.Modifier.PUBLIC|java.lang.reflect.Modifier.STATIC);return null};a._innerFunctions.getModifiers=function(){return java.lang.reflect.Modifier.PUBLIC};a._innerFunctions.isArray=function(){return!1};a._innerFunctions.newInstance=function(){return new this};m=a.innerFunctionNames;for(g=0;gc.loadingTimeLag?0:c.loadingTimeLag)):(a.onreadystatechange=null,0<=c.loadingTimeLag?window.setTimeout(d,c.loadingTimeLag):c.xhrOnload(a,b));b=a=null}}};c.loadingNextByPath=function(a){0<=c.loadingTimeLag?window.setTimeout(function(){c.tryToLoadNext(a)},c.loadingTimeLag):
c.tryToLoadNext(a)};c.ieToLoadScriptAgain=function(a,b){return window.setTimeout(function(){c.takeAnotherTry&&(c.failedScripts[a]=0,c.loadedScripts[a]=!1,0=b.STATUS_DECLARED){f=g;break}d[d.length]=a;if(-1!=f){for(g=f;g=b.STATUS_OPTIONALS_LOADED)c.destroyClassNode(a);else{var d=!1;if(null==a.musts||0==a.musts.length||null==a.declaration)d=!0;else for(var d=!0,e=a.musts.length,f=e-1;0<=f;f--){var g=a.musts[f];g.requiredBy=a;if(g.statusb.STATUS_KNOWN&&null==a.declaration)m=!0;else{m=!0;for(f=0;f=d||c.updateNode(f)}d==b.STATUS_OPTIONALS_LOADED&&(a.parents=[])}};c.findNextMustClass=function(a,d){if(null!=a){if(null!=a.musts&&0!=a.musts.length)for(var e=0;e=b.STATUS_OPTIONALS_LOADED))l?window.setTimeout(f,25):f()};c.loadJ2SApp=function(b,e,f){if(null!=b){var g=b;"$"==b.charAt(0)&&(g="org.eclipse.s"+b.substring(1));var l=-1;if(-1!=(l=g.indexOf("@")))b=g.substring(l+1),c.setPrimaryFolder(b),g=g.substring(0,l),l=g.lastIndexOf("."),
-1!=l&&(l=g.substring(0,l),c.packageClasspath(l,b));if(null==e||!(e instanceof Array))e=[];if(null==f){var m=g,p=e;f=function(){a.evalType(m).main(p)}}else f=f(g,e);c.loadClass(g,f)}};c.loadJUnit=function(b,e){c.loadJ2SApp(b,e,function(b){return function(){c.loadClass("junit.textui.TestRunner",function(){junit.textui.TestRunner.run(a.evalType(b))})}})};c.runtimeLoaded=function(){if(0==c.pkgRefCount&&c.isClassDefined(c.runtimeKeyClass)){for(var a=c.queueBe4KeyClazz,b=0;b=a?999999:a};q.maxLatency=40;q.setMaxLatency=function(a){q.maxLatency=0>=a?40:a};q.pinning=!1;q.enablePinning=function(a){q.pinning=a};q.linesCount=0;q.metLineBreak=!1;q.splitNeedFixed=2!="\n".split(/\n/).length;q.splitIntoLineByR=function(a){for(var c=[],b=0,e=-1;;)if(b=a.indexOf("\r",e+1),-1!=b){if(c[c.length]=a.substring(e+1,b),e=b,e+1==a.length){c[c.length]="";break}}else{c[c.length]=a.substring(e+1);break}return c};
q.splitIntoLines=function(a){var c=[];if(null==a)return c;for(var b=0,e=-1;;){var b=a.indexOf("\n",e+1),f=null;-1!=b?(f=0q.maxTotalLines){for(var e=0;eb.childNodes.length)l=document.createElement("DIV"),b.appendChild(l),l.style.whiteSpace="nowrap",q.linesCount++;else try{l=b.childNodes[b.childNodes.length-1]}catch(m){l=document.createElement("DIV"),b.appendChild(l),
l.style.whiteSpace="nowrap",q.linesCount++}var A=document.createElement("SPAN");l.appendChild(A);A.style.whiteSpace="nowrap";null!=c&&(A.style.color=c);0==g[e].length&&(g[e]=String.fromCharCode(160));A.appendChild(document.createTextNode(g[e]));q.pinning||(b.scrollTop+=100);q.metLineBreak=e!=g.length-1?!0:f}f=b.parentNode.className;!q.pinning&&(null!=f&&-1!=f.indexOf("composite"))&&(b.parentNode.scrollTop=b.parentNode.scrollHeight);q.lastOutputTime=(new Date).getTime()};q.clear=function(){try{q.metLineBreak=
!0;var a=window["j2s.lib"],c=a&&a.console;if(c&&(c=document.getElementById(c))){for(var b=c.childNodes,e=b.length-1;0<=e;e--)c.removeChild(b[e]);q.linesCount=0}}catch(f){}};a.alert=function(a){q.consoleOutput(a+"\r\n")};q.c160=String.fromCharCode(160);q.c160+=q.c160+q.c160+q.c160;System.out.print=function(a){q.consoleOutput(a)};System.out.println=function(a){q.consoleOutput("undefined"==typeof a?"\r\n":null==a?"null\r\n":a+"\r\n")};System.err.__CLASS_NAME__="java.io.PrintStream";System.err.print=
function(a){q.consoleOutput(a,"red")};System.err.println=function(a){q.consoleOutput("undefined"==typeof a?"\r\n":null==a?"null\r\n":a+"\r\n","red")};a.setConsoleDiv=function(a){window["j2s.lib"]&&(window["j2s.lib"].console=a)}}(Clazz),Clazz.binaryFolders=ClazzLoader.binaryFolders=[ClazzLoader.getJ2SLibBase()],ClazzLoader.registerPackages("java","io lang lang.reflect util util.regex util.zip net text".split(" ")),window.reflect=java.lang.reflect,ClazzLoader.ignore("net.sf.j2s.ajax.HttpRequest java.util.MapEntry.Type java.net.UnknownServiceException java.lang.Runtime java.security.AccessController java.security.PrivilegedExceptionAction java.io.File java.io.FileInputStream java.io.FileWriter java.io.OutputStreamWriter java.util.Calendar java.text.SimpleDateFormat java.text.DateFormat java.util.concurrent.Executors".split(" ")))};
___JmolDate="$Date: 2014-03-23 07:18:42 -0500 (Sun, 23 Mar 2014) $";___fullJmolProperties="src/org/jmol/viewer/Jmol.properties";___JmolVersion="14.1.12_2014.03.22";
| |