/*! jQuery v3.6.1 | (c) JS Foundation and other contributors | jquery.org/license */
(function(q,ra){"object"===typeof module&&"object"===typeof module.exports?module.exports=q.document?ra(q,!0):function(q){if(!q.document)throw Error("jQuery requires a window with a document");return ra(q)}:ra(q)})("undefined"!==typeof window?window:this,function(q,ra){function db(a,b,c){c=c||v;var e,d=c.createElement("script");d.text=a;if(b)for(e in Tb)(a=b[e]||b.getAttribute&&b.getAttribute(e))&&d.setAttribute(e,a);c.head.appendChild(d).parentNode.removeChild(d)}function T(a){return null==a?a+"":
"object"===typeof a||"function"===typeof a?ja[eb.call(a)]||"object":typeof a}function Ma(a){var b=!!a&&"length"in a&&a.length,c=T(a);return r(a)||Y(a)?!1:"array"===c||0===b||"number"===typeof b&&0<b&&b-1 in a}function F(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}function Na(a,b,c){return r(b)?d.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?d.grep(a,function(a){return a===b!==c}):"string"!==typeof b?d.grep(a,function(a){return-1<sa.call(b,a)!==c}):d.filter(b,a,
c)}function fb(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function Ub(a){var b={};d.each(a.match(I)||[],function(a,e){b[e]=!0});return b}function ka(a){return a}function ta(a){throw a;}function gb(a,b,c,e){var d;try{a&&r(d=a.promise)?d.call(a).done(b).fail(c):a&&r(d=a.then)?d.call(a,b,c):b.apply(void 0,[a].slice(e))}catch(g){c.apply(void 0,[g])}}function ua(){v.removeEventListener("DOMContentLoaded",ua);q.removeEventListener("load",ua);d.ready()}function Vb(a,b){return b.toUpperCase()}function H(a){return a.replace(Wb,
"ms-").replace(Xb,Vb)}function va(){this.expando=d.expando+va.uid++}function hb(a,b,c){if(void 0===c&&1===a.nodeType)if(c="data-"+b.replace(Yb,"-$\x26").toLowerCase(),c=a.getAttribute(c),"string"===typeof c){try{var e=c;c="true"===e?!0:"false"===e?!1:"null"===e?null:e===+e+""?+e:Zb.test(e)?JSON.parse(e):e}catch(f){}M.set(a,b,c)}else c=void 0;return c}function ib(a,b,c,e){var f,g,h=20,k=e?function(){return e.cur()}:function(){return d.css(a,b,"")},l=k(),m=c&&c[3]||(d.cssNumber[b]?"":"px"),p=a.nodeType&&
(d.cssNumber[b]||"px"!==m&&+l)&&wa.exec(d.css(a,b));if(p&&p[3]!==m){l/=2;m=m||p[3];for(p=+l||1;h--;)d.style(a,b,p+m),0>=(1-g)*(1-(g=k()/l||.5))&&(h=0),p/=g;p*=2;d.style(a,b,p+m);c=c||[]}c&&(p=+p||+l||0,f=c[1]?p+(c[1]+1)*c[2]:+c[2],e&&(e.unit=m,e.start=p,e.end=f));return f}function la(a,b){for(var c,e,f=[],g=0,h=a.length;g<h;g++)if(e=a[g],e.style)if(c=e.style.display,b){if("none"===c&&(f[g]=u.get(e,"display")||null,f[g]||(e.style.display="")),""===e.style.display&&Da(e)){c=g;var k;k=e.ownerDocument;
e=e.nodeName;var l=jb[e];l||(k=k.body.appendChild(k.createElement(e)),l=d.css(k,"display"),k.parentNode.removeChild(k),"none"===l&&(l="block"),jb[e]=l);k=l;f[c]=k}}else"none"!==c&&(f[g]="none",u.set(e,"display",c));for(g=0;g<h;g++)null!=f[g]&&(a[g].style.display=f[g]);return a}function E(a,b){var c;c="undefined"!==typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!==typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&F(a,b)?d.merge([a],c):c}function Oa(a,
b){for(var c=0,e=a.length;c<e;c++)u.set(a[c],"globalEval",!b||u.get(b[c],"globalEval"))}function kb(a,b,c,e,f){for(var g,h,k,l=b.createDocumentFragment(),m=[],p=0,n=a.length;p<n;p++)if((g=a[p])||0===g)if("object"===T(g))d.merge(m,g.nodeType?[g]:g);else if($b.test(g)){h=h||l.appendChild(b.createElement("div"));k=(lb.exec(g)||["",""])[1].toLowerCase();k=N[k]||N._default;h.innerHTML=k[1]+d.htmlPrefilter(g)+k[2];for(k=k[0];k--;)h=h.lastChild;d.merge(m,h.childNodes);h=l.firstChild;h.textContent=""}else m.push(b.createTextNode(g));
l.textContent="";for(p=0;g=m[p++];)if(e&&-1<d.inArray(g,e))f&&f.push(g);else if(a=ma(g),h=E(l.appendChild(g),"script"),a&&Oa(h),c)for(k=0;g=h[k++];)mb.test(g.type||"")&&c.push(g);return l}function da(){return!0}function na(){return!1}function ac(a,b){var c;a:{try{c=v.activeElement;break a}catch(e){}c=void 0}return a===c===("focus"===b)}function Pa(a,b,c,e,f,g){var h,k;if("object"===typeof b){"string"!==typeof c&&(e=e||c,c=void 0);for(k in b)Pa(a,k,c,e,b[k],g);return a}null==e&&null==f?(f=c,e=c=void 0):
null==f&&("string"===typeof c?(f=e,e=void 0):(f=e,e=c,c=void 0));if(!1===f)f=na;else if(!f)return a;1===g&&(h=f,f=function(a){d().off(a);return h.apply(this,arguments)},f.guid=h.guid||(h.guid=d.guid++));return a.each(function(){d.event.add(this,b,f,e,c)})}function Ga(a,b,c){c?(u.set(a,b,!1),d.event.add(a,b,{namespace:!1,handler:function(a){var e,g,h=u.get(this,b);if(a.isTrigger&1&&this[b])if(h.length)(d.event.special[b]||{}).delegateType&&a.stopPropagation();else{if(h=O.call(arguments),u.set(this,
b,h),e=c(this,b),this[b](),g=u.get(this,b),h!==g||e?u.set(this,b,!1):g={},h!==g)return a.stopImmediatePropagation(),a.preventDefault(),g&&g.value}else h.length&&(u.set(this,b,{value:d.event.trigger(d.extend(h[0],d.Event.prototype),h.slice(1),this)}),a.stopImmediatePropagation())}})):void 0===u.get(a,b)&&d.event.add(a,b,da)}function nb(a,b){return F(a,"table")&&F(11!==b.nodeType?b:b.firstChild,"tr")?d(a).children("tbody")[0]||a:a}function bc(a){a.type=(null!==a.getAttribute("type"))+"/"+a.type;return a}
function cc(a){"true/"===(a.type||"").slice(0,5)?a.type=a.type.slice(5):a.removeAttribute("type");return a}function ob(a,b){var c,e,f,g;if(1===b.nodeType){if(u.hasData(a)&&(c=u.get(a),g=c.events))for(f in u.remove(b,"handle events"),g)for(c=0,e=g[f].length;c<e;c++)d.event.add(b,f,g[f][c]);M.hasData(a)&&(a=M.access(a),a=d.extend({},a),M.set(b,a))}}function U(a,b,c,e){b=pb(b);var f,g,h,k,l=0,m=a.length,p=m-1,n=b[0],t=r(n);if(t||1<m&&"string"===typeof n&&!x.checkClone&&dc.test(n))return a.each(function(d){var f=
a.eq(d);t&&(b[0]=n.call(this,d,f.html()));U(f,b,c,e)});if(m&&(f=kb(b,a[0].ownerDocument,!1,a,e),g=f.firstChild,1===f.childNodes.length&&(f=g),g||e)){g=d.map(E(f,"script"),bc);for(h=g.length;l<m;l++)k=f,l!==p&&(k=d.clone(k,!0,!0),h&&d.merge(g,E(k,"script"))),c.call(a[l],k,l);if(h)for(f=g[g.length-1].ownerDocument,d.map(g,cc),l=0;l<h;l++)k=g[l],mb.test(k.type||"")&&!u.access(k,"globalEval")&&d.contains(f,k)&&(k.src&&"module"!==(k.type||"").toLowerCase()?d._evalUrl&&!k.noModule&&d._evalUrl(k.src,{nonce:k.nonce||
k.getAttribute("nonce")},f):db(k.textContent.replace(ec,""),k,f))}return a}function qb(a,b,c){for(var e=b?d.filter(b,a):a,f=0;null!=(b=e[f]);f++)c||1!==b.nodeType||d.cleanData(E(b)),b.parentNode&&(c&&ma(b)&&Oa(E(b,"script")),b.parentNode.removeChild(b));return a}function Z(a,b,c){var e,f;e=Qa.test(b);var g=a.style;if(c=c||Ha(a))f=c.getPropertyValue(b)||c[b],e&&(f=f.replace(fc,"$1")),""!==f||ma(a)||(f=d.style(a,b)),!x.pixelBoxStyles()&&Ra.test(f)&&gc.test(b)&&(a=g.width,b=g.minWidth,e=g.maxWidth,g.minWidth=
g.maxWidth=g.width=f,f=c.width,g.width=a,g.minWidth=b,g.maxWidth=e);return void 0!==f?f+"":f}function rb(a,b){return{get:function(){if(a())delete this.get;else return(this.get=b).apply(this,arguments)}}}function Sa(a){var b=d.cssProps[a]||sb[a];if(b)return b;if(a in tb)return a;a:{for(var b=a,c=b[0].toUpperCase()+b.slice(1),e=ub.length;e--;)if(b=ub[e]+c,b in tb)break a;b=void 0}return sb[a]=b||a}function vb(a,b,c){return(a=wa.exec(b))?Math.max(0,a[2]-(c||0))+(a[3]||"px"):b}function Ta(a,b,c,e,f,g){var h=
"width"===b?1:0,k=0,l=0;if(c===(e?"border":"content"))return 0;for(;4>h;h+=2)"margin"===c&&(l+=d.css(a,c+G[h],!0,f)),e?("content"===c&&(l-=d.css(a,"padding"+G[h],!0,f)),"margin"!==c&&(l-=d.css(a,"border"+G[h]+"Width",!0,f))):(l+=d.css(a,"padding"+G[h],!0,f),"padding"!==c?l+=d.css(a,"border"+G[h]+"Width",!0,f):k+=d.css(a,"border"+G[h]+"Width",!0,f));!e&&0<=g&&(l+=Math.max(0,Math.ceil(a["offset"+b[0].toUpperCase()+b.slice(1)]-g-l-k-.5))||0);return l}function wb(a,b,c){var e=Ha(a),f=(!x.boxSizingReliable()||
c)&&"border-box"===d.css(a,"boxSizing",!1,e),g=f,h=Z(a,b,e),k="offset"+b[0].toUpperCase()+b.slice(1);if(Ra.test(h)){if(!c)return h;h="auto"}(!x.boxSizingReliable()&&f||!x.reliableTrDimensions()&&F(a,"tr")||"auto"===h||!parseFloat(h)&&"inline"===d.css(a,"display",!1,e))&&a.getClientRects().length&&(f="border-box"===d.css(a,"boxSizing",!1,e),(g=k in a)&&(h=a[k]));h=parseFloat(h)||0;return h+Ta(a,b,c||(f?"border":"content"),g,e,h)+"px"}function K(a,b,c,e,d){return new K.prototype.init(a,b,c,e,d)}function Ua(){Ia&&
(!1===v.hidden&&q.requestAnimationFrame?q.requestAnimationFrame(Ua):q.setTimeout(Ua,d.fx.interval),d.fx.tick())}function xb(){q.setTimeout(function(){oa=void 0});return oa=Date.now()}function Ja(a,b){var c,e=0,d={height:a};for(b=b?1:0;4>e;e+=2-b)c=G[e],d["margin"+c]=d["padding"+c]=a;b&&(d.opacity=d.width=a);return d}function yb(a,b,c){for(var e,d=(P.tweeners[b]||[]).concat(P.tweeners["*"]),g=0,h=d.length;g<h;g++)if(e=d[g].call(c,b,a))return e}function hc(a,b){var c,e,f,g,h;for(c in a)if(e=H(c),f=
b[e],g=a[c],Array.isArray(g)&&(f=g[1],g=a[c]=g[0]),c!==e&&(a[e]=g,delete a[c]),(h=d.cssHooks[e])&&"expand"in h)for(c in g=h.expand(g),delete a[e],g)c in a||(a[c]=g[c],b[c]=f);else b[e]=f}function P(a,b,c){var e,f=0,g=P.prefilters.length,h=d.Deferred().always(function(){delete k.elem}),k=function(){if(e)return!1;for(var b=oa||xb(),b=Math.max(0,l.startTime+l.duration-b),c=1-(b/l.duration||0),d=0,f=l.tweens.length;d<f;d++)l.tweens[d].run(c);h.notifyWith(a,[l,c,b]);if(1>c&&f)return b;f||h.notifyWith(a,
[l,1,0]);h.resolveWith(a,[l]);return!1},l=h.promise({elem:a,props:d.extend({},b),opts:d.extend(!0,{specialEasing:{},easing:d.easing._default},c),originalProperties:b,originalOptions:c,startTime:oa||xb(),duration:c.duration,tweens:[],createTween:function(b,c){b=d.Tween(a,l.opts,b,c,l.opts.specialEasing[b]||l.opts.easing);l.tweens.push(b);return b},stop:function(b){var c=0,d=b?l.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)l.tweens[c].run(1);b?(h.notifyWith(a,[l,1,0]),h.resolveWith(a,[l,b])):h.rejectWith(a,
[l,b]);return this}});c=l.props;for(hc(c,l.opts.specialEasing);f<g;f++)if(b=P.prefilters[f].call(l,a,c,l.opts))return r(b.stop)&&(d._queueHooks(l.elem,l.opts.queue).stop=b.stop.bind(b)),b;d.map(c,yb,l);r(l.opts.start)&&l.opts.start.call(a,l);l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always);d.fx.timer(d.extend(k,{elem:a,anim:l,queue:l.opts.queue}));return l}function ea(a){return(a.match(I)||[]).join(" ")}function aa(a){return a.getAttribute&&a.getAttribute("class")||
""}function Va(a){return Array.isArray(a)?a:"string"===typeof a?a.match(I)||[]:[]}function Wa(a,b,c,e){var f;if(Array.isArray(b))d.each(b,function(b,d){c||ic.test(a)?e(a,d):Wa(a+"["+("object"===typeof d&&null!=d?b:"")+"]",d,c,e)});else if(c||"object"!==T(b))e(a,b);else for(f in b)Wa(a+"["+f+"]",b[f],c,e)}function zb(a){return function(b,c){"string"!==typeof b&&(c=b,b="*");var d=0,f=b.toLowerCase().match(I)||[];if(r(c))for(;b=f[d++];)"+"===b[0]?(b=b.slice(1)||"*",(a[b]=a[b]||[]).unshift(c)):(a[b]=
a[b]||[]).push(c)}}function Ab(a,b,c,e){function f(k){var l;g[k]=!0;d.each(a[k]||[],function(a,d){a=d(b,c,e);if("string"===typeof a&&!h&&!g[a])return b.dataTypes.unshift(a),f(a),!1;if(h)return!(l=a)});return l}var g={},h=a===Xa;return f(b.dataTypes[0])||!g["*"]&&f("*")}function Ya(a,b){var c,e,f=d.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((f[c]?a:e||(e={}))[c]=b[c]);e&&d.extend(!0,a,e);return a}function jc(a,b,c){for(var d,f,g,h,k=a.contents,l=a.dataTypes;"*"===l[0];)l.shift(),void 0===
d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(f in k)if(k[f]&&k[f].test(d)){l.unshift(f);break}if(l[0]in c)g=l[0];else{for(f in c){if(!l[0]||a.converters[f+" "+l[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==l[0]&&l.unshift(g),c[g]}function kc(a,b,c,d){var e,g,h,k,l,m={},p=a.dataTypes.slice();if(p[1])for(h in a.converters)m[h.toLowerCase()]=a.converters[h];for(g=p.shift();g;)if(a.responseFields[g]&&(c[a.responseFields[g]]=b),!l&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),l=
g,g=p.shift())if("*"===g)g=l;else if("*"!==l&&l!==g){h=m[l+" "+g]||m["* "+g];if(!h)for(e in m)if(k=e.split(" "),k[1]===g&&(h=m[l+" "+k[0]]||m["* "+k[0]])){!0===h?h=m[e]:!0!==m[e]&&(g=k[0],p.unshift(k[1]));break}if(!0!==h)if(h&&a.throws)b=h(b);else try{b=h(b)}catch(n){return{state:"parsererror",error:h?n:"No conversion from "+l+" to "+g}}}return{state:"success",data:b}}var L=[],Bb=Object.getPrototypeOf,O=L.slice,pb=L.flat?function(a){return L.flat.call(a)}:function(a){return L.concat.apply([],a)},
Za=L.push,sa=L.indexOf,ja={},eb=ja.toString,Ka=ja.hasOwnProperty,Cb=Ka.toString,lc=Cb.call(Object),x={},r=function(a){return"function"===typeof a&&"number"!==typeof a.nodeType&&"function"!==typeof a.item},Y=function(a){return null!=a&&a===a.window},v=q.document,Tb={type:!0,src:!0,nonce:!0,noModule:!0},d=function(a,b){return new d.fn.init(a,b)};d.fn=d.prototype={jquery:"3.6.1",constructor:d,length:0,toArray:function(){return O.call(this)},get:function(a){return null==a?O.call(this):0>a?this[a+this.length]:
this[a]},pushStack:function(a){a=d.merge(this.constructor(),a);a.prevObject=this;return a},each:function(a){return d.each(this,a)},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(O.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(d.grep(this,function(a,b){return(b+1)%2}))},odd:function(){return this.pushStack(d.grep(this,function(a,b){return b%
2}))},eq:function(a){var b=this.length;a=+a+(0>a?b:0);return this.pushStack(0<=a&&a<b?[this[a]]:[])},end:function(){return this.prevObject||this.constructor()},push:Za,sort:L.sort,splice:L.splice};d.extend=d.fn.extend=function(){var a,b,c,e,f,g=arguments[0]||{},h=1,k=arguments.length,l=!1;"boolean"===typeof g&&(l=g,g=arguments[h]||{},h++);"object"===typeof g||r(g)||(g={});h===k&&(g=this,h--);for(;h<k;h++)if(null!=(a=arguments[h]))for(b in a)e=a[b],"__proto__"!==b&&g!==e&&(l&&e&&(d.isPlainObject(e)||
(f=Array.isArray(e)))?(c=g[b],c=f&&!Array.isArray(c)?[]:f||d.isPlainObject(c)?c:{},f=!1,g[b]=d.extend(l,c,e)):void 0!==e&&(g[b]=e));return g};d.extend({expando:"jQuery"+("3.6.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw Error(a);},noop:function(){},isPlainObject:function(a){if(!a||"[object Object]"!==eb.call(a))return!1;a=Bb(a);if(!a)return!0;a=Ka.call(a,"constructor")&&a.constructor;return"function"===typeof a&&Cb.call(a)===lc},isEmptyObject:function(a){for(var b in a)return!1;
return!0},globalEval:function(a,b,c){db(a,{nonce:b&&b.nonce},c)},each:function(a,b){var c,d=0;if(Ma(a))for(c=a.length;d<c&&!1!==b.call(a[d],d,a[d]);d++);else for(d in a)if(!1===b.call(a[d],d,a[d]))break;return a},makeArray:function(a,b){b=b||[];null!=a&&(Ma(Object(a))?d.merge(b,"string"===typeof a?[a]:a):Za.call(b,a));return b},inArray:function(a,b,c){return null==b?-1:sa.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,f=a.length;d<c;d++)a[f++]=b[d];a.length=f;return a},grep:function(a,b,
c){for(var d=[],f=0,g=a.length,h=!c;f<g;f++)c=!b(a[f],f),c!==h&&d.push(a[f]);return d},map:function(a,b,c){var d,f,g=0,h=[];if(Ma(a))for(d=a.length;g<d;g++)f=b(a[g],g,c),null!=f&&h.push(f);else for(g in a)f=b(a[g],g,c),null!=f&&h.push(f);return pb(h)},guid:1,support:x});"function"===typeof Symbol&&(d.fn[Symbol.iterator]=L[Symbol.iterator]);d.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){ja["[object "+b+"]"]=b.toLowerCase()});var ba=function(a){function b(a,
b,c,d){var e,f,g,w,h,B=b&&b.ownerDocument;f=b?b.nodeType:9;c=c||[];if("string"!==typeof a||!a||1!==f&&9!==f&&11!==f)return c;if(!d&&(G(b),b=b||C,S)){if(11!==f&&(h=Ca.exec(a)))if(e=h[1])if(9===f)if(g=b.getElementById(e)){if(g.id===e)return c.push(g),c}else return c;else{if(B&&(g=B.getElementById(e))&&O(b,g)&&g.id===e)return c.push(g),c}else{if(h[2])return qa.apply(c,b.getElementsByTagName(a)),c;if((e=h[3])&&A.getElementsByClassName&&b.getElementsByClassName)return qa.apply(c,b.getElementsByClassName(e)),
c}if(!(!A.qsa||T[a+" "]||J&&J.test(a)||1===f&&"object"===b.nodeName.toLowerCase())){e=a;B=b;if(1===f&&(ra.test(a)||ia.test(a))){B=ja.test(a)&&n(b.parentNode)||b;B===b&&A.scope||((w=b.getAttribute("id"))?w=w.replace(sa,ta):b.setAttribute("id",w=D));e=F(a);for(f=e.length;f--;)e[f]=(w?"#"+w:":scope")+" "+u(e[f]);e=e.join(",")}try{return qa.apply(c,B.querySelectorAll(e)),c}catch(Mc){T(a,!0)}finally{w===D&&b.removeAttribute("id")}}}return P(a.replace(U,"$1"),b,c,d)}function c(){function a(c,d){b.push(c+
" ")>y.cacheLength&&delete a[b.shift()];return a[c+" "]=d}var b=[];return a}function d(a){a[D]=!0;return a}function f(a){var b=C.createElement("fieldset");try{return!!a(b)}catch(B){return!1}finally{b.parentNode&&b.parentNode.removeChild(b)}}function g(a,b){a=a.split("|");for(var c=a.length;c--;)y.attrHandle[a[c]]=b}function h(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)for(;c=c.nextSibling;)if(c===b)return-1;return a?1:-1}function k(a){return function(b){return"input"===
b.nodeName.toLowerCase()&&b.type===a}}function l(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function m(a){return function(b){return"form"in b?b.parentNode&&!1===b.disabled?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&Da(b)===a:b.disabled===a:"label"in b?b.disabled===a:!1}}function p(a){return d(function(b){b=+b;return d(function(c,d){for(var e,f=a([],c.length,b),g=f.length;g--;)c[e=
f[g]]&&(c[e]=!(d[e]=c[e]))})})}function n(a){return a&&"undefined"!==typeof a.getElementsByTagName&&a}function t(){}function u(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function q(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=ea++;return b.first?function(b,c,e){for(;b=b[d];)if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,w){var B,l,k=[fa,h];if(w)for(;b=b[d];){if((1===b.nodeType||g)&&a(b,c,w))return!0}else for(;b=b[d];)if(1===b.nodeType||g)if(l=b[D]||(b[D]=
{}),l=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((B=l[f])&&B[0]===fa&&B[1]===h)return k[2]=B[2];l[f]=k;if(k[2]=a(b,c,w))return!0}return!1}}function r(a){return 1<a.length?function(b,c,d){for(var e=a.length;e--;)if(!a[e](b,c,d))return!1;return!0}:a[0]}function v(a,b,c,d,e){for(var f,g=[],h=0,w=a.length,l=null!=b;h<w;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),l&&b.push(h);return g}function x(a,c,e,f,g,h){f&&!f[D]&&(f=x(f));g&&!g[D]&&(g=x(g,h));return d(function(d,
h,w,l){var B,k,V=[],n=[],pa=h.length,m;if(!(m=d)){m=c||"*";for(var p=w.nodeType?[w]:w,t=[],Ea=0,mc=p.length;Ea<mc;Ea++)b(m,p[Ea],t);m=t}m=!a||!d&&c?m:v(m,V,a,w,l);p=e?g||(d?a:pa||f)?[]:h:m;e&&e(m,p,w,l);if(f)for(B=v(p,n),f(B,[],w,l),w=B.length;w--;)if(k=B[w])p[n[w]]=!(m[n[w]]=k);if(d){if(g||a){if(g){B=[];for(w=p.length;w--;)(k=p[w])&&B.push(m[w]=k);g(null,p=[],B,l)}for(w=p.length;w--;)(k=p[w])&&-1<(B=g?xa(d,k):V[w])&&(d[B]=!(h[B]=k))}}else p=v(p===h?p.splice(pa,p.length):p),g?g(null,h,p,l):qa.apply(h,
p)})}function Fa(a){var b,c,d,e=a.length,f=y.relative[a[0].type];c=f||y.relative[" "];for(var g=f?1:0,h=q(function(a){return a===b},c,!0),w=q(function(a){return-1<xa(b,a)},c,!0),l=[function(a,c,d){a=!f&&(d||c!==La)||((b=c).nodeType?h(a,c,d):w(a,c,d));b=null;return a}];g<e;g++)if(c=y.relative[a[g].type])l=[q(r(l),c)];else{c=y.filter[a[g].type].apply(null,a[g].matches);if(c[D]){for(d=++g;d<e&&!y.relative[a[d].type];d++);return x(1<g&&r(l),1<g&&u(a.slice(0,g-1).concat({value:" "===a[g-2].type?"*":""})).replace(U,
"$1"),c,g<d&&Fa(a.slice(g,d)),d<e&&Fa(a=a.slice(d)),d<e&&u(a))}l.push(c)}return r(l)}function M(a,c){var e=0<c.length,f=0<a.length,g=function(d,g,h,w,l){var k,B,V,n=0,m="0",pa=d&&[],p=[],t=La,Ea=d||f&&y.find.TAG("*",l),A=fa+=null==t?1:Math.random()||.1,u=Ea.length;for(l&&(La=g==C||g||l);m!==u&&null!=(k=Ea[m]);m++){if(f&&k){B=0;g||k.ownerDocument==C||(G(k),h=!S);for(;V=a[B++];)if(V(k,g||C,h)){w.push(k);break}l&&(fa=A)}e&&((k=!V&&k)&&n--,d&&pa.push(k))}n+=m;if(e&&m!==n){for(B=0;V=c[B++];)V(pa,p,g,h);
if(d){if(0<n)for(;m--;)pa[m]||p[m]||(p[m]=la.call(w));p=v(p)}qa.apply(w,p);l&&!d&&0<p.length&&1<n+c.length&&b.uniqueSort(w)}l&&(fa=A,La=t);return pa};return e?d(g):g}var z,A,y,E,K,F,N,P,La,I,H,G,C,R,S,J,L,Q,O,D="sizzle"+1*new Date,W=a.document,fa=0,ea=0,aa=c(),ba=c(),ca=c(),T=c(),Y=function(a,b){a===b&&(H=!0);return 0},ka={}.hasOwnProperty,ya=[],la=ya.pop,ma=ya.push,qa=ya.push,da=ya.slice,xa=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},na=/[\x20\t\r\n\f]+/g,U=/^[\x20\t\r\n\f]+|((?:^|[^\\])(?:\\.)*)[\x20\t\r\n\f]+$/g,
oa=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,ia=/^[\x20\t\r\n\f]*([>+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,ra=/[\x20\t\r\n\f]|>/,va=/:((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/,
wa=/^(?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+$/,Z={ID:/^#((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)/,CLASS:/^\.((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)/,TAG:/^((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+|[*])/,ATTR:/^\[[\x20\t\r\n\f]*((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+))|)[\x20\t\r\n\f]*\]/,
PSEUDO:/^:((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)(?:\((('((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)")|((?:\\.|[^\\()[\]]|\[[\x20\t\r\n\f]*((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+)(?:[\x20\t\r\n\f]*([*^$|!~]?=)[\x20\t\r\n\f]*(?:'((?:\\.|[^\\'])*)'|"((?:\\.|[^\\"])*)"|((?:\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\[^\r\n\f]|[\w-]|[^\x00-\x7f])+))|)[\x20\t\r\n\f]*\])*)|.*)\)|)/,CHILD:/^:(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:/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,needsContext:/^[\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},za=/HTML$/i,Aa=/^(?:input|select|textarea|button)$/i,Ba=/^h\d$/i,X=/^[^{]+\{\s*\[native \w/,Ca=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ja=/[+~]/,ga=/\\[\da-fA-F]{1,6}[\x20\t\r\n\f]?|\\([^\r\n\f])/g,ha=function(a,b){a="0x"+a.slice(1)-
65536;return b?b:0>a?String.fromCharCode(a+65536):String.fromCharCode(a>>10|55296,a&1023|56320)},sa=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ta=function(a,b){return b?"\x00"===a?"ï¿½":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},ua=function(){G()},Da=q(function(a){return!0===a.disabled&&"fieldset"===a.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{qa.apply(ya=da.call(W.childNodes),W.childNodes),ya[W.childNodes.length].nodeType}catch(w){qa={apply:ya.length?
function(a,b){ma.apply(a,da.call(b))}:function(a,b){for(var c=a.length,d=0;a[c++]=b[d++];);a.length=c-1}}}A=b.support={};K=b.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!za.test(a&&a.namespaceURI||b&&b.nodeName||"HTML")};G=b.setDocument=function(a){var b;a=a?a.ownerDocument||a:W;if(a==C||9!==a.nodeType||!a.documentElement)return C;C=a;R=C.documentElement;S=!K(C);W!=C&&(b=C.defaultView)&&b.top!==b&&(b.addEventListener?b.addEventListener("unload",ua,!1):b.attachEvent&&b.attachEvent("onunload",
ua));A.scope=f(function(a){R.appendChild(a).appendChild(C.createElement("div"));return"undefined"!==typeof a.querySelectorAll&&!a.querySelectorAll(":scope fieldset div").length});A.attributes=f(function(a){a.className="i";return!a.getAttribute("className")});A.getElementsByTagName=f(function(a){a.appendChild(C.createComment(""));return!a.getElementsByTagName("*").length});A.getElementsByClassName=X.test(C.getElementsByClassName);A.getById=f(function(a){R.appendChild(a).id=D;return!C.getElementsByName||
!C.getElementsByName(D).length});A.getById?(y.filter.ID=function(a){var b=a.replace(ga,ha);return function(a){return a.getAttribute("id")===b}},y.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&S)return(a=b.getElementById(a))?[a]:[]}):(y.filter.ID=function(a){var b=a.replace(ga,ha);return function(a){return(a="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id"))&&a.value===b}},y.find.ID=function(a,b){if("undefined"!==typeof b.getElementById&&S){var c,d,e=b.getElementById(a);
if(e){if((c=e.getAttributeNode("id"))&&c.value===a)return[e];d=b.getElementsByName(a);for(b=0;e=d[b++];)if((c=e.getAttributeNode("id"))&&c.value===a)return[e]}return[]}});y.find.TAG=A.getElementsByTagName?function(a,b){if("undefined"!==typeof b.getElementsByTagName)return b.getElementsByTagName(a);if(A.qsa)return b.querySelectorAll(a)}:function(a,b){var c=[],d=0;b=b.getElementsByTagName(a);if("*"===a){for(;a=b[d++];)1===a.nodeType&&c.push(a);return c}return b};y.find.CLASS=A.getElementsByClassName&&
function(a,b){if("undefined"!==typeof b.getElementsByClassName&&S)return b.getElementsByClassName(a)};L=[];J=[];if(A.qsa=X.test(C.querySelectorAll))f(function(a){var b;R.appendChild(a).innerHTML="\x3ca id\x3d'"+D+"'\x3e\x3c/a\x3e\x3cselect id\x3d'"+D+"-\r\\' msallowcapture\x3d''\x3e\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";a.querySelectorAll("[msallowcapture^\x3d'']").length&&J.push("[*^$]\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll("[selected]").length||J.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("[id~\x3d"+D+"-]").length||J.push("~\x3d");b=C.createElement("input");b.setAttribute("name","");a.appendChild(b);a.querySelectorAll("[name\x3d'']").length||J.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*\x3d[\\x20\\t\\r\\n\\f]*(?:''|\"\")");a.querySelectorAll(":checked").length||J.push(":checked");a.querySelectorAll("a#"+D+"+*").length||J.push(".#.+[+~]");a.querySelectorAll("\\\f");J.push("[\\r\\n\\f]")}),f(function(a){a.innerHTML="\x3ca href\x3d'' disabled\x3d'disabled'\x3e\x3c/a\x3e\x3cselect disabled\x3d'disabled'\x3e\x3coption/\x3e\x3c/select\x3e";
var b=C.createElement("input");b.setAttribute("type","hidden");a.appendChild(b).setAttribute("name","D");a.querySelectorAll("[name\x3dd]").length&&J.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?\x3d");2!==a.querySelectorAll(":enabled").length&&J.push(":enabled",":disabled");R.appendChild(a).disabled=!0;2!==a.querySelectorAll(":disabled").length&&J.push(":enabled",":disabled");a.querySelectorAll("*,:x");J.push(",.*:")});(A.matchesSelector=X.test(Q=R.matches||R.webkitMatchesSelector||R.mozMatchesSelector||
R.oMatchesSelector||R.msMatchesSelector))&&f(function(a){A.disconnectedMatch=Q.call(a,"*");Q.call(a,"[s!\x3d'']:x");L.push("!\x3d",":((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|\\[[\\x20\\t\\r\\n\\f]*((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?\x3d)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|((?:\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+))|)[\\x20\\t\\r\\n\\f]*\\])*)|.*)\\)|)")});
J=J.length&&new RegExp(J.join("|"));L=L.length&&new RegExp(L.join("|"));O=(b=X.test(R.compareDocumentPosition))||X.test(R.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a;b=b&&b.parentNode;return a===b||!!(b&&1===b.nodeType&&(c.contains?c.contains(b):a.compareDocumentPosition&&a.compareDocumentPosition(b)&16))}:function(a,b){if(b)for(;b=b.parentNode;)if(b===a)return!0;return!1};Y=b?function(a,b){if(a===b)return H=!0,0;var c=!a.compareDocumentPosition-!b.compareDocumentPosition;if(c)return c;
c=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1;return c&1||!A.sortDetached&&b.compareDocumentPosition(a)===c?a==C||a.ownerDocument==W&&O(W,a)?-1:b==C||b.ownerDocument==W&&O(W,b)?1:I?xa(I,a)-xa(I,b):0:c&4?-1:1}:function(a,b){if(a===b)return H=!0,0;var c=0,d=a.parentNode,e=b.parentNode,f=[a],g=[b];if(!d||!e)return a==C?-1:b==C?1:d?-1:e?1:I?xa(I,a)-xa(I,b):0;if(d===e)return h(a,b);for(;a=a.parentNode;)f.unshift(a);for(a=b;a=a.parentNode;)g.unshift(a);for(;f[c]===g[c];)c++;
return c?h(f[c],g[c]):f[c]==W?-1:g[c]==W?1:0};return C};b.matches=function(a,c){return b(a,null,null,c)};b.matchesSelector=function(a,c){G(a);if(!(!A.matchesSelector||!S||T[c+" "]||L&&L.test(c)||J&&J.test(c)))try{var d=Q.call(a,c);if(d||A.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(pa){T(c,!0)}return 0<b(c,C,null,[a]).length};b.contains=function(a,b){(a.ownerDocument||a)!=C&&G(a);return O(a,b)};b.attr=function(a,b){(a.ownerDocument||a)!=C&&G(a);var c=y.attrHandle[b.toLowerCase()],
c=c&&ka.call(y.attrHandle,b.toLowerCase())?c(a,b,!S):void 0;return void 0!==c?c:A.attributes||!S?a.getAttribute(b):(c=a.getAttributeNode(b))&&c.specified?c.value:null};b.escape=function(a){return(a+"").replace(sa,ta)};b.error=function(a){throw Error("Syntax error, unrecognized expression: "+a);};b.uniqueSort=function(a){var b,c=[],d=0,e=0;H=!A.detectDuplicates;I=!A.sortStable&&a.slice(0);a.sort(Y);if(H){for(;b=a[e++];)b===a[e]&&(d=c.push(e));for(;d--;)a.splice(c[d],1)}I=null;return a};E=b.getText=
function(a){var b,c="",d=0;b=a.nodeType;if(!b)for(;b=a[d++];)c+=E(b);else if(1===b||9===b||11===b){if("string"===typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=E(a)}else if(3===b||4===b)return a.nodeValue;return c};y=b.selectors={cacheLength:50,createPseudo:d,match:Z,attrHandle:{},find:{},relative:{"\x3e":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){a[1]=a[1].replace(ga,
ha);a[3]=(a[3]||a[4]||a[5]||"").replace(ga,ha);"~\x3d"===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]||b.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]&&b.error(a[0]);return a},PSEUDO:function(a){var b,c=!a[6]&&a[2];if(Z.CHILD.test(a[0]))return null;a[3]?a[2]=a[4]||a[5]||"":c&&va.test(c)&&(b=F(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),
a[2]=c.slice(0,b));return a.slice(0,3)}},filter:{TAG:function(a){var b=a.replace(ga,ha).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=aa[a+" "];return b||(b=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+a+"([\\x20\\t\\r\\n\\f]|$)"),aa(a,function(a){return b.test("string"===typeof a.className&&a.className||"undefined"!==typeof a.getAttribute&&a.getAttribute("class")||"")}))},ATTR:function(a,c,d){return function(e){e=b.attr(e,
a);if(null==e)return"!\x3d"===c;if(!c)return!0;e+="";return"\x3d"===c?e===d:"!\x3d"===c?e!==d:"^\x3d"===c?d&&0===e.indexOf(d):"*\x3d"===c?d&&-1<e.indexOf(d):"$\x3d"===c?d&&e.slice(-d.length)===d:"~\x3d"===c?-1<(" "+e.replace(na," ")+" ").indexOf(d):"|\x3d"===c?e===d||e.slice(0,d.length+1)===d+"-":!1}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,l){var k,n,m,w,p;c=f!==g?"nextSibling":
"previousSibling";var B=b.parentNode,V=h&&b.nodeName.toLowerCase();l=!l&&!h;k=!1;if(B){if(f){for(;c;){for(m=b;m=m[c];)if(h?m.nodeName.toLowerCase()===V:1===m.nodeType)return!1;p=c="only"===a&&!p&&"nextSibling"}return!0}p=[g?B.firstChild:B.lastChild];if(g&&l)for(m=B,n=m[D]||(m[D]={}),n=n[m.uniqueID]||(n[m.uniqueID]={}),k=n[a]||[],k=(w=k[0]===fa&&k[1])&&k[2],m=w&&B.childNodes[w];m=++w&&m&&m[c]||(k=w=0)||p.pop();){if(1===m.nodeType&&++k&&m===b){n[a]=[fa,w,k];break}}else if(l&&(m=b,n=m[D]||(m[D]={}),
n=n[m.uniqueID]||(n[m.uniqueID]={}),k=n[a]||[],k=w=k[0]===fa&&k[1]),!1===k)for(;(m=++w&&m&&m[c]||(k=w=0)||p.pop())&&((h?m.nodeName.toLowerCase()!==V:1!==m.nodeType)||!++k||(l&&(n=m[D]||(m[D]={}),n=n[m.uniqueID]||(n[m.uniqueID]={}),n[a]=[fa,k]),m!==b)););k-=e;return k===d||0===k%d&&0<=k/d}}},PSEUDO:function(a,c){var e,f=y.pseudos[a]||y.setFilters[a.toLowerCase()]||b.error("unsupported pseudo: "+a);return f[D]?f(c):1<f.length?(e=[a,a,"",c],y.setFilters.hasOwnProperty(a.toLowerCase())?d(function(a,b){for(var d,
e=f(a,c),g=e.length;g--;)d=xa(a,e[g]),a[d]=!(b[d]=e[g])}):function(a){return f(a,0,e)}):f}},pseudos:{not:d(function(a){var b=[],c=[],e=N(a.replace(U,"$1"));return e[D]?d(function(a,b,c,d){d=e(a,null,d,[]);for(var f=a.length;f--;)if(c=d[f])a[f]=!(b[f]=c)}):function(a,d,f){b[0]=a;e(b,null,f,c);b[0]=null;return!c.pop()}}),has:d(function(a){return function(c){return 0<b(a,c).length}}),contains:d(function(a){a=a.replace(ga,ha);return function(b){return-1<(b.textContent||E(b)).indexOf(a)}}),lang:d(function(a){wa.test(a||
"")||b.error("unsupported lang: "+a);a=a.replace(ga,ha).toLowerCase();return function(b){var c;do if(c=S?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===R},focus:function(a){return a===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:m(!1),
disabled:m(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!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!y.pseudos.empty(a)},header:function(a){return Ba.test(a.nodeName)},input:function(a){return Aa.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===
b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:p(function(){return[0]}),last:p(function(a,b){return[b-1]}),eq:p(function(a,b,c){return[0>c?c+b:c]}),even:p(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:p(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:p(function(a,b,c){for(b=0>c?c+b:c>b?b:c;0<=--b;)a.push(b);return a}),gt:p(function(a,b,
c){for(c=0>c?c+b:c;++c<b;)a.push(c);return a})}};y.pseudos.nth=y.pseudos.eq;for(z in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})y.pseudos[z]=k(z);for(z in{submit:!0,reset:!0})y.pseudos[z]=l(z);t.prototype=y.filters=y.pseudos;y.setFilters=new t;F=b.tokenize=function(a,c){var d,e,f,g,h,k,l;if(h=ba[a+" "])return c?0:h.slice(0);h=a;k=[];for(l=y.preFilter;h;){if(!d||(e=oa.exec(h)))e&&(h=h.slice(e[0].length)||h),k.push(f=[]);d=!1;if(e=ia.exec(h))d=e.shift(),f.push({value:d,type:e[0].replace(U," ")}),
h=h.slice(d.length);for(g in y.filter)!(e=Z[g].exec(h))||l[g]&&!(e=l[g](e))||(d=e.shift(),f.push({value:d,type:g,matches:e}),h=h.slice(d.length));if(!d)break}return c?h.length:h?b.error(a):ba(a,k).slice(0)};N=b.compile=function(a,b){var c,d=[],e=[],f=ca[a+" "];if(!f){b||(b=F(a));for(c=b.length;c--;)f=Fa(b[c]),f[D]?d.push(f):e.push(f);f=ca(a,M(e,d));f.selector=a}return f};P=b.select=function(a,b,c,d){var e,f,g,h,k="function"===typeof a&&a,l=!d&&F(a=k.selector||a);c=c||[];if(1===l.length){f=l[0]=l[0].slice(0);
if(2<f.length&&"ID"===(g=f[0]).type&&9===b.nodeType&&S&&y.relative[f[1].type]){b=(y.find.ID(g.matches[0].replace(ga,ha),b)||[])[0];if(!b)return c;k&&(b=b.parentNode);a=a.slice(f.shift().value.length)}for(e=Z.needsContext.test(a)?0:f.length;e--;){g=f[e];if(y.relative[h=g.type])break;if(h=y.find[h])if(d=h(g.matches[0].replace(ga,ha),ja.test(f[0].type)&&n(b.parentNode)||b)){f.splice(e,1);a=d.length&&u(f);if(!a)return qa.apply(c,d),c;break}}}(k||N(a,l))(d,b,!S,c,!b||ja.test(a)&&n(b.parentNode)||b);return c};
A.sortStable=D.split("").sort(Y).join("")===D;A.detectDuplicates=!!H;G();A.sortDetached=f(function(a){return a.compareDocumentPosition(C.createElement("fieldset"))&1});f(function(a){a.innerHTML="\x3ca href\x3d'#'\x3e\x3c/a\x3e";return"#"===a.firstChild.getAttribute("href")})||g("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)});A.attributes&&f(function(a){a.innerHTML="\x3cinput/\x3e";a.firstChild.setAttribute("value","");return""===a.firstChild.getAttribute("value")})||
g("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue});f(function(a){return null==a.getAttribute("disabled")})||g("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(a,b,c){var d;if(!c)return!0===a[b]?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null});return b}(q);d.find=ba;d.expr=ba.selectors;d.expr[":"]=d.expr.pseudos;d.uniqueSort=d.unique=ba.uniqueSort;d.text=
ba.getText;d.isXMLDoc=ba.isXML;d.contains=ba.contains;d.escapeSelector=ba.escape;var ia=function(a,b,c){for(var e=[],f=void 0!==c;(a=a[b])&&9!==a.nodeType;)if(1===a.nodeType){if(f&&d(a).is(c))break;e.push(a)}return e},Db=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},Eb=d.expr.match.needsContext,Fb=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;d.filter=function(a,b,c){var e=b[0];c&&(a=":not("+a+")");return 1===b.length&&1===e.nodeType?d.find.matchesSelector(e,
a)?[e]:[]:d.find.matches(a,d.grep(b,function(a){return 1===a.nodeType}))};d.fn.extend({find:function(a){var b,c,e=this.length,f=this;if("string"!==typeof a)return this.pushStack(d(a).filter(function(){for(b=0;b<e;b++)if(d.contains(f[b],this))return!0}));c=this.pushStack([]);for(b=0;b<e;b++)d.find(a,f[b],c);return 1<e?d.uniqueSort(c):c},filter:function(a){return this.pushStack(Na(this,a||[],!1))},not:function(a){return this.pushStack(Na(this,a||[],!0))},is:function(a){return!!Na(this,"string"===typeof a&&
Eb.test(a)?d(a):a||[],!1).length}});var Gb,nc=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(d.fn.init=function(a,b,c){var e;if(!a)return this;c=c||Gb;if("string"===typeof a){e="\x3c"===a[0]&&"\x3e"===a[a.length-1]&&3<=a.length?[null,a,null]:nc.exec(a);if(!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof d?b[0]:b,d.merge(this,d.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:v,!0)),Fb.test(e[1])&&d.isPlainObject(b))for(e in b)if(r(this[e]))this[e](b[e]);
else this.attr(e,b[e])}else if(a=v.getElementById(e[2]))this[0]=a,this.length=1;return this}return a.nodeType?(this[0]=a,this.length=1,this):r(a)?void 0!==c.ready?c.ready(a):a(d):d.makeArray(a,this)}).prototype=d.fn;Gb=d(v);var oc=/^(?:parents|prev(?:Until|All))/,pc={children:!0,contents:!0,next:!0,prev:!0};d.fn.extend({has:function(a){var b=d(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(d.contains(this,b[a]))return!0})},closest:function(a,b){var c,e=0,f=this.length,g=[],
h="string"!==typeof a&&d(a);if(!Eb.test(a))for(;e<f;e++)for(c=this[e];c&&c!==b;c=c.parentNode)if(11>c.nodeType&&(h?-1<h.index(c):1===c.nodeType&&d.find.matchesSelector(c,a))){g.push(c);break}return this.pushStack(1<g.length?d.uniqueSort(g):g)},index:function(a){return a?"string"===typeof a?sa.call(d(a),this[0]):sa.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(d.uniqueSort(d.merge(this.get(),d(a,b))))},addBack:function(a){return this.add(null==
a?this.prevObject:this.prevObject.filter(a))}});d.each({parent:function(a){return(a=a.parentNode)&&11!==a.nodeType?a:null},parents:function(a){return ia(a,"parentNode")},parentsUntil:function(a,b,c){return ia(a,"parentNode",c)},next:function(a){return fb(a,"nextSibling")},prev:function(a){return fb(a,"previousSibling")},nextAll:function(a){return ia(a,"nextSibling")},prevAll:function(a){return ia(a,"previousSibling")},nextUntil:function(a,b,c){return ia(a,"nextSibling",c)},prevUntil:function(a,b,
c){return ia(a,"previousSibling",c)},siblings:function(a){return Db((a.parentNode||{}).firstChild,a)},children:function(a){return Db(a.firstChild)},contents:function(a){if(null!=a.contentDocument&&Bb(a.contentDocument))return a.contentDocument;F(a,"template")&&(a=a.content||a);return d.merge([],a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c);"Until"!==a.slice(-5)&&(e=c);e&&"string"===typeof e&&(f=d.filter(e,f));1<this.length&&(pc[a]||d.uniqueSort(f),oc.test(a)&&f.reverse());
return this.pushStack(f)}});var I=/[^\x20\t\r\n\f]+/g;d.Callbacks=function(a){a="string"===typeof a?Ub(a):d.extend({},a);var b,c,e,f,g=[],h=[],k=-1,l=function(){f=f||a.once;for(e=b=!0;h.length;k=-1)for(c=h.shift();++k<g.length;)!1===g[k].apply(c[0],c[1])&&a.stopOnFalse&&(k=g.length,c=!1);a.memory||(c=!1);b=!1;f&&(g=c?[]:"")},m={add:function(){g&&(c&&!b&&(k=g.length-1,h.push(c)),function n(b){d.each(b,function(b,c){r(c)?a.unique&&m.has(c)||g.push(c):c&&c.length&&"string"!==T(c)&&n(c)})}(arguments),
c&&!b&&l());return this},remove:function(){d.each(arguments,function(a,b){for(var c;-1<(c=d.inArray(b,g,c));)g.splice(c,1),c<=k&&k--});return this},has:function(a){return a?-1<d.inArray(a,g):0<g.length},empty:function(){g&&(g=[]);return this},disable:function(){f=h=[];g=c="";return this},disabled:function(){return!g},lock:function(){f=h=[];c||b||(g=c="");return this},locked:function(){return!!f},fireWith:function(a,c){f||(c=c||[],c=[a,c.slice?c.slice():c],h.push(c),b||l());return this},fire:function(){m.fireWith(this,
arguments);return this},fired:function(){return!!e}};return m};d.extend({Deferred:function(a){var b=[["notify","progress",d.Callbacks("memory"),d.Callbacks("memory"),2],["resolve","done",d.Callbacks("once memory"),d.Callbacks("once memory"),0,"resolved"],["reject","fail",d.Callbacks("once memory"),d.Callbacks("once memory"),1,"rejected"]],c="pending",e={state:function(){return c},always:function(){f.done(arguments).fail(arguments);return this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=
arguments;return d.Deferred(function(c){d.each(b,function(b,d){var e=r(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);if(a&&r(a.promise))a.promise().progress(c.notify).done(c.resolve).fail(c.reject);else c[d[0]+"With"](this,e?[a]:arguments)})});a=null}).promise()},then:function(a,c,e){function f(a,b,c,e){return function(){var h=this,k=arguments,l=function(){var d,l;if(!(a<g)){d=c.apply(h,k);if(d===b.promise())throw new TypeError("Thenable self-resolution");l=d&&("object"===
typeof d||"function"===typeof d)&&d.then;r(l)?e?l.call(d,f(g,b,ka,e),f(g,b,ta,e)):(g++,l.call(d,f(g,b,ka,e),f(g,b,ta,e),f(g,b,ka,b.notifyWith))):(c!==ka&&(h=void 0,k=[d]),(e||b.resolveWith)(h,k))}},m=e?l:function(){try{l()}catch(Fa){d.Deferred.exceptionHook&&d.Deferred.exceptionHook(Fa,m.stackTrace),a+1>=g&&(c!==ta&&(h=void 0,k=[Fa]),b.rejectWith(h,k))}};a?m():(d.Deferred.getStackHook&&(m.stackTrace=d.Deferred.getStackHook()),q.setTimeout(m))}}var g=0;return d.Deferred(function(d){b[0][3].add(f(0,
d,r(e)?e:ka,d.notifyWith));b[1][3].add(f(0,d,r(a)?a:ka));b[2][3].add(f(0,d,r(c)?c:ta))}).promise()},promise:function(a){return null!=a?d.extend(a,e):e}},f={};d.each(b,function(a,d){var g=d[2],h=d[5];e[d[1]]=g.add;h&&g.add(function(){c=h},b[3-a][2].disable,b[3-a][3].disable,b[0][2].lock,b[0][3].lock);g.add(d[3].fire);f[d[0]]=function(){f[d[0]+"With"](this===f?void 0:this,arguments);return this};f[d[0]+"With"]=g.fireWith});e.promise(f);a&&a.call(f,f);return f},when:function(a){var b=arguments.length,
c=b,e=Array(c),f=O.call(arguments),g=d.Deferred(),h=function(a){return function(c){e[a]=this;f[a]=1<arguments.length?O.call(arguments):c;--b||g.resolveWith(e,f)}};if(1>=b&&(gb(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r(f[c]&&f[c].then)))return g.then();for(;c--;)gb(f[c],h(c),g.reject);return g.promise()}});var qc=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;d.Deferred.exceptionHook=function(a,b){q.console&&q.console.warn&&a&&qc.test(a.name)&&q.console.warn("jQuery.Deferred exception: "+
a.message,a.stack,b)};d.readyException=function(a){q.setTimeout(function(){throw a;})};var $a=d.Deferred();d.fn.ready=function(a){$a.then(a).catch(function(a){d.readyException(a)});return this};d.extend({isReady:!1,readyWait:1,ready:function(a){(!0===a?--d.readyWait:d.isReady)||(d.isReady=!0,!0!==a&&0<--d.readyWait||$a.resolveWith(v,[d]))}});d.ready.then=$a.then;"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?q.setTimeout(d.ready):(v.addEventListener("DOMContentLoaded",
ua),q.addEventListener("load",ua));var Q=function(a,b,c,e,f,g,h){var k=0,l=a.length,m=null==c;if("object"===T(c))for(k in f=!0,c)Q(a,b,k,c[k],!0,g,h);else if(void 0!==e&&(f=!0,r(e)||(h=!0),m&&(h?(b.call(a,e),b=null):(m=b,b=function(a,b,c){return m.call(d(a),c)})),b))for(;k<l;k++)b(a[k],c,h?e:e.call(a[k],k,b(a[k],c)));return f?a:m?b.call(a):l?b(a[0],c):g},Wb=/^-ms-/,Xb=/-([a-z])/g,za=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};va.uid=1;va.prototype={cache:function(a){var b=a[this.expando];
b||(b={},za(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0})));return b},set:function(a,b,c){var d;a=this.cache(a);if("string"===typeof b)a[H(b)]=c;else for(d in b)a[H(d)]=b[d];return a},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][H(b)]},access:function(a,b,c){if(void 0===b||b&&"string"===typeof b&&void 0===c)return this.get(a,b);this.set(a,b,c);return void 0!==c?c:b},remove:function(a,b){var c,e=a[this.expando];
if(void 0!==e){if(void 0!==b)for(Array.isArray(b)?b=b.map(H):(b=H(b),b=b in e?[b]:b.match(I)||[]),c=b.length;c--;)delete e[b[c]];if(void 0===b||d.isEmptyObject(e))a.nodeType?a[this.expando]=void 0:delete a[this.expando]}},hasData:function(a){a=a[this.expando];return void 0!==a&&!d.isEmptyObject(a)}};var u=new va,M=new va,Zb=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Yb=/[A-Z]/g;d.extend({hasData:function(a){return M.hasData(a)||u.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,
b){M.remove(a,b)},_data:function(a,b,c){return u.access(a,b,c)},_removeData:function(a,b){u.remove(a,b)}});d.fn.extend({data:function(a,b){var c,d,f,g=this[0],h=g&&g.attributes;if(void 0===a){if(this.length&&(f=M.get(g),1===g.nodeType&&!u.get(g,"hasDataAttrs"))){for(c=h.length;c--;)h[c]&&(d=h[c].name,0===d.indexOf("data-")&&(d=H(d.slice(5)),hb(g,d,f[d])));u.set(g,"hasDataAttrs",!0)}return f}return"object"===typeof a?this.each(function(){M.set(this,a)}):Q(this,function(b){var c;if(g&&void 0===b){c=
M.get(g,a);if(void 0!==c)return c;c=hb(g,a);if(void 0!==c)return c}else this.each(function(){M.set(this,a,b)})},null,b,1<arguments.length,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}});d.extend({queue:function(a,b,c){var e;if(a)return b=(b||"fx")+"queue",e=u.get(a,b),c&&(!e||Array.isArray(c)?e=u.access(a,b,d.makeArray(c)):e.push(c)),e||[]},dequeue:function(a,b){b=b||"fx";var c=d.queue(a,b),e=c.length,f=c.shift(),g=d._queueHooks(a,b),h=function(){d.dequeue(a,b)};
"inprogress"===f&&(f=c.shift(),e--);f&&("fx"===b&&c.unshift("inprogress"),delete g.stop,f.call(a,h,g));!e&&g&&g.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return u.get(a,c)||u.access(a,c,{empty:d.Callbacks("once memory").add(function(){u.remove(a,[b+"queue",c])})})}});d.fn.extend({queue:function(a,b){var c=2;"string"!==typeof a&&(b=a,a="fx",c--);return arguments.length<c?d.queue(this[0],a):void 0===b?this:this.each(function(){var c=d.queue(this,a,b);d._queueHooks(this,a);"fx"===
a&&"inprogress"!==c[0]&&d.dequeue(this,a)})},dequeue:function(a){return this.each(function(){d.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,e=1,f=d.Deferred(),g=this,h=this.length,k=function(){--e||f.resolveWith(g,[g])};"string"!==typeof a&&(b=a,a=void 0);for(a=a||"fx";h--;)(c=u.get(g[h],a+"queueHooks"))&&c.empty&&(e++,c.empty.add(k));k();return f.promise(b)}});var Hb=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,wa=new RegExp("^(?:([+-])\x3d|)("+
Hb+")([a-z%]*)$","i"),G=["Top","Right","Bottom","Left"],ca=v.documentElement,ma=function(a){return d.contains(a.ownerDocument,a)},rc={composed:!0};ca.getRootNode&&(ma=function(a){return d.contains(a.ownerDocument,a)||a.getRootNode(rc)===a.ownerDocument});var Da=function(a,b){a=b||a;return"none"===a.style.display||""===a.style.display&&ma(a)&&"none"===d.css(a,"display")},jb={};d.fn.extend({show:function(){return la(this,!0)},hide:function(){return la(this)},toggle:function(a){return"boolean"===typeof a?
a?this.show():this.hide():this.each(function(){Da(this)?d(this).show():d(this).hide()})}});var Aa=/^(?:checkbox|radio)$/i,lb=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,mb=/^$|^module$|\/(?:java|ecma)script/i;(function(){var a=v.createDocumentFragment().appendChild(v.createElement("div")),b=v.createElement("input");b.setAttribute("type","radio");b.setAttribute("checked","checked");b.setAttribute("name","t");a.appendChild(b);x.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked;a.innerHTML="\x3ctextarea\x3ex\x3c/textarea\x3e";
x.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue;a.innerHTML="\x3coption\x3e\x3c/option\x3e";x.option=!!a.lastChild})();var N={thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:[0,"",""]};N.tbody=N.tfoot=N.colgroup=N.caption=N.thead;N.th=N.td;x.option||(N.optgroup=
N.option=[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"]);var $b=/<|&#?\w+;/,Ib=/^([^.]*)(?:\.(.+)|)/;d.event={global:{},add:function(a,b,c,e,f){var g,h,k,l,m,p,n,t,q;m=u.get(a);if(za(a))for(c.handler&&(g=c,c=g.handler,f=g.selector),f&&d.find.matchesSelector(ca,f),c.guid||(c.guid=d.guid++),(l=m.events)||(l=m.events=Object.create(null)),(h=m.handle)||(h=m.handle=function(b){return"undefined"!==typeof d&&d.event.triggered!==b.type?d.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(I)||
[""],m=b.length;m--;)k=Ib.exec(b[m])||[],t=p=k[1],q=(k[2]||"").split(".").sort(),t&&(k=d.event.special[t]||{},t=(f?k.delegateType:k.bindType)||t,k=d.event.special[t]||{},p=d.extend({type:t,origType:p,data:e,handler:c,guid:c.guid,selector:f,needsContext:f&&d.expr.match.needsContext.test(f),namespace:q.join(".")},g),(n=l[t])||(n=l[t]=[],n.delegateCount=0,k.setup&&!1!==k.setup.call(a,e,q,h)||a.addEventListener&&a.addEventListener(t,h)),k.add&&(k.add.call(a,p),p.handler.guid||(p.handler.guid=c.guid)),
f?n.splice(n.delegateCount++,0,p):n.push(p),d.event.global[t]=!0)},remove:function(a,b,c,e,f){var g,h,k,l,m,p,n,t,q,r,v,x=u.hasData(a)&&u.get(a);if(x&&(l=x.events)){b=(b||"").match(I)||[""];for(m=b.length;m--;)if(k=Ib.exec(b[m])||[],q=v=k[1],r=(k[2]||"").split(".").sort(),q){n=d.event.special[q]||{};q=(e?n.delegateType:n.bindType)||q;t=l[q]||[];k=k[2]&&new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)");for(h=g=t.length;g--;)p=t[g],!f&&v!==p.origType||c&&c.guid!==p.guid||k&&!k.test(p.namespace)||
e&&e!==p.selector&&("**"!==e||!p.selector)||(t.splice(g,1),p.selector&&t.delegateCount--,n.remove&&n.remove.call(a,p));h&&!t.length&&(n.teardown&&!1!==n.teardown.call(a,r,x.handle)||d.removeEvent(a,q,x.handle),delete l[q])}else for(q in l)d.event.remove(a,q+b[m],c,e,!0);d.isEmptyObject(l)&&u.remove(a,"handle events")}},dispatch:function(a){var b,c,e,f,g,h=Array(arguments.length),k=d.event.fix(a);c=(u.get(this,"events")||Object.create(null))[k.type]||[];var l=d.event.special[k.type]||{};h[0]=k;for(b=
1;b<arguments.length;b++)h[b]=arguments[b];k.delegateTarget=this;if(!l.preDispatch||!1!==l.preDispatch.call(this,k)){g=d.event.handlers.call(this,k,c);for(b=0;(f=g[b++])&&!k.isPropagationStopped();)for(k.currentTarget=f.elem,c=0;(e=f.handlers[c++])&&!k.isImmediatePropagationStopped();)if(!k.rnamespace||!1===e.namespace||k.rnamespace.test(e.namespace))k.handleObj=e,k.data=e.data,e=((d.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,h),void 0!==e&&!1===(k.result=e)&&(k.preventDefault(),
k.stopPropagation());l.postDispatch&&l.postDispatch.call(this,k);return k.result}},handlers:function(a,b){var c,e,f,g,h,k=[],l=b.delegateCount,m=a.target;if(l&&m.nodeType&&!("click"===a.type&&1<=a.button))for(;m!==this;m=m.parentNode||this)if(1===m.nodeType&&("click"!==a.type||!0!==m.disabled)){g=[];h={};for(c=0;c<l;c++)e=b[c],f=e.selector+" ",void 0===h[f]&&(h[f]=e.needsContext?-1<d(f,this).index(m):d.find(f,this,null,[m]).length),h[f]&&g.push(e);g.length&&k.push({elem:m,handlers:g})}l<b.length&&
k.push({elem:this,handlers:b.slice(l)});return k},addProp:function(a,b){Object.defineProperty(d.Event.prototype,a,{enumerable:!0,configurable:!0,get:r(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[d.expando]?a:new d.Event(a)},special:{load:{noBubble:!0},click:{setup:function(a){a=this||a;Aa.test(a.type)&&
a.click&&F(a,"input")&&Ga(a,"click",da);return!1},trigger:function(a){a=this||a;Aa.test(a.type)&&a.click&&F(a,"input")&&Ga(a,"click");return!0},_default:function(a){a=a.target;return Aa.test(a.type)&&a.click&&F(a,"input")&&u.get(a,"click")||F(a,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}};d.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)};d.Event=function(a,b){if(!(this instanceof d.Event))return new d.Event(a,
b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&!1===a.returnValue?da:na,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a;b&&d.extend(this,b);this.timeStamp=a&&a.timeStamp||Date.now();this[d.expando]=!0};d.Event.prototype={constructor:d.Event,isDefaultPrevented:na,isPropagationStopped:na,isImmediatePropagationStopped:na,
isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=da;a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=da;a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=da;a&&!this.isSimulated&&a.stopImmediatePropagation();this.stopPropagation()}};d.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,
detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},d.event.addProp);d.each({focus:"focusin",blur:"focusout"},function(a,b){d.event.special[a]={setup:function(){Ga(this,a,ac);return!1},trigger:function(){Ga(this,a);return!0},_default:function(b){return u.get(b.target,
a)},delegateType:b}});d.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){d.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,f=a.relatedTarget,g=a.handleObj;if(!f||f!==this&&!d.contains(this,f))a.type=g.origType,c=g.handler.apply(this,arguments),a.type=b;return c}}});d.fn.extend({on:function(a,b,c,d){return Pa(this,a,b,c,d)},one:function(a,b,c,d){return Pa(this,a,b,c,d,1)},off:function(a,b,c){var e;if(a&&a.preventDefault&&
a.handleObj)return e=a.handleObj,d(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if("object"===typeof a){for(e in a)this.off(e,b,a[e]);return this}if(!1===b||"function"===typeof b)c=b,b=void 0;!1===c&&(c=na);return this.each(function(){d.event.remove(this,a,c,b)})}});var sc=/<script|<style|<link/i,dc=/checked\s*(?:[^=]|=\s*.checked.)/i,ec=/^\s*<!\[CDATA\[|\]\]>\s*$/g;d.extend({htmlPrefilter:function(a){return a},clone:function(a,b,c){var e,f,g,
h,k=a.cloneNode(!0),l=ma(a);if(!(x.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a)))for(h=E(k),g=E(a),e=0,f=g.length;e<f;e++){var m=g[e],p=h[e],n=p.nodeName.toLowerCase();if("input"===n&&Aa.test(m.type))p.checked=m.checked;else if("input"===n||"textarea"===n)p.defaultValue=m.defaultValue}if(b)if(c)for(g=g||E(a),h=h||E(k),e=0,f=g.length;e<f;e++)ob(g[e],h[e]);else ob(a,k);h=E(k,"script");0<h.length&&Oa(h,!l&&E(a,"script"));return k},cleanData:function(a){for(var b,c,e,f=d.event.special,
g=0;void 0!==(c=a[g]);g++)if(za(c)){if(b=c[u.expando]){if(b.events)for(e in b.events)f[e]?d.event.remove(c,e):d.removeEvent(c,e,b.handle);c[u.expando]=void 0}c[M.expando]&&(c[M.expando]=void 0)}}});d.fn.extend({detach:function(a){return qb(this,a,!0)},remove:function(a){return qb(this,a)},text:function(a){return Q(this,function(a){return void 0===a?d.text(this):this.empty().each(function(){if(1===this.nodeType||11===this.nodeType||9===this.nodeType)this.textContent=a})},null,a,arguments.length)},
append:function(){return U(this,arguments,function(a){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||nb(this,a).appendChild(a)})},prepend:function(){return U(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=nb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return U(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return U(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,
this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(d.cleanData(E(a,!1)),a.textContent="");return this},clone:function(a,b){a=null==a?!1:a;b=null==b?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){return Q(this,function(a){var b=this[0]||{},e=0,f=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"===typeof a&&!sc.test(a)&&!N[(lb.exec(a)||["",""])[1].toLowerCase()]){a=d.htmlPrefilter(a);try{for(;e<f;e++)b=this[e]||
{},1===b.nodeType&&(d.cleanData(E(b,!1)),b.innerHTML=a);b=0}catch(g){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return U(this,arguments,function(b){var c=this.parentNode;0>d.inArray(this,a)&&(d.cleanData(E(this)),c&&c.replaceChild(b,this))},a)}});d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){d.fn[a]=function(a){for(var c=[],f=d(a),g=f.length-1,h=0;h<=g;h++)a=h===g?this:this.clone(!0),
d(f[h])[b](a),Za.apply(c,a.get());return this.pushStack(c)}});var Ra=new RegExp("^("+Hb+")(?!px)[a-z%]+$","i"),Qa=/^--/,Ha=function(a){var b=a.ownerDocument.defaultView;b&&b.opener||(b=q);return b.getComputedStyle(a)},Jb=function(a,b,c){var d,f={};for(d in b)f[d]=a.style[d],a.style[d]=b[d];c=c.call(a);for(d in b)a.style[d]=f[d];return c},gc=new RegExp(G.join("|"),"i"),fc=/^[\x20\t\r\n\f]+|((?:^|[^\\])(?:\\.)*)[\x20\t\r\n\f]+$/g;(function(){function a(){if(l){k.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";
l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";ca.appendChild(k).appendChild(l);var a=q.getComputedStyle(l);b="1%"!==a.top;h=12===Math.round(parseFloat(a.marginLeft));l.style.right="60%";f=36===Math.round(parseFloat(a.right));c=36===Math.round(parseFloat(a.width));l.style.position="absolute";e=12===Math.round(parseFloat(l.offsetWidth/3));ca.removeChild(k);l=null}}var b,c,e,f,g,h,k=v.createElement("div"),l=
v.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",x.clearCloneStyle="content-box"===l.style.backgroundClip,d.extend(x,{boxSizingReliable:function(){a();return c},pixelBoxStyles:function(){a();return f},pixelPosition:function(){a();return b},reliableMarginLeft:function(){a();return h},scrollboxSize:function(){a();return e},reliableTrDimensions:function(){var a,b,c;null==g&&(a=v.createElement("table"),b=v.createElement("tr"),c=v.createElement("div"),
a.style.cssText="position:absolute;left:-11111px;border-collapse:separate",b.style.cssText="border:1px solid",b.style.height="1px",c.style.height="9px",c.style.display="block",ca.appendChild(a).appendChild(b).appendChild(c),c=q.getComputedStyle(b),g=parseInt(c.height,10)+parseInt(c.borderTopWidth,10)+parseInt(c.borderBottomWidth,10)===b.offsetHeight,ca.removeChild(a));return g}}))})();var ub=["Webkit","Moz","ms"],tb=v.createElement("div").style,sb={},tc=/^(none|table(?!-c[ea]).+)/,uc={position:"absolute",
visibility:"hidden",display:"block"},Kb={letterSpacing:"0",fontWeight:"400"};d.extend({cssHooks:{opacity:{get:function(a,b){if(b)return a=Z(a,"opacity"),""===a?"1":a}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(a,b,c,e){if(a&&3!==a.nodeType&&
8!==a.nodeType&&a.style){var f,g,h,k=H(b),l=Qa.test(b),m=a.style;l||(b=Sa(k));h=d.cssHooks[b]||d.cssHooks[k];if(void 0!==c)g=typeof c,"string"===g&&(f=wa.exec(c))&&f[1]&&(c=ib(a,b,f),g="number"),null!=c&&c===c&&("number"!==g||l||(c+=f&&f[3]||(d.cssNumber[k]?"":"px")),x.clearCloneStyle||""!==c||0!==b.indexOf("background")||(m[b]="inherit"),h&&"set"in h&&void 0===(c=h.set(a,c,e))||(l?m.setProperty(b,c):m[b]=c));else return h&&"get"in h&&void 0!==(f=h.get(a,!1,e))?f:m[b]}},css:function(a,b,c,e){var f,
g;g=H(b);Qa.test(b)||(b=Sa(g));(g=d.cssHooks[b]||d.cssHooks[g])&&"get"in g&&(f=g.get(a,!0,c));void 0===f&&(f=Z(a,b,e));"normal"===f&&b in Kb&&(f=Kb[b]);return""===c||c?(a=parseFloat(f),!0===c||isFinite(a)?a||0:f):f}});d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,e,f){if(e)return!tc.test(d.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?wb(a,b,f):Jb(a,uc,function(){return wb(a,b,f)})},set:function(a,e,f){var c,h=Ha(a),k=!x.scrollboxSize()&&"absolute"===
h.position,l=(k||f)&&"border-box"===d.css(a,"boxSizing",!1,h);f=f?Ta(a,b,f,l,h):0;l&&k&&(f-=Math.ceil(a["offset"+b[0].toUpperCase()+b.slice(1)]-parseFloat(h[b])-Ta(a,b,"border",!1,h)-.5));f&&(c=wa.exec(e))&&"px"!==(c[3]||"px")&&(a.style[b]=e,e=d.css(a,b));return vb(a,e,f)}}});d.cssHooks.marginLeft=rb(x.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Z(a,"marginLeft"))||a.getBoundingClientRect().left-Jb(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"});d.each({margin:"",
padding:"",border:"Width"},function(a,b){d.cssHooks[a+b]={expand:function(c){var d=0,f={};for(c="string"===typeof c?c.split(" "):[c];4>d;d++)f[a+G[d]+b]=c[d]||c[d-2]||c[0];return f}};"margin"!==a&&(d.cssHooks[a+b].set=vb)});d.fn.extend({css:function(a,b){return Q(this,function(a,b,f){var c,e={},k=0;if(Array.isArray(b)){f=Ha(a);for(c=b.length;k<c;k++)e[b[k]]=d.css(a,b[k],!1,f);return e}return void 0!==f?d.style(a,b,f):d.css(a,b)},a,b,1<arguments.length)}});d.Tween=K;K.prototype={constructor:K,init:function(a,
b,c,e,f,g){this.elem=a;this.prop=c;this.easing=f||d.easing._default;this.options=b;this.start=this.now=this.cur();this.end=e;this.unit=g||(d.cssNumber[c]?"":"px")},cur:function(){var a=K.propHooks[this.prop];return a&&a.get?a.get(this):K.propHooks._default.get(this)},run:function(a){var b,c=K.propHooks[this.prop];this.pos=this.options.duration?b=d.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):b=a;this.now=(this.end-this.start)*b+this.start;this.options.step&&this.options.step.call(this.elem,
this.now,this);c&&c.set?c.set(this):K.propHooks._default.set(this);return this}};K.prototype.init.prototype=K.prototype;K.propHooks={_default:{get:function(a){return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(a=d.css(a.elem,a.prop,""))&&"auto"!==a?a:0},set:function(a){if(d.fx.step[a.prop])d.fx.step[a.prop](a);else 1!==a.elem.nodeType||!d.cssHooks[a.prop]&&null==a.elem.style[Sa(a.prop)]?a.elem[a.prop]=a.now:d.style(a.elem,a.prop,a.now+a.unit)}}};K.propHooks.scrollTop=
K.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}};d.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"};d.fx=K.prototype.init;d.fx.step={};var oa,Ia,vc=/^(?:toggle|show|hide)$/,wc=/queueHooks$/;d.Animation=d.extend(P,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);ib(c.elem,a,wa.exec(b),c);return c}]},tweener:function(a,b){r(a)?(b=a,a=["*"]):a=a.match(I);for(var c,d=0,f=a.length;d<f;d++)c=
a[d],P.tweeners[c]=P.tweeners[c]||[],P.tweeners[c].unshift(b)},prefilters:[function(a,b,c){var e,f,g,h,k,l,m;m="width"in b||"height"in b;var p=this,n={},t=a.style,q=a.nodeType&&Da(a),r=u.get(a,"fxshow");c.queue||(h=d._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,k=h.empty.fire,h.empty.fire=function(){h.unqueued||k()}),h.unqueued++,p.always(function(){p.always(function(){h.unqueued--;d.queue(a,"fx").length||h.empty.fire()})}));for(e in b)if(f=b[e],vc.test(f)){delete b[e];g=g||"toggle"===f;if(f===
(q?"hide":"show"))if("show"===f&&r&&void 0!==r[e])q=!0;else continue;n[e]=r&&r[e]||d.style(a,e)}if((b=!d.isEmptyObject(b))||!d.isEmptyObject(n))for(e in m&&1===a.nodeType&&(c.overflow=[t.overflow,t.overflowX,t.overflowY],l=r&&r.display,null==l&&(l=u.get(a,"display")),m=d.css(a,"display"),"none"===m&&(l?m=l:(la([a],!0),l=a.style.display||l,m=d.css(a,"display"),la([a]))),("inline"===m||"inline-block"===m&&null!=l)&&"none"===d.css(a,"float")&&(b||(p.done(function(){t.display=l}),null==l&&(m=t.display,
l="none"===m?"":m)),t.display="inline-block")),c.overflow&&(t.overflow="hidden",p.always(function(){t.overflow=c.overflow[0];t.overflowX=c.overflow[1];t.overflowY=c.overflow[2]})),b=!1,n)b||(r?"hidden"in r&&(q=r.hidden):r=u.access(a,"fxshow",{display:l}),g&&(r.hidden=!q),q&&la([a],!0),p.done(function(){q||la([a]);u.remove(a,"fxshow");for(e in n)d.style(a,e,n[e])})),b=yb(q?r[e]:0,e,p),e in r||(r[e]=b.start,q&&(b.end=b.start,b.start=0))}],prefilter:function(a,b){b?P.prefilters.unshift(a):P.prefilters.push(a)}});
d.speed=function(a,b,c){var e=a&&"object"===typeof a?d.extend({},a):{complete:c||!c&&b||r(a)&&a,duration:a,easing:c&&b||b&&!r(b)&&b};d.fx.off?e.duration=0:"number"!==typeof e.duration&&(e.duration=e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default);if(null==e.queue||!0===e.queue)e.queue="fx";e.old=e.complete;e.complete=function(){r(e.old)&&e.old.call(this);e.queue&&d.dequeue(this,e.queue)};return e};d.fn.extend({fadeTo:function(a,b,c,d){return this.filter(Da).css("opacity",0).show().end().animate({opacity:b},
a,c,d)},animate:function(a,b,c,e){var f=d.isEmptyObject(a),g=d.speed(b,c,e);b=function(){var b=P(this,d.extend({},a),g);(f||u.get(this,"finish"))&&b.stop(!0)};b.finish=b;return f||!1===g.queue?this.each(b):this.queue(g.queue,b)},stop:function(a,b,c){var e=function(a){var b=a.stop;delete a.stop;b(c)};"string"!==typeof a&&(c=b,b=a,a=void 0);b&&this.queue(a||"fx",[]);return this.each(function(){var b=!0,g=null!=a&&a+"queueHooks",h=d.timers,k=u.get(this);if(g)k[g]&&k[g].stop&&e(k[g]);else for(g in k)k[g]&&
k[g].stop&&wc.test(g)&&e(k[g]);for(g=h.length;g--;)h[g].elem!==this||null!=a&&h[g].queue!==a||(h[g].anim.stop(c),b=!1,h.splice(g,1));!b&&c||d.dequeue(this,a)})},finish:function(a){!1!==a&&(a=a||"fx");return this.each(function(){var b,c=u.get(this),e=c[a+"queue"];b=c[a+"queueHooks"];var f=d.timers,g=e?e.length:0;c.finish=!0;d.queue(this,a,[]);b&&b.stop&&b.stop.call(this,!0);for(b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)e[b]&&e[b].finish&&e[b].finish.call(this);
delete c.finish})}});d.each(["toggle","show","hide"],function(a,b){var c=d.fn[b];d.fn[b]=function(a,d,g){return null==a||"boolean"===typeof a?c.apply(this,arguments):this.animate(Ja(b,!0),a,d,g)}});d.each({slideDown:Ja("show"),slideUp:Ja("hide"),slideToggle:Ja("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,d,f){return this.animate(b,a,d,f)}});d.timers=[];d.fx.tick=function(){var a,b=0,c=d.timers;for(oa=Date.now();b<c.length;b++)a=
c[b],a()||c[b]!==a||c.splice(b--,1);c.length||d.fx.stop();oa=void 0};d.fx.timer=function(a){d.timers.push(a);d.fx.start()};d.fx.interval=13;d.fx.start=function(){Ia||(Ia=!0,Ua())};d.fx.stop=function(){Ia=null};d.fx.speeds={slow:600,fast:200,_default:400};d.fn.delay=function(a,b){a=d.fx?d.fx.speeds[a]||a:a;return this.queue(b||"fx",function(b,d){var c=q.setTimeout(b,a);d.stop=function(){q.clearTimeout(c)}})};(function(){var a=v.createElement("input"),b=v.createElement("select").appendChild(v.createElement("option"));
a.type="checkbox";x.checkOn=""!==a.value;x.optSelected=b.selected;a=v.createElement("input");a.value="t";a.type="radio";x.radioValue="t"===a.value})();var Lb,Ba=d.expr.attrHandle;d.fn.extend({attr:function(a,b){return Q(this,d.attr,a,b,1<arguments.length)},removeAttr:function(a){return this.each(function(){d.removeAttr(this,a)})}});d.extend({attr:function(a,b,c){var e,f,g=a.nodeType;if(3!==g&&8!==g&&2!==g){if("undefined"===typeof a.getAttribute)return d.prop(a,b,c);1===g&&d.isXMLDoc(a)||(f=d.attrHooks[b.toLowerCase()]||
(d.expr.match.bool.test(b)?Lb:void 0));if(void 0!==c){if(null===c){d.removeAttr(a,b);return}if(f&&"set"in f&&void 0!==(e=f.set(a,c,b)))return e;a.setAttribute(b,c+"");return c}if(f&&"get"in f&&null!==(e=f.get(a,b)))return e;e=d.find.attr(a,b);return null==e?void 0:e}},attrHooks:{type:{set:function(a,b){if(!x.radioValue&&"radio"===b&&F(a,"input")){var c=a.value;a.setAttribute("type",b);c&&(a.value=c);return b}}}},removeAttr:function(a,b){var c=0,d=b&&b.match(I);if(d&&1===a.nodeType)for(;b=d[c++];)a.removeAttribute(b)}});
Lb={set:function(a,b,c){!1===b?d.removeAttr(a,c):a.setAttribute(c,c);return c}};d.each(d.expr.match.bool.source.match(/\w+/g),function(a,b){var c=Ba[b]||d.find.attr;Ba[b]=function(a,b,d){var e,f,g=b.toLowerCase();d||(f=Ba[g],Ba[g]=e,e=null!=c(a,b,d)?g:null,Ba[g]=f);return e}});var xc=/^(?:input|select|textarea|button)$/i,yc=/^(?:a|area)$/i;d.fn.extend({prop:function(a,b){return Q(this,d.prop,a,b,1<arguments.length)},removeProp:function(a){return this.each(function(){delete this[d.propFix[a]||a]})}});
d.extend({prop:function(a,b,c){var e,f,g=a.nodeType;if(3!==g&&8!==g&&2!==g)return 1===g&&d.isXMLDoc(a)||(b=d.propFix[b]||b,f=d.propHooks[b]),void 0!==c?f&&"set"in f&&void 0!==(e=f.set(a,c,b))?e:a[b]=c:f&&"get"in f&&null!==(e=f.get(a,b))?e:a[b]},propHooks:{tabIndex:{get:function(a){var b=d.find.attr(a,"tabindex");return b?parseInt(b,10):xc.test(a.nodeName)||yc.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});x.optSelected||(d.propHooks.selected={get:function(a){(a=a.parentNode)&&
a.parentNode&&a.parentNode.selectedIndex;return null},set:function(a){if(a=a.parentNode)a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex}});d.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){d.propFix[this.toLowerCase()]=this});d.fn.extend({addClass:function(a){var b,c,e,f,g,h;if(r(a))return this.each(function(b){d(this).addClass(a.call(this,b,aa(this)))});b=Va(a);return b.length?this.each(function(){e=aa(this);
if(c=1===this.nodeType&&" "+ea(e)+" "){for(g=0;g<b.length;g++)f=b[g],0>c.indexOf(" "+f+" ")&&(c+=f+" ");h=ea(c);e!==h&&this.setAttribute("class",h)}}):this},removeClass:function(a){var b,c,e,f,g,h;if(r(a))return this.each(function(b){d(this).removeClass(a.call(this,b,aa(this)))});if(!arguments.length)return this.attr("class","");b=Va(a);return b.length?this.each(function(){e=aa(this);if(c=1===this.nodeType&&" "+ea(e)+" "){for(g=0;g<b.length;g++)for(f=b[g];-1<c.indexOf(" "+f+" ");)c=c.replace(" "+
f+" "," ");h=ea(c);e!==h&&this.setAttribute("class",h)}}):this},toggleClass:function(a,b){var c,e,f,g,h=typeof a,k="string"===h||Array.isArray(a);if(r(a))return this.each(function(c){d(this).toggleClass(a.call(this,c,aa(this),b),b)});if("boolean"===typeof b&&k)return b?this.addClass(a):this.removeClass(a);c=Va(a);return this.each(function(){if(k)for(g=d(this),f=0;f<c.length;f++)e=c[f],g.hasClass(e)?g.removeClass(e):g.addClass(e);else if(void 0===a||"boolean"===h)(e=aa(this))&&u.set(this,"__className__",
e),this.setAttribute&&this.setAttribute("class",e||!1===a?"":u.get(this,"__className__")||"")})},hasClass:function(a){var b,c=0;for(a=" "+a+" ";b=this[c++];)if(1===b.nodeType&&-1<(" "+ea(aa(b))+" ").indexOf(a))return!0;return!1}});var zc=/\r/g;d.fn.extend({val:function(a){var b,c,e,f=this[0];if(arguments.length)return e=r(a),this.each(function(c){1===this.nodeType&&(c=e?a.call(this,c,d(this).val()):a,null==c?c="":"number"===typeof c?c+="":Array.isArray(c)&&(c=d.map(c,function(a){return null==a?"":
a+""})),b=d.valHooks[this.type]||d.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,c,"value")||(this.value=c))});if(f){if((b=d.valHooks[f.type]||d.valHooks[f.nodeName.toLowerCase()])&&"get"in b&&void 0!==(c=b.get(f,"value")))return c;c=f.value;return"string"===typeof c?c.replace(zc,""):null==c?"":c}}});d.extend({valHooks:{option:{get:function(a){var b=d.find.attr(a,"value");return null!=b?b:ea(d.text(a))}},select:{get:function(a){var b,c=a.options,e=a.selectedIndex,f="select-one"===
a.type,g=f?null:[],h=f?e+1:c.length;for(a=0>e?h:f?e:0;a<h;a++)if(b=c[a],!(!b.selected&&a!==e||b.disabled||b.parentNode.disabled&&F(b.parentNode,"optgroup"))){b=d(b).val();if(f)return b;g.push(b)}return g},set:function(a,b){for(var c,e=a.options,f=d.makeArray(b),g=e.length;g--;)if(b=e[g],b.selected=-1<d.inArray(d.valHooks.option.get(b),f))c=!0;c||(a.selectedIndex=-1);return f}}}});d.each(["radio","checkbox"],function(){d.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=-1<d.inArray(d(a).val(),
b)}};x.checkOn||(d.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});x.focusin="onfocusin"in q;var Mb=/^(?:focusinfocus|focusoutblur)$/,Nb=function(a){a.stopPropagation()};d.extend(d.event,{trigger:function(a,b,c,e){var f,g,h,k,l,m,p,n=[c||v],t=Ka.call(a,"type")?a.type:a;m=Ka.call(a,"namespace")?a.namespace.split("."):[];g=p=f=c=c||v;if(3!==c.nodeType&&8!==c.nodeType&&!Mb.test(t+d.event.triggered)&&(-1<t.indexOf(".")&&(m=t.split("."),t=m.shift(),m.sort()),k=0>t.indexOf(":")&&
"on"+t,a=a[d.expando]?a:new d.Event(t,"object"===typeof a&&a),a.isTrigger=e?2:3,a.namespace=m.join("."),a.rnamespace=a.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=c),b=null==b?[a]:d.makeArray(b,[a]),m=d.event.special[t]||{},e||!m.trigger||!1!==m.trigger.apply(c,b))){if(!e&&!m.noBubble&&!Y(c)){h=m.delegateType||t;Mb.test(h+t)||(g=g.parentNode);for(;g;g=g.parentNode)n.push(g),f=g;f===(c.ownerDocument||v)&&n.push(f.defaultView||f.parentWindow||
q)}for(f=0;(g=n[f++])&&!a.isPropagationStopped();)p=g,a.type=1<f?h:m.bindType||t,(l=(u.get(g,"events")||Object.create(null))[a.type]&&u.get(g,"handle"))&&l.apply(g,b),(l=k&&g[k])&&l.apply&&za(g)&&(a.result=l.apply(g,b),!1===a.result&&a.preventDefault());a.type=t;e||a.isDefaultPrevented()||m._default&&!1!==m._default.apply(n.pop(),b)||!za(c)||!k||!r(c[t])||Y(c)||((f=c[k])&&(c[k]=null),d.event.triggered=t,a.isPropagationStopped()&&p.addEventListener(t,Nb),c[t](),a.isPropagationStopped()&&p.removeEventListener(t,
Nb),d.event.triggered=void 0,f&&(c[k]=f));return a.result}},simulate:function(a,b,c){a=d.extend(new d.Event,c,{type:a,isSimulated:!0});d.event.trigger(a,null,b)}});d.fn.extend({trigger:function(a,b){return this.each(function(){d.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return d.event.trigger(a,b,c,!0)}});x.focusin||d.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){d.event.simulate(b,a.target,d.event.fix(a))};d.event.special[b]={setup:function(){var d=
this.ownerDocument||this.document||this,f=u.access(d,b);f||d.addEventListener(a,c,!0);u.access(d,b,(f||0)+1)},teardown:function(){var d=this.ownerDocument||this.document||this,f=u.access(d,b)-1;f?u.access(d,b,f):(d.removeEventListener(a,c,!0),u.remove(d,b))}}});var X=q.location,Ob=Date.now(),ab=/\?/;d.parseXML=function(a){var b,c;if(!a||"string"!==typeof a)return null;try{b=(new q.DOMParser).parseFromString(a,"text/xml")}catch(e){}c=b&&b.getElementsByTagName("parsererror")[0];b&&!c||d.error("Invalid XML: "+
(c?d.map(c.childNodes,function(a){return a.textContent}).join("\n"):a));return b};var ic=/\[\]$/,Pb=/\r?\n/g,Ac=/^(?:submit|button|image|reset|file)$/i,Bc=/^(?:input|select|textarea|keygen)/i;d.param=function(a,b){var c,e=[],f=function(a,b){b=r(b)?b():b;e[e.length]=encodeURIComponent(a)+"\x3d"+encodeURIComponent(null==b?"":b)};if(null==a)return"";if(Array.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(c in a)Wa(c,a[c],b,f);return e.join("\x26")};d.fn.extend({serialize:function(){return d.param(this.serializeArray())},
serializeArray:function(){return this.map(function(){var a=d.prop(this,"elements");return a?d.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!d(this).is(":disabled")&&Bc.test(this.nodeName)&&!Ac.test(a)&&(this.checked||!Aa.test(a))}).map(function(a,b){a=d(this).val();return null==a?null:Array.isArray(a)?d.map(a,function(a){return{name:b.name,value:a.replace(Pb,"\r\n")}}):{name:b.name,value:a.replace(Pb,"\r\n")}}).get()}});var Cc=/%20/g,Dc=/#.*$/,Ec=/([?&])_=[^&]*/,Fc=/^(.*?):[ \t]*([^\r\n]*)$/mg,
Gc=/^(?:GET|HEAD)$/,Hc=/^\/\//,Qb={},Xa={},Rb="*/".concat("*"),bb=v.createElement("a");bb.href=X.href;d.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:X.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(X.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",accepts:{"*":Rb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,
html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":d.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ya(Ya(a,d.ajaxSettings),b):Ya(d.ajaxSettings,a)},ajaxPrefilter:zb(Qb),ajaxTransport:zb(Xa),ajax:function(a,b){function c(a,b,c,h){var p,A,y,v=b;if(!l){l=!0;k&&q.clearTimeout(k);e=void 0;g=h||"";z.readyState=0<a?4:0;h=200<=a&&300>a||304===a;
c&&(y=jc(n,z,c));!h&&-1<d.inArray("script",n.dataTypes)&&0>d.inArray("json",n.dataTypes)&&(n.converters["text script"]=function(){});y=kc(n,y,z,h);if(h)n.ifModified&&((c=z.getResponseHeader("Last-Modified"))&&(d.lastModified[f]=c),(c=z.getResponseHeader("etag"))&&(d.etag[f]=c)),204===a||"HEAD"===n.type?v="nocontent":304===a?v="notmodified":(v=y.state,p=y.data,A=y.error,h=!A);else if(A=v,a||!v)v="error",0>a&&(a=0);z.status=a;z.statusText=(b||v)+"";h?u.resolveWith(t,[p,v,z]):u.rejectWith(t,[z,v,A]);
z.statusCode(E);E=void 0;m&&r.trigger(h?"ajaxSuccess":"ajaxError",[z,n,h?p:A]);x.fireWith(t,[z,v]);m&&(r.trigger("ajaxComplete",[z,n]),--d.active||d.event.trigger("ajaxStop"))}}"object"===typeof a&&(b=a,a=void 0);b=b||{};var e,f,g,h,k,l,m,p,n=d.ajaxSetup({},b),t=n.context||n,r=n.context&&(t.nodeType||t.jquery)?d(t):d.event,u=d.Deferred(),x=d.Callbacks("once memory"),E=n.statusCode||{},F={},G={},H="canceled",z={readyState:0,getResponseHeader:function(a){var b;if(l){if(!h)for(h={};b=Fc.exec(g);)h[b[1].toLowerCase()+
" "]=(h[b[1].toLowerCase()+" "]||[]).concat(b[2]);b=h[a.toLowerCase()+" "]}return null==b?null:b.join(", ")},getAllResponseHeaders:function(){return l?g:null},setRequestHeader:function(a,b){null==l&&(a=G[a.toLowerCase()]=G[a.toLowerCase()]||a,F[a]=b);return this},overrideMimeType:function(a){null==l&&(n.mimeType=a);return this},statusCode:function(a){var b;if(a)if(l)z.always(a[z.status]);else for(b in a)E[b]=[E[b],a[b]];return this},abort:function(a){a=a||H;e&&e.abort(a);c(0,a);return this}};u.promise(z);
n.url=((a||n.url||X.href)+"").replace(Hc,X.protocol+"//");n.type=b.method||b.type||n.method||n.type;n.dataTypes=(n.dataType||"*").toLowerCase().match(I)||[""];if(null==n.crossDomain){a=v.createElement("a");try{a.href=n.url,a.href=a.href,n.crossDomain=bb.protocol+"//"+bb.host!==a.protocol+"//"+a.host}catch(A){n.crossDomain=!0}}n.data&&n.processData&&"string"!==typeof n.data&&(n.data=d.param(n.data,n.traditional));Ab(Qb,n,b,z);if(l)return z;(m=d.event&&n.global)&&0===d.active++&&d.event.trigger("ajaxStart");
n.type=n.type.toUpperCase();n.hasContent=!Gc.test(n.type);f=n.url.replace(Dc,"");n.hasContent?n.data&&n.processData&&0===(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&(n.data=n.data.replace(Cc,"+")):(a=n.url.slice(f.length),n.data&&(n.processData||"string"===typeof n.data)&&(f+=(ab.test(f)?"\x26":"?")+n.data,delete n.data),!1===n.cache&&(f=f.replace(Ec,"$1"),a=(ab.test(f)?"\x26":"?")+"_\x3d"+Ob++ +a),n.url=f+a);n.ifModified&&(d.lastModified[f]&&z.setRequestHeader("If-Modified-Since",
d.lastModified[f]),d.etag[f]&&z.setRequestHeader("If-None-Match",d.etag[f]));(n.data&&n.hasContent&&!1!==n.contentType||b.contentType)&&z.setRequestHeader("Content-Type",n.contentType);z.setRequestHeader("Accept",n.dataTypes[0]&&n.accepts[n.dataTypes[0]]?n.accepts[n.dataTypes[0]]+("*"!==n.dataTypes[0]?", "+Rb+"; q\x3d0.01":""):n.accepts["*"]);for(p in n.headers)z.setRequestHeader(p,n.headers[p]);if(n.beforeSend&&(!1===n.beforeSend.call(t,z,n)||l))return z.abort();H="abort";x.add(n.complete);z.done(n.success);
z.fail(n.error);if(e=Ab(Xa,n,b,z)){z.readyState=1;m&&r.trigger("ajaxSend",[z,n]);if(l)return z;n.async&&0<n.timeout&&(k=q.setTimeout(function(){z.abort("timeout")},n.timeout));try{l=!1,e.send(F,c)}catch(A){if(l)throw A;c(-1,A)}}else c(-1,"No Transport");return z},getJSON:function(a,b,c){return d.get(a,b,c,"json")},getScript:function(a,b){return d.get(a,void 0,b,"script")}});d.each(["get","post"],function(a,b){d[b]=function(a,e,f,g){r(e)&&(g=g||f,f=e,e=void 0);return d.ajax(d.extend({url:a,type:b,
dataType:g,data:e,success:f},d.isPlainObject(a)&&a))}});d.ajaxPrefilter(function(a){for(var b in a.headers)"content-type"===b.toLowerCase()&&(a.contentType=a.headers[b]||"")});d._evalUrl=function(a,b,c){return d.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(a){d.globalEval(a,b,c)}})};d.fn.extend({wrapAll:function(a){this[0]&&(r(a)&&(a=a.call(this[0])),a=d(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&
a.insertBefore(this[0]),a.map(function(){for(var a=this;a.firstElementChild;)a=a.firstElementChild;return a}).append(this));return this},wrapInner:function(a){return r(a)?this.each(function(b){d(this).wrapInner(a.call(this,b))}):this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r(a);return this.each(function(c){d(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){this.parent(a).not("body").each(function(){d(this).replaceWith(this.childNodes)});
return this}});d.expr.pseudos.hidden=function(a){return!d.expr.pseudos.visible(a)};d.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)};d.ajaxSettings.xhr=function(){try{return new q.XMLHttpRequest}catch(a){}};var Ic={0:200,1223:204},Ca=d.ajaxSettings.xhr();x.cors=!!Ca&&"withCredentials"in Ca;x.ajax=Ca=!!Ca;d.ajaxTransport(function(a){var b,c;if(x.cors||Ca&&!a.crossDomain)return{send:function(d,f){var e,h=a.xhr();h.open(a.type,a.url,a.async,a.username,
a.password);if(a.xhrFields)for(e in a.xhrFields)h[e]=a.xhrFields[e];a.mimeType&&h.overrideMimeType&&h.overrideMimeType(a.mimeType);a.crossDomain||d["X-Requested-With"]||(d["X-Requested-With"]="XMLHttpRequest");for(e in d)h.setRequestHeader(e,d[e]);b=function(a){return function(){b&&(b=c=h.onload=h.onerror=h.onabort=h.ontimeout=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!==typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ic[h.status]||h.status,h.statusText,"text"!==
(h.responseType||"text")||"string"!==typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}};h.onload=b();c=h.onerror=h.ontimeout=b("error");void 0!==h.onabort?h.onabort=c:h.onreadystatechange=function(){4===h.readyState&&q.setTimeout(function(){b&&c()})};b=b("abort");try{h.send(a.hasContent&&a.data||null)}catch(k){if(b)throw k;}},abort:function(){b&&b()}}});d.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},
contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){d.globalEval(a);return a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET")});d.ajaxTransport("script",function(a){if(a.crossDomain||a.scriptAttrs){var b,c;return{send:function(e,f){b=d("\x3cscript\x3e").attr(a.scriptAttrs||{}).prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove();c=null;a&&f("error"===a.type?404:200,a.type)});v.head.appendChild(b[0])},
abort:function(){c&&c()}}}});var Sb=[],cb=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Sb.pop()||d.expando+"_"+Ob++;this[a]=!0;return a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var e,f,g,h=!1!==a.jsonp&&(cb.test(a.url)?"url":"string"===typeof a.data&&0===(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&cb.test(a.data)&&"data");if(h||"jsonp"===a.dataTypes[0])return e=a.jsonpCallback=r(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,h?a[h]=
a[h].replace(cb,"$1"+e):!1!==a.jsonp&&(a.url+=(ab.test(a.url)?"\x26":"?")+a.jsonp+"\x3d"+e),a.converters["script json"]=function(){g||d.error(e+" was not called");return g[0]},a.dataTypes[0]="json",f=q[e],q[e]=function(){g=arguments},c.always(function(){void 0===f?d(q).removeProp(e):q[e]=f;a[e]&&(a.jsonpCallback=b.jsonpCallback,Sb.push(e));g&&r(f)&&f(g[0]);g=f=void 0}),"script"});x.createHTMLDocument=function(){var a=v.implementation.createHTMLDocument("").body;a.innerHTML="\x3cform\x3e\x3c/form\x3e\x3cform\x3e\x3c/form\x3e";
return 2===a.childNodes.length}();d.parseHTML=function(a,b,c){if("string"!==typeof a)return[];"boolean"===typeof b&&(c=b,b=!1);var e;b||(x.createHTMLDocument?(b=v.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=v.location.href,b.head.appendChild(e)):b=v);e=Fb.exec(a);c=!c&&[];if(e)return[b.createElement(e[1])];e=kb([a],b,c);c&&c.length&&d(c).remove();return d.merge([],e.childNodes)};d.fn.load=function(a,b,c){var e,f,g,h=this,k=a.indexOf(" ");-1<k&&(e=ea(a.slice(k)),a=a.slice(0,
k));r(b)?(c=b,b=void 0):b&&"object"===typeof b&&(f="POST");0<h.length&&d.ajax({url:a,type:f||"GET",dataType:"html",data:b}).done(function(a){g=arguments;h.html(e?d("\x3cdiv\x3e").append(d.parseHTML(a)).find(e):a)}).always(c&&function(a,b){h.each(function(){c.apply(this,g||[a.responseText,b,a])})});return this};d.expr.pseudos.animated=function(a){return d.grep(d.timers,function(b){return a===b.elem}).length};d.offset={setOffset:function(a,b,c){var e,f,g,h=d.css(a,"position"),k=d(a),l={};"static"===
h&&(a.style.position="relative");g=k.offset();f=d.css(a,"top");e=d.css(a,"left");("absolute"===h||"fixed"===h)&&-1<(f+e).indexOf("auto")?(e=k.position(),f=e.top,e=e.left):(f=parseFloat(f)||0,e=parseFloat(e)||0);r(b)&&(b=b.call(a,c,d.extend({},g)));null!=b.top&&(l.top=b.top-g.top+f);null!=b.left&&(l.left=b.left-g.left+e);"using"in b?b.using.call(a,l):k.css(l)}};d.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){d.offset.setOffset(this,a,b)});var b,c;if(c=
this[0]){if(!c.getClientRects().length)return{top:0,left:0};b=c.getBoundingClientRect();c=c.ownerDocument.defaultView;return{top:b.top+c.pageYOffset,left:b.left+c.pageXOffset}}},position:function(){if(this[0]){var a,b,c,e=this[0],f={top:0,left:0};if("fixed"===d.css(e,"position"))b=e.getBoundingClientRect();else{b=this.offset();c=e.ownerDocument;for(a=e.offsetParent||c.documentElement;a&&(a===c.body||a===c.documentElement)&&"static"===d.css(a,"position");)a=a.parentNode;a&&a!==e&&1===a.nodeType&&(f=
d(a).offset(),f.top+=d.css(a,"borderTopWidth",!0),f.left+=d.css(a,"borderLeftWidth",!0))}return{top:b.top-f.top-d.css(e,"marginTop",!0),left:b.left-f.left-d.css(e,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent;a&&"static"===d.css(a,"position");)a=a.offsetParent;return a||ca})}});d.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;d.fn[a]=function(d){return Q(this,function(a,d,e){var f;Y(a)?f=a:9===a.nodeType&&
(f=a.defaultView);if(void 0===e)return f?f[b]:a[d];f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e},a,d,arguments.length)}});d.each(["top","left"],function(a,b){d.cssHooks[b]=rb(x.pixelPosition,function(a,e){if(e)return e=Z(a,b),Ra.test(e)?d(a).position()[b]+"px":e})});d.each({Height:"height",Width:"width"},function(a,b){d.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,e){d.fn[e]=function(f,g){var h=arguments.length&&(c||"boolean"!==typeof f),k=c||(!0===f||!0===g?"margin":"border");
return Q(this,function(b,c,f){return Y(b)?0===e.indexOf("outer")?b["inner"+a]: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===f?d.css(b,c,k):d.style(b,c,f,k)},b,h?f:void 0,h)}})});d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.on(b,a)}});d.fn.extend({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,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});d.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){d.fn[b]=function(a,
d){return 0<arguments.length?this.on(b,null,a,d):this.trigger(b)}});var Jc=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;d.proxy=function(a,b){var c,e;"string"===typeof b&&(c=a[b],b=a,a=c);if(r(a))return e=O.call(arguments,2),c=function(){return a.apply(b||this,e.concat(O.call(arguments)))},c.guid=a.guid=a.guid||d.guid++,c};d.holdReady=function(a){a?d.readyWait++:d.ready(!0)};d.isArray=Array.isArray;d.parseJSON=JSON.parse;d.nodeName=F;d.isFunction=r;d.isWindow=Y;d.camelCase=H;d.type=T;d.now=
Date.now;d.isNumeric=function(a){var b=d.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))};d.trim=function(a){return null==a?"":(a+"").replace(Jc,"$1")};"function"===typeof define&&define.amd&&define("jquery",[],function(){return d});var Kc=q.jQuery,Lc=q.$;d.noConflict=function(a){q.$===d&&(q.$=Lc);a&&q.jQuery===d&&(q.jQuery=Kc);return d};"undefined"===typeof ra&&(q.jQuery=q.$=d);return d});

