')[0],
+ Wb = va.textContent !== k,
+ Yb = /<.*?>/g,
+ Oa = n.util.throttle,
+ Sb = [],
+ w = Array.prototype,
+ ac = function (a) {
+ var b,
+ c,
+ d = n.settings,
+ e = h.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 = h.inArray(a, e)), -1 !== b ? [d[b]] : null;
+ if (a && 'function' === typeof a.settings)
+ return a.settings().toArray();
+ 'string' === typeof a ? (c = h(a)) : a instanceof h && (c = a);
+ } else return [];
+ if (c)
+ return c
+ .map(function () {
+ b = h.inArray(this, e);
+ return -1 !== b ? d[b] : null;
+ })
+ .toArray();
+ };
+ s = function (a, b) {
+ if (!(this instanceof s)) return new s(a, b);
+ var c = [],
+ d = function (a) {
+ (a = ac(a)) && (c = c.concat(a));
+ };
+ if (h.isArray(a)) for (var e = 0, f = a.length; e < f; e++) d(a[e]);
+ else d(a);
+ this.context = qa(c);
+ b && h.merge(this, b);
+ this.selector = { rows: null, cols: null, opts: null };
+ s.extend(this, this, Sb);
+ };
+ n.Api = s;
+ h.extend(s.prototype, {
+ any: function () {
+ return 0 !== this.count();
+ },
+ concat: w.concat,
+ context: [],
+ count: function () {
+ return this.flatten().length;
+ },
+ each: function (a) {
+ 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 s(b[a], this[a]) : null;
+ },
+ filter: function (a) {
+ var b = [];
+ if (w.filter) b = w.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 s(this.context, b);
+ },
+ flatten: function () {
+ var a = [];
+ return new s(this.context, a.concat.apply(a, this.toArray()));
+ },
+ join: w.join,
+ indexOf:
+ w.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, d) {
+ var e = [],
+ f,
+ g,
+ j,
+ h,
+ m,
+ l = this.context,
+ n,
+ o,
+ u = this.selector;
+ 'string' === typeof a && ((d = c), (c = b), (b = a), (a = !1));
+ g = 0;
+ for (j = l.length; g < j; g++) {
+ var r = new s(l[g]);
+ if ('table' === b)
+ (f = c.call(r, l[g], g)), f !== k && e.push(f);
+ else if ('columns' === b || 'rows' === b)
+ (f = c.call(r, l[g], this[g], g)), f !== k && e.push(f);
+ else if (
+ 'column' === b ||
+ 'column-rows' === b ||
+ 'row' === b ||
+ 'cell' === b
+ ) {
+ o = this[g];
+ 'column-rows' === b && (n = Ba(l[g], u.opts));
+ h = 0;
+ for (m = o.length; h < m; h++)
+ (f = o[h]),
+ (f =
+ 'cell' === b
+ ? c.call(r, l[g], f.row, f.column, g, h)
+ : c.call(r, l[g], f, g, h, n)),
+ f !== k && e.push(f);
+ }
+ }
+ return e.length || d
+ ? ((a = new s(l, a ? e.concat.apply([], e) : e)),
+ (b = a.selector),
+ (b.rows = u.rows),
+ (b.cols = u.cols),
+ (b.opts = u.opts),
+ a)
+ : this;
+ },
+ lastIndexOf:
+ w.lastIndexOf ||
+ function (a, b) {
+ return this.indexOf.apply(this.toArray.reverse(), arguments);
+ },
+ length: 0,
+ map: function (a) {
+ var b = [];
+ if (w.map) b = w.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 s(this.context, b);
+ },
+ pluck: function (a) {
+ return this.map(function (b) {
+ return b[a];
+ });
+ },
+ pop: w.pop,
+ push: w.push,
+ reduce:
+ w.reduce ||
+ function (a, b) {
+ return ib(this, a, b, 0, this.length, 1);
+ },
+ reduceRight:
+ w.reduceRight ||
+ function (a, b) {
+ return ib(this, a, b, this.length - 1, -1, -1);
+ },
+ reverse: w.reverse,
+ selector: null,
+ shift: w.shift,
+ slice: function () {
+ return new s(this.context, this);
+ },
+ sort: w.sort,
+ splice: w.splice,
+ toArray: function () {
+ return w.slice.call(this);
+ },
+ to$: function () {
+ return h(this);
+ },
+ toJQuery: function () {
+ return h(this);
+ },
+ unique: function () {
+ return new s(this.context, qa(this));
+ },
+ unshift: w.unshift,
+ });
+ s.extend = function (a, b, c) {
+ if (c.length && b && (b instanceof s || b.__dt_wrapper)) {
+ var d,
+ e,
+ f,
+ g = function (a, b, c) {
+ return function () {
+ var d = b.apply(a, arguments);
+ s.extend(d, d, c.methodExt);
+ return d;
+ };
+ };
+ d = 0;
+ for (e = c.length; d < e; d++)
+ (f = c[d]),
+ (b[f.name] =
+ 'function' === typeof f.val
+ ? g(a, f.val, f)
+ : h.isPlainObject(f.val)
+ ? {}
+ : f.val),
+ (b[f.name].__dt_wrapper = !0),
+ s.extend(a, b[f.name], f.propExt);
+ }
+ };
+ s.register = o = function (a, b) {
+ if (h.isArray(a))
+ for (var c = 0, d = a.length; c < d; c++) s.register(a[c], b);
+ else
+ for (
+ var e = a.split('.'), f = Sb, g, j, c = 0, d = e.length;
+ c < d;
+ c++
+ ) {
+ g = (j = -1 !== e[c].indexOf('()'))
+ ? e[c].replace('()', '')
+ : e[c];
+ var i;
+ a: {
+ i = 0;
+ for (var m = f.length; i < m; i++)
+ if (f[i].name === g) {
+ i = f[i];
+ break a;
+ }
+ i = null;
+ }
+ i ||
+ ((i = { name: g, val: {}, methodExt: [], propExt: [] }),
+ f.push(i));
+ c === d - 1 ? (i.val = b) : (f = j ? i.methodExt : i.propExt);
+ }
+ };
+ s.registerPlural = u = function (a, b, c) {
+ s.register(a, c);
+ s.register(b, function () {
+ var a = c.apply(this, arguments);
+ return a === this
+ ? this
+ : a instanceof s
+ ? a.length
+ ? h.isArray(a[0])
+ ? new s(a.context, a[0])
+ : a[0]
+ : k
+ : a;
+ });
+ };
+ o('tables()', function (a) {
+ var b;
+ if (a) {
+ b = s;
+ var c = this.context;
+ if ('number' === typeof a) a = [c[a]];
+ else
+ var d = h.map(c, function (a) {
+ return a.nTable;
+ }),
+ a = h(d)
+ .filter(a)
+ .map(function () {
+ var a = h.inArray(this, d);
+ return c[a];
+ })
+ .toArray();
+ b = new b(a);
+ } else b = this;
+ return b;
+ });
+ o('table()', function (a) {
+ var a = this.tables(a),
+ b = a.context;
+ return b.length ? new s(b[0]) : a;
+ });
+ u('tables().nodes()', 'table().node()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ return a.nTable;
+ },
+ 1
+ );
+ });
+ u('tables().body()', 'table().body()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ return a.nTBody;
+ },
+ 1
+ );
+ });
+ u('tables().header()', 'table().header()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ return a.nTHead;
+ },
+ 1
+ );
+ });
+ u('tables().footer()', 'table().footer()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ return a.nTFoot;
+ },
+ 1
+ );
+ });
+ u('tables().containers()', 'table().container()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ return a.nTableWrapper;
+ },
+ 1
+ );
+ });
+ o('draw()', function (a) {
+ return this.iterator('table', function (b) {
+ 'page' === a
+ ? P(b)
+ : ('string' === typeof a && (a = 'full-hold' === a ? !1 : !0),
+ T(b, !1 === a));
+ });
+ });
+ o('page()', function (a) {
+ return a === k
+ ? this.page.info().page
+ : this.iterator('table', function (b) {
+ Ta(b, a);
+ });
+ });
+ o('page.info()', function () {
+ if (0 === this.context.length) return k;
+ var a = this.context[0],
+ b = a._iDisplayStart,
+ c = a.oFeatures.bPaginate ? a._iDisplayLength : -1,
+ 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,
+ serverSide: 'ssp' === y(a),
+ };
+ });
+ o('page.len()', function (a) {
+ return a === k
+ ? 0 !== this.context.length
+ ? this.context[0]._iDisplayLength
+ : k
+ : this.iterator('table', function (b) {
+ Ra(b, a);
+ });
+ });
+ var Tb = function (a, b, c) {
+ if (c) {
+ var d = new s(a);
+ d.one('draw', function () {
+ c(d.ajax.json());
+ });
+ }
+ if ('ssp' == y(a)) T(a, b);
+ else {
+ C(a, !0);
+ var e = a.jqXHR;
+ e && 4 !== e.readyState && e.abort();
+ sa(a, [], function (c) {
+ oa(a);
+ for (var c = ta(a, c), d = 0, e = c.length; d < e; d++)
+ O(a, c[d]);
+ T(a, b);
+ C(a, !1);
+ });
+ }
+ };
+ o('ajax.json()', function () {
+ var a = this.context;
+ if (0 < a.length) return a[0].json;
+ });
+ o('ajax.params()', function () {
+ var a = this.context;
+ if (0 < a.length) return a[0].oAjaxData;
+ });
+ o('ajax.reload()', function (a, b) {
+ return this.iterator('table', function (c) {
+ Tb(c, !1 === b, a);
+ });
+ });
+ o('ajax.url()', function (a) {
+ var b = this.context;
+ if (a === k) {
+ if (0 === b.length) return k;
+ b = b[0];
+ return b.ajax
+ ? h.isPlainObject(b.ajax)
+ ? b.ajax.url
+ : b.ajax
+ : b.sAjaxSource;
+ }
+ return this.iterator('table', function (b) {
+ h.isPlainObject(b.ajax) ? (b.ajax.url = a) : (b.ajax = a);
+ });
+ });
+ o('ajax.url().load()', function (a, b) {
+ return this.iterator('table', function (c) {
+ Tb(c, !1 === b, a);
+ });
+ });
+ var ab = function (a, b, c, d, e) {
+ var f = [],
+ g,
+ j,
+ i,
+ m,
+ l,
+ n;
+ i = typeof b;
+ if (!b || 'string' === i || 'function' === i || b.length === k)
+ b = [b];
+ i = 0;
+ for (m = b.length; i < m; i++) {
+ j =
+ b[i] && b[i].split && !b[i].match(/[\[\(:]/)
+ ? b[i].split(',')
+ : [b[i]];
+ l = 0;
+ for (n = j.length; l < n; l++)
+ (g = c('string' === typeof j[l] ? h.trim(j[l]) : j[l])) &&
+ g.length &&
+ (f = f.concat(g));
+ }
+ a = x.selector[a];
+ if (a.length) {
+ i = 0;
+ for (m = a.length; i < m; i++) f = a[i](d, e, f);
+ }
+ return qa(f);
+ },
+ bb = function (a) {
+ a || (a = {});
+ a.filter && a.search === k && (a.search = a.filter);
+ return h.extend(
+ { search: 'none', order: 'current', page: 'all' },
+ a
+ );
+ },
+ cb = function (a) {
+ for (var b = 0, c = a.length; b < c; b++)
+ if (0 < a[b].length)
+ return (
+ (a[0] = a[b]),
+ (a[0].length = 1),
+ (a.length = 1),
+ (a.context = [a.context[b]]),
+ a
+ );
+ a.length = 0;
+ return a;
+ },
+ Ba = function (a, b) {
+ var c,
+ d,
+ e,
+ f = [],
+ g = a.aiDisplay;
+ e = a.aiDisplayMaster;
+ var j = b.search;
+ c = b.order;
+ d = b.page;
+ if ('ssp' == y(a)) return 'removed' === j ? [] : Y(0, e.length);
+ if ('current' == d) {
+ c = a._iDisplayStart;
+ for (d = a.fnDisplayEnd(); c < d; c++) f.push(g[c]);
+ } else if ('current' == c || 'applied' == c)
+ if ('none' == j) f = e.slice();
+ else if ('applied' == j) f = g.slice();
+ else {
+ if ('removed' == j) {
+ var i = {};
+ c = 0;
+ for (d = g.length; c < d; c++) i[g[c]] = null;
+ f = h.map(e, function (a) {
+ return !i.hasOwnProperty(a) ? a : null;
+ });
+ }
+ }
+ else if ('index' == c || 'original' == c) {
+ c = 0;
+ for (d = a.aoData.length; c < d; c++)
+ 'none' == j
+ ? f.push(c)
+ : ((e = h.inArray(c, g)),
+ ((-1 === e && 'removed' == j) ||
+ (0 <= e && 'applied' == j)) &&
+ f.push(c));
+ }
+ return f;
+ };
+ o('rows()', function (a, b) {
+ a === k ? (a = '') : h.isPlainObject(a) && ((b = a), (a = ''));
+ var b = bb(b),
+ c = this.iterator(
+ 'table',
+ function (c) {
+ var e = b,
+ f;
+ return ab(
+ 'row',
+ a,
+ function (a) {
+ var b = Ob(a),
+ i = c.aoData;
+ if (b !== null && !e) return [b];
+ f || (f = Ba(c, e));
+ if (b !== null && h.inArray(b, f) !== -1)
+ return [b];
+ if (a === null || a === k || a === '') return f;
+ if (typeof a === 'function')
+ return h.map(f, function (b) {
+ var c = i[b];
+ return a(b, c._aData, c.nTr) ? b : null;
+ });
+ if (a.nodeName) {
+ var b = a._DT_RowIndex,
+ m = a._DT_CellIndex;
+ if (b !== k)
+ return i[b] && i[b].nTr === a ? [b] : [];
+ if (m)
+ return i[m.row] && i[m.row].nTr === a
+ ? [m.row]
+ : [];
+ b = h(a).closest('*[data-dt-row]');
+ return b.length ? [b.data('dt-row')] : [];
+ }
+ if (typeof a === 'string' && a.charAt(0) === '#') {
+ b = c.aIds[a.replace(/^#/, '')];
+ if (b !== k) return [b.idx];
+ }
+ b = Rb(ja(c.aoData, f, 'nTr'));
+ return h(b)
+ .filter(a)
+ .map(function () {
+ return this._DT_RowIndex;
+ })
+ .toArray();
+ },
+ c,
+ e
+ );
+ },
+ 1
+ );
+ c.selector.rows = a;
+ c.selector.opts = b;
+ return c;
+ });
+ o('rows().nodes()', function () {
+ return this.iterator(
+ 'row',
+ function (a, b) {
+ return a.aoData[b].nTr || k;
+ },
+ 1
+ );
+ });
+ o('rows().data()', function () {
+ return this.iterator(
+ !0,
+ 'rows',
+ function (a, b) {
+ return ja(a.aoData, b, '_aData');
+ },
+ 1
+ );
+ });
+ u('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;
+ },
+ 1
+ );
+ });
+ u('rows().invalidate()', 'row().invalidate()', function (a) {
+ return this.iterator('row', function (b, c) {
+ da(b, c, a);
+ });
+ });
+ u('rows().indexes()', 'row().index()', function () {
+ return this.iterator(
+ 'row',
+ function (a, b) {
+ return b;
+ },
+ 1
+ );
+ });
+ u('rows().ids()', 'row().id()', function (a) {
+ for (var b = [], c = this.context, d = 0, e = c.length; d < e; d++)
+ for (var f = 0, g = this[d].length; f < g; f++) {
+ var h = c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);
+ b.push((!0 === a ? '#' : '') + h);
+ }
+ return new s(c, b);
+ });
+ u('rows().remove()', 'row().remove()', function () {
+ var a = this;
+ this.iterator('row', function (b, c, d) {
+ var e = b.aoData,
+ f = e[c],
+ g,
+ h,
+ i,
+ m,
+ l;
+ e.splice(c, 1);
+ g = 0;
+ for (h = e.length; g < h; g++)
+ if (
+ ((i = e[g]),
+ (l = i.anCells),
+ null !== i.nTr && (i.nTr._DT_RowIndex = g),
+ null !== l)
+ ) {
+ i = 0;
+ for (m = l.length; i < m; i++) l[i]._DT_CellIndex.row = g;
+ }
+ pa(b.aiDisplayMaster, c);
+ pa(b.aiDisplay, c);
+ pa(a[d], c, !1);
+ 0 < b._iRecordsDisplay && b._iRecordsDisplay--;
+ Sa(b);
+ c = b.rowIdFn(f._aData);
+ c !== k && delete b.aIds[c];
+ });
+ this.iterator('table', function (a) {
+ for (var c = 0, d = a.aoData.length; c < d; c++)
+ a.aoData[c].idx = c;
+ });
+ return this;
+ });
+ o('rows.add()', function (a) {
+ var b = this.iterator(
+ 'table',
+ function (b) {
+ var c,
+ f,
+ g,
+ h = [];
+ f = 0;
+ for (g = a.length; f < g; f++)
+ (c = a[f]),
+ c.nodeName && 'TR' === c.nodeName.toUpperCase()
+ ? h.push(na(b, c)[0])
+ : h.push(O(b, c));
+ return h;
+ },
+ 1
+ ),
+ c = this.rows(-1);
+ c.pop();
+ h.merge(c, b);
+ return c;
+ });
+ o('row()', function (a, b) {
+ return cb(this.rows(a, b));
+ });
+ o('row().data()', function (a) {
+ var b = this.context;
+ if (a === k)
+ return b.length && this.length ? b[0].aoData[this[0]]._aData : k;
+ var c = b[0].aoData[this[0]];
+ c._aData = a;
+ h.isArray(a) && c.nTr.id && N(b[0].rowId)(a, c.nTr.id);
+ da(b[0], this[0], 'data');
+ return this;
+ });
+ o('row().node()', function () {
+ var a = this.context;
+ return a.length && this.length
+ ? a[0].aoData[this[0]].nTr || null
+ : null;
+ });
+ o('row.add()', function (a) {
+ a instanceof h && a.length && (a = a[0]);
+ var b = this.iterator('table', function (b) {
+ return a.nodeName && 'TR' === a.nodeName.toUpperCase()
+ ? na(b, a)[0]
+ : O(b, a);
+ });
+ return this.row(b[0]);
+ });
+ var db = function (a, b) {
+ var c = a.context;
+ if (c.length && (c = c[0].aoData[b !== k ? b : a[0]]) && c._details)
+ c._details.remove(), (c._detailsShow = k), (c._details = k);
+ },
+ Ub = 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 e = c[0],
+ f = new s(e),
+ g = e.aoData;
+ f.off(
+ 'draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details'
+ );
+ 0 < D(g, '_details').length &&
+ (f.on('draw.dt.DT_details', function (a, b) {
+ e === b &&
+ f
+ .rows({ page: 'current' })
+ .eq(0)
+ .each(function (a) {
+ a = g[a];
+ a._detailsShow &&
+ a._details.insertAfter(a.nTr);
+ });
+ }),
+ f.on(
+ 'column-visibility.dt.DT_details',
+ function (a, b) {
+ if (e === b)
+ for (
+ var c, d = V(b), f = 0, h = g.length;
+ f < h;
+ f++
+ )
+ (c = g[f]),
+ c._details &&
+ c._details
+ .children('td[colspan]')
+ .attr('colspan', d);
+ }
+ ),
+ f.on('destroy.dt.DT_details', function (a, b) {
+ if (e === b)
+ for (var c = 0, d = g.length; c < d; c++)
+ g[c]._details && db(f, c);
+ }));
+ }
+ }
+ };
+ o('row().child()', function (a, b) {
+ var c = this.context;
+ if (a === k)
+ return c.length && this.length ? c[0].aoData[this[0]]._details : k;
+ if (!0 === a) this.child.show();
+ else if (!1 === a) db(this);
+ else if (c.length && this.length) {
+ var d = c[0],
+ c = c[0].aoData[this[0]],
+ e = [],
+ f = function (a, b) {
+ if (h.isArray(a) || a instanceof h)
+ for (var c = 0, k = a.length; c < k; c++) f(a[c], b);
+ else
+ a.nodeName && 'tr' === a.nodeName.toLowerCase()
+ ? e.push(a)
+ : ((c = h('
').addClass(b)),
+ (h('td', c).addClass(b).html(a)[0].colSpan =
+ V(d)),
+ e.push(c[0]));
+ };
+ f(a, b);
+ c._details && c._details.detach();
+ c._details = h(e);
+ c._detailsShow && c._details.insertAfter(c.nTr);
+ }
+ return this;
+ });
+ o(['row().child.show()', 'row().child().show()'], function () {
+ Ub(this, !0);
+ return this;
+ });
+ o(['row().child.hide()', 'row().child().hide()'], function () {
+ Ub(this, !1);
+ return this;
+ });
+ o(['row().child.remove()', 'row().child().remove()'], function () {
+ db(this);
+ return this;
+ });
+ o('row().child.isShown()', function () {
+ var a = this.context;
+ return a.length && this.length
+ ? a[0].aoData[this[0]]._detailsShow || !1
+ : !1;
+ });
+ var bc = /^([^:]+):(name|visIdx|visible)$/,
+ Vb = function (a, b, c, d, e) {
+ for (var c = [], d = 0, f = e.length; d < f; d++)
+ c.push(B(a, e[d], b));
+ return c;
+ };
+ o('columns()', function (a, b) {
+ a === k ? (a = '') : h.isPlainObject(a) && ((b = a), (a = ''));
+ var b = bb(b),
+ c = this.iterator(
+ 'table',
+ function (c) {
+ var e = a,
+ f = b,
+ g = c.aoColumns,
+ j = D(g, 'sName'),
+ i = D(g, 'nTh');
+ return ab(
+ 'column',
+ e,
+ function (a) {
+ var b = Ob(a);
+ if (a === '') return Y(g.length);
+ if (b !== null) return [b >= 0 ? b : g.length + b];
+ if (typeof a === 'function') {
+ var e = Ba(c, f);
+ return h.map(g, function (b, f) {
+ return a(f, Vb(c, f, 0, 0, e), i[f])
+ ? f
+ : null;
+ });
+ }
+ var k = typeof a === 'string' ? a.match(bc) : '';
+ if (k)
+ switch (k[2]) {
+ case 'visIdx':
+ case 'visible':
+ b = parseInt(k[1], 10);
+ if (b < 0) {
+ var n = h.map(g, function (a, b) {
+ return a.bVisible ? b : null;
+ });
+ return [n[n.length + b]];
+ }
+ return [aa(c, b)];
+ case 'name':
+ return h.map(j, function (a, b) {
+ return a === k[1] ? b : null;
+ });
+ default:
+ return [];
+ }
+ if (a.nodeName && a._DT_CellIndex)
+ return [a._DT_CellIndex.column];
+ b = h(i)
+ .filter(a)
+ .map(function () {
+ return h.inArray(this, i);
+ })
+ .toArray();
+ if (b.length || !a.nodeName) return b;
+ b = h(a).closest('*[data-dt-column]');
+ return b.length ? [b.data('dt-column')] : [];
+ },
+ c,
+ f
+ );
+ },
+ 1
+ );
+ c.selector.cols = a;
+ c.selector.opts = b;
+ return c;
+ });
+ u('columns().header()', 'column().header()', function () {
+ return this.iterator(
+ 'column',
+ function (a, b) {
+ return a.aoColumns[b].nTh;
+ },
+ 1
+ );
+ });
+ u('columns().footer()', 'column().footer()', function () {
+ return this.iterator(
+ 'column',
+ function (a, b) {
+ return a.aoColumns[b].nTf;
+ },
+ 1
+ );
+ });
+ u('columns().data()', 'column().data()', function () {
+ return this.iterator('column-rows', Vb, 1);
+ });
+ u('columns().dataSrc()', 'column().dataSrc()', function () {
+ return this.iterator(
+ 'column',
+ function (a, b) {
+ return a.aoColumns[b].mData;
+ },
+ 1
+ );
+ });
+ u('columns().cache()', 'column().cache()', function (a) {
+ return this.iterator(
+ 'column-rows',
+ function (b, c, d, e, f) {
+ return ja(
+ b.aoData,
+ f,
+ 'search' === a ? '_aFilterData' : '_aSortData',
+ c
+ );
+ },
+ 1
+ );
+ });
+ u('columns().nodes()', 'column().nodes()', function () {
+ return this.iterator(
+ 'column-rows',
+ function (a, b, c, d, e) {
+ return ja(a.aoData, e, 'anCells', b);
+ },
+ 1
+ );
+ });
+ u('columns().visible()', 'column().visible()', function (a, b) {
+ var c = this.iterator('column', function (b, c) {
+ if (a === k) return b.aoColumns[c].bVisible;
+ var f = b.aoColumns,
+ g = f[c],
+ j = b.aoData,
+ i,
+ m,
+ l;
+ if (a !== k && g.bVisible !== a) {
+ if (a) {
+ var n = h.inArray(!0, D(f, 'bVisible'), c + 1);
+ i = 0;
+ for (m = j.length; i < m; i++)
+ (l = j[i].nTr),
+ (f = j[i].anCells),
+ l && l.insertBefore(f[c], f[n] || null);
+ } else h(D(b.aoData, 'anCells', c)).detach();
+ g.bVisible = a;
+ fa(b, b.aoHeader);
+ fa(b, b.aoFooter);
+ b.aiDisplay.length ||
+ h(b.nTBody).find('td[colspan]').attr('colspan', V(b));
+ xa(b);
+ }
+ });
+ a !== k &&
+ (this.iterator('column', function (c, e) {
+ r(c, null, 'column-visibility', [c, e, a, b]);
+ }),
+ (b === k || b) && this.columns.adjust());
+ return c;
+ });
+ u('columns().indexes()', 'column().index()', function (a) {
+ return this.iterator(
+ 'column',
+ function (b, c) {
+ return 'visible' === a ? ba(b, c) : c;
+ },
+ 1
+ );
+ });
+ o('columns.adjust()', function () {
+ return this.iterator(
+ 'table',
+ function (a) {
+ $(a);
+ },
+ 1
+ );
+ });
+ o('column.index()', function (a, b) {
+ if (0 !== this.context.length) {
+ var c = this.context[0];
+ if ('fromVisible' === a || 'toData' === a) return aa(c, b);
+ if ('fromData' === a || 'toVisible' === a) return ba(c, b);
+ }
+ });
+ o('column()', function (a, b) {
+ return cb(this.columns(a, b));
+ });
+ o('cells()', function (a, b, c) {
+ h.isPlainObject(a) &&
+ (a.row === k ? ((c = a), (a = null)) : ((c = b), (b = null)));
+ h.isPlainObject(b) && ((c = b), (b = null));
+ if (null === b || b === k)
+ return this.iterator('table', function (b) {
+ var d = a,
+ e = bb(c),
+ f = b.aoData,
+ g = Ba(b, e),
+ j = Rb(ja(f, g, 'anCells')),
+ i = h([].concat.apply([], j)),
+ l,
+ m = b.aoColumns.length,
+ n,
+ o,
+ u,
+ s,
+ r,
+ v;
+ return ab(
+ 'cell',
+ d,
+ function (a) {
+ var c = typeof a === 'function';
+ if (a === null || a === k || c) {
+ n = [];
+ o = 0;
+ for (u = g.length; o < u; o++) {
+ l = g[o];
+ for (s = 0; s < m; s++) {
+ r = { row: l, column: s };
+ if (c) {
+ v = f[l];
+ a(
+ r,
+ B(b, l, s),
+ v.anCells ? v.anCells[s] : null
+ ) && n.push(r);
+ } else n.push(r);
+ }
+ }
+ return n;
+ }
+ if (h.isPlainObject(a))
+ return a.column !== k &&
+ a.row !== k &&
+ h.inArray(a.row, g) !== -1
+ ? [a]
+ : [];
+ c = i
+ .filter(a)
+ .map(function (a, b) {
+ return {
+ row: b._DT_CellIndex.row,
+ column: b._DT_CellIndex.column,
+ };
+ })
+ .toArray();
+ if (c.length || !a.nodeName) return c;
+ v = h(a).closest('*[data-dt-row]');
+ return v.length
+ ? [
+ {
+ row: v.data('dt-row'),
+ column: v.data('dt-column'),
+ },
+ ]
+ : [];
+ },
+ b,
+ e
+ );
+ });
+ var d = this.columns(b),
+ e = this.rows(a),
+ f,
+ g,
+ j,
+ i,
+ m;
+ this.iterator(
+ 'table',
+ function (a, b) {
+ f = [];
+ g = 0;
+ for (j = e[b].length; g < j; g++) {
+ i = 0;
+ for (m = d[b].length; i < m; i++)
+ f.push({ row: e[b][g], column: d[b][i] });
+ }
+ },
+ 1
+ );
+ var l = this.cells(f, c);
+ h.extend(l.selector, { cols: b, rows: a, opts: c });
+ return l;
+ });
+ u('cells().nodes()', 'cell().node()', function () {
+ return this.iterator(
+ 'cell',
+ function (a, b, c) {
+ return (a = a.aoData[b]) && a.anCells ? a.anCells[c] : k;
+ },
+ 1
+ );
+ });
+ o('cells().data()', function () {
+ return this.iterator(
+ 'cell',
+ function (a, b, c) {
+ return B(a, b, c);
+ },
+ 1
+ );
+ });
+ u('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];
+ },
+ 1
+ );
+ });
+ u('cells().render()', 'cell().render()', function (a) {
+ return this.iterator(
+ 'cell',
+ function (b, c, d) {
+ return B(b, c, d, a);
+ },
+ 1
+ );
+ });
+ u('cells().indexes()', 'cell().index()', function () {
+ return this.iterator(
+ 'cell',
+ function (a, b, c) {
+ return { row: b, column: c, columnVisible: ba(a, c) };
+ },
+ 1
+ );
+ });
+ u('cells().invalidate()', 'cell().invalidate()', function (a) {
+ return this.iterator('cell', function (b, c, d) {
+ da(b, c, a, d);
+ });
+ });
+ o('cell()', function (a, b, c) {
+ return cb(this.cells(a, b, c));
+ });
+ o('cell().data()', function (a) {
+ var b = this.context,
+ c = this[0];
+ if (a === k)
+ return b.length && c.length ? B(b[0], c[0].row, c[0].column) : k;
+ kb(b[0], c[0].row, c[0].column, a);
+ da(b[0], c[0].row, 'data', c[0].column);
+ return this;
+ });
+ o('order()', function (a, b) {
+ var c = this.context;
+ if (a === k) return 0 !== c.length ? c[0].aaSorting : k;
+ 'number' === typeof a
+ ? (a = [[a, b]])
+ : a.length &&
+ !h.isArray(a[0]) &&
+ (a = Array.prototype.slice.call(arguments));
+ return this.iterator('table', function (b) {
+ b.aaSorting = a.slice();
+ });
+ });
+ o('order.listener()', function (a, b, c) {
+ return this.iterator('table', function (d) {
+ Ma(d, a, b, c);
+ });
+ });
+ o('order.fixed()', function (a) {
+ if (!a) {
+ var b = this.context,
+ b = b.length ? b[0].aaSortingFixed : k;
+ return h.isArray(b) ? { pre: b } : b;
+ }
+ return this.iterator('table', function (b) {
+ b.aaSortingFixed = h.extend(!0, {}, a);
+ });
+ });
+ o(['columns().order()', 'column().order()'], function (a) {
+ var b = this;
+ return this.iterator('table', function (c, d) {
+ var e = [];
+ h.each(b[d], function (b, c) {
+ e.push([c, a]);
+ });
+ c.aaSorting = e;
+ });
+ });
+ o('search()', function (a, b, c, d) {
+ var e = this.context;
+ return a === k
+ ? 0 !== e.length
+ ? e[0].oPreviousSearch.sSearch
+ : k
+ : this.iterator('table', function (e) {
+ e.oFeatures.bFilter &&
+ ga(
+ e,
+ h.extend({}, e.oPreviousSearch, {
+ sSearch: a + '',
+ bRegex: null === b ? !1 : b,
+ bSmart: null === c ? !0 : c,
+ bCaseInsensitive: null === d ? !0 : d,
+ }),
+ 1
+ );
+ });
+ });
+ u('columns().search()', 'column().search()', function (a, b, c, d) {
+ return this.iterator('column', function (e, f) {
+ var g = e.aoPreSearchCols;
+ if (a === k) return g[f].sSearch;
+ e.oFeatures.bFilter &&
+ (h.extend(g[f], {
+ sSearch: a + '',
+ bRegex: null === b ? !1 : b,
+ bSmart: null === c ? !0 : c,
+ bCaseInsensitive: null === d ? !0 : d,
+ }),
+ ga(e, e.oPreviousSearch, 1));
+ });
+ });
+ o('state()', function () {
+ return this.context.length ? this.context[0].oSavedState : null;
+ });
+ o('state.clear()', function () {
+ return this.iterator('table', function (a) {
+ a.fnStateSaveCallback.call(a.oInstance, a, {});
+ });
+ });
+ o('state.loaded()', function () {
+ return this.context.length ? this.context[0].oLoadedState : null;
+ });
+ o('state.save()', function () {
+ return this.iterator('table', function (a) {
+ xa(a);
+ });
+ });
+ n.versionCheck = n.fnVersionCheck = function (a) {
+ for (
+ var b = n.version.split('.'),
+ a = a.split('.'),
+ c,
+ d,
+ e = 0,
+ f = a.length;
+ e < f;
+ e++
+ )
+ if (
+ ((c = parseInt(b[e], 10) || 0),
+ (d = parseInt(a[e], 10) || 0),
+ c !== d)
+ )
+ return c > d;
+ return !0;
+ };
+ n.isDataTable = n.fnIsDataTable = function (a) {
+ var b = h(a).get(0),
+ c = !1;
+ if (a instanceof n.Api) return !0;
+ h.each(n.settings, function (a, e) {
+ var f = e.nScrollHead ? h('table', e.nScrollHead)[0] : null,
+ g = e.nScrollFoot ? h('table', e.nScrollFoot)[0] : null;
+ if (e.nTable === b || f === b || g === b) c = !0;
+ });
+ return c;
+ };
+ n.tables = n.fnTables = function (a) {
+ var b = !1;
+ h.isPlainObject(a) && ((b = a.api), (a = a.visible));
+ var c = h.map(n.settings, function (b) {
+ if (!a || (a && h(b.nTable).is(':visible'))) return b.nTable;
+ });
+ return b ? new s(c) : c;
+ };
+ n.camelToHungarian = J;
+ o('$()', function (a, b) {
+ var c = this.rows(b).nodes(),
+ c = h(c);
+ return h([].concat(c.filter(a).toArray(), c.find(a).toArray()));
+ });
+ h.each(['on', 'one', 'off'], function (a, b) {
+ o(b + '()', function () {
+ var a = Array.prototype.slice.call(arguments);
+ a[0] = h
+ .map(a[0].split(/\s/), function (a) {
+ return !a.match(/\.dt\b/) ? a + '.dt' : a;
+ })
+ .join(' ');
+ var d = h(this.tables().nodes());
+ d[b].apply(d, a);
+ return this;
+ });
+ });
+ o('clear()', function () {
+ return this.iterator('table', function (a) {
+ oa(a);
+ });
+ });
+ o('settings()', function () {
+ return new s(this.context, this.context);
+ });
+ o('init()', function () {
+ var a = this.context;
+ return a.length ? a[0].oInit : null;
+ });
+ o('data()', function () {
+ return this.iterator('table', function (a) {
+ return D(a.aoData, '_aData');
+ }).flatten();
+ });
+ o('destroy()', function (a) {
+ a = a || !1;
+ return this.iterator('table', function (b) {
+ var c = b.nTableWrapper.parentNode,
+ d = b.oClasses,
+ e = b.nTable,
+ f = b.nTBody,
+ g = b.nTHead,
+ j = b.nTFoot,
+ i = h(e),
+ f = h(f),
+ k = h(b.nTableWrapper),
+ l = h.map(b.aoData, function (a) {
+ return a.nTr;
+ }),
+ o;
+ b.bDestroying = !0;
+ r(b, 'aoDestroyCallback', 'destroy', [b]);
+ a || new s(b).columns().visible(!0);
+ k.off('.DT').find(':not(tbody *)').off('.DT');
+ h(E).off('.DT-' + b.sInstance);
+ e != g.parentNode && (i.children('thead').detach(), i.append(g));
+ j &&
+ e != j.parentNode &&
+ (i.children('tfoot').detach(), i.append(j));
+ b.aaSorting = [];
+ b.aaSortingFixed = [];
+ wa(b);
+ h(l).removeClass(b.asStripeClasses.join(' '));
+ h('th, td', g).removeClass(
+ d.sSortable +
+ ' ' +
+ d.sSortableAsc +
+ ' ' +
+ d.sSortableDesc +
+ ' ' +
+ d.sSortableNone
+ );
+ f.children().detach();
+ f.append(l);
+ g = a ? 'remove' : 'detach';
+ i[g]();
+ k[g]();
+ !a &&
+ c &&
+ (c.insertBefore(e, b.nTableReinsertBefore),
+ i.css('width', b.sDestroyWidth).removeClass(d.sTable),
+ (o = b.asDestroyStripes.length) &&
+ f.children().each(function (a) {
+ h(this).addClass(b.asDestroyStripes[a % o]);
+ }));
+ c = h.inArray(b, n.settings);
+ -1 !== c && n.settings.splice(c, 1);
+ });
+ });
+ h.each(['column', 'row', 'cell'], function (a, b) {
+ o(b + 's().every()', function (a) {
+ var d = this.selector.opts,
+ e = this;
+ return this.iterator(b, function (f, g, h, i, m) {
+ a.call(
+ e[b](g, 'cell' === b ? h : d, 'cell' === b ? d : k),
+ g,
+ h,
+ i,
+ m
+ );
+ });
+ });
+ });
+ o('i18n()', function (a, b, c) {
+ var d = this.context[0],
+ a = S(a)(d.oLanguage);
+ a === k && (a = b);
+ c !== k && h.isPlainObject(a) && (a = a[c] !== k ? a[c] : a._);
+ return a.replace('%d', c);
+ });
+ n.version = '1.10.19';
+ n.settings = [];
+ n.models = {};
+ n.models.oSearch = {
+ bCaseInsensitive: !0,
+ sSearch: '',
+ bRegex: !1,
+ bSmart: !0,
+ };
+ n.models.oRow = {
+ nTr: null,
+ anCells: null,
+ _aData: [],
+ _aSortData: null,
+ _aFilterData: null,
+ _sFilterRow: null,
+ _sRowStripe: '',
+ src: null,
+ idx: -1,
+ };
+ n.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,
+ };
+ n.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,
+ 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: h.extend({}, n.models.oSearch),
+ sAjaxDataProp: 'data',
+ sAjaxSource: null,
+ sDom: 'lfrtip',
+ searchDelay: null,
+ sPaginationType: 'simple_numbers',
+ sScrollX: '',
+ sScrollXInner: '',
+ sScrollY: '',
+ sServerMethod: 'GET',
+ renderer: null,
+ rowId: 'DT_RowId',
+ };
+ Z(n.defaults);
+ n.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,
+ };
+ Z(n.defaults.column);
+ n.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,
+ bBounding: !1,
+ barWidth: 0,
+ },
+ ajax: null,
+ aanFeatures: [],
+ aoData: [],
+ aiDisplay: [],
+ aiDisplayMaster: [],
+ aIds: {},
+ 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,
+ searchDelay: null,
+ sPaginationType: 'two_button',
+ iStateDuration: 0,
+ aoStateSave: [],
+ aoStateLoad: [],
+ oSavedState: null,
+ oLoadedState: null,
+ sAjaxSource: null,
+ sAjaxDataProp: null,
+ bAjaxDataGet: !0,
+ jqXHR: null,
+ json: k,
+ oAjaxData: k,
+ fnServerData: null,
+ aoServerParams: [],
+ sServerMethod: null,
+ fnFormatNumber: null,
+ aLengthMenu: null,
+ iDraw: 0,
+ bDrawing: !1,
+ iDrawError: -1,
+ _iDisplayLength: 10,
+ _iDisplayStart: 0,
+ _iRecordsTotal: 0,
+ _iRecordsDisplay: 0,
+ oClasses: {},
+ bFiltered: !1,
+ bSorted: !1,
+ bSortCellsTop: null,
+ oInit: null,
+ aoDestroyCallback: [],
+ fnRecordsTotal: function () {
+ return 'ssp' == y(this)
+ ? 1 * this._iRecordsTotal
+ : this.aiDisplayMaster.length;
+ },
+ fnRecordsDisplay: function () {
+ return 'ssp' == y(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,
+ f = e.bPaginate;
+ return e.bServerSide
+ ? !1 === f || -1 === a
+ ? b + d
+ : Math.min(b + a, this._iRecordsDisplay)
+ : !f || c > d || -1 === a
+ ? d
+ : c;
+ },
+ oInstance: null,
+ sInstance: null,
+ iTabIndex: 0,
+ nScrollHead: null,
+ nScrollFoot: null,
+ aLastSort: [],
+ oPlugins: {},
+ rowIdFn: null,
+ rowId: null,
+ };
+ n.ext = x = {
+ buttons: {},
+ classes: {},
+ builder: '-source-',
+ errMode: 'alert',
+ feature: [],
+ search: [],
+ selector: { cell: [], column: [], row: [] },
+ internal: {},
+ legacy: { ajax: null },
+ pager: {},
+ renderer: { pageButton: {}, header: {} },
+ order: {},
+ type: { detect: [], search: {}, order: {} },
+ _unique: 0,
+ fnVersionCheck: n.fnVersionCheck,
+ iApiIndex: 0,
+ oJUIClasses: {},
+ sVersion: n.version,
+ };
+ h.extend(x, {
+ afnFiltering: x.search,
+ aTypes: x.type.detect,
+ ofnSearch: x.type.search,
+ oSort: x.type.order,
+ afnSortData: x.order,
+ aoFeatures: x.feature,
+ oApi: x.internal,
+ oStdClasses: x.classes,
+ oPagination: x.pager,
+ });
+ h.extend(n.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 Lb = n.ext.pager;
+ h.extend(Lb, {
+ simple: function () {
+ return ['previous', 'next'];
+ },
+ full: function () {
+ return ['first', 'previous', 'next', 'last'];
+ },
+ numbers: function (a, b) {
+ return [ia(a, b)];
+ },
+ simple_numbers: function (a, b) {
+ return ['previous', ia(a, b), 'next'];
+ },
+ full_numbers: function (a, b) {
+ return ['first', 'previous', ia(a, b), 'next', 'last'];
+ },
+ first_last_numbers: function (a, b) {
+ return ['first', ia(a, b), 'last'];
+ },
+ _numbers: ia,
+ numbers_length: 7,
+ });
+ h.extend(!0, n.ext.renderer, {
+ pageButton: {
+ _: function (a, b, c, d, e, f) {
+ var g = a.oClasses,
+ j = a.oLanguage.oPaginate,
+ i = a.oLanguage.oAria.paginate || {},
+ m,
+ l,
+ n = 0,
+ o = function (b, d) {
+ var k,
+ s,
+ u,
+ r,
+ v = function (b) {
+ Ta(a, b.data.action, true);
+ };
+ k = 0;
+ for (s = d.length; k < s; k++) {
+ r = d[k];
+ if (h.isArray(r)) {
+ u = h('<' + (r.DT_el || 'div') + '/>').appendTo(
+ b
+ );
+ o(u, r);
+ } else {
+ m = null;
+ l = '';
+ switch (r) {
+ case 'ellipsis':
+ b.append(
+ '
… '
+ );
+ break;
+ case 'first':
+ m = j.sFirst;
+ l =
+ r +
+ (e > 0
+ ? ''
+ : ' ' + g.sPageButtonDisabled);
+ break;
+ case 'previous':
+ m = j.sPrevious;
+ l =
+ r +
+ (e > 0
+ ? ''
+ : ' ' + g.sPageButtonDisabled);
+ break;
+ case 'next':
+ m = j.sNext;
+ l =
+ r +
+ (e < f - 1
+ ? ''
+ : ' ' + g.sPageButtonDisabled);
+ break;
+ case 'last':
+ m = j.sLast;
+ l =
+ r +
+ (e < f - 1
+ ? ''
+ : ' ' + g.sPageButtonDisabled);
+ break;
+ default:
+ m = r + 1;
+ l = e === r ? g.sPageButtonActive : '';
+ }
+ if (m !== null) {
+ u = h('
', {
+ class: g.sPageButton + ' ' + l,
+ 'aria-controls': a.sTableId,
+ 'aria-label': i[r],
+ 'data-dt-idx': n,
+ tabindex: a.iTabIndex,
+ id:
+ c === 0 && typeof r === 'string'
+ ? a.sTableId + '_' + r
+ : null,
+ })
+ .html(m)
+ .appendTo(b);
+ Wa(u, { action: r }, v);
+ n++;
+ }
+ }
+ }
+ },
+ s;
+ try {
+ s = h(b).find(H.activeElement).data('dt-idx');
+ } catch (u) {}
+ o(h(b).empty(), d);
+ s !== k &&
+ h(b)
+ .find('[data-dt-idx=' + s + ']')
+ .focus();
+ },
+ },
+ });
+ h.extend(n.ext.type.detect, [
+ function (a, b) {
+ var c = b.oLanguage.sDecimal;
+ return $a(a, c) ? 'num' + c : null;
+ },
+ function (a) {
+ if (a && !(a instanceof Date) && !Zb.test(a)) return null;
+ var b = Date.parse(a);
+ return (null !== b && !isNaN(b)) || M(a) ? 'date' : null;
+ },
+ function (a, b) {
+ var c = b.oLanguage.sDecimal;
+ return $a(a, c, !0) ? 'num-fmt' + c : null;
+ },
+ function (a, b) {
+ var c = b.oLanguage.sDecimal;
+ return Qb(a, c) ? 'html-num' + c : null;
+ },
+ function (a, b) {
+ var c = b.oLanguage.sDecimal;
+ return Qb(a, c, !0) ? 'html-num-fmt' + c : null;
+ },
+ function (a) {
+ return M(a) || ('string' === typeof a && -1 !== a.indexOf('<'))
+ ? 'html'
+ : null;
+ },
+ ]);
+ h.extend(n.ext.type.search, {
+ html: function (a) {
+ return M(a)
+ ? a
+ : 'string' === typeof a
+ ? a.replace(Nb, ' ').replace(Aa, '')
+ : '';
+ },
+ string: function (a) {
+ return M(a) ? a : 'string' === typeof a ? a.replace(Nb, ' ') : a;
+ },
+ });
+ var za = function (a, b, c, d) {
+ if (0 !== a && (!a || '-' === a)) return -Infinity;
+ b && (a = Pb(a, b));
+ a.replace && (c && (a = a.replace(c, '')), d && (a = a.replace(d, '')));
+ return 1 * a;
+ };
+ h.extend(x.type.order, {
+ 'date-pre': function (a) {
+ a = Date.parse(a);
+ return isNaN(a) ? -Infinity : a;
+ },
+ 'html-pre': function (a) {
+ return M(a)
+ ? ''
+ : a.replace
+ ? a.replace(/<.*?>/g, '').toLowerCase()
+ : a + '';
+ },
+ 'string-pre': function (a) {
+ return M(a)
+ ? ''
+ : 'string' === typeof a
+ ? a.toLowerCase()
+ : !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;
+ },
+ });
+ Da('');
+ h.extend(!0, n.ext.renderer, {
+ header: {
+ _: function (a, b, c, d) {
+ h(a.nTable).on('order.dt.DT', function (e, f, g, h) {
+ if (a === f) {
+ e = c.idx;
+ b.removeClass(
+ c.sSortingClass +
+ ' ' +
+ d.sSortAsc +
+ ' ' +
+ d.sSortDesc
+ ).addClass(
+ h[e] == 'asc'
+ ? d.sSortAsc
+ : h[e] == 'desc'
+ ? d.sSortDesc
+ : c.sSortingClass
+ );
+ }
+ });
+ },
+ jqueryui: function (a, b, c, d) {
+ h('
')
+ .addClass(d.sSortJUIWrapper)
+ .append(b.contents())
+ .append(
+ h(' ').addClass(
+ d.sSortIcon + ' ' + c.sSortingClassJUI
+ )
+ )
+ .appendTo(b);
+ h(a.nTable).on('order.dt.DT', function (e, f, g, h) {
+ if (a === f) {
+ e = c.idx;
+ b.removeClass(d.sSortAsc + ' ' + d.sSortDesc).addClass(
+ h[e] == 'asc'
+ ? d.sSortAsc
+ : h[e] == 'desc'
+ ? d.sSortDesc
+ : c.sSortingClass
+ );
+ b.find('span.' + d.sSortIcon)
+ .removeClass(
+ d.sSortJUIAsc +
+ ' ' +
+ d.sSortJUIDesc +
+ ' ' +
+ d.sSortJUI +
+ ' ' +
+ d.sSortJUIAscAllowed +
+ ' ' +
+ d.sSortJUIDescAllowed
+ )
+ .addClass(
+ h[e] == 'asc'
+ ? d.sSortJUIAsc
+ : h[e] == 'desc'
+ ? d.sSortJUIDesc
+ : c.sSortingClassJUI
+ );
+ }
+ });
+ },
+ },
+ });
+ var eb = function (a) {
+ return 'string' === typeof a
+ ? a
+ .replace(//g, '>')
+ .replace(/"/g, '"')
+ : a;
+ };
+ n.render = {
+ number: function (a, b, c, d, e) {
+ return {
+ display: function (f) {
+ if ('number' !== typeof f && 'string' !== typeof f)
+ return f;
+ var g = 0 > f ? '-' : '',
+ h = parseFloat(f);
+ if (isNaN(h)) return eb(f);
+ h = h.toFixed(c);
+ f = Math.abs(h);
+ h = parseInt(f, 10);
+ f = c ? b + (f - h).toFixed(c).substring(2) : '';
+ return (
+ g +
+ (d || '') +
+ h.toString().replace(/\B(?=(\d{3})+(?!\d))/g, a) +
+ f +
+ (e || '')
+ );
+ },
+ };
+ },
+ text: function () {
+ return { display: eb, filter: eb };
+ },
+ };
+ h.extend(n.ext.internal, {
+ _fnExternApiFunc: Mb,
+ _fnBuildAjax: sa,
+ _fnAjaxUpdate: mb,
+ _fnAjaxParameters: vb,
+ _fnAjaxUpdateDraw: wb,
+ _fnAjaxDataSrc: ta,
+ _fnAddColumn: Ea,
+ _fnColumnOptions: ka,
+ _fnAdjustColumnSizing: $,
+ _fnVisibleToColumnIndex: aa,
+ _fnColumnIndexToVisible: ba,
+ _fnVisbleColumns: V,
+ _fnGetColumns: ma,
+ _fnColumnTypes: Ga,
+ _fnApplyColumnDefs: jb,
+ _fnHungarianMap: Z,
+ _fnCamelToHungarian: J,
+ _fnLanguageCompat: Ca,
+ _fnBrowserDetect: hb,
+ _fnAddData: O,
+ _fnAddTr: na,
+ _fnNodeToDataIndex: function (a, b) {
+ return b._DT_RowIndex !== k ? b._DT_RowIndex : null;
+ },
+ _fnNodeToColumnIndex: function (a, b, c) {
+ return h.inArray(c, a.aoData[b].anCells);
+ },
+ _fnGetCellData: B,
+ _fnSetCellData: kb,
+ _fnSplitObjNotation: Ja,
+ _fnGetObjectDataFn: S,
+ _fnSetObjectDataFn: N,
+ _fnGetDataMaster: Ka,
+ _fnClearTable: oa,
+ _fnDeleteIndex: pa,
+ _fnInvalidate: da,
+ _fnGetRowElements: Ia,
+ _fnCreateTr: Ha,
+ _fnBuildHead: lb,
+ _fnDrawHead: fa,
+ _fnDraw: P,
+ _fnReDraw: T,
+ _fnAddOptionsHtml: ob,
+ _fnDetectHeader: ea,
+ _fnGetUniqueThs: ra,
+ _fnFeatureHtmlFilter: qb,
+ _fnFilterComplete: ga,
+ _fnFilterCustom: zb,
+ _fnFilterColumn: yb,
+ _fnFilter: xb,
+ _fnFilterCreateSearch: Pa,
+ _fnEscapeRegex: Qa,
+ _fnFilterData: Ab,
+ _fnFeatureHtmlInfo: tb,
+ _fnUpdateInfo: Db,
+ _fnInfoMacros: Eb,
+ _fnInitialise: ha,
+ _fnInitComplete: ua,
+ _fnLengthChange: Ra,
+ _fnFeatureHtmlLength: pb,
+ _fnFeatureHtmlPaginate: ub,
+ _fnPageChange: Ta,
+ _fnFeatureHtmlProcessing: rb,
+ _fnProcessingDisplay: C,
+ _fnFeatureHtmlTable: sb,
+ _fnScrollDraw: la,
+ _fnApplyToChildren: I,
+ _fnCalculateColumnWidths: Fa,
+ _fnThrottle: Oa,
+ _fnConvertToWidth: Fb,
+ _fnGetWidestNode: Gb,
+ _fnGetMaxLenString: Hb,
+ _fnStringToCss: v,
+ _fnSortFlatten: X,
+ _fnSort: nb,
+ _fnSortAria: Jb,
+ _fnSortListener: Va,
+ _fnSortAttachListener: Ma,
+ _fnSortingClasses: wa,
+ _fnSortData: Ib,
+ _fnSaveState: xa,
+ _fnLoadState: Kb,
+ _fnSettingsFromNode: ya,
+ _fnLog: K,
+ _fnMap: F,
+ _fnBindAction: Wa,
+ _fnCallbackReg: z,
+ _fnCallbackFire: r,
+ _fnLengthOverflow: Sa,
+ _fnRenderer: Na,
+ _fnDataSource: y,
+ _fnRowAttributes: La,
+ _fnExtend: Xa,
+ _fnCalculateEnd: function () {},
+ });
+ h.fn.dataTable = n;
+ n.$ = h;
+ h.fn.dataTableSettings = n.settings;
+ h.fn.dataTableExt = n.ext;
+ h.fn.DataTable = function (a) {
+ return h(this).dataTable(a).api();
+ };
+ h.each(n, function (a, b) {
+ h.fn.DataTable[a] = b;
+ });
+ return h.fn.dataTable;
+});
diff --git a/resources/urp-character-creator/client/html/js/jquery.js b/resources/urp-character-creator/client/html/js/jquery.js
index 49d1fcf..3f936de 100644
--- a/resources/urp-character-creator/client/html/js/jquery.js
+++ b/resources/urp-character-creator/client/html/js/jquery.js
@@ -1,2 +1,5939 @@
/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML=" ";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML=" ","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML=" ",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/
+
+
-
-