/*!
 jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */
!function(l,C){"object"==typeof module&&"object"==typeof module.exports?module.exports=l.document?C(l,!0):function(l){if(!l.document)throw Error("jQuery requires a window with a document");return C(l)}:C(l)}("undefined"!=typeof window?window:this,function(l,C){function n(g){var a=g.length,r=d.type(g);return"function"===r||d.isWindow(g)?!1:1===g.nodeType&&a?!0:"array"===r||0===a||"number"==typeof a&&0<a&&a-1 in g}function B(g,a,r){if(d.isFunction(a))return d.grep(g,function(g,b){return!!a.call(g,b,
g)!==r});if(a.nodeType)return d.grep(g,function(g){return g===a!==r});if("string"==typeof a){if(Ob.test(a))return d.filter(a,g,r);a=d.filter(a,g)}return d.grep(g,function(g){return 0<=d.inArray(g,a)!==r})}function e(g,a){do g=g[a];while(g&&1!==g.nodeType);return g}function O(){F.addEventListener?(F.removeEventListener("DOMContentLoaded",u,!1),l.removeEventListener("load",u,!1)):(F.detachEvent("onreadystatechange",u),l.detachEvent("onload",u))}function u(){(F.addEventListener||"load"===event.type||
"complete"===F.readyState)&&(O(),d.ready())}function R(g,a,r){if(void 0===r&&1===g.nodeType){var b="data-"+a.replace(f,"-$1").toLowerCase();if(r=g.getAttribute(b),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:c.test(r)?d.parseJSON(r):r}catch(Sc){}d.data(g,a,r)}else r=void 0}return r}function oa(g){for(var a in g)if(("data"!==a||!d.isEmptyObject(g[a]))&&"toJSON"!==a)return!1;return!0}function z(g,a,r,b){if(d.acceptData(g)){var c,f,h=d.expando,i=g.nodeType,j=i?
d.cache:g,k=i?g[h]:g[h]&&h;if(k&&j[k]&&(b||j[k].data)||void 0!==r||"string"!=typeof a)return k||(k=i?g[h]=ua.pop()||d.guid++:h),j[k]||(j[k]=i?{}:{toJSON:d.noop}),("object"==typeof a||"function"==typeof a)&&(b?j[k]=d.extend(j[k],a):j[k].data=d.extend(j[k].data,a)),f=j[k],b||(f.data||(f.data={}),f=f.data),void 0!==r&&(f[d.camelCase(a)]=r),"string"==typeof a?(c=f[a],null==c&&(c=f[d.camelCase(a)])):c=f,c}}function T(g,a,r){if(d.acceptData(g)){var b,c,f=g.nodeType,h=f?d.cache:g,i=f?g[d.expando]:d.expando;
if(h[i]){if(a&&(b=r?h[i]:h[i].data)){d.isArray(a)?a=a.concat(d.map(a,d.camelCase)):a in b?a=[a]:(a=d.camelCase(a),a=a in b?[a]:a.split(" "));for(c=a.length;c--;)delete b[a[c]];if(r?!oa(b):!d.isEmptyObject(b))return}(r||(delete h[i].data,oa(h[i])))&&(f?d.cleanData([g],!0):w.deleteExpando||h!=h.window?delete h[i]:h[i]=null)}}}function M(){return!0}function x(){return!1}function t(){try{return F.activeElement}catch(g){}}function o(g){var a=Tc.split("|"),g=g.createDocumentFragment();if(g.createElement)for(;a.length;)g.createElement(a.pop());
return g}function m(g,a){var r,b,c=0,f=typeof g.getElementsByTagName!==Aa?g.getElementsByTagName(a||"*"):typeof g.querySelectorAll!==Aa?g.querySelectorAll(a||"*"):void 0;if(!f){f=[];for(r=g.childNodes||g;null!=(b=r[c]);c++)!a||d.nodeName(b,a)?f.push(b):d.merge(f,m(b,a))}return void 0===a||a&&d.nodeName(g,a)?d.merge([g],f):f}function E(g){q.test(g.type)&&(g.defaultChecked=g.checked)}function s(g,a){return d.nodeName(g,"table")&&d.nodeName(11!==a.nodeType?a:a.firstChild,"tr")?g.getElementsByTagName("tbody")[0]||
g.appendChild(g.ownerDocument.createElement("tbody")):g}function v(g){return g.type=(null!==d.find.attr(g,"type"))+"/"+g.type,g}function D(g){var a=pd.exec(g.type);return a?g.type=a[1]:g.removeAttribute("type"),g}function H(g,a){for(var r,b=0;null!=(r=g[b]);b++)d._data(r,"globalEval",!a||d._data(a[b],"globalEval"))}function U(g,a){if(1===a.nodeType&&d.hasData(g)){var r,b,c;b=d._data(g);var f=d._data(a,b),h=b.events;if(h)for(r in delete f.handle,f.events={},h){b=0;for(c=h[r].length;c>b;b++)d.event.add(a,
r,h[r][b])}f.data&&(f.data=d.extend({},f.data))}}function ca(g,a){var r,b=d(a.createElement(g)).appendTo(a.body),c=l.getDefaultComputedStyle&&(r=l.getDefaultComputedStyle(b[0]))?r.display:d.css(b[0],"display");return b.detach(),c}function aa(g){var a=F,r=Uc[g];return r||(r=ca(g,a),"none"!==r&&r||(Pb=(Pb||d("<iframe frameborder='0' width='0' height='0'/>")).appendTo(a.documentElement),a=(Pb[0].contentWindow||Pb[0].contentDocument).document,a.write(),a.close(),r=ca(g,a),Pb.detach()),Uc[g]=r),r}function V(g,
a){return{get:function(){var r=g();if(null!=r)return r?void delete this.get:(this.get=a).apply(this,arguments)}}}function A(g,a){if(a in g)return a;for(var r=a.charAt(0).toUpperCase()+a.slice(1),b=a,c=Vc.length;c--;)if(a=Vc[c]+r,a in g)return a;return b}function Z(g,a){for(var r,b,c,f=[],h=0,i=g.length;i>h;h++)b=g[h],b.style&&(f[h]=d._data(b,"olddisplay"),r=b.style.display,a?(f[h]||"none"!==r||(b.style.display=""),""===b.style.display&&j(b)&&(f[h]=d._data(b,"olddisplay",aa(b.nodeName)))):(c=j(b),
(r&&"none"!==r||!c)&&d._data(b,"olddisplay",c?r:d.css(b,"display"))));for(h=0;i>h;h++)b=g[h],b.style&&(a&&"none"!==b.style.display&&""!==b.style.display||(b.style.display=a?f[h]||"":"none"));return g}function da(g,a,r){return(g=qd.exec(a))?Math.max(0,g[1]-(r||0))+(g[2]||"px"):a}function S(g,a,r,b,c){for(var a=r===(b?"border":"content")?4:"width"===a?1:0,f=0;4>a;a+=2)"margin"===r&&(f+=d.css(g,r+i[a],!0,c)),b?("content"===r&&(f-=d.css(g,"padding"+i[a],!0,c)),"margin"!==r&&(f-=d.css(g,"border"+i[a]+
"Width",!0,c))):(f+=d.css(g,"padding"+i[a],!0,c),"padding"!==r&&(f+=d.css(g,"border"+i[a]+"Width",!0,c)));return f}function va(g,a,r){var b=!0,c="width"===a?g.offsetWidth:g.offsetHeight,f=lb(g),h=w.boxSizing&&"border-box"===d.css(g,"boxSizing",!1,f);if(0>=c||null==c){if(c=mb(g,a,f),(0>c||null==c)&&(c=g.style[a]),gc.test(c))return c;b=h&&(w.boxSizingReliable()||c===g.style[a]);c=parseFloat(c)||0}return c+S(g,a,r||(h?"border":"content"),b,f)+"px"}function L(g,a,r,b,c){return new L.prototype.init(g,
a,r,b,c)}function Ea(){return setTimeout(function(){xb=void 0}),xb=d.now()}function ha(g,a){for(var r,b={height:g},c=0,a=a?1:0;4>c;c+=2-a)r=i[c],b["margin"+r]=b["padding"+r]=g;return a&&(b.opacity=b.width=g),b}function Ca(g,a,r){for(var b,c=(Qb[a]||[]).concat(Qb["*"]),d=0,f=c.length;f>d;d++)if(b=c[d].call(r,a,g))return b}function Ia(g,a,r){var b,c,f=0,h=hc.length,i=d.Deferred().always(function(){delete j.elem}),j=function(){if(c)return!1;for(var a=xb||Ea(),a=Math.max(0,k.startTime+k.duration-a),J=
1-(a/k.duration||0),r=0,b=k.tweens.length;b>r;r++)k.tweens[r].run(J);return i.notifyWith(g,[k,J,a]),1>J&&b?a:(i.resolveWith(g,[k]),!1)},k=i.promise({elem:g,props:d.extend({},a),opts:d.extend(!0,{specialEasing:{}},r),originalProperties:a,originalOptions:r,startTime:xb||Ea(),duration:r.duration,tweens:[],createTween:function(a,J){var r=d.Tween(g,k.opts,a,J,k.opts.specialEasing[a]||k.opts.easing);return k.tweens.push(r),r},stop:function(a){var J=0,r=a?k.tweens.length:0;if(c)return this;for(c=!0;r>J;J++)k.tweens[J].run(1);
return a?i.resolveWith(g,[k,a]):i.rejectWith(g,[k,a]),this}}),a=k.props,r=k.opts.specialEasing,e,q,p,o;for(b in a)if(e=d.camelCase(b),q=r[e],p=a[b],d.isArray(p)&&(q=p[1],p=a[b]=p[0]),b!==e&&(a[e]=p,delete a[b]),o=d.cssHooks[e],o&&"expand"in o)for(b in p=o.expand(p),delete a[e],p)b in a||(a[b]=p[b],r[b]=q);else r[e]=q;for(;h>f;f++)if(b=hc[f].call(k,g,a,k.opts))return b;return d.map(a,Ca,k),d.isFunction(k.opts.start)&&k.opts.start.call(g,k),d.fx.timer(d.extend(j,{elem:g,anim:k,queue:k.opts.queue})),
k.progress(k.opts.progress).done(k.opts.done,k.opts.complete).fail(k.opts.fail).always(k.opts.always)}function Za(g){return function(a,r){"string"!=typeof a&&(r=a,a="*");var b,c=0,f=a.toLowerCase().match(ia)||[];if(d.isFunction(r))for(;b=f[c++];)"+"===b.charAt(0)?(b=b.slice(1)||"*",(g[b]=g[b]||[]).unshift(r)):(g[b]=g[b]||[]).push(r)}}function Ja(g,a,r,b){function c(i){var j;return f[i]=!0,d.each(g[i]||[],function(g,d){var i=d(a,r,b);return"string"!=typeof i||h||f[i]?h?!(j=i):void 0:(a.dataTypes.unshift(i),
c(i),!1)}),j}var f={},h=g===Cc;return c(a.dataTypes[0])||!f["*"]&&c("*")}function Ba(g,a){var r,b,c=d.ajaxSettings.flatOptions||{};for(b in a)void 0!==a[b]&&((c[b]?g:r||(r={}))[b]=a[b]);return r&&d.extend(!0,g,r),g}function Ka(g,a,r,b){var c;if(d.isArray(a))d.each(a,function(a,J){r||sd.test(g)?b(g,J):Ka(g+"["+("object"==typeof J?a:"")+"]",J,r,b)});else if(r||"object"!==d.type(a))b(g,a);else for(c in a)Ka(g+"["+c+"]",a[c],r,b)}function Rb(){try{return new l.XMLHttpRequest}catch(g){}}function $a(g){return d.isWindow(g)?
g:9===g.nodeType?g.defaultView||g.parentWindow:!1}var ua=[],Da=ua.slice,Sb=ua.concat,yb=ua.push,Tb=ua.indexOf,Va={},ic=Va.toString,Fa=Va.hasOwnProperty,w={},d=function(g,a){return new d.fn.init(g,a)},jc=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,Ub=/^-ms-/,Vb=/-([\da-z])/gi,kc=function(g,a){return a.toUpperCase()};d.fn=d.prototype={jquery:"1.11.1",constructor:d,selector:"",length:0,toArray:function(){return Da.call(this)},get:function(g){return null!=g?0>g?this[g+this.length]:this[g]:Da.call(this)},pushStack:function(g){g=
d.merge(this.constructor(),g);return g.prevObject=this,g.context=this.context,g},each:function(g,a){return d.each(this,g,a)},map:function(g){return this.pushStack(d.map(this,function(a,r){return g.call(a,r,a)}))},slice:function(){return this.pushStack(Da.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(g){var a=this.length,g=+g+(0>g?a:0);return this.pushStack(0<=g&&a>g?[this[g]]:[])},end:function(){return this.prevObject||this.constructor(null)},
push:yb,sort:ua.sort,splice:ua.splice};d.extend=d.fn.extend=function(){var g,a,r,b,c,f,h=arguments[0]||{},i=1,j=arguments.length,k=!1;"boolean"==typeof h&&(k=h,h=arguments[i]||{},i++);"object"==typeof h||d.isFunction(h)||(h={});for(i===j&&(h=this,i--);j>i;i++)if(null!=(c=arguments[i]))for(b in c)g=h[b],r=c[b],h!==r&&(k&&r&&(d.isPlainObject(r)||(a=d.isArray(r)))?(a?(a=!1,f=g&&d.isArray(g)?g:[]):f=g&&d.isPlainObject(g)?g:{},h[b]=d.extend(k,f,r)):void 0!==r&&(h[b]=r));return h};d.extend({expando:"jQuery"+
("1.11.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(g){throw Error(g);},noop:function(){},isFunction:function(g){return"function"===d.type(g)},isArray:Array.isArray||function(g){return"array"===d.type(g)},isWindow:function(g){return null!=g&&g==g.window},isNumeric:function(g){return!d.isArray(g)&&0<=g-parseFloat(g)},isEmptyObject:function(g){for(var a in g)return!1;return!0},isPlainObject:function(g){var a;if(!g||"object"!==d.type(g)||g.nodeType||d.isWindow(g))return!1;try{if(g.constructor&&
!Fa.call(g,"constructor")&&!Fa.call(g.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(w.ownLast)for(a in g)return Fa.call(g,a);for(a in g);return void 0===a||Fa.call(g,a)},type:function(g){return null==g?g+"":"object"==typeof g||"function"==typeof g?Va[ic.call(g)]||"object":typeof g},globalEval:function(g){g&&d.trim(g)&&(l.execScript||function(g){l.eval.call(l,g)})(g)},camelCase:function(g){return g.replace(Ub,"ms-").replace(Vb,kc)},nodeName:function(g,a){return g.nodeName&&g.nodeName.toLowerCase()===
a.toLowerCase()},each:function(g,a,r){var b,c=0,d=g.length,f=n(g);if(r)if(f)for(;d>c&&!(b=a.apply(g[c],r),!1===b);c++);else for(c in g){if(b=a.apply(g[c],r),!1===b)break}else if(f)for(;d>c&&!(b=a.call(g[c],c,g[c]),!1===b);c++);else for(c in g)if(b=a.call(g[c],c,g[c]),!1===b)break;return g},trim:function(g){return null==g?"":(g+"").replace(jc,"")},makeArray:function(g,a){var b=a||[];return null!=g&&(n(Object(g))?d.merge(b,"string"==typeof g?[g]:g):yb.call(b,g)),b},inArray:function(g,a,b){var c;if(a){if(Tb)return Tb.call(a,
g,b);c=a.length;for(b=b?0>b?Math.max(0,c+b):b:0;c>b;b++)if(b in a&&a[b]===g)return b}return-1},merge:function(g,a){for(var b=+a.length,c=0,d=g.length;b>c;)g[d++]=a[c++];if(b!==b)for(;void 0!==a[c];)g[d++]=a[c++];return g.length=d,g},grep:function(g,a,b){for(var c=[],d=0,f=g.length,h=!b;f>d;d++)b=!a(g[d],d),b!==h&&c.push(g[d]);return c},map:function(g,a,b){var c,d=0,f=g.length,h=[];if(n(g))for(;f>d;d++)c=a(g[d],d,b),null!=c&&h.push(c);else for(d in g)c=a(g[d],d,b),null!=c&&h.push(c);return Sb.apply([],
h)},guid:1,proxy:function(g,a){var b,c,f;return"string"==typeof a&&(f=g[a],a=g,g=f),d.isFunction(g)?(b=Da.call(arguments,2),c=function(){return g.apply(a||this,b.concat(Da.call(arguments)))},c.guid=g.guid=g.guid||d.guid++,c):void 0},now:function(){return+new Date},support:w});d.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(g,a){Va["[object "+a+"]"]=a.toLowerCase()});var Qa,zb=l,W=function(g,a,b,c){var d,f,h,i,j;if((a?a.ownerDocument||a:wa)!==ma&&La(a),a=
a||ma,b=b||[],!g||"string"!=typeof g)return b;if(1!==(i=a.nodeType)&&9!==i)return[];if(fa&&!c){if(d=Dc.exec(g))if(h=d[1])if(9===i){if(f=a.getElementById(h),!f||!f.parentNode)return b;if(f.id===h)return b.push(f),b}else{if(a.ownerDocument&&(f=a.ownerDocument.getElementById(h))&&Y(a,f)&&f.id===h)return b.push(f),b}else{if(d[2])return Ra.apply(b,a.getElementsByTagName(g)),b;if((h=d[3])&&I.getElementsByClassName&&a.getElementsByClassName)return Ra.apply(b,a.getElementsByClassName(h)),b}if(I.qsa&&(!qa||
!qa.test(g))){if(f=d=ea,h=a,j=9===i&&g,1===i&&"object"!==a.nodeName.toLowerCase()){i=ab(g);(d=a.getAttribute("id"))?f=d.replace(lc,"\\$&"):a.setAttribute("id",f);f="[id='"+f+"'] ";for(h=i.length;h--;)i[h]=f+xa(i[h]);h=Wb.test(g)&&Ab(a.parentNode)||a;j=i.join(",")}if(j)try{return Ra.apply(b,h.querySelectorAll(j)),b}catch(k){}finally{d||a.removeAttribute("id")}}}return Bb(g.replace(bb,"$1"),a,b,c)},cb=function(){function g(b,c){return a.push(b+" ")>P.cacheLength&&delete g[a.shift()],g[b+" "]=c}var a=
[];return g},sa=function(g){return g[ea]=!0,g},ya=function(g){var a=ma.createElement("div");try{return!!g(a)}catch(b){return!1}finally{a.parentNode&&a.parentNode.removeChild(a)}},Cb=function(g,a){for(var b=g.split("|"),c=g.length;c--;)P.attrHandle[b[c]]=a},Xb=function(g,a){var b=a&&g,c=b&&1===g.nodeType&&1===a.nodeType&&(~a.sourceIndex||K)-(~g.sourceIndex||K);if(c)return c;if(b)for(;b=b.nextSibling;)if(b===a)return-1;return g?1:-1},Yb=function(g){return function(a){return"input"===a.nodeName.toLowerCase()&&
a.type===g}},mc=function(g){return function(a){var b=a.nodeName.toLowerCase();return("input"===b||"button"===b)&&a.type===g}},ja=function(g){return sa(function(a){return a=+a,sa(function(b,c){for(var d,f=g([],b.length,a),h=f.length;h--;)b[d=f[h]]&&(b[d]=!(c[d]=b[d]))})})},Ab=function(g){return g&&typeof g.getElementsByTagName!==Q&&g},db=function(){},xa=function(g){for(var a=0,b=g.length,c="";b>a;a++)c+=g[a].value;return c},nb=function(g,a,b){var c=a.dir,d=b&&"parentNode"===c,f=Zb++;return a.first?
function(a,b,r){for(;a=a[c];)if(1===a.nodeType||d)return g(a,b,r)}:function(a,b,r){var J,h,i=[ba,f];if(r)for(;a=a[c];){if((1===a.nodeType||d)&&g(a,b,r))return!0}else for(;a=a[c];)if(1===a.nodeType||d){if(h=a[ea]||(a[ea]={}),(J=h[c])&&J[0]===ba&&J[1]===f)return i[2]=J[2];if(h[c]=i,i[2]=g(a,b,r))return!0}}},ob=function(g){return 1<g.length?function(a,b,c){for(var d=g.length;d--;)if(!g[d](a,b,c))return!1;return!0}:g[0]},pb=function(g,a,b,c,d){for(var f,h=[],i=0,j=g.length,k=null!=a;j>i;i++)(f=g[i])&&
(!b||b(f,c,d))&&(h.push(f),k&&a.push(i));return h},Db=function(g,a,b,c,d,f){return c&&!c[ea]&&(c=Db(c)),d&&!d[ea]&&(d=Db(d,f)),sa(function(f,h,i,j){var la,k,e=[],q=[],p=h.length,o;if(!(o=f)){o=a||"*";for(var G=i.nodeType?[i]:i,A=[],N=0,m=G.length;m>N;N++)W(o,G[N],A);o=A}o=!g||!f&&a?o:pb(o,e,g,i,j);G=b?d||(f?g:p||c)?[]:h:o;if(b&&b(o,G,i,j),c){la=pb(G,q);c(la,[],i,j);for(i=la.length;i--;)(k=la[i])&&(G[q[i]]=!(o[q[i]]=k))}if(f){if(d||g){if(d){la=[];for(i=G.length;i--;)(k=G[i])&&la.push(o[i]=k);d(null,
G=[],la,j)}for(i=G.length;i--;)(k=G[i])&&-1<(la=d?Ma.call(f,k):e[i])&&(f[la]=!(h[la]=k))}}else G=pb(G===h?G.splice(p,G.length):G),d?d(null,h,G,j):Ra.apply(h,G)})},Eb=function(g){var a,b,c,d=g.length,f=P.relative[g[0].type];b=f||P.relative[" "];for(var h=f?1:0,i=nb(function(g){return g===a},b,!0),j=nb(function(g){return-1<Ma.call(a,g)},b,!0),k=[function(g,b,c){return!f&&(c||b!==Wa)||((a=b).nodeType?i(g,b,c):j(g,b,c))}];d>h;h++)if(b=P.relative[g[h].type])k=[nb(ob(k),b)];else{if(b=P.filter[g[h].type].apply(null,
g[h].matches),b[ea]){for(c=++h;d>c&&!P.relative[g[c].type];c++);return Db(1<h&&ob(k),1<h&&xa(g.slice(0,h-1).concat({value:" "===g[h-2].type?"*":""})).replace(bb,"$1"),b,c>h&&Eb(g.slice(h,c)),d>c&&Eb(g=g.slice(c)),d>c&&xa(g))}k.push(b)}return ob(k)},Xa,I,P,Na,$b,ab,qb,Bb,Wa,Oa,Sa,La,ma,ra,fa,qa,Pa,na,Y,ea="sizzle"+-new Date,wa=zb.document,ba=0,Zb=0,ac=cb(),bc=cb(),y=cb(),ka=function(g,a){return g===a&&(Sa=!0),0},Q="undefined",K=-2147483648,ga={}.hasOwnProperty,Ga=[],nc=Ga.pop,Fb=Ga.push,Ra=Ga.push,
oc=Ga.slice,Ma=Ga.indexOf||function(g){for(var a=0,b=this.length;b>a;a++)if(this[a]===g)return a;return-1},eb="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w#"),cc="\\[[\\x20\\t\\r\\n\\f]*((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:[\\x20\\t\\r\\n\\f]*([*^$|!~]?=)[\\x20\\t\\r\\n\\f]*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+eb+"))|)[\\x20\\t\\r\\n\\f]*\\]",Gb=":((?:\\\\.|[\\w-]|[^\\x00-\\xa0])+)(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+cc+")*)|.*)\\)|)",
bb=RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$","g"),pc=/^[\x20\t\r\n\f]*,[\x20\t\r\n\f]*/,za=/^[\x20\t\r\n\f]*([>+~]|[\x20\t\r\n\f])[\x20\t\r\n\f]*/,Hb=RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),fb=RegExp(Gb),dc=RegExp("^"+eb+"$"),pa={ID:/^#((?:\\.|[\w-]|[^\x00-\xa0])+)/,CLASS:/^\.((?:\\.|[\w-]|[^\x00-\xa0])+)/,TAG:RegExp("^("+"(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+".replace("w","w*")+")"),ATTR:RegExp("^"+cc),PSEUDO:RegExp("^"+Gb),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)",
"i"),bool:RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},rb=/^(?:input|select|textarea|button)$/i,gb=/^h\d$/i,Ta=/^[^{]+\{\s*\[native \w/,Dc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Wb=/[+~]/,lc=/'|\\/g,X=RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)",
"ig"),Ua=function(g,a,b){g="0x"+a-65536;return g!==g||b?a:0>g?String.fromCharCode(g+65536):String.fromCharCode(g>>10|55296,1023&g|56320)};try{Ra.apply(Ga=oc.call(wa.childNodes),wa.childNodes),Ga[wa.childNodes.length].nodeType}catch(Ec){Ra={apply:Ga.length?function(g,a){Fb.apply(g,oc.call(a))}:function(g,a){for(var b=g.length,c=0;g[b++]=a[c++];);g.length=b-1}}}I=W.support={};$b=W.isXML=function(g){return(g=g&&(g.ownerDocument||g).documentElement)?"HTML"!==g.nodeName:!1};La=W.setDocument=function(g){var a,
b=g?g.ownerDocument||g:wa,g=b.defaultView;return b!==ma&&9===b.nodeType&&b.documentElement?(ma=b,ra=b.documentElement,fa=!$b(b),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){La()},!1):g.attachEvent&&g.attachEvent("onunload",function(){La()})),I.attributes=ya(function(g){return g.className="i",!g.getAttribute("className")}),I.getElementsByTagName=ya(function(g){return g.appendChild(b.createComment("")),!g.getElementsByTagName("*").length}),I.getElementsByClassName=Ta.test(b.getElementsByClassName)&&
ya(function(g){return g.innerHTML="<div class='a'></div><div class='a i'></div>",g.firstChild.className="i",2===g.getElementsByClassName("i").length}),I.getById=ya(function(g){return ra.appendChild(g).id=ea,!b.getElementsByName||!b.getElementsByName(ea).length}),I.getById?(P.find.ID=function(g,a){if(typeof a.getElementById!==Q&&fa){var b=a.getElementById(g);return b&&b.parentNode?[b]:[]}},P.filter.ID=function(g){var a=g.replace(X,Ua);return function(g){return g.getAttribute("id")===a}}):(delete P.find.ID,
P.filter.ID=function(g){var a=g.replace(X,Ua);return function(g){return(g=typeof g.getAttributeNode!==Q&&g.getAttributeNode("id"))&&g.value===a}}),P.find.TAG=I.getElementsByTagName?function(g,a){return typeof a.getElementsByTagName!==Q?a.getElementsByTagName(g):void 0}:function(g,a){var b,c=[],r=0,J=a.getElementsByTagName(g);if("*"===g){for(;b=J[r++];)1===b.nodeType&&c.push(b);return c}return J},P.find.CLASS=I.getElementsByClassName&&function(g,a){return typeof a.getElementsByClassName!==Q&&fa?a.getElementsByClassName(g):
void 0},Pa=[],qa=[],(I.qsa=Ta.test(b.querySelectorAll))&&(ya(function(g){g.innerHTML="<select msallowclip=''><option selected=''></option></select>";g.querySelectorAll("[msallowclip^='']").length&&qa.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")");g.querySelectorAll("[selected]").length||qa.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)");g.querySelectorAll(":checked").length||qa.push(":checked")}),
ya(function(g){var a=b.createElement("input");a.setAttribute("type","hidden");g.appendChild(a).setAttribute("name","D");g.querySelectorAll("[name=d]").length&&qa.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?=");g.querySelectorAll(":enabled").length||qa.push(":enabled",":disabled");g.querySelectorAll("*,:x");qa.push(",.*:")})),(I.matchesSelector=Ta.test(na=ra.matches||ra.webkitMatchesSelector||ra.mozMatchesSelector||ra.oMatchesSelector||ra.msMatchesSelector))&&ya(function(g){I.disconnectedMatch=na.call(g,
"div");na.call(g,"[s!='']:x");Pa.push("!=",Gb)}),qa=qa.length&&RegExp(qa.join("|")),Pa=Pa.length&&RegExp(Pa.join("|")),a=Ta.test(ra.compareDocumentPosition),Y=a||Ta.test(ra.contains)?function(g,a){var b=9===g.nodeType?g.documentElement:g,c=a&&a.parentNode;return g===c||!(!c||1!==c.nodeType||!(b.contains?b.contains(c):g.compareDocumentPosition&&16&g.compareDocumentPosition(c)))}:function(g,a){if(a)for(;a=a.parentNode;)if(a===g)return!0;return!1},ka=a?function(g,a){if(g===a)return Sa=!0,0;var c=!g.compareDocumentPosition-
!a.compareDocumentPosition;return c?c:(c=(g.ownerDocument||g)===(a.ownerDocument||a)?g.compareDocumentPosition(a):1,1&c||!I.sortDetached&&a.compareDocumentPosition(g)===c?g===b||g.ownerDocument===wa&&Y(wa,g)?-1:a===b||a.ownerDocument===wa&&Y(wa,a)?1:Oa?Ma.call(Oa,g)-Ma.call(Oa,a):0:4&c?-1:1)}:function(g,a){if(g===a)return Sa=!0,0;var c,J=0;c=g.parentNode;var d=a.parentNode,f=[g],h=[a];if(!c||!d)return g===b?-1:a===b?1:c?-1:d?1:Oa?Ma.call(Oa,g)-Ma.call(Oa,a):0;if(c===d)return Xb(g,a);for(c=g;c=c.parentNode;)f.unshift(c);
for(c=a;c=c.parentNode;)h.unshift(c);for(;f[J]===h[J];)J++;return J?Xb(f[J],h[J]):f[J]===wa?-1:h[J]===wa?1:0},b):ma};W.matches=function(g,a){return W(g,null,null,a)};W.matchesSelector=function(g,a){if((g.ownerDocument||g)!==ma&&La(g),a=a.replace(Hb,"='$1']"),!(!I.matchesSelector||!fa||Pa&&Pa.test(a)||qa&&qa.test(a)))try{var b=na.call(g,a);if(b||I.disconnectedMatch||g.document&&11!==g.document.nodeType)return b}catch(c){}return 0<W(a,ma,null,[g]).length};W.contains=function(g,a){return(g.ownerDocument||
g)!==ma&&La(g),Y(g,a)};W.attr=function(g,a){(g.ownerDocument||g)!==ma&&La(g);var b=P.attrHandle[a.toLowerCase()],b=b&&ga.call(P.attrHandle,a.toLowerCase())?b(g,a,!fa):void 0;return void 0!==b?b:I.attributes||!fa?g.getAttribute(a):(b=g.getAttributeNode(a))&&b.specified?b.value:null};W.error=function(g){throw Error("Syntax error, unrecognized expression: "+g);};W.uniqueSort=function(g){var a,b=[],c=0,d=0;if(Sa=!I.detectDuplicates,Oa=!I.sortStable&&g.slice(0),g.sort(ka),Sa){for(;a=g[d++];)a===g[d]&&
(c=b.push(d));for(;c--;)g.splice(b[c],1)}return Oa=null,g};Na=W.getText=function(g){var a,b="",c=0;if(a=g.nodeType)if(1===a||9===a||11===a){if("string"==typeof g.textContent)return g.textContent;for(g=g.firstChild;g;g=g.nextSibling)b+=Na(g)}else{if(3===a||4===a)return g.nodeValue}else for(;a=g[c++];)b+=Na(a);return b};P=W.selectors={cacheLength:50,createPseudo:sa,match:pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},
preFilter:{ATTR:function(g){return g[1]=g[1].replace(X,Ua),g[3]=(g[3]||g[4]||g[5]||"").replace(X,Ua),"~="===g[2]&&(g[3]=" "+g[3]+" "),g.slice(0,4)},CHILD:function(g){return g[1]=g[1].toLowerCase(),"nth"===g[1].slice(0,3)?(g[3]||W.error(g[0]),g[4]=+(g[4]?g[5]+(g[6]||1):2*("even"===g[3]||"odd"===g[3])),g[5]=+(g[7]+g[8]||"odd"===g[3])):g[3]&&W.error(g[0]),g},PSEUDO:function(g){var a,b=!g[6]&&g[2];return pa.CHILD.test(g[0])?null:(g[3]?g[2]=g[4]||g[5]||"":b&&fb.test(b)&&(a=ab(b,!0))&&(a=b.indexOf(")",
b.length-a)-b.length)&&(g[0]=g[0].slice(0,a),g[2]=b.slice(0,a)),g.slice(0,3))}},filter:{TAG:function(g){var a=g.replace(X,Ua).toLowerCase();return"*"===g?function(){return!0}:function(g){return g.nodeName&&g.nodeName.toLowerCase()===a}},CLASS:function(g){var a=ac[g+" "];return a||(a=RegExp("(^|[\\x20\\t\\r\\n\\f])"+g+"([\\x20\\t\\r\\n\\f]|$)"))&&ac(g,function(g){return a.test("string"==typeof g.className&&g.className||typeof g.getAttribute!==Q&&g.getAttribute("class")||"")})},ATTR:function(g,a,b){return function(c){c=
W.attr(c,g);return null==c?"!="===a:a?(c+="","="===a?c===b:"!="===a?c!==b:"^="===a?b&&0===c.indexOf(b):"*="===a?b&&-1<c.indexOf(b):"$="===a?b&&c.slice(-b.length)===b:"~="===a?-1<(" "+c+" ").indexOf(b):"|="===a?c===b||c.slice(0,b.length+1)===b+"-":!1):!0}},CHILD:function(g,a,b,c,d){var f="nth"!==g.slice(0,3),h="last"!==g.slice(-4),i="of-type"===a;return 1===c&&0===d?function(g){return!!g.parentNode}:function(a,b,J){var r,j,k,e,q,b=f!==h?"nextSibling":"previousSibling",o=a.parentNode,p=i&&a.nodeName.toLowerCase(),
J=!J&&!i;if(o){if(f){for(;b;){for(j=a;j=j[b];)if(i?j.nodeName.toLowerCase()===p:1===j.nodeType)return!1;q=b="only"===g&&!q&&"nextSibling"}return!0}if(q=[h?o.firstChild:o.lastChild],h&&J){J=o[ea]||(o[ea]={});r=J[g]||[];e=r[0]===ba&&r[1];k=r[0]===ba&&r[2];for(j=e&&o.childNodes[e];j=++e&&j&&j[b]||(k=e=0)||q.pop();)if(1===j.nodeType&&++k&&j===a){J[g]=[ba,e,k];break}}else if(J&&(r=(a[ea]||(a[ea]={}))[g])&&r[0]===ba)k=r[1];else for(;(j=++e&&j&&j[b]||(k=e=0)||q.pop())&&(!(i?j.nodeName.toLowerCase()===p:
1===j.nodeType)||!++k||!(J&&((j[ea]||(j[ea]={}))[g]=[ba,k]),j===a)););return k-=d,k===c||0===k%c&&0<=k/c}}},PSEUDO:function(g,a){var b,c=P.pseudos[g]||P.setFilters[g.toLowerCase()]||W.error("unsupported pseudo: "+g);return c[ea]?c(a):1<c.length?(b=[g,g,"",a],P.setFilters.hasOwnProperty(g.toLowerCase())?sa(function(g,b){for(var d,r=c(g,a),f=r.length;f--;)d=Ma.call(g,r[f]),g[d]=!(b[d]=r[f])}):function(g){return c(g,0,b)}):c}},pseudos:{not:sa(function(g){var a=[],b=[],c=qb(g.replace(bb,"$1"));return c[ea]?
sa(function(g,a,b,d){for(var r,b=c(g,null,d,[]),d=g.length;d--;)(r=b[d])&&(g[d]=!(a[d]=r))}):function(g,d,f){return a[0]=g,c(a,null,f,b),!b.pop()}}),has:sa(function(g){return function(a){return 0<W(g,a).length}}),contains:sa(function(g){return function(a){return-1<(a.textContent||a.innerText||Na(a)).indexOf(g)}}),lang:sa(function(g){return dc.test(g||"")||W.error("unsupported lang: "+g),g=g.replace(X,Ua).toLowerCase(),function(a){var b;do if(b=fa?a.lang:a.getAttribute("xml:lang")||a.getAttribute("lang"))return b=
b.toLowerCase(),b===g||0===b.indexOf(g+"-");while((a=a.parentNode)&&1===a.nodeType);return!1}}),target:function(g){var a=zb.location&&zb.location.hash;return a&&a.slice(1)===g.id},root:function(g){return g===ra},focus:function(g){return g===ma.activeElement&&(!ma.hasFocus||ma.hasFocus())&&!(!g.type&&!g.href&&!~g.tabIndex)},enabled:function(g){return!1===g.disabled},disabled:function(g){return!0===g.disabled},checked:function(g){var a=g.nodeName.toLowerCase();return"input"===a&&!!g.checked||"option"===
a&&!!g.selected},selected:function(g){return g.parentNode&&g.parentNode.selectedIndex,!0===g.selected},empty:function(g){for(g=g.firstChild;g;g=g.nextSibling)if(6>g.nodeType)return!1;return!0},parent:function(g){return!P.pseudos.empty(g)},header:function(g){return gb.test(g.nodeName)},input:function(g){return rb.test(g.nodeName)},button:function(g){var a=g.nodeName.toLowerCase();return"input"===a&&"button"===g.type||"button"===a},text:function(g){var a;return"input"===g.nodeName.toLowerCase()&&"text"===
g.type&&(null==(a=g.getAttribute("type"))||"text"===a.toLowerCase())},first:ja(function(){return[0]}),last:ja(function(g,a){return[a-1]}),eq:ja(function(g,a,b){return[0>b?b+a:b]}),even:ja(function(g,a){for(var b=0;a>b;b+=2)g.push(b);return g}),odd:ja(function(g,a){for(var b=1;a>b;b+=2)g.push(b);return g}),lt:ja(function(g,a,b){for(a=0>b?b+a:b;0<=--a;)g.push(a);return g}),gt:ja(function(g,a,b){for(b=0>b?b+a:b;++b<a;)g.push(b);return g})}};P.pseudos.nth=P.pseudos.eq;for(Xa in{radio:!0,checkbox:!0,file:!0,
password:!0,image:!0})P.pseudos[Xa]=Yb(Xa);for(Xa in{submit:!0,reset:!0})P.pseudos[Xa]=mc(Xa);db.prototype=P.filters=P.pseudos;P.setFilters=new db;ab=W.tokenize=function(g,a){var b,c,d,f,h,i,j;if(h=bc[g+" "])return a?0:h.slice(0);h=g;i=[];for(j=P.preFilter;h;){(!b||(c=pc.exec(h)))&&(c&&(h=h.slice(c[0].length)||h),i.push(d=[]));b=!1;(c=za.exec(h))&&(b=c.shift(),d.push({value:b,type:c[0].replace(bb," ")}),h=h.slice(b.length));for(f in P.filter)!(c=pa[f].exec(h))||j[f]&&!(c=j[f](c))||(b=c.shift(),d.push({value:b,
type:f,matches:c}),h=h.slice(b.length));if(!b)break}return a?h.length:h?W.error(g):bc(g,i).slice(0)};Qa=(qb=W.compile=function(g,a){var b,c=[],d=[],f=y[g+" "];if(!f){a||(a=ab(g));for(b=a.length;b--;)f=Eb(a[b]),f[ea]?c.push(f):d.push(f);var h=0<c.length,i=0<d.length;b=function(g,a,b,r,J){var f,j,k,e=0,la="0",q=g&&[],o=[],p=Wa,G=g||i&&P.find.TAG("*",J),A=ba+=null==p?1:Math.random()||0.1,N=G.length;for(J&&(Wa=a!==ma&&a);la!==N&&null!=(f=G[la]);la++){if(i&&f){for(j=0;k=d[j++];)if(k(f,a,b)){r.push(f);
break}J&&(ba=A)}h&&((f=!k&&f)&&e--,g&&q.push(f))}if(e+=la,h&&la!==e){for(j=0;k=c[j++];)k(q,o,a,b);if(g){if(0<e)for(;la--;)q[la]||o[la]||(o[la]=nc.call(r));o=pb(o)}Ra.apply(r,o);J&&!g&&0<o.length&&1<e+c.length&&W.uniqueSort(r)}return J&&(ba=A,Wa=p),q};b=h?sa(b):b;f=y(g,b);f.selector=g}return f},Bb=W.select=function(g,a,b,c){var d,f,h,i,j,k="function"==typeof g&&g,e=!c&&ab(g=k.selector||g);if(b=b||[],1===e.length){if(f=e[0]=e[0].slice(0),2<f.length&&"ID"===(h=f[0]).type&&I.getById&&9===a.nodeType&&
fa&&P.relative[f[1].type]){if(a=(P.find.ID(h.matches[0].replace(X,Ua),a)||[])[0],!a)return b;k&&(a=a.parentNode);g=g.slice(f.shift().value.length)}for(d=pa.needsContext.test(g)?0:f.length;d--&&!(h=f[d],P.relative[i=h.type]);)if((j=P.find[i])&&(c=j(h.matches[0].replace(X,Ua),Wb.test(f[0].type)&&Ab(a.parentNode)||a))){if(f.splice(d,1),g=c.length&&xa(f),!g)return Ra.apply(b,c),b;break}}return(k||qb(g,e))(c,a,!fa,b,Wb.test(g)&&Ab(a.parentNode)||a),b},I.sortStable=ea.split("").sort(ka).join("")===ea,I.detectDuplicates=
!!Sa,La(),I.sortDetached=ya(function(g){return 1&g.compareDocumentPosition(ma.createElement("div"))}),ya(function(g){return g.innerHTML="<a href='#'></a>","#"===g.firstChild.getAttribute("href")})||Cb("type|href|height|width",function(g,a,b){return b?void 0:g.getAttribute(a,"type"===a.toLowerCase()?1:2)}),I.attributes&&ya(function(g){return g.innerHTML="<input/>",g.firstChild.setAttribute("value",""),""===g.firstChild.getAttribute("value")})||Cb("value",function(g,a,b){return b||"input"!==g.nodeName.toLowerCase()?
void 0:g.defaultValue}),ya(function(g){return null==g.getAttribute("disabled")})||Cb("checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",function(g,a,b){var c;return b?void 0:!0===g[a]?a.toLowerCase():(c=g.getAttributeNode(a))&&c.specified?c.value:null}),W);d.find=Qa;d.expr=Qa.selectors;d.expr[":"]=d.expr.pseudos;d.unique=Qa.uniqueSort;d.text=Qa.getText;d.isXMLDoc=Qa.isXML;d.contains=Qa.contains;var Ib=d.expr.match.needsContext,
Jb=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,Ob=/^.[^:#\[\.,]*$/;d.filter=function(g,a,b){var c=a[0];return b&&(g=":not("+g+")"),1===a.length&&1===c.nodeType?d.find.matchesSelector(c,g)?[c]:[]:d.find.matches(g,d.grep(a,function(g){return 1===g.nodeType}))};d.fn.extend({find:function(g){var a,b=[],c=this,f=c.length;if("string"!=typeof g)return this.pushStack(d(g).filter(function(){for(a=0;f>a;a++)if(d.contains(c[a],this))return!0}));for(a=0;f>a;a++)d.find(g,c[a],b);return b=this.pushStack(1<f?d.unique(b):b),b.selector=
this.selector?this.selector+" "+g:g,b},filter:function(g){return this.pushStack(B(this,g||[],!1))},not:function(g){return this.pushStack(B(this,g||[],!0))},is:function(g){return!!B(this,"string"==typeof g&&Ib.test(g)?d(g):g||[],!1).length}});var Ya,F=l.document,qc=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;(d.fn.init=function(g,a){var b,c;if(!g)return this;if("string"==typeof g){if(b="<"===g.charAt(0)&&">"===g.charAt(g.length-1)&&3<=g.length?[null,g,null]:qc.exec(g),!b||!b[1]&&a)return!a||a.jquery?(a||
Ya).find(g):this.constructor(a).find(g);if(b[1]){if(a=a instanceof d?a[0]:a,d.merge(this,d.parseHTML(b[1],a&&a.nodeType?a.ownerDocument||a:F,!0)),Jb.test(b[1])&&d.isPlainObject(a))for(b in a)d.isFunction(this[b])?this[b](a[b]):this.attr(b,a[b]);return this}if(c=F.getElementById(b[2]),c&&c.parentNode){if(c.id!==b[2])return Ya.find(g);this.length=1;this[0]=c}return this.context=F,this.selector=g,this}return g.nodeType?(this.context=this[0]=g,this.length=1,this):d.isFunction(g)?"undefined"!=typeof Ya.ready?
Ya.ready(g):g(d):(void 0!==g.selector&&(this.selector=g.selector,this.context=g.context),d.makeArray(g,this))}).prototype=d.fn;Ya=d(F);var Fc=/^(?:parents|prev(?:Until|All))/,Kb={children:!0,contents:!0,next:!0,prev:!0};d.extend({dir:function(a,b,c){for(var f=[],a=a[b];a&&9!==a.nodeType&&(void 0===c||1!==a.nodeType||!d(a).is(c));)1===a.nodeType&&f.push(a),a=a[b];return f},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}});d.fn.extend({has:function(a){var b,
c=d(a,this),f=c.length;return this.filter(function(){for(b=0;f>b;b++)if(d.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,f=0,h=this.length,i=[],j=Ib.test(a)||"string"!=typeof a?d(a,b||this.context):0;h>f;f++)for(c=this[f];c&&c!==b;c=c.parentNode)if(11>c.nodeType&&(j?-1<j.index(c):1===c.nodeType&&d.find.matchesSelector(c,a))){i.push(c);break}return this.pushStack(1<i.length?d.unique(i):i)},index:function(a){return a?"string"==typeof a?d.inArray(this[0],d(a)):d.inArray(a.jquery?a[0]:
a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(d.unique(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 d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return e(a,"nextSibling")},prev:function(a){return e(a,"previousSibling")},
nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.merge([],a.childNodes)}},function(a,b){d.fn[a]=function(c,
f){var h=d.map(this,b,c);return"Until"!==a.slice(-5)&&(f=c),f&&"string"==typeof f&&(h=d.filter(f,h)),1<this.length&&(Kb[a]||(h=d.unique(h)),Fc.test(a)&&(h=h.reverse())),this.pushStack(h)}});var ia=/\S+/g,hb={};d.Callbacks=function(a){var b;if("string"==typeof a){if(!(b=hb[a])){b=a;var c=hb[b]={};b=(d.each(b.match(ia)||[],function(a,g){c[g]=!0}),c)}}else b=d.extend({},a);var a=b,f,h,i,j,k,e,q=[],o=!a.once&&[],p=function(b){h=a.memory&&b;i=!0;k=e||0;e=0;j=q.length;for(f=!0;q&&j>k;k++)if(!1===q[k].apply(b[0],
b[1])&&a.stopOnFalse){h=!1;break}f=!1;q&&(o?o.length&&p(o.shift()):h?q=[]:G.disable())},G={add:function(){if(q){var b=q.length;!function rd(b){d.each(b,function(b,c){var f=d.type(c);"function"===f?a.unique&&G.has(c)||q.push(c):c&&c.length&&"string"!==f&&rd(c)})}(arguments);f?j=q.length:h&&(e=b,p(h))}return this},remove:function(){return q&&d.each(arguments,function(a,g){for(var b;-1<(b=d.inArray(g,q,b));)q.splice(b,1),f&&(j>=b&&j--,k>=b&&k--)}),this},has:function(a){return a?-1<d.inArray(a,q):!(!q||
!q.length)},empty:function(){return q=[],j=0,this},disable:function(){return q=o=h=void 0,this},disabled:function(){return!q},lock:function(){return o=void 0,h||G.disable(),this},locked:function(){return!o},fireWith:function(a,g){return!q||i&&!o||(g=g||[],g=[a,g.slice?g.slice():g],f?o.push(g):p(g)),this},fire:function(){return G.fireWith(this,arguments),this},fired:function(){return!!i}};return G};d.extend({Deferred:function(a){var b=[["resolve","done",d.Callbacks("once memory"),"resolved"],["reject",
"fail",d.Callbacks("once memory"),"rejected"],["notify","progress",d.Callbacks("memory")]],c="pending",f={state:function(){return c},always:function(){return h.done(arguments).fail(arguments),this},then:function(){var a=arguments;return d.Deferred(function(g){d.each(b,function(b,c){var r=d.isFunction(a[b])&&a[b];h[c[1]](function(){var a=r&&r.apply(this,arguments);a&&d.isFunction(a.promise)?a.promise().done(g.resolve).fail(g.reject).progress(g.notify):g[c[0]+"With"](this===f?g.promise():this,r?[a]:
arguments)})});a=null}).promise()},promise:function(a){return null!=a?d.extend(a,f):f}},h={};return f.pipe=f.then,d.each(b,function(a,g){var d=g[2],i=g[3];f[g[1]]=d.add;i&&d.add(function(){c=i},b[1^a][2].disable,b[2][2].lock);h[g[0]]=function(){return h[g[0]+"With"](this===h?f:this,arguments),this};h[g[0]+"With"]=d.fireWith}),f.promise(h),a&&a.call(h,h),h},when:function(a){var b=0,c=Da.call(arguments),f=c.length,h=1!==f||a&&d.isFunction(a.promise)?f:0,i=1===h?a:d.Deferred(),j=function(a,g,b){return function(c){g[a]=
this;b[a]=1<arguments.length?Da.call(arguments):c;b===k?i.notifyWith(g,b):--h||i.resolveWith(g,b)}},k,e,q;if(1<f){k=Array(f);e=Array(f);for(q=Array(f);f>b;b++)c[b]&&d.isFunction(c[b].promise)?c[b].promise().done(j(b,q,c)).fail(i.reject).progress(j(b,e,k)):--h}return h||i.resolveWith(q,c),i.promise()}});var sb;d.fn.ready=function(a){return d.ready.promise().done(a),this};d.extend({isReady:!1,readyWait:1,holdReady:function(a){a?d.readyWait++:d.ready(!0)},ready:function(a){if(!0===a?!--d.readyWait:!d.isReady){if(!F.body)return setTimeout(d.ready);
d.isReady=!0;!0!==a&&0<--d.readyWait||(sb.resolveWith(F,[d]),d.fn.triggerHandler&&(d(F).triggerHandler("ready"),d(F).off("ready")))}}});d.ready.promise=function(a){if(!sb)if(sb=d.Deferred(),"complete"===F.readyState)setTimeout(d.ready);else if(F.addEventListener)F.addEventListener("DOMContentLoaded",u,!1),l.addEventListener("load",u,!1);else{F.attachEvent("onreadystatechange",u);l.attachEvent("onload",u);var b=!1;try{b=null==l.frameElement&&F.documentElement}catch(c){}b&&b.doScroll&&!function Sc(){if(!d.isReady){try{b.doScroll("left")}catch(a){return setTimeout(Sc,
50)}O();d.ready()}}()}return sb.promise(a)};var Aa="undefined",tb;for(tb in d(w))break;w.ownLast="0"!==tb;w.inlineBlockNeedsLayout=!1;d(function(){var a,b,c,d;(c=F.getElementsByTagName("body")[0])&&c.style&&(b=F.createElement("div"),d=F.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==Aa&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",w.inlineBlockNeedsLayout=
a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))});var a=F.createElement("div");if(null==w.deleteExpando){w.deleteExpando=!0;try{delete a.test}catch(b){w.deleteExpando=!1}}d.acceptData=function(a){var b=d.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||!0!==b&&a.getAttribute("classid")===b};var c=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,f=/([A-Z])/g;d.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=
a.nodeType?d.cache[a[d.expando]]:a[d.expando],!!a&&!oa(a)},data:function(a,b,c){return z(a,b,c)},removeData:function(a,b){return T(a,b)},_data:function(a,b,c){return z(a,b,c,!0)},_removeData:function(a,b){return T(a,b,!0)}});d.fn.extend({data:function(a,b){var c,f,h,i=this[0],j=i&&i.attributes;if(void 0===a){if(this.length&&(h=d.data(i),1===i.nodeType&&!d._data(i,"parsedAttrs"))){for(c=j.length;c--;)j[c]&&(f=j[c].name,0===f.indexOf("data-")&&(f=d.camelCase(f.slice(5)),R(i,f,h[f])));d._data(i,"parsedAttrs",
!0)}return h}return"object"==typeof a?this.each(function(){d.data(this,a)}):1<arguments.length?this.each(function(){d.data(this,a,b)}):i?R(i,a,d.data(i,a)):void 0},removeData:function(a){return this.each(function(){d.removeData(this,a)})}});d.extend({queue:function(a,b,c){var f;return a?(b=(b||"fx")+"queue",f=d._data(a,b),c&&(!f||d.isArray(c)?f=d._data(a,b,d.makeArray(c)):f.push(c)),f||[]):void 0},dequeue:function(a,b){var b=b||"fx",c=d.queue(a,b),f=c.length,h=c.shift(),i=d._queueHooks(a,b),j=function(){d.dequeue(a,
b)};"inprogress"===h&&(h=c.shift(),f--);h&&("fx"===b&&c.unshift("inprogress"),delete i.stop,h.call(a,j,i));!f&&i&&i.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return d._data(a,c)||d._data(a,c,{empty:d.Callbacks("once memory").add(function(){d._removeData(a,b+"queue");d._removeData(a,c)})})}});d.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),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,f=1,h=d.Deferred(),i=this,j=this.length,k=function(){--f||h.resolveWith(i,[i])};"string"!=typeof a&&(b=a,a=void 0);for(a=a||"fx";j--;)(c=d._data(i[j],a+"queueHooks"))&&c.empty&&(f++,c.empty.add(k));return k(),h.promise(b)}});var h=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,i=["Top","Right","Bottom",
"Left"],j=function(a,b){return a=b||a,"none"===d.css(a,"display")||!d.contains(a.ownerDocument,a)},k=d.access=function(a,b,c,f,h,i,j){var k=0,e=a.length,q=null==c;if("object"===d.type(c))for(k in h=!0,c)d.access(a,b,k,c[k],!0,i,j);else if(void 0!==f&&(h=!0,d.isFunction(f)||(j=!0),q&&(j?(b.call(a,f),b=null):(q=b,b=function(a,g,b){return q.call(d(a),b)})),b))for(;e>k;k++)b(a[k],c,j?f:f.call(a[k],k,b(a[k],c)));return h?a:q?b.call(a):e?b(a[0],c):i},q=/^(?:checkbox|radio)$/i,G=F.createElement("input"),
N=F.createElement("div"),ta=F.createDocumentFragment();if(N.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",w.leadingWhitespace=3===N.firstChild.nodeType,w.tbody=!N.getElementsByTagName("tbody").length,w.htmlSerialize=!!N.getElementsByTagName("link").length,w.html5Clone="<:nav></:nav>"!==F.createElement("nav").cloneNode(!0).outerHTML,G.type="checkbox",G.checked=!0,ta.appendChild(G),w.appendChecked=G.checked,N.innerHTML="<textarea>x</textarea>",w.noCloneChecked=!!N.cloneNode(!0).lastChild.defaultValue,
ta.appendChild(N),N.innerHTML="<input type='radio' checked='checked' name='t'/>",w.checkClone=N.cloneNode(!0).cloneNode(!0).lastChild.checked,w.noCloneEvent=!0,N.attachEvent&&(N.attachEvent("onclick",function(){w.noCloneEvent=!1}),N.cloneNode(!0).click()),null==w.deleteExpando){w.deleteExpando=!0;try{delete N.test}catch(p){w.deleteExpando=!1}}!0;var rc,sc,Wc=F.createElement("div");for(rc in{submit:!0,change:!0,focusin:!0})sc="on"+rc,(w[rc+"Bubbles"]=sc in l)||(Wc.setAttribute(sc,"t"),w[rc+"Bubbles"]=
!1===Wc.attributes[sc].expando);var Gc=/^(?:input|select|textarea)$/i,td=/^key/,ud=/^(?:mouse|pointer|contextmenu)|click/,Xc=/^(?:focusinfocus|focusoutblur)$/,Yc=/^([^.]*)(?:\.(.+)|)$/;d.event={global:{},add:function(a,b,c,f,h){var i,j,k,e,q,o,p,G,A,N;if(k=d._data(a)){c.handler&&(e=c,c=e.handler,h=e.selector);c.guid||(c.guid=d.guid++);(j=k.events)||(j=k.events={});(o=k.handle)||(o=k.handle=function(a){return typeof d===Aa||a&&d.event.triggered===a.type?void 0:d.event.dispatch.apply(o.elem,arguments)},
o.elem=a);b=(b||"").match(ia)||[""];for(k=b.length;k--;)i=Yc.exec(b[k])||[],A=N=i[1],i=(i[2]||"").split(".").sort(),A&&(q=d.event.special[A]||{},A=(h?q.delegateType:q.bindType)||A,q=d.event.special[A]||{},p=d.extend({type:A,origType:N,data:f,handler:c,guid:c.guid,selector:h,needsContext:h&&d.expr.match.needsContext.test(h),namespace:i.join(".")},e),(G=j[A])||(G=j[A]=[],G.delegateCount=0,q.setup&&!1!==q.setup.call(a,f,i,o)||(a.addEventListener?a.addEventListener(A,o,!1):a.attachEvent&&a.attachEvent("on"+
A,o))),q.add&&(q.add.call(a,p),p.handler.guid||(p.handler.guid=c.guid)),h?G.splice(G.delegateCount++,0,p):G.push(p),d.event.global[A]=!0);a=null}},remove:function(a,b,c,f,h){var i,j,k,q,e,o,p,G,A,N,m,l=d.hasData(a)&&d._data(a);if(l&&(o=l.events)){b=(b||"").match(ia)||[""];for(e=b.length;e--;)if(k=Yc.exec(b[e])||[],A=m=k[1],N=(k[2]||"").split(".").sort(),A){p=d.event.special[A]||{};A=(f?p.delegateType:p.bindType)||A;G=o[A]||[];k=k[2]&&RegExp("(^|\\.)"+N.join("\\.(?:.*\\.|)")+"(\\.|$)");for(q=i=G.length;i--;)j=
G[i],!h&&m!==j.origType||c&&c.guid!==j.guid||k&&!k.test(j.namespace)||f&&f!==j.selector&&("**"!==f||!j.selector)||(G.splice(i,1),j.selector&&G.delegateCount--,p.remove&&p.remove.call(a,j));q&&!G.length&&(p.teardown&&!1!==p.teardown.call(a,N,l.handle)||d.removeEvent(a,A,l.handle),delete o[A])}else for(A in o)d.event.remove(a,A+b[e],c,f,!0);d.isEmptyObject(o)&&(delete l.handle,d._removeData(a,"events"))}},trigger:function(a,b,c,f){var h,i,j,k,e,q,o=[c||F],p=Fa.call(a,"type")?a.type:a;q=Fa.call(a,"namespace")?
a.namespace.split("."):[];if(j=h=c=c||F,3!==c.nodeType&&8!==c.nodeType&&!Xc.test(p+d.event.triggered)&&(0<=p.indexOf(".")&&(q=p.split("."),p=q.shift(),q.sort()),i=0>p.indexOf(":")&&"on"+p,a=a[d.expando]?a:new d.Event(p,"object"==typeof a&&a),a.isTrigger=f?2:3,a.namespace=q.join("."),a.namespace_re=a.namespace?RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a.result=void 0,a.target||(a.target=c),b=null==b?[a]:d.makeArray(b,[a]),e=d.event.special[p]||{},f||!e.trigger||!1!==e.trigger.apply(c,
b))){if(!f&&!e.noBubble&&!d.isWindow(c)){k=e.delegateType||p;for(Xc.test(k+p)||(j=j.parentNode);j;j=j.parentNode)o.push(j),h=j;h===(c.ownerDocument||F)&&o.push(h.defaultView||h.parentWindow||l)}for(q=0;(j=o[q++])&&!a.isPropagationStopped();)a.type=1<q?k:e.bindType||p,(h=(d._data(j,"events")||{})[a.type]&&d._data(j,"handle"))&&h.apply(j,b),(h=i&&j[i])&&h.apply&&d.acceptData(j)&&(a.result=h.apply(j,b),!1===a.result&&a.preventDefault());if(a.type=p,!f&&!a.isDefaultPrevented()&&(!e._default||!1===e._default.apply(o.pop(),
b))&&d.acceptData(c)&&i&&c[p]&&!d.isWindow(c)){(h=c[i])&&(c[i]=null);d.event.triggered=p;try{c[p]()}catch(G){}d.event.triggered=void 0;h&&(c[i]=h)}return a.result}},dispatch:function(a){var a=d.event.fix(a),b,c,f,h,i,j=[],k=Da.call(arguments);b=(d._data(this,"events")||{})[a.type]||[];var q=d.event.special[a.type]||{};if(k[0]=a,a.delegateTarget=this,!q.preDispatch||!1!==q.preDispatch.call(this,a)){j=d.event.handlers.call(this,a,b);for(b=0;(h=j[b++])&&!a.isPropagationStopped();){a.currentTarget=h.elem;
for(i=0;(f=h.handlers[i++])&&!a.isImmediatePropagationStopped();)(!a.namespace_re||a.namespace_re.test(f.namespace))&&(a.handleObj=f,a.data=f.data,c=((d.event.special[f.origType]||{}).handle||f.handler).apply(h.elem,k),void 0!==c&&!1===(a.result=c)&&(a.preventDefault(),a.stopPropagation()))}return q.postDispatch&&q.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,f,h,i,j=[],k=b.delegateCount,q=a.target;if(k&&q.nodeType&&(!a.button||"click"!==a.type))for(;q!=this;q=q.parentNode||this)if(1===
q.nodeType&&(!0!==q.disabled||"click"!==a.type)){h=[];for(i=0;k>i;i++)f=b[i],c=f.selector+" ",void 0===h[c]&&(h[c]=f.needsContext?0<=d(c,this).index(q):d.find(c,this,null,[q]).length),h[c]&&h.push(f);h.length&&j.push({elem:q,handlers:h})}return k<b.length&&j.push({elem:this,handlers:b.slice(k)}),j},fix:function(a){if(a[d.expando])return a;var b,c,f;b=a.type;var h=a,i=this.fixHooks[b];i||(this.fixHooks[b]=i=ud.test(b)?this.mouseHooks:td.test(b)?this.keyHooks:{});f=i.props?this.props.concat(i.props):
this.props;a=new d.Event(h);for(b=f.length;b--;)c=f[b],a[c]=h[c];return a.target||(a.target=h.srcElement||F),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,i.filter?i.filter(a,h):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:["char","charCode","key","keyCode"],filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),
a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,f,h=b.button,i=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||F,f=d.documentElement,c=d.body,a.pageX=b.clientX+(f&&f.scrollLeft||c&&c.scrollLeft||0)-(f&&f.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(f&&f.scrollTop||c&&c.scrollTop||0)-(f&&f.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=
i===a.target?b.toElement:i),a.which||void 0===h||(a.which=1&h?1:2&h?3:4&h?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==t()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===t()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return d.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return d.nodeName(a.target,"a")}},
beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,f){a=d.extend(new d.Event,c,{type:a,isSimulated:!0,originalEvent:{}});f?d.event.trigger(a,null,b):d.event.dispatch.call(b,a);a.isDefaultPrevented()&&c.preventDefault()}};d.removeEvent=F.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){b="on"+b;a.detachEvent&&(typeof a[b]===Aa&&(a[b]=null),a.detachEvent(b,
c))};d.Event=function(a,b){return this instanceof d.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&!1===a.returnValue?M:x):this.type=a,b&&d.extend(this,b),this.timeStamp=a&&a.timeStamp||d.now(),void(this[d.expando]=!0)):new d.Event(a,b)};d.Event.prototype={isDefaultPrevented:x,isPropagationStopped:x,isImmediatePropagationStopped:x,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=M;a&&(a.preventDefault?
a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=M;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=M;a&&a.stopImmediatePropagation&&a.stopImmediatePropagation();this.stopPropagation()}};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 g,c=a.relatedTarget,f=a.handleObj;return(!c||c!==this&&!d.contains(this,c))&&(a.type=f.origType,g=f.handler.apply(this,arguments),a.type=b),g}}});w.submitBubbles||(d.event.special.submit={setup:function(){return d.nodeName(this,"form")?!1:void d.event.add(this,"click._submit keypress._submit",function(a){a=a.target;(a=d.nodeName(a,"input")||d.nodeName(a,"button")?a.form:void 0)&&!d._data(a,"submitBubbles")&&(d.event.add(a,"submit._submit",function(a){a._submit_bubble=
true}),d._data(a,"submitBubbles",true))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&d.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return d.nodeName(this,"form")?!1:void d.event.remove(this,"._submit")}});w.changeBubbles||(d.event.special.change={setup:function(){return Gc.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(d.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&
(this._just_changed=!0)}),d.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1);d.event.simulate("change",this,a,!0)})),!1):void d.event.add(this,"beforeactivate._change",function(a){a=a.target;Gc.test(a.nodeName)&&!d._data(a,"changeBubbles")&&(d.event.add(a,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||d.event.simulate("change",this.parentNode,a,!0)}),d._data(a,"changeBubbles",!0))})},handle:function(a){var b=a.target;
return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return d.event.remove(this,"._change"),!Gc.test(this.nodeName)}});w.focusinBubbles||d.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){d.event.simulate(b,a.target,d.event.fix(a),!0)};d.event.special[b]={setup:function(){var f=this.ownerDocument||this,h=d._data(f,b);h||f.addEventListener(a,c,!0);d._data(f,b,(h||0)+1)},teardown:function(){var f=
this.ownerDocument||this,h=d._data(f,b)-1;h?d._data(f,b,h):(f.removeEventListener(a,c,!0),d._removeData(f,b))}}});d.fn.extend({on:function(a,b,c,f,h){var i,j;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(i in a)this.on(i,b,c,a[i],h);return this}if(null==c&&null==f?(f=b,c=b=void 0):null==f&&("string"==typeof b?(f=c,c=void 0):(f=c,c=b,b=void 0)),!1===f)f=x;else if(!f)return this;return 1===h&&(j=f,f=function(a){return d().off(a),j.apply(this,arguments)},f.guid=j.guid||(j.guid=d.guid++)),
this.each(function(){d.event.add(this,a,f,c,b)})},one:function(a,b,c,f){return this.on(a,b,c,f,1)},off:function(a,b,c){var f,h;if(a&&a.preventDefault&&a.handleObj)return f=a.handleObj,d(a.delegateTarget).off(f.namespace?f.origType+"."+f.namespace:f.origType,f.selector,f.handler),this;if("object"==typeof a){for(h in a)this.off(h,b,a[h]);return this}return(!1===b||"function"==typeof b)&&(c=b,b=void 0),!1===c&&(c=x),this.each(function(){d.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){d.event.trigger(a,
b,this)})},triggerHandler:function(a,b){var c=this[0];return c?d.event.trigger(a,b,c,!0):void 0}});var Tc="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",vd=/ jQuery\d+="(?:null|\d+)"/g,Zc=RegExp("<(?:"+Tc+")[\\s/>]","i"),Hc=/^\s+/,$c=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ad=/<([\w:]+)/,bd=/<tbody/i,wd=/<|&#?\w+;/,xd=/<(?:script|style|link)/i,yd=/checked\s*(?:[^=]|=\s*.checked.)/i,
cd=/^$|\/(?:java|ecma)script/i,pd=/^true\/(.*)/,zd=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,Ha={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:w.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},Ic=
o(F).appendChild(F.createElement("div"));Ha.optgroup=Ha.option;Ha.tbody=Ha.tfoot=Ha.colgroup=Ha.caption=Ha.thead;Ha.th=Ha.td;d.extend({clone:function(a,b,c){var f,h,i,j,k,e=d.contains(a.ownerDocument,a);if(w.html5Clone||d.isXMLDoc(a)||!Zc.test("<"+a.nodeName+">")?i=a.cloneNode(!0):(Ic.innerHTML=a.outerHTML,Ic.removeChild(i=Ic.firstChild)),!(w.noCloneEvent&&w.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||d.isXMLDoc(a))){f=m(i);k=m(a);for(j=0;null!=(h=k[j]);++j)if(f[j]){var o=f[j],p=void 0,G=void 0,
A=void 0;if(1===o.nodeType){if(p=o.nodeName.toLowerCase(),!w.noCloneEvent&&o[d.expando]){A=d._data(o);for(G in A.events)d.removeEvent(o,G,A.handle);o.removeAttribute(d.expando)}"script"===p&&o.text!==h.text?(v(o).text=h.text,D(o)):"object"===p?(o.parentNode&&(o.outerHTML=h.outerHTML),w.html5Clone&&h.innerHTML&&!d.trim(o.innerHTML)&&(o.innerHTML=h.innerHTML)):"input"===p&&q.test(h.type)?(o.defaultChecked=o.checked=h.checked,o.value!==h.value&&(o.value=h.value)):"option"===p?o.defaultSelected=o.selected=
h.defaultSelected:("input"===p||"textarea"===p)&&(o.defaultValue=h.defaultValue)}}}if(b)if(c){k=k||m(a);f=f||m(i);for(j=0;null!=(h=k[j]);j++)U(h,f[j])}else U(a,i);return f=m(i,"script"),0<f.length&&H(f,!e&&m(a,"script")),i},buildFragment:function(a,b,c,f){for(var h,i,j,k,q,e,p,G=a.length,A=o(b),N=[],l=0;G>l;l++)if(i=a[l],i||0===i)if("object"===d.type(i))d.merge(N,i.nodeType?[i]:i);else if(wd.test(i)){k=k||A.appendChild(b.createElement("div"));q=(ad.exec(i)||["",""])[1].toLowerCase();p=Ha[q]||Ha._default;
k.innerHTML=p[1]+i.replace($c,"<$1></$2>")+p[2];for(h=p[0];h--;)k=k.lastChild;if(!w.leadingWhitespace&&Hc.test(i)&&N.push(b.createTextNode(Hc.exec(i)[0])),!w.tbody)for(h=(i="table"!==q||bd.test(i)?"<table>"!==p[1]||bd.test(i)?0:k:k.firstChild)&&i.childNodes.length;h--;)d.nodeName(e=i.childNodes[h],"tbody")&&!e.childNodes.length&&i.removeChild(e);d.merge(N,k.childNodes);for(k.textContent="";k.firstChild;)k.removeChild(k.firstChild);k=A.lastChild}else N.push(b.createTextNode(i));k&&A.removeChild(k);
w.appendChecked||d.grep(m(N,"input"),E);for(l=0;i=N[l++];)if((!f||-1===d.inArray(i,f))&&(j=d.contains(i.ownerDocument,i),k=m(A.appendChild(i),"script"),j&&H(k),c))for(h=0;i=k[h++];)cd.test(i.type||"")&&c.push(i);return A},cleanData:function(a,b){for(var c,f,h,i,j=0,k=d.expando,q=d.cache,e=w.deleteExpando,o=d.event.special;null!=(c=a[j]);j++)if((b||d.acceptData(c))&&(h=c[k],i=h&&q[h])){if(i.events)for(f in i.events)o[f]?d.event.remove(c,f):d.removeEvent(c,f,i.handle);q[h]&&(delete q[h],e?delete c[k]:
typeof c.removeAttribute!==Aa?c.removeAttribute(k):c[k]=null,ua.push(h))}}});d.fn.extend({text:function(a){return k(this,function(a){return void 0===a?d.text(this):this.empty().append((this[0]&&this[0].ownerDocument||F).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&s(this,a).appendChild(a)})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===
this.nodeType||9===this.nodeType){var b=s(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,f=a?d.filter(a,this):this,h=0;null!=(c=f[h]);h++)b||1!==c.nodeType||d.cleanData(m(c)),c.parentNode&&(b&&d.contains(c.ownerDocument,c)&&H(m(c,
"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){for(1===a.nodeType&&d.cleanData(m(a,!1));a.firstChild;)a.removeChild(a.firstChild);a.options&&d.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return d.clone(this,a,b)})},html:function(a){return k(this,function(a){var b=this[0]||{},g=0,c=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(vd,
""):void 0;if(!("string"!=typeof a||xd.test(a)||!w.htmlSerialize&&Zc.test(a)||!w.leadingWhitespace&&Hc.test(a)||Ha[(ad.exec(a)||["",""])[1].toLowerCase()])){a=a.replace($c,"<$1></$2>");try{for(;c>g;g++)b=this[g]||{},1===b.nodeType&&(d.cleanData(m(b,!1)),b.innerHTML=a);b=0}catch(f){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode;d.cleanData(m(this));a&&a.replaceChild(b,this)}),a&&(a.length||
a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){var a=Sb.apply([],a),c,f,h,i,j=0,k=this.length,q=this,e=k-1,o=a[0],p=d.isFunction(o);if(p||1<k&&"string"==typeof o&&!w.checkClone&&yd.test(o))return this.each(function(c){var f=q.eq(c);p&&(a[0]=o.call(this,c,f.html()));f.domManip(a,b)});if(k&&(i=d.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){h=d.map(m(i,"script"),v);for(f=h.length;k>j;j++)c=i,j!==
e&&(c=d.clone(c,!0,!0),f&&d.merge(h,m(c,"script"))),b.call(this[j],c,j);if(f){i=h[h.length-1].ownerDocument;d.map(h,D);for(j=0;f>j;j++)c=h[j],cd.test(c.type||"")&&!d._data(c,"globalEval")&&d.contains(i,c)&&(c.src?d._evalUrl&&d._evalUrl(c.src):d.globalEval((c.text||c.textContent||c.innerHTML||"").replace(zd,"")))}i=c=null}return this}});d.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){d.fn[a]=function(a){for(var g=0,c=[],
f=d(a),h=f.length-1;h>=g;g++)a=g===h?this:this.clone(!0),d(f[g])[b](a),yb.apply(c,a.get());return this.pushStack(c)}});var Pb,Uc={},ec;w.shrinkWrapBlocks=function(){if(null!=ec)return ec;ec=!1;var a,b,c;return b=F.getElementsByTagName("body")[0],b&&b.style?(a=F.createElement("div"),c=F.createElement("div"),c.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",b.appendChild(c).appendChild(a),typeof a.style.zoom!==Aa&&(a.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",
a.appendChild(F.createElement("div")).style.width="5px",ec=3!==a.offsetWidth),b.removeChild(c),ec):void 0};!0;var dd=/^margin/,gc=RegExp("^("+h+")(?!px)[a-z%]+$","i"),lb,mb,Ad=/^(top|right|bottom|left)$/;l.getComputedStyle?(lb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},mb=function(a,b,c){var f,h,i,j,k=a.style;return c=c||lb(a),j=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==j||d.contains(a.ownerDocument,a)||(j=d.style(a,b)),gc.test(j)&&dd.test(b)&&(f=k.width,h=k.minWidth,
i=k.maxWidth,k.minWidth=k.maxWidth=k.width=j,j=c.width,k.width=f,k.minWidth=h,k.maxWidth=i)),void 0===j?j:j+""}):F.documentElement.currentStyle&&(lb=function(a){return a.currentStyle},mb=function(a,b,c){var f,d,h,i,j=a.style;return c=c||lb(a),i=c?c[b]:void 0,null==i&&j&&j[b]&&(i=j[b]),gc.test(i)&&!Ad.test(b)&&(f=j.left,d=a.runtimeStyle,h=d&&d.left,h&&(d.left=a.currentStyle.left),j.left="fontSize"===b?"1em":i,i=j.pixelLeft+"px",j.left=f,h&&(d.left=h)),void 0===i?i:i+""||"auto"});var Lb,ub,Jc,tc,uc,
fc,vc;if(Lb=F.createElement("div"),Lb.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",Jc=Lb.getElementsByTagName("a")[0],ub=Jc&&Jc.style){ub.cssText="float:left;opacity:.5";w.opacity="0.5"===ub.opacity;w.cssFloat=!!ub.cssFloat;Lb.style.backgroundClip="content-box";Lb.cloneNode(!0).style.backgroundClip="";w.clearCloneStyle="content-box"===Lb.style.backgroundClip;w.boxSizing=""===ub.boxSizing||""===ub.MozBoxSizing||""===ub.WebkitBoxSizing;d.extend(w,{reliableHiddenOffsets:function(){return null==
fc&&wc(),fc},boxSizingReliable:function(){return null==uc&&wc(),uc},pixelPosition:function(){return null==tc&&wc(),tc},reliableMarginRight:function(){return null==vc&&wc(),vc}});var wc=function(){var a,b,c,f;(b=F.getElementsByTagName("body")[0])&&b.style&&(a=F.createElement("div"),c=F.createElement("div"),c.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",b.appendChild(c).appendChild(a),a.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",
tc=uc=!1,vc=!0,l.getComputedStyle&&(tc="1%"!==(l.getComputedStyle(a,null)||{}).top,uc="4px"===(l.getComputedStyle(a,null)||{width:"4px"}).width,f=a.appendChild(F.createElement("div")),f.style.cssText=a.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",f.style.marginRight=f.style.width="0",a.style.width="1px",vc=!parseFloat((l.getComputedStyle(f,null)||{}).marginRight)),a.innerHTML="<table><tr><td></td><td>t</td></tr></table>",
f=a.getElementsByTagName("td"),f[0].style.cssText="margin:0;border:0;padding:0;display:none",fc=0===f[0].offsetHeight,fc&&(f[0].style.display="",f[1].style.display="none",fc=0===f[0].offsetHeight),b.removeChild(c))}}!0;d.swap=function(a,b,c,f){var d,h={};for(d in b)h[d]=a.style[d],a.style[d]=b[d];c=c.apply(a,f||[]);for(d in b)a.style[d]=h[d];return c};var Kc=/alpha\([^)]*\)/i,Bd=/opacity\s*=\s*([^)]*)/,Cd=/^(none|table(?!-c[ea]).+)/,qd=RegExp("^("+h+")(.*)$","i"),Dd=RegExp("^([+-])=("+h+")","i"),
Ed={position:"absolute",visibility:"hidden",display:"block"},ed={letterSpacing:"0",fontWeight:"400"},Vc=["Webkit","O","Moz","ms"];d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=mb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":w.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,f){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var h,
i,j,k=d.camelCase(b),q=a.style;if(b=d.cssProps[k]||(d.cssProps[k]=A(q,k)),j=d.cssHooks[b]||d.cssHooks[k],void 0===c)return j&&"get"in j&&void 0!==(h=j.get(a,!1,f))?h:q[b];if(i=typeof c,"string"===i&&(h=Dd.exec(c))&&(c=(h[1]+1)*h[2]+parseFloat(d.css(a,b)),i="number"),null!=c&&c===c&&("number"!==i||d.cssNumber[k]||(c+="px"),w.clearCloneStyle||""!==c||0!==b.indexOf("background")||(q[b]="inherit"),!(j&&"set"in j&&void 0===(c=j.set(a,c,f)))))try{q[b]=c}catch(e){}}},css:function(a,b,c,f){var h,i,j,k=d.camelCase(b);
return b=d.cssProps[k]||(d.cssProps[k]=A(a.style,k)),j=d.cssHooks[b]||d.cssHooks[k],j&&"get"in j&&(i=j.get(a,!0,c)),void 0===i&&(i=mb(a,b,f)),"normal"===i&&b in ed&&(i=ed[b]),""===c||c?(h=parseFloat(i),!0===c||d.isNumeric(h)?h||0:i):i}});d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,g,c){return g?Cd.test(d.css(a,"display"))&&0===a.offsetWidth?d.swap(a,Ed,function(){return va(a,b,c)}):va(a,b,c):void 0},set:function(a,g,c){var f=c&&lb(a);return da(a,g,c?S(a,b,c,w.boxSizing&&
"border-box"===d.css(a,"boxSizing",!1,f),f):0)}}});w.opacity||(d.cssHooks.opacity={get:function(a,b){return Bd.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,f=a.currentStyle,h=d.isNumeric(b)?"alpha(opacity="+100*b+")":"",i=f&&f.filter||c.filter||"";c.zoom=1;(1<=b||""===b)&&""===d.trim(i.replace(Kc,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||f&&!f.filter)||(c.filter=Kc.test(i)?i.replace(Kc,
h):i+" "+h)}});d.cssHooks.marginRight=V(w.reliableMarginRight,function(a,b){return b?d.swap(a,{display:"inline-block"},mb,[a,"marginRight"]):void 0});d.each({margin:"",padding:"",border:"Width"},function(a,b){d.cssHooks[a+b]={expand:function(c){for(var f=0,d={},c="string"==typeof c?c.split(" "):[c];4>f;f++)d[a+i[f]+b]=c[f]||c[f-2]||c[0];return d}};dd.test(a)||(d.cssHooks[a+b].set=da)});d.fn.extend({css:function(a,b){return k(this,function(a,b,c){var g,f={},h=0;if(d.isArray(b)){c=lb(a);for(g=b.length;g>
h;h++)f[b[h]]=d.css(a,b[h],!1,c);return f}return void 0!==c?d.style(a,b,c):d.css(a,b)},a,b,1<arguments.length)},show:function(){return Z(this,!0)},hide:function(){return Z(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){j(this)?d(this).show():d(this).hide()})}});d.Tween=L;L.prototype={constructor:L,init:function(a,b,c,f,h,i){this.elem=a;this.prop=c;this.easing=h||"swing";this.options=b;this.start=this.now=this.cur();this.end=f;this.unit=i||(d.cssNumber[c]?
"":"px")},cur:function(){var a=L.propHooks[this.prop];return a&&a.get?a.get(this):L.propHooks._default.get(this)},run:function(a){var b,c=L.propHooks[this.prop];return this.pos=b=this.options.duration?d.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):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):L.propHooks._default.set(this),this}};L.prototype.init.prototype=L.prototype;L.propHooks={_default:{get:function(a){var b;
return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=d.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){d.fx.step[a.prop]?d.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[d.cssProps[a.prop]]||d.cssHooks[a.prop])?d.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}};L.propHooks.scrollTop=L.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 0.5-
Math.cos(a*Math.PI)/2}};d.fx=L.prototype.init;d.fx.step={};var xb,xc,Fd=/^(?:toggle|show|hide)$/,fd=RegExp("^(?:([+-])=|)("+h+")([a-z%]*)$","i"),Gd=/queueHooks$/,hc=[function(a,b,c){var f,h,i,k,q,e,o,p=this,G={},A=a.style,N=a.nodeType&&j(a),m=d._data(a,"fxshow");c.queue||(k=d._queueHooks(a,"fx"),null==k.unqueued&&(k.unqueued=0,q=k.empty.fire,k.empty.fire=function(){k.unqueued||q()}),k.unqueued++,p.always(function(){p.always(function(){k.unqueued--;d.queue(a,"fx").length||k.empty.fire()})}));1===a.nodeType&&
("height"in b||"width"in b)&&(c.overflow=[A.overflow,A.overflowX,A.overflowY],e=d.css(a,"display"),o="none"===e?d._data(a,"olddisplay")||aa(a.nodeName):e,"inline"===o&&"none"===d.css(a,"float")&&(w.inlineBlockNeedsLayout&&"inline"!==aa(a.nodeName)?A.zoom=1:A.display="inline-block"));c.overflow&&(A.overflow="hidden",w.shrinkWrapBlocks()||p.always(function(){A.overflow=c.overflow[0];A.overflowX=c.overflow[1];A.overflowY=c.overflow[2]}));for(f in b)if(h=b[f],Fd.exec(h)){if(delete b[f],i=i||"toggle"===
h,h===(N?"hide":"show")){if("show"!==h||!m||void 0===m[f])continue;N=!0}G[f]=m&&m[f]||d.style(a,f)}else e=void 0;if(d.isEmptyObject(G))"inline"===("none"===e?aa(a.nodeName):e)&&(A.display=e);else for(f in m?"hidden"in m&&(N=m.hidden):m=d._data(a,"fxshow",{}),i&&(m.hidden=!N),N?d(a).show():p.done(function(){d(a).hide()}),p.done(function(){var b;d._removeData(a,"fxshow");for(b in G)d.style(a,b,G[b])}),G)b=Ca(N?m[f]:0,f,p),f in m||(m[f]=b.start,N&&(b.end=b.start,b.start="width"===f||"height"===f?1:0))}],
Qb={"*":[function(a,b){var c=this.createTween(a,b),f=c.cur(),h=fd.exec(b),i=h&&h[3]||(d.cssNumber[a]?"":"px"),j=(d.cssNumber[a]||"px"!==i&&+f)&&fd.exec(d.css(c.elem,a)),k=1,q=20;if(j&&j[3]!==i){i=i||j[3];h=h||[];j=+f||1;do k=k||".5",j/=k,d.style(c.elem,a,j+i);while(k!==(k=c.cur()/f)&&1!==k&&--q)}return h&&(j=c.start=+j||+f||0,c.unit=i,c.end=h[1]?j+(h[1]+1)*h[2]:+h[2]),c}]};d.Animation=d.extend(Ia,{tweener:function(a,b){d.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,f=0,h=a.length;h>f;f++)c=
a[f],Qb[c]=Qb[c]||[],Qb[c].unshift(b)},prefilter:function(a,b){b?hc.unshift(a):hc.push(a)}});d.speed=function(a,b,c){var f=a&&"object"==typeof a?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};return f.duration=d.fx.off?0:"number"==typeof f.duration?f.duration:f.duration in d.fx.speeds?d.fx.speeds[f.duration]:d.fx.speeds._default,(null==f.queue||!0===f.queue)&&(f.queue="fx"),f.old=f.complete,f.complete=function(){d.isFunction(f.old)&&f.old.call(this);
f.queue&&d.dequeue(this,f.queue)},f};d.fn.extend({fadeTo:function(a,b,c,f){return this.filter(j).css("opacity",0).show().end().animate({opacity:b},a,c,f)},animate:function(a,b,c,f){var h=d.isEmptyObject(a),i=d.speed(b,c,f),b=function(){var b=Ia(this,d.extend({},a),i);(h||d._data(this,"finish"))&&b.stop(!0)};return b.finish=b,h||!1===i.queue?this.each(b):this.queue(i.queue,b)},stop:function(a,b,c){var f=function(a){var b=a.stop;delete a.stop;b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&!1!==
a&&this.queue(a||"fx",[]),this.each(function(){var b=!0,h=null!=a&&a+"queueHooks",i=d.timers,j=d._data(this);if(h)j[h]&&j[h].stop&&f(j[h]);else for(h in j)j[h]&&j[h].stop&&Gd.test(h)&&f(j[h]);for(h=i.length;h--;)i[h].elem!==this||null!=a&&i[h].queue!==a||(i[h].anim.stop(c),b=!1,i.splice(h,1));(b||!c)&&d.dequeue(this,a)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var b,c=d._data(this),f=c[a+"queue"];b=c[a+"queueHooks"];var h=d.timers,i=f?f.length:0;c.finish=!0;d.queue(this,
a,[]);b&&b.stop&&b.stop.call(this,!0);for(b=h.length;b--;)h[b].elem===this&&h[b].queue===a&&(h[b].anim.stop(!0),h.splice(b,1));for(b=0;i>b;b++)f[b]&&f[b].finish&&f[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,g,f){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(ha(b,!0),a,g,f)}});d.each({slideDown:ha("show"),slideUp:ha("hide"),slideToggle:ha("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},
fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,g){return this.animate(b,a,c,g)}});d.timers=[];d.fx.tick=function(){var a,b=d.timers,c=0;for(xb=d.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||d.fx.stop();xb=void 0};d.fx.timer=function(a){d.timers.push(a);a()?d.fx.start():d.timers.pop()};d.fx.interval=13;d.fx.start=function(){xc||(xc=setInterval(d.fx.tick,d.fx.interval))};d.fx.stop=function(){clearInterval(xc);xc=null};d.fx.speeds={slow:600,fast:200,_default:400};
d.fn.delay=function(a,b){return a=d.fx?d.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var f=setTimeout(b,a);c.stop=function(){clearTimeout(f)}})};var ib,Mb,Lc,yc,Mc;Mb=F.createElement("div");Mb.setAttribute("className","t");Mb.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";yc=Mb.getElementsByTagName("a")[0];Lc=F.createElement("select");Mc=Lc.appendChild(F.createElement("option"));ib=Mb.getElementsByTagName("input")[0];yc.style.cssText="top:1px";w.getSetAttribute=
"t"!==Mb.className;w.style=/top/.test(yc.getAttribute("style"));w.hrefNormalized="/a"===yc.getAttribute("href");w.checkOn=!!ib.value;w.optSelected=Mc.selected;w.enctype=!!F.createElement("form").enctype;Lc.disabled=!0;w.optDisabled=!Mc.disabled;ib=F.createElement("input");ib.setAttribute("value","");w.input=""===ib.getAttribute("value");ib.value="t";ib.setAttribute("type","radio");w.radioValue="t"===ib.value;var Hd=/\r/g;d.fn.extend({val:function(a){var b,c,f,h=this[0];if(arguments.length)return f=
d.isFunction(a),this.each(function(c){var h;1===this.nodeType&&(h=f?a.call(this,c,d(this).val()):a,null==h?h="":"number"==typeof h?h+="":d.isArray(h)&&(h=d.map(h,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,h,"value")||(this.value=h))});if(h)return b=d.valHooks[h.type]||d.valHooks[h.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(h,"value"))?c:(c=h.value,"string"==typeof c?c.replace(Hd,""):null==c?
"":c)}});d.extend({valHooks:{option:{get:function(a){var b=d.find.attr(a,"value");return null!=b?b:d.trim(d.text(a))}},select:{get:function(a){for(var b,c=a.options,f=a.selectedIndex,h="select-one"===a.type||0>f,i=h?null:[],j=h?f+1:c.length,k=0>f?j:h?f:0;j>k;k++)if(b=c[k],!(!b.selected&&k!==f||(w.optDisabled?b.disabled:null!==b.getAttribute("disabled"))||b.parentNode.disabled&&d.nodeName(b.parentNode,"optgroup"))){if(a=d(b).val(),h)return a;i.push(a)}return i},set:function(a,b){for(var c,f,h=a.options,
i=d.makeArray(b),j=h.length;j--;)if(f=h[j],0<=d.inArray(d.valHooks.option.get(f),i))try{f.selected=c=!0}catch(k){f.scrollHeight}else f.selected=!1;return c||(a.selectedIndex=-1),h}}}});d.each(["radio","checkbox"],function(){d.valHooks[this]={set:function(a,b){return d.isArray(b)?a.checked=0<=d.inArray(d(a).val(),b):void 0}};w.checkOn||(d.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var Nb,gd,jb=d.expr.attrHandle,Nc=/^(?:checked|selected)$/i,vb=w.getSetAttribute,
zc=w.input;d.fn.extend({attr:function(a,b){return k(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 f,h,i=a.nodeType;if(a&&3!==i&&8!==i&&2!==i)return typeof a.getAttribute===Aa?d.prop(a,b,c):(1===i&&d.isXMLDoc(a)||(b=b.toLowerCase(),f=d.attrHooks[b]||(d.expr.match.bool.test(b)?gd:Nb)),void 0===c?f&&"get"in f&&null!==(h=f.get(a,b))?h:(h=d.find.attr(a,b),null==h?void 0:h):null!==c?f&&"set"in f&&void 0!==
(h=f.set(a,c,b))?h:(a.setAttribute(b,c+""),c):void d.removeAttr(a,b))},removeAttr:function(a,b){var c,f,h=0,i=b&&b.match(ia);if(i&&1===a.nodeType)for(;c=i[h++];)f=d.propFix[c]||c,d.expr.match.bool.test(c)?zc&&vb||!Nc.test(c)?a[f]=!1:a[d.camelCase("default-"+c)]=a[f]=!1:d.attr(a,c,""),a.removeAttribute(vb?c:f)},attrHooks:{type:{set:function(a,b){if(!w.radioValue&&"radio"===b&&d.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}});gd={set:function(a,b,c){return!1===
b?d.removeAttr(a,c):zc&&vb||!Nc.test(c)?a.setAttribute(!vb&&d.propFix[c]||c,c):a[d.camelCase("default-"+c)]=a[c]=!0,c}};d.each(d.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||d.find.attr;jb[b]=zc&&vb||!Nc.test(b)?function(a,b,g){var f,h;return g||(h=jb[b],jb[b]=f,f=null!=c(a,b,g)?b.toLowerCase():null,jb[b]=h),f}:function(a,b,c){return c?void 0:a[d.camelCase("default-"+b)]?b.toLowerCase():null}});zc&&vb||(d.attrHooks.value={set:function(a,b,c){return d.nodeName(a,"input")?void(a.defaultValue=
b):Nb&&Nb.set(a,b,c)}});vb||(Nb={set:function(a,b,c){var f=a.getAttributeNode(c);return f||a.setAttributeNode(f=a.ownerDocument.createAttribute(c)),f.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},jb.id=jb.name=jb.coords=function(a,b,c){var f;return c?void 0:(f=a.getAttributeNode(b))&&""!==f.value?f.value:null},d.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:Nb.set},d.attrHooks.contenteditable={set:function(a,b,c){Nb.set(a,""===
b?!1:b,c)}},d.each(["width","height"],function(a,b){d.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}}));w.style||(d.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var Id=/^(?:input|select|textarea|button|object)$/i,Jd=/^(?:a|area)$/i;d.fn.extend({prop:function(a,b){return k(this,d.prop,a,b,1<arguments.length)},removeProp:function(a){return a=d.propFix[a]||a,this.each(function(){try{this[a]=void 0,
delete this[a]}catch(b){}})}});d.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var f,h,i,j=a.nodeType;if(a&&3!==j&&8!==j&&2!==j)return i=1!==j||!d.isXMLDoc(a),i&&(b=d.propFix[b]||b,h=d.propHooks[b]),void 0!==c?h&&"set"in h&&void 0!==(f=h.set(a,c,b))?f:a[b]=c:h&&"get"in h&&null!==(f=h.get(a,b))?f:a[b]},propHooks:{tabIndex:{get:function(a){var b=d.find.attr(a,"tabindex");return b?parseInt(b,10):Id.test(a.nodeName)||Jd.test(a.nodeName)&&a.href?0:-1}}}});w.hrefNormalized||
d.each(["href","src"],function(a,b){d.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}});w.optSelected||(d.propHooks.selected={get:function(a){a=a.parentNode;return a&&(a.selectedIndex,a.parentNode&&a.parentNode.selectedIndex),null}});d.each("tabIndex readOnly maxLength cellSpacing cellPadding rowSpan colSpan useMap frameBorder contentEditable".split(" "),function(){d.propFix[this.toLowerCase()]=this});w.enctype||(d.propFix.enctype="encoding");var Oc=/[\t\r\n\f]/g;d.fn.extend({addClass:function(a){var b,
c,f,h,i,j=0,k=this.length;b="string"==typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).addClass(a.call(this,b,this.className))});if(b)for(b=(a||"").match(ia)||[];k>j;j++)if(c=this[j],f=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Oc," "):" ")){for(i=0;h=b[i++];)0>f.indexOf(" "+h+" ")&&(f+=h+" ");f=d.trim(f);c.className!==f&&(c.className=f)}return this},removeClass:function(a){var b,c,f,h,i,j=0,k=this.length;b=0===arguments.length||"string"==typeof a&&a;if(d.isFunction(a))return this.each(function(b){d(this).removeClass(a.call(this,
b,this.className))});if(b)for(b=(a||"").match(ia)||[];k>j;j++)if(c=this[j],f=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(Oc," "):"")){for(i=0;h=b[i++];)for(;0<=f.indexOf(" "+h+" ");)f=f.replace(" "+h+" "," ");f=a?d.trim(f):"";c.className!==f&&(c.className=f)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(d.isFunction(a)?function(c){d(this).toggleClass(a.call(this,c,this.className,b),b)}:
function(){if("string"===c)for(var b,f=0,h=d(this),i=a.match(ia)||[];b=i[f++];)h.hasClass(b)?h.removeClass(b):h.addClass(b);else(c===Aa||"boolean"===c)&&(this.className&&d._data(this,"__className__",this.className),this.className=this.className||!1===a?"":d._data(this,"__className__")||"")})},hasClass:function(a){for(var a=" "+a+" ",b=0,c=this.length;c>b;b++)if(1===this[b].nodeType&&0<=(" "+this[b].className+" ").replace(Oc," ").indexOf(a))return!0;return!1}});d.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),
function(a,b){d.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}});d.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,f){return this.on(b,a,c,f)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var Pc=d.now(),Qc=/\?/,Kd=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
d.parseJSON=function(a){if(l.JSON&&l.JSON.parse)return l.JSON.parse(a+"");var b,c=null,f=d.trim(a+"");return f&&!d.trim(f.replace(Kd,function(a,f,g,h){return b&&f&&(c=0),0===c?a:(b=g||f,c+=!h-!g,"")}))?Function("return "+f)():d.error("Invalid JSON: "+a)};d.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{l.DOMParser?(c=new DOMParser,b=c.parseFromString(a,"text/xml")):(b=new ActiveXObject("Microsoft.XMLDOM"),b.async="false",b.loadXML(a))}catch(f){b=void 0}return b&&b.documentElement&&
!b.getElementsByTagName("parsererror").length||d.error("Invalid XML: "+a),b};var wb,kb,Ld=/#.*$/,hd=/([?&])_=[^&]*/,Md=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nd=/^(?:GET|HEAD)$/,Od=/^\/\//,id=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,jd={},Cc={},kd="*/".concat("*");try{kb=location.href}catch(Vd){kb=F.createElement("a"),kb.href="",kb=kb.href}wb=id.exec(kb.toLowerCase())||[];d.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kb,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wb[1]),
global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":kd,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ba(Ba(a,
d.ajaxSettings),b):Ba(d.ajaxSettings,a)},ajaxPrefilter:Za(jd),ajaxTransport:Za(Cc),ajax:function(a,b){function c(a,b,f,g){var h,o,r,J,ta=b;if(2!==Z){Z=2;k&&clearTimeout(k);e=void 0;j=g||"";s.readyState=0<a?4:0;g=200<=a&&300>a||304===a;if(f){r=p;for(var n=s,E,da,t,v,D=r.contents,w=r.dataTypes;"*"===w[0];)w.shift(),void 0===da&&(da=r.mimeType||n.getResponseHeader("Content-Type"));if(da)for(v in D)if(D[v]&&D[v].test(da)){w.unshift(v);break}if(w[0]in f)t=w[0];else{for(v in f){if(!w[0]||r.converters[v+
" "+w[0]]){t=v;break}E||(E=v)}t=t||E}r=t?(t!==w[0]&&w.unshift(t),f[t]):void 0}var y;a:{f=p;E=r;da=s;t=g;var L,H,S;r={};n=f.dataTypes.slice();if(n[1])for(L in f.converters)r[L.toLowerCase()]=f.converters[L];for(v=n.shift();v;)if(f.responseFields[v]&&(da[f.responseFields[v]]=E),!S&&t&&f.dataFilter&&(E=f.dataFilter(E,f.dataType)),S=v,v=n.shift())if("*"===v)v=S;else if("*"!==S&&S!==v){if(L=r[S+" "+v]||r["* "+v],!L)for(y in r)if(H=y.split(" "),H[1]===v&&(L=r[S+" "+H[0]]||r["* "+H[0]])){!0===L?L=r[y]:!0!==
r[y]&&(v=H[0],n.unshift(H[1]));break}if(!0!==L)if(L&&f["throws"])E=L(E);else try{E=L(E)}catch(ha){y={state:"parsererror",error:L?ha:"No conversion from "+S+" to "+v};break a}}y={state:"success",data:E}}r=y;g?(p.ifModified&&(J=s.getResponseHeader("Last-Modified"),J&&(d.lastModified[i]=J),J=s.getResponseHeader("etag"),J&&(d.etag[i]=J)),204===a||"HEAD"===p.type?ta="nocontent":304===a?ta="notmodified":(ta=r.state,h=r.data,o=r.error,g=!o)):(o=ta,(a||!ta)&&(ta="error",0>a&&(a=0)));s.status=a;s.statusText=
(b||ta)+"";g?N.resolveWith(G,[h,ta,s]):N.rejectWith(G,[s,ta,o]);s.statusCode(l);l=void 0;q&&A.trigger(g?"ajaxSuccess":"ajaxError",[s,p,g?h:o]);m.fireWith(G,[s,ta]);q&&(A.trigger("ajaxComplete",[s,p]),--d.active||d.event.trigger("ajaxStop"))}}"object"==typeof a&&(b=a,a=void 0);var b=b||{},f,h,i,j,k,q,e,o,p=d.ajaxSetup({},b),G=p.context||p,A=p.context&&(G.nodeType||G.jquery)?d(G):d.event,N=d.Deferred(),m=d.Callbacks("once memory"),l=p.statusCode||{},ta={},n={},Z=0,E="canceled",s={readyState:0,getResponseHeader:function(a){var b;
if(2===Z){if(!o)for(o={};b=Md.exec(j);)o[b[1].toLowerCase()]=b[2];b=o[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===Z?j:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return Z||(a=n[c]=n[c]||a,ta[a]=b),this},overrideMimeType:function(a){return Z||(p.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>Z)for(b in a)l[b]=[l[b],a[b]];else s.always(a[s.status]);return this},abort:function(a){a=a||E;return e&&e.abort(a),c(0,a),this}};if(N.promise(s).complete=
m.add,s.success=s.done,s.error=s.fail,p.url=((a||p.url||kb)+"").replace(Ld,"").replace(Od,wb[1]+"//"),p.type=b.method||b.type||p.method||p.type,p.dataTypes=d.trim(p.dataType||"*").toLowerCase().match(ia)||[""],null==p.crossDomain&&(f=id.exec(p.url.toLowerCase()),p.crossDomain=!(!f||f[1]===wb[1]&&f[2]===wb[2]&&(f[3]||("http:"===f[1]?"80":"443"))===(wb[3]||("http:"===wb[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=d.param(p.data,p.traditional)),Ja(jd,p,b,s),2===Z)return s;
(q=p.global)&&0===d.active++&&d.event.trigger("ajaxStart");p.type=p.type.toUpperCase();p.hasContent=!Nd.test(p.type);i=p.url;p.hasContent||(p.data&&(i=p.url+=(Qc.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(p.url=hd.test(i)?i.replace(hd,"$1_="+Pc++):i+(Qc.test(i)?"&":"?")+"_="+Pc++));p.ifModified&&(d.lastModified[i]&&s.setRequestHeader("If-Modified-Since",d.lastModified[i]),d.etag[i]&&s.setRequestHeader("If-None-Match",d.etag[i]));(p.data&&p.hasContent&&!1!==p.contentType||b.contentType)&&
s.setRequestHeader("Content-Type",p.contentType);s.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+kd+"; q=0.01":""):p.accepts["*"]);for(h in p.headers)s.setRequestHeader(h,p.headers[h]);if(p.beforeSend&&(!1===p.beforeSend.call(G,s,p)||2===Z))return s.abort();E="abort";for(h in{success:1,error:1,complete:1})s[h](p[h]);if(e=Ja(Cc,p,b,s)){s.readyState=1;q&&A.trigger("ajaxSend",[s,p]);p.async&&0<p.timeout&&(k=setTimeout(function(){s.abort("timeout")},
p.timeout));try{Z=1,e.send(ta,c)}catch(da){if(!(2>Z))throw da;c(-1,da)}}else c(-1,"No Transport");return s},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,c,f,g){return d.isFunction(c)&&(g=g||f,f=c,c=void 0),d.ajax({url:a,type:b,dataType:g,data:c,success:f})}});d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.on(b,
a)}});d._evalUrl=function(a){return d.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})};d.fn.extend({wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var a=this;a.firstChild&&1===a.firstChild.nodeType;)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(d.isFunction(a)?
function(b){d(this).wrapInner(a.call(this,b))}:function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=d.isFunction(a);return this.each(function(c){d(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()}});d.expr.filters.hidden=function(a){return 0>=a.offsetWidth&&0>=a.offsetHeight||!w.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||
d.css(a,"display"))};d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)};var Pd=/%20/g,sd=/\[\]$/,ld=/\r?\n/g,Qd=/^(?:submit|button|image|reset|file)$/i,Rd=/^(?:input|select|textarea|keygen)/i;d.param=function(a,b){var c,f=[],h=function(a,b){b=d.isFunction(b)?b():null==b?"":b;f[f.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=d.ajaxSettings&&d.ajaxSettings.traditional),d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){h(this.name,this.value)});
else for(c in a)Ka(c,a[c],b,h);return f.join("&").replace(Pd,"+")};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")&&Rd.test(this.nodeName)&&!Qd.test(a)&&(this.checked||!q.test(a))}).map(function(a,b){var c=d(this).val();return null==c?null:d.isArray(c)?d.map(c,function(a){return{name:b.name,
value:a.replace(ld,"\r\n")}}):{name:b.name,value:c.replace(ld,"\r\n")}}).get()}});d.ajaxSettings.xhr=void 0!==l.ActiveXObject?function(){var a;if(!(a=!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Rb()))a:{try{a=new l.ActiveXObject("Microsoft.XMLHTTP");break a}catch(b){}a=void 0}return a}:Rb;var Sd=0,Ac={},Bc=d.ajaxSettings.xhr();l.ActiveXObject&&d(l).on("unload",function(){for(var a in Ac)Ac[a](void 0,!0)});w.cors=!!Bc&&"withCredentials"in Bc;(Bc=w.ajax=!!Bc)&&d.ajaxTransport(function(a){if(!a.crossDomain||
w.cors){var b;return{send:function(c,f){var h,i=a.xhr(),j=++Sd;if(i.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(h in a.xhrFields)i[h]=a.xhrFields[h];a.mimeType&&i.overrideMimeType&&i.overrideMimeType(a.mimeType);a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(h in c)void 0!==c[h]&&i.setRequestHeader(h,c[h]+"");i.send(a.hasContent&&a.data||null);b=function(c,h){var k,q,e;if(b&&(h||4===i.readyState))if(delete Ac[j],b=void 0,i.onreadystatechange=
d.noop,h)4!==i.readyState&&i.abort();else{e={};k=i.status;"string"==typeof i.responseText&&(e.text=i.responseText);try{q=i.statusText}catch(p){q=""}k||!a.isLocal||a.crossDomain?1223===k&&(k=204):k=e.text?200:404}e&&f(k,q,e,i.getAllResponseHeaders())};a.async?4===i.readyState?setTimeout(b):i.onreadystatechange=Ac[j]=b:b()},abort:function(){b&&b(void 0,!0)}}}});d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},
converters:{"text script":function(a){return d.globalEval(a),a}}});d.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1);a.crossDomain&&(a.type="GET",a.global=!1)});d.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=F.head||d("head")[0]||F.documentElement;return{send:function(f,h){b=F.createElement("script");b.async=!0;a.scriptCharset&&(b.charset=a.scriptCharset);b.src=a.url;b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&
(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||h(200,"success"))};c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var md=[],Rc=/(=)\?(?=&|$)|\?\?/;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=md.pop()||d.expando+"_"+Pc++;return this[a]=!0,a}});d.ajaxPrefilter("json jsonp",function(a,b,c){var f,h,i,j=!1!==a.jsonp&&(Rc.test(a.url)?"url":"string"==typeof a.data&&!(a.contentType||"").indexOf("application/x-www-form-urlencoded")&&
Rc.test(a.data)&&"data");return j||"jsonp"===a.dataTypes[0]?(f=a.jsonpCallback=d.isFunction(a.jsonpCallback)?a.jsonpCallback():a.jsonpCallback,j?a[j]=a[j].replace(Rc,"$1"+f):!1!==a.jsonp&&(a.url+=(Qc.test(a.url)?"&":"?")+a.jsonp+"="+f),a.converters["script json"]=function(){return i||d.error(f+" was not called"),i[0]},a.dataTypes[0]="json",h=l[f],l[f]=function(){i=arguments},c.always(function(){l[f]=h;a[f]&&(a.jsonpCallback=b.jsonpCallback,md.push(f));i&&d.isFunction(h)&&h(i[0]);i=h=void 0}),"script"):
void 0});d.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1);var b=b||F,f=Jb.exec(a),c=!c&&[];return f?[b.createElement(f[1])]:(f=d.buildFragment([a],b,c),c&&c.length&&d(c).remove(),d.merge([],f.childNodes))};var nd=d.fn.load;d.fn.load=function(a,b,c){if("string"!=typeof a&&nd)return nd.apply(this,arguments);var f,h,i,j=this,k=a.indexOf(" ");return 0<=k&&(f=d.trim(a.slice(k,a.length)),a=a.slice(0,k)),d.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&
(i="POST"),0<j.length&&d.ajax({url:a,type:i,dataType:"html",data:b}).done(function(a){h=arguments;j.html(f?d("<div>").append(d.parseHTML(a)).find(f):a)}).complete(c&&function(a,b){j.each(c,h||[a.responseText,b,a])}),this};d.expr.filters.animated=function(a){return d.grep(d.timers,function(b){return a===b.elem}).length};var od=l.document.documentElement;d.offset={setOffset:function(a,b,c){var f,h,i,j,k,q,e=d.css(a,"position"),p=d(a),o={};"static"===e&&(a.style.position="relative");k=p.offset();i=d.css(a,
"top");q=d.css(a,"left");("absolute"===e||"fixed"===e)&&-1<d.inArray("auto",[i,q])?(f=p.position(),j=f.top,h=f.left):(j=parseFloat(i)||0,h=parseFloat(q)||0);d.isFunction(b)&&(b=b.call(a,c,k));null!=b.top&&(o.top=b.top-k.top+j);null!=b.left&&(o.left=b.left-k.left+h);"using"in b?b.using.call(a,o):p.css(o)}};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,f={top:0,left:0},h=this[0],i=h&&h.ownerDocument;if(i)return b=
i.documentElement,d.contains(b,h)?(typeof h.getBoundingClientRect!==Aa&&(f=h.getBoundingClientRect()),c=$a(i),{top:f.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:f.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):f},position:function(){if(this[0]){var a,b,c={top:0,left:0},f=this[0];return"fixed"===d.css(f,"position")?b=f.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),d.nodeName(a[0],"html")||(c=a.offset()),c.top+=d.css(a[0],"borderTopWidth",!0),c.left+=d.css(a[0],"borderLeftWidth",
!0)),{top:b.top-c.top-d.css(f,"marginTop",!0),left:b.left-c.left-d.css(f,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||od;a&&!d.nodeName(a,"html")&&"static"===d.css(a,"position");)a=a.offsetParent;return a||od})}});d.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);d.fn[a]=function(f){return k(this,function(a,f,h){var i=$a(a);return void 0===h?i?b in i?i[b]:i.document.documentElement[f]:a[f]:void(i?i.scrollTo(c?
d(i).scrollLeft():h,c?h:d(i).scrollTop()):a[f]=h)},a,f,arguments.length,null)}});d.each(["top","left"],function(a,b){d.cssHooks[b]=V(w.pixelPosition,function(a,c){return c?(c=mb(a,b),gc.test(c)?d(a).position()[b]+"px":c):void 0})});d.each({Height:"height",Width:"width"},function(a,b){d.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,f){d.fn[f]=function(f,h){var i=arguments.length&&(c||"boolean"!=typeof f),j=c||(!0===f||!0===h?"margin":"border");return k(this,function(b,c,f){var h;return d.isWindow(b)?
b.document.documentElement["client"+a]:9===b.nodeType?(h=b.documentElement,Math.max(b.body["scroll"+a],h["scroll"+a],b.body["offset"+a],h["offset"+a],h["client"+a])):void 0===f?d.css(b,c,j):d.style(b,c,f,j)},b,i?f:void 0,i,null)}})});d.fn.size=function(){return this.length};d.fn.andSelf=d.fn.addBack;"function"==typeof define&&define.amd&&define("jquery",[],function(){return d});var Td=l.jQuery,Ud=l.$;return d.noConflict=function(a){return l.$===d&&(l.$=Ud),a&&l.jQuery===d&&(l.jQuery=Td),d},typeof C===
Aa&&(l.jQuery=l.$=d),d});var XRegExp;
XRegExp=XRegExp||function(l){function C(e,o,m){for(var l in z.prototype)z.prototype.hasOwnProperty(l)&&(e[l]=z.prototype[l]);return e.xregexp={captureNames:o,isNative:!!m},e}function n(e){return(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.extended?"x":"")+(e.sticky?"y":"")}function B(e,o,m){if(!z.isRegExp(e))throw new TypeError("type RegExp expected");o=t.replace.call(n(e)+(o||""),D,"");return m&&(o=t.replace.call(o,RegExp("["+m+"]+","g"),"")),e.xregexp&&!e.xregexp.isNative?C(z(e.source,
o),e.xregexp.captureNames?e.xregexp.captureNames.slice(0):null):C(RegExp(e.source,o),null,!0)}function e(e,o){var m=e.length;if(Array.prototype.lastIndexOf)return e.lastIndexOf(o);for(;m--;)if(e[m]===o)return m;return-1}function O(e,o){return Object.prototype.toString.call(e).toLowerCase()==="[object "+o+"]"}function u(e){return e=e||{},"all"===e||e.all?e={natives:!0,extensibility:!0}:O(e,"string")&&(e=z.forEach(e,/[^\s,]+/,function(e){this[e]=!0},{})),e}function R(e){z.addToken=T[e?"on":"off"];x.extensibility=
e}function oa(e){RegExp.prototype.exec=(e?o:t).exec;RegExp.prototype.test=(e?o:t).test;String.prototype.match=(e?o:t).match;String.prototype.replace=(e?o:t).replace;String.prototype.split=(e?o:t).split;x.natives=e}var z,T,M,x={natives:!1,extensibility:!1},t={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},o={},m={},E=[],s={"default":/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/,
"class":/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/},v=/\$(?:{([\w$]+)}|(\d\d?|[\s\S]))/g,D=/([\s\S])(?=[\s\S]*\1)/g,H=/^(?:[?*+]|{\d+(?:,\d*)?})\??/,U=t.exec.call(/()??/,"")[1]===l,ca=RegExp.prototype.sticky!==l,aa=!1,V="gim"+(ca?"y":"");return z=function(e,m){if(z.isRegExp(e)){if(m!==l)throw new TypeError("can't supply flags when constructing one RegExp from another");return B(e)}if(aa)throw Error("can't call the XRegExp constructor within token definition functions");
var n=[],v="default",H={hasNamedCapture:!1,captureNames:[],hasFlag:function(e){return-1<m.indexOf(e)}},L=0,ca,ha,U;if(e=e===l?"":String(e),m=m===l?"":String(m),t.match.call(m,D))throw new SyntaxError("invalid duplicate regular expression flag");e=t.replace.call(e,/^\(\?([\w$]+)\)/,function(e,o){if(t.test.call(/[gy]/,o))throw new SyntaxError("can't use flag g or y in mode modifier");return m=t.replace.call(m+o,D,""),""});for(z.forEach(m,/[\s\S]/,function(e){if(0>V.indexOf(e[0]))throw new SyntaxError("invalid regular expression flag "+
e[0]);});L<e.length;){ca=e;var u=L,x=v,M=H,Ba=E.length,T=null,O=void 0,R=void 0;aa=!0;try{for(;Ba--;)if(R=E[Ba],("all"===R.scope||R.scope===x)&&(!R.trigger||R.trigger.call(M))&&(R.pattern.lastIndex=u,O=o.exec.call(R.pattern,ca),O&&O.index===u)){T={output:R.handler.call(M,O,x),match:O};break}}catch(ua){throw ua;}finally{aa=!1}(ca=T)?(n.push(ca.output),L+=ca.match[0].length||1):(ha=t.exec.call(s[v],e.slice(L)),ha?(n.push(ha[0]),L+=ha[0].length):(U=e.charAt(L),"["===U?v="class":"]"===U&&(v="default"),
n.push(U),++L))}return C(RegExp(n.join(""),t.replace.call(m,/[^gimy]+/g,"")),H.hasNamedCapture?H.captureNames:null)},T={on:function(e,o,m){m=m||{};e&&E.push({pattern:B(e,"g"+(ca?"y":"")),handler:o,scope:m.scope||"default",trigger:m.trigger||null});m.customFlags&&(V=t.replace.call(V+m.customFlags,D,""))},off:function(){throw Error("extensibility must be installed before using addToken");}},z.addToken=T.off,z.cache=function(e,o){var l=e+"/"+(o||"");return m[l]||(m[l]=z(e,o))},z.escape=function(e){return t.replace.call(e,
/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},z.exec=function(e,m,l,n){var E=B(m,"g"+(n&&ca?"y":""),!1===n?"y":""),s;return E.lastIndex=l=l||0,s=o.exec.call(E,e),n&&s&&s.index!==l&&(s=null),m.global&&(m.lastIndex=s?E.lastIndex:0),s},z.forEach=function(e,o,m,l){for(var s=0,n=-1;s=z.exec(e,o,s);)m.call(l,s,++n,e,o),s=s.index+(s[0].length||1);return l},z.globalize=function(e){return B(e,"g")},z.install=function(e){e=u(e);!x.natives&&e.natives&&oa(!0);!x.extensibility&&e.extensibility&&R(!0)},z.isInstalled=function(e){return!!x[e]},
z.isRegExp=function(e){return O(e,"regexp")},z.matchChain=function(e,o){return function S(e,m){for(var l=o[m].regex?o[m]:{regex:o[m]},s=[],A=function(e){s.push(l.backref?e[l.backref]||"":e[0])},n=0;n<e.length;++n)z.forEach(e[n],l.regex,A);return m===o.length-1||!s.length?s:S(s,m+1)}([e],0)},z.replace=function(e,m,s,n){var E=z.isRegExp(m),v=m,t;return E?(n===l&&m.global&&(n="all"),v=B(m,"all"===n?"g":"","all"===n?"":"g")):"all"===n&&(v=RegExp(z.escape(String(m)),"g")),t=o.replace.call(String(e),v,
s),E&&m.global&&(m.lastIndex=0),t},z.split=function(e,m,l){return o.split.call(e,m,l)},z.test=function(e,o,m,l){return!!z.exec(e,o,m,l)},z.uninstall=function(e){e=u(e);x.natives&&e.natives&&oa(!1);x.extensibility&&e.extensibility&&R(!1)},z.union=function(e,o){var m=/(\()(?!\?)|\\([1-9]\d*)|\\[\s\S]|\[(?:[^\\\]]|\\[\s\S])*]/g,l=0,s,n,E=function(e,o,m){var E=n[l-s];if(o){if(++l,E)return"(?<"+E+">"}else if(m)return"\\"+(+m+s);return e},v=[],t,D;if(!O(e,"array")||!e.length)throw new TypeError("patterns must be a nonempty array");
for(D=0;D<e.length;++D)t=e[D],z.isRegExp(t)?(s=l,n=t.xregexp&&t.xregexp.captureNames||[],v.push(z(t.source).source.replace(m,E))):v.push(z.escape(t));return z(v.join("|"),o)},z.version="2.0.0",o.exec=function(o){var m,s,E,v;if(this.global||(E=this.lastIndex),m=t.exec.apply(this,arguments),m){if(!U&&1<m.length&&-1<e(m,"")&&(s=RegExp(this.source,t.replace.call(n(this),"g","")),t.replace.call(String(o).slice(m.index),s,function(){for(var e=1;e<arguments.length-2;++e)arguments[e]===l&&(m[e]=l)})),this.xregexp&&
this.xregexp.captureNames)for(v=1;v<m.length;++v)(s=this.xregexp.captureNames[v-1])&&(m[s]=m[v]);this.global&&!m[0].length&&this.lastIndex>m.index&&(this.lastIndex=m.index)}return this.global||(this.lastIndex=E),m},o.test=function(e){return!!o.exec.call(this,e)},o.match=function(e){if(z.isRegExp(e)){if(e.global){var m=t.match.apply(this,arguments);return e.lastIndex=0,m}}else e=RegExp(e);return o.exec.call(e,this)},o.replace=function(o,m){var l=z.isRegExp(o),s,n,E,D;return l?(o.xregexp&&(s=o.xregexp.captureNames),
o.global||(D=o.lastIndex)):o+="",O(m,"function")?n=t.replace.call(String(this),o,function(){var e=arguments,n;if(s){e[0]=new String(e[0]);for(n=0;n<s.length;++n)s[n]&&(e[0][s[n]]=e[n+1])}return l&&o.global&&(o.lastIndex=e[e.length-2]+e[0].length),m.apply(null,e)}):(E=String(this),n=t.replace.call(E,o,function(){var o=arguments;return t.replace.call(String(m),v,function(m,l,n){var E;if(l){if(E=+l,E<=o.length-3)return o[E]||"";if(E=s?e(s,l):-1,0>E)throw new SyntaxError("backreference to undefined group "+
m);return o[E+1]||""}if("$"===n)return"$";if("&"===n||0==+n)return o[0];if("`"===n)return o[o.length-1].slice(0,o[o.length-2]);if("'"===n)return o[o.length-1].slice(o[o.length-2]+o[0].length);if(n=+n,!isNaN(n)){if(n>o.length-3)throw new SyntaxError("backreference to undefined group "+m);return o[n]||""}throw new SyntaxError("invalid token "+m);})})),l&&(o.lastIndex=o.global?0:D),n},o.split=function(e,o){if(!z.isRegExp(e))return t.split.apply(this,arguments);var m=String(this),n=e.lastIndex,s=[],E=
0,v;return o=(o===l?-1:o)>>>0,z.forEach(m,e,function(e){e.index+e[0].length>E&&(s.push(m.slice(E,e.index)),1<e.length&&e.index<m.length&&Array.prototype.push.apply(s,e.slice(1)),v=e[0].length,E=e.index+v)}),E===m.length?(!t.test.call(e,"")||v)&&s.push(""):s.push(m.slice(E)),e.lastIndex=n,s.length>o?s.slice(0,o):s},M=T.on,M(/\\([ABCE-RTUVXYZaeg-mopqyz]|c(?![A-Za-z])|u(?![\dA-Fa-f]{4})|x(?![\dA-Fa-f]{2}))/,function(e,o){if("B"===e[1]&&"default"===o)return e[0];throw new SyntaxError("invalid escape "+
e[0]);},{scope:"all"}),M(/\[(\^?)]/,function(e){return e[1]?"[\\s\\S]":"\\b\\B"}),M(/(?:\(\?#[^)]*\))+/,function(e){return t.test.call(H,e.input.slice(e.index+e[0].length))?"":"(?:)"}),M(/\\k<([\w$]+)>/,function(o){var m=isNaN(o[1])?e(this.captureNames,o[1])+1:+o[1],l=o.index+o[0].length;if(!m||m>this.captureNames.length)throw new SyntaxError("backreference to undefined group "+o[0]);return"\\"+m+(l===o.input.length||isNaN(o.input.charAt(l))?"":"(?:)")}),M(/(?:\s+|#.*)+/,function(e){return t.test.call(H,
e.input.slice(e.index+e[0].length))?"":"(?:)"},{trigger:function(){return this.hasFlag("x")},customFlags:"x"}),M(/\./,function(){return"[\\s\\S]"},{trigger:function(){return this.hasFlag("s")},customFlags:"s"}),M(/\(\?P?<([\w$]+)>/,function(e){if(!isNaN(e[1]))throw new SyntaxError("can't use integer as capture name "+e[0]);return this.captureNames.push(e[1]),this.hasNamedCapture=!0,"("}),M(/\\(\d+)/,function(e,o){if(!("default"===o&&/^[1-9]/.test(e[1])&&+e[1]<=this.captureNames.length)&&"0"!==e[1])throw new SyntaxError("can't use octal escape or backreference to undefined group "+
e[0]);return e[0]},{scope:"all"}),M(/\((?!\?)/,function(){return this.hasFlag("n")?"(?:":(this.captureNames.push(null),"(")},{customFlags:"n"}),"undefined"!=typeof exports&&(exports.XRegExp=z),z}();
if("undefined"==typeof SyntaxHighlighter)var SyntaxHighlighter=function(){function l(e){return e.split(/\r?\n/)}function C(e){return 0==e.indexOf("highlighter_")?e:"highlighter_"+e}function n(e,m,l){if(null==e)return null;var s=!0!=l?e.childNodes:[e.parentNode],v={"#":"id",".":"className"}[m.substr(0,1)]||"nodeName",t,H;t="nodeName"!=v?m.substr(1):m.toUpperCase();if(-1!=(e[v]||"").indexOf(t))return e;e=0;for(v=s.length;s&&e<v&&null==H;e++)H=n(s[e],m,l);return H}function B(e,m){var l={},s;for(s in e)l[s]=
e[s];for(s in m)l[s]=m[s];return l}function e(e,m,l,s){function n(e){e=e||window.event;e.target||(e.target=e.srcElement,e.preventDefault=function(){this.returnValue=!1});l.call(s||window,e)}e.attachEvent?e.attachEvent("on"+m,n):e.addEventListener(m,n,!1)}function O(e,m){var l=t.vars.discoveredBrushes,n=null;if(null==l){var l={},v;for(v in t.brushes){var D=t.brushes[v],n=D.aliases;if(null!=n){D.brushName=v.toLowerCase();for(var D=0,H=n.length;D<H;D++)l[n[D]]=v}}t.vars.discoveredBrushes=l}n=t.brushes[l[e]];
null==n&&m&&window.alert(t.config.strings.alert+(t.config.strings.noBrush+e));return n}function u(e,m){for(var n=l(e),s=0,v=n.length;s<v;s++)n[s]=m(n[s],s);return n.join("\r\n")}function R(e,m){if(null==e||0==e.length||"\n"==e)return e;e=e.replace(/</g,"&lt;");e=e.replace(/ {2,}/g,function(e){for(var o="",m=0,e=e.length;m<e-1;m++)o+=t.config.space;return o+" "});null!=m&&(e=u(e,function(e){if(0==e.length)return"";var o="",e=e.replace(/^(&nbsp;| )+/,function(e){o=e;return""});return 0==e.length?o:
o+'<code class="'+m+'">'+e+"</code>"}));return e}function oa(e){return e.replace(/^\s+|\s+$/g,"")}function z(e,m){return e.index<m.index?-1:e.index>m.index?1:e.length<m.length?-1:e.length>m.length?1:0}function T(e,m){function l(e){return e[0]}var n=null,v=[],D=m.func?m.func:l;for(pos=0;null!=(n=XRegExp.exec(e,m.regex,pos));){var H=D(n,m);"string"==typeof H&&(H=[new t.Match(H,n.index,m.css)]);v=v.concat(H);pos=n.index+n[0].length}return v}function M(){for(var e=document.getElementsByTagName("script"),
m=[],l=0,n=e.length;l<n;l++)"syntaxhighlighter"==e[l].type&&m.push(e[l]);return m}function x(o){var o=o.target,m=n(o,".syntaxhighlighter",!0),o=n(o,".container",!0),l=document.createElement("textarea");if(o&&m&&!n(o,"textarea")){C(m.id);-1==m.className.indexOf("source")&&(m.className+=" source");for(var s=o.childNodes,v=[],t=0,H=s.length;t<H;t++)v.push(s[t].innerText||s[t].textContent);v=v.join("\r");v=v.replace(/\u00a0/g," ");l.appendChild(document.createTextNode(v));o.appendChild(l);l.focus();l.select();
e(l,"blur",function(){l.parentNode.removeChild(l);m.className=m.className.replace("source","")})}}"undefined"!=typeof require&&"undefined"==typeof XRegExp&&(XRegExp=require("xregexp").XRegExp);var t={defaults:{"class-name":"","first-line":1,"pad-line-numbers":!1,highlight:null,title:null,"smart-tabs":!0,"tab-size":4,gutter:!0,toolbar:!0,"quick-code":!0,collapse:!1,"auto-links":!0,light:!1,unindent:!0,"html-script":!1},config:{space:"&nbsp;",useScriptTags:!0,bloggerMode:!1,stripBrs:!1,tagName:"pre",
strings:{expandSource:"expand source",help:"?",alert:"SyntaxHighlighter\n\n",noBrush:"Can't find brush for: ",brushNotHtmlScript:"Brush wasn't configured for html-script option: ",aboutDialog:"<%- about %>"}},vars:{discoveredBrushes:null,highlighters:{}},brushes:{},regexLib:{multiLineCComments:XRegExp("/\\*.*?\\*/","gs"),singleLineCComments:/\/\/.*$/gm,singleLinePerlComments:/#.*$/gm,doubleQuotedString:/"([^\\"\n]|\\.)*"/g,singleQuotedString:/'([^\\'\n]|\\.)*'/g,multiLineDoubleQuotedString:XRegExp('"([^\\\\"]|\\\\.)*"',
"gs"),multiLineSingleQuotedString:XRegExp("'([^\\\\']|\\\\.)*'","gs"),xmlComments:XRegExp("(&lt;|<)!--.*?--(&gt;|>)","gs"),url:/\w+:\/\/[\w-.\/?%&=:@;#]*/g,phpScriptTags:{left:/(&lt;|<)\?(?:=|php)?/g,right:/\?(&gt;|>)/g,eof:!0},aspScriptTags:{left:/(&lt;|<)%=?/g,right:/%(&gt;|>)/g},scriptScriptTags:{left:/(&lt;|<)\s*script.*?(&gt;|>)/gi,right:/(&lt;|<)\/\s*script\s*(&gt;|>)/gi}},toolbar:{getHtml:function(e){function m(e,o){return t.toolbar.getButtonHtml(e,o,t.config.strings[o])}for(var l='<div class="toolbar">',
n=t.toolbar.items,v=n.list,D=0,H=v.length;D<H;D++)l=l+(n[v[D]].getHtml||m)(e,v[D]);return l+"</div>"},getButtonHtml:function(e,m,l){return'<span><a href="#" class="toolbar_item command_'+m+" "+m+'">'+l+"</a></span>"},handler:function(e){var m=e.target,l=m.className||"",m=n(m,".syntaxhighlighter",true).id,m=t.vars.highlighters[C(m)],l=(l=/command_(\w+)/.exec(l))?l[1]:null;m&&l&&t.toolbar.items[l].execute(m);e.preventDefault()},items:{list:["expandSource","help"],expandSource:{getHtml:function(e){if(e.getParam("collapse")!=
true)return"";var m=e.getParam("title");return t.toolbar.getButtonHtml(e,"expandSource",m?m:t.config.strings.expandSource)},execute:function(e){e=document.getElementById(C(e.id));e.className=e.className.replace("collapsed","")}},help:{execute:function(){var e;e="scrollbars=0"+(", left="+(screen.width-500)/2+", top="+(screen.height-250)/2+", width=500, height=250");e=e.replace(/^,/,"");e=window.open("","_blank",e);e.focus();var m=e.document;m.write(t.config.strings.aboutDialog);m.close();e.focus()}}}},
findElements:function(e,m){var l;if(m)l=[m];else{l=document.getElementsByTagName(t.config.tagName);for(var n=[],v=0,D=l.length;v<D;v++)n.push(l[v]);l=n}n=[];t.config.useScriptTags&&(l=l.concat(M()));if(l.length===0)return n;v=0;for(D=l.length;v<D;v++){for(var H=l[v],U=e,ca=l[v].className,u=void 0,V={},A=XRegExp("^\\[(?<values>(.*?))\\]$"),u=0,C=XRegExp("(?<name>[\\w-]+)\\s*:\\s*(?<value>[\\w%#-]+|\\[.*?\\]|\".*?\"|'.*?')\\s*;?","g");(u=XRegExp.exec(ca,C,u))!=null;){var x=u.value.replace(/^['"]|['"]$/g,
"");if(x!=null&&A.test(x)){x=XRegExp.exec(x,A);x=x.values.length>0?x.values.split(/\s*,\s*/):[]}V[u.name]=x;u=u.index+u[0].length}(A=ca.match(/language-(.*)/))?V.brush=A[1]:ca&&ca.indexOf("multiline")!==-1&&(V.brush="text");H={target:H,params:B(U,V)};H.params.brush!=null&&n.push(H)}return n},highlight:function(e,m){var l=this.findElements(e,m),n=null,v=t.config;if(l.length!==0)for(var D=0,H=l.length;D<H;D++){var m=l[D],u=m.target,x=m.params,C=x.brush,V;if(C!=null){if(x["html-script"]=="true"||t.defaults["html-script"]==
true){n=new t.HtmlScript(C);C="htmlscript"}else if(n=O(C))n=new n;else continue;V=u.innerHTML;if(v.useScriptTags){var A=oa(V),Z=false;if(A.indexOf("<![CDATA[")==0){A=A.substring(9);Z=true}var z=A.length;if(A.indexOf("]]\>")==z-3){A=A.substring(0,z-3);Z=true}V=Z?A:V}if((u.title||"")!="")x.title=u.title;x.brush=C;n.init(x);m=n.getDiv(V);if((u.id||"")!="")m.id=u.id;u.parentNode.replaceChild(m,u)}}},all:function(o){e(window,"load",function(){t.highlight(o)})},Match:function(e,m,l){this.value=e;this.index=
m;this.length=e.length;this.css=l;this.brushName=null}};t.Match.prototype.toString=function(){return this.value};t.HtmlScript=function(e){function m(e,o){for(var m=0,l=e.length;m<l;m++)e[m].index=e[m].index+o}function l(e){for(var o=e.code,t=[],E=v.regexList,H=e.index+e.left.length,u=v.htmlScript,D,x=0,C=E.length;x<C;x++){D=T(o,E[x]);m(D,H);t=t.concat(D)}if(u.left!=null&&e.left!=null){D=T(e.left,u.left);m(D,e.index);t=t.concat(D)}if(u.right!=null&&e.right!=null){D=T(e.right,u.right);m(D,e.index+e[0].lastIndexOf(e.right));
t=t.concat(D)}e=0;for(C=t.length;e<C;e++)t[e].brushName=n.brushName;return t}var n=O(e),v,D=new t.brushes.Xml,H=this,u=["getDiv","getHtml","init"];if(n!=null){v=new n;for(var x=0,C=u.length;x<C;x++)(function(){var e=u[x];H[e]=function(){return D[e].apply(D,arguments)}})();v.htmlScript==null?window.alert(t.config.strings.alert+(t.config.strings.brushNotHtmlScript+e)):D.regexList.push({regex:v.htmlScript.code,func:l})}};t.Highlighter=function(){};t.Highlighter.prototype={getParam:function(e,m){var l=
this.params[e],l=l==null?m:l,n={"true":true,"false":false}[l];return n==null?l:n},create:function(e){return document.createElement(e)},findMatches:function(e,m){var l=[];if(e!=null)for(var n=0,t=e.length;n<t;n++)typeof e[n]=="object"&&(l=l.concat(T(m,e[n])));return this.removeNestedMatches(l.sort(z))},removeNestedMatches:function(e){for(var m=0,l=e.length;m<l;m++)if(e[m]!==null)for(var n=e[m],t=n.index+n.length,D=m+1,l=e.length;D<l&&e[m]!==null;D++){var u=e[D];if(u!==null)if(u.index>t)break;else u.index==
n.index&&u.length>n.length?e[m]=null:u.index>=n.index&&u.index<t&&(e[D]=null)}return e},figureOutLineNumbers:function(e){var m=[],l=parseInt(this.getParam("first-line"));u(e,function(e,o){m.push(o+l)});return m},isLineHighlighted:function(e){var m=this.getParam("highlight",[]);typeof m!="object"&&m.push==null&&(m=[m]);a:{var e=e.toString(),l;l=Math.max(0,0);for(var n=m.length;l<n;l++)if(m[l]==e){m=l;break a}m=-1}return m!=-1},getLineHtml:function(e,m,l){e=["line","number"+m,"index"+e,"alt"+(m%2==
0?1:2).toString()];this.isLineHighlighted(m)&&e.push("highlighted");m==0&&e.push("break");return'<div class="'+e.join(" ")+'">'+l+"</div>"},getLineNumbersHtml:function(e,m){var n="",s=l(e).length,v=parseInt(this.getParam("first-line")),u=this.getParam("pad-line-numbers");u==true?u=(v+s-1).toString().length:isNaN(u)==true&&(u=0);for(var x=0;x<s;x++){var C=m?m[x]:v+x,z;if(C==0)z=t.config.space;else for(z=C.toString();z.length<u;)z="0"+z;e=z;n=n+this.getLineHtml(x,C,e)}return n},getCodeLinesHtml:function(e,
m){var e=oa(e),n=l(e);this.getParam("pad-line-numbers");for(var s=parseInt(this.getParam("first-line")),e="",v=this.getParam("brush"),u=0,x=n.length;u<x;u++){var C=n[u],z=/^(&nbsp;|\s)+/.exec(C),B=null,M=m?m[u]:s+u;if(z!=null){B=z[0].toString();C=C.substr(B.length);B=B.replace(" ",t.config.space)}C=oa(C);if(C.length==0)C=t.config.space;e=e+this.getLineHtml(u,M,(B!=null?'<code class="'+v+' spaces">'+B+"</code>":"")+C)}return e},getTitleHtml:function(e){return e?"<caption>"+e+"</caption>":""},getMatchesHtml:function(e,
m){function l(e){return(e=e?e.brushName||u:u)?e+" ":""}for(var n=0,t="",u=this.getParam("brush",""),x=0,C=m.length;x<C;x++){var z=m[x],B;if(!(z===null||z.length===0)){B=l(z);t=t+(R(e.substr(n,z.index-n),B+"plain")+R(z.value,B+z.css));n=z.index+z.length+(z.offset||0)}}return t=t+R(e.substr(n),l()+"plain")},getHtml:function(e){var m="",n=["syntaxhighlighter"],s,v;if(this.getParam("light")==true)this.params.toolbar=this.params.gutter=false;className="syntaxhighlighter";this.getParam("collapse")==true&&
n.push("collapsed");(gutter=this.getParam("gutter"))==false&&n.push("nogutter");n.push(this.getParam("class-name"));n.push(this.getParam("brush"));e=e.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g,"").replace(/\r/g," ");s=this.getParam("tab-size");if(this.getParam("smart-tabs")==true){l(e);for(var x="",m=0;m<50;m++)x=x+"                    ";e=u(e,function(e){if(e.indexOf("\t")==-1)return e;for(var l=0;(l=e.indexOf("\t"))!=-1;)e=e.substr(0,l)+x.substr(0,s-l%s)+e.substr(l+1,e.length);return e})}else{for(var m=
"",z=0;z<s;z++)m=m+" ";e=e.replace(/\t/g,m)}if(this.getParam("unindent"))a:{m=e;z=/<br\s*\/?>|&lt;br\s*\/?&gt;/gi;t.config.bloggerMode==true&&(m=m.replace(z,"\n"));t.config.stripBrs==true&&(m=m.replace(z,""));for(var m=l(m),z=/^\s*/,B=1E3,M=0,T=m.length;M<T&&B>0;M++){var O=m[M];if(oa(O).length!=0){O=z.exec(O);if(O==null)break a;B=Math.min(O[0].length,B)}}if(B>0){M=0;for(T=m.length;M<T;M++)m[M]=m[M].substr(B)}e=m.join("\n")}gutter&&(v=this.figureOutLineNumbers(e));m=this.findMatches(this.regexList,
e);m=this.getMatchesHtml(e,m);m=this.getCodeLinesHtml(m,v);if(this.getParam("auto-links"))var A=/(.*)((&gt;|&lt;).*)/,m=m.replace(t.regexLib.url,function(e){var l="",m=null;if(m=A.exec(e)){e=m[1];l=m[2]}return'<a href="'+e+'">'+e+"</a>"+l});typeof navigator!="undefined"&&(navigator.userAgent&&navigator.userAgent.match(/MSIE/))&&n.push("ie");return m='<div id="'+C(this.id)+'" class="'+n.join(" ")+'">'+(this.getParam("toolbar")?t.toolbar.getHtml(this):"")+'<table border="0" cellpadding="0" cellspacing="0">'+
this.getTitleHtml(this.getParam("title"))+"<tbody><tr>"+(gutter?'<td class="gutter">'+this.getLineNumbersHtml(e)+"</td>":"")+'<td class="code"><div class="container">'+m+"</div></td></tr></tbody></table></div>"},getDiv:function(l){l===null&&(l="");this.code=l;var m=this.create("div");m.innerHTML=this.getHtml(l);this.getParam("toolbar")&&e(n(m,".toolbar"),"click",t.toolbar.handler);this.getParam("quick-code")&&e(n(m,".code"),"dblclick",x);return m},init:function(e){this.id=""+Math.round(Math.random()*
1E6).toString();t.vars.highlighters[C(this.id)]=this;this.params=B(t.defaults,e||{});if(this.getParam("light")==true)this.params.toolbar=this.params.gutter=false},getKeywords:function(e){e=e.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|");return"\\b(?:"+e+")\\b"},forHtmlScript:function(e){var l=e.right.source;e.eof&&(l="(?:(?:"+l+")|$)");this.htmlScript={left:{regex:e.left,css:"script"},right:{regex:e.right,css:"script"},code:XRegExp("(?<left>"+e.left.source+")(?<code>.*?)(?<right>"+l+")","sgi")}}};
return t}();"undefined"!=typeof exports?exports.SyntaxHighlighter=SyntaxHighlighter:null;
(function(){function l(){var l=SyntaxHighlighter.regexLib;this.regexList=[{regex:l.multiLineDoubleQuotedString,css:"string"},{regex:l.multiLineSingleQuotedString,css:"string"},{regex:l.singleLineCComments,css:"comments"},{regex:l.multiLineCComments,css:"comments"},{regex:/\s*#.*/gm,css:"preprocessor"},{regex:RegExp(this.getKeywords("break case catch class continue default delete do else enum export extends false  for function if implements import in instanceof interface let new null package private protected static return super switch this throw true try typeof var while with yield"),"gm"),
css:"keyword"}];this.forHtmlScript(l.scriptScriptTags)}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["js","jscript","javascript","json"];SyntaxHighlighter.brushes.JScript=l;"undefined"!=typeof exports?exports.Brush=l:null})();
(function(){function l(){this.regexList=[{regex:XRegExp("(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)","gm"),css:"color2"},{regex:SyntaxHighlighter.regexLib.xmlComments,css:"comments"},{regex:XRegExp("(&lt;|<)[\\s\\/\\?!]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)","sg"),func:function(l){var n=SyntaxHighlighter.Match,B=l[0],e=XRegExp.exec(B,XRegExp("(&lt;|<)[\\s\\/\\?!]*(?<name>[:\\w-\\.]+)","xg")),O=[];if(null!=l.attributes){var u;u=0;for(var R=XRegExp("(?<name> [\\w:.-]+)\\s*=\\s*(?<value> \".*?\"|'.*?'|\\w+)",
"xg");null!=(u=XRegExp.exec(B,R,u));)O.push(new n(u.name,l.index+u.index,"color1")),O.push(new n(u.value,l.index+u.index+u[0].indexOf(u.value),"string")),u=u.index+u[0].length}null!=e&&O.push(new n(e.name,l.index+e[0].indexOf(e.name),"keyword"));return O}}]}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["xml","xhtml","xslt","html","plist"];SyntaxHighlighter.brushes.Xml=l;"undefined"!=
typeof exports?exports.Brush=l:null})();
(function(){function l(){this.regexList=[{regex:SyntaxHighlighter.regexLib.multiLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:"string"},{regex:/\#[a-fA-F0-9]{3,6}/g,css:"value"},{regex:/(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,css:"value"},{regex:/!important/g,css:"color3"},{regex:RegExp("\\b([a-z_]|)"+"ascent azimuth background-attachment background-color background-image background-position background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index".replace(/ /g,"(?=:)\\b|\\b([a-z_\\*]|\\*|)")+
"(?=:)\\b","gm"),css:"keyword"},{regex:RegExp("\\b"+"above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow".replace(/ /g,
"(?!-)(?!:)\\b|\\b()")+":\\b","g"),css:"value"},{regex:RegExp(this.getKeywords("[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif"),"g"),css:"color1"}];this.forHtmlScript({left:/(&lt;|<)\s*style.*?(&gt;|>)/gi,right:/(&lt;|<)\/\s*style\s*(&gt;|>)/gi})}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["css"];SyntaxHighlighter.brushes.CSS=
l;"undefined"!=typeof exports?exports.Brush=l:null})();
(function(){function l(){this.regexList=[{regex:SyntaxHighlighter.regexLib.singleLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.multiLineCComments,css:"comments"},{regex:SyntaxHighlighter.regexLib.doubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.singleQuotedString,css:"string"},{regex:/\$\w+/g,css:"variable"},{regex:RegExp(this.getKeywords("abs acos acosh addcslashes addslashes array_change_key_case array_chunk array_combine array_count_values array_diff array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill array_filter array_flip array_intersect array_intersect_assoc array_intersect_key array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map array_merge array_merge_recursive array_multisort array_pad array_pop array_product array_push array_rand array_reduce array_reverse array_search array_shift array_slice array_splice array_sum array_udiff array_udiff_assoc array_udiff_uassoc array_uintersect array_uintersect_assoc array_uintersect_uassoc array_unique array_unshift array_values array_walk array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists closedir closelog copy cos cosh count count_chars date decbin dechex decoct deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br parse_ini_file parse_str parse_url passthru pathinfo print readlink realpath rewind rewinddir rmdir round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime strtoupper strtr strval substr substr_compare"),"gmi"),
css:"functions"},{regex:RegExp(this.getKeywords("__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__"),"gmi"),css:"constants"},{regex:RegExp(this.getKeywords("abstract and array as break case catch cfunction class clone const continue declare default die do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final finally for foreach function global goto if implements include include_once interface instanceof insteadof namespace new old_function or private protected public return require require_once static switch trait throw try use var while xor yield "),
"gm"),css:"keyword"}];this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags)}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["php"];SyntaxHighlighter.brushes.Php=l;"undefined"!=typeof exports?exports.Brush=l:null})();
(function(){function l(){this.regexList=[{regex:/--(.*)$/gm,css:"comments"},{regex:/\/\*([^\*][\s\S]*?)?\*\//gm,css:"comments"},{regex:SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,css:"string"},{regex:SyntaxHighlighter.regexLib.multiLineSingleQuotedString,css:"string"},{regex:RegExp(this.getKeywords("abs avg case cast coalesce convert count current_timestamp current_user day isnull left lower month nullif replace right session_user space substring sum system_user upper user year"),"gmi"),
css:"color2"},{regex:RegExp(this.getKeywords("all and any between cross in join like not null or outer some"),"gmi"),css:"color1"},{regex:RegExp(this.getKeywords("absolute action add after alter as asc at authorization begin bigint binary bit by cascade char character check checkpoint close collate column commit committed connect connection constraint contains continue create cube current current_date current_time cursor database date deallocate dec decimal declare default delete desc distinct double drop dynamic else end end-exec escape except exec execute false fetch first float for force foreign forward free from full function global goto grant group grouping having hour ignore index inner insensitive insert instead int integer intersect into is isolation key last level load local max min minute modify move name national nchar next no numeric of off on only open option order out output partial password precision prepare primary prior privileges procedure public read real references relative repeatable restrict return returns revoke rollback rollup rows rule schema scroll second section select sequence serializable set size smallint static statistics table temp temporary then time timestamp to top transaction translation trigger true truncate uncommitted union unique update values varchar varying view when where with work"),
"gmi"),css:"keyword"}]}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["sql"];SyntaxHighlighter.brushes.Sql=l;"undefined"!=typeof exports?exports.Brush=l:null})();
(function(){function l(){}SyntaxHighlighter=SyntaxHighlighter||("undefined"!==typeof require?require("shCore").SyntaxHighlighter:null);l.prototype=new SyntaxHighlighter.Highlighter;l.aliases=["text","plain"];SyntaxHighlighter.brushes.Plain=l;"undefined"!=typeof exports?exports.Brush=l:null})();SyntaxHighlighter.all();
(function(l,C,n){var B=function(e){function B(a){var b,c,f={};e.each(a,function(h){if((b=h.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=h.replace(b[0],b[2].toLowerCase()),f[c]=h,"o"===b[1]&&B(a[h])});a._hungarianMap=f}function u(a,b,c){a._hungarianMap||B(a);var f;e.each(b,function(h){f=a._hungarianMap[h];if(f!==n&&(c||b[f]===n))"o"===f.charAt(0)?(b[f]||(b[f]={}),e.extend(!0,b[f],b[h]),u(a[f],b[f],c)):b[f]=b[h]})}function R(a){var b=y.defaults.oLanguage,c=a.sZeroRecords;
!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&fa(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&fa(a,a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&ac(a)}function oa(a){pa(a,"ordering","bSort");pa(a,"orderMulti","bSortMulti");pa(a,"orderClasses","bSortClasses");pa(a,"orderCellsTop","bSortCellsTop");pa(a,"order","aaSorting");pa(a,"orderFixed","aaSortingFixed");pa(a,"paging","bPaginate");
pa(a,"pagingType","sPaginationType");pa(a,"pageLength","iDisplayLength");pa(a,"searching","bFilter")}function z(a){pa(a,"orderable","bSortable");pa(a,"orderData","aDataSort");pa(a,"orderSequence","asSorting");pa(a,"orderDataType","sortDataType")}function T(a){var a=a.oBrowser,b=e("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(e("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e('<div class="test"/>').css({width:"100%",
height:10}))).appendTo("body"),c=b.find(".test");a.bScrollOversize=100===c[0].offsetWidth;a.bScrollbarLeft=1!==c.offset().left;b.remove()}function M(a,b,c,f,h,i){var d,e=!1;c!==n&&(d=c,e=!0);for(;f!==h;)a.hasOwnProperty(f)&&(d=e?b(d,a[f],f,a):a[f],e=!0,f+=i);return d}function x(a,b){var c=y.defaults.column,f=a.aoColumns.length,c=e.extend({},y.models.oColumn,c,{nTh:b?b:C.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[f],mData:c.mData?c.mData:f,idx:f});
a.aoColumns.push(c);c=a.aoPreSearchCols;c[f]=e.extend({},y.models.oSearch,c[f]);t(a,f,null)}function t(a,b,c){var b=a.aoColumns[b],f=a.oClasses,h=e(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=h.attr("width")||null;var i=(h.attr("style")||"").match(/width:\s*(\d+[pxem%])/);i&&(b.sWidthOrig=i[1])}c!==n&&null!==c&&(z(c),u(y.defaults.column,c),c.mDataProp!==n&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),e.extend(b,c),fa(b,c,"sWidth","sWidthOrig"),
"number"===typeof c.iDataSort&&(b.aDataSort=[c.iDataSort]),fa(b,c,"aDataSort"));var d=b.mData,k=Z(d),q=b.mRender?Z(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=e.isPlainObject(d)&&(c(d.sort)||c(d.type)||c(d.filter));b.fnGetData=function(a,b,c){var f=k(a,b,n,c);return q&&b?q(f,b,a,c):f};b.fnSetData=function(a,b,c){return da(d)(a,b,c)};a.oFeatures.bSort||(b.bSortable=!1,h.addClass(f.sSortableNone));a=-1!==e.inArray("asc",b.asSorting);c=-1!==e.inArray("desc",
b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=f.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=f.sSortableAsc,b.sSortingClassJUI=f.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=f.sSortableDesc,b.sSortingClassJUI=f.sSortJUIDescAllowed):(b.sSortingClass=f.sSortable,b.sSortingClassJUI=f.sSortJUI)}function o(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;nb(a);for(var c=0,f=b.length;c<f;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&db(a);Y(a,null,"column-sizing",
[a])}function m(a,b){var c=v(a,"bVisible");return"number"===typeof c[b]?c[b]:null}function E(a,b){var c=v(a,"bVisible"),c=e.inArray(b,c);return-1!==c?c:null}function s(a){return v(a,"bVisible").length}function v(a,b){var c=[];e.map(a.aoColumns,function(a,h){a[b]&&c.push(h)});return c}function D(a){var b=a.aoColumns,c=a.aoData,f=y.ext.type.detect,h,d,e,k,q,l,m,o,p;h=0;for(d=b.length;h<d;h++)if(m=b[h],p=[],!m.sType&&m._sManualType)m.sType=m._sManualType;else if(!m.sType){e=0;for(k=f.length;e<k;e++){q=
0;for(l=c.length;q<l&&!(p[q]===n&&(p[q]=aa(a,q,h,"type")),o=f[e](p[q],a),!o||"html"===o);q++);if(o){m.sType=o;break}}m.sType||(m.sType="string")}}function H(a,b,c,f){var h,d,j,k,q,l,m=a.aoColumns;if(b)for(h=b.length-1;0<=h;h--){l=b[h];var o=l.targets!==n?l.targets:l.aTargets;e.isArray(o)||(o=[o]);d=0;for(j=o.length;d<j;d++)if("number"===typeof o[d]&&0<=o[d]){for(;m.length<=o[d];)x(a);f(o[d],l)}else if("number"===typeof o[d]&&0>o[d])f(m.length+o[d],l);else if("string"===typeof o[d]){k=0;for(q=m.length;k<
q;k++)("_all"==o[d]||e(m[k].nTh).hasClass(o[d]))&&f(k,l)}}if(c){h=0;for(a=c.length;h<a;h++)f(h,c[h])}}function U(a,b,c,f){var h=a.aoData.length,d=e.extend(!0,{},y.models.oRow,{src:c?"dom":"data"});d._aData=b;a.aoData.push(d);for(var b=a.aoColumns,d=0,j=b.length;d<j;d++)c&&V(a,h,d,aa(a,h,d)),b[d].sType=null;a.aiDisplayMaster.push(h);a.oFeatures.bDeferRender||Ca(a,h,c,f);return h}function ca(a,b){var c;b instanceof e||(b=e(b));return b.map(function(b,h){c=ha(a,h);return U(a,c.data,h,c.cells)})}function aa(a,
b,c,f){var h=a.iDraw,d=a.aoColumns[c],e=a.aoData[b]._aData,k=d.sDefaultContent,c=d.fnGetData(e,f,{settings:a,row:b,col:c});if(c===n)return a.iDrawError!=h&&null===k&&(ra(a,0,"Requested unknown parameter "+("function"==typeof d.mData?"{function}":"'"+d.mData+"'")+" for row "+b,4),a.iDrawError=h),k;if((c===e||null===c)&&null!==k)c=k;else if("function"===typeof c)return c();return null===c&&"display"==f?"":c}function V(a,b,c,f){a.aoColumns[c].fnSetData(a.aoData[b]._aData,f,{settings:a,row:b,col:c})}
function A(a){return e.map(a.match(/(\\.|[^\.])+/g),function(a){return a.replace(/\\./g,".")})}function Z(a){if(e.isPlainObject(a)){var b={};e.each(a,function(a,c){c&&(b[a]=Z(c))});return function(a,c,d,e){var k=b[c]||b._;return k!==n?k(a,c,d,e):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,d,e){return a(b,c,d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var c=function(a,b,d){var e,k;if(""!==d){k=A(d);for(var q=
0,l=k.length;q<l;q++){d=k[q].match(rb);e=k[q].match(gb);if(d){k[q]=k[q].replace(rb,"");""!==k[q]&&(a=a[k[q]]);e=[];k.splice(0,q+1);k=k.join(".");q=0;for(l=a.length;q<l;q++)e.push(c(a[q],b,k));a=d[0].substring(1,d[0].length-1);a=""===a?e:e.join(a);break}else if(e){k[q]=k[q].replace(gb,"");a=a[k[q]]();continue}if(null===a||a[k[q]]===n)return n;a=a[k[q]]}}return a};return function(b,h){return c(b,h,a)}}return function(b){return b[a]}}function da(a){if(e.isPlainObject(a))return da(a._);if(null===a)return function(){};
if("function"===typeof a)return function(b,f,h){a(b,"set",f,h)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,f,h){var h=A(h),d;d=h[h.length-1];for(var e,k,q=0,l=h.length-1;q<l;q++){e=h[q].match(rb);k=h[q].match(gb);if(e){h[q]=h[q].replace(rb,"");a[h[q]]=[];d=h.slice();d.splice(0,q+1);e=d.join(".");k=0;for(l=f.length;k<l;k++)d={},b(d,f[k],e),a[h[q]].push(d);return}k&&(h[q]=h[q].replace(gb,""),a=a[h[q]](f));if(null===a[h[q]]||a[h[q]]===n)a[h[q]]=
{};a=a[h[q]]}if(d.match(gb))a[d.replace(gb,"")](f);else a[d.replace(rb,"")]=f};return function(c,f){return b(c,f,a)}}return function(b,f){b[a]=f}}function S(a){return za(a.aoData,"_aData")}function va(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0}function L(a,b,c){for(var f=-1,h=0,d=a.length;h<d;h++)a[h]==b?f=h:a[h]>b&&a[h]--; -1!=f&&c===n&&a.splice(f,1)}function Ea(a,b,c,f){var h=a.aoData[b],d;if("dom"===c||(!c||"auto"===c)&&"dom"===h.src)h._aData=ha(a,h).data;else{var e=h.anCells;
if(e){c=0;for(d=e.length;c<d;c++)e[c].innerHTML=aa(a,b,c,"display")}}h._aSortData=null;h._aFilterData=null;a=a.aoColumns;if(f!==n)a[f].sType=null;else{c=0;for(d=a.length;c<d;c++)a[c].sType=null}Ia(h)}function ha(a,b){var c=[],f=[],h=b.firstChild,d,j,k,q=0,l,m=a.aoColumns,n=function(a,b,c){"string"===typeof a&&(b=a.indexOf("@"),-1!==b&&(a=a.substring(b+1),k["@"+a]=c.getAttribute(a)))},p=function(a){j=m[q];l=e.trim(a.innerHTML);j&&j._bAttrSrc?(k={display:l},n(j.mData.sort,k,a),n(j.mData.type,k,a),n(j.mData.filter,
k,a),c.push(k)):c.push(l);q++};if(h)for(;h;){d=h.nodeName.toUpperCase();if("TD"==d||"TH"==d)p(h),f.push(h);h=h.nextSibling}else{f=b.anCells;h=0;for(d=f.length;h<d;h++)p(f[h])}return{data:c,cells:f}}function Ca(a,b,c,f){var h=a.aoData[b],d=h._aData,e=[],k,q,l,m,n;if(null===h.nTr){k=c||C.createElement("tr");h.nTr=k;h.anCells=e;k._DT_RowIndex=b;Ia(h);m=0;for(n=a.aoColumns.length;m<n;m++){l=a.aoColumns[m];q=c?f[m]:C.createElement(l.sCellType);e.push(q);if(!c||l.mRender||l.mData!==m)q.innerHTML=aa(a,b,
m,"display");l.sClass&&(q.className+=" "+l.sClass);l.bVisible&&!c?k.appendChild(q):!l.bVisible&&c&&q.parentNode.removeChild(q);l.fnCreatedCell&&l.fnCreatedCell.call(a.oInstance,q,aa(a,b,m,"display"),d,b,m)}Y(a,"aoRowCreatedCallback",null,[k,d,b])}h.nTr.setAttribute("role","row")}function Ia(a){var b=a.nTr,c=a._aData;if(b){c.DT_RowId&&(b.id=c.DT_RowId);if(c.DT_RowClass){var f=c.DT_RowClass.split(" ");a.__rowc=a.__rowc?dc(a.__rowc.concat(f)):f;e(b).removeClass(a.__rowc.join(" ")).addClass(c.DT_RowClass)}c.DT_RowData&&
e(b).data(c.DT_RowData)}}function Za(a){var b,c,f,h,d,j=a.nTHead,k=a.nTFoot,q=0===e("th, td",j).length,l=a.oClasses,m=a.aoColumns;q&&(h=e("<tr/>").appendTo(j));b=0;for(c=m.length;b<c;b++)d=m[b],f=e(d.nTh).addClass(d.sClass),q&&f.appendTo(h),a.oFeatures.bSort&&(f.addClass(d.sSortingClass),!1!==d.bSortable&&(f.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Bb(a,d.nTh,b))),d.sTitle!=f.html()&&f.html(d.sTitle),wa(a,"header")(a,f,d,l);q&&$a(a.aoHeader,j);e(j).find(">tr").attr("role","row");
e(j).find(">tr>th, >tr>td").addClass(l.sHeaderTH);e(k).find(">tr>th, >tr>td").addClass(l.sFooterTH);if(null!==k){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)d=m[b],d.nTf=a[b].cell,d.sClass&&e(d.nTf).addClass(d.sClass)}}function Ja(a,b,c){var f,h,d,j=[],k=[],q=a.aoColumns.length,l;if(b){c===n&&(c=!1);f=0;for(h=b.length;f<h;f++){j[f]=b[f].slice();j[f].nTr=b[f].nTr;for(d=q-1;0<=d;d--)!a.aoColumns[d].bVisible&&!c&&j[f].splice(d,1);k.push([])}f=0;for(h=j.length;f<h;f++){if(a=j[f].nTr)for(;d=a.firstChild;)a.removeChild(d);
d=0;for(b=j[f].length;d<b;d++)if(l=q=1,k[f][d]===n){a.appendChild(j[f][d].cell);for(k[f][d]=1;j[f+q]!==n&&j[f][d].cell==j[f+q][d].cell;)k[f+q][d]=1,q++;for(;j[f][d+l]!==n&&j[f][d].cell==j[f][d+l].cell;){for(c=0;c<q;c++)k[f+c][d+l]=1;l++}e(j[f][d].cell).attr("rowspan",q).attr("colspan",l)}}}}function Ba(a){var b=Y(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==e.inArray(!1,b))ja(a,!1);else{var b=[],c=0,f=a.asStripeClasses,h=f.length,d=a.oLanguage,j=a.iInitDisplayStart,k="ssp"==ba(a),q=a.aiDisplay;a.bDrawing=
!0;j!==n&&-1!==j&&(a._iDisplayStart=k?j:j>=a.fnRecordsDisplay()?0:j,a.iInitDisplayStart=-1);var j=a._iDisplayStart,l=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,ja(a,!1);else if(k){if(!a.bDestroying&&!Sb(a))return}else a.iDraw++;if(0!==q.length){d=k?a.aoData.length:l;for(k=k?0:j;k<d;k++){var m=q[k],o=a.aoData[m];null===o.nTr&&Ca(a,m);m=o.nTr;if(0!==h){var p=f[c%h];o._sRowStripe!=p&&(e(m).removeClass(o._sRowStripe).addClass(p),o._sRowStripe=p)}Y(a,"aoRowCallback",null,[m,o._aData,
c,k]);b.push(m);c++}}else c=d.sZeroRecords,1==a.iDraw&&"ajax"==ba(a)?c=d.sLoadingRecords:d.sEmptyTable&&0===a.fnRecordsTotal()&&(c=d.sEmptyTable),b[0]=e("<tr/>",{"class":h?f[0]:""}).append(e("<td />",{valign:"top",colSpan:s(a),"class":a.oClasses.sRowEmpty}).html(c))[0];Y(a,"aoHeaderCallback","header",[e(a.nTHead).children("tr")[0],S(a),j,l,q]);Y(a,"aoFooterCallback","footer",[e(a.nTFoot).children("tr")[0],S(a),j,l,q]);f=e(a.nTBody);f.children().detach();f.append(e(b));Y(a,"aoDrawCallback","draw",
[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function Ka(a,b){var c=a.oFeatures,f=c.bFilter;c.bSort&&$b(a);f?Fa(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;Ba(a);a._drawHold=!1}function Rb(a){var b=a.oClasses,c=e(a.nTable),c=e("<div/>").insertBefore(c),f=a.oFeatures,d=e("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=d[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var i=
a.sDom.split(""),j,k,q,l,m,n,p=0;p<i.length;p++){j=null;k=i[p];if("<"==k){q=e("<div/>")[0];l=i[p+1];if("'"==l||'"'==l){m="";for(n=2;i[p+n]!=l;)m+=i[p+n],n++;"H"==m?m=b.sJUIHeader:"F"==m&&(m=b.sJUIFooter);-1!=m.indexOf(".")?(l=m.split("."),q.id=l[0].substr(1,l[0].length-1),q.className=l[1]):"#"==m.charAt(0)?q.id=m.substr(1,m.length-1):q.className=m;p+=n}d.append(q);d=e(q)}else if(">"==k)d=d.parent();else if("l"==k&&f.bPaginate&&f.bLengthChange)j=Cb(a);else if("f"==k&&f.bFilter)j=ic(a);else if("r"==
k&&f.bProcessing)j=mc(a);else if("t"==k)j=Ab(a);else if("i"==k&&f.bInfo)j=Qa(a);else if("p"==k&&f.bPaginate)j=Xb(a);else if(0!==y.ext.feature.length){q=y.ext.feature;n=0;for(l=q.length;n<l;n++)if(k==q[n].cFeature){j=q[n].fnInit(a);break}}j&&(q=a.aanFeatures,q[k]||(q[k]=[]),q[k].push(j),d.append(j))}c.replaceWith(d)}function $a(a,b){var c=e(b).children("tr"),f,d,i,j,k,q,l,m,n,p;a.splice(0,a.length);i=0;for(q=c.length;i<q;i++)a.push([]);i=0;for(q=c.length;i<q;i++){f=c[i];for(d=f.firstChild;d;){if("TD"==
d.nodeName.toUpperCase()||"TH"==d.nodeName.toUpperCase()){m=1*d.getAttribute("colspan");n=1*d.getAttribute("rowspan");m=!m||0===m||1===m?1:m;n=!n||0===n||1===n?1:n;j=0;for(k=a[i];k[j];)j++;l=j;p=1===m?!0:!1;for(k=0;k<m;k++)for(j=0;j<n;j++)a[i+j][l+k]={cell:d,unique:p},a[i+j].nTr=f}d=d.nextSibling}}}function ua(a,b,c){var f=[];c||(c=a.aoHeader,b&&(c=[],$a(c,b)));for(var b=0,d=c.length;b<d;b++)for(var e=0,j=c[b].length;e<j;e++)if(c[b][e].unique&&(!f[e]||!a.bSortCellsTop))f[e]=c[b][e].cell;return f}
function Da(a,b,c){Y(a,"aoServerParams","serverParams",[b]);if(b&&e.isArray(b)){var f={},d=/(.*?)\[\]$/;e.each(b,function(a,b){var c=b.name.match(d);c?(c=c[0],f[c]||(f[c]=[]),f[c].push(b.value)):f[b.name]=b.value});b=f}var i,j=a.ajax,k=a.oInstance;if(e.isPlainObject(j)&&j.data){i=j.data;var q=e.isFunction(i)?i(b):i,b=e.isFunction(i)&&q?q:e.extend(!0,b,q);delete j.data}q={data:b,success:function(b){var f=b.error||b.sError;f&&a.oApi._fnLog(a,0,f);a.json=b;Y(a,null,"xhr",[a,b]);c(b)},dataType:"json",
cache:!1,type:a.sServerMethod,error:function(b,c){var f=a.oApi._fnLog;"parsererror"==c?f(a,0,"Invalid JSON response",1):4===b.readyState&&f(a,0,"Ajax error",7);ja(a,!1)}};a.oAjaxData=b;Y(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(k,a.sAjaxSource,e.map(b,function(a,b){return{name:b,value:a}}),c,a):a.sAjaxSource||"string"===typeof j?a.jqXHR=e.ajax(e.extend(q,{url:j||a.sAjaxSource})):e.isFunction(j)?a.jqXHR=j.call(k,b,c,a):(a.jqXHR=e.ajax(e.extend(q,j)),j.data=i)}function Sb(a){return a.bAjaxDataGet?
(a.iDraw++,ja(a,!0),Da(a,yb(a),function(b){Tb(a,b)}),!1):!0}function yb(a){var b=a.aoColumns,c=b.length,f=a.oFeatures,d=a.oPreviousSearch,i=a.aoPreSearchCols,j,k=[],q,l,m,n=Na(a);j=a._iDisplayStart;q=!1!==f.bPaginate?a._iDisplayLength:-1;var p=function(a,b){k.push({name:a,value:b})};p("sEcho",a.iDraw);p("iColumns",c);p("sColumns",za(b,"sName").join(","));p("iDisplayStart",j);p("iDisplayLength",q);var o={draw:a.iDraw,columns:[],order:[],start:j,length:q,search:{value:d.sSearch,regex:d.bRegex}};for(j=
0;j<c;j++)l=b[j],m=i[j],q="function"==typeof l.mData?"function":l.mData,o.columns.push({data:q,name:l.sName,searchable:l.bSearchable,orderable:l.bSortable,search:{value:m.sSearch,regex:m.bRegex}}),p("mDataProp_"+j,q),f.bFilter&&(p("sSearch_"+j,m.sSearch),p("bRegex_"+j,m.bRegex),p("bSearchable_"+j,l.bSearchable)),f.bSort&&p("bSortable_"+j,l.bSortable);f.bFilter&&(p("sSearch",d.sSearch),p("bRegex",d.bRegex));f.bSort&&(e.each(n,function(a,b){o.order.push({column:b.col,dir:b.dir});p("iSortCol_"+a,b.col);
p("sSortDir_"+a,b.dir)}),p("iSortingCols",n.length));b=y.ext.legacy.ajax;return null===b?a.sAjaxSource?k:o:b?k:o}function Tb(a,b){var c=b.sEcho!==n?b.sEcho:b.draw,f=b.iTotalRecords!==n?b.iTotalRecords:b.recordsTotal,d=b.iTotalDisplayRecords!==n?b.iTotalDisplayRecords:b.recordsFiltered;if(c){if(1*c<a.iDraw)return;a.iDraw=1*c}va(a);a._iRecordsTotal=parseInt(f,10);a._iRecordsDisplay=parseInt(d,10);c=Va(a,b);f=0;for(d=c.length;f<d;f++)U(a,c[f]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;
Ba(a);a._bInitComplete||sa(a,b);a.bAjaxDataGet=!0;ja(a,!1)}function Va(a,b){var c=e.isPlainObject(a.ajax)&&a.ajax.dataSrc!==n?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?Z(c)(b):b}function ic(a){var b=a.oClasses,c=a.sTableId,f=a.oLanguage,d=a.oPreviousSearch,i=a.aanFeatures,j='<input type="search" class="'+b.sFilterInput+'"/>',k=f.sSearch,k=k.match(/_INPUT_/)?k.replace("_INPUT_",j):k+j,b=e("<div/>",{id:!i.f?c+"_filter":null,"class":b.sFilter}).append(e("<label/>").append(k)),
i=function(){var b=!this.value?"":this.value;b!=d.sSearch&&(Fa(a,{sSearch:b,bRegex:d.bRegex,bSmart:d.bSmart,bCaseInsensitive:d.bCaseInsensitive}),a._iDisplayStart=0,Ba(a))},q=e("input",b).val(d.sSearch).attr("placeholder",f.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT","ssp"===ba(a)?ob(i,400):i).bind("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);e(a.nTable).on("search.dt.DT",function(){try{q[0]!==C.activeElement&&q.val(d.sSearch)}catch(a){}});
return b[0]}function Fa(a,b,c){var f=a.oPreviousSearch,h=a.aoPreSearchCols,e=function(a){f.sSearch=a.sSearch;f.bRegex=a.bRegex;f.bSmart=a.bSmart;f.bCaseInsensitive=a.bCaseInsensitive};D(a);if("ssp"!=ba(a)){jc(a,b.sSearch,c,b.bEscapeRegex!==n?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);e(b);for(b=0;b<h.length;b++)d(a,h[b].sSearch,b,h[b].bEscapeRegex!==n?!h[b].bEscapeRegex:h[b].bRegex,h[b].bSmart,h[b].bCaseInsensitive);w(a)}else e(b);a.bFiltered=!0;Y(a,null,"search",[a])}function w(a){for(var b=
y.ext.search,c=a.aiDisplay,f,d,e=0,j=b.length;e<j;e++){for(var k=[],q=0,l=c.length;q<l;q++)d=c[q],f=a.aoData[d],b[e](a,f._aFilterData,d,f._aData,q)&&k.push(d);c.length=0;c.push.apply(c,k)}}function d(a,b,c,f,d,e){if(""!==b)for(var j=a.aiDisplay,f=Ub(b,f,d,e),d=j.length-1;0<=d;d--)b=a.aoData[j[d]]._aFilterData[c],f.test(b)||j.splice(d,1)}function jc(a,b,c,f,d,e){var f=Ub(b,f,d,e),d=a.oPreviousSearch.sSearch,e=a.aiDisplayMaster,j;0!==y.ext.search.length&&(c=!0);j=kc(a);if(0>=b.length)a.aiDisplay=e.slice();
else{if(j||c||d.length>b.length||0!==b.indexOf(d)||a.bSorted)a.aiDisplay=e.slice();b=a.aiDisplay;for(c=b.length-1;0<=c;c--)f.test(a.aoData[b[c]]._sFilterRow)||b.splice(c,1)}}function Ub(a,b,c,f){a=b?a:Vb(a);c&&(a="^(?=.*?"+e.map(a.match(/"[^"]+"|[^ ]+/g)||"",function(a){return'"'===a.charAt(0)?a.match(/^"(.*)"$/)[1]:a}).join(")(?=.*?")+").*$");return RegExp(a,f?"i":"")}function Vb(a){return a.replace(oc,"\\$1")}function kc(a){var b=a.aoColumns,c,f,d,e,j,k,q,l,m=y.ext.type.search;c=!1;f=0;for(e=a.aoData.length;f<
e;f++)if(l=a.aoData[f],!l._aFilterData){k=[];d=0;for(j=b.length;d<j;d++)c=b[d],c.bSearchable?(q=aa(a,f,d,"filter"),q=m[c.sType]?m[c.sType](q):null!==q?q:""):q="",q.indexOf&&-1!==q.indexOf("&")&&(Ta.innerHTML=q,q=Dc?Ta.textContent:Ta.innerText),q.replace&&(q=q.replace(/[\r\n]/g,"")),k.push(q);l._aFilterData=k;l._sFilterRow=k.join("  ");c=!0}return c}function Qa(a){var b=a.sTableId,c=a.aanFeatures.i,f=e("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:zb,sName:"information"}),
f.attr("role","status").attr("aria-live","polite"),e(a.nTable).attr("aria-describedby",b+"_info"));return f[0]}function zb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,f=a._iDisplayStart+1,d=a.fnDisplayEnd(),i=a.fnRecordsTotal(),j=a.fnRecordsDisplay(),k=j?c.sInfo:c.sInfoEmpty;j!==i&&(k+=" "+c.sInfoFiltered);k+=c.sInfoPostFix;k=W(a,k);c=c.fnInfoCallback;null!==c&&(k=c.call(a.oInstance,a,f,d,i,j,k));e(b).html(k)}}function W(a,b){var c=a.fnFormatNumber,f=a._iDisplayStart+1,d=a._iDisplayLength,
e=a.fnRecordsDisplay(),j=-1===d;return b.replace(/_START_/g,c.call(a,f)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,e)).replace(/_PAGE_/g,c.call(a,j?1:Math.ceil(f/d))).replace(/_PAGES_/g,c.call(a,j?1:Math.ceil(e/d)))}function cb(a){var b,c,f=a.iInitDisplayStart,d=a.aoColumns,e;c=a.oFeatures;if(a.bInitialised){Rb(a);Za(a);Ja(a,a.aoHeader);Ja(a,a.aoFooter);ja(a,!0);c.bAutoWidth&&nb(a);b=0;for(c=d.length;b<c;b++)e=d[b],e.sWidth&&
(e.nTh.style.width=I(e.sWidth));Ka(a);d=ba(a);"ssp"!=d&&("ajax"==d?Da(a,[],function(c){var d=Va(a,c);for(b=0;b<d.length;b++)U(a,d[b]);a.iInitDisplayStart=f;Ka(a);ja(a,!1);sa(a,c)},a):(ja(a,!1),sa(a)))}else setTimeout(function(){cb(a)},200)}function sa(a,b){a._bInitComplete=!0;b&&o(a);Y(a,"aoInitComplete","init",[a,b])}function ya(a,b){var c=parseInt(b,10);a._iDisplayLength=c;ea(a);Y(a,null,"length",[a,c])}function Cb(a){for(var b=a.oClasses,c=a.sTableId,f=a.aLengthMenu,d=e.isArray(f[0]),i=d?f[0]:
f,f=d?f[1]:f,d=e("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),j=0,k=i.length;j<k;j++)d[0][j]=new Option(f[j],i[j]);var q=e("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(q[0].id=c+"_length");q.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",d[0].outerHTML));e("select",q).val(a._iDisplayLength).bind("change.DT",function(){ya(a,e(this).val());Ba(a)});e(a.nTable).bind("length.dt.DT",function(a,b,c){e("select",q).val(c)});return q[0]}function Xb(a){var b=
a.sPaginationType,c=y.ext.pager[b],f="function"===typeof c,d=function(a){Ba(a)},b=e("<div/>").addClass(a.oClasses.sPaging+b)[0],i=a.aanFeatures;f||c.fnInit(a,b,d);i.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(f){var b=a._iDisplayStart,e=a._iDisplayLength,l=a.fnRecordsDisplay(),m=-1===e,b=m?0:Math.ceil(b/e),e=m?1:Math.ceil(l/e),l=c(b,e),n,m=0;for(n=i.p.length;m<n;m++)wa(a,"pageButton")(a,i.p[m],m,l,b,e)}else c.fnUpdate(a,d)},sName:"pagination"}));return b}function Yb(a,
b,c){var f=a._iDisplayStart,d=a._iDisplayLength,e=a.fnRecordsDisplay();0===e||-1===d?f=0:"number"===typeof b?(f=b*d,f>e&&(f=0)):"first"==b?f=0:"previous"==b?(f=0<=d?f-d:0,0>f&&(f=0)):"next"==b?f+d<e&&(f+=d):"last"==b?f=Math.floor((e-1)/d)*d:ra(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==f;a._iDisplayStart=f;b&&(Y(a,null,"page",[a]),c&&Ba(a));return b}function mc(a){return e("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}
function ja(a,b){a.oFeatures.bProcessing&&e(a.aanFeatures.r).css("display",b?"block":"none");Y(a,null,"processing",[a,b])}function Ab(a){var b=e(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var f=c.sX,d=c.sY,i=a.oClasses,j=b.children("caption"),k=j.length?j[0]._captionSide:null,q=e(b[0].cloneNode(!1)),l=e(b[0].cloneNode(!1)),m=b.children("tfoot");c.sX&&"100%"===b.attr("width")&&b.removeAttr("width");m.length||(m=null);c=e("<div/>",{"class":i.sScrollWrapper}).append(e("<div/>",
{"class":i.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:f?!f?null:I(f):"100%"}).append(e("<div/>",{"class":i.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(q.removeAttr("id").css("margin-left",0).append(b.children("thead")))).append("top"===k?j:null)).append(e("<div/>",{"class":i.sScrollBody}).css({overflow:"auto",height:!d?null:I(d),width:!f?null:I(f)}).append(b));m&&c.append(e("<div/>",{"class":i.sScrollFoot}).css({overflow:"hidden",
border:0,width:f?!f?null:I(f):"100%"}).append(e("<div/>",{"class":i.sScrollFootInner}).append(l.removeAttr("id").css("margin-left",0).append(b.children("tfoot")))).append("bottom"===k?j:null));var b=c.children(),n=b[0],i=b[1],p=m?b[2]:null;f&&e(i).scroll(function(){var a=this.scrollLeft;n.scrollLeft=a;m&&(p.scrollLeft=a)});a.nScrollHead=n;a.nScrollBody=i;a.nScrollFoot=p;a.aoDrawCallback.push({fn:db,sName:"scrolling"});return c[0]}function db(a){var b=a.oScroll,c=b.sX,f=b.sXInner,d=b.sY,i=b.iBarWidth,
j=e(a.nScrollHead),k=j[0].style,q=j.children("div"),l=q[0].style,n=q.children("table"),q=a.nScrollBody,o=e(q),p=q.style,t=e(a.nScrollFoot).children("div"),s=t.children("table"),v=e(a.nTHead),u=e(a.nTable),x=u[0],w=x.style,y=a.nTFoot?e(a.nTFoot):null,z=a.oBrowser,A=z.bScrollOversize,C,B,E,D,F,M=[],H=[],T=[],K,L=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};u.children("thead, tfoot").remove();F=v.clone().prependTo(u);C=v.find("tr");
E=F.find("tr");F.find("th, td").removeAttr("tabindex");y&&(D=y.clone().prependTo(u),B=y.find("tr"),D=D.find("tr"));c||(p.width="100%",j[0].style.width="100%");e.each(ua(a,F),function(b,c){K=m(a,b);c.style.width=a.aoColumns[K].sWidth});y&&xa(function(a){a.style.width=""},D);b.bCollapse&&""!==d&&(p.height=o[0].offsetHeight+v[0].offsetHeight+"px");j=u.outerWidth();if(""===c){if(w.width="100%",A&&(u.find("tbody").height()>q.offsetHeight||"scroll"==o.css("overflow-y")))w.width=I(u.outerWidth()-i)}else""!==
f?w.width=I(f):j==o.width()&&o.height()<u.height()?(w.width=I(j-i),u.outerWidth()>j-i&&(w.width=I(j))):w.width=I(j);j=u.outerWidth();xa(L,E);xa(function(a){T.push(a.innerHTML);M.push(I(e(a).css("width")))},E);xa(function(a,b){a.style.width=M[b]},C);e(E).height(0);y&&(xa(L,D),xa(function(a){H.push(I(e(a).css("width")))},D),xa(function(a,b){a.style.width=H[b]},B),e(D).height(0));xa(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+T[b]+"</div>";a.style.width=
M[b]},E);y&&xa(function(a,b){a.innerHTML="";a.style.width=H[b]},D);if(u.outerWidth()<j){B=q.scrollHeight>q.offsetHeight||"scroll"==o.css("overflow-y")?j+i:j;if(A&&(q.scrollHeight>q.offsetHeight||"scroll"==o.css("overflow-y")))w.width=I(B-i);(""===c||""!==f)&&ra(a,1,"Possible column misalignment",6)}else B="100%";p.width=I(B);k.width=I(B);y&&(a.nScrollFoot.style.width=I(B));!d&&A&&(p.height=I(x.offsetHeight+i));d&&b.bCollapse&&(p.height=I(d),b=c&&x.offsetWidth>q.offsetWidth?i:0,x.offsetHeight<q.offsetHeight&&
(p.height=I(x.offsetHeight+b)));b=u.outerWidth();n[0].style.width=I(b);l.width=I(b);n=u.height()>q.clientHeight||"scroll"==o.css("overflow-y");z="padding"+(z.bScrollbarLeft?"Left":"Right");l[z]=n?i+"px":"0px";y&&(s[0].style.width=I(b),t[0].style.width=I(b),t[0].style[z]=n?i+"px":"0px");o.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)q.scrollTop=0}function xa(a,b,c){for(var f=0,d=0,e=b.length,j,k;d<e;){j=b[d].firstChild;for(k=c?c[d].firstChild:null;j;)1===j.nodeType&&(c?a(j,k,f):a(j,f),f++),j=
j.nextSibling,k=c?k.nextSibling:null;d++}}function nb(a){var b=a.nTable,c=a.aoColumns,f=a.oScroll,d=f.sY,i=f.sX,j=f.sXInner,k=c.length,f=v(a,"bVisible"),q=e("th",a.nTHead),m=b.getAttribute("width"),n=b.parentNode,t=!1,p,u;for(p=0;p<f.length;p++)u=c[f[p]],null!==u.sWidth&&(u.sWidth=pb(u.sWidthOrig,n),t=!0);if(!t&&!i&&!d&&k==s(a)&&k==q.length)for(p=0;p<k;p++)c[p].sWidth=I(q.eq(p).width());else{k=e(b).clone().empty().css("visibility","hidden").removeAttr("id").append(e(a.nTHead).clone(!1)).append(e(a.nTFoot).clone(!1)).append(e("<tbody><tr/></tbody>"));
k.find("tfoot th, tfoot td").css("width","");var x=k.find("tbody tr"),q=ua(a,k.find("thead")[0]);for(p=0;p<f.length;p++)u=c[f[p]],q[p].style.width=null!==u.sWidthOrig&&""!==u.sWidthOrig?I(u.sWidthOrig):"";if(a.aoData.length)for(p=0;p<f.length;p++)t=f[p],u=c[t],e(Eb(a,t)).clone(!1).append(u.sContentPadding).appendTo(x);k.appendTo(n);i&&j?k.width(j):i?(k.css("width","auto"),k.width()<n.offsetWidth&&k.width(n.offsetWidth)):d?k.width(n.offsetWidth):m&&k.width(m);Db(a,k[0]);if(i){for(p=j=0;p<f.length;p++)u=
c[f[p]],d=e(q[p]).outerWidth(),j+=null===u.sWidthOrig?d:parseInt(u.sWidth,10)+d-e(q[p]).width();k.width(I(j));b.style.width=I(j)}for(p=0;p<f.length;p++)if(u=c[f[p]],d=e(q[p]).width())u.sWidth=I(d);b.style.width=I(k.css("width"));k.remove()}m&&(b.style.width=I(m));if((m||i)&&!a._reszEvt)e(l).bind("resize.DT-"+a.sInstance,ob(function(){o(a)})),a._reszEvt=!0}function ob(a,b){var c=b||200,f,d;return function(){var b=this,e=+new Date,k=arguments;f&&e<f+c?(clearTimeout(d),d=setTimeout(function(){f=n;a.apply(b,
k)},c)):f?(f=e,a.apply(b,k)):f=e}}function pb(a,b){if(!a)return 0;var c=e("<div/>").css("width",I(a)).appendTo(b||C.body),f=c[0].offsetWidth;c.remove();return f}function Db(a,b){var c=a.oScroll;if(c.sX||c.sY)c=!c.sX?c.iBarWidth:0,b.style.width=I(e(b).outerWidth()-c)}function Eb(a,b){var c=Xa(a,b);if(0>c)return null;var f=a.aoData[c];return!f.nTr?e("<td/>").html(aa(a,c,b,"display"))[0]:f.anCells[b]}function Xa(a,b){for(var c,f=-1,d=-1,e=0,j=a.aoData.length;e<j;e++)c=aa(a,e,b,"display")+"",c=c.replace(Wb,
""),c.length>f&&(f=c.length,d=e);return d}function I(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function P(){if(!y.__scrollbarWidth){var a=e("<p/>").css({width:"100%",height:200,padding:0})[0],b=e("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(a).appendTo("body"),c=a.offsetWidth;b.css("overflow","scroll");a=a.offsetWidth;c===a&&(a=b[0].clientWidth);b.remove();y.__scrollbarWidth=
c-a}return y.__scrollbarWidth}function Na(a){var b,c,f=[],d=a.aoColumns,i,j,k,q;b=a.aaSortingFixed;c=e.isPlainObject(b);var l=[];i=function(a){a.length&&!e.isArray(a[0])?l.push(a):l.push.apply(l,a)};e.isArray(b)&&i(b);c&&b.pre&&i(b.pre);i(a.aaSorting);c&&b.post&&i(b.post);for(a=0;a<l.length;a++){q=l[a][0];i=d[q].aDataSort;b=0;for(c=i.length;b<c;b++)j=i[b],k=d[j].sType||"string",f.push({src:q,col:j,dir:l[a][1],index:l[a][2],type:k,formatter:y.ext.type.order[k+"-pre"]})}return f}function $b(a){var b,
c,f=[],d=y.ext.type.order,e=a.aoData,j=0,k,q=a.aiDisplayMaster,l;D(a);l=Na(a);b=0;for(c=l.length;b<c;b++)k=l[b],k.formatter&&j++,Oa(a,k.col);if("ssp"!=ba(a)&&0!==l.length){b=0;for(c=q.length;b<c;b++)f[q[b]]=b;j===l.length?q.sort(function(a,b){var c,d,h,j,k=l.length,q=e[a]._aSortData,m=e[b]._aSortData;for(h=0;h<k;h++)if(j=l[h],c=q[j.col],d=m[j.col],c=c<d?-1:c>d?1:0,0!==c)return"asc"===j.dir?c:-c;c=f[a];d=f[b];return c<d?-1:c>d?1:0}):q.sort(function(a,b){var c,j,k,q,m=l.length,n=e[a]._aSortData,o=e[b]._aSortData;
for(k=0;k<m;k++)if(q=l[k],c=n[q.col],j=o[q.col],q=d[q.type+"-"+q.dir]||d["string-"+q.dir],c=q(c,j),0!==c)return c;c=f[a];j=f[b];return c<j?-1:c>j?1:0})}a.bSorted=!0}function ab(a){for(var b,c,f=a.aoColumns,d=Na(a),a=a.oLanguage.oAria,e=0,j=f.length;e<j;e++){c=f[e];var k=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var q=c.nTh;q.removeAttribute("aria-sort");c.bSortable&&(0<d.length&&d[0].col==e?(q.setAttribute("aria-sort","asc"==d[0].dir?"ascending":"descending"),c=k[d[0].index+1]||k[0]):c=k[0],b+=
"asc"===c?a.sSortAscending:a.sSortDescending);q.setAttribute("aria-label",b)}}function qb(a,b,c,f){var d=a.aaSorting,i=a.aoColumns[b].asSorting,j=function(a){var b=a._idx;b===n&&(b=e.inArray(a[1],i));return b+1>=i.length?0:b+1};"number"===typeof d[0]&&(d=a.aaSorting=[d]);c&&a.oFeatures.bSortMulti?(c=e.inArray(b,za(d,"0")),-1!==c?(b=j(d[c]),d[c][1]=i[b],d[c]._idx=b):(d.push([b,i[0],0]),d[d.length-1]._idx=0)):d.length&&d[0][0]==b?(b=j(d[0]),d.length=1,d[0][1]=i[b],d[0]._idx=b):(d.length=0,d.push([b,
i[0]]),d[0]._idx=0);Ka(a);"function"==typeof f&&f(a)}function Bb(a,b,c,d){var e=a.aoColumns[c];Pa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(ja(a,!0),setTimeout(function(){qb(a,c,b.shiftKey,d);"ssp"!==ba(a)&&ja(a,!1)},0)):qb(a,c,b.shiftKey,d))})}function Wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=Na(a),h=a.oFeatures,i,j;if(h.bSort&&h.bSortClasses){h=0;for(i=b.length;h<i;h++)j=b[h].src,e(za(a.aoData,"anCells",j)).removeClass(c+(2>h?h+1:3));h=0;for(i=d.length;h<i;h++)j=d[h].src,
e(za(a.aoData,"anCells",j)).addClass(c+(2>h?h+1:3))}a.aLastSort=d}function Oa(a,b){var c=a.aoColumns[b],d=y.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,E(a,b)));for(var i,j=y.ext.type.order[c.sType+"-pre"],k=0,q=a.aoData.length;k<q;k++)if(c=a.aoData[k],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)i=d?e[k]:aa(a,k,b,"sort"),c._aSortData[b]=j?j(i):i}function Sa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={iCreate:+new Date,iStart:a._iDisplayStart,iLength:a._iDisplayLength,
aaSorting:e.extend(!0,[],a.aaSorting),oSearch:e.extend(!0,{},a.oPreviousSearch),aoSearchCols:e.extend(!0,[],a.aoPreSearchCols),abVisCols:za(a.aoColumns,"bVisible")};Y(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.fnStateSaveCallback.call(a.oInstance,a,b)}}function La(a){var b,c,d=a.aoColumns;if(a.oFeatures.bStateSave){var h=a.fnStateLoadCallback.call(a.oInstance,a);if(h&&(b=Y(a,"aoStateLoadParams","stateLoadParams",[a,h]),-1===e.inArray(!1,b)&&(b=a.iStateDuration,!(0<b&&h.iCreate<+new Date-1E3*
b)&&d.length===h.aoSearchCols.length))){a.oLoadedState=e.extend(!0,{},h);a._iDisplayStart=h.iStart;a.iInitDisplayStart=h.iStart;a._iDisplayLength=h.iLength;a.aaSorting=[];e.each(h.aaSorting,function(b,c){a.aaSorting.push(c[0]>=d.length?[0,c[1]]:c)});e.extend(a.oPreviousSearch,h.oSearch);e.extend(!0,a.aoPreSearchCols,h.aoSearchCols);var i=h.abVisCols;b=0;for(c=i.length;b<c;b++)d[b].bVisible=i[b];Y(a,"aoStateLoaded","stateLoaded",[a,h])}}}function ma(a){var b=y.settings,a=e.inArray(a,za(b,"nTable"));
return-1!==a?b[a]:null}function ra(a,b,c,d){c="DataTables warning: "+(null!==a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)l.console&&console.log&&console.log(c);else if(a=y.ext,"alert"==(a.sErrMode||a.errMode))alert(c);else throw Error(c);}function fa(a,b,c,d){e.isArray(c)?e.each(c,function(c,d){e.isArray(d)?fa(a,b,d[0],d[1]):fa(a,b,d)}):(d===n&&(d=c),b[c]!==n&&(a[d]=b[c]))}function qa(a,b,c){var d,h;for(h in b)b.hasOwnProperty(h)&&
(d=b[h],e.isPlainObject(d)?(e.isPlainObject(a[h])||(a[h]={}),e.extend(!0,a[h],d)):a[h]=c&&"data"!==h&&"aaData"!==h&&e.isArray(d)?d.slice():d);return a}function Pa(a,b,c){e(a).bind("click.DT",b,function(b){a.blur();c(b)}).bind("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).bind("selectstart.DT",function(){return!1})}function na(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function Y(a,b,c,d){var h=[];b&&(h=e.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));
null!==c&&e(a.nTable).trigger(c+".dt",d);return h}function ea(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;c===a.fnRecordsDisplay()&&(b=c-d);if(-1===d||0>b)b=0;a._iDisplayStart=b}function wa(a,b){var c=a.renderer,d=y.ext.renderer[b];return e.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function ba(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function Zb(a,b){var c=[],c=Aa.numbers_length,d=Math.floor(c/2);b<=c?c=fb(0,b):a<=
d?(c=fb(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=fb(b-(c-2),b):(c=fb(a-1,a+2),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function ac(a){e.each({num:function(b){return tb(b,a)},"num-fmt":function(b){return tb(b,a,Ma)},"html-num":function(b){return tb(b,a,Fb)},"html-num-fmt":function(b){return tb(b,a,Fb,Ma)}},function(b,c){ka.type.order[b+a+"-pre"]=c})}function bc(a){return function(){var b=[ma(this[y.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));
return y.ext.internal[a].apply(this,b)}}var y,ka,Q,K,ga,Ga={},nc=/[\r\n]/g,Fb=/<.*?>/g,Ra=/^[\d\+\-a-zA-Z]/,oc=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ma=/[',$£€¥%\u2009\u202F]/g,eb=function(a){return!a||"-"===a?!0:!1},cc=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Gb=function(a,b){Ga[b]||(Ga[b]=RegExp(Vb(b),"g"));return"string"===typeof a?a.replace(/\./g,"").replace(Ga[b],"."):a},bb=function(a,b,c){var d="string"===typeof a;b&&d&&
(a=Gb(a,b));c&&d&&(a=a.replace(Ma,""));return!a||"-"===a||!isNaN(parseFloat(a))&&isFinite(a)},pc=function(a,b,c){return eb(a)?!0:a&&"string"!==typeof a?null:bb(a.replace(Fb,""),b,c)?!0:null},za=function(a,b,c){var d=[],e=0,i=a.length;if(c!==n)for(;e<i;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<i;e++)a[e]&&d.push(a[e][b]);return d},Hb=function(a,b,c,d){var e=[],i=0,j=b.length;if(d!==n)for(;i<j;i++)e.push(a[b[i]][c][d]);else for(;i<j;i++)e.push(a[b[i]][c]);return e},fb=function(a,b){var c=[],
d;b===n?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},dc=function(a){var b=[],c,d,e=a.length,i,j=0;d=0;a:for(;d<e;d++){c=a[d];for(i=0;i<j;i++)if(b[i]===c)continue a;b.push(c);j++}return b},pa=function(a,b,c){a[b]!==n&&(a[c]=a[b])},rb=/\[.*?\]$/,gb=/\(\)$/,Ta=e("<div>")[0],Dc=Ta.textContent!==n,Wb=/<.*?>/g;y=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new Q(ma(this[ka.iApiIndex])):
new Q(this)};this.fnAddData=function(a,b){var c=this.api(!0),d=e.isArray(a)&&(e.isArray(a[0])||e.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===n||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===n||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&db(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===n||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=
function(a,b,c){var d=this.api(!0),a=d.rows(a),f=a.settings()[0],e=f.aoData[a[0][0]];a.remove();b&&b.call(this,f,e);(c===n||c)&&d.draw();return e};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(!a)};this.fnFilter=function(a,b,c,d,f,e){f=this.api(!0);null===b||b===n?f.search(a,c,d,e):f.column(b).search(a,c,d,e);f.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==n){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==n||"td"==d||"th"==
d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==n?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,
c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===n||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===n||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ma(this[ka.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,f){var e=this.api(!0);c===n||null===c?e.row(b).data(a):e.cell(b,c).data(a);
(f===n||f)&&e.columns.adjust();(d===n||d)&&e.draw();return 0};this.fnVersionCheck=ka.fnVersionCheck;var b=this,c=a===n,d=this.length;c&&(a={});this.oApi=this.internal=ka.internal;for(var h in y.ext.internal)h&&(this[h]=bc(h));this.each(function(){var h={},j=1<d?qa(h,a,!0):a,k=0,l,m=this.getAttribute("id"),h=!1,o=y.defaults;if("table"!=this.nodeName.toLowerCase())ra(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{oa(o);z(o.column);u(o,o,!0);u(o.column,o.column,!0);u(o,j);var s=y.settings,
k=0;for(l=s.length;k<l;k++){if(s[k].nTable==this){l=j.bRetrieve!==n?j.bRetrieve:o.bRetrieve;if(c||l)return s[k].oInstance;if(j.bDestroy!==n?j.bDestroy:o.bDestroy){s[k].oInstance.fnDestroy();break}else{ra(s[k],0,"Cannot reinitialise DataTable",3);return}}if(s[k].sTableId==this.id){s.splice(k,1);break}}if(null===m||""===m)this.id=m="DataTables_Table_"+y.ext._unique++;var p=e.extend(!0,{},y.models.oSettings,{nTable:this,oApi:b.internal,oInit:j,sDestroyWidth:e(this)[0].style.width,sInstance:m,sTableId:m});
s.push(p);p.oInstance=1===b.length?b:e(this).dataTable();oa(j);j.oLanguage&&R(j.oLanguage);j.aLengthMenu&&!j.iDisplayLength&&(j.iDisplayLength=e.isArray(j.aLengthMenu[0])?j.aLengthMenu[0][0]:j.aLengthMenu[0]);j=qa(e.extend(!0,{},o),j);fa(p.oFeatures,j,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));fa(p,j,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu",
"sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);fa(p.oScroll,j,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);fa(p.oLanguage,j,"fnInfoCallback");na(p,"aoDrawCallback",j.fnDrawCallback,
"user");na(p,"aoServerParams",j.fnServerParams,"user");na(p,"aoStateSaveParams",j.fnStateSaveParams,"user");na(p,"aoStateLoadParams",j.fnStateLoadParams,"user");na(p,"aoStateLoaded",j.fnStateLoaded,"user");na(p,"aoRowCallback",j.fnRowCallback,"user");na(p,"aoRowCreatedCallback",j.fnCreatedRow,"user");na(p,"aoHeaderCallback",j.fnHeaderCallback,"user");na(p,"aoFooterCallback",j.fnFooterCallback,"user");na(p,"aoInitComplete",j.fnInitComplete,"user");na(p,"aoPreDrawCallback",j.fnPreDrawCallback,"user");
m=p.oClasses;j.bJQueryUI?(e.extend(m,y.ext.oJUIClasses,j.oClasses),j.sDom===o.sDom&&"lfrtip"===o.sDom&&(p.sDom='<"H"lfr>t<"F"ip>'),p.renderer)?e.isPlainObject(p.renderer)&&!p.renderer.header&&(p.renderer.header="jqueryui"):p.renderer="jqueryui":e.extend(m,y.ext.classes,j.oClasses);e(this).addClass(m.sTable);if(""!==p.oScroll.sX||""!==p.oScroll.sY)p.oScroll.iBarWidth=P();!0===p.oScroll.sX&&(p.oScroll.sX="100%");p.iInitDisplayStart===n&&(p.iInitDisplayStart=j.iDisplayStart,p._iDisplayStart=j.iDisplayStart);
null!==j.iDeferLoading&&(p.bDeferLoading=!0,k=e.isArray(j.iDeferLoading),p._iRecordsDisplay=k?j.iDeferLoading[0]:j.iDeferLoading,p._iRecordsTotal=k?j.iDeferLoading[1]:j.iDeferLoading);""!==j.oLanguage.sUrl?(p.oLanguage.sUrl=j.oLanguage.sUrl,e.getJSON(p.oLanguage.sUrl,null,function(a){R(a);u(o.oLanguage,a);e.extend(true,p.oLanguage,j.oLanguage,a);cb(p)}),h=!0):e.extend(!0,p.oLanguage,j.oLanguage);null===j.asStripeClasses&&(p.asStripeClasses=[m.sStripeOdd,m.sStripeEven]);var k=p.asStripeClasses,v=e("tbody tr:eq(0)",
this);-1!==e.inArray(!0,e.map(k,function(a){return v.hasClass(a)}))&&(e("tbody tr",this).removeClass(k.join(" ")),p.asDestroyStripes=k.slice());var s=[],w,k=this.getElementsByTagName("thead");0!==k.length&&($a(p.aoHeader,k[0]),s=ua(p));if(null===j.aoColumns){w=[];k=0;for(l=s.length;k<l;k++)w.push(null)}else w=j.aoColumns;k=0;for(l=w.length;k<l;k++)x(p,s?s[k]:null);H(p,j.aoColumnDefs,w,function(a,b){t(p,a,b)});if(v.length){var A=function(a,b){return a.getAttribute("data-"+b)?b:null};e.each(ha(p,v[0]).cells,
function(a,b){var c=p.aoColumns[a];if(c.mData===a){var d=A(b,"sort")||A(b,"order"),f=A(b,"filter")||A(b,"search");if(d!==null||f!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:n,type:d!==null?a+".@data-"+d:n,filter:f!==null?a+".@data-"+f:n};t(p,a)}}})}var B=p.oFeatures;j.bStateSave&&(B.bStateSave=!0,La(p,j),na(p,"aoDrawCallback",Sa,"state_save"));if(j.aaSorting===n){s=p.aaSorting;k=0;for(l=s.length;k<l;k++)s[k][1]=p.aoColumns[k].asSorting[0]}Wa(p);B.bSort&&na(p,"aoDrawCallback",function(){if(p.bSorted){var a=
Na(p),b={};e.each(a,function(a,c){b[c.src]=c.dir});Y(p,null,"order",[p,a,b]);ab(p)}});na(p,"aoDrawCallback",function(){(p.bSorted||ba(p)==="ssp"||B.bDeferRender)&&Wa(p)},"sc");T(p);k=e(this).children("caption").each(function(){this._captionSide=e(this).css("caption-side")});l=e(this).children("thead");0===l.length&&(l=e("<thead/>").appendTo(this));p.nTHead=l[0];l=e(this).children("tbody");0===l.length&&(l=e("<tbody/>").appendTo(this));p.nTBody=l[0];l=e(this).children("tfoot");if(0===l.length&&0<k.length&&
(""!==p.oScroll.sX||""!==p.oScroll.sY))l=e("<tfoot/>").appendTo(this);0===l.length||0===l.children().length?e(this).addClass(m.sNoFooter):0<l.length&&(p.nTFoot=l[0],$a(p.aoFooter,p.nTFoot));if(j.aaData)for(k=0;k<j.aaData.length;k++)U(p,j.aaData[k]);else(p.bDeferLoading||"dom"==ba(p))&&ca(p,e(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice();p.bInitialised=!0;!1===h&&cb(p)}});b=null;return this};var lc=[],X=Array.prototype,Ua=function(a){var b,c,d=y.settings,h=e.map(d,function(a){return a.nTable});
if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=e.inArray(a,h),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=e(a):a instanceof e&&(c=a)}else return[];if(c)return c.map(function(){b=e.inArray(this,h);return-1!==b?d[b]:null}).toArray()};Q=function(a,b){if(!this instanceof Q)throw"DT API must be constructed as a new object";var c=[],d=function(a){(a=Ua(a))&&c.push.apply(c,a)};if(e.isArray(a))for(var h=
0,i=a.length;h<i;h++)d(a[h]);else d(a);this.context=dc(c);b&&this.push.apply(this,b.toArray?b.toArray():b);this.selector={rows:null,cols:null,opts:null};Q.extend(this,this,lc)};y.Api=Q;Q.prototype={concat:X.concat,context:[],each:function(a){if(X.forEach)X.forEach.call(this,a,this);else for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new Q(b[a],this[a]):null},filter:function(a){var b=[];if(X.filter)b=X.filter.call(this,
a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new Q(this.context,b)},flatten:function(){var a=[];return new Q(this.context,a.concat.apply(a,this.toArray()))},join:X.join,indexOf:X.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c){var d=[],e,i,j,k,l,m=this.context,o,t,p=this.selector;"string"===typeof a&&(c=b,b=a,a=!1);i=0;for(j=m.length;i<j;i++)if("table"===b)e=c(m[i],i),e!==n&&
d.push(e);else if("columns"===b||"rows"===b)e=c(m[i],this[i],i),e!==n&&d.push(e);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){t=this[i];"column-rows"===b&&(o=Ya(m[i],p.opts));k=0;for(l=t.length;k<l;k++)e=t[k],e="cell"===b?c(m[i],e.row,e.column,i,k):c(m[i],e,i,k,o),e!==n&&d.push(e)}return d.length?(a=new Q(m,a?d.concat.apply([],d):d),b=a.selector,b.rows=p.rows,b.cols=p.cols,b.opts=p.opts,a):this},lastIndexOf:X.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),
arguments)},length:0,map:function(a){var b=[];if(X.map)b=X.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new Q(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:X.pop,push:X.push,reduce:X.reduce||function(a,b){return M(this,a,b,0,this.length,1)},reduceRight:X.reduceRight||function(a,b){return M(this,a,b,this.length-1,-1,-1)},reverse:X.reverse,selector:null,shift:X.shift,sort:X.sort,splice:X.splice,toArray:function(){return X.slice.call(this)},
to$:function(){return e(this)},toJQuery:function(){return e(this)},unique:function(){return new Q(this.context,dc(this))},unshift:X.unshift};Q.extend=function(a,b,c){if(b&&(b instanceof Q||b.__dt_wrapper)){var d,h,i,j=function(a,b,c){return function(){var d=b.apply(a,arguments);Q.extend(d,d,c.methodExt);return d}};d=0;for(h=c.length;d<h;d++)i=c[d],b[i.name]="function"===typeof i.val?j(a,i.val,i):e.isPlainObject(i.val)?{}:i.val,b[i.name].__dt_wrapper=!0,Q.extend(a,b[i.name],i.propExt)}};Q.register=
K=function(a,b){if(e.isArray(a))for(var c=0,d=a.length;c<d;c++)Q.register(a[c],b);else for(var h=a.split("."),i=lc,j,k,c=0,d=h.length;c<d;c++){j=(k=-1!==h[c].indexOf("()"))?h[c].replace("()",""):h[c];var l;a:{l=0;for(var m=i.length;l<m;l++)if(i[l].name===j){l=i[l];break a}l=null}l||(l={name:j,val:{},methodExt:[],propExt:[]},i.push(l));c===d-1?l.val=b:i=k?l.methodExt:l.propExt}};Q.registerPlural=ga=function(a,b,c){Q.register(a,c);Q.register(b,function(){var a=c.apply(this,arguments);return a===this?
this:a instanceof Q?a.length?e.isArray(a[0])?new Q(a.context,a[0]):a[0]:n:a})};K("tables()",function(a){var b;if(a){b=Q;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=e.map(c,function(a){return a.nTable}),a=e(d).filter(a).map(function(){var a=e.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return b});K("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new Q(b[0]):a});ga("tables().nodes()","table().node()",function(){return this.iterator("table",
function(a){return a.nTable})});ga("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody})});ga("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead})});ga("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot})});ga("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper})});K("draw()",
function(a){return this.iterator("table",function(b){Ka(b,!1===a)})});K("page()",function(a){return a===n?this.page.info().page:this.iterator("table",function(b){Yb(b,a)})});K("page.info()",function(){if(0===this.context.length)return n;var a=this.context[0],b=a._iDisplayStart,c=a._iDisplayLength,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d}});K("page.len()",function(a){return a===
n?0!==this.context.length?this.context[0]._iDisplayLength:n:this.iterator("table",function(b){ya(b,a)})});var Ec=function(a,b,c){"ssp"==ba(a)?Ka(a,b):(ja(a,!0),Da(a,[],function(c){va(a);for(var c=Va(a,c),d=0,f=c.length;d<f;d++)U(a,c[d]);Ka(a,b);ja(a,!1)}));if(c){var d=new Q(a);d.one("draw",function(){c(d.ajax.json())})}};K("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});K("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});K("ajax.reload()",
function(a,b){return this.iterator("table",function(c){Ec(c,!1===b,a)})});K("ajax.url()",function(a){var b=this.context;if(a===n){if(0===b.length)return n;b=b[0];return b.ajax?e.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){e.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});K("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Ec(c,!1===b,a)})});var Ib=function(a,b){var c=[],d,h,i,j,k,l;if(!a||"string"===typeof a||a.length===n)a=
[a];i=0;for(j=a.length;i<j;i++){h=a[i]&&a[i].split?a[i].split(","):[a[i]];k=0;for(l=h.length;k<l;k++)(d=b("string"===typeof h[k]?e.trim(h[k]):h[k]))&&d.length&&c.push.apply(c,d)}return c},Jb=function(a){a||(a={});a.filter&&!a.search&&(a.search=a.filter);return{search:a.search||"none",order:a.order||"current",page:a.page||"all"}},Ob=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ya=function(a,b){var c,d,h,i=[],
j=a.aiDisplay;c=a.aiDisplayMaster;var k=b.search;d=b.order;h=b.page;if("ssp"==ba(a))return"removed"===k?[]:fb(0,c.length);if("current"==h){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)i.push(j[c])}else if("current"==d||"applied"==d)i="none"==k?c.slice():"applied"==k?j.slice():e.map(c,function(a){return-1===e.inArray(a,j)?a:null});else if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<d;c++)"none"==k?i.push(c):(h=e.inArray(c,j),(-1===h&&"removed"==k||0<=h&&"applied"==k)&&i.push(c))}return i};
K("rows()",function(a,b){a===n?a="":e.isPlainObject(a)&&(b=a,a="");var b=Jb(b),c=this.iterator("table",function(c){var d=b;return Ib(a,function(a){var b=cc(a);if(b!==null&&!d)return[b];var k=Ya(c,d);if(b!==null&&e.inArray(b,k)!==-1)return[b];if(!a)return k;for(var b=[],l=0,m=k.length;l<m;l++)b.push(c.aoData[k[l]].nTr);return a.nodeName&&e.inArray(a,b)!==-1?[a._DT_RowIndex]:e(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()})});c.selector.rows=a;c.selector.opts=b;return c});K("rows().nodes()",
function(){return this.iterator("row",function(a,b){return a.aoData[b].nTr||n})});K("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return Hb(a.aoData,b,"_aData")})});ga("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData})});ga("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){Ea(b,c,a)})});ga("rows().indexes()","row().index()",function(){return this.iterator("row",
function(a,b){return b})});ga("rows().remove()","row().remove()",function(){var a=this;return this.iterator("row",function(b,c,d){var h=b.aoData;h.splice(c,1);for(var i=0,j=h.length;i<j;i++)null!==h[i].nTr&&(h[i].nTr._DT_RowIndex=i);e.inArray(c,b.aiDisplay);L(b.aiDisplayMaster,c);L(b.aiDisplay,c);L(a[d],c,!1);ea(b)})});K("rows.add()",function(a){var b=this.iterator("table",function(b){var c,d,e,k=[];d=0;for(e=a.length;d<e;d++)c=a[d],c.nodeName&&"TR"===c.nodeName.toUpperCase()?k.push(ca(b,c)[0]):k.push(U(b,
c));return k}),c=this.rows(-1);c.pop();c.push.apply(c,b.toArray());return c});K("row()",function(a,b){return Ob(this.rows(a,b))});K("row().data()",function(a){var b=this.context;if(a===n)return b.length&&this.length?b[0].aoData[this[0]]._aData:n;b[0].aoData[this[0]]._aData=a;Ea(b[0],this[0],"data");return this});K("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});K("row.add()",function(a){a instanceof e&&a.length&&(a=a[0]);var b=this.iterator("table",
function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?ca(b,a)[0]:U(b,a)});return this.row(b[0])});var F=function(a){var b=a.context;b.length&&a.length&&(a=b[0].aoData[a[0]],a._details&&(a._details.remove(),a._detailsShow=n,a._details=n))},qc=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var c=c[0],e=new Q(c),i=c.aoData;e.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");
0<za(i,"_details").length&&(e.on("draw.dt.DT_details",function(){e.rows({page:"current"}).eq(0).each(function(a){a=i[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),e.on("column-visibility.dt.DT_details",function(a,b){for(var c,d=s(b),f=0,e=i.length;f<e;f++)c=i[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),e.on("destroy.dt.DT_details",function(){for(var a=0,b=i.length;a<b;a++)i[a]._details&&F(i[a])}))}}};K("row().child()",function(a,b){var c=this.context;if(a===n)return c.length&&
this.length?c[0].aoData[this[0]]._details:n;if(!0===a)this.child.show();else if(!1===a)F(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],h=[],i=function(a,b){if(a.nodeName&&"tr"===a.nodeName.toLowerCase())h.push(a);else{var c=e("<tr><td/></tr>");e("td",c).addClass(b).html(a)[0].colSpan=s(d);h.push(c[0])}};if(e.isArray(a)||a instanceof e)for(var j=0,k=a.length;j<k;j++)i(a[j],b);else i(a,b);c._details&&c._details.remove();c._details=e(h);c._detailsShow&&c._details.insertAfter(c.nTr)}return this});
K(["row().child.show()","row().child().show()"],function(){qc(this,!0);return this});K(["row().child.hide()","row().child().hide()"],function(){qc(this,!1);return this});K(["row().child.remove()","row().child().remove()"],function(){F(this);return this});K("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var Fc=/^(.*):(name|visIdx|visible)$/;K("columns()",function(a,b){a===n?a="":e.isPlainObject(a)&&(b=a,a="");var b=Jb(b),
c=this.iterator("table",function(b){var c=a,d=b.aoColumns,j=za(d,"sName"),k=za(d,"nTh");return Ib(c,function(a){var c=cc(a);if(a==="")return fb(d.length);if(c!==null)return[c>=0?c:d.length+c];var h=typeof a==="string"?a.match(Fc):"";if(h)switch(h[2]){case "visIdx":case "visible":a=parseInt(h[1],10);if(a<0){c=e.map(d,function(a,b){return a.bVisible?b:null});return[c[c.length+a]]}return[m(b,a)];case "name":return e.map(j,function(a,b){return a===h[1]?b:null})}else return e(k).filter(a).map(function(){return e.inArray(this,
k)}).toArray()})});c.selector.cols=a;c.selector.opts=b;return c});ga("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh})});ga("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf})});ga("columns().data()","column().data()",function(){return this.iterator("column-rows",function(a,b,c,d,e){for(var c=[],d=0,i=e.length;d<i;d++)c.push(aa(a,e[d],b,""));return c})});
ga("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,i){return Hb(b.aoData,i,"search"===a?"_aFilterData":"_aSortData",c)})});ga("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return Hb(a.aoData,e,"anCells",b)})});ga("columns().visible()","column().visible()",function(a){return this.iterator("column",function(b,c){var d;if(a===n)d=b.aoColumns[c].bVisible;else{var h=b.aoColumns;d=h[c];var i=
b.aoData,j,k,l;if(a===n)d=d.bVisible;else{if(d.bVisible!==a){if(a){var m=e.inArray(!0,za(h,"bVisible"),c+1);j=0;for(k=i.length;j<k;j++)l=i[j].nTr,h=i[j].anCells,l&&l.insertBefore(h[c],h[m]||null)}else e(za(b.aoData,"anCells",c)).detach();d.bVisible=a;Ja(b,b.aoHeader);Ja(b,b.aoFooter);o(b);(b.oScroll.sX||b.oScroll.sY)&&db(b);Y(b,null,"column-visibility",[b,c,a]);Sa(b)}d=void 0}}return d})});ga("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===
a?E(b,c):c})});K("columns.adjust()",function(){return this.iterator("table",function(a){o(a)})});K("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return m(c,b);if("fromData"===a||"toVisible"===a)return E(c,b)}});K("column()",function(a,b){return Ob(this.columns(a,b))});K("cells()",function(a,b,c){e.isPlainObject(a)&&(a.row?(c=b,b=null):(c=a,a=null));e.isPlainObject(b)&&(c=b,b=null);if(null===b||b===n)return this.iterator("table",
function(b){var d=a,f=Jb(c),h=b.aoData,i=Ya(b,f),f=Hb(h,i,"anCells"),j=e([].concat.apply([],f)),k,l=b.aoColumns.length,m,q,n,o;return Ib(d,function(a){if(a){if(e.isPlainObject(a))return[a]}else{m=[];q=0;for(n=i.length;q<n;q++){k=i[q];for(o=0;o<l;o++)m.push({row:k,column:o})}return m}return j.filter(a).map(function(a,b){k=b.parentNode._DT_RowIndex;return{row:k,column:e.inArray(b,h[k].anCells)}}).toArray()})});var d=this.columns(b,c),h=this.rows(a,c),i,j,k,l,m,o=this.iterator("table",function(a,b){i=
[];j=0;for(k=h[b].length;j<k;j++){l=0;for(m=d[b].length;l<m;l++)i.push({row:h[b][j],column:d[b][l]})}return i});e.extend(o.selector,{cols:b,rows:a,opts:c});return o});ga("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return a.aoData[b].anCells[c]})});K("cells().data()",function(){return this.iterator("cell",function(a,b,c){return aa(a,b,c)})});ga("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",
function(b,c,d){return b.aoData[c][a][d]})});ga("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:E(a,c)}})});K(["cells().invalidate()","cell().invalidate()"],function(a){var b=this.selector;this.rows(b.rows,b.opts).invalidate(a);return this});K("cell()",function(a,b,c){return Ob(this.cells(a,b,c))});K("cell().data()",function(a){var b=this.context,c=this[0];if(a===n)return b.length&&c.length?aa(b[0],c[0].row,c[0].column):
n;V(b[0],c[0].row,c[0].column,a);Ea(b[0],c[0].row,"data",c[0].column);return this});K("order()",function(a,b){var c=this.context;if(a===n)return 0!==c.length?c[0].aaSorting:n;"number"===typeof a?a=[[a,b]]:e.isArray(a[0])||(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});K("order.listener()",function(a,b,c){return this.iterator("table",function(d){Bb(d,a,b,c)})});K(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",
function(c,d){var h=[];e.each(b[d],function(b,c){h.push([c,a])});c.aaSorting=h})});K("search()",function(a,b,c,d){var h=this.context;return a===n?0!==h.length?h[0].oPreviousSearch.sSearch:n:this.iterator("table",function(h){h.oFeatures.bFilter&&Fa(h,e.extend({},h.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});K(["columns().search()","column().search()"],function(a,b,c,d){return this.iterator("column",function(h,i){var j=h.aoPreSearchCols;
if(a===n)return j[i].sSearch;h.oFeatures.bFilter&&(e.extend(j[i],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),Fa(h,h.oPreviousSearch,1))})});y.versionCheck=y.fnVersionCheck=function(a){for(var b=y.version.split("."),a=a.split("."),c,d,e=0,i=a.length;e<i;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};y.isDataTable=y.fnIsDataTable=function(a){var b=e(a).get(0),c=!1;e.each(y.settings,function(a,d){if(d.nTable===b||d.nScrollHead===
b||d.nScrollFoot===b)c=!0});return c};y.tables=y.fnTables=function(a){return jQuery.map(y.settings,function(b){if(!a||a&&e(b.nTable).is(":visible"))return b.nTable})};y.camelToHungarian=u;K("$()",function(a,b){var c=this.rows(b).nodes(),c=e(c);return e([].concat(c.filter(a).toArray(),c.find(a).toArray()))});e.each(["on","one","off"],function(a,b){K(b+"()",function(){var a=Array.prototype.slice.call(arguments);-1===a[0].indexOf(".dt")&&(a[0]+=".dt");var d=e(this.tables().nodes());d[b].apply(d,a);return this})});
K("clear()",function(){return this.iterator("table",function(a){va(a)})});K("settings()",function(){return new Q(this.context,this.context)});K("data()",function(){return this.iterator("table",function(a){return za(a.aoData,"_aData")}).flatten()});K("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,h=b.nTable,i=b.nTBody,j=b.nTHead,k=b.nTFoot,m=e(h),i=e(i),n=e(b.nTableWrapper),o=e.map(b.aoData,function(a){return a.nTr}),t;b.bDestroying=
!0;Y(b,"aoDestroyCallback","destroy",[b]);a||(new Q(b)).columns().visible(!0);n.unbind(".DT").find(":not(tbody *)").unbind(".DT");e(l).unbind(".DT-"+b.sInstance);h!=j.parentNode&&(m.children("thead").detach(),m.append(j));k&&h!=k.parentNode&&(m.children("tfoot").detach(),m.append(k));m.detach();n.detach();b.aaSorting=[];b.aaSortingFixed=[];Wa(b);e(o).removeClass(b.asStripeClasses.join(" "));e("th, td",j).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);b.bJUI&&(e("th span."+
d.sSortIcon+", td span."+d.sSortIcon,j).detach(),e("th, td",j).each(function(){var a=e("div."+d.sSortJUIWrapper,this);e(this).append(a.contents());a.detach()}));!a&&c&&c.insertBefore(h,b.nTableReinsertBefore);i.children().detach();i.append(o);m.css("width",b.sDestroyWidth).removeClass(d.sTable);(t=b.asDestroyStripes.length)&&i.children().each(function(a){e(this).addClass(b.asDestroyStripes[a%t])});c=e.inArray(b,y.settings);-1!==c&&y.settings.splice(c,1)})});y.version="1.10.1-dev";y.settings=[];y.models=
{};y.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};y.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null};y.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",
sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};y.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,
fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,
fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},
sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:e.extend({},y.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",sPaginationType:"simple_numbers",
sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null};B(y.defaults);y.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};B(y.defaults.column);y.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,
bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],
aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:n,oAjaxData:n,fnServerData:null,
aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==ba(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==ba(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=
this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,i=e.bPaginate;return e.bServerSide?!1===i||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!i||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}};y.ext=ka={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:y.fnVersionCheck,
iApiIndex:0,oJUIClasses:{},sVersion:y.version};e.extend(ka,{afnFiltering:ka.search,aTypes:ka.type.detect,ofnSearch:ka.type.search,oSort:ka.type.order,afnSortData:ka.order,aoFeatures:ka.feature,oApi:ka.internal,oStdClasses:ka.classes,oPagination:ka.pager});e.extend(y.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",
sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",
sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var Kb="",Kb="",ia=Kb+"ui-state-default",hb=Kb+"css_right ui-icon ui-icon-",sb=Kb+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";e.extend(y.ext.oJUIClasses,y.ext.classes,{sPageButton:"fg-button ui-button "+
ia,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:ia+" sorting_asc",sSortDesc:ia+" sorting_desc",sSortable:ia+" sorting",sSortableAsc:ia+" sorting_asc_disabled",sSortableDesc:ia+" sorting_desc_disabled",sSortableNone:ia+" sorting_disabled",sSortJUIAsc:hb+"triangle-1-n",sSortJUIDesc:hb+"triangle-1-s",sSortJUI:hb+"carat-2-n-s",sSortJUIAscAllowed:hb+"carat-1-n",
sSortJUIDescAllowed:hb+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+ia,sScrollFoot:"dataTables_scrollFoot "+ia,sHeaderTH:ia,sFooterTH:ia,sJUIHeader:sb+" ui-corner-tl ui-corner-tr",sJUIFooter:sb+" ui-corner-bl ui-corner-br"});var Aa=y.ext.pager;e.extend(Aa,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(a,b){return["previous",Zb(a,b),"next"]},
full_numbers:function(a,b){return["first","previous",Zb(a,b),"next","last"]},_numbers:Zb,numbers_length:7});e.extend(!0,y.ext.renderer,{pageButton:{_:function(a,b,c,d,h,i){var j=a.oClasses,k=a.oLanguage.oPaginate,l,m,n=0,o=function(b,d){var f,p,t,s,u=function(b){Yb(a,b.data.action,true)};f=0;for(p=d.length;f<p;f++){s=d[f];if(e.isArray(s)){t=e("<"+(s.DT_el||"div")+"/>").appendTo(b);o(t,s)}else{m=l="";switch(s){case "ellipsis":b.append("<span>&hellip;</span>");break;case "first":l=k.sFirst;m=s+(h>0?
"":" "+j.sPageButtonDisabled);break;case "previous":l=k.sPrevious;m=s+(h>0?"":" "+j.sPageButtonDisabled);break;case "next":l=k.sNext;m=s+(h<i-1?"":" "+j.sPageButtonDisabled);break;case "last":l=k.sLast;m=s+(h<i-1?"":" "+j.sPageButtonDisabled);break;default:l=s+1;m=h===s?j.sPageButtonActive:""}if(l){t=e("<a>",{"class":j.sPageButton+" "+m,"aria-controls":a.sTableId,"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof s==="string"?a.sTableId+"_"+s:null}).html(l).appendTo(b);Pa(t,{action:s},u);n++}}}};
try{var p=e(C.activeElement).data("dt-idx");o(e(b).empty(),d);p!==null&&e(b).find("[data-dt-idx="+p+"]").focus()}catch(t){}}}});var tb=function(a,b,c,d){if(!a||"-"===a)return-Infinity;b&&(a=Gb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};e.extend(ka.type.order,{"date-pre":function(a){return Date.parse(a)||0},"html-pre":function(a){return!a?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return"string"===typeof a?a.toLowerCase():!a||
!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});ac("");e.extend(y.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return bb(a,c)?"num"+c:null},function(a){if(a&&!Ra.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||eb(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return bb(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return pc(a,c)?"html-num"+c:null},function(a,
b){var c=b.oLanguage.sDecimal;return pc(a,c,!0)?"html-num-fmt"+c:null},function(a){return eb(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);e.extend(y.ext.type.search,{html:function(a){return eb(a)?"":"string"===typeof a?a.replace(nc," ").replace(Fb,""):""},string:function(a){return eb(a)?"":"string"===typeof a?a.replace(nc," "):a}});e.extend(!0,y.ext.renderer,{header:{_:function(a,b,c,d){e(a.nTable).on("order.dt.DT",function(a,e,j,k){a=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+
" "+d.sSortDesc).addClass(k[a]=="asc"?d.sSortAsc:k[a]=="desc"?d.sSortDesc:c.sSortingClass)})},jqueryui:function(a,b,c,d){var h=c.idx;e("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(e("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);e(a.nTable).on("order.dt.DT",function(a,e,k,l){b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(l[h]=="asc"?d.sSortAsc:l[h]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+
" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(l[h]=="asc"?d.sSortJUIAsc:l[h]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)})}}});y.render={number:function(a,b,c,d){return{display:function(e){var i=0>e?"-":"",e=Math.abs(parseFloat(e)),j=parseInt(e,10),e=c?b+(e-j).toFixed(c).substring(2):"";return i+(d||"")+j.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+e}}}};e.extend(y.ext.internal,{_fnExternApiFunc:bc,_fnBuildAjax:Da,_fnAjaxUpdate:Sb,_fnAjaxParameters:yb,_fnAjaxUpdateDraw:Tb,
_fnAjaxDataSrc:Va,_fnAddColumn:x,_fnColumnOptions:t,_fnAdjustColumnSizing:o,_fnVisibleToColumnIndex:m,_fnColumnIndexToVisible:E,_fnVisbleColumns:s,_fnGetColumns:v,_fnColumnTypes:D,_fnApplyColumnDefs:H,_fnHungarianMap:B,_fnCamelToHungarian:u,_fnLanguageCompat:R,_fnBrowserDetect:T,_fnAddData:U,_fnAddTr:ca,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==n?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return e.inArray(c,a.aoData[b].anCells)},_fnGetCellData:aa,_fnSetCellData:V,_fnSplitObjNotation:A,
_fnGetObjectDataFn:Z,_fnSetObjectDataFn:da,_fnGetDataMaster:S,_fnClearTable:va,_fnDeleteIndex:L,_fnInvalidateRow:Ea,_fnGetRowElements:ha,_fnCreateTr:Ca,_fnBuildHead:Za,_fnDrawHead:Ja,_fnDraw:Ba,_fnReDraw:Ka,_fnAddOptionsHtml:Rb,_fnDetectHeader:$a,_fnGetUniqueThs:ua,_fnFeatureHtmlFilter:ic,_fnFilterComplete:Fa,_fnFilterCustom:w,_fnFilterColumn:d,_fnFilter:jc,_fnFilterCreateSearch:Ub,_fnEscapeRegex:Vb,_fnFilterData:kc,_fnFeatureHtmlInfo:Qa,_fnUpdateInfo:zb,_fnInfoMacros:W,_fnInitialise:cb,_fnInitComplete:sa,
_fnLengthChange:ya,_fnFeatureHtmlLength:Cb,_fnFeatureHtmlPaginate:Xb,_fnPageChange:Yb,_fnFeatureHtmlProcessing:mc,_fnProcessingDisplay:ja,_fnFeatureHtmlTable:Ab,_fnScrollDraw:db,_fnApplyToChildren:xa,_fnCalculateColumnWidths:nb,_fnThrottle:ob,_fnConvertToWidth:pb,_fnScrollingWidthAdjust:Db,_fnGetWidestNode:Eb,_fnGetMaxLenString:Xa,_fnStringToCss:I,_fnScrollBarWidth:P,_fnSortFlatten:Na,_fnSort:$b,_fnSortAria:ab,_fnSortListener:qb,_fnSortAttachListener:Bb,_fnSortingClasses:Wa,_fnSortData:Oa,_fnSaveState:Sa,
_fnLoadState:La,_fnSettingsFromNode:ma,_fnLog:ra,_fnMap:fa,_fnBindAction:Pa,_fnCallbackReg:na,_fnCallbackFire:Y,_fnLengthOverflow:ea,_fnRenderer:wa,_fnDataSource:ba,_fnRowAttributes:Ia,_fnCalculateEnd:function(){}});e.fn.dataTable=y;e.fn.dataTableSettings=y.settings;e.fn.dataTableExt=y.ext;e.fn.DataTable=function(a){return e(this).dataTable(a).api()};e.each(y,function(a,b){e.fn.DataTable[a]=b});return e.fn.dataTable};"function"===typeof define&&define.amd?define("datatables",["jquery"],B):"object"===
typeof exports?B(require("jquery")):jQuery&&!jQuery.fn.dataTable&&B(jQuery)})(window,document);
(function(l){function C(){var e=M.scrollLeft(),m=M.width();l([S,Ca]).css("left",e+m/2);v&&l(da).css({left:e,top:M.scrollTop(),width:m,height:M.height()})}function n(e){e?l("object").add(ca?"select":"embed").each(function(e,l){aa[e]=[l,l.style.visibility];l.style.visibility="hidden"}):(l.each(aa,function(e,l){l[0].style.visibility=l[1]}),aa=[]);e=e?"bind":"unbind";M[e]("scroll resize",C);l(document)[e]("keydown",B)}function B(m){var m=m.which,n=l.inArray;return 0<=n(m,x.closeKeys)?T():0<=n(m,x.nextKeys)?
O():0<=n(m,x.previousKeys)?e():null}function e(){return u(E)}function O(){return u(s)}function u(e){0<=e&&(o=e,m=t[o][0],E=(o||(x.loop?t.length:0))-1,s=(o+1)%t.length||(x.loop?0:-1),z(),S.className="lbLoading",V=new Image,V.onload=R,V.src=m);return!1}function R(){S.className="";l(va).css({backgroundImage:"url("+m+")",visibility:"hidden",display:""});l(L).width(V.width);l([L,Ea,ha]).height(V.height);l(Za).html(t[o][1]||"");l(Ja).html((1<t.length&&x.counterText||"").replace(/{x}/,o+1).replace(/{y}/,
t.length));0<=E&&(A.src=t[E][0]);0<=s&&(Z.src=t[s][0]);H=va.offsetWidth;U=va.offsetHeight;var e=Math.max(0,D-U/2);S.offsetHeight!=U&&l(S).animate({height:U,top:e},x.resizeDuration,x.resizeEasing);S.offsetWidth!=H&&l(S).animate({width:H,marginLeft:-H/2},x.resizeDuration,x.resizeEasing);l(S).queue(function(){l(Ca).css({width:H,top:e+U,marginLeft:-H/2,visibility:"hidden",display:""});l(va).css({display:"none",visibility:"",opacity:""}).fadeIn(x.imageFadeDuration,oa)})}function oa(){0<=E&&l(Ea).show();
0<=s&&l(ha).show();l(Ia).css("marginTop",-Ia.offsetHeight).animate({marginTop:0},x.captionAnimationDuration);Ca.style.visibility=""}function z(){V.onload=null;V.src=A.src=Z.src=m;l([S,va,Ia]).stop(!0);l([Ea,ha,va,Ca]).hide()}function T(){0<=o&&(z(),o=E=s=-1,l(S).hide(),l(da).stop().fadeOut(x.overlayFadeDuration,n));return!1}var M=l(window),x,t,o=-1,m,E,s,v,D,H,U,ca=!window.XMLHttpRequest,aa=[],V={},A=new Image,Z=new Image,da,S,va,L,Ea,ha,Ca,Ia,Za,Ja;l(function(){l("body").append(l([da=l('<div id="lbOverlay" />').click(T)[0],
S=l('<div id="lbCenter" />')[0],Ca=l('<div id="lbBottomContainer" />')[0]]).css("display","none"));va=l('<div id="lbImage" />').appendTo(S).append(L=l('<div style="position: relative;" />').append([Ea=l('<a id="lbPrevLink" href="#" />').click(e)[0],ha=l('<a id="lbNextLink" href="#" />').click(O)[0]])[0])[0];Ia=l('<div id="lbBottom" />').appendTo(Ca).append([l('<a id="lbCloseLink" href="#" />').click(T)[0],Za=l('<div id="lbCaption" />')[0],Ja=l('<div id="lbNumber" />')[0],l('<div style="clear: both;" />')[0]])[0]});
l.slimbox=function(e,m,o){x=l.extend({loop:!1,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},o);"string"==typeof e&&(e=[[e,m]],m=0);D=M.scrollTop()+M.height()/2;H=x.initialWidth;U=x.initialHeight;l(S).css({top:Math.max(0,D-U/2),width:H,height:U,marginLeft:-H/2}).show();if(v=ca||da.currentStyle&&
"fixed"!=da.currentStyle.position)da.style.position="absolute";l(da).css("opacity",x.overlayOpacity).fadeIn(x.overlayFadeDuration);C();n(1);t=e;x.loop=x.loop&&1<t.length;return u(m)};l.fn.slimbox=function(e,m,n){var m=m||function(e){console.log(e);return[e.href,e.title]},n=n||function(){return!0},o=this;return o.unbind("click").click(function(){var t=this,s=0,u,v=0,x;u=l.grep(o,function(e,l){return n.call(t,e,l)});for(x=u.length;v<x;++v)u[v]==t&&(s=v),u[v]=m(u[v],v);return l.slimbox(u,s,e)})}})(jQuery);
(function(l,C){var n,B;l.uaMatch=function(e){e=e.toLowerCase();e=/(opr)[\/]([\w.]+)/.exec(e)||/(chrome)[ \/]([\w.]+)/.exec(e)||/(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0<=e.indexOf("trident")&&/(rv)(?::| )([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:e[3]||e[1]||"",version:e[2]||"0"}};n=l.uaMatch(C.navigator.userAgent);
B={};n.browser&&(B[n.browser]=!0,B.version=n.version,B.versionNumber=parseFloat(n.version,10));if(B.chrome||B.opr||B.safari)B.webkit=!0;B.rv&&(n.browser="msie",B.msie=!0);B.opr&&(n.browser="opera",B.opera=!0);B.name=n.browser;l.browser=B})(jQuery,window);
(function(){function l(){C=[{tag:"h2",top:0,el:$("div.fw-page-nav li").eq(0)}];$("div.content h2, div.content h3").each(function(){C.push({tag:this.nodeName.toLowerCase(),top:$(this).offset().top,el:$(this)})});$(document).trigger("scroll")}SyntaxHighlighter.config.tagName="code";var C=[];$(document).ready(function(){$("body").hasClass("comments")&&$('<a name="Comments"></a><h2 class="comments_title" data-anchor="Comments">Comments</h2><div class="comments"></div>').appendTo($("div.comments-insert").length?
$("div.comments-insert"):$("div.content"));if($("div.page-nav").length){var n=$("<ul/>").append('<li><a href="#top" class="active">Top</a></li>'),B;$("div.content h2, div.content h3").each(function(){if("h2"===this.nodeName.toLowerCase())B=n;else{var e=n.children("li:last");B=e.children("ul");B.length||(B=$("<ul/>").appendTo(e))}B.append('<li><a href="#'+$(this).data("anchor")+'">'+$(this).text()+"</a></li>")});$("div.page-nav").append(n);var e=$("div.page-nav"),O=e.find("li"),u=e.offset().top,R=
"relative",oa=null;$(window).on("resize",function(){clearTimeout(oa);oa=setTimeout(function(){R=null;l()},200);"static"===R&&e.css({left:$("div.fw-page-nav").offset().left,width:$("div.fw-page-nav").width()})});$(document).on("scroll",function(){var l=document.body.scrollTop;l>u&&"static"!==R?(R="static",e.parent().addClass("static"),e.css({left:$("div.fw-page-nav").offset().left,width:$("div.fw-page-nav").width()})):l<=u&&"static"===R&&(R="relative",e.parent().removeClass("static"));for(var n=!1,
x=1,t=C.length;x<t;x++)if(C[x].top>l){e.find("li.active").removeClass("active");O.eq(x-1).addClass("active");e.find("li.sub-active").removeClass("sub-active");O.eq(x-1).parents("li").addClass("sub-active");n=!0;break}n||(l=C.length,e.find("li.active").removeClass("active"),O.eq(l-1).addClass("active"),e.find("li.sub-active").removeClass("sub-active"),O.eq(l-1).parents("li").addClass("sub-active"))})}$("table.basic").addClass("display").dataTable({info:!1,ordering:!1,searching:!1,paging:!1});$("table.search").addClass("display").dataTable({info:!1,
ordering:!1,paging:!1});var z=$("table.reference").DataTable({dom:"t",paging:!1,drawCallback:function(){var e=this.api(),l=$(e.table().node().parentNode),n=$(l).prevUntil("h2").add($(l).prevAll("h2").first());0===e.page.info().recordsDisplay?(l.css("display","none"),n.css("display","none")):(l.css("display","block"),n.css("display","block"));$(window).trigger("resize")}});$("div.ref_search input").on("keyup",function(){z.search(this.value).draw()});l();$("div.cdn").on("click",function(){$("input",
this)[0].select()});$("tr.details").toggle();$("span.css_link").click(function(){var e=$(this).parents("table:eq(0)").find(".details");"none"==$(e[0]).css("display")?e.show():e.hide();$(this).html("Show details"==$(this).html()?"Hide details":"Show details")});$("div.purchase_options").each(function(){var e=$("div.liner",this).map(function(){return $(this).outerHeight()});$("div.liner",this).outerHeight(Math.max.apply(window,e))});$("div.purchase_options").on("click",".btn[data-product]",function(e){e.preventDefault();
$.ajax({url:_site.dtDomain+"/media/php/purchaseAjax.php",data:{product:$(this).data("product")},dataType:"jsonp",success:function(e){"purchase"===e.action?window.location.href="/purchase/checkout":window.DT_Purchase?DT_Purchase.process(e.action):$.getScript(_site.dtDomain+"/media/js/register.js",function(){DT_Purchase.process(e.action)})}})});$("a.register-action, button.register-action").on("click",function(e){if($(this).hasClass("register-action")){e.preventDefault();e.stopImmediatePropagation();
var l=$(this),n=function(){$(".register-action").removeClass("register-action");l.hasClass("follow-link")?window.location.href=l[0].href:$(l).click()};$.ajax({url:_site.dtDomain+"/media/php/purchaseAjax.php",data:{product:"register"},dataType:"jsonp",success:function(e){"ready"===e.action?n():window.DT_Purchase?DT_Purchase.process(e.action,n):$.getScript(_site.dtDomain+"/media/js/register.js",function(){DT_Purchase.process(e.action,n)})}})}})});$(window).on("load",function(){l()});window._site={cacheHeaderPositions:l,
dtDomain:-1!==window.location.host.indexOf("local")?"//datatables.local":"//datatables.net",adCheck:function(){window._adpacks||$("#ad").addClass("dtAd").append('<p><b>Support DataTables</b></p><p>DataTables is open source software that is made possible through the support of people such as yourself. Please consider helping the project progress and <a href="/purchase/#Supporter">joining us as a supporter</a>!</p>')},stripe_pkey:"pk_live_vQlaAuVY6rs1IiVDYzMuEnhr"}})();
(function(){function l(C,n,B){var e,O;B||(B="");for(var u=0,R=n.length;u<R;u++)e=0===u%2?"even":"odd",O=n[u].version?'<span class="version" title="This was the release version at the time the comment was originally posted">@v'+n[u].version+"</span>":"",C.append('<dt class="'+e+B+'"><a href="/forums/profile/'+n[u].username+'"><b>'+n[u].username+"</b></a>"+O+"<span>"+n[u].created+'</span></dt><dd class="'+e+B+'">'+n[u].comment+"</dd>"),n[u].children&&l(C,n[u].children," child")}window._site.comments=
function(C,n){if(0===n.length)C.html("No comments posted for this page yet. Be the first to contribute!");else{var B=$('<dl class="comments"></dl>');l(B,n);B.appendTo(C)}$(C).prev("h2").append(' <span class="comment_count">('+n.length+")</span>");$("div.page-nav ul li:last a").append(' <span class="comment_count">('+n.length+")</span>");$(".comment-count").append(' <span class="comment_count">('+n.length+")</span>");C.append('<div class="comment_add"><h3>Post new comment</h3><p>Contributions in the form of tips, code snippets and suggestions for the above material are very welcome. To post a comment, please use the form below. Text is formatted by <a href="/tn/8">Markdown</a>.</p></div>');
window._site.forumUser?(C.find("div.comment_add").append('<div class="comment_input"><textarea id="comment"></textarea><button class="btn">Post comment</button></div>'),C.find("button.btn").on("click",function(e){e.preventDefault();$.ajax({url:"/media/php/comments",type:"POST",dataType:"json",data:{page:window._site.page,comment:$("#comment").val(),host:window.location.host},success:function(){C.find("div.comment_input").html("<p><b>Thank you for your comment! It has been added to the moderation queue and will be reviewed and published soon.</b></p>")},
error:function(){alert("Sorry - an error has occurred. Please try again in a few minutes")}})})):C.find("div.comment_add").append('<p>To post comments, please sign in to your DataTables account, or register:<p><ul class="formatting"><li><a href="//datatables.net/forums/entry/signin?Target='+encodeURIComponent(location.href)+'">Sign in</a></li><li><a href="//datatables.net/forums/entry/register?Target='+encodeURIComponent(location.href)+'">Register</a></li></ul>');C.find("div.comment_add").append('<p><b>Any questions posted here will be deleted without being published.</b><br>Please post questions in the <a href="/forums">Forums</a>. Comments are moderated.</p>')}})();
