(function(c,q){"object"===typeof module&&"object"===typeof module.exports?module.exports=c.document?q(c,!0):function(c){if(!c.document)throw Error("jQuery requires a window with a document");return q(c)}:q(c)})("undefined"!==typeof window?window:this,function(c,q){function j(a){var d=a.length,h=e.type(a);return"function"===h||e.isWindow(a)?!1:1===a.nodeType&&d?!0:"array"===h||0===d||"number"===typeof d&&0<d&&d-1 in a}function k(a,d,h){if(e.isFunction(d))return e.grep(a,function(a,e){return!!d.call(a,
e,a)!==h});if(d.nodeType)return e.grep(a,function(a){return a===d!==h});if("string"===typeof d){if(Tc.test(d))return e.filter(d,a,h);d=e.filter(d,a)}return e.grep(a,function(a){return 0<=e.inArray(a,d)!==h})}function l(a,d){do a=a[d];while(a&&1!==a.nodeType);return a}function m(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",n,!1),c.removeEventListener("load",n,!1)):(u.detachEvent("onreadystatechange",n),c.detachEvent("onload",n))}function n(){if(u.addEventListener||"load"===event.type||
"complete"===u.readyState)m(),e.ready()}function y(a,d,h){if(void 0===h&&1===a.nodeType)if(h="data-"+d.replace(Uc,"-$1").toLowerCase(),h=a.getAttribute(h),"string"===typeof h){try{h="true"===h?!0:"false"===h?!1:"null"===h?null:+h+""===h?+h:Vc.test(h)?e.parseJSON(h):h}catch(r){}e.data(a,d,h)}else h=void 0;return h}function b(a){for(var d in a)if(!("data"===d&&e.isEmptyObject(a[d]))&&"toJSON"!==d)return!1;return!0}function f(a,d,h,r){if(e.acceptData(a)){var b=e.expando,c=a.nodeType,f=c?e.cache:a,g=
c?a[b]:a[b]&&b;if(g&&f[g]&&(r||f[g].data)||!(void 0===h&&"string"===typeof d)){g||(g=c?a[b]=W.pop()||e.guid++:b);f[g]||(f[g]=c?{}:{toJSON:e.noop});if("object"===typeof d||"function"===typeof d)r?f[g]=e.extend(f[g],d):f[g].data=e.extend(f[g].data,d);a=f[g];r||(a.data||(a.data={}),a=a.data);void 0!==h&&(a[e.camelCase(d)]=h);"string"===typeof d?(h=a[d],null==h&&(h=a[e.camelCase(d)])):h=a;return h}}}function g(a,d,h){if(e.acceptData(a)){var r,c,K=a.nodeType,f=K?e.cache:a,g=K?a[e.expando]:e.expando;if(f[g]){if(d&&
(r=h?f[g]:f[g].data)){e.isArray(d)?d=d.concat(e.map(d,e.camelCase)):d in r?d=[d]:(d=e.camelCase(d),d=d in r?[d]:d.split(" "));for(c=d.length;c--;)delete r[d[c]];if(h?!b(r):!e.isEmptyObject(r))return}if(!h&&(delete f[g].data,!b(f[g])))return;K?e.cleanData([a],!0):s.deleteExpando||f!=f.window?delete f[g]:f[g]=null}}}function p(){return!0}function t(){return!1}function F(){try{return u.activeElement}catch(a){}}function H(a){var d=Qb.split("|");a=a.createDocumentFragment();if(a.createElement)for(;d.length;)a.createElement(d.pop());
return a}function C(a,d){var h,r,b=0,c=typeof a.getElementsByTagName!==N?a.getElementsByTagName(d||"*"):typeof a.querySelectorAll!==N?a.querySelectorAll(d||"*"):void 0;if(!c){c=[];for(h=a.childNodes||a;null!=(r=h[b]);b++)!d||e.nodeName(r,d)?c.push(r):e.merge(c,C(r,d))}return void 0===d||d&&e.nodeName(a,d)?e.merge([a],c):c}function Wc(a){hb.test(a.type)&&(a.defaultChecked=a.checked)}function Rb(a,d){return e.nodeName(a,"table")&&e.nodeName(11!==d.nodeType?d:d.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||
a.appendChild(a.ownerDocument.createElement("tbody")):a}function S(a){a.type=(null!==e.find.attr(a,"type"))+"/"+a.type;return a}function D(a){var d=Xc.exec(a.type);d?a.type=d[1]:a.removeAttribute("type");return a}function ib(a,d){for(var h,r=0;null!=(h=a[r]);r++)e._data(h,"globalEval",!d||e._data(d[r],"globalEval"))}function Sb(a,d){if(1===d.nodeType&&e.hasData(a)){var h,r,b;r=e._data(a);var c=e._data(d,r),f=r.events;if(f)for(h in delete c.handle,c.events={},f){r=0;for(b=f[h].length;r<b;r++)e.event.add(d,
h,f[h][r])}c.data&&(c.data=e.extend({},c.data))}}function Tb(a,d){var h=e(d.createElement(a)).appendTo(d.body),r=c.getDefaultComputedStyle?c.getDefaultComputedStyle(h[0]).display:e.css(h[0],"display");h.detach();return r}function Ub(a){var d=u,h=Vb[a];if(!h){h=Tb(a,d);if("none"===h||!h)xa=(xa||e("<iframe frameborder='0' width='0' height='0'/>")).appendTo(d.documentElement),d=(xa[0].contentWindow||xa[0].contentDocument).document,d.write(),d.close(),h=Tb(a,d),xa.detach();Vb[a]=h}return h}function Wb(a,
d){return{get:function(){var h=a();if(null!=h)if(h)delete this.get;else return(this.get=d).apply(this,arguments)}}}function Xb(a,d){if(d in a)return d;for(var h=d.charAt(0).toUpperCase()+d.slice(1),r=d,e=Yb.length;e--;)if(d=Yb[e]+h,d in a)return d;return r}function Zb(a,d){for(var h,r,b,c=[],f=0,g=a.length;f<g;f++)if(r=a[f],r.style)if(c[f]=e._data(r,"olddisplay"),h=r.style.display,d)!c[f]&&"none"===h&&(r.style.display=""),""===r.style.display&&ya(r)&&(c[f]=e._data(r,"olddisplay",Ub(r.nodeName)));
else if(!c[f]&&(b=ya(r),h&&"none"!==h||!b))e._data(r,"olddisplay",b?h:e.css(r,"display"));for(f=0;f<g;f++)if(r=a[f],r.style&&(!d||"none"===r.style.display||""===r.style.display))r.style.display=d?c[f]||"":"none";return a}function $b(a,d,h){return(a=Yc.exec(d))?Math.max(0,a[1]-(h||0))+(a[2]||"px"):d}function ac(a,d,h,r,b){d=h===(r?"border":"content")?4:"width"===d?1:0;for(var c=0;4>d;d+=2)"margin"===h&&(c+=e.css(a,h+ga[d],!0,b)),r?("content"===h&&(c-=e.css(a,"padding"+ga[d],!0,b)),"margin"!==h&&(c-=
e.css(a,"border"+ga[d]+"Width",!0,b))):(c+=e.css(a,"padding"+ga[d],!0,b),"padding"!==h&&(c+=e.css(a,"border"+ga[d]+"Width",!0,b)));return c}function bc(a,d,h){var r=!0,b="width"===d?a.offsetWidth:a.offsetHeight,c=ha(a),f=s.boxSizing()&&"border-box"===e.css(a,"boxSizing",!1,c);if(0>=b||null==b){b=ia(a,d,c);if(0>b||null==b)b=a.style[d];if(Ha.test(b))return b;r=f&&(s.boxSizingReliable()||b===a.style[d]);b=parseFloat(b)||0}return b+ac(a,d,h||(f?"border":"content"),r,c)+"px"}function E(a,d,h,r,e){return new E.prototype.init(a,
d,h,r,e)}function cc(){setTimeout(function(){pa=void 0});return pa=e.now()}function Ia(a,d){var h,r={height:a},e=0;for(d=d?1:0;4>e;e+=2-d)h=ga[e],r["margin"+h]=r["padding"+h]=a;d&&(r.opacity=r.width=a);return r}function dc(a,d,h){for(var r,e=(za[d]||[]).concat(za["*"]),b=0,c=e.length;b<c;b++)if(r=e[b].call(h,d,a))return r}function ec(a,d,h){var r,b,c=0,f=Ja.length,g=e.Deferred().always(function(){delete j.elem}),j=function(){if(b)return!1;for(var d=pa||cc(),d=Math.max(0,p.startTime+p.duration-d),
h=1-(d/p.duration||0),r=0,e=p.tweens.length;r<e;r++)p.tweens[r].run(h);g.notifyWith(a,[p,h,d]);if(1>h&&e)return d;g.resolveWith(a,[p]);return!1},p=g.promise({elem:a,props:e.extend({},d),opts:e.extend(!0,{specialEasing:{}},h),originalProperties:d,originalOptions:h,startTime:pa||cc(),duration:h.duration,tweens:[],createTween:function(d,h){var r=e.Tween(a,p.opts,d,h,p.opts.specialEasing[d]||p.opts.easing);p.tweens.push(r);return r},stop:function(d){var h=0,r=d?p.tweens.length:0;if(b)return this;for(b=
!0;h<r;h++)p.tweens[h].run(1);d?g.resolveWith(a,[p,d]):g.rejectWith(a,[p,d]);return this}});d=p.props;h=p.opts.specialEasing;var k,Ka,l,t;for(r in d)if(k=e.camelCase(r),Ka=h[k],l=d[r],e.isArray(l)&&(Ka=l[1],l=d[r]=l[0]),r!==k&&(d[k]=l,delete d[r]),(t=e.cssHooks[k])&&"expand"in t)for(r in l=t.expand(l),delete d[k],l)r in d||(d[r]=l[r],h[r]=Ka);else h[k]=Ka;for(;c<f;c++)if(r=Ja[c].call(p,a,d,p.opts))return r;e.map(d,dc,p);e.isFunction(p.opts.start)&&p.opts.start.call(a,p);e.fx.timer(e.extend(j,{elem:a,
anim:p,queue:p.opts.queue}));return p.progress(p.opts.progress).done(p.opts.done,p.opts.complete).fail(p.opts.fail).always(p.opts.always)}function fc(a){return function(d,h){"string"!==typeof d&&(h=d,d="*");var r,b=0,c=d.toLowerCase().match(U)||[];if(e.isFunction(h))for(;r=c[b++];)"+"===r.charAt(0)?(r=r.slice(1)||"*",(a[r]=a[r]||[]).unshift(h)):(a[r]=a[r]||[]).push(h)}}function gc(a,d,h,r){function b(g){var j;c[g]=!0;e.each(a[g]||[],function(a,e){var g=e(d,h,r);if("string"===typeof g&&!f&&!c[g])return d.dataTypes.unshift(g),
b(g),!1;if(f)return!(j=g)});return j}var c={},f=a===jb;return b(d.dataTypes[0])||!c["*"]&&b("*")}function kb(a,d){var h,r,b=e.ajaxSettings.flatOptions||{};for(r in d)void 0!==d[r]&&((b[r]?a:h||(h={}))[r]=d[r]);h&&e.extend(!0,a,h);return a}function lb(a,d,h,r){var b;if(e.isArray(d))e.each(d,function(d,e){h||$c.test(a)?r(a,e):lb(a+"["+("object"===typeof e?d:"")+"]",e,h,r)});else if(!h&&"object"===e.type(d))for(b in d)lb(a+"["+b+"]",d[b],h,r);else r(a,d)}function mb(a){try{return a?new c.ActiveXObject("Microsoft.XMLHTTP"):
new c.XMLHttpRequest}catch(d){}}function hc(){try{return new c.XMLHttpRequest}catch(a){}}function ic(a){return e.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}var W=[],X=W.slice,jc=W.concat,nb=W.push,kc=W.indexOf,La={},ad=La.toString,qa=La.hasOwnProperty,ob="".trim,s={},e=function(a,d){return new e.fn.init(a,d)},bd=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cd=/^-ms-/,dd=/-([\da-z])/gi,ed=function(a,d){return d.toUpperCase()};e.fn=e.prototype={jquery:"1.11.0",constructor:e,selector:"",length:0,
toArray:function(){return X.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:X.call(this)},pushStack:function(a){a=e.merge(this.constructor(),a);a.prevObject=this;a.context=this.context;return a},each:function(a,d){return e.each(this,a,d)},map:function(a){return this.pushStack(e.map(this,function(d,h){return a.call(d,h,d)}))},slice:function(){return this.pushStack(X.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var d=
this.length;a=+a+(0>a?d:0);return this.pushStack(0<=a&&a<d?[this[a]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:nb,sort:W.sort,splice:W.splice};e.extend=e.fn.extend=function(){var a,d,h,r,b,c=arguments[0]||{},f=1,g=arguments.length,j=!1;"boolean"===typeof c&&(j=c,c=arguments[f]||{},f++);"object"!==typeof c&&!e.isFunction(c)&&(c={});f===g&&(c=this,f--);for(;f<g;f++)if(null!=(b=arguments[f]))for(r in b)a=c[r],h=b[r],c!==h&&(j&&h&&(e.isPlainObject(h)||(d=e.isArray(h)))?
(d?(d=!1,a=a&&e.isArray(a)?a:[]):a=a&&e.isPlainObject(a)?a:{},c[r]=e.extend(j,a,h)):void 0!==h&&(c[r]=h));return c};e.extend({expando:"jQuery"+("1.11.0"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw Error(a);},noop:function(){},isFunction:function(a){return"function"===e.type(a)},isArray:Array.isArray||function(a){return"array"===e.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return 0<=a-parseFloat(a)},isEmptyObject:function(a){for(var d in a)return!1;
return!0},isPlainObject:function(a){var d;if(!a||"object"!==e.type(a)||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!qa.call(a,"constructor")&&!qa.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(h){return!1}if(s.ownLast)for(d in a)return qa.call(a,d);for(d in a);return void 0===d||qa.call(a,d)},type:function(a){return null==a?a+"":"object"===typeof a||"function"===typeof a?La[ad.call(a)]||"object":typeof a},globalEval:function(a){a&&e.trim(a)&&(c.execScript||function(a){c.eval.call(c,
a)})(a)},camelCase:function(a){return a.replace(cd,"ms-").replace(dd,ed)},nodeName:function(a,d){return a.nodeName&&a.nodeName.toLowerCase()===d.toLowerCase()},each:function(a,d,h){var r,e=0,b=a.length;r=j(a);if(h)if(r)for(;e<b&&!(r=d.apply(a[e],h),!1===r);e++);else for(e in a){if(r=d.apply(a[e],h),!1===r)break}else if(r)for(;e<b&&!(r=d.call(a[e],e,a[e]),!1===r);e++);else for(e in a)if(r=d.call(a[e],e,a[e]),!1===r)break;return a},trim:ob&&!ob.call("\ufeff\u00a0")?function(a){return null==a?"":ob.call(a)}:
function(a){return null==a?"":(a+"").replace(bd,"")},makeArray:function(a,d){var h=d||[];null!=a&&(j(Object(a))?e.merge(h,"string"===typeof a?[a]:a):nb.call(h,a));return h},inArray:function(a,d,h){var e;if(d){if(kc)return kc.call(d,a,h);e=d.length;for(h=h?0>h?Math.max(0,e+h):h:0;h<e;h++)if(h in d&&d[h]===a)return h}return-1},merge:function(a,d){for(var h=+d.length,e=0,b=a.length;e<h;)a[b++]=d[e++];if(h!==h)for(;void 0!==d[e];)a[b++]=d[e++];a.length=b;return a},grep:function(a,d,h){for(var e=[],b=
0,c=a.length,f=!h;b<c;b++)h=!d(a[b],b),h!==f&&e.push(a[b]);return e},map:function(a,d,h){var e,b=0,c=a.length,f=[];if(j(a))for(;b<c;b++)e=d(a[b],b,h),null!=e&&f.push(e);else for(b in a)e=d(a[b],b,h),null!=e&&f.push(e);return jc.apply([],f)},guid:1,proxy:function(a,d){var h,b;"string"===typeof d&&(b=a[d],d=a,a=b);if(e.isFunction(a))return h=X.call(arguments,2),b=function(){return a.apply(d||this,h.concat(X.call(arguments)))},b.guid=a.guid=a.guid||e.guid++,b},now:function(){return+new Date},support:s});
e.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,d){La["[object "+d+"]"]=d.toLowerCase()});var pb=c,x=function(a,d,h,e){var b,c,f,g,j;(d?d.ownerDocument||d:O)!==G&&Y(d);d=d||G;h=h||[];if(!a||"string"!==typeof a)return h;if(1!==(g=d.nodeType)&&9!==g)return[];if(T&&!e){if(b=fd.exec(a))if(f=b[1])if(9===g)if((c=d.getElementById(f))&&c.parentNode){if(c.id===f)return h.push(c),h}else return h;else{if(d.ownerDocument&&(c=d.ownerDocument.getElementById(f))&&Aa(d,
c)&&c.id===f)return h.push(c),h}else{if(b[2])return Z.apply(h,d.getElementsByTagName(a)),h;if((f=b[3])&&v.getElementsByClassName&&d.getElementsByClassName)return Z.apply(h,d.getElementsByClassName(f)),h}if(v.qsa&&(!I||!I.test(a))){c=b=A;f=d;j=9===g&&a;if(1===g&&"object"!==d.nodeName.toLowerCase()){g=Ma(a);(b=d.getAttribute("id"))?c=b.replace(gd,"\\$&"):d.setAttribute("id",c);c="[id='"+c+"'] ";for(f=g.length;f--;)g[f]=c+Na(g[f]);f=qb.test(a)&&rb(d.parentNode)||d;j=g.join(",")}if(j)try{return Z.apply(h,
f.querySelectorAll(j)),h}catch(p){}finally{b||d.removeAttribute("id")}}}var k;a:{a=a.replace(Oa,"$1");c=Ma(a);if(!e&&1===c.length){b=c[0]=c[0].slice(0);if(2<b.length&&"ID"===(k=b[0]).type&&v.getById&&9===d.nodeType&&T&&w.relative[b[1].type]){d=(w.find.ID(k.matches[0].replace($,aa),d)||[])[0];if(!d){k=h;break a}a=a.slice(b.shift().value.length)}for(g=Pa.needsContext.test(a)?0:b.length;g--;){k=b[g];if(w.relative[f=k.type])break;if(f=w.find[f])if(e=f(k.matches[0].replace($,aa),qb.test(b[0].type)&&rb(d.parentNode)||
d)){b.splice(g,1);a=e.length&&Na(b);if(!a){Z.apply(h,e);k=h;break a}break}}}sb(a,c)(e,d,!T,h,qb.test(a)&&rb(d.parentNode)||d);k=h}return k},tb=function(){function a(h,e){d.push(h+" ")>w.cacheLength&&delete a[d.shift()];return a[h+" "]=e}var d=[];return a},P=function(a){a[A]=!0;return a},Q=function(a){var d=G.createElement("div");try{return!!a(d)}catch(h){return!1}finally{d.parentNode&&d.parentNode.removeChild(d)}},ub=function(a,d){for(var h=a.split("|"),e=a.length;e--;)w.attrHandle[h[e]]=d},mc=function(a,
d){var h=d&&a,e=h&&1===a.nodeType&&1===d.nodeType&&(~d.sourceIndex||lc)-(~a.sourceIndex||lc);if(e)return e;if(h)for(;h=h.nextSibling;)if(h===d)return-1;return a?1:-1},hd=function(a){return function(d){return"input"===d.nodeName.toLowerCase()&&d.type===a}},id=function(a){return function(d){var h=d.nodeName.toLowerCase();return("input"===h||"button"===h)&&d.type===a}},ja=function(a){return P(function(d){d=+d;return P(function(h,e){for(var b,c=a([],h.length,d),f=c.length;f--;)if(h[b=c[f]])h[b]=!(e[b]=
h[b])})})},rb=function(a){return a&&typeof a.getElementsByTagName!==ra&&a},nc=function(){},Ma=function(a,d){var h,e,b,c,f,g,j;if(f=oc[a+" "])return d?0:f.slice(0);f=a;g=[];for(j=w.preFilter;f;){if(!h||(e=jd.exec(f)))e&&(f=f.slice(e[0].length)||f),g.push(b=[]);h=!1;if(e=kd.exec(f))h=e.shift(),b.push({value:h,type:e[0].replace(Oa," ")}),f=f.slice(h.length);for(c in w.filter)if((e=Pa[c].exec(f))&&(!j[c]||(e=j[c](e))))h=e.shift(),b.push({value:h,type:c,matches:e}),f=f.slice(h.length);if(!h)break}return d?
f.length:f?x.error(a):oc(a,g).slice(0)},Na=function(a){for(var d=0,h=a.length,e="";d<h;d++)e+=a[d].value;return e},vb=function(a,d,h){var e=d.dir,b=h&&"parentNode"===e,c=ld++;return d.first?function(d,h,c){for(;d=d[e];)if(1===d.nodeType||b)return a(d,h,c)}:function(d,h,f){var g,j,p=[R,c];if(f)for(;d=d[e];){if((1===d.nodeType||b)&&a(d,h,f))return!0}else for(;d=d[e];)if(1===d.nodeType||b){j=d[A]||(d[A]={});if((g=j[e])&&g[0]===R&&g[1]===c)return p[2]=g[2];j[e]=p;if(p[2]=a(d,h,f))return!0}}},wb=function(a){return 1<
a.length?function(d,h,e){for(var b=a.length;b--;)if(!a[b](d,h,e))return!1;return!0}:a[0]},Qa=function(a,d,h,e,b){for(var c,f=[],g=0,j=a.length,p=null!=d;g<j;g++)if(c=a[g])if(!h||h(c,e,b))f.push(c),p&&d.push(g);return f},xb=function(a,d,h,e,b,c){e&&!e[A]&&(e=xb(e));b&&!b[A]&&(b=xb(b,c));return P(function(c,f,g,K){var j,p,k=[],l=[],t=f.length,m;if(!(m=c)){m=d||"*";for(var n=g.nodeType?[g]:g,q=[],F=0,s=n.length;F<s;F++)x(m,n[F],q);m=q}m=a&&(c||!d)?Qa(m,k,a,g,K):m;n=h?b||(c?a:t||e)?[]:f:m;h&&h(m,n,g,
K);if(e){j=Qa(n,l);e(j,[],g,K);for(g=j.length;g--;)if(p=j[g])n[l[g]]=!(m[l[g]]=p)}if(c){if(b||a){if(b){j=[];for(g=n.length;g--;)if(p=n[g])j.push(m[g]=p);b(null,n=[],j,K)}for(g=n.length;g--;)if((p=n[g])&&-1<(j=b?ka.call(c,p):k[g]))c[j]=!(f[j]=p)}}else n=Qa(n===f?n.splice(t,n.length):n),b?b(null,f,n,K):Z.apply(f,n)})},yb=function(a){var d,h,e,b=a.length,c=w.relative[a[0].type];h=c||w.relative[" "];for(var f=c?1:0,g=vb(function(a){return a===d},h,!0),j=vb(function(a){return-1<ka.call(d,a)},h,!0),p=[function(a,
h,e){return!c&&(e||h!==Ra)||((d=h).nodeType?g(a,h,e):j(a,h,e))}];f<b;f++)if(h=w.relative[a[f].type])p=[vb(wb(p),h)];else{h=w.filter[a[f].type].apply(null,a[f].matches);if(h[A]){for(e=++f;e<b&&!w.relative[a[e].type];e++);return xb(1<f&&wb(p),1<f&&Na(a.slice(0,f-1).concat({value:" "===a[f-2].type?"*":""})).replace(Oa,"$1"),h,f<e&&yb(a.slice(f,e)),e<b&&yb(a=a.slice(e)),e<b&&Na(a))}p.push(h)}return wb(p)},sa,v,w,Sa,pc,sb,Ra,ba,ta,Y,G,V,T,I,la,Ta,Aa,A="sizzle"+-new Date,O=pb.document,R=0,ld=0,qc=tb(),
oc=tb(),rc=tb(),zb=function(a,d){a===d&&(ta=!0);return 0},ra="undefined",lc=-2147483648,md={}.hasOwnProperty,ca=[],nd=ca.pop,od=ca.push,Z=ca.push,sc=ca.slice,ka=ca.indexOf||function(a){for(var d=0,h=this.length;d<h;d++)if(this[d]===a)return d;return-1},tc="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w#"),uc="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)[\\x20\\t\\r\\n\\f]*(?:([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+tc+")|)|)[\\x20\\t\\r\\n\\f]*\\]",Ab=":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+
uc.replace(3,8)+")*)|.*)\\)|)",Oa=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),jd=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,kd=/^[\x20\t\r\n\f]*([>+~]|[\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(Ab),rd=RegExp("^"+tc+"$"),Pa={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+uc),
PSEUDO:RegExp("^"+Ab),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,Ba=/^[^{]+\{\s*\[native \w/,fd=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,qb=/[+~]/,gd=/'|\\/g,$=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),aa=function(a,d,h){a="0x"+d-65536;return a!==a||h?d:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)};try{Z.apply(ca=sc.call(O.childNodes),O.childNodes),ca[O.childNodes.length].nodeType}catch($d){Z={apply:ca.length?function(a,d){od.apply(a,sc.call(d))}:
function(a,d){for(var h=a.length,e=0;a[h++]=d[e++];);a.length=h-1}}}v=x.support={};pc=x.isXML=function(a){return(a=a&&(a.ownerDocument||a).documentElement)?"HTML"!==a.nodeName:!1};Y=x.setDocument=function(a){var d=a?a.ownerDocument||a:O;a=d.defaultView;if(d===G||9!==d.nodeType||!d.documentElement)return G;G=d;V=d.documentElement;T=!pc(d);a&&a!==a.top&&(a.addEventListener?a.addEventListener("unload",function(){Y()},!1):a.attachEvent&&a.attachEvent("onunload",function(){Y()}));v.attributes=Q(function(a){a.className=
"i";return!a.getAttribute("className")});v.getElementsByTagName=Q(function(a){a.appendChild(d.createComment(""));return!a.getElementsByTagName("*").length});v.getElementsByClassName=Ba.test(d.getElementsByClassName)&&Q(function(a){a.innerHTML="<div class='a'></div><div class='a i'></div>";a.firstChild.className="i";return 2===a.getElementsByClassName("i").length});v.getById=Q(function(a){V.appendChild(a).id=A;return!d.getElementsByName||!d.getElementsByName(A).length});v.getById?(w.find.ID=function(a,
d){if(typeof d.getElementById!==ra&&T){var e=d.getElementById(a);return e&&e.parentNode?[e]:[]}},w.filter.ID=function(a){var d=a.replace($,aa);return function(a){return a.getAttribute("id")===d}}):(delete w.find.ID,w.filter.ID=function(a){var d=a.replace($,aa);return function(a){return(a=typeof a.getAttributeNode!==ra&&a.getAttributeNode("id"))&&a.value===d}});w.find.TAG=v.getElementsByTagName?function(a,d){if(typeof d.getElementsByTagName!==ra)return d.getElementsByTagName(a)}:function(a,d){var e,
b=[],c=0,f=d.getElementsByTagName(a);if("*"===a){for(;e=f[c++];)1===e.nodeType&&b.push(e);return b}return f};w.find.CLASS=v.getElementsByClassName&&function(a,d){if(typeof d.getElementsByClassName!==ra&&T)return d.getElementsByClassName(a)};la=[];I=[];if(v.qsa=Ba.test(d.querySelectorAll))Q(function(a){a.innerHTML="<select t=''><option selected=''></option></select>";a.querySelectorAll("[t^='']").length&&I.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||I.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");
a.querySelectorAll(":checked").length||I.push(":checked")}),Q(function(a){var e=d.createElement("input");e.setAttribute("type","hidden");a.appendChild(e).setAttribute("name","D");a.querySelectorAll("[name=d]").length&&I.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");a.querySelectorAll(":enabled").length||I.push(":enabled",":disabled");a.querySelectorAll("*,:x");I.push(",.*:")});(v.matchesSelector=Ba.test(Ta=V.webkitMatchesSelector||V.mozMatchesSelector||V.oMatchesSelector||V.msMatchesSelector))&&Q(function(a){v.disconnectedMatch=
Ta.call(a,"div");Ta.call(a,"[s!='']:x");la.push("!=",Ab)});I=I.length&&RegExp(I.join("|"));la=la.length&&RegExp(la.join("|"));Aa=(a=Ba.test(V.compareDocumentPosition))||Ba.test(V.contains)?function(a,d){var e=9===a.nodeType?a.documentElement:a,b=d&&d.parentNode;return a===b||!(!b||!(1===b.nodeType&&(e.contains?e.contains(b):a.compareDocumentPosition&&a.compareDocumentPosition(b)&16)))}:function(a,d){if(d)for(;d=d.parentNode;)if(d===a)return!0;return!1};zb=a?function(a,e){if(a===e)return ta=!0,0;var b=
!a.compareDocumentPosition-!e.compareDocumentPosition;if(b)return b;b=(a.ownerDocument||a)===(e.ownerDocument||e)?a.compareDocumentPosition(e):1;return b&1||!v.sortDetached&&e.compareDocumentPosition(a)===b?a===d||a.ownerDocument===O&&Aa(O,a)?-1:e===d||e.ownerDocument===O&&Aa(O,e)?1:ba?ka.call(ba,a)-ka.call(ba,e):0:b&4?-1:1}:function(a,e){if(a===e)return ta=!0,0;var b,c=0;b=a.parentNode;var f=e.parentNode,g=[a],j=[e];if(!b||!f)return a===d?-1:e===d?1:b?-1:f?1:ba?ka.call(ba,a)-ka.call(ba,e):0;if(b===
f)return mc(a,e);for(b=a;b=b.parentNode;)g.unshift(b);for(b=e;b=b.parentNode;)j.unshift(b);for(;g[c]===j[c];)c++;return c?mc(g[c],j[c]):g[c]===O?-1:j[c]===O?1:0};return d};x.matches=function(a,d){return x(a,null,null,d)};x.matchesSelector=function(a,d){(a.ownerDocument||a)!==G&&Y(a);d=d.replace(pd,"='$1']");if(v.matchesSelector&&T&&(!la||!la.test(d))&&(!I||!I.test(d)))try{var h=Ta.call(a,d);if(h||v.disconnectedMatch||a.document&&11!==a.document.nodeType)return h}catch(e){}return 0<x(d,G,null,[a]).length};
x.contains=function(a,d){(a.ownerDocument||a)!==G&&Y(a);return Aa(a,d)};x.attr=function(a,d){(a.ownerDocument||a)!==G&&Y(a);var h=w.attrHandle[d.toLowerCase()],h=h&&md.call(w.attrHandle,d.toLowerCase())?h(a,d,!T):void 0;return void 0!==h?h:v.attributes||!T?a.getAttribute(d):(h=a.getAttributeNode(d))&&h.specified?h.value:null};x.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};x.uniqueSort=function(a){var d,h=[],e=0,b=0;ta=!v.detectDuplicates;ba=!v.sortStable&&a.slice(0);
a.sort(zb);if(ta){for(;d=a[b++];)d===a[b]&&(e=h.push(b));for(;e--;)a.splice(h[e],1)}ba=null;return a};Sa=x.getText=function(a){var d,h="",e=0;if(d=a.nodeType)if(1===d||9===d||11===d){if("string"===typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)h+=Sa(a)}else{if(3===d||4===d)return a.nodeValue}else for(;d=a[e++];)h+=Sa(d);return h};w=x.selectors={cacheLength:50,createPseudo:P,match:Pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},
"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]=a[1].replace($,aa);a[3]=(a[4]||a[5]||"").replace($,aa);"~="===a[2]&&(a[3]=" "+a[3]+" ");return a.slice(0,4)},CHILD:function(a){a[1]=a[1].toLowerCase();"nth"===a[1].slice(0,3)?(a[3]||x.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&x.error(a[0]);return a},PSEUDO:function(a){var d,h=!a[5]&&a[2];if(Pa.CHILD.test(a[0]))return null;if(a[3]&&
void 0!==a[4])a[2]=a[4];else if(h&&qd.test(h)&&(d=Ma(h,!0))&&(d=h.indexOf(")",h.length-d)-h.length))a[0]=a[0].slice(0,d),a[2]=h.slice(0,d);return a.slice(0,3)}},filter:{TAG:function(a){var d=a.replace($,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===d}},CLASS:function(a){var d=qc[a+" "];return d||(d=RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"))&&qc(a,function(a){return d.test("string"===typeof a.className&&a.className||
typeof a.getAttribute!==ra&&a.getAttribute("class")||"")})},ATTR:function(a,d,h){return function(e){e=x.attr(e,a);if(null==e)return"!="===d;if(!d)return!0;e+="";return"="===d?e===h:"!="===d?e!==h:"^="===d?h&&0===e.indexOf(h):"*="===d?h&&-1<e.indexOf(h):"$="===d?h&&e.slice(-h.length)===h:"~="===d?-1<(" "+e+" ").indexOf(h):"|="===d?e===h||e.slice(0,h.length+1)===h+"-":!1}},CHILD:function(a,d,h,e,b){var c="nth"!==a.slice(0,3),f="last"!==a.slice(-4),g="of-type"===d;return 1===e&&0===b?function(a){return!!a.parentNode}:
function(d,h,j){var p,k,l,t,m;h=c!==f?"nextSibling":"previousSibling";var n=d.parentNode,q=g&&d.nodeName.toLowerCase();j=!j&&!g;if(n){if(c){for(;h;){for(k=d;k=k[h];)if(g?k.nodeName.toLowerCase()===q:1===k.nodeType)return!1;m=h="only"===a&&!m&&"nextSibling"}return!0}m=[f?n.firstChild:n.lastChild];if(f&&j){j=n[A]||(n[A]={});p=j[a]||[];t=p[0]===R&&p[1];l=p[0]===R&&p[2];for(k=t&&n.childNodes[t];k=++t&&k&&k[h]||(l=t=0)||m.pop();)if(1===k.nodeType&&++l&&k===d){j[a]=[R,t,l];break}}else if(j&&(p=(d[A]||(d[A]=
{}))[a])&&p[0]===R)l=p[1];else for(;k=++t&&k&&k[h]||(l=t=0)||m.pop();)if((g?k.nodeName.toLowerCase()===q:1===k.nodeType)&&++l)if(j&&((k[A]||(k[A]={}))[a]=[R,l]),k===d)break;l-=b;return l===e||0===l%e&&0<=l/e}}},PSEUDO:function(a,d){var h,e=w.pseudos[a]||w.setFilters[a.toLowerCase()]||x.error("unsupported pseudo: "+a);return e[A]?e(d):1<e.length?(h=[a,a,"",d],w.setFilters.hasOwnProperty(a.toLowerCase())?P(function(a,h){for(var b,c=e(a,d),f=c.length;f--;)b=ka.call(a,c[f]),a[b]=!(h[b]=c[f])}):function(a){return e(a,
0,h)}):e}},pseudos:{not:P(function(a){var d=[],h=[],e=sb(a.replace(Oa,"$1"));return e[A]?P(function(a,d,h,b){b=e(a,null,b,[]);for(var c=a.length;c--;)if(h=b[c])a[c]=!(d[c]=h)}):function(a,b,c){d[0]=a;e(d,null,c,h);return!h.pop()}}),has:P(function(a){return function(d){return 0<x(a,d).length}}),contains:P(function(a){return function(d){return-1<(d.textContent||d.innerText||Sa(d)).indexOf(a)}}),lang:P(function(a){rd.test(a||"")||x.error("unsupported lang: "+a);a=a.replace($,aa).toLowerCase();return function(d){var h;
do if(h=T?d.lang:d.getAttribute("xml:lang")||d.getAttribute("lang"))return h=h.toLowerCase(),h===a||0===h.indexOf(a+"-");while((d=d.parentNode)&&1===d.nodeType);return!1}}),target:function(a){var d=pb.location&&pb.location.hash;return d&&d.slice(1)===a.id},root:function(a){return a===V},focus:function(a){return a===G.activeElement&&(!G.hasFocus||G.hasFocus())&&!(!a.type&&!a.href&&!~a.tabIndex)},enabled:function(a){return!1===a.disabled},disabled:function(a){return!0===a.disabled},checked:function(a){var d=
a.nodeName.toLowerCase();return"input"===d&&!!a.checked||"option"===d&&!!a.selected},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return!0===a.selected},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(6>a.nodeType)return!1;return!0},parent:function(a){return!w.pseudos.empty(a)},header:function(a){return td.test(a.nodeName)},input:function(a){return sd.test(a.nodeName)},button:function(a){var d=a.nodeName.toLowerCase();return"input"===d&&"button"===a.type||"button"===d},
text:function(a){var d;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(d=a.getAttribute("type"))||"text"===d.toLowerCase())},first:ja(function(){return[0]}),last:ja(function(a,d){return[d-1]}),eq:ja(function(a,d,h){return[0>h?h+d:h]}),even:ja(function(a,d){for(var h=0;h<d;h+=2)a.push(h);return a}),odd:ja(function(a,d){for(var h=1;h<d;h+=2)a.push(h);return a}),lt:ja(function(a,d,h){for(d=0>h?h+d:h;0<=--d;)a.push(d);return a}),gt:ja(function(a,d,h){for(h=0>h?h+d:h;++h<d;)a.push(h);
return a})}};w.pseudos.nth=w.pseudos.eq;for(sa in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})w.pseudos[sa]=hd(sa);for(sa in{submit:!0,reset:!0})w.pseudos[sa]=id(sa);nc.prototype=w.filters=w.pseudos;w.setFilters=new nc;sb=x.compile=function(a,d){var h,e=[],b=[],c=rc[a+" "];if(!c){d||(d=Ma(a));for(h=d.length;h--;)c=yb(d[h]),c[A]?e.push(c):b.push(c);var f=0<e.length,g=0<b.length;h=function(a,d,h,c,K){var j,p,k,l=0,t="0",m=a&&[],n=[],q=Ra,F=a||g&&w.find.TAG("*",K),s=R+=null==q?1:Math.random()||
0.1,y=F.length;for(K&&(Ra=d!==G&&d);t!==y&&null!=(j=F[t]);t++){if(g&&j){for(p=0;k=b[p++];)if(k(j,d,h)){c.push(j);break}K&&(R=s)}f&&((j=!k&&j)&&l--,a&&m.push(j))}l+=t;if(f&&t!==l){for(p=0;k=e[p++];)k(m,n,d,h);if(a){if(0<l)for(;t--;)!m[t]&&!n[t]&&(n[t]=nd.call(c));n=Qa(n)}Z.apply(c,n);K&&(!a&&0<n.length&&1<l+e.length)&&x.uniqueSort(c)}K&&(R=s,Ra=q);return m};h=f?P(h):h;c=rc(a,h)}return c};v.sortStable=A.split("").sort(zb).join("")===A;v.detectDuplicates=!!ta;Y();v.sortDetached=Q(function(a){return a.compareDocumentPosition(G.createElement("div"))&
1});Q(function(a){a.innerHTML="<a href='#'></a>";return"#"===a.firstChild.getAttribute("href")})||ub("type|href|height|width",function(a,d,h){if(!h)return a.getAttribute(d,"type"===d.toLowerCase()?1:2)});(!v.attributes||!Q(function(a){a.innerHTML="<input/>";a.firstChild.setAttribute("value","");return""===a.firstChild.getAttribute("value")}))&&ub("value",function(a,d,h){if(!h&&"input"===a.nodeName.toLowerCase())return a.defaultValue});Q(function(a){return null==a.getAttribute("disabled")})||ub("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
function(a,d,h){var e;if(!h)return!0===a[d]?d.toLowerCase():(e=a.getAttributeNode(d))&&e.specified?e.value:null});e.find=x;e.expr=x.selectors;e.expr[":"]=e.expr.pseudos;e.unique=x.uniqueSort;e.text=x.getText;e.isXMLDoc=x.isXML;e.contains=x.contains;var vc=e.expr.match.needsContext,wc=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Tc=/^.[^:#\[\.,]*$/;e.filter=function(a,d,h){var b=d[0];h&&(a=":not("+a+")");return 1===d.length&&1===b.nodeType?e.find.matchesSelector(b,a)?[b]:[]:e.find.matches(a,e.grep(d,function(a){return 1===
a.nodeType}))};e.fn.extend({find:function(a){var d,h=[],b=this,c=b.length;if("string"!==typeof a)return this.pushStack(e(a).filter(function(){for(d=0;d<c;d++)if(e.contains(b[d],this))return!0}));for(d=0;d<c;d++)e.find(a,b[d],h);h=this.pushStack(1<c?e.unique(h):h);h.selector=this.selector?this.selector+" "+a:a;return h},filter:function(a){return this.pushStack(k(this,a||[],!1))},not:function(a){return this.pushStack(k(this,a||[],!0))},is:function(a){return!!k(this,"string"===typeof a&&vc.test(a)?e(a):
a||[],!1).length}});var Ca,u=c.document,ud=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(e.fn.init=function(a,d){var h,b;if(!a)return this;if("string"===typeof a){if((h="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&3<=a.length?[null,a,null]:ud.exec(a))&&(h[1]||!d)){if(h[1]){if(d=d instanceof e?d[0]:d,e.merge(this,e.parseHTML(h[1],d&&d.nodeType?d.ownerDocument||d:u,!0)),wc.test(h[1])&&e.isPlainObject(d))for(h in d)if(e.isFunction(this[h]))this[h](d[h]);else this.attr(h,d[h])}else{if((b=u.getElementById(h[2]))&&
b.parentNode){if(b.id!==h[2])return Ca.find(a);this.length=1;this[0]=b}this.context=u;this.selector=a}return this}return!d||d.jquery?(d||Ca).find(a):this.constructor(d).find(a)}if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(e.isFunction(a))return"undefined"!==typeof Ca.ready?Ca.ready(a):a(e);void 0!==a.selector&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)}).prototype=e.fn;Ca=e(u);var vd=/^(?:parents|prev(?:Until|All))/,wd={children:!0,contents:!0,
next:!0,prev:!0};e.extend({dir:function(a,d,h){var b=[];for(a=a[d];a&&9!==a.nodeType&&(void 0===h||1!==a.nodeType||!e(a).is(h));)1===a.nodeType&&b.push(a),a=a[d];return b},sibling:function(a,d){for(var h=[];a;a=a.nextSibling)1===a.nodeType&&a!==d&&h.push(a);return h}});e.fn.extend({has:function(a){var d,h=e(a,this),b=h.length;return this.filter(function(){for(d=0;d<b;d++)if(e.contains(this,h[d]))return!0})},closest:function(a,d){for(var h,b=0,c=this.length,f=[],g=vc.test(a)||"string"!==typeof a?e(a,
d||this.context):0;b<c;b++)for(h=this[b];h&&h!==d;h=h.parentNode)if(11>h.nodeType&&(g?-1<g.index(h):1===h.nodeType&&e.find.matchesSelector(h,a))){f.push(h);break}return this.pushStack(1<f.length?e.unique(f):f)},index:function(a){return!a?this[0]&&this[0].parentNode?this.first().prevAll().length:-1:"string"===typeof a?e.inArray(this[0],e(a)):e.inArray(a.jquery?a[0]:a,this)},add:function(a,d){return this.pushStack(e.unique(e.merge(this.get(),e(a,d))))},addBack:function(a){return this.add(null==a?this.prevObject:
this.prevObject.filter(a))}});e.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return e.dir(a,"parentNode")},parentsUntil:function(a,d,h){return e.dir(a,"parentNode",h)},next:function(a){return l(a,"nextSibling")},prev:function(a){return l(a,"previousSibling")},nextAll:function(a){return e.dir(a,"nextSibling")},prevAll:function(a){return e.dir(a,"previousSibling")},nextUntil:function(a,d,h){return e.dir(a,"nextSibling",h)},prevUntil:function(a,d,h){return e.dir(a,
"previousSibling",h)},siblings:function(a){return e.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return e.sibling(a.firstChild)},contents:function(a){return e.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:e.merge([],a.childNodes)}},function(a,d){e.fn[a]=function(h,b){var c=e.map(this,d,h);"Until"!==a.slice(-5)&&(b=h);b&&"string"===typeof b&&(c=e.filter(b,c));1<this.length&&(wd[a]||(c=e.unique(c)),vd.test(a)&&(c=c.reverse()));return this.pushStack(c)}});var U=/\S+/g,
xc={};e.Callbacks=function(a){var d;if("string"===typeof a){if(!(d=xc[a])){d=a;var h=xc[d]={};e.each(d.match(U)||[],function(a,d){h[d]=!0});d=h}}else d=e.extend({},a);a=d;var b,c,f,g,j,p,k=[],l=!a.once&&[],t=function(d){c=a.memory&&d;f=!0;j=p||0;p=0;g=k.length;for(b=!0;k&&j<g;j++)if(!1===k[j].apply(d[0],d[1])&&a.stopOnFalse){c=!1;break}b=!1;k&&(l?l.length&&t(l.shift()):c?k=[]:n.disable())},n={add:function(){if(k){var d=k.length;(function Zc(d){e.each(d,function(d,h){var b=e.type(h);"function"===b?
(!a.unique||!n.has(h))&&k.push(h):h&&(h.length&&"string"!==b)&&Zc(h)})})(arguments);b?g=k.length:c&&(p=d,t(c))}return this},remove:function(){k&&e.each(arguments,function(a,d){for(var h;-1<(h=e.inArray(d,k,h));)k.splice(h,1),b&&(h<=g&&g--,h<=j&&j--)});return this},has:function(a){return a?-1<e.inArray(a,k):!(!k||!k.length)},empty:function(){k=[];g=0;return this},disable:function(){k=l=c=void 0;return this},disabled:function(){return!k},lock:function(){l=void 0;c||n.disable();return this},locked:function(){return!l},
fireWith:function(a,d){if(k&&(!f||l))d=d||[],d=[a,d.slice?d.slice():d],b?l.push(d):t(d);return this},fire:function(){n.fireWith(this,arguments);return this},fired:function(){return!!f}};return n};e.extend({Deferred:function(a){var d=[["resolve","done",e.Callbacks("once memory"),"resolved"],["reject","fail",e.Callbacks("once memory"),"rejected"],["notify","progress",e.Callbacks("memory")]],h="pending",b={state:function(){return h},always:function(){c.done(arguments).fail(arguments);return this},then:function(){var a=
arguments;return e.Deferred(function(h){e.each(d,function(d,f){var g=e.isFunction(a[d])&&a[d];c[f[1]](function(){var a=g&&g.apply(this,arguments);if(a&&e.isFunction(a.promise))a.promise().done(h.resolve).fail(h.reject).progress(h.notify);else h[f[0]+"With"](this===b?h.promise():this,g?[a]:arguments)})});a=null}).promise()},promise:function(a){return null!=a?e.extend(a,b):b}},c={};b.pipe=b.then;e.each(d,function(a,e){var f=e[2],g=e[3];b[e[1]]=f.add;g&&f.add(function(){h=g},d[a^1][2].disable,d[2][2].lock);
c[e[0]]=function(){c[e[0]+"With"](this===c?b:this,arguments);return this};c[e[0]+"With"]=f.fireWith});b.promise(c);a&&a.call(c,c);return c},when:function(a){var d=0,h=X.call(arguments),b=h.length,c=1!==b||a&&e.isFunction(a.promise)?b:0,f=1===c?a:e.Deferred(),g=function(a,d,h){return function(e){d[a]=this;h[a]=1<arguments.length?X.call(arguments):e;h===j?f.notifyWith(d,h):--c||f.resolveWith(d,h)}},j,p,k;if(1<b){j=Array(b);p=Array(b);for(k=Array(b);d<b;d++)h[d]&&e.isFunction(h[d].promise)?h[d].promise().done(g(d,
k,h)).fail(f.reject).progress(g(d,p,j)):--c}c||f.resolveWith(k,h);return f.promise()}});var Ua;e.fn.ready=function(a){e.ready.promise().done(a);return this};e.extend({isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(!(!0===a?--e.readyWait:e.isReady)){if(!u.body)return setTimeout(e.ready);e.isReady=!0;!0!==a&&0<--e.readyWait||(Ua.resolveWith(u,[e]),e.fn.trigger&&e(u).trigger("ready").off("ready"))}}});e.ready.promise=function(a){if(!Ua)if(Ua=e.Deferred(),
"complete"===u.readyState)setTimeout(e.ready);else if(u.addEventListener)u.addEventListener("DOMContentLoaded",n,!1),c.addEventListener("load",n,!1);else{u.attachEvent("onreadystatechange",n);c.attachEvent("onload",n);var d=!1;try{d=null==c.frameElement&&u.documentElement}catch(h){}d&&d.doScroll&&function L(){if(!e.isReady){try{d.doScroll("left")}catch(a){return setTimeout(L,50)}m();e.ready()}}()}return Ua.promise(a)};var N="undefined",yc;for(yc in e(s))break;s.ownLast="0"!==yc;s.inlineBlockNeedsLayout=
!1;e(function(){var a,d,h=u.getElementsByTagName("body")[0];if(h){a=u.createElement("div");a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";d=u.createElement("div");h.appendChild(a).appendChild(d);if(typeof d.style.zoom!==N&&(d.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",s.inlineBlockNeedsLayout=3===d.offsetWidth))h.style.zoom=1;h.removeChild(a)}});var xd=u.createElement("div");if(null==s.deleteExpando){s.deleteExpando=
!0;try{delete xd.test}catch(ae){s.deleteExpando=!1}}e.acceptData=function(a){var d=e.noData[(a.nodeName+" ").toLowerCase()],h=+a.nodeType||1;return 1!==h&&9!==h?!1:!d||!0!==d&&a.getAttribute("classid")===d};var Vc=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Uc=/([A-Z])/g;e.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){a=a.nodeType?e.cache[a[e.expando]]:a[e.expando];return!!a&&!b(a)},data:function(a,d,h){return f(a,d,h)},removeData:function(a,
d){return g(a,d)},_data:function(a,d,h){return f(a,d,h,!0)},_removeData:function(a,d){return g(a,d,!0)}});e.fn.extend({data:function(a,d){var h,b,c,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(c=e.data(f),1===f.nodeType&&!e._data(f,"parsedAttrs"))){for(h=g.length;h--;)b=g[h].name,0===b.indexOf("data-")&&(b=e.camelCase(b.slice(5)),y(f,b,c[b]));e._data(f,"parsedAttrs",!0)}return c}return"object"===typeof a?this.each(function(){e.data(this,a)}):1<arguments.length?this.each(function(){e.data(this,
a,d)}):f?y(f,a,e.data(f,a)):void 0},removeData:function(a){return this.each(function(){e.removeData(this,a)})}});e.extend({queue:function(a,d,h){var b;if(a)return d=(d||"fx")+"queue",b=e._data(a,d),h&&(!b||e.isArray(h)?b=e._data(a,d,e.makeArray(h)):b.push(h)),b||[]},dequeue:function(a,d){d=d||"fx";var h=e.queue(a,d),b=h.length,c=h.shift(),f=e._queueHooks(a,d),g=function(){e.dequeue(a,d)};"inprogress"===c&&(c=h.shift(),b--);c&&("fx"===d&&h.unshift("inprogress"),delete f.stop,c.call(a,g,f));!b&&f&&
f.empty.fire()},_queueHooks:function(a,d){var h=d+"queueHooks";return e._data(a,h)||e._data(a,h,{empty:e.Callbacks("once memory").add(function(){e._removeData(a,d+"queue");e._removeData(a,h)})})}});e.fn.extend({queue:function(a,d){var h=2;"string"!==typeof a&&(d=a,a="fx",h--);return arguments.length<h?e.queue(this[0],a):void 0===d?this:this.each(function(){var h=e.queue(this,a,d);e._queueHooks(this,a);"fx"===a&&"inprogress"!==h[0]&&e.dequeue(this,a)})},dequeue:function(a){return this.each(function(){e.dequeue(this,
a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,d){var h,b=1,c=e.Deferred(),f=this,g=this.length,j=function(){--b||c.resolveWith(f,[f])};"string"!==typeof a&&(d=a,a=void 0);for(a=a||"fx";g--;)if((h=e._data(f[g],a+"queueHooks"))&&h.empty)b++,h.empty.add(j);j();return c.promise(d)}});var Va=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ga=["Top","Right","Bottom","Left"],ya=function(a,d){a=d||a;return"none"===e.css(a,"display")||!e.contains(a.ownerDocument,a)},ma=e.access=
function(a,d,h,b,c,f,g){var j=0,p=a.length,k=null==h;if("object"===e.type(h))for(j in c=!0,h)e.access(a,d,j,h[j],!0,f,g);else if(void 0!==b&&(c=!0,e.isFunction(b)||(g=!0),k&&(g?(d.call(a,b),d=null):(k=d,d=function(a,d,h){return k.call(e(a),h)})),d))for(;j<p;j++)d(a[j],h,g?b:b.call(a[j],j,d(a[j],h)));return c?a:k?d.call(a):p?d(a[0],h):f},hb=/^(?:checkbox|radio)$/i,Bb=u.createDocumentFragment(),B=u.createElement("div"),Da=u.createElement("input");B.setAttribute("className","t");B.innerHTML="  <link/><table></table><a href='/a'>a</a>";
s.leadingWhitespace=3===B.firstChild.nodeType;s.tbody=!B.getElementsByTagName("tbody").length;s.htmlSerialize=!!B.getElementsByTagName("link").length;s.html5Clone="<:nav></:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;Da.type="checkbox";Da.checked=!0;Bb.appendChild(Da);s.appendChecked=Da.checked;B.innerHTML="<textarea>x</textarea>";s.noCloneChecked=!!B.cloneNode(!0).lastChild.defaultValue;Bb.appendChild(B);B.innerHTML="<input type='radio' checked='checked' name='t'/>";s.checkClone=B.cloneNode(!0).cloneNode(!0).lastChild.checked;
s.noCloneEvent=!0;B.attachEvent&&(B.attachEvent("onclick",function(){s.noCloneEvent=!1}),B.cloneNode(!0).click());if(null==s.deleteExpando){s.deleteExpando=!0;try{delete B.test}catch(be){s.deleteExpando=!1}}var Bb=B=Da=null,Wa,Xa,zc=u.createElement("div");for(Wa in{submit:!0,change:!0,focusin:!0})if(Xa="on"+Wa,!(s[Wa+"Bubbles"]=Xa in c))zc.setAttribute(Xa,"t"),s[Wa+"Bubbles"]=!1===zc.attributes[Xa].expando;var Cb=/^(?:input|select|textarea)$/i,yd=/^key/,zd=/^(?:mouse|contextmenu)|click/,Ac=/^(?:focusinfocus|focusoutblur)$/,
Bc=/^([^.]*)(?:\.(.+)|)$/;e.event={global:{},add:function(a,d,h,b,c){var f,g,j,p,k,l,t,n,m;if(j=e._data(a)){h.handler&&(p=h,h=p.handler,c=p.selector);h.guid||(h.guid=e.guid++);if(!(g=j.events))g=j.events={};if(!(k=j.handle))k=j.handle=function(a){return typeof e!==N&&(!a||e.event.triggered!==a.type)?e.event.dispatch.apply(k.elem,arguments):void 0},k.elem=a;d=(d||"").match(U)||[""];for(j=d.length;j--;)if(f=Bc.exec(d[j])||[],n=l=f[1],m=(f[2]||"").split(".").sort(),n){f=e.event.special[n]||{};n=(c?f.delegateType:
f.bindType)||n;f=e.event.special[n]||{};l=e.extend({type:n,origType:l,data:b,handler:h,guid:h.guid,selector:c,needsContext:c&&e.expr.match.needsContext.test(c),namespace:m.join(".")},p);if(!(t=g[n]))if(t=g[n]=[],t.delegateCount=0,!f.setup||!1===f.setup.call(a,b,m,k))a.addEventListener?a.addEventListener(n,k,!1):a.attachEvent&&a.attachEvent("on"+n,k);f.add&&(f.add.call(a,l),l.handler.guid||(l.handler.guid=h.guid));c?t.splice(t.delegateCount++,0,l):t.push(l);e.event.global[n]=!0}a=null}},remove:function(a,
d,h,b,c){var f,g,j,p,k,l,t,n,m,q,F,s=e.hasData(a)&&e._data(a);if(s&&(l=s.events)){d=(d||"").match(U)||[""];for(k=d.length;k--;)if(j=Bc.exec(d[k])||[],m=F=j[1],q=(j[2]||"").split(".").sort(),m){t=e.event.special[m]||{};m=(b?t.delegateType:t.bindType)||m;n=l[m]||[];j=j[2]&&RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)");for(p=f=n.length;f--;)if(g=n[f],(c||F===g.origType)&&(!h||h.guid===g.guid)&&(!j||j.test(g.namespace))&&(!b||b===g.selector||"**"===b&&g.selector))n.splice(f,1),g.selector&&n.delegateCount--,
t.remove&&t.remove.call(a,g);p&&!n.length&&((!t.teardown||!1===t.teardown.call(a,q,s.handle))&&e.removeEvent(a,m,s.handle),delete l[m])}else for(m in l)e.event.remove(a,m+d[k],h,b,!0);e.isEmptyObject(l)&&(delete s.handle,e._removeData(a,"events"))}},trigger:function(a,d,h,b){var f,g,j,p,k,l,t=[h||u],n=qa.call(a,"type")?a.type:a;k=qa.call(a,"namespace")?a.namespace.split("."):[];j=f=h=h||u;if(!(3===h.nodeType||8===h.nodeType)&&!Ac.test(n+e.event.triggered))if(0<=n.indexOf(".")&&(k=n.split("."),n=k.shift(),
k.sort()),g=0>n.indexOf(":")&&"on"+n,a=a[e.expando]?a:new e.Event(n,"object"===typeof a&&a),a.isTrigger=b?2:3,a.namespace=k.join("."),a.namespace_re=a.namespace?RegExp("(^|\\.)"+k.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=h),d=null==d?[a]:e.makeArray(d,[a]),k=e.event.special[n]||{},b||!(k.trigger&&!1===k.trigger.apply(h,d))){if(!b&&!k.noBubble&&!e.isWindow(h)){p=k.delegateType||n;Ac.test(p+n)||(j=j.parentNode);for(;j;j=j.parentNode)t.push(j),f=j;if(f===(h.ownerDocument||
u))t.push(f.defaultView||f.parentWindow||c)}for(l=0;(j=t[l++])&&!a.isPropagationStopped();)if(a.type=1<l?p:k.bindType||n,(f=(e._data(j,"events")||{})[a.type]&&e._data(j,"handle"))&&f.apply(j,d),(f=g&&j[g])&&f.apply&&e.acceptData(j))a.result=f.apply(j,d),!1===a.result&&a.preventDefault();a.type=n;if(!b&&!a.isDefaultPrevented()&&(!k._default||!1===k._default.apply(t.pop(),d))&&e.acceptData(h)&&g&&h[n]&&!e.isWindow(h)){(f=h[g])&&(h[g]=null);e.event.triggered=n;try{h[n]()}catch(m){}e.event.triggered=
void 0;f&&(h[g]=f)}return a.result}},dispatch:function(a){a=e.event.fix(a);var d,h,b,c,f=[],g=X.call(arguments);d=(e._data(this,"events")||{})[a.type]||[];var j=e.event.special[a.type]||{};g[0]=a;a.delegateTarget=this;if(!(j.preDispatch&&!1===j.preDispatch.call(this,a))){f=e.event.handlers.call(this,a,d);for(d=0;(b=f[d++])&&!a.isPropagationStopped();){a.currentTarget=b.elem;for(c=0;(h=b.handlers[c++])&&!a.isImmediatePropagationStopped();)if(!a.namespace_re||a.namespace_re.test(h.namespace))if(a.handleObj=
h,a.data=h.data,h=((e.event.special[h.origType]||{}).handle||h.handler).apply(b.elem,g),void 0!==h&&!1===(a.result=h))a.preventDefault(),a.stopPropagation()}j.postDispatch&&j.postDispatch.call(this,a);return a.result}},handlers:function(a,d){var h,b,c,f,g=[],j=d.delegateCount,p=a.target;if(j&&p.nodeType&&(!a.button||"click"!==a.type))for(;p!=this;p=p.parentNode||this)if(1===p.nodeType&&(!0!==p.disabled||"click"!==a.type)){c=[];for(f=0;f<j;f++)b=d[f],h=b.selector+" ",void 0===c[h]&&(c[h]=b.needsContext?
0<=e(h,this).index(p):e.find(h,this,null,[p]).length),c[h]&&c.push(b);c.length&&g.push({elem:p,handlers:c})}j<d.length&&g.push({elem:this,handlers:d.slice(j)});return g},fix:function(a){if(a[e.expando])return a;var d,h,b;d=a.type;var c=a,f=this.fixHooks[d];f||(this.fixHooks[d]=f=zd.test(d)?this.mouseHooks:yd.test(d)?this.keyHooks:{});b=f.props?this.props.concat(f.props):this.props;a=new e.Event(c);for(d=b.length;d--;)h=b[d],a[h]=c[h];a.target||(a.target=c.srcElement||u);3===a.target.nodeType&&(a.target=
a.target.parentNode);a.metaKey=!!a.metaKey;return f.filter?f.filter(a,c):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,d){null==a.which&&(a.which=null!=d.charCode?d.charCode:d.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,
d){var h,b,e=d.button,c=d.fromElement;null==a.pageX&&null!=d.clientX&&(h=a.target.ownerDocument||u,b=h.documentElement,h=h.body,a.pageX=d.clientX+(b&&b.scrollLeft||h&&h.scrollLeft||0)-(b&&b.clientLeft||h&&h.clientLeft||0),a.pageY=d.clientY+(b&&b.scrollTop||h&&h.scrollTop||0)-(b&&b.clientTop||h&&h.clientTop||0));!a.relatedTarget&&c&&(a.relatedTarget=c===a.target?d.toElement:c);!a.which&&void 0!==e&&(a.which=e&1?1:e&2?3:e&4?2:0);return a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==
F()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){if(this===F()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if(e.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return this.click(),!1},_default:function(a){return e.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,d,h,b){a=e.extend(new e.Event,h,{type:a,
isSimulated:!0,originalEvent:{}});b?e.event.trigger(a,null,d):e.event.dispatch.call(d,a);a.isDefaultPrevented()&&h.preventDefault()}};e.removeEvent=u.removeEventListener?function(a,d,h){a.removeEventListener&&a.removeEventListener(d,h,!1)}:function(a,d,h){d="on"+d;a.detachEvent&&(typeof a[d]===N&&(a[d]=null),a.detachEvent(d,h))};e.Event=function(a,d){if(!(this instanceof e.Event))return new e.Event(a,d);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===
a.defaultPrevented&&(!1===a.returnValue||a.getPreventDefault&&a.getPreventDefault())?p:t):this.type=a;d&&e.extend(this,d);this.timeStamp=a&&a.timeStamp||e.now();this[e.expando]=!0};e.Event.prototype={isDefaultPrevented:t,isPropagationStopped:t,isImmediatePropagationStopped:t,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=p;a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=p;a&&(a.stopPropagation&&
a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=p;this.stopPropagation()}};e.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,d){e.event.special[a]={delegateType:d,bindType:d,handle:function(a){var b,c=a.relatedTarget,f=a.handleObj;if(!c||c!==this&&!e.contains(this,c))a.type=f.origType,b=f.handler.apply(this,arguments),a.type=d;return b}}});s.submitBubbles||(e.event.special.submit={setup:function(){if(e.nodeName(this,"form"))return!1;
e.event.add(this,"click._submit keypress._submit",function(a){a=a.target;if((a=e.nodeName(a,"input")||e.nodeName(a,"button")?a.form:void 0)&&!e._data(a,"submitBubbles"))e.event.add(a,"submit._submit",function(a){a._submit_bubble=!0}),e._data(a,"submitBubbles",!0)})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&e.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(e.nodeName(this,"form"))return!1;e.event.remove(this,"._submit")}});
s.changeBubbles||(e.event.special.change={setup:function(){if(Cb.test(this.nodeName)){if("checkbox"===this.type||"radio"===this.type)e.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),e.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1);e.event.simulate("change",this,a,!0)});return!1}e.event.add(this,"beforeactivate._change",function(a){a=a.target;Cb.test(a.nodeName)&&!e._data(a,
"changeBubbles")&&(e.event.add(a,"change._change",function(a){this.parentNode&&(!a.isSimulated&&!a.isTrigger)&&e.event.simulate("change",this.parentNode,a,!0)}),e._data(a,"changeBubbles",!0))})},handle:function(a){var d=a.target;if(this!==d||a.isSimulated||a.isTrigger||"radio"!==d.type&&"checkbox"!==d.type)return a.handleObj.handler.apply(this,arguments)},teardown:function(){e.event.remove(this,"._change");return!Cb.test(this.nodeName)}});s.focusinBubbles||e.each({focus:"focusin",blur:"focusout"},
function(a,d){var h=function(a){e.event.simulate(d,a.target,e.event.fix(a),!0)};e.event.special[d]={setup:function(){var b=this.ownerDocument||this,c=e._data(b,d);c||b.addEventListener(a,h,!0);e._data(b,d,(c||0)+1)},teardown:function(){var b=this.ownerDocument||this,c=e._data(b,d)-1;c?e._data(b,d,c):(b.removeEventListener(a,h,!0),e._removeData(b,d))}}});e.fn.extend({on:function(a,d,h,b,c){var f,g;if("object"===typeof a){"string"!==typeof d&&(h=h||d,d=void 0);for(f in a)this.on(f,d,h,a[f],c);return this}null==
h&&null==b?(b=d,h=d=void 0):null==b&&("string"===typeof d?(b=h,h=void 0):(b=h,h=d,d=void 0));if(!1===b)b=t;else if(!b)return this;1===c&&(g=b,b=function(a){e().off(a);return g.apply(this,arguments)},b.guid=g.guid||(g.guid=e.guid++));return this.each(function(){e.event.add(this,a,b,h,d)})},one:function(a,d,h,b){return this.on(a,d,h,b,1)},off:function(a,d,h){var b;if(a&&a.preventDefault&&a.handleObj)return b=a.handleObj,e(a.delegateTarget).off(b.namespace?b.origType+"."+b.namespace:b.origType,b.selector,
b.handler),this;if("object"===typeof a){for(b in a)this.off(b,d,a[b]);return this}if(!1===d||"function"===typeof d)h=d,d=void 0;!1===h&&(h=t);return this.each(function(){e.event.remove(this,a,h,d)})},trigger:function(a,d){return this.each(function(){e.event.trigger(a,d,this)})},triggerHandler:function(a,d){var b=this[0];if(b)return e.event.trigger(a,d,b,!0)}});var Qb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
Ad=/ jQuery\d+="(?:null|\d+)"/g,Cc=RegExp("<(?:"+Qb+")[\\s/>]","i"),Db=/^\s+/,Dc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,Ec=/<([\w:]+)/,Fc=/<tbody/i,Bd=/<|&#?\w+;/,Cd=/<(?:script|style|link)/i,Dd=/checked\s*(?:[^=]|=\s*.checked.)/i,Gc=/^$|\/(?:java|ecma)script/i,Xc=/^true\/(.*)/,Ed=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,M={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>",
"</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:s.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Eb=H(u).appendChild(u.createElement("div"));M.optgroup=M.option;M.tbody=M.tfoot=M.colgroup=M.caption=M.thead;M.th=M.td;e.extend({clone:function(a,d,b){var c,f,g,j,p,k=e.contains(a.ownerDocument,a);s.html5Clone||e.isXMLDoc(a)||!Cc.test("<"+
a.nodeName+">")?g=a.cloneNode(!0):(Eb.innerHTML=a.outerHTML,Eb.removeChild(g=Eb.firstChild));if((!s.noCloneEvent||!s.noCloneChecked)&&(1===a.nodeType||11===a.nodeType)&&!e.isXMLDoc(a)){c=C(g);p=C(a);for(j=0;null!=(f=p[j]);++j)if(c[j]){var l=c[j],t=void 0,n=void 0,m=void 0;if(1===l.nodeType){t=l.nodeName.toLowerCase();if(!s.noCloneEvent&&l[e.expando]){m=e._data(l);for(n in m.events)e.removeEvent(l,n,m.handle);l.removeAttribute(e.expando)}if("script"===t&&l.text!==f.text)S(l).text=f.text,D(l);else if("object"===
t)l.parentNode&&(l.outerHTML=f.outerHTML),s.html5Clone&&(f.innerHTML&&!e.trim(l.innerHTML))&&(l.innerHTML=f.innerHTML);else if("input"===t&&hb.test(f.type))l.defaultChecked=l.checked=f.checked,l.value!==f.value&&(l.value=f.value);else if("option"===t)l.defaultSelected=l.selected=f.defaultSelected;else if("input"===t||"textarea"===t)l.defaultValue=f.defaultValue}}}if(d)if(b){p=p||C(a);c=c||C(g);for(j=0;null!=(f=p[j]);j++)Sb(f,c[j])}else Sb(a,g);c=C(g,"script");0<c.length&&ib(c,!k&&C(a,"script"));return g},
buildFragment:function(a,d,b,c){for(var f,g,j,p,k,l,t=a.length,n=H(d),m=[],q=0;q<t;q++)if((g=a[q])||0===g)if("object"===e.type(g))e.merge(m,g.nodeType?[g]:g);else if(Bd.test(g)){j=j||n.appendChild(d.createElement("div"));p=(Ec.exec(g)||["",""])[1].toLowerCase();l=M[p]||M._default;j.innerHTML=l[1]+g.replace(Dc,"<$1></$2>")+l[2];for(f=l[0];f--;)j=j.lastChild;!s.leadingWhitespace&&Db.test(g)&&m.push(d.createTextNode(Db.exec(g)[0]));if(!s.tbody)for(f=(g="table"===p&&!Fc.test(g)?j.firstChild:"<table>"===
l[1]&&!Fc.test(g)?j:0)&&g.childNodes.length;f--;)e.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);e.merge(m,j.childNodes);for(j.textContent="";j.firstChild;)j.removeChild(j.firstChild);j=n.lastChild}else m.push(d.createTextNode(g));j&&n.removeChild(j);s.appendChecked||e.grep(C(m,"input"),Wc);for(q=0;g=m[q++];)if(!(c&&-1!==e.inArray(g,c))&&(a=e.contains(g.ownerDocument,g),j=C(n.appendChild(g),"script"),a&&ib(j),b))for(f=0;g=j[f++];)Gc.test(g.type||"")&&b.push(g);return n},
cleanData:function(a,d){for(var b,c,f,g,j=0,p=e.expando,k=e.cache,l=s.deleteExpando,t=e.event.special;null!=(b=a[j]);j++)if(d||e.acceptData(b))if(g=(f=b[p])&&k[f]){if(g.events)for(c in g.events)t[c]?e.event.remove(b,c):e.removeEvent(b,c,g.handle);k[f]&&(delete k[f],l?delete b[p]:typeof b.removeAttribute!==N?b.removeAttribute(p):b[p]=null,W.push(f))}}});e.fn.extend({text:function(a){return ma(this,function(a){return void 0===a?e.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)&&Rb(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var d=Rb(this,a);d.insertBefore(a,d.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,d){for(var b,c=a?e.filter(a,this):this,f=0;null!=(b=c[f]);f++)!d&&1===b.nodeType&&e.cleanData(C(b)),b.parentNode&&(d&&e.contains(b.ownerDocument,b)&&ib(C(b,"script")),b.parentNode.removeChild(b));return this},empty:function(){for(var a,d=0;null!=(a=this[d]);d++){for(1===a.nodeType&&e.cleanData(C(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&e.nodeName(a,"select")&&(a.options.length=0)}return this},
clone:function(a,d){a=null==a?!1:a;d=null==d?a:d;return this.map(function(){return e.clone(this,a,d)})},html:function(a){return ma(this,function(a){var b=this[0]||{},c=0,f=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(Ad,""):void 0;if("string"===typeof a&&!Cd.test(a)&&(s.htmlSerialize||!Cc.test(a))&&(s.leadingWhitespace||!Db.test(a))&&!M[(Ec.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Dc,"<$1></$2>");try{for(;c<f;c++)b=this[c]||{},1===b.nodeType&&(e.cleanData(C(b,!1)),b.innerHTML=
a);b=0}catch(g){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];this.domManip(arguments,function(d){a=this.parentNode;e.cleanData(C(this));a&&a.replaceChild(d,this)});return a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,d){a=jc.apply([],a);var b,c,f,g,j=0,p=this.length,k=this,l=p-1,t=a[0],n=e.isFunction(t);if(n||1<p&&"string"===typeof t&&!s.checkClone&&Dd.test(t))return this.each(function(b){var h=
k.eq(b);n&&(a[0]=t.call(this,b,h.html()));h.domManip(a,d)});if(p&&(g=e.buildFragment(a,this[0].ownerDocument,!1,this),b=g.firstChild,1===g.childNodes.length&&(g=b),b)){f=e.map(C(g,"script"),S);for(c=f.length;j<p;j++)b=g,j!==l&&(b=e.clone(b,!0,!0),c&&e.merge(f,C(b,"script"))),d.call(this[j],b,j);if(c){g=f[f.length-1].ownerDocument;e.map(f,D);for(j=0;j<c;j++)if(b=f[j],Gc.test(b.type||"")&&!e._data(b,"globalEval")&&e.contains(g,b))b.src?e._evalUrl&&e._evalUrl(b.src):e.globalEval((b.text||b.textContent||
b.innerHTML||"").replace(Ed,""))}g=b=null}return this}});e.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,d){e.fn[a]=function(a){for(var b=0,c=[],f=e(a),g=f.length-1;b<=g;b++)a=b===g?this:this.clone(!0),e(f[b])[d](a),nb.apply(c,a.get());return this.pushStack(c)}});var xa,Vb={},Ea,Ya,ua=u.createElement("div");ua.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";Ea=ua.getElementsByTagName("a")[0];
Ea.style.cssText="float:left;opacity:.5";s.opacity=/^0.5/.test(Ea.style.opacity);s.cssFloat=!!Ea.style.cssFloat;ua.style.backgroundClip="content-box";ua.cloneNode(!0).style.backgroundClip="";s.clearCloneStyle="content-box"===ua.style.backgroundClip;Ea=ua=null;s.shrinkWrapBlocks=function(){var a,d,b;if(null==Ya){a=u.getElementsByTagName("body")[0];if(!a)return;d=u.createElement("div");b=u.createElement("div");a.appendChild(d).appendChild(b);Ya=!1;typeof b.style.zoom!==N&&(b.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",
b.innerHTML="<div></div>",b.firstChild.style.width="5px",Ya=3!==b.offsetWidth);a.removeChild(d)}return Ya};var Hc=/^margin/,Ha=RegExp("^("+Va+")(?!px)[a-z%]+$","i"),ha,ia,Fd=/^(top|right|bottom|left)$/;c.getComputedStyle?(ha=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},ia=function(a,d,b){var c,f,g=a.style;f=(b=b||ha(a))?b.getPropertyValue(d)||b[d]:void 0;b&&(""===f&&!e.contains(a.ownerDocument,a)&&(f=e.style(a,d)),Ha.test(f)&&Hc.test(d)&&(a=g.width,d=g.minWidth,c=g.maxWidth,
g.minWidth=g.maxWidth=g.width=f,f=b.width,g.width=a,g.minWidth=d,g.maxWidth=c));return void 0===f?f:f+""}):u.documentElement.currentStyle&&(ha=function(a){return a.currentStyle},ia=function(a,d,b){var e,c,f,g=a.style;f=(b=b||ha(a))?b[d]:void 0;null==f&&(g&&g[d])&&(f=g[d]);if(Ha.test(f)&&!Fd.test(d)){b=g.left;if(c=(e=a.runtimeStyle)&&e.left)e.left=a.currentStyle.left;g.left="fontSize"===d?"1em":f;f=g.pixelLeft+"px";g.left=b;c&&(e.left=c)}return void 0===f?f:f+""||"auto"});var Hb=function(){var a,d,
b=u.getElementsByTagName("body")[0];b&&(a=u.createElement("div"),d=u.createElement("div"),a.style.cssText=Fb,b.appendChild(a).appendChild(d),d.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%",e.swap(b,null!=b.style.zoom?{zoom:1}:{},function(){Gb=4===d.offsetWidth}),Za=!0,$a=!1,ab=!0,c.getComputedStyle&&($a="1%"!==(c.getComputedStyle(d,null)||{}).top,Za="4px"===(c.getComputedStyle(d,
null)||{width:"4px"}).width),b.removeChild(a),d=b=null)},Fa,bb,Gb,Za,$a,ab,va=u.createElement("div"),Fb="border:0;width:0;height:0;position:absolute;top:0;left:-9999px";va.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";Fa=va.getElementsByTagName("a")[0];Fa.style.cssText="float:left;opacity:.5";s.opacity=/^0.5/.test(Fa.style.opacity);s.cssFloat=!!Fa.style.cssFloat;va.style.backgroundClip="content-box";va.cloneNode(!0).style.backgroundClip="";s.clearCloneStyle="content-box"===
va.style.backgroundClip;Fa=va=null;e.extend(s,{reliableHiddenOffsets:function(){if(null!=bb)return bb;var a,d,b;d=u.createElement("div");var e=u.getElementsByTagName("body")[0];if(e)return d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=u.createElement("div"),a.style.cssText=Fb,e.appendChild(a).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",d=d.getElementsByTagName("td"),d[0].style.cssText="padding:0;margin:0;border:0;display:none",
b=0===d[0].offsetHeight,d[0].style.display="",d[1].style.display="none",bb=b&&0===d[0].offsetHeight,e.removeChild(a),bb},boxSizing:function(){null==Gb&&Hb();return Gb},boxSizingReliable:function(){null==Za&&Hb();return Za},pixelPosition:function(){null==$a&&Hb();return $a},reliableMarginRight:function(){var a,d,b,e;if(null==ab&&c.getComputedStyle){a=u.getElementsByTagName("body")[0];if(!a)return;d=u.createElement("div");b=u.createElement("div");d.style.cssText=Fb;a.appendChild(d).appendChild(b);e=
b.appendChild(u.createElement("div"));e.style.cssText=b.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";b.style.width="1px";ab=!parseFloat((c.getComputedStyle(e,null)||{}).marginRight);a.removeChild(d)}return ab}});e.swap=function(a,d,b,e){var c,f={};for(c in d)f[c]=a.style[c],a.style[c]=d[c];b=b.apply(a,e||[]);for(c in d)a.style[c]=f[c];return b};var Ib=/alpha\([^)]*\)/i,
Gd=/opacity\s*=\s*([^)]*)/,Hd=/^(none|table(?!-c[ea]).+)/,Yc=RegExp("^("+Va+")(.*)$","i"),Id=RegExp("^([+-])=("+Va+")","i"),Jd={position:"absolute",visibility:"hidden",display:"block"},Ic={letterSpacing:0,fontWeight:400},Yb=["Webkit","O","Moz","ms"];e.extend({cssHooks:{opacity:{get:function(a,d){if(d){var b=ia(a,"opacity");return""===b?"1":b}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":s.cssFloat?
"cssFloat":"styleFloat"},style:function(a,d,b,c){if(a&&!(3===a.nodeType||8===a.nodeType||!a.style)){var f,g,j,p=e.camelCase(d),k=a.style;d=e.cssProps[p]||(e.cssProps[p]=Xb(k,p));j=e.cssHooks[d]||e.cssHooks[p];if(void 0!==b){g=typeof b;if("string"===g&&(f=Id.exec(b)))b=(f[1]+1)*f[2]+parseFloat(e.css(a,d)),g="number";if(!(null==b||b!==b))if("number"===g&&!e.cssNumber[p]&&(b+="px"),!s.clearCloneStyle&&(""===b&&0===d.indexOf("background"))&&(k[d]="inherit"),!j||!("set"in j)||void 0!==(b=j.set(a,b,c)))try{k[d]=
"",k[d]=b}catch(l){}}else return j&&"get"in j&&void 0!==(f=j.get(a,!1,c))?f:k[d]}},css:function(a,d,b,c){var f,g;g=e.camelCase(d);d=e.cssProps[g]||(e.cssProps[g]=Xb(a.style,g));(g=e.cssHooks[d]||e.cssHooks[g])&&"get"in g&&(f=g.get(a,!0,b));void 0===f&&(f=ia(a,d,c));"normal"===f&&d in Ic&&(f=Ic[d]);return""===b||b?(a=parseFloat(f),!0===b||e.isNumeric(a)?a||0:f):f}});e.each(["height","width"],function(a,d){e.cssHooks[d]={get:function(a,b,c){if(b)return 0===a.offsetWidth&&Hd.test(e.css(a,"display"))?
e.swap(a,Jd,function(){return bc(a,d,c)}):bc(a,d,c)},set:function(a,b,c){var f=c&&ha(a);return $b(a,b,c?ac(a,d,c,s.boxSizing()&&"border-box"===e.css(a,"boxSizing",!1,f),f):0)}}});s.opacity||(e.cssHooks.opacity={get:function(a,d){return Gd.test((d&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":d?"1":""},set:function(a,d){var b=a.style,c=a.currentStyle,f=e.isNumeric(d)?"alpha(opacity="+100*d+")":"",g=c&&c.filter||b.filter||"";b.zoom=1;if((1<=d||""===d)&&""===
e.trim(g.replace(Ib,""))&&b.removeAttribute)if(b.removeAttribute("filter"),""===d||c&&!c.filter)return;b.filter=Ib.test(g)?g.replace(Ib,f):g+" "+f}});e.cssHooks.marginRight=Wb(s.reliableMarginRight,function(a,d){if(d)return e.swap(a,{display:"inline-block"},ia,[a,"marginRight"])});e.each({margin:"",padding:"",border:"Width"},function(a,d){e.cssHooks[a+d]={expand:function(b){var e=0,c={};for(b="string"===typeof b?b.split(" "):[b];4>e;e++)c[a+ga[e]+d]=b[e]||b[e-2]||b[0];return c}};Hc.test(a)||(e.cssHooks[a+
d].set=$b)});e.fn.extend({css:function(a,d){return ma(this,function(a,d,b){var c,f={},g=0;if(e.isArray(d)){b=ha(a);for(c=d.length;g<c;g++)f[d[g]]=e.css(a,d[g],!1,b);return f}return void 0!==b?e.style(a,d,b):e.css(a,d)},a,d,1<arguments.length)},show:function(){return Zb(this,!0)},hide:function(){return Zb(this)},toggle:function(a){return"boolean"===typeof a?a?this.show():this.hide():this.each(function(){ya(this)?e(this).show():e(this).hide()})}});e.Tween=E;E.prototype={constructor:E,init:function(a,
d,b,c,f,g){this.elem=a;this.prop=b;this.easing=f||"swing";this.options=d;this.start=this.now=this.cur();this.end=c;this.unit=g||(e.cssNumber[b]?"":"px")},cur:function(){var a=E.propHooks[this.prop];return a&&a.get?a.get(this):E.propHooks._default.get(this)},run:function(a){var d,b=E.propHooks[this.prop];this.pos=this.options.duration?d=e.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):d=a;this.now=(this.end-this.start)*d+this.start;this.options.step&&this.options.step.call(this.elem,
this.now,this);b&&b.set?b.set(this):E.propHooks._default.set(this);return this}};E.prototype.init.prototype=E.prototype;E.propHooks={_default:{get:function(a){if(null!=a.elem[a.prop]&&(!a.elem.style||null==a.elem.style[a.prop]))return a.elem[a.prop];a=e.css(a.elem,a.prop,"");return!a||"auto"===a?0:a},set:function(a){if(e.fx.step[a.prop])e.fx.step[a.prop](a);else a.elem.style&&(null!=a.elem.style[e.cssProps[a.prop]]||e.cssHooks[a.prop])?e.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}};E.propHooks.scrollTop=
E.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}};e.easing={linear:function(a){return a},swing:function(a){return 0.5-Math.cos(a*Math.PI)/2}};e.fx=E.prototype.init;e.fx.step={};var pa,cb,Kd=/^(?:toggle|show|hide)$/,Jc=RegExp("^(?:([+-])=|)("+Va+")([a-z%]*)$","i"),Ld=/queueHooks$/,Ja=[function(a,d,b){var c,f,g,j,p,k,l=this,t={},n=a.style,m=a.nodeType&&ya(a),q=e._data(a,"fxshow");b.queue||(j=e._queueHooks(a,"fx"),null==j.unqueued&&(j.unqueued=0,p=j.empty.fire,
j.empty.fire=function(){j.unqueued||p()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--;e.queue(a,"fx").length||j.empty.fire()})}));if(1===a.nodeType&&("height"in d||"width"in d))b.overflow=[n.overflow,n.overflowX,n.overflowY],f=e.css(a,"display"),k=Ub(a.nodeName),"none"===f&&(f=k),"inline"===f&&"none"===e.css(a,"float")&&(!s.inlineBlockNeedsLayout||"inline"===k?n.display="inline-block":n.zoom=1);b.overflow&&(n.overflow="hidden",s.shrinkWrapBlocks()||l.always(function(){n.overflow=
b.overflow[0];n.overflowX=b.overflow[1];n.overflowY=b.overflow[2]}));for(c in d)if(f=d[c],Kd.exec(f)){delete d[c];g=g||"toggle"===f;if(f===(m?"hide":"show"))if("show"===f&&q&&void 0!==q[c])m=!0;else continue;t[c]=q&&q[c]||e.style(a,c)}if(!e.isEmptyObject(t))for(c in q?"hidden"in q&&(m=q.hidden):q=e._data(a,"fxshow",{}),g&&(q.hidden=!m),m?e(a).show():l.done(function(){e(a).hide()}),l.done(function(){var d;e._removeData(a,"fxshow");for(d in t)e.style(a,d,t[d])}),t)d=dc(m?q[c]:0,c,l),c in q||(q[c]=d.start,
m&&(d.end=d.start,d.start="width"===c||"height"===c?1:0))}],za={"*":[function(a,d){var b=this.createTween(a,d),c=b.cur(),f=Jc.exec(d),g=f&&f[3]||(e.cssNumber[a]?"":"px"),j=(e.cssNumber[a]||"px"!==g&&+c)&&Jc.exec(e.css(b.elem,a)),p=1,k=20;if(j&&j[3]!==g){g=g||j[3];f=f||[];j=+c||1;do p=p||".5",j/=p,e.style(b.elem,a,j+g);while(p!==(p=b.cur()/c)&&1!==p&&--k)}f&&(j=b.start=+j||+c||0,b.unit=g,b.end=f[1]?j+(f[1]+1)*f[2]:+f[2]);return b}]};e.Animation=e.extend(ec,{tweener:function(a,d){e.isFunction(a)?(d=
a,a=["*"]):a=a.split(" ");for(var b,c=0,f=a.length;c<f;c++)b=a[c],za[b]=za[b]||[],za[b].unshift(d)},prefilter:function(a,d){d?Ja.unshift(a):Ja.push(a)}});e.speed=function(a,d,b){var c=a&&"object"===typeof a?e.extend({},a):{complete:b||!b&&d||e.isFunction(a)&&a,duration:a,easing:b&&d||d&&!e.isFunction(d)&&d};c.duration=e.fx.off?0:"number"===typeof c.duration?c.duration:c.duration in e.fx.speeds?e.fx.speeds[c.duration]:e.fx.speeds._default;if(null==c.queue||!0===c.queue)c.queue="fx";c.old=c.complete;
c.complete=function(){e.isFunction(c.old)&&c.old.call(this);c.queue&&e.dequeue(this,c.queue)};return c};e.fn.extend({fadeTo:function(a,d,b,c){return this.filter(ya).css("opacity",0).show().end().animate({opacity:d},a,b,c)},animate:function(a,d,b,c){var f=e.isEmptyObject(a),g=e.speed(d,b,c);d=function(){var d=ec(this,e.extend({},a),g);(f||e._data(this,"finish"))&&d.stop(!0)};d.finish=d;return f||!1===g.queue?this.each(d):this.queue(g.queue,d)},stop:function(a,d,b){var c=function(a){var d=a.stop;delete a.stop;
d(b)};"string"!==typeof a&&(b=d,d=a,a=void 0);d&&!1!==a&&this.queue(a||"fx",[]);return this.each(function(){var d=!0,f=null!=a&&a+"queueHooks",g=e.timers,j=e._data(this);if(f)j[f]&&j[f].stop&&c(j[f]);else for(f in j)j[f]&&(j[f].stop&&Ld.test(f))&&c(j[f]);for(f=g.length;f--;)if(g[f].elem===this&&(null==a||g[f].queue===a))g[f].anim.stop(b),d=!1,g.splice(f,1);(d||!b)&&e.dequeue(this,a)})},finish:function(a){!1!==a&&(a=a||"fx");return this.each(function(){var d,b=e._data(this),c=b[a+"queue"];d=b[a+"queueHooks"];
var f=e.timers,g=c?c.length:0;b.finish=!0;e.queue(this,a,[]);d&&d.stop&&d.stop.call(this,!0);for(d=f.length;d--;)f[d].elem===this&&f[d].queue===a&&(f[d].anim.stop(!0),f.splice(d,1));for(d=0;d<g;d++)c[d]&&c[d].finish&&c[d].finish.call(this);delete b.finish})}});e.each(["toggle","show","hide"],function(a,d){var b=e.fn[d];e.fn[d]=function(a,c,e){return null==a||"boolean"===typeof a?b.apply(this,arguments):this.animate(Ia(d,!0),a,c,e)}});e.each({slideDown:Ia("show"),slideUp:Ia("hide"),slideToggle:Ia("toggle"),
fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,d){e.fn[a]=function(a,b,c){return this.animate(d,a,b,c)}});e.timers=[];e.fx.tick=function(){var a,d=e.timers,b=0;for(pa=e.now();b<d.length;b++)a=d[b],!a()&&d[b]===a&&d.splice(b--,1);d.length||e.fx.stop();pa=void 0};e.fx.timer=function(a){e.timers.push(a);a()?e.fx.start():e.timers.pop()};e.fx.interval=13;e.fx.start=function(){cb||(cb=setInterval(e.fx.tick,e.fx.interval))};e.fx.stop=function(){clearInterval(cb);
cb=null};e.fx.speeds={slow:600,fast:200,_default:400};e.fn.delay=function(a,d){a=e.fx?e.fx.speeds[a]||a:a;return this.queue(d||"fx",function(d,b){var c=setTimeout(d,a);b.stop=function(){clearTimeout(c)}})};var db,da,Jb,Kb,Ga=u.createElement("div");Ga.setAttribute("className","t");Ga.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";db=Ga.getElementsByTagName("a")[0];Jb=u.createElement("select");Kb=Jb.appendChild(u.createElement("option"));da=Ga.getElementsByTagName("input")[0];
db.style.cssText="top:1px";s.getSetAttribute="t"!==Ga.className;s.style=/top/.test(db.getAttribute("style"));s.hrefNormalized="/a"===db.getAttribute("href");s.checkOn=!!da.value;s.optSelected=Kb.selected;s.enctype=!!u.createElement("form").enctype;Jb.disabled=!0;s.optDisabled=!Kb.disabled;da=u.createElement("input");da.setAttribute("value","");s.input=""===da.getAttribute("value");da.value="t";da.setAttribute("type","radio");s.radioValue="t"===da.value;var Md=/\r/g;e.fn.extend({val:function(a){var d,
b,c,f=this[0];if(arguments.length)return c=e.isFunction(a),this.each(function(b){if(1===this.nodeType&&(b=c?a.call(this,b,e(this).val()):a,null==b?b="":"number"===typeof b?b+="":e.isArray(b)&&(b=e.map(b,function(a){return null==a?"":a+""})),d=e.valHooks[this.type]||e.valHooks[this.nodeName.toLowerCase()],!d||!("set"in d)||void 0===d.set(this,b,"value")))this.value=b});if(f){if((d=e.valHooks[f.type]||e.valHooks[f.nodeName.toLowerCase()])&&"get"in d&&void 0!==(b=d.get(f,"value")))return b;b=f.value;
return"string"===typeof b?b.replace(Md,""):null==b?"":b}}});e.extend({valHooks:{option:{get:function(a){var d=e.find.attr(a,"value");return null!=d?d:e.text(a)}},select:{get:function(a){for(var d,b=a.options,c=a.selectedIndex,f=(a="select-one"===a.type||0>c)?null:[],g=a?c+1:b.length,j=0>c?g:a?c:0;j<g;j++)if(d=b[j],(d.selected||j===c)&&(s.optDisabled?!d.disabled:null===d.getAttribute("disabled"))&&(!d.parentNode.disabled||!e.nodeName(d.parentNode,"optgroup"))){d=e(d).val();if(a)return d;f.push(d)}return f},
set:function(a,d){for(var b,c,f=a.options,g=e.makeArray(d),j=f.length;j--;)if(c=f[j],0<=e.inArray(e.valHooks.option.get(c),g))try{c.selected=b=!0}catch(p){c.scrollHeight}else c.selected=!1;b||(a.selectedIndex=-1);return f}}}});e.each(["radio","checkbox"],function(){e.valHooks[this]={set:function(a,d){if(e.isArray(d))return a.checked=0<=e.inArray(e(a).val(),d)}};s.checkOn||(e.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var wa,Kc,ea=e.expr.attrHandle,Lb=/^(?:checked|selected)$/i,
na=s.getSetAttribute,eb=s.input;e.fn.extend({attr:function(a,d){return ma(this,e.attr,a,d,1<arguments.length)},removeAttr:function(a){return this.each(function(){e.removeAttr(this,a)})}});e.extend({attr:function(a,d,b){var c,f,g=a.nodeType;if(a&&!(3===g||8===g||2===g)){if(typeof a.getAttribute===N)return e.prop(a,d,b);if(1!==g||!e.isXMLDoc(a))d=d.toLowerCase(),c=e.attrHooks[d]||(e.expr.match.bool.test(d)?Kc:wa);if(void 0!==b)if(null===b)e.removeAttr(a,d);else{if(c&&"set"in c&&void 0!==(f=c.set(a,
b,d)))return f;a.setAttribute(d,b+"");return b}else{if(c&&"get"in c&&null!==(f=c.get(a,d)))return f;f=e.find.attr(a,d);return null==f?void 0:f}}},removeAttr:function(a,d){var b,c,f=0,g=d&&d.match(U);if(g&&1===a.nodeType)for(;b=g[f++];)c=e.propFix[b]||b,e.expr.match.bool.test(b)?eb&&na||!Lb.test(b)?a[c]=!1:a[e.camelCase("default-"+b)]=a[c]=!1:e.attr(a,b,""),a.removeAttribute(na?b:c)},attrHooks:{type:{set:function(a,b){if(!s.radioValue&&"radio"===b&&e.nodeName(a,"input")){var c=a.value;a.setAttribute("type",
b);c&&(a.value=c);return b}}}}});Kc={set:function(a,b,c){!1===b?e.removeAttr(a,c):eb&&na||!Lb.test(c)?a.setAttribute(!na&&e.propFix[c]||c,c):a[e.camelCase("default-"+c)]=a[c]=!0;return c}};e.each(e.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ea[b]||e.find.attr;ea[b]=eb&&na||!Lb.test(b)?function(a,b,d){var e,f;d||(f=ea[b],ea[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ea[b]=f);return e}:function(a,b,d){if(!d)return a[e.camelCase("default-"+b)]?b.toLowerCase():null}});if(!eb||!na)e.attrHooks.value=
{set:function(a,b,c){if(e.nodeName(a,"input"))a.defaultValue=b;else return wa&&wa.set(a,b,c)}};na||(wa={set:function(a,b,c){var e=a.getAttributeNode(c);e||a.setAttributeNode(e=a.ownerDocument.createAttribute(c));e.value=b+="";if("value"===c||b===a.getAttribute(c))return b}},ea.id=ea.name=ea.coords=function(a,b,c){var e;if(!c)return(e=a.getAttributeNode(b))&&""!==e.value?e.value:null},e.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);if(c&&c.specified)return c.value},set:wa.set},e.attrHooks.contenteditable=
{set:function(a,b,c){wa.set(a,""===b?!1:b,c)}},e.each(["width","height"],function(a,b){e.attrHooks[b]={set:function(a,c){if(""===c)return a.setAttribute(b,"auto"),c}}}));s.style||(e.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Nd=/^(?:input|select|textarea|button|object)$/i,Od=/^(?:a|area)$/i;e.fn.extend({prop:function(a,b){return ma(this,e.prop,a,b,1<arguments.length)},removeProp:function(a){a=e.propFix[a]||a;return this.each(function(){try{this[a]=
void 0,delete this[a]}catch(b){}})}});e.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var f,g,j;j=a.nodeType;if(a&&!(3===j||8===j||2===j)){if(j=1!==j||!e.isXMLDoc(a))b=e.propFix[b]||b,g=e.propHooks[b];return void 0!==c?g&&"set"in g&&void 0!==(f=g.set(a,c,b))?f:a[b]=c:g&&"get"in g&&null!==(f=g.get(a,b))?f:a[b]}},propHooks:{tabIndex:{get:function(a){var b=e.find.attr(a,"tabindex");return b?parseInt(b,10):Nd.test(a.nodeName)||Od.test(a.nodeName)&&a.href?0:-1}}}});s.hrefNormalized||
e.each(["href","src"],function(a,b){e.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}});s.optSelected||(e.propHooks.selected={get:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex;return null}});e.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){e.propFix[this.toLowerCase()]=this});s.enctype||(e.propFix.enctype="encoding");var Mb=/[\t\r\n\f]/g;e.fn.extend({addClass:function(a){var b,
c,f,g,j,p=0,k=this.length;b="string"===typeof a&&a;if(e.isFunction(a))return this.each(function(b){e(this).addClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(U)||[];p<k;p++)if(c=this[p],f=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Mb," "):" ")){for(j=0;g=b[j++];)0>f.indexOf(" "+g+" ")&&(f+=g+" ");f=e.trim(f);c.className!==f&&(c.className=f)}return this},removeClass:function(a){var b,c,f,g,j,p=0,k=this.length;b=0===arguments.length||"string"===typeof a&&a;if(e.isFunction(a))return this.each(function(b){e(this).removeClass(a.call(this,
b,this.className))});if(b)for(b=(a||"").match(U)||[];p<k;p++)if(c=this[p],f=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Mb," "):"")){for(j=0;g=b[j++];)for(;0<=f.indexOf(" "+g+" ");)f=f.replace(" "+g+" "," ");f=a?e.trim(f):"";c.className!==f&&(c.className=f)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"===typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):e.isFunction(a)?this.each(function(c){e(this).toggleClass(a.call(this,c,this.className,b),b)}):
this.each(function(){if("string"===c)for(var b,d=0,f=e(this),g=a.match(U)||[];b=g[d++];)f.hasClass(b)?f.removeClass(b):f.addClass(b);else if(c===N||"boolean"===c)this.className&&e._data(this,"__className__",this.className),this.className=this.className||!1===a?"":e._data(this,"__className__")||""})},hasClass:function(a){a=" "+a+" ";for(var b=0,c=this.length;b<c;b++)if(1===this[b].nodeType&&0<=(" "+this[b].className+" ").replace(Mb," ").indexOf(a))return!0;return!1}});e.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),
function(a,b){e.fn[b]=function(a,c){return 0<arguments.length?this.on(b,null,a,c):this.trigger(b)}});e.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,e){return this.on(b,a,c,e)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Nb=e.now(),Ob=/\?/,Pd=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
e.parseJSON=function(a){if(c.JSON&&c.JSON.parse)return c.JSON.parse(a+"");var b,f=null,g=e.trim(a+"");return g&&!e.trim(g.replace(Pd,function(a,c,e,g){b&&c&&(f=0);if(0===f)return a;b=e||c;f+=!g-!e;return""}))?Function("return "+g)():e.error("Invalid JSON: "+a)};e.parseXML=function(a){var b,f;if(!a||"string"!==typeof a)return null;try{c.DOMParser?(f=new DOMParser,b=f.parseFromString(a,"text/xml")):(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a))}catch(g){b=void 0}(!b||!b.documentElement||
b.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+a);return b};var oa,fa,Qd=/#.*$/,Lc=/([?&])_=[^&]*/,Rd=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Sd=/^(?:GET|HEAD)$/,Td=/^\/\//,Mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Nc={},jb={},Oc="*/".concat("*");try{fa=location.href}catch(ce){fa=u.createElement("a"),fa.href="",fa=fa.href}oa=Mc.exec(fa.toLowerCase())||[];e.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fa,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(oa[1]),
global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Oc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":e.parseJSON,"text xml":e.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?kb(kb(a,
e.ajaxSettings),b):kb(e.ajaxSettings,a)},ajaxPrefilter:fc(Nc),ajaxTransport:fc(jb),ajax:function(a,b){function c(a,b,d,f){var g,h,n,r;r=b;if(2!==C){C=2;k&&clearTimeout(k);t=void 0;p=f||"";z.readyState=0<a?4:0;f=200<=a&&300>a||304===a;if(d){n=m;for(var H=z,L,w,x,v,A=n.contents,D=n.dataTypes;"*"===D[0];)D.shift(),void 0===w&&(w=n.mimeType||H.getResponseHeader("Content-Type"));if(w)for(v in A)if(A[v]&&A[v].test(w)){D.unshift(v);break}if(D[0]in d)x=D[0];else{for(v in d){if(!D[0]||n.converters[v+" "+D[0]]){x=
v;break}L||(L=v)}x=x||L}x?(x!==D[0]&&D.unshift(x),n=d[x]):n=void 0}a:{d=m;L=n;w=z;x=f;var G,B,E,H={},A=d.dataTypes.slice();if(A[1])for(B in d.converters)H[B.toLowerCase()]=d.converters[B];for(v=A.shift();v;)if(d.responseFields[v]&&(w[d.responseFields[v]]=L),!E&&(x&&d.dataFilter)&&(L=d.dataFilter(L,d.dataType)),E=v,v=A.shift())if("*"===v)v=E;else if("*"!==E&&E!==v){B=H[E+" "+v]||H["* "+v];if(!B)for(G in H)if(n=G.split(" "),n[1]===v&&(B=H[E+" "+n[0]]||H["* "+n[0]])){!0===B?B=H[G]:!0!==H[G]&&(v=n[0],
A.unshift(n[1]));break}if(!0!==B)if(B&&d["throws"])L=B(L);else try{L=B(L)}catch(I){n={state:"parsererror",error:B?I:"No conversion from "+E+" to "+v};break a}}n={state:"success",data:L}}if(f)m.ifModified&&((r=z.getResponseHeader("Last-Modified"))&&(e.lastModified[j]=r),(r=z.getResponseHeader("etag"))&&(e.etag[j]=r)),204===a||"HEAD"===m.type?r="nocontent":304===a?r="notmodified":(r=n.state,g=n.data,h=n.error,f=!h);else if(h=r,a||!r)r="error",0>a&&(a=0);z.status=a;z.statusText=(b||r)+"";f?s.resolveWith(q,
[g,r,z]):s.rejectWith(q,[z,r,h]);z.statusCode(u);u=void 0;l&&F.trigger(f?"ajaxSuccess":"ajaxError",[z,m,f?g:h]);y.fireWith(q,[z,r]);l&&(F.trigger("ajaxComplete",[z,m]),--e.active||e.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var f,g,j,p,k,l,t,n,m=e.ajaxSetup({},b),q=m.context||m,F=m.context&&(q.nodeType||q.jquery)?e(q):e.event,s=e.Deferred(),y=e.Callbacks("once memory"),u=m.statusCode||{},H={},w={},C=0,x="canceled",z={readyState:0,getResponseHeader:function(a){var b;if(2===
C){if(!n)for(n={};b=Rd.exec(p);)n[b[1].toLowerCase()]=b[2];b=n[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===C?p:null},setRequestHeader:function(a,b){var d=a.toLowerCase();C||(a=w[d]=w[d]||a,H[a]=b);return this},overrideMimeType:function(a){C||(m.mimeType=a);return this},statusCode:function(a){var b;if(a)if(2>C)for(b in a)u[b]=[u[b],a[b]];else z.always(a[z.status]);return this},abort:function(a){a=a||x;t&&t.abort(a);c(0,a);return this}};s.promise(z).complete=
y.add;z.success=z.done;z.error=z.fail;m.url=((a||m.url||fa)+"").replace(Qd,"").replace(Td,oa[1]+"//");m.type=b.method||b.type||m.method||m.type;m.dataTypes=e.trim(m.dataType||"*").toLowerCase().match(U)||[""];null==m.crossDomain&&(f=Mc.exec(m.url.toLowerCase()),m.crossDomain=!(!f||!(f[1]!==oa[1]||f[2]!==oa[2]||(f[3]||("http:"===f[1]?"80":"443"))!==(oa[3]||("http:"===oa[1]?"80":"443")))));m.data&&(m.processData&&"string"!==typeof m.data)&&(m.data=e.param(m.data,m.traditional));gc(Nc,m,b,z);if(2===
C)return z;(l=m.global)&&0===e.active++&&e.event.trigger("ajaxStart");m.type=m.type.toUpperCase();m.hasContent=!Sd.test(m.type);j=m.url;m.hasContent||(m.data&&(j=m.url+=(Ob.test(j)?"&":"?")+m.data,delete m.data),!1===m.cache&&(m.url=Lc.test(j)?j.replace(Lc,"$1_="+Nb++):j+(Ob.test(j)?"&":"?")+"_="+Nb++));m.ifModified&&(e.lastModified[j]&&z.setRequestHeader("If-Modified-Since",e.lastModified[j]),e.etag[j]&&z.setRequestHeader("If-None-Match",e.etag[j]));(m.data&&m.hasContent&&!1!==m.contentType||b.contentType)&&
z.setRequestHeader("Content-Type",m.contentType);z.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Oc+"; q=0.01":""):m.accepts["*"]);for(g in m.headers)z.setRequestHeader(g,m.headers[g]);if(m.beforeSend&&(!1===m.beforeSend.call(q,z,m)||2===C))return z.abort();x="abort";for(g in{success:1,error:1,complete:1})z[g](m[g]);if(t=gc(jb,m,b,z)){z.readyState=1;l&&F.trigger("ajaxSend",[z,m]);m.async&&0<m.timeout&&(k=setTimeout(function(){z.abort("timeout")},
m.timeout));try{C=1,t.send(H,c)}catch(v){if(2>C)c(-1,v);else throw v;}}else c(-1,"No Transport");return z},getJSON:function(a,b,c){return e.get(a,b,c,"json")},getScript:function(a,b){return e.get(a,void 0,b,"script")}});e.each(["get","post"],function(a,b){e[b]=function(a,c,f,g){e.isFunction(c)&&(g=g||f,f=c,c=void 0);return e.ajax({url:a,type:b,dataType:g,data:c,success:f})}});e.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){e.fn[b]=function(a){return this.on(b,
a)}});e._evalUrl=function(a){return e.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};e.fn.extend({wrapAll:function(a){if(e.isFunction(a))return this.each(function(b){e(this).wrapAll(a.call(this,b))});if(this[0]){var b=e(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 e.isFunction(a)?
this.each(function(b){e(this).wrapInner(a.call(this,b))}):this.each(function(){var b=e(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=e.isFunction(a);return this.each(function(c){e(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){e.nodeName(this,"body")||e(this).replaceWith(this.childNodes)}).end()}});e.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!s.reliableHiddenOffsets()&&"none"===(a.style&&
a.style.display||e.css(a,"display"))};e.expr.filters.visible=function(a){return!e.expr.filters.hidden(a)};var Ud=/%20/g,$c=/\[\]$/,Pc=/\r?\n/g,Vd=/^(?:submit|button|image|reset|file)$/i,Wd=/^(?:input|select|textarea|keygen)/i;e.param=function(a,b){var c,f=[],g=function(a,b){b=e.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};void 0===b&&(b=e.ajaxSettings&&e.ajaxSettings.traditional);if(e.isArray(a)||a.jquery&&!e.isPlainObject(a))e.each(a,function(){g(this.name,
this.value)});else for(c in a)lb(c,a[c],b,g);return f.join("&").replace(Ud,"+")};e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=e.prop(this,"elements");return a?e.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!e(this).is(":disabled")&&Wd.test(this.nodeName)&&!Vd.test(a)&&(this.checked||!hb.test(a))}).map(function(a,b){var c=e(this).val();return null==c?null:e.isArray(c)?e.map(c,function(a){return{name:b.name,
value:a.replace(Pc,"\r\n")}}):{name:b.name,value:c.replace(Pc,"\r\n")}}).get()}});e.ajaxSettings.xhr=void 0!==c.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&hc()))a:{try{a=new c.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:hc;e.ajaxSettings.xhr=void 0===c.ActiveXObject?mb:function(){return(this.url==u.location||0==this.url.indexOf("http")||!this.isLocal)&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&
mb()||mb(1)};var Xd=0,fb={},gb=e.ajaxSettings.xhr();if(c.ActiveXObject)e(c).on("unload",function(){for(var a in fb)fb[a](void 0,!0)});s.cors=!!gb&&"withCredentials"in gb;(gb=s.ajax=!!gb)&&e.ajaxTransport(function(a){if(!a.crossDomain||s.cors){var b;return{send:function(c,f){var g,j=a.xhr(),p=++Xd;console.log("xhr.open async="+a.async+" url="+a.url);j.open(a.type,a.url,a.async,a.username,a.password);if(a.xhrFields)for(g in a.xhrFields)j[g]=a.xhrFields[g];a.mimeType&&j.overrideMimeType&&j.overrideMimeType(a.mimeType);
!a.crossDomain&&!c["X-Requested-With"]&&(c["X-Requested-With"]="XMLHttpRequest");for(g in c)void 0!==c[g]&&j.setRequestHeader(g,c[g]+"");j.send(a.hasContent&&a.data||null);b=function(c,g){var h,k,l;if(b&&(g||4===j.readyState))if(delete fb[p],b=void 0,j.onreadystatechange=e.noop,g)4!==j.readyState&&j.abort();else{l={};h=j.status;"string"===typeof j.responseText&&(l.text=j.responseText);try{k=j.statusText}catch(m){k=""}!h&&a.isLocal&&!a.crossDomain?h=l.text?200:404:1223===h&&(h=204)}l&&f(h,k,l,j.getAllResponseHeaders())};
a.async?4===j.readyState?setTimeout(b):j.onreadystatechange=fb[p]=b:b()},abort:function(){b&&b(void 0,!0)}}}});e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){e.globalEval(a);return a}}});e.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});e.ajaxTransport("script",function(a){if(a.crossDomain){var b,
c=u.head||e("head")[0]||u.documentElement;return{send:function(e,f){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||f(200,"success")};c.insertBefore(b,c.firstChild)},abort:function(){if(b)b.onload(void 0,!0)}}}});var Qc=[],Pb=/(=)\?(?=&|$)|\?\?/;e.ajaxSetup({jsonp:"callback",
jsonpCallback:function(){var a=Qc.pop()||e.expando+"_"+Nb++;this[a]=!0;return a}});e.ajaxPrefilter("json jsonp",function(a,b,f){var g,j,p,k=!1!==a.jsonp&&(Pb.test(a.url)?"url":"string"===typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&Pb.test(a.data)&&"data");if(k||"jsonp"===a.dataTypes[0])return g=a.jsonpCallback=e.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,k?a[k]=a[k].replace(Pb,"$1"+g):!1!==a.jsonp&&(a.url+=(Ob.test(a.url)?"&":"?")+a.jsonp+"="+
g),a.converters["script json"]=function(){p||e.error(g+" was not called");return p[0]},a.dataTypes[0]="json",j=c[g],c[g]=function(){p=arguments},f.always(function(){c[g]=j;a[g]&&(a.jsonpCallback=b.jsonpCallback,Qc.push(g));p&&e.isFunction(j)&&j(p[0]);p=j=void 0}),"script"});e.parseHTML=function(a,b,c){if(!a||"string"!==typeof a)return null;"boolean"===typeof b&&(c=b,b=!1);b=b||u;var f=wc.exec(a);c=!c&&[];if(f)return[b.createElement(f[1])];f=e.buildFragment([a],b,c);c&&c.length&&e(c).remove();return e.merge([],
f.childNodes)};var Rc=e.fn.load;e.fn.load=function(a,b,c){if("string"!==typeof a&&Rc)return Rc.apply(this,arguments);var f,g,j,p=this,k=a.indexOf(" ");0<=k&&(f=a.slice(k,a.length),a=a.slice(0,k));e.isFunction(b)?(c=b,b=void 0):b&&"object"===typeof b&&(j="POST");0<p.length&&e.ajax({url:a,type:j,dataType:"html",data:b}).done(function(a){g=arguments;p.html(f?e("<div>").append(e.parseHTML(a)).find(f):a)}).complete(c&&function(a,b){p.each(c,g||[a.responseText,b,a])});return this};e.expr.filters.animated=
function(a){return e.grep(e.timers,function(b){return a===b.elem}).length};var Sc=c.document.documentElement;e.offset={setOffset:function(a,b,c){var f,g,j,p=e.css(a,"position"),k=e(a),l={};"static"===p&&(a.style.position="relative");j=k.offset();g=e.css(a,"top");f=e.css(a,"left");("absolute"===p||"fixed"===p)&&-1<e.inArray("auto",[g,f])?(f=k.position(),g=f.top,f=f.left):(g=parseFloat(g)||0,f=parseFloat(f)||0);e.isFunction(b)&&(b=b.call(a,c,j));null!=b.top&&(l.top=b.top-j.top+g);null!=b.left&&(l.left=
b.left-j.left+f);"using"in b?b.using.call(a,l):k.css(l)}};e.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){e.offset.setOffset(this,a,b)});var b,c,f={top:0,left:0},g=(c=this[0])&&c.ownerDocument;if(g){b=g.documentElement;if(!e.contains(b,c))return f;typeof c.getBoundingClientRect!==N&&(f=c.getBoundingClientRect());c=ic(g);return{top:f.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:f.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}}},position:function(){if(this[0]){var a,
b,c={top:0,left:0},f=this[0];"fixed"===e.css(f,"position")?b=f.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),e.nodeName(a[0],"html")||(c=a.offset()),c.top+=e.css(a[0],"borderTopWidth",!0),c.left+=e.css(a[0],"borderLeftWidth",!0));return{top:b.top-c.top-e.css(f,"marginTop",!0),left:b.left-c.left-e.css(f,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||Sc;a&&!e.nodeName(a,"html")&&"static"===e.css(a,"position");)a=a.offsetParent;return a||
Sc})}});e.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);e.fn[a]=function(f){return ma(this,function(a,f,g){var j=ic(a);if(void 0===g)return j?b in j?j[b]:j.document.documentElement[f]:a[f];j?j.scrollTo(!c?g:e(j).scrollLeft(),c?g:e(j).scrollTop()):a[f]=g},a,f,arguments.length,null)}});e.each(["top","left"],function(a,b){e.cssHooks[b]=Wb(s.pixelPosition,function(a,c){if(c)return c=ia(a,b),Ha.test(c)?e(a).position()[b]+"px":c})});e.each({Height:"height",Width:"width"},
function(a,b){e.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,f){e.fn[f]=function(f,g){var j=arguments.length&&(c||"boolean"!==typeof f),p=c||(!0===f||!0===g?"margin":"border");return ma(this,function(b,c,d){return e.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(c=b.documentElement,Math.max(b.body["scroll"+a],c["scroll"+a],b.body["offset"+a],c["offset"+a],c["client"+a])):void 0===d?e.css(b,c,p):e.style(b,c,d,p)},b,j?f:void 0,j,null)}})});e.fn.size=function(){return this.length};
e.fn.andSelf=e.fn.addBack;"function"===typeof define&&define.amd&&define("jquery",[],function(){return e});var Yd=c.jQuery,Zd=c.$;e.noConflict=function(a){c.$===e&&(c.$=Zd);a&&c.jQuery===e&&(c.jQuery=Yd);return e};typeof q===N&&(c.jQuery=c.$=e);return e});
(function(c){function q(c){try{return c?new window.ActiveXObject("Microsoft.XMLHTTP"):new window.XMLHttpRequest}catch(k){}}c.ajaxSettings.xhr=void 0===window.ActiveXObject?q:function(){return(this.url==document.location||0==this.url.indexOf("http")||!this.isLocal)&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&q()||q(1)};c.ajaxTransport("+script",function(c){var k,l=document.head||jQuery("head")[0]||document.documentElement;return{send:function(m,n){k=document.createElement("script");c.scriptCharset&&
(k.charset=c.scriptCharset);k.src=c.url;k.onload=k.onreadystatechange=function(c,b){if(b||!k.readyState||/loaded|complete/.test(k.readyState))k.onload=k.onreadystatechange=null,k.parentNode&&k.parentNode.removeChild(k),k=null,b||n(200,"success")};l.insertBefore(k,l.firstChild)},abort:function(){if(k)k.onload(void 0,!0)}}});c.extend(c.support,{iecors:!!window.XDomainRequest});c.support.iecors?c.ajaxTransport(function(c){return{send:function(k,l){var m=new window.XDomainRequest;m.onload=function(){l(200,
"OK",{text:m.responseText},{"Content-Type":m.contentType})};c.xhrFields&&(m.onerror=c.xhrFields.error,m.ontimeout=c.xhrFields.timeout);m.open(c.type,c.url);m.send(c.hasContent&&c.data||null)},abort:function(){xdr.abort()}}}):(c.ajaxSetup({accepts:{binary:"text/plain; charset=x-user-defined"},responseFields:{binary:"response"}}),c.ajaxTransport("binary",function(c){var k;return{send:function(l,m){var n=c.xhr();console.log("xhr.open binary async="+c.async+" url="+c.url);n.open(c.type,c.url,c.async);
var q=!1;try{n.hasOwnProperty("responseType")&&(n.responseType="arraybuffer",q=!0)}catch(b){}try{!q&&n.overrideMimeType&&n.overrideMimeType("text/plain; charset=x-user-defined")}catch(f){}!c.crossDomain&&!l["X-Requested-With"]&&(l["X-Requested-With"]="XMLHttpRequest");try{for(var g in l)n.setRequestHeader(g,l[g])}catch(p){}n.send(c.hasContent&&c.data||null);k=function(){var b=n.status,f="",g=n.getAllResponseHeaders(),p={};try{if(k&&4===n.readyState){k=void 0;try{p.text="string"===typeof n.responseText?
n.responseText:null}catch(l){}try{p.binary=n.response}catch(q){}try{f=n.statusText}catch(y){f=""}!b&&c.isLocal&&!c.crossDomain?b=p.text?200:404:1223===b&&(b=204);m(b,f,p,g)}}catch(D){alert(D),m(-1,D)}};c.async?4===n.readyState?setTimeout(k):n.onreadystatechange=k:k()},abort:function(){}}}))})(jQuery);
(function(c,q,j,k){function l(j,l){function y(f){c(b).each(function(){self.Jmol&&(0<=l.indexOf("mouseup")||0<=l.indexOf("touchend"))&&Jmol._setMouseOwner(null);var b=c(this);this!==f.target&&!b.has(f.target).length&&b.triggerHandler(l,[f.target,f])})}l=l||j+k;var b=c(),f=j+"."+l+"-special-event";c.event.special[l]={setup:function(){b=b.add(this);1===b.length&&c(q).bind(f,y)},teardown:function(){self.Jmol&&Jmol._setMouseOwner(null);b=b.not(this);0===b.length&&c(q).unbind(f)},add:function(b){var c=
b.handler;b.handler=function(b,f){b.target=f;c.apply(this,arguments)}}}}c.map(j.split(" "),function(c){l(c)});l("focusin","focus"+k);l("focusout","blur"+k)})(jQuery,document,"click mousemove mouseup touchmove touchend","outjsmol");"undefined"==typeof jQuery&&alert("Note -- JSmoljQuery is required for JSmol, but it's not defined.");self.Jmol||(Jmol={});
Jmol._version||(Jmol=function(c){var q=function(c){return{rear:c++,header:c++,main:c++,image:c++,front:c++,fileOpener:c++,coverImage:c++,dialog:c++,menu:c+9E4,console:c+91E3,consoleImage:c+91001,monitorZIndex:c+99999}},q={_version:"$Date: 2015-09-19 23:29:54 -0500 (Sat, 19 Sep 2015) $",_alertNoBinary:!0,_allowedJmolSize:[25,2048,300],_appletCssClass:"",_appletCssText:"",_fileCache:null,_jarFile:null,_j2sPath:null,_use:null,_j2sLoadMonitorOpacity:90,_applets:{},_asynchronous:!0,_ajaxQueue:[],_persistentMenu:!1,
_getZOrders:q,_z:q(Jmol.z||9E3),_debugCode:!0,db:{_databasePrefixes:"$=:",_fileLoadScript:";if (_loadScript = '' && defaultLoadScript == '' && _filetype == 'Pdb') { select protein or nucleic;cartoons Only;color structure; select * };",_nciLoadScript:";n = ({molecule=1}.length < {molecule=2}.length ? 2 : 1); select molecule=n;display selected;center selected;",_pubChemLoadScript:"",_DirectDatabaseCalls:{"cactus.nci.nih.gov":"%URL","www.rcsb.org":"%URL","pdbe.org":"%URL","www.ebi.ac.uk":"%URL","wwwdev.ebi.ac.uk":"%URL",
"pubchem.ncbi.nlm.nih.gov":"%URL","http://www.nmrdb.org/tools/jmol/predict.php":"%URL",$:"http://cactus.nci.nih.gov/chemical/structure/%FILENCI/file?format=sdf&get3d=True",$$:"http://cactus.nci.nih.gov/chemical/structure/%FILENCI/file?format=sdf","=":"http://www.rcsb.org/pdb/files/%FILE.pdb","*":"http://www.ebi.ac.uk/pdbe/entry-files/download/%FILE.cif","==":"http://www.rcsb.org/pdb/files/ligand/%FILE.cif",":":"http://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/%FILE/SDF?record_type=3d"},_restQueryUrl:"http://www.rcsb.org/pdb/rest/search",
_restQueryXml:"<orgPdbQuery><queryType>org.pdb.query.simple.AdvancedKeywordQuery</queryType><description>Text Search</description><keywords>QUERY</keywords></orgPdbQuery>",_restReportUrl:"http://www.pdb.org/pdb/rest/customReport?pdbids=IDLIST&customReportColumns=structureId,structureTitle"},_debugAlert:!1,_document:c,_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};c=c.location.href.toLowerCase();q._httpProto=0==c.indexOf("https")?"https://":"http://";q._isFile=0==c.indexOf("file:");q._ajaxTestSite=q._httpProto+"google.com";c=q._isFile||0==c.indexOf("http://localhost")||0==c.indexOf("http://127.");q._tracker="http://"==q._httpProto&&!c&&"http://chemapps.stolaf.edu/jmol/JmolTracker.htm?id=UA-45940799-1";q._isChrome=0<=navigator.userAgent.toLowerCase().indexOf("chrome");q._isSafari=!q._isChrome&&0<=navigator.userAgent.toLowerCase().indexOf("safari");
q._isMsie=void 0!==window.ActiveXObject;q._useDataURI=!q._isSafari&&!q._isMsie;for(var j in Jmol)q[j]=Jmol[j];return q}(document,Jmol));
(function(c,q){c.__$=q;q(document).ready(function(){c._document=null});c.$=function(b,c){null==b&&alert(c+arguments.callee.caller.toString());return q(c?"#"+b._id+"_"+c:b)};c._$=function(b){return"string"==typeof b?q("#"+b):b};c.$ajax=function(b){c._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 q.ajax(b)};c._getNCIInfo=function(b,f){return c._getFileData("http://cactus.nci.nih.gov/chemical/structure/"+b+"/"+("name"==
f?"names":f))};c.$appEvent=function(b,f,g,j){b=c.$(b,f);b.off(g)&&j&&b.on(g,j)};c.$resize=function(b){return q(window).resize(b)};c.$after=function(b,c){return q(b).after(c)};c.$append=function(b,c){return q(b).append(c)};c.$bind=function(b,c,g){return g?q(b).bind(c,g):q(b).unbind(c)};c.$closest=function(b,c){return q(b).closest(c)};c.$get=function(b,c){return q(b).get(c)};c.$documentOff=function(b,c){return q(document).off(b,"#"+c)};c.$documentOn=function(b,c,g){return q(document).on(b,"#"+c,g)};
c.$getAncestorDiv=function(b,c){return q("div."+c+":has(#"+b+")")[0]};c.$supportsIECrossDomainScripting=function(){return q.support.iecors};c.$attr=function(b,f,g){return c._$(b).attr(f,g)};c.$css=function(b,f){return c._$(b).css(f)};c.$find=function(b,f){return c._$(b).find(f)};c.$focus=function(b){return c._$(b).focus()};c.$html=function(b,f){return c._$(b).html(f)};c.$offset=function(b){return c._$(b).offset()};c.$windowOn=function(b,c){return q(window).on(b,c)};c.$prop=function(b,f,g){var j=c._$(b);
return 3==arguments.length?j.prop(f,g):j.prop(f)};c.$remove=function(b){return c._$(b).remove()};c.$scrollTo=function(b,f){var g=c._$(b);return g.scrollTop(0>f?g[0].scrollHeight:f)};c.$setEnabled=function(b,f){return c._$(b).attr("disabled",f?null:"disabled")};c.$getSize=function(b){b=c._$(b);return[b.width(),b.height()]};c.$setSize=function(b,f,g){return c._$(b).width(f).height(g)};c.$setVisible=function(b,f){var g=c._$(b);return f?g.show():g.hide()};c.$submit=function(b){return c._$(b).submit()};
c.$val=function(b,f){var g=c._$(b);return 1==arguments.length?g.val():g.val(f)};c._clearVars=function(){delete jQuery;delete q;delete c;delete SwingController;delete J;delete JM;delete JS;delete JSV;delete JU;delete JV;delete java;delete javajs;delete Clazz;delete c$};var j=document,k=window,l={};l.ua=navigator.userAgent.toLowerCase();var m;a:{m=["linux","unix","mac","win"];for(var n=m.length;n--;)if(-1!=l.ua.indexOf(m[n])){m=m[n];break a}m="unknown"}l.os=m;l.browser=function(){for(var b=l.ua,c="konqueror webkit omniweb opera webtv icab msie mozilla".split(" "),
g=0;g<c.length;g++)if(0<=b.indexOf(c[g]))return c[g];return"unknown"};l.browserName=l.browser();l.browserVersion=parseFloat(l.ua.substring(l.ua.indexOf(l.browserName)+l.browserName.length+1));l.supportsXhr2=function(){return q.support.cors||q.support.iecors};l.allowDestroy="msie"!=l.browserName;l.allowHTML5="msie"!=l.browserName||0>navigator.appVersion.indexOf("MSIE 8");l.getDefaultLanguage=function(){return navigator.language||navigator.userLanguage||"en-US"};l._webGLtest=0;l.supportsWebGL=function(){if(!c.featureDetection._webGLtest){var b;
c.featureDetection._webGLtest=k.WebGLRenderingContext&&((b=j.createElement("canvas")).getContext("webgl")||b.getContext("experimental-webgl"))?1:-1}return 0<c.featureDetection._webGLtest};l.supportsLocalization=function(){for(var b=j.getElementsByTagName("meta"),c=b.length;0<=--c;)if(0<=b[c].outerHTML.toLowerCase().indexOf("utf-8"))return!0;return!1};l.supportsJava=function(){c.featureDetection._javaEnabled||(c.featureDetection._javaEnabled=c._isMsie?navigator.javaEnabled()?1:-1:navigator.javaEnabled()&&
(!navigator.mimeTypes||navigator.mimeTypes["application/x-java-applet"])?1:-1);return 0<c.featureDetection._javaEnabled};l.compliantBrowser=function(){var b=!!j.getElementById,c=l.os;if("opera"==l.browserName&&7.54>=l.browserVersion&&"mac"==c||"webkit"==l.browserName&&125.12>l.browserVersion||"msie"==l.browserName&&"mac"==c||"konqueror"==l.browserName&&3.3>=l.browserVersion)b=!1;return b};l.isFullyCompliant=function(){return l.compliantBrowser()&&l.supportsJava()};l.useIEObject="win"==l.os&&"msie"==
l.browserName&&5.5<=l.browserVersion;l.useHtml4Object="mozilla"==l.browserName&&5<=l.browserVersion||"opera"==l.browserName&&8<=l.browserVersion||"webkit"==l.browserName;l.hasFileReader=k.File&&k.FileReader;c.featureDetection=l;c._ajax=function(b){if(!b.async)return c.$ajax(b).responseText;c._ajaxQueue.push(b);1==c._ajaxQueue.length&&c._ajaxDone()};c._ajaxDone=function(){var b=c._ajaxQueue.shift();b&&c.$ajax(b)};c._grabberOptions=[["$","NCI(small molecules)"],[":","PubChem(small molecules)"],["=",
"RCSB(macromolecules)"],["*","PDBe(macromolecules)"]];c._getGrabberOptions=function(b){if(0==c._grabberOptions.length)return"";var f='<input type="text" id="ID_query" onfocus="jQuery(this).select()" onkeypress="if(13==event.which){Jmol._applets[\'ID\']._search();return false}" size="32" value="" />',g='<button id="ID_submit" onclick="Jmol._applets[\'ID\']._search()">Search</button></nobr>';1==c._grabberOptions.length?(f="<nobr>"+f+'<span style="display:none">',g="</span>"+g):f+="<br /><nobr>";for(var f=
f+'<select id="ID_select">',j=0;j<c._grabberOptions.length;j++)var k=c._grabberOptions[j],f=f+('<option value="'+k[0]+'" '+(0==j?"selected":"")+">"+k[1]+"</option>");f=(f+"</select>"+g).replace(/ID/g,b._id);return"<br />"+f};c._getScriptForDatabase=function(b){return"$"==b?c.db._nciLoadScript:":"==b?c.db._pubChemLoadScript:c.db._fileLoadScript};c._setInfo=function(b,c,g){var j=[],k="";if(0==g.indexOf("ERROR"))k=g;else switch(c){case "=":c=g.split("<dimStructure.structureId>");j=["<table>"];for(g=
1;g<c.length;g++)j.push('<tr><td valign=top><a href="javascript:Jmol.search('+b._id+",'="+c[g].substring(0,4)+"')\">"+c[g].substring(0,4)+"</a></td>"),j.push("<td>"+c[g].split("Title>")[1].split("</")[0]+"</td></tr>");j.push("</table>");k=c.length-1+" matches";break;case "$":case ":":break;default:return}b._infoHeader=k;b._info=j.join("");b._showInfo(!0)};c._loadSuccess=function(b,f){f&&(c._ajaxDone(),f(b))};c._loadError=function(b){c._ajaxDone();c.say("Error connecting to server: "+c._ajaxCall);
null!=b&&b()};c._isDatabaseCall=function(b){return 0<=c.db._databasePrefixes.indexOf(b.substring(0,1))};c._getDirectDatabaseCall=function(b,f){if(f&&!c.featureDetection.supportsXhr2())return b;var g=2,j,k=c.db._DirectDatabaseCalls[b.substring(0,g)];k||(k=c.db._DirectDatabaseCalls[j=b.substring(0,--g)]);k&&(":"==j?(j=b.toLowerCase(),isNaN(parseInt(b.substring(1)))?0==j.indexOf(":smiles:")?(k+="?POST?smiles="+b.substring(8),b="smiles"):0==j.indexOf(":cid:")?b="cid/"+b.substring(5):(0==j.indexOf(":name:")?
b=b.substring(5):0==j.indexOf(":cas:")&&(b=b.substring(4)),b="name/"+encodeURIComponent(b.substring(g))):b="cid/"+b.substring(1)):b=encodeURIComponent(b.substring(g)),0<=k.indexOf("FILENCI")?(b=b.replace(/\%2F/g,"/"),b=k.replace(/\%FILENCI/,b)):b=k.replace(/\%FILE/,b));return b};c._getRawDataFromServer=function(b,f,g,j,k,l){b="?call=getRawDataFromDatabase&database="+b+(0<=f.indexOf("?POST?")?"?POST?":"")+"&query="+encodeURIComponent(f)+(k?"&encoding=base64":"")+(l?"":"&script="+encodeURIComponent(c._getScriptForDatabase(b)));
return c._contactServer(b,g,j)};c._checkFileName=function(b,f,g){c._isDatabaseCall(f)&&(g&&c._setQueryTerm(b,f),f=c._getDirectDatabaseCall(f,!0),c._isDatabaseCall(f)&&(f=c._getDirectDatabaseCall(f,!1),g&&(g[0]=!0)));return f};c._checkCache=function(b,f,g){if(b._cacheFiles&&c._fileCache&&!f.endsWith(".js")){if(b=c._fileCache[f])return System.out.println("using "+b.length+" bytes of cached data for "+f),g(b),null;g=function(b,f){g(c._fileCache[b]=f)}}return g};c._loadFileData=function(b,f,g,j){var k=
[];f=c._checkFileName(b,f,k);g=c._checkCache(b,f,g);k[0]?c._getRawDataFromServer("_",f,g,j):(b={type:"GET",dataType:"text",url:f,async:c._asynchronous,success:function(b){c._loadSuccess(b,g)},error:function(){c._loadError(j)}},c._checkAjaxPost(b),c._ajax(b))};c._getInfoFromDatabase=function(b,f,g){if("===="==f){var j=c.db._restQueryXml.replace(/QUERY/,g),j={dataType:"text",type:"POST",contentType:"application/x-www-form-urlencoded",url:c.db._restQueryUrl,data:encodeURIComponent(j)+"&req=browser",
success:function(j){c._ajaxDone();c._extractInfoFromRCSB(b,f,g,j)},error:function(){c._loadError(null)},async:c._asynchronous};return c._ajax(j)}g="?call=getInfoFromDatabase&database="+f+"&query="+encodeURIComponent(g);return c._contactServer(g,function(g){c._setInfo(b,f,g)})};c._extractInfoFromRCSB=function(b,f,g,j){var k=j.length/5;if(0!=k&&4==g.length&&1!=k){g=g.toUpperCase();var l=j.indexOf(g);0<l&&0<="123456789".indexOf(g.substring(0,1))&&(j=g+","+j.substring(0,l)+j.substring(l+5));50<k&&(j=
j.substring(0,250));j=j.replace(/\n/g,",");j=c._restReportUrl.replace(/IDLIST/,j);c._loadFileData(b,j,function(g){c._setInfo(b,f,g)})}};c._checkAjaxPost=function(b){var c=b.url.indexOf("?POST?");0<c&&(b.data=b.url.substring(c+6),b.url=b.url.substring(0,c),b.type="POST",b.contentType="application/x-www-form-urlencoded")};c._contactServer=function(b,f,g){b={dataType:"text",type:"GET",url:c._serverUrl+b,success:function(b){c._loadSuccess(b,f)},error:function(){c._loadError(g)},async:f?c._asynchronous:
!1};c._checkAjaxPost(b);return c._ajax(b)};c._setQueryTerm=function(b,f){if(f&&b._hasOptions&&"http://"!=f.substring(0,7)){if(c._isDatabaseCall(f)){var g=f.substring(0,1);f=f.substring(1);f.substring(0,1)==g&&0<="=$".indexOf(g)&&(f=f.substring(1));var j=c._getElement(b,"select");if(j&&j.options)for(var k=0;k<j.options.length;k++)j[k].value==g&&(j[k].selected=!0)}c.$val(c.$(b,"query"),f)}};c._search=function(b,f,g){1<arguments.length||(f=null);c._setQueryTerm(b,f);f||(f=c.$val(c.$(b,"query")));0==
f.indexOf("!")?b._script(f.substring(1)):(f&&(f=f.replace(/\"/g,"")),b._showInfo(!1),c._searchMol(b,f,g,!0))};c._searchMol=function(b,f,g,j){var k;c._isDatabaseCall(f)?(k=f.substring(0,1),f=f.substring(1)):k=b._hasOptions?c.$val(c.$(b,"select")):"$";"="==k&&3==f.length&&(f="="+f);var l=k+f;if(f&&!(0>l.indexOf("?")&&l==b._thisJmolModel)){b._thisJmolModel=l;var m;j&&null!=b._viewSet&&null!=(m=c.View.__findView(b._viewSet,{chemID:l}))?c.View.__setView(m,b,!1):("$"==k||":"==k?b._jmolFileType="MOL":"="==
k&&(b._jmolFileType="PDB"),b._searchDatabase(f,k,g))}};c._searchDatabase=function(b,f,g,j){b._showInfo(!1);return 0<=f.indexOf("?")?(c._getInfoFromDatabase(b,g,f.split("?")[0]),!0):c.db._DirectDatabaseCalls[g]?(b._loadFile(g+f,j),!0):!1};c._syncBinaryOK="?";c._canSyncBinary=function(b){if(c._isAsync)return!0;if(self.VBArray)return c._syncBinaryOK=!1;if("?"!=c._syncBinaryOK)return c._syncBinaryOK;c._syncBinaryOK=!0;try{var f=new window.XMLHttpRequest;f.open("text",c._ajaxTestSite,!1);f.hasOwnProperty("responseType")?
f.responseType="arraybuffer":f.overrideMimeType&&f.overrideMimeType("text/plain; charset=x-user-defined")}catch(g){return System.out.println("JSmolCore.js: synchronous binary file transfer is requested but not available"),c._alertNoBinary&&!b&&alert("JSmolCore.js: synchronous binary file transfer is requested but not available"),c._syncBinaryOK=!1}return!0};c._binaryTypes=".gz .jpg .gif .png .zip .jmol .bin .smol .spartan .mrc .pse .map .omap".split(" ");c._isBinaryUrl=function(b){for(var f=c._binaryTypes.length;0<=
--f;)if(0<=b.indexOf(c._binaryTypes[f]))return!0;return!1};c._getFileData=function(b,f,g){var j=c._isBinaryUrl(b),k=0<=b.indexOf("pdb.gz")&&0==b.indexOf("http://www.rcsb.org/pdb/files/"),l=j&&!c._canSyncBinary(k);l&&k&&(b=b.replace(/pdb\.gz/,"pdb"),l=j=!1);k=0<=b.indexOf("?POST?");0==b.indexOf("file:/")&&0!=b.indexOf("file:///")&&(b="file://"+b.substring(5));var m=0>b.indexOf("://")||0==b.indexOf(document.location.protocol)&&0<=b.indexOf(document.location.host),n="https://"==c._httpProto&&0==b.indexOf("http://"),
q=c._isDirectCall(b),y=!m&&c.$supportsIECrossDomainScripting(),S=null;if(n||l||!m&&!q||!f&&y)S=c._getRawDataFromServer("_",b,f,f,l,!0);else{b=b.replace(/file:\/\/\/\//,"file://");var D={dataType:j?"binary":"text",async:!!f};k?(D.type="POST",D.url=b.split("?POST?")[0],D.data=b.split("?POST?")[1]):(D.type="GET",D.url=b);f&&(D.success=function(){f(c._xhrReturn(D.xhr))},D.error=function(){f(D.xhr.statusText)});D.xhr=c.$ajax(D);f||(S=c._xhrReturn(D.xhr))}if(!g)return S;null==S&&(S="",j=!1);j&&(j=c._canSyncBinary(!0));
return j?c._strToBytes(S):JU.SB.newS(S)};c._xhrReturn=function(b){return!b.responseText||self.Clazz&&Clazz.instanceOf(b.response,self.ArrayBuffer)?b.response||b.statusText:b.responseText};c._isDirectCall=function(b){for(var f in c.db._DirectDatabaseCalls)if(0<=f.indexOf(".")&&0<=b.indexOf(f))return!0;return!1};c._cleanFileData=function(b){return 0<=b.indexOf("\r")&&0<=b.indexOf("\n")?b.replace(/\r\n/g,"\n"):0<=b.indexOf("\r")?b.replace(/\r/g,"\n"):b};c._getFileType=function(b){var c=b.substring(0,
1);if("$"==c||":"==c)return"MOL";if("="==c)return"="==b.substring(1,2)?"LCIF":"PDB";b=b.split(".").pop().toUpperCase();return b.substring(0,Math.min(b.length,3))};c._getZ=function(b,f){return b&&b._z&&b._z[f]||c._z[f]};c._incrZ=function(b,f){return b&&b._z&&++b._z[f]||++c._z[f]};c._loadFileAsynchronously=function(b,f,g,j){if(0!=g.indexOf("?")){var k=g;g=c._checkFileName(f,g);var l=function(f){c._setData(b,g,k,f,j)},l=c._checkCache(f,g,l);0<=g.indexOf("|")&&(g=g.split("|")[0]);return null==l?null:
c._getFileData(g,l)}if(!c.featureDetection.hasFileReader)return b.setData("Local file reading is not enabled in your browser",null,null,j);f._localReader||(l='<div id="ID" style="z-index:'+c._getZ(f,"fileOpener")+';position:absolute;background:#E0E0E0;left:10px;top:10px"><div style="margin:5px 5px 5px 5px;"><input type="file" id="ID_files" /><button id="ID_loadfile">load</button><button id="ID_cancel">cancel</button></div><div>',c.$after("#"+f._id+"_appletdiv",l.replace(/ID/g,f._id+"_localReader")),
f._localReader=c.$(f,"localReader"));c.$appEvent(f,"localReader_loadfile","click");c.$appEvent(f,"localReader_loadfile","click",function(){var g=c.$(f,"localReader_files")[0].files[0],k=new FileReader;k.onloadend=function(k){k.target.readyState==FileReader.DONE&&(c.$css(c.$(f,"localReader"),{display:"none"}),c._setData(b,g.name,g.name,k.target.result,j))};k.readAsArrayBuffer(g)});c.$appEvent(f,"localReader_cancel","click");c.$appEvent(f,"localReader_cancel","click",function(){c.$css(c.$(f,"localReader"),
{display:"none"});b.setData(null,null,null,j)});c.$css(c.$(f,"localReader"),{display:"block"})};c._setData=function(b,f,g,j,k){j=c._strToBytes(j);0<=f.indexOf(".jdx")&&c.Cache.put("cache://"+f,j);b.setData(f,g,j,k)};c._toBytes=function(b){if("string"==typeof b)return b.getBytes();b=new Uint8Array(b);for(var c=Clazz.newByteArray(b.length,0),g=b.length;0<=--g;)c[g]=b[g];return c};c._doAjax=function(b,f,g){b=b.toString();if(null!=g)return c._saveFile(b,g);f&&(b+="?POST?"+f);return c._getFileData(b,null,
!0)};c._saveFile=function(b,f,g,j){if(c._localFileSaveFunction&&c._localFileSaveFunction(b,f))return"OK";b=b.substring(b.lastIndexOf("/")+1);g||(g=0<=b.indexOf(".pdf")?"application/pdf":0<=b.indexOf(".png")?"image/png":0<=b.indexOf(".gif")?"image/gif":0<=b.indexOf(".jpg")?"image/jpg":"");var k="string"==typeof f;k||(f=(JU?JU:J.util).Base64.getBase64(f).toString());j||(j=k?"":"base64");(k=c._serverUrl)&&0<=k.indexOf("your.server")&&(k="");c._useDataURI||!k?(j||(f=btoa(f)),j=document.createElement("a"),
j.href="data:"+g+";base64,"+f,j.type=g||"text/plain",j.download=b,j.target="_blank",q("body").append(j),j.click(),j.remove()):(c._formdiv||(c.$after("body",'<div id="__jsmolformdiv__" style="display:none">\t\t\t\t\t\t<form id="__jsmolform__" method="post" target="_blank" action="">\t\t\t\t\t\t<input name="call" value="saveFile"/>\t\t\t\t\t\t<input id="__jsmolmimetype__" name="mimetype" value=""/>\t\t\t\t\t\t<input id="__jsmolencoding__" name="encoding" value=""/>\t\t\t\t\t\t<input id="__jsmolfilename__" name="filename" value=""/>\t\t\t\t\t\t<textarea id="__jsmoldata__" name="data"></textarea>\t\t\t\t\t\t</form>\t\t\t\t\t\t</div>'),
c._formdiv="__jsmolform__"),c.$attr(c._formdiv,"action",k+"?"+(new Date).getMilliseconds()),c.$val("__jsmoldata__",f),c.$val("__jsmolfilename__",b),c.$val("__jsmolmimetype__",g),c.$val("__jsmolencoding__",j),c.$submit("__jsmolform__"),c.$val("__jsmoldata__",""),c.$val("__jsmolfilename__",""));return"OK"};c._strToBytes=function(b){if(Clazz.instanceOf(b,self.ArrayBuffer))return c._toBytes(b);for(var f=Clazz.newByteArray(b.length,0),g=b.length;0<=--g;)f[g]=b.charCodeAt(g)&255;return f};c._setConsoleDiv=
function(b){self.Clazz&&Clazz.setConsoleDiv(b)};c._registerApplet=function(b,f){return window[b]=c._applets[b]=c._applets[f]=c._applets[b+"__"+c._syncId+"__"]=f};c._readyCallback=function(b,f,g,j,k){b=b.split("_object")[0];k||(k=j);g=g.booleanValue?g.booleanValue():g;var l=c._applets[b];l._appletPanel=k;l._applet=j;c._track(l._readyCallback(b,f,g))};c._getWrapper=function(b,f){var g;if(f){var j="";b._coverImage&&(j=' onclick="Jmol.coverApplet(ID, false)" title="'+b._coverTitle+'"',g='<image id="ID_coverclickgo" src="'+
b._j2sPath+'/img/play_make_live.jpg" style="width:25px;height:25px;position:absolute;bottom:10px;left:10px;z-index:'+c._getZ(b,"coverImage")+';opacity:0.5;"'+j+" />",j='<div id="ID_coverdiv" style="background-color:red;z-index:'+c._getZ(b,"coverImage")+';width:100%;height:100%;display:inline;position:absolute;top:0px;left:0px"><image id="ID_coverimage" src="'+b._coverImage+'" style="width:100%;height:100%"'+j+"/>"+g+"</div>");g=c._appletCssText.replace(/\'/g,'"');g=0<=g.indexOf('style="')?g.split('style="')[1]:
'" '+g;g='...<div id="ID_appletinfotablediv" style="width:Wpx;height:Hpx;position:relative;font-size:14px;text-align:left">IMG......<div id="ID_appletdiv" style="z-index:'+c._getZ(b,"header")+";width:100%;height:100%;position:absolute;top:0px;left:0px;"+g+">";var k=b._height,l=b._width;if("string"!==typeof k||0>k.indexOf("%"))k+="px";if("string"!==typeof l||0>l.indexOf("%"))l+="px";g=g.replace(/IMG/,j).replace(/Hpx/g,k).replace(/Wpx/g,l)}else g='......</div>......<div id="ID_2dappletdiv" style="position:absolute;width:100%;height:100%;overflow:hidden;display:none"></div>......<div id="ID_infotablediv" style="width:100%;height:100%;position:absolute;top:0px;left:0px">.........<div id="ID_infoheaderdiv" style="height:20px;width:100%;background:yellow;display:none"><span id="ID_infoheaderspan"></span><span id="ID_infocheckboxspan" style="position:absolute;text-align:right;right:1px;"><a href="javascript:Jmol.showInfo(ID,false)">[x]</a></span></div>.........<div id="ID_infodiv" style="position:absolute;top:20px;bottom:0px;width:100%;height:100%;overflow:auto"></div>......</div>...</div>';
return g.replace(/\.\.\./g,"").replace(/[\n\r]/g,"").replace(/ID/g,b._id)};c._documentWrite=function(b){if(c._document){if(c._isXHTML&&!c._XhtmlElement){var f=document.getElementsByTagName("script");c._XhtmlElement=f.item(f.length-1);c._XhtmlAppendChild=!1}c._XhtmlElement?c._domWrite(b):c._document.write(b)}return b};c._domWrite=function(b){for(var f=[0];f[0]<b.length;){var g=c._getDomElement(b,f);if(!g)break;c._XhtmlAppendChild?c._XhtmlElement.appendChild(g):c._XhtmlElement.parentNode.insertBefore(g,
_jmol.XhtmlElement)}};c._getDomElement=function(b,c){var g=document.createElement("span");g.innerHTML=b;c[0]=b.length;return g};c._setObject=function(b,f,g){b._id=f;b.__Info={};g.z&&g.zIndexBase&&(c._z=c._getZOrders(g.zIndexBase));for(var j in g)b.__Info[j]=g[j];(b._z=g.z)||g.zIndexBase&&(b._z=b.__Info.z=c._getZOrders(g.zIndexBase));b._width=g.width;b._height=g.height;b._noscript=!b._isJava&&g.noscript;b._console=g.console;b._cacheFiles=!!g.cacheFiles;b._viewSet=null==g.viewSet||b._isJava?null:"Set"+
g.viewSet;null!=b._viewSet&&(c.View.__init(b),b._currentView=null);!c._fileCache&&b._cacheFiles&&(c._fileCache={});b._console||(b._console=b._id+"_infodiv");"none"==b._console&&(b._console=null);b._color=g.color?g.color.replace(/0x/,"#"):"#FFFFFF";b._disableInitialConsole=g.disableInitialConsole;b._noMonitor=g.disableJ2SLoadMonitor;c._j2sPath&&(g.j2sPath=c._j2sPath);b._j2sPath=g.j2sPath;b._coverImage=g.coverImage;b._isCovered=!!b._coverImage;b._deferApplet=g.deferApplet||b._isCovered&&b._isJava;b._deferUncover=
g.deferUncover&&!b._isJava;b._coverScript=g.coverScript;b._coverTitle=g.coverTitle;b._coverTitle||(b._coverTitle=b._deferApplet?"activate 3D model":"3D model is loading...");b._containerWidth=b._width+(b._width==parseFloat(b._width)?"px":"");b._containerHeight=b._height+(b._height==parseFloat(b._height)?"px":"");b._info="";b._infoHeader=b._jmolType+' "'+b._id+'"';b._hasOptions=g.addSelectionOptions;b._defaultModel=g.defaultModel;b._readyScript=g.script?g.script:"";b._readyFunction=g.readyFunction;
b._coverImage&&!b._deferApplet&&(b._readyScript+=";javascript "+f+"._displayCoverImage(false)");b._src=g.src};c._addDefaultInfo=function(b,f){for(var g in f)"undefined"==typeof b[g]&&(b[g]=f[g]);c._use&&(b.use=c._use);0<=b.use.indexOf("SIGNED")&&(0>b.jarFile.indexOf("Signed")&&(b.jarFile=b.jarFile.replace(/Applet/,"AppletSigned")),b.use=b.use.replace(/SIGNED/,"JAVA"),b.isSigned=!0)};c._syncedApplets=[];c._syncedCommands=[];c._syncedReady=[];c._syncReady=!1;c._isJmolJSVSync=!1;c._setReady=function(b){c._syncedReady[b]=
1;for(var f=0,g=0;g<c._syncedApplets.length;g++){if(c._syncedApplets[g]==b._id)c._syncedApplets[g]=b,c._syncedReady[g]=1;else if(!c._syncedReady[g])continue;f++}f==c._syncedApplets.length&&c._setSyncReady()};c._setDestroy=function(b){c.featureDetection.allowDestroy&&c.$windowOn("beforeunload",function(){c._destroy(b)})};c._destroy=function(b){try{b._appletPanel&&b._appletPanel.destroy();b._applet=null;c._unsetMouse(b._canvas);b._canvas=null;for(var f=0,g=0;g<c._syncedApplets.length;g++)c._syncedApplets[g]==
b&&(c._syncedApplets[g]=null),c._syncedApplets[g]&&f++;0<f||c._clearVars()}catch(j){}};c._setSyncReady=function(){c._syncReady=!0;for(var b="",f=0;f<c._syncedApplets.length;f++)c._syncedCommands[f]&&(b+="Jmol.script(Jmol._syncedApplets["+f+"], Jmol._syncedCommands["+f+"]);");setTimeout(b,50)};c._mySyncCallback=function(b,f){app=c._applets[b];if(app._viewSet)c.View.updateFromSync(app,f);else{if(!c._syncReady||!c._isJmolJSVSync)return 1;for(var g=0;g<c._syncedApplets.length;g++)0<=f.indexOf(c._syncedApplets[g]._syncKeyword)&&
c._syncedApplets[g]._syncScript(f);return 0}};c._getElement=function(b,c){return document.getElementById(b._id+"_"+c)||{}};c._evalJSON=function(b,c){b+="";if(!b)return[];if("{"!=b.charAt(0))return 0<=b.indexOf(" | ")&&(b=b.replace(/\ \|\ /g,"\n")),b;var g=(new Function("return "+b))();return!g?null:c&&void 0!=g[c]?g[c]:g};c._sortMessages=function(b){function c(b,f){return b[0]<f[0]?1:b[0]>f[0]?-1:0}if(!b||"object"!=typeof b)return[];for(var g=[],j=b.length-1;0<=j;j--)for(var k=0,l=b[j].length;k<l;k++)g[g.length]=
b[j][k];if(0!=g.length)return g=g.sort(c)};c._setMouseOwner=function(b,f){null==b||f?c._mouseOwner=b:c._mouseOwner==b&&(c._mouseOwner=null)};c._jsGetMouseModifiers=function(b){var c=0;switch(b.button){case 0:c=16;break;case 1:c=8;break;case 2:c=4}b.shiftKey&&(c+=1);b.altKey&&(c+=8);b.ctrlKey&&(c+=2);return c};c._jsGetXY=function(b,f){if(!b.applet._ready||c._touching&&0>f.type.indexOf("touch"))return!1;var g=c.$offset(b.id),j,k=f.originalEvent;f.pageX||(f.pageX=k.pageX);f.pageY||(f.pageY=k.pageY);
c._mousePageX=f.pageX;c._mousePageY=f.pageY;k.targetTouches&&k.targetTouches[0]?(j=k.targetTouches[0].pageX-g.left,g=k.targetTouches[0].pageY-g.top):k.changedTouches?(j=k.changedTouches[0].pageX-g.left,g=k.changedTouches[0].pageY-g.top):(j=f.pageX-g.left,g=f.pageY-g.top);return void 0==j?null:[Math.round(j),Math.round(g),c._jsGetMouseModifiers(f)]};c._gestureUpdate=function(b,f){f.stopPropagation();f.preventDefault();var g=f.originalEvent;switch(f.type){case "touchstart":c._touching=!0;break;case "touchend":c._touching=
!1}if(!g.touches||2!=g.touches.length)return!1;switch(f.type){case "touchstart":b._touches=[[],[]];break;case "touchmove":var j=c.$offset(b.id),k=b._touches[0],l=b._touches[1];k.push([g.touches[0].pageX-j.left,g.touches[0].pageY-j.top]);l.push([g.touches[1].pageX-j.left,g.touches[1].pageY-j.top]);g=k.length;3<g&&(k.shift(),l.shift());2<=g&&b.applet._processGesture(b._touches)}return!0};c._jsSetMouse=function(b){var f=function(b){return!b.target||0<=(""+b.target.className).indexOf("swingjs-ui")};c.$bind(b,
"mousedown touchstart",function(g){if(f(g))return!0;c._setMouseOwner(b,!0);g.stopPropagation();var j=g.target["data-UI"];(!j||!j.handleJSEvent(b,501,g))&&g.preventDefault();b.isDragging=!0;if("touchstart"==g.type&&c._gestureUpdate(b,g))return!!j;c._setConsoleDiv(b.applet._console);var k=c._jsGetXY(b,g);k&&(2!=g.button&&c.Swing.hideMenus(b.applet),b.applet._processEvent(501,k));return!!j});c.$bind(b,"mouseup touchend",function(g){if(f(g))return!0;c._setMouseOwner(null);g.stopPropagation();var j=g.target["data-UI"];
(!j||!j.handleJSEvent(b,502,g))&&g.preventDefault();b.isDragging=!1;if("touchend"==g.type&&c._gestureUpdate(b,g))return!!j;(g=c._jsGetXY(b,g))&&b.applet._processEvent(502,g);return!!j});c.$bind(b,"mousemove touchmove",function(g){if(f(g))return!0;if(c._mouseOwner&&c._mouseOwner!=b&&c._mouseOwner.isDragging){if(!c._mouseOwner.mouseMove)return!0;c._mouseOwner.mouseMove(g);return!1}return c._drag(b,g)});c._drag=function(b,f){f.stopPropagation();f.preventDefault();if("touchmove"==f.type&&c._gestureUpdate(b,
f))return!1;var j=c._jsGetXY(b,f);if(!j)return!1;b.isDragging||(j[2]=0);var k=f.target["data-UI"];b.isdragging&&(!k||k.handleJSEvent(b,506,f));b.applet._processEvent(b.isDragging?506:503,j);return!!k};c.$bind(b,"DOMMouseScroll mousewheel",function(g){if(f(g))return!0;g.stopPropagation();g.preventDefault();b.isDragging=!1;var j=g.originalEvent,j=j.detail?j.detail:("mac"==c.featureDetection.os?1:-1)*j.wheelDelta;g=c._jsGetMouseModifiers(g);b.applet._processEvent(-1,[0>j?-1:1,0,g]);return!1});c.$bind(b,
"contextmenu",function(){return!1});c.$bind(b,"mouseout",function(g){if(f(g))return!0;c._mouseOwner&&!c._mouseOwner.mouseMove&&c._setMouseOwner(null);b.applet._appletPanel&&b.applet._appletPanel.startHoverWatcher(!1);c._jsGetXY(b,g);return!1});c.$bind(b,"mouseenter",function(g){if(f(g))return!0;b.applet._appletPanel&&b.applet._appletPanel.startHoverWatcher(!0);if(0===g.buttons||0===g.which){b.isDragging=!1;g=c._jsGetXY(b,g);if(!g)return!1;b.applet._processEvent(504,g);b.applet._processEvent(502,g);
return!1}});c.$bind(b,"mousemoveoutjsmol",function(g,j,k){if(f(k))return!0;if(b==c._mouseOwner&&b.isDragging)return c._drag(b,k)});b.applet._is2D&&c.$resize(function(){b.applet&&b.applet._resize()});c.$bind("body","mouseup touchend",function(g){if(f(g))return!0;b.applet&&(b.isDragging=!1);c._setMouseOwner(null)})};c._jsUnsetMouse=function(b){b.applet=null;c.$bind(b,"mousedown touchstart mousemove touchmove mouseup touchend DOMMouseScroll mousewheel contextmenu mouseout mouseenter",null);c._setMouseOwner(null)};
c.Swing={count:0,menuInitialized:0,menuCounter:0,htDialogs:{}};var y=c.Swing;SwingController=y;y.setDraggable=function(b){b=b.prototype;b.setContainer||(b.setContainer=function(b){this.container=b;b.obj=this;this.ignoreMouse=this.isDragging=!1;var g=this;b.bind("mousedown touchstart",function(b){if(g.ignoreMouse)return g.ignoreMouse=!1,!0;c._setMouseOwner(g,!0);g.isDragging=!0;g.pageX=b.pageX;g.pageY=b.pageY;return!1});b.bind("mousemove touchmove",function(b){if(g.isDragging&&c._mouseOwner==g)return g.mouseMove(b),
!1});b.bind("mouseup touchend",function(b){g.mouseUp(b);c._setMouseOwner(null)})},b.mouseUp=function(b){if(this.isDragging&&c._mouseOwner==this)return this.pageX0+=b.pageX-this.pageX,this.pageY0+=b.pageY-this.pageY,this.isDragging=!1;c._setMouseOwner(null)},b.setPosition=function(){if(null===c._mousePageX){var b=c.$offset(this.applet._id+"_"+(this.applet._is2D?"canvas2d":"canvas"));c._mousePageX=b.left;c._mousePageY=b.top}this.pageX0=c._mousePageX;this.pageY0=c._mousePageY;this.container.css({top:c._mousePageY+
"px",left:c._mousePageX+"px"})},b.mouseMove=function(b){if(this.isDragging&&c._mouseOwner==this){this.timestamp=System.currentTimeMillis();var g=this.pageX0+(b.pageX-this.pageX);b=this.pageY0+(b.pageY-this.pageY);c._mousePageX=g;c._mousePageY=b;this.container.css({top:b+"px",left:g+"px"})}},b.dragBind=function(b){this.applet._ignoreMouse=!b;this.container.unbind("mousemoveoutjsmol");this.container.unbind("touchmoveoutjsmol");this.container.unbind("mouseupoutjsmol");this.container.unbind("touchendoutjsmol");
c._setMouseOwner(null);if(b){var g=this;this.container.bind("mousemoveoutjsmol touchmoveoutjsmol",function(b,c,f){g.mouseMove(f)});this.container.bind("mouseupoutjsmol touchendoutjsmol",function(b,c,f){g.mouseUp(f)})}})};y.JSDialog=function(){};y.setDraggable(y.JSDialog);y.getScreenDimensions=function(b){b.width=q(window).width();b.height=q(window).height()};y.dispose=function(b){c.$remove(b.id+"_mover");delete y.htDialogs[b.id];b.container.obj.dragBind(!1)};y.register=function(b,c){b.id=c+ ++y.count;
y.htDialogs[b.id]=b};y.setDialog=function(b){c._setMouseOwner(null);c.$remove(b.id);var f=b.id+"_mover",g=c._$(f),j;g[0]?(g.html(b.html),j=g[0].jd):(c.$after("body","<div id='"+f+"' style='position:absolute;left:0px;top:0px;'>"+b.html+"</div>"),j=new y.JSDialog,g=c._$(f),b.container=g,j.applet=b.manager.vwr.html5Applet,j.setContainer(g),j.dialog=b,j.setPosition(),j.dragBind(!0),g[0].jd=j);c.$bind("#"+b.id+" .JButton","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JComboBox",
"mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JCheckBox","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JTextField","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JTable","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JScrollPane","mousedown touchstart",function(){j.ignoreMouse=!0});c.$bind("#"+b.id+" .JEditorPane","mousedown touchstart",function(){j.ignoreMouse=!0})};y.setSelected=function(b){c.$prop(b.id,
"checked",!!b.selected)};y.setSelectedIndex=function(b){c.$prop(b.id,"selectedIndex",b.selectedIndex)};y.setText=function(b){c.$prop(b.id,"value",b.text)};y.setVisible=function(b){c.$setVisible(b.id,b.visible)};y.setEnabled=function(b){c.$setEnabled(b.id,b.enabled)};y.click=function(b,f){var g=y.htDialogs[b.id];if(g){var j=g.toString();if(0<=j.indexOf("JCheck"))g.selected=b.checked;else if(0<=j.indexOf("JCombo"))g.selectedIndex=b.selectedIndex;else if(null!=g.text&&(g.text=b.value,f&&13!=(f.charCode||
f.keyCode)))return}j=y.htDialogs[c.$getAncestorDiv(b.id,"JDialog").id];j.manager.actionPerformed(g?g.name:j.registryKey+"/"+b.id)};y.setFront=function(b){var f=b.manager.vwr.html5Applet;b.zIndex!=c._getZ(f,"dialog")&&(b.zIndex=c._incrZ(f,"dialog"));b.container&&((b.container[0]||b.container).style.zIndex=b.zIndex)};y.hideMenus=function(b){if(b=b._menus)for(var c in b)b[c].visible&&y.hideMenu(b[c])};y.windowClosing=function(b){b=y.htDialogs[c.$getAncestorDiv(b.id,"JDialog").id];b.registryKey?b.manager.processWindowClosing(b.registryKey):
b.dispose()};c._track=function(b){if(c._tracker){try{var f='<iframe style="display:none" width="0" height="0" frameborder="0" tabindex="-1" src="'+(c._tracker+"&applet="+b._jmolType+"&version="+c._version+"&appver="+c.___JmolVersion+"&url="+encodeURIComponent(document.location.href))+'"></iframe>';c.$after("body",f)}catch(g){}delete c._tracker}return b};c.getProfile=function(){window["j2s.doProfile"]=!0;if(self.Clazz&&self.JSON)return Clazz._profile||(Clazz._profile={}),Clazz.getProfile()};c._getInChIKey=
function(b,c){0<=c.indexOf("MOL=")&&c.split("MOL=")[1].split('"')};c._getAttr=function(b,c){var g=b.indexOf(c+"=");return 0<=g&&0<=(g=b.indexOf('"',g))?b.substring(g+1,b.indexOf('"',g+1)):null};c.User={viewUpdatedCallback:null};c.View={count:0,applets:{},sets:{}};(function(b){b.updateView=function(f,g){if(null!=f._viewSet){g.chemID||(f._searchQuery=null);g.data||(g.data="N/A");g.type=f._viewType;if(null==(f._currentView=b.__findView(f._viewSet,g)))f._currentView=b.__createViewSet(f._viewSet,g.chemID,
g.viewID||g.chemID);f._currentView[g.type].data=g.data;f._currentView[g.type].smiles=f._getSmiles();c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(f,"updateView");b.__setView(f._currentView,f,!1)}};b.updateFromSync=function(f,g){f._updateMsg=g;var j=c._getAttr(g,"sourceID")||c._getAttr(g,"file");if(j){var k=b.__findView(f._viewSet,{viewID:j});if(null==k)return c.updateView(f,g);k!=f._currentView&&b.__setView(k,f,!0);var l=(j=c._getAttr(g,"atoms"))&&0<=g.indexOf("selectionhalos ON")?eval("["+
j+"]"):[];setTimeout(function(){f._currentView==k&&b.updateAtomPick(f,l)},10);c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(f,"updateFromSync")}};b.updateAtomPick=function(b,g){var j=b._currentView;if(null!=j){for(var k in j)"info"!=k&&j[k].applet!=b&&j[k].applet._updateAtomPick(g);c.User.viewUpdatedCallback&&c.User.viewUpdatedCallback(b,"updateAtomPick")}};b.dumpViews=function(c){var g=b.sets[c];if(g){var j="View set "+c+":\n";c=b.applets[c];for(var k in c)j+="\napplet "+c[k]._id+" currentView="+
(c[k]._currentView?c[k]._currentView.info.viewID:null);for(k=g.length;0<=--k;){c=g[k];var j=j+("\n\n<b>view="+k+" viewID="+c.info.viewID+" chemID="+c.info.chemID+"</b>\n"),l,m;for(m in c)"info"!=m&&(j+="\nview="+k+" type="+m+" applet="+((l=c[m]).applet?l.applet._id:null)+" SMILES="+l.smiles+"\n atomMap="+JSON.stringify(l.atomMap)+"\n data=\n"+l.data+"\n")}return j}};b.__init=function(c){var g=c._viewSet,j=b.applets;j[g]||(j[g]={});j[g][c._viewType]=c};b.__findView=function(c,g){var j=b.sets[c];null==
j&&(j=b.sets[c]=[]);for(var k=j.length;0<=--k;){var l=j[k];if(g.viewID){if(l.info.viewID==g.viewID)return l}else{if(null!=g.chemID&&g.chemID==l.info.chemID)return l;for(var m in l)if("info"!=m&&(null!=g.data&&null!=l[m].data?g.data==l[m].data:g.type==m))return l}}return null};b.__createViewSet=function(f,g,j){b.count++;g={info:{chemID:g,viewID:j||"model_"+b.count}};for(var k in c._applets)j=c._applets[k],j._viewSet==f&&(g[j._viewType]={applet:j,data:null});b.sets[f].push(g);return g};b.__setView=
function(b,c,j){for(var k in b)if("info"!=k){var l=b[k],m=l.applet,n=j||null!=m&&"<modified>"==m._molData;if(!(null==m||m==c&&!n)){var q=null==l.data,y=null!=m._currentView;m._currentView=b;if(!y||!(b[k].data==l.data&&!q&!n))if(m._loadModelFromView(b),q)break}}}})(c.View);c.Cache={fileCache:{}};c.Cache.get=function(b){return c.Cache.fileCache[b]};c.Cache.put=function(b,f){c.Cache.fileCache[b]=f};c.Cache.setDragDrop=function(b){c.$appEvent(b,"appletdiv","dragover",function(b){b=b.originalEvent;b.stopPropagation();
b.preventDefault();b.dataTransfer.dropEffect="copy"});c.$appEvent(b,"appletdiv","drop",function(f){var g=f.originalEvent;g.stopPropagation();g.preventDefault();var j=g.dataTransfer.files[0];if(null==j)try{j=""+g.dataTransfer.getData("text"),(0==j.indexOf("file:/")||0==j.indexOf("http:/"))&&b._scriptLoad(j)}catch(k){}else g=new FileReader,g.onloadend=function(g){if(g.target.readyState==FileReader.DONE){var k="cache://DROP_"+j.name;g=c._toBytes(g.target.result);k.endsWith(".spt")||b._appletPanel.cacheFileByName("cache://DROP_*",
!1);"JSV"==b._viewType||k.endsWith(".jdx")?c.Cache.put(k,g):b._appletPanel.cachePut(k,g);(g=c._jsGetXY(b._canvas,f))&&(!b._appletPanel.setStatusDragDropped||b._appletPanel.setStatusDragDropped(0,g[0],g[1],k))&&b._appletPanel.openFileAsyncSpecial(k,1)}},g.readAsArrayBuffer(j)})}})(Jmol,jQuery);Jmol._debugCode=!1;Jmol._grabberOptions=[["$","NCI(small molecules)"],[":","PubChem(small molecules)"]];Jmol.say=function(c){alert(c)};
Jmol._TMApplet=function(c,q,j){this._uniqueId=(""+Math.random()).substring(3);this._id=c;this._is2D=!0;this._isJava=!1;this._ready=!0;this._mouseDown=!1;this._jmolType="Jmol._Canvas2D (TwirlyMol)";if(j)return this;this._createCanvas(c,q);return this};
Jmol._TMApplet._getApplet=function(c,q,j){if(!Jmol.featureDetection.allowHTML5)return null;j||(j=!1);q||(q={});Jmol._addDefaultInfo(q,{color:"#FFFFFF",width:300,height:300,addSelectionOptions:!1,serverURL:"http://your.server.here/jsmol.php",defaultModel:"",readyFunction:null,use:"HTML5",bondWidth:5,shadeAtoms:!1,zoomScaling:1.5,pinchScaling:2,mouseDragFactor:0.5,touchDragFactor:0.15,multipleBondSpacing:4,spinRateX:0,spinRateY:0.5,spinFPS:20,spin:!1,noscript:!0,debug:!1});q=new Jmol._TMApplet(c,q,
j);return j?q:Jmol._registerApplet(c,q)};Jmol.getTMApplet=Jmol._TMApplet._getApplet;
(function(c){c._CPK="#FF1493 #FFFFFF #D9FFFF #CC80FF #C2FF00 #FFB5B5 #909090 #3050F8 #FF0D0D #90E050 #B3E3F5 #AB5CF2 #8AFF00 #BFA6A6 #F0C8A0 #FF8000 #FFFF30 #1FF01F #80D1E3 #8F40D4 #3DFF00 #E6E6E6 #BFC2C7 #A6A6AB #8A99C7 #9C7AC7 #E06633 #F090A0 #50D050 #C88033 #7D80B0 #C28F8F #668F8F #BD80E3 #FFA100 #A62929 #5CB8D1 #702EB0 #00FF00 #94FFFF #94E0E0 #73C2C9 #54B5B5 #3B9E9E #248F8F #0A7D8C #006985 #C0C0C0 #FFD98F #A67573 #668080 #9E63B5 #D47A00 #940094 #429EB0 #57178F #00C900".split(" ");c._elem="X H He Li Be B C N O F Ne Na Mg Al Si P S Cl Ar K Ca Sc Ti V Cr Mn Fe Co Ni Cu Zn Ga Ge As Se Br Kr Rb Sr Y Zr Nb Mo Tc Ru Rh Pd Ag Cd In Sn Sb Te I Xe Cs Ba La Ce Pr Nd Pm Sm Eu Gd Tb Dy Ho Er Tm Yb Lu Hf Ta W Re Os Ir Pt Au Hg Tl Pb Bi Po At Rn Fr Ra Ac Th Pa U Np Pu Am Cm Bk Cf Es".split(" ");
c._elemNo={};var q=c.prototype;q.spin=function(c){this.__Info.spin=c;this._spin(c)};q._spin=function(c){this._spinThread&&clearTimeout(this._spinThread);if(0==this.spinFPS||0==this.spinRateX&&0==this.spinRateY)c=!1;if(c){var k=this;c=1E3/this.spinFPS;this._mouseDown||(this._rotate(this.spinRateY,this.spinRateX),this._draw());this._spinThread=setTimeout(function(){k._spin(!0)},c)}};q._initParams=function(){this.zoom=this.__Info.defaultZoom||100;this.doSpin=this.__Info.spin||!1;this.center2D=[this._canvas.width/
2,this._canvas.height/2,0];this._getCenterAndRadius();this.rotation=new c.M3;this.shadeAtoms=!1;this._setParams()};q._setParams=function(){this.bondWidth=this.__Info.bondWidth||5;this.zoomScaling=this.__Info.zoomScaling||1.5;this.pinchScaling=this.__Info.pinchScaling||1;this.mouseDragFactor=this.__Info.mouseDragFactor||0.5;this.touchDragFactor=this.__Info.touchDragFactor||0.15;this.multipleBondSpacing=this.__Info.multipleBondSpacing||4;this.spinRateX=this.__Info.spinRateX||0;this.spinRateY=this.__Info.spinRateY||
0;this.spinFPS=this.__Info.spinFPS||0;var c=this.shadeAtoms;(this.shadeAtoms=this.__Info.shadeAtoms||!1)&&!c&&this._setAtomShades()};q._setAtomShades=function(){if(this.atoms)for(var c=this.atoms.length;0<=--c;)this.atoms[c].color50=this._getColor(this.atoms[c].color,0.5)};q._createCanvas=function(c,k){Jmol._setObject(this,c,k);this._color=this._color.replace(/0x/,"#");var l=Jmol._getWrapper(this,!0);Jmol._document?(Jmol._documentWrite(l),this._createCanvas2d(!1),l=""):l+='<script type="text/javascript">'+
c+"._createCanvas2d(false)\x3c/script>";l+=Jmol._getWrapper(this,!1);k.addSelectionOptions&&(l+=Jmol._getGrabberOptions(this,""));Jmol._debugAlert&&!Jmol._document&&alert(l);this._code=Jmol._documentWrite(l)};q._createCanvas2d=function(c){var k=document.createElement("canvas"),l=Jmol.$(this,"appletdiv");c&&(l[0].removeChild(this._canvas),Jmol._jsUnsetMouse(this._canvas));c=Math.round(l.width());var m=Math.round(l.height());k.applet=this;this._canvas=k;k.style.width="100%";k.style.height="100%";k.width=
c;k.height=m;k.id=this._id+"_canvas2d";l.append(k);setTimeout(this._id+"._start()",10)};q._start=function(){Jmol._jsSetMouse(this._canvas);this._defaultModel?Jmol._search(this,this._defaultModel,this._readyScript?this._readyScript:""):this._src&&this._loadFile(this._src);this._showInfo(!0);this._showInfo(!1)};q._search=function(c,k){Jmol._search(this,c,k)};q._searchDatabase=function(c,k,l){this._showInfo(!1);0<=c.indexOf("?")?Jmol._getInfoFromDatabase(this,k,c.split("?")[0]):this._loadFile(k+c,l)};
q.__loadModel=function(c){this._spin(!1);"''"==c&&(c=this._mol);c?(this._parse(c),this._initParams(),this._draw(),this._showInfo(!1),this.doSpin&&this._spin(!0)):alert("No model data.")};q._showInfo=function(c){Jmol.$html(Jmol.$(this,"infoheaderspan"),this._infoHeader);this._info&&Jmol.$html(Jmol.$(this,"infodiv"),this._info);!this._isInfoVisible!=!c&&(this._isInfoVisible=c,Jmol.$setVisible(Jmol.$(this,"infotablediv"),c),Jmol.$setVisible(Jmol.$(this,"infoheaderdiv"),c),this._show(!c))};q._show=function(c){Jmol.$setVisible(Jmol.$(this,
"appletdiv"),c);c&&this._draw()};q._resize=function(){var c="__resizeTimeout_"+this._id;Jmol[c]&&clearTimeout(Jmol[c]);var k=this;Jmol[c]=setTimeout(function(){k._draw();Jmol[c]=null},100)};q._canScript=function(){return!0};q._script=function(c){for(var k=c.split(";"),l=0;l<k.length;l++)c=k[l].trim(),"image"==c?window.open(this._canvas.toDataURL("image/png")):0==c.indexOf("load ")?this._loadFile(c.substring(5).trim()):0==c.indexOf("spin ")&&this.spin(0>c.toLowerCase().indexOf("off"))};q._loadFile=
function(c){this._showInfo(!1);this._thisJmolModel=c;var k=this;Jmol._loadFileData(this,c,function(c){k.__loadModel(c)})};q._processEvent=function(c,k){switch(c){case 502:case 503:this._mouseDown=!1;default:return;case 501:this._mouseX=k[0];this._mouseY=k[1];this._mouseDown=!0;return;case 506:var l=k[0]-this._mouseX,m=k[1]-this._mouseY,l=0>l?-1:0<l?1:0,m=0>m?-1:0<m?1:0;switch(k[2]){case 17:this._zoomBy(m);break;case 24:this.center2D[0]+=l;this.center2D[1]+=m;break;default:this._rotate(l,m)}this._mouseX=
k[0];this._mouseY=k[1];break;case -1:this._zoomBy(k[1])}this._draw()};q._processGesture=function(j){if(!(2>j[0].length)){var k=j[0],l=j[1],m=k[0],n=k[l.length-1];j=m[0];var q=n[0],m=m[1],n=n[1],b=[q-j,n-m,0],f=c._length(b),g=l[0],p=l[l.length-1],l=g[0],t=p[0],g=g[1],p=p[1],F=[t-l,p-g,0],H=c._length(F);3>f||3>H||(c._scale(b,1/f),c._scale(F,1/H),b=c._dot(b,F),0.8<b?(j=Math.round(q-k[k.length-2][0]),k=Math.round(n-k[k.length-2][1]),this.center2D[0]+=j,this.center2D[1]+=k):-0.8>b&&(b=[l-j,g-m,0],F=[t-
q,p-n,0],k=c._length(F)-c._length(b),this.zoom+=(0>k?-1:1)*this.pinchScaling),this._draw())}};q._zoomBy=function(c){this.zoom+=c*this.zoomScaling;5>this.zoom&&(this.zoom=5);500<this.zoom&&(this.zoom=500)};q._getRotationScaling=function(){return[1/Math.max(this._canvas.width,500)*this.mouseDragFactor*c.deg_per_radian,1/Math.max(this._canvas.height,500)*this.mouseDragFactor*c.deg_per_radian]};q._rotate=function(j,k){var l=this._getRotationScaling();k&&(c._m3.rotX(k*l[1]),this.rotation.mul(c._m3));j&&
(c._m3.rotY(j*l[0]),this.rotation.mul(c._m3))};q._getCenterAndRadius=function(){Math.min(this._canvas.width,this._canvas.height);for(var j=[999999,999999,999999],k=[-999999,-999999,-999999],l=this.atoms.length;0<=--l;)for(var m=3;0<=--m;){var n=this.atoms[l].xyz[m];n<j[m]&&(j[m]=n);n>k[m]&&(k[m]=n)}n=[0,0,0];for(m=3;0<=--m;)n[m]=(k[m]+j[m])/2;j=0;for(l=this.atoms.length;0<=--l;)k=this.atoms[l],k=c._distance(k.xyz,n)+(1==k.elemNo?1:1.5),k>j&&(j=k);this.center=n;this.modelRadius=0==j?10:j};q._setScreenCoords=
function(){for(var c=this.center,k=this.rotation,l=this.center2D,m=Math.min(this._canvas.width,this._canvas.height)/2/this.modelRadius*this.zoom/100,n=this.atoms.length;0<=--n;){var q=this.atoms[n];this._transform(q.xyz,q.sxyz,c,k,m,l);q.srad=m*q.radius}for(n=this.bonds.length;0<=--n;)q=this.bonds[n],this._transform(q.xyz,q.sxyz,c,k,m,l),this._transform(q.pts[0],q.spts[0],c,k,m,l),this._transform(q.pts[1],q.spts[1],c,k,m,l)};q._transform=function(j,k,l,m,n,q){for(var b=c._temp1,f=c._temp2,g=3;0<=
--g;)b[g]=(j[g]-l[g])*n;m.transform(b,f);f[1]=-f[1];f[2]=-f[2];for(g=3;0<=--g;)k[g]=f[g]+q[g]};q._parse=function(c){this._parseSDF(c)};q._parseSDF=function(j){this._mol=j;if(!c._elemNo.H)for(var k=c._elem.length;0<=--k;)c._elemNo[c._elem[k]]=k;j=j.split("\n");var l=3,m=j[l++];this.nAtoms=parseFloat(m.substring(0,3));this.nBonds=parseFloat(m.substring(3,6));this.atoms=Array(this.nAtoms);this.bonds=Array(this.nBonds);this.elements=Array(this.nAtoms+this.nBonds);for(var n=0,q,b,f,k=0;k<this.nAtoms;k++){m=
j[l++];q=parseFloat(m.substring(0,10));b=parseFloat(m.substring(10,20));f=parseFloat(m.substring(20,30));var m=m.substring(31,34).replace(/\s+/g,""),m=c._elemNo[m]||0,g=1==m?0.23:0.35,p=c._CPK[m]||c._CPK[0];this.elements[n++]=this.atoms[k]={type:0,elemNo:m,xyz:[q,b,f],sxyz:[0,0,0],radius:g,color:p,color50:p}}for(k=0;k<this.nBonds;k++){m=j[l++];q=this.atoms[parseFloat(m.substring(0,3))-1];b=this.atoms[parseFloat(m.substring(3,6))-1];f=Math.abs(parseFloat(m.substring(6,9)));switch(f){case 4:case 5:case 6:case 8:f=
1;break;case 7:f=2}m=c._getPointAlong(q.xyz,b.xyz,0.5);p=c._distance(q.xyz,m);g=q.radius<p?c._getPointAlong(q.xyz,m,q.radius/p):[0,0,99999];p=b.radius<p?c._getPointAlong(b.xyz,m,b.radius/p):[0,0,99999];this.elements[n++]=this.bonds[k]={type:1,atoms:[q,b],xyz:m,pts:[g,p],sxyz:[0,0,0],spts:[[0,0,0],[0,0,0]],order:f,color:0}}};q._getColor=function(c,k){"#FFFFFF"==c&&(c="#D0D0D0");var l=parseInt("0x"+c.substring(1),16),m=l>>16&255,n=l>>8&255,l=l&255;255!=m&&(m+=Math.floor((255-m)*k));255!=n&&(n+=Math.floor((255-
n)*k));255!=l&&(l+=Math.floor((255-l)*k));m="000000"+(m<<16|n<<8|l).toString(16);return"#"+m.substring(m.length-6,m.length)};q._draw=function(){if(this.atoms){this._setParams();this._setScreenCoords();var j=this.elements;j.sort(c._zorder);var k=this._canvas.getContext("2d");k.fillStyle=this._color;k.fillRect(0,0,this._canvas.width,this._canvas.height);for(var l=j.length;0<=--l;){var m=j[l];0==m.type?this._drawAtom(k,m):this._drawBond(k,m)}}};q._drawAtom=function(j,k){j.beginPath();if(this.shadeAtoms){var l=
k.srad/4,l=j.createRadialGradient(k.sxyz[0]-l,k.sxyz[1]-l,l,k.sxyz[0],k.sxyz[1],k.srad);l.addColorStop(0,k.color50);l.addColorStop(1,"#FFFFFF"==k.color?"#D0D0D0":k.color);j.fillStyle=l;j.arc(k.sxyz[0],k.sxyz[1],k.srad,0,c._pi2);j.fill()}else j.fillStyle=k.color,j.arc(k.sxyz[0],k.sxyz[1],k.srad,0,c._pi2),j.fill(),j.strokeStyle="#000000",j.lineWidth=1,j.stroke()};q._drawBond=function(c,k){99999!=k.pts[0][2]&&this._drawBondLines(c,k,k.spts[0],k.atoms[0].color);99999!=k.pts[1][2]&&this._drawBondLines(c,
k,k.spts[1],k.atoms[1].color)};q._drawBondLines=function(j,k,l,m){var n=c._temp;n.width=this.bondWidth;n.color=k.color?k.color:m;if(1==k.order)n.pt1=l,n.pt2=k.sxyz,this._drawLine(j,n);else{n.pt1=c._temp1;n.pt2=c._temp2;n.pta=l;n.ptb=k.sxyz;n.dx=n.ptb[0]-n.pta[0];n.dy=n.ptb[1]-n.pta[1];n.mag2d=Math.round(Math.sqrt(n.dx*n.dx+n.dy*n.dy));n.bondOrder=k.order;for(this._resetAxisCoordinates(n);0<n.bondOrder;)this._drawLine(j,n),n.bondOrder--,this._stepAxisCoordinates(n)}};q._drawLine=function(c,k){c.beginPath();
c.strokeStyle=k.color;c.moveTo(k.pt1[0],k.pt1[1]);c.lineTo(k.pt2[0],k.pt2[1]);c.lineWidth=k.width;c.stroke()};q._resetAxisCoordinates=function(c){var k=c.mag2d>>3;1!=this.multipleBondSpacing&&(k*=this.multipleBondSpacing);k=c.width+k;c.dxStep=Math.round(k*c.dy/c.mag2d);c.dyStep=Math.round(k*-c.dx/c.mag2d);c.pt1[0]=c.pta[0];c.pt1[1]=c.pta[1];c.pt2[0]=c.ptb[0];c.pt2[1]=c.ptb[1];k=c.bondOrder-1;c.pt1[0]-=Math.round(c.dxStep*k/2);c.pt1[1]-=Math.round(c.dyStep*k/2);c.pt2[0]-=Math.round(c.dxStep*k/2);c.pt2[1]-=
Math.round(c.dyStep*k/2)};q._stepAxisCoordinates=function(c){c.pt1[0]+=c.dxStep;c.pt1[1]+=c.dyStep;c.pt2[0]+=c.dxStep;c.pt2[1]+=c.dyStep};c._distance=function(c,k){for(var l=0,m=3;0<=--m;)var n=c[m]-k[m],l=l+n*n;return Math.sqrt(l)};c._dot=function(c,k){for(var l=0,m=3;0<=--m;)l+=c[m]*k[m];return l};c._setPt=function(c,k){for(var l=3;0<=--l;)k[l]=c[l];return k};c._scale=function(c,k){for(var l=3;0<=--l;)c[l]*=k};c._length=function(c){for(var k=0,l=3;0<=--l;)k+=c[l]*c[l];return Math.sqrt(k)};c._getPointAlong=
function(c,k,l){return[(k[0]-c[0])*l+c[0],(k[1]-c[1])*l+c[1],(k[2]-c[2])*l+c[2]]};c._zorder=function(c,k){var l=c.sxyz[2],m=k.sxyz[2];return l<m?-1:l>m?1:0};c.M3=function(){this.m00=1;this.m10=this.m02=this.m01=0;this.m11=1;this.m21=this.m20=this.m12=0;this.m22=1};c.M3.prototype.set=function(c,k,l,m,n,q,b,f,g){this.m00=c;this.m01=k;this.m02=l;this.m10=m;this.m11=n;this.m12=q;this.m20=b;this.m21=f;this.m22=g};c.M3.prototype.transform=function(c,k){k[0]=this.m00*c[0]+this.m01*c[1]+this.m02*c[2];k[1]=
this.m10*c[0]+this.m11*c[1]+this.m12*c[2];k[2]=this.m20*c[0]+this.m21*c[1]+this.m22*c[2]};c.M3.prototype.rotX=function(c){var k=Math.cos(c);c=Math.sin(c);this.m00=1;this.m10=this.m02=this.m01=0;this.m11=k;this.m12=-c;this.m20=0;this.m21=c;this.m22=k};c.M3.prototype.rotY=function(c){var k=Math.cos(c);c=Math.sin(c);this.m00=k;this.m01=0;this.m02=c;this.m10=0;this.m11=1;this.m12=0;this.m20=-c;this.m21=0;this.m22=k};c.M3.prototype.mul=function(c){this.set(c.m00*this.m00+c.m01*this.m10+c.m02*this.m20,
c.m00*this.m01+c.m01*this.m11+c.m02*this.m21,c.m00*this.m02+c.m01*this.m12+c.m02*this.m22,c.m10*this.m00+c.m11*this.m10+c.m12*this.m20,c.m10*this.m01+c.m11*this.m11+c.m12*this.m21,c.m10*this.m02+c.m11*this.m12+c.m12*this.m22,c.m20*this.m00+c.m21*this.m10+c.m22*this.m20,c.m20*this.m01+c.m21*this.m11+c.m22*this.m21,c.m20*this.m02+c.m21*this.m12+c.m22*this.m22)};c._pi2=2*Math.PI;c.deg_per_radian=180/Math.PI;c._z3=[0,0,0];c._temp1=[0,0,0];c._temp2=[0,0,0];c._temp={};c._m3=new c.M3})(Jmol._TMApplet);