/*! 
 * jQuery Migrate - v1.4.1 - 2016-05-19
 * Copyright jQuery Foundation and other contributors
 */
(function( jQuery, window, undefined ) {
    // See http://bugs.jquery.com/ticket/13335
    // "use strict";
    
    
    jQuery.migrateVersion = "1.4.1";
    
    
    var warnedAbout = {};
    
    // List of warnings already given; public read only
    jQuery.migrateWarnings = [];
    
    // Set to true to prevent console output; migrateWarnings still maintained
    // jQuery.migrateMute = false;
    
    // Show a message on the console so devs know we're active
    if ( window.console && window.console.log ) {
        window.console.log( "JQMIGRATE: Migrate is installed" +
            ( jQuery.migrateMute ? "" : " with logging active" ) +
            ", version " + jQuery.migrateVersion );
    }
    
    // Set to false to disable traces that appear with warnings
    if ( jQuery.migrateTrace === undefined ) {
        jQuery.migrateTrace = true;
    }
    
    // Forget any warnings we've already given; public
    jQuery.migrateReset = function() {
        warnedAbout = {};
        jQuery.migrateWarnings.length = 0;
    };
    
    function migrateWarn( msg) {
        var console = window.console;
        if ( !warnedAbout[ msg ] ) {
            warnedAbout[ msg ] = true;
            jQuery.migrateWarnings.push( msg );
            if ( console && console.warn && !jQuery.migrateMute ) {
                console.warn( "JQMIGRATE: " + msg );
                if ( jQuery.migrateTrace && console.trace ) {
                    console.trace();
                }
            }
        }
    }
    
    function migrateWarnProp( obj, prop, value, msg ) {
        if ( Object.defineProperty ) {
            // On ES5 browsers (non-oldIE), warn if the code tries to get prop;
            // allow property to be overwritten in case some other plugin wants it
            try {
                Object.defineProperty( obj, prop, {
                    configurable: true,
                    enumerable: true,
                    get: function() {
                        migrateWarn( msg );
                        return value;
                    },
                    set: function( newValue ) {
                        migrateWarn( msg );
                        value = newValue;
                    }
                });
                return;
            } catch( err ) {
                // IE8 is a dope about Object.defineProperty, can't warn there
            }
        }
    
        // Non-ES5 (or broken) browser; just set the property
        jQuery._definePropertyBroken = true;
        obj[ prop ] = value;
    }
    
    if ( document.compatMode === "BackCompat" ) {
        // jQuery has never supported or tested Quirks Mode
        migrateWarn( "jQuery is not compatible with Quirks Mode" );
    }
    
    
    var attrFn = jQuery( "<input/>", { size: 1 } ).attr("size") && jQuery.attrFn,
        oldAttr = jQuery.attr,
        valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get ||
            function() { return null; },
        valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set ||
            function() { return undefined; },
        rnoType = /^(?:input|button)$/i,
        rnoAttrNodeType = /^[238]$/,
        rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
        ruseDefault = /^(?:checked|selected)$/i;
    
    // jQuery.attrFn
    migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" );
    
    jQuery.attr = function( elem, name, value, pass ) {
        var lowerName = name.toLowerCase(),
            nType = elem && elem.nodeType;
    
        if ( pass ) {
            // Since pass is used internally, we only warn for new jQuery
            // versions where there isn't a pass arg in the formal params
            if ( oldAttr.length < 4 ) {
                migrateWarn("jQuery.fn.attr( props, pass ) is deprecated");
            }
            if ( elem && !rnoAttrNodeType.test( nType ) &&
                (attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) {
                return jQuery( elem )[ name ]( value );
            }
        }
    
        // Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking
        // for disconnected elements we don't warn on $( "<button>", { type: "button" } ).
        if ( name === "type" && value !== undefined && rnoType.test( elem.nodeName ) && elem.parentNode ) {
            migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8");
        }
    
        // Restore boolHook for boolean property/attribute synchronization
        if ( !jQuery.attrHooks[ lowerName ] && rboolean.test( lowerName ) ) {
            jQuery.attrHooks[ lowerName ] = {
                get: function( elem, name ) {
                    // Align boolean attributes with corresponding properties
                    // Fall back to attribute presence where some booleans are not supported
                    var attrNode,
                        property = jQuery.prop( elem, name );
                    return property === true || typeof property !== "boolean" &&
                        ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
    
                        name.toLowerCase() :
                        undefined;
                },
                set: function( elem, value, name ) {
                    var propName;
                    if ( value === false ) {
                        // Remove boolean attributes when set to false
                        jQuery.removeAttr( elem, name );
                    } else {
                        // value is true since we know at this point it's type boolean and not false
                        // Set boolean attributes to the same name and set the DOM property
                        propName = jQuery.propFix[ name ] || name;
                        if ( propName in elem ) {
                            // Only set the IDL specifically if it already exists on the element
                            elem[ propName ] = true;
                        }
    
                        elem.setAttribute( name, name.toLowerCase() );
                    }
                    return name;
                }
            };
    
            // Warn only for attributes that can remain distinct from their properties post-1.9
            if ( ruseDefault.test( lowerName ) ) {
                migrateWarn( "jQuery.fn.attr('" + lowerName + "') might use property instead of attribute" );
            }
        }
    
        return oldAttr.call( jQuery, elem, name, value );
    };
    
    // attrHooks: value
    jQuery.attrHooks.value = {
        get: function( elem, name ) {
            var nodeName = ( elem.nodeName || "" ).toLowerCase();
            if ( nodeName === "button" ) {
                return valueAttrGet.apply( this, arguments );
            }
            if ( nodeName !== "input" && nodeName !== "option" ) {
                migrateWarn("jQuery.fn.attr('value') no longer gets properties");
            }
            return name in elem ?
                elem.value :
                null;
        },
        set: function( elem, value ) {
            var nodeName = ( elem.nodeName || "" ).toLowerCase();
            if ( nodeName === "button" ) {
                return valueAttrSet.apply( this, arguments );
            }
            if ( nodeName !== "input" && nodeName !== "option" ) {
                migrateWarn("jQuery.fn.attr('value', val) no longer sets properties");
            }
            // Does not return so that setAttribute is also used
            elem.value = value;
        }
    };
    
    
    var matched, browser,
        oldInit = jQuery.fn.init,
        oldFind = jQuery.find,
        oldParseJSON = jQuery.parseJSON,
        rspaceAngle = /^\s*</,
        rattrHashTest = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,
        rattrHashGlob = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,
        // Note: XSS check is done below after string is trimmed
        rquickExpr = /^([^<]*)(<[\w\W]+>)([^>]*)$/;
    
    // $(html) "looks like html" rule change
    jQuery.fn.init = function( selector, context, rootjQuery ) {
        var match, ret;
    
        if ( selector && typeof selector === "string" ) {
            if ( !jQuery.isPlainObject( context ) &&
                    (match = rquickExpr.exec( jQuery.trim( selector ) )) && match[ 0 ] ) {
    
                // This is an HTML string according to the "old" rules; is it still?
                if ( !rspaceAngle.test( selector ) ) {
                    migrateWarn("$(html) HTML strings must start with '<' character");
                }
                if ( match[ 3 ] ) {
                    migrateWarn("$(html) HTML text after last tag is ignored");
                }
    
                // Consistently reject any HTML-like string starting with a hash (gh-9521)
                // Note that this may break jQuery 1.6.x code that otherwise would work.
                if ( match[ 0 ].charAt( 0 ) === "#" ) {
                    migrateWarn("HTML string cannot start with a '#' character");
                    jQuery.error("JQMIGRATE: Invalid selector string (XSS)");
                }
    
                // Now process using loose rules; let pre-1.8 play too
                // Is this a jQuery context? parseHTML expects a DOM element (#178)
                if ( context && context.context && context.context.nodeType ) {
                    context = context.context;
                }
    
                if ( jQuery.parseHTML ) {
                    return oldInit.call( this,
                            jQuery.parseHTML( match[ 2 ], context && context.ownerDocument ||
                                context || document, true ), context, rootjQuery );
                }
            }
        }
    
        ret = oldInit.apply( this, arguments );
    
        // Fill in selector and context properties so .live() works
        if ( selector && selector.selector !== undefined ) {
            // A jQuery object, copy its properties
            ret.selector = selector.selector;
            ret.context = selector.context;
    
        } else {
            ret.selector = typeof selector === "string" ? selector : "";
            if ( selector ) {
                ret.context = selector.nodeType? selector : context || document;
            }
        }
    
        return ret;
    };
    jQuery.fn.init.prototype = jQuery.fn;
    
    jQuery.find = function( selector ) {
        var args = Array.prototype.slice.call( arguments );
    
        // Support: PhantomJS 1.x
        // String#match fails to match when used with a //g RegExp, only on some strings
        if ( typeof selector === "string" && rattrHashTest.test( selector ) ) {
    
            // The nonstandard and undocumented unquoted-hash was removed in jQuery 1.12.0
            // First see if qS thinks it's a valid selector, if so avoid a false positive
            try {
                document.querySelector( selector );
            } catch ( err1 ) {
    
                // Didn't *look* valid to qSA, warn and try quoting what we think is the value
                selector = selector.replace( rattrHashGlob, function( _, attr, op, value ) {
                    return "[" + attr + op + "\"" + value + "\"]";
                } );
    
                // If the regexp *may* have created an invalid selector, don't update it
                // Note that there may be false alarms if selector uses jQuery extensions
                try {
                    document.querySelector( selector );
                    migrateWarn( "Attribute selector with '#' must be quoted: " + args[ 0 ] );
                    args[ 0 ] = selector;
                } catch ( err2 ) {
                    migrateWarn( "Attribute selector with '#' was not fixed: " + args[ 0 ] );
                }
            }
        }
    
        return oldFind.apply( this, args );
    };
    
    // Copy properties attached to original jQuery.find method (e.g. .attr, .isXML)
    var findProp;
    for ( findProp in oldFind ) {
        if ( Object.prototype.hasOwnProperty.call( oldFind, findProp ) ) {
            jQuery.find[ findProp ] = oldFind[ findProp ];
        }
    }
    
    // Let $.parseJSON(falsy_value) return null
    jQuery.parseJSON = function( json ) {
        if ( !json ) {
            migrateWarn("jQuery.parseJSON requires a valid JSON string");
            return null;
        }
        return oldParseJSON.apply( this, arguments );
    };
    
    jQuery.uaMatch = function( ua ) {
        ua = ua.toLowerCase();
    
        var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
            /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
            /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
            /(msie) ([\w.]+)/.exec( ua ) ||
            ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
            [];
    
        return {
            browser: match[ 1 ] || "",
            version: match[ 2 ] || "0"
        };
    };
    
    // Don't clobber any existing jQuery.browser in case it's different
    if ( !jQuery.browser ) {
        matched = jQuery.uaMatch( navigator.userAgent );
        browser = {};
    
        if ( matched.browser ) {
            browser[ matched.browser ] = true;
            browser.version = matched.version;
        }
    
        // Chrome is Webkit, but Webkit is also Safari.
        if ( browser.chrome ) {
            browser.webkit = true;
        } else if ( browser.webkit ) {
            browser.safari = true;
        }
    
        jQuery.browser = browser;
    }
    
    // Warn if the code tries to get jQuery.browser
    migrateWarnProp( jQuery, "browser", jQuery.browser, "jQuery.browser is deprecated" );
    
    // jQuery.boxModel deprecated in 1.3, jQuery.support.boxModel deprecated in 1.7
    jQuery.boxModel = jQuery.support.boxModel = (document.compatMode === "CSS1Compat");
    migrateWarnProp( jQuery, "boxModel", jQuery.boxModel, "jQuery.boxModel is deprecated" );
    migrateWarnProp( jQuery.support, "boxModel", jQuery.support.boxModel, "jQuery.support.boxModel is deprecated" );
    
    jQuery.sub = function() {
        function jQuerySub( selector, context ) {
            return new jQuerySub.fn.init( selector, context );
        }
        jQuery.extend( true, jQuerySub, this );
        jQuerySub.superclass = this;
        jQuerySub.fn = jQuerySub.prototype = this();
        jQuerySub.fn.constructor = jQuerySub;
        jQuerySub.sub = this.sub;
        jQuerySub.fn.init = function init( selector, context ) {
            var instance = jQuery.fn.init.call( this, selector, context, rootjQuerySub );
            return instance instanceof jQuerySub ?
                instance :
                jQuerySub( instance );
        };
        jQuerySub.fn.init.prototype = jQuerySub.fn;
        var rootjQuerySub = jQuerySub(document);
        migrateWarn( "jQuery.sub() is deprecated" );
        return jQuerySub;
    };
    
    // The number of elements contained in the matched element set
    jQuery.fn.size = function() {
        migrateWarn( "jQuery.fn.size() is deprecated; use the .length property" );
        return this.length;
    };
    
    
    var internalSwapCall = false;
    
    // If this version of jQuery has .swap(), don't false-alarm on internal uses
    if ( jQuery.swap ) {
        jQuery.each( [ "height", "width", "reliableMarginRight" ], function( _, name ) {
            var oldHook = jQuery.cssHooks[ name ] && jQuery.cssHooks[ name ].get;
    
            if ( oldHook ) {
                jQuery.cssHooks[ name ].get = function() {
                    var ret;
    
                    internalSwapCall = true;
                    ret = oldHook.apply( this, arguments );
                    internalSwapCall = false;
                    return ret;
                };
            }
        });
    }
    
    jQuery.swap = function( elem, options, callback, args ) {
        var ret, name,
            old = {};
    
        if ( !internalSwapCall ) {
            migrateWarn( "jQuery.swap() is undocumented and deprecated" );
        }
    
        // Remember the old values, and insert the new ones
        for ( name in options ) {
            old[ name ] = elem.style[ name ];
            elem.style[ name ] = options[ name ];
        }
    
        ret = callback.apply( elem, args || [] );
    
        // Revert the old values
        for ( name in options ) {
            elem.style[ name ] = old[ name ];
        }
    
        return ret;
    };
    
    
    // Ensure that $.ajax gets the new parseJSON defined in core.js
    jQuery.ajaxSetup({
        converters: {
            "text json": jQuery.parseJSON
        }
    });
    
    
    var oldFnData = jQuery.fn.data;
    
    jQuery.fn.data = function( name ) {
        var ret, evt,
            elem = this[0];
    
        // Handles 1.7 which has this behavior and 1.8 which doesn't
        if ( elem && name === "events" && arguments.length === 1 ) {
            ret = jQuery.data( elem, name );
            evt = jQuery._data( elem, name );
            if ( ( ret === undefined || ret === evt ) && evt !== undefined ) {
                migrateWarn("Use of jQuery.fn.data('events') is deprecated");
                return evt;
            }
        }
        return oldFnData.apply( this, arguments );
    };
    
    
    var rscriptType = /\/(java|ecma)script/i;
    
    // Since jQuery.clean is used internally on older versions, we only shim if it's missing
    if ( !jQuery.clean ) {
        jQuery.clean = function( elems, context, fragment, scripts ) {
            // Set context per 1.8 logic
            context = context || document;
            context = !context.nodeType && context[0] || context;
            context = context.ownerDocument || context;
    
            migrateWarn("jQuery.clean() is deprecated");
    
            var i, elem, handleScript, jsTags,
                ret = [];
    
            jQuery.merge( ret, jQuery.buildFragment( elems, context ).childNodes );
    
            // Complex logic lifted directly from jQuery 1.8
            if ( fragment ) {
                // Special handling of each script element
                handleScript = function( elem ) {
                    // Check if we consider it executable
                    if ( !elem.type || rscriptType.test( elem.type ) ) {
                        // Detach the script and store it in the scripts array (if provided) or the fragment
                        // Return truthy to indicate that it has been handled
                        return scripts ?
                            scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
                            fragment.appendChild( elem );
                    }
                };
    
                for ( i = 0; (elem = ret[i]) != null; i++ ) {
                    // Check if we're done after handling an executable script
                    if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
                        // Append to fragment and handle embedded scripts
                        fragment.appendChild( elem );
                        if ( typeof elem.getElementsByTagName !== "undefined" ) {
                            // handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
                            jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
    
                            // Splice the scripts into ret after their former ancestor and advance our index beyond them
                            ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
                            i += jsTags.length;
                        }
                    }
                }
            }
    
            return ret;
        };
    }
    
    var eventAdd = jQuery.event.add,
        eventRemove = jQuery.event.remove,
        eventTrigger = jQuery.event.trigger,
        oldToggle = jQuery.fn.toggle,
        oldLive = jQuery.fn.live,
        oldDie = jQuery.fn.die,
        oldLoad = jQuery.fn.load,
        ajaxEvents = "ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",
        rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ),
        rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
        hoverHack = function( events ) {
            if ( typeof( events ) !== "string" || jQuery.event.special.hover ) {
                return events;
            }
            if ( rhoverHack.test( events ) ) {
                migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'");
            }
            return events && events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
        };
    
    // Event props removed in 1.9, put them back if needed; no practical way to warn them
    if ( jQuery.event.props && jQuery.event.props[ 0 ] !== "attrChange" ) {
        jQuery.event.props.unshift( "attrChange", "attrName", "relatedNode", "srcElement" );
    }
    
    // Undocumented jQuery.event.handle was "deprecated" in jQuery 1.7
    if ( jQuery.event.dispatch ) {
        migrateWarnProp( jQuery.event, "handle", jQuery.event.dispatch, "jQuery.event.handle is undocumented and deprecated" );
    }
    
    // Support for 'hover' pseudo-event and ajax event warnings
    jQuery.event.add = function( elem, types, handler, data, selector ){
        if ( elem !== document && rajaxEvent.test( types ) ) {
            migrateWarn( "AJAX events should be attached to document: " + types );
        }
        eventAdd.call( this, elem, hoverHack( types || "" ), handler, data, selector );
    };
    jQuery.event.remove = function( elem, types, handler, selector, mappedTypes ){
        eventRemove.call( this, elem, hoverHack( types ) || "", handler, selector, mappedTypes );
    };
    
    jQuery.each( [ "load", "unload", "error" ], function( _, name ) {
    
        jQuery.fn[ name ] = function() {
            var args = Array.prototype.slice.call( arguments, 0 );
    
            // If this is an ajax load() the first arg should be the string URL;
            // technically this could also be the "Anything" arg of the event .load()
            // which just goes to show why this dumb signature has been deprecated!
            // jQuery custom builds that exclude the Ajax module justifiably die here.
            if ( name === "load" && typeof args[ 0 ] === "string" ) {
                return oldLoad.apply( this, args );
            }
    
            migrateWarn( "jQuery.fn." + name + "() is deprecated" );
    
            args.splice( 0, 0, name );
            if ( arguments.length ) {
                return this.bind.apply( this, args );
            }
    
            // Use .triggerHandler here because:
            // - load and unload events don't need to bubble, only applied to window or image
            // - error event should not bubble to window, although it does pre-1.7
            // See http://bugs.jquery.com/ticket/11820
            this.triggerHandler.apply( this, args );
            return this;
        };
    
    });
    
    jQuery.fn.toggle = function( fn, fn2 ) {
    
        // Don't mess with animation or css toggles
        if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
            return oldToggle.apply( this, arguments );
        }
        migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");
    
        // Save reference to arguments for access in closure
        var args = arguments,
            guid = fn.guid || jQuery.guid++,
            i = 0,
            toggler = function( event ) {
                // Figure out which function to execute
                var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
                jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
    
                // Make sure that clicks stop
                event.preventDefault();
    
                // and execute the function
                return args[ lastToggle ].apply( this, arguments ) || false;
            };
    
        // link all the functions, so any of them can unbind this click handler
        toggler.guid = guid;
        while ( i < args.length ) {
            args[ i++ ].guid = guid;
        }
    
        return this.click( toggler );
    };
    
    jQuery.fn.live = function( types, data, fn ) {
        migrateWarn("jQuery.fn.live() is deprecated");
        if ( oldLive ) {
            return oldLive.apply( this, arguments );
        }
        jQuery( this.context ).on( types, this.selector, data, fn );
        return this;
    };
    
    jQuery.fn.die = function( types, fn ) {
        migrateWarn("jQuery.fn.die() is deprecated");
        if ( oldDie ) {
            return oldDie.apply( this, arguments );
        }
        jQuery( this.context ).off( types, this.selector || "**", fn );
        return this;
    };
    
    // Turn global events into document-triggered events
    jQuery.event.trigger = function( event, data, elem, onlyHandlers  ){
        if ( !elem && !rajaxEvent.test( event ) ) {
            migrateWarn( "Global events are undocumented and deprecated" );
        }
        return eventTrigger.call( this,  event, data, elem || document, onlyHandlers  );
    };
    jQuery.each( ajaxEvents.split("|"),
        function( _, name ) {
            jQuery.event.special[ name ] = {
                setup: function() {
                    var elem = this;
    
                    // The document needs no shimming; must be !== for oldIE
                    if ( elem !== document ) {
                        jQuery.event.add( document, name + "." + jQuery.guid, function() {
                            jQuery.event.trigger( name, Array.prototype.slice.call( arguments, 1 ), elem, true );
                        });
                        jQuery._data( this, name, jQuery.guid++ );
                    }
                    return false;
                },
                teardown: function() {
                    if ( this !== document ) {
                        jQuery.event.remove( document, name + "." + jQuery._data( this, name ) );
                    }
                    return false;
                }
            };
        }
    );
    
    jQuery.event.special.ready = {
        setup: function() {
            if ( this === document ) {
                migrateWarn( "'ready' event is deprecated" );
            }
        }
    };
    
    var oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack,
        oldFnFind = jQuery.fn.find;
    
    jQuery.fn.andSelf = function() {
        migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");
        return oldSelf.apply( this, arguments );
    };
    
    jQuery.fn.find = function( selector ) {
        var ret = oldFnFind.apply( this, arguments );
        ret.context = this.context;
        ret.selector = this.selector ? this.selector + " " + selector : selector;
        return ret;
    };
    
    
    // jQuery 1.6 did not support Callbacks, do not warn there
    if ( jQuery.Callbacks ) {
    
        var oldDeferred = jQuery.Deferred,
            tuples = [
                // action, add listener, callbacks, .then handlers, final state
                [ "resolve", "done", jQuery.Callbacks("once memory"),
                    jQuery.Callbacks("once memory"), "resolved" ],
                [ "reject", "fail", jQuery.Callbacks("once memory"),
                    jQuery.Callbacks("once memory"), "rejected" ],
                [ "notify", "progress", jQuery.Callbacks("memory"),
                    jQuery.Callbacks("memory") ]
            ];
    
        jQuery.Deferred = function( func ) {
            var deferred = oldDeferred(),
                promise = deferred.promise();
    
            deferred.pipe = promise.pipe = function( /* fnDone, fnFail, fnProgress */ ) {
                var fns = arguments;
    
                migrateWarn( "deferred.pipe() is deprecated" );
    
                return jQuery.Deferred(function( newDefer ) {
                    jQuery.each( tuples, function( i, tuple ) {
                        var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
                        // deferred.done(function() { bind to newDefer or newDefer.resolve })
                        // deferred.fail(function() { bind to newDefer or newDefer.reject })
                        // deferred.progress(function() { bind to newDefer or newDefer.notify })
                        deferred[ tuple[1] ](function() {
                            var returned = fn && fn.apply( this, arguments );
                            if ( returned && jQuery.isFunction( returned.promise ) ) {
                                returned.promise()
                                    .done( newDefer.resolve )
                                    .fail( newDefer.reject )
                                    .progress( newDefer.notify );
                            } else {
                                newDefer[ tuple[ 0 ] + "With" ](
                                    this === promise ? newDefer.promise() : this,
                                    fn ? [ returned ] : arguments
                                );
                            }
                        });
                    });
                    fns = null;
                }).promise();
    
            };
    
            deferred.isResolved = function() {
                migrateWarn( "deferred.isResolved is deprecated" );
                return deferred.state() === "resolved";
            };
    
            deferred.isRejected = function() {
                migrateWarn( "deferred.isRejected is deprecated" );
                return deferred.state() === "rejected";
            };
    
            if ( func ) {
                func.call( deferred, deferred );
            }
    
            return deferred;
        };
    
    }
    
    })( jQuery, window );
    