You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ngcp-panel/share/static/js/libs/jquery.dataTables.min.js

1 line
78 KiB

!function(ke,Oe,Me){!function(t){"use strict";"function"==typeof define&&define.amd?define("datatables",["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):jQuery&&!jQuery.fn.dataTable&&t(jQuery)}(function(U){"use strict";var R,n,S,e,t,a={},r=/[\r\n]/g,o=/<.*?>/g,i=/^[\w\+\-]/,s=/[\w\+\-]$/,l=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),u=/[',$£€¥%\u2009\u202F]/g,c=function(t){return!t||!0===t||"-"===t},f=function(t){var e=parseInt(t,10);return!isNaN(e)&&isFinite(t)?e:null},d=function(t,e){return a[e]||(a[e]=new RegExp(yt(e),"g")),"string"==typeof t&&"."!==e?t.replace(/\./g,"").replace(a[e],"."):t},h=function(t,e,a){var n="string"==typeof t;return e&&n&&(t=d(t,e)),a&&n&&(t=t.replace(u,"")),c(t)||!isNaN(parseFloat(t))&&isFinite(t)},p=function(t,e,a){return!!c(t)||((c(n=t)||"string"==typeof n)&&!!h(b(t),e,a)||null);var n},v=function(t,e,a){var n=[],r=0,o=t.length;if(a!==Me)for(;r<o;r++)t[r]&&t[r][e]&&n.push(t[r][e][a]);else for(;r<o;r++)t[r]&&n.push(t[r][e]);return n},m=function(t,e,a,n){var r=[],o=0,i=e.length;if(n!==Me)for(;o<i;o++)t[e[o]][a]&&r.push(t[e[o]][a][n]);else for(;o<i;o++)r.push(t[e[o]][a]);return r},g=function(t,e){var a,n=[];e===Me?(e=0,a=t):(a=e,e=t);for(var r=e;r<a;r++)n.push(r);return n},D=function(t){for(var e=[],a=0,n=t.length;a<n;a++)t[a]&&e.push(t[a]);return e},b=function(t){return t.replace(o,"")},y=function(t){var e,a,n,r=[],o=t.length,i=0;t:for(a=0;a<o;a++){for(e=t[a],n=0;n<i;n++)if(r[n]===e)continue t;r.push(e),i++}return r};function _(a){var n,r,o={};U.each(a,function(t,e){(n=t.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(r=t.replace(n[0],n[2].toLowerCase()),o[r]=t,"o"===n[1]&&_(a[t]))}),a._hungarianMap=o}function P(a,n,r){var o;a._hungarianMap||_(a),U.each(n,function(t,e){(o=a._hungarianMap[t])===Me||!r&&n[o]!==Me||("o"===o.charAt(0)?(n[o]||(n[o]={}),U.extend(!0,n[o],n[t]),P(a[o],n[o],r)):n[o]=n[t])})}function j(t){var e=R.defaults.oLanguage,a=t.sZeroRecords;!t.sEmptyTable&&a&&"No data available in table"===e.sEmptyTable&&se(t,t,"sZeroRecords","sEmptyTable"),!t.sLoadingRecords&&a&&"Loading..."===e.sLoadingRecords&&se(t,t,"sZeroRecords","sLoadingRecords"),t.sInfoThousands&&(t.sThousands=t.sInfoThousands);var n=t.sDecimal;n&&Ne(n)}var C=function(t,e,a){t[e]!==Me&&(t[a]=t[e])};function H(t){C(t,"ordering","bSort"),C(t,"orderMulti","bSortMulti"),C(t,"orderClasses","bSortClasses"),C(t,"orderCellsTop","bSortCellsTop"),C(t,"order","aaSorting"),C(t,"orderFixed","aaSortingFixed"),C(t,"paging","bPaginate"),C(t,"pagingType","sPaginationType"),C(t,"pageLength","iDisplayLength"),C(t,"searching","bFilter");var e=t.aoSearchCols;if(e)for(var a=0,n=e.length;a<n;a++)e[a]&&P(R.models.oSearch,e[a])}function N(t){C(t,"orderable","bSortable"),C(t,"orderData","aDataSort"),C(t,"orderSequence","asSorting"),C(t,"orderDataType","sortDataType")}function W(t){var e=t.oBrowser,a=U("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(U("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(U('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),n=a.find(".test");e.bScrollOversize=100===n[0].offsetWidth,e.bScrollbarLeft=1!==n.offset().left,a.remove()}function T(t,e,a,n,r,o){var i,s=n,l=!1;for(a!==Me&&(i=a,l=!0);s!==r;)t.hasOwnProperty(s)&&(i=l?e(i,t[s],s,t):t[s],l=!0,s+=o);return i}function k(t,e){var a=R.defaults.column,n=t.aoColumns.length,r=U.extend({},R.models.oColumn,a,{nTh:e||Oe.createElement("th"),sTitle:a.sTitle?a.sTitle:e?e.innerHTML:"",aDataSort:a.aDataSort?a.aDataSort:[n],mData:a.mData?a.mData:n,idx:n});t.aoColumns.push(r);var o=t.aoPreSearchCols;o[n]=U.extend({},R.models.oSearch,o[n]),O(t,n,U(e).data())}function O(t,e,a){var n=t.aoColumns[e],r=t.oClasses,o=U(n.nTh);if(!n.sWidthOrig){n.sWidthOrig=o.attr("width")||null;var i=(o.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);i&&(n.sWidthOrig=i[1])}a!==Me&&null!==a&&(N(a),P(R.defaults.column,a),a.mDataProp===Me||a.mData||(a.mData=a.mDataProp),a.sType&&(n._sManualType=a.sType),a.className&&!a.sClass&&(a.sClass=a.className),U.extend(n,a),se(n,a,"sWidth","sWidthOrig"),"number"==typeof a.iDataSort&&(n.aDataSort=[a.iDataSort]),se(n,a,"aDataSort"));var s=n.mData,l=$(s),u=n.mRender?$(n.mRender):null,c=function(t){return"string"==typeof t&&-1!==t.indexOf("@")};n._bAttrSrc=U.isPlainObject(s)&&(c(s.sort)||c(s.type)||c(s.filter)),n.fnGetData=function(t,e,a){var n=l(t,e,Me,a);return u&&e?u(n,e,t,a):n},n.fnSetData=function(t,e,a){return Y(s)(t,e,a)},"number"!=typeof s&&(t._rowReadObject=!0),t.oFeatures.bSort||(n.bSortable=!1,o.addClass(r.sSortableNone));var f=-1!==U.inArray("asc",n.asSorting),d=-1!==U.inArray("desc",n.asSorting);n.bSortable&&(f||d)?f&&!d?(n.sSortingClass=r.sSortableAsc,n.sSortingClassJUI=r.sSortJUIAscAllowed):!f&&d?(n.sSortingClass=r.sSortableDesc,n.sSortingClassJUI=r.sSortJUIDescAllowed):(n.sSortingClass=r.sSortable,n.sSortingClassJUI=r.sSortJUI):(n.sSortingClass=r.sSortableNone,n.sSortingClassJUI="")}function w(t){if(!1!==t.oFeatures.bAutoWidth){var e=t.aoColumns;Jt(t);for(var a=0,n=e.length;a<n;a++)e[a].nTh.style.width=e[a].sWidth}var r=t.oScroll;""===r.sY&&""===r.sX||Mt(t),fe(t,null,"column-sizing",[t])}function E(t,e){var a=A(t,"bVisible");return"number"==typeof a[e]?a[e]:null}function x(t,e){var a=A(t,"bVisible"),n=U.inArray(e,a);return-1!==n?n:null}function I(t){return A(t,"bVisible").length}function A(t,a){var n=[];return U.map(t.aoColumns,function(t,e){t[a]&&n.push(e)}),n}function F(t){var e,a,n,r,o,i,s,l,u,c=t.aoColumns,f=t.aoData,d=R.ext.type.detect;for(e=0,a=c.length;e<a;e++)if(u=[],!(s=c[e]).sType&&s._sManualType)s.sType=s._sManualType;else if(!s.sType){for(n=0,r=d.length;n<r;n++){for(o=0,i=f.length;o<i&&(u[o]===Me&&(u[o]=L(t,o,e,"type")),(l=d[n](u[o],t))||n===d.length-1)&&"html"!==l;o++);if(l){s.sType=l;break}}s.sType||(s.sType="string")}}function M(t,e,a,n){var r,o,i,s,l,u,c,f=t.aoColumns;if(e)for(r=e.length-1;0<=r;r--){var d=(c=e[r]).targets!==Me?c.targets:c.aTargets;for(U.isArray(d)||(d=[d]),i=0,s=d.length;i<s;i++)if("number"==typeof d[i]&&0<=d[i]){for(;f.length<=d[i];)k(t);n(d[i],c)}else if("number"==typeof d[i]&&d[i]<0)n(f.length+d[i],c);else if("string"==typeof d[i])for(l=0,u=f.length;l<u;l++)("_all"==d[i]||U(f[l].nTh).hasClass(d[i]))&&n(l,c)}if(a)for(r=0,o=a.length;r<o;r++)n(r,a[r])}function J(t,e,a,n){var r=t.aoData.length,o=U.extend(!0,{},R.models.oRow,{src:a?"dom":"data"});o._aData=e,t.aoData.push(o);for(var i=t.aoColumns,s=0,l=i.length;s<l;s++)a&&X(t,r,s,L(t,r,s)),i[s].sType=null;return t.aiDisplayMaster.push(r),!a&&t.oFeatures.bDeferRender||et(t,r,a,n),r}function B(a,t){var n;return t instanceof U||(t=U(t)),t.map(function(t,e){return n=tt(a,e),J(a,n.data,e,n.cells)})}function L(t,e,a,n){var r=t.iDraw,o=t.aoColumns[a],i=t.aoData[e]._aData,s=o.sDefaultContent,l=o.fnGetData(i,n,{settings:t,row:e,col:a});if(l===Me)return t.iDrawError!=r&&null===s&&(ie(t,0,"Requested unknown parameter "+("function"==typeof o.mData?"{function}":"'"+o.mData+"'")+" for row "+e,4),t.iDrawError=r),s;if(l!==i&&null!==l||null===s){if("function"==typeof l)return l.call(i)}else l=s;return null===l&&"display"==n?"":l}function X(t,e,a,n){var r=t.aoColumns[a],o=t.aoData[e]._aData;r.fnSetData(o,n,{settings:t,row:e,col:a})}var V=/\[.*?\]$/,q=/\(\)$/;function G(t){return U.map(t.match(/(\\.|[^\.])+/g),function(t){return t.replace(/\\./g,".")})}function $(r){if(U.isPlainObject(r)){var o={};return U.each(r,function(t,e){e&&(o[t]=$(e))}),function(t,e,a,n){var r=o[e]||o._;return r!==Me?r(t,e,a,n):t}}if(null===r)return function(t){return t};if("function"==typeof r)return function(t,e,a,n){return r(t,e,a,n)};if("string"!=typeof r||-1===r.indexOf(".")&&-1===r.indexOf("[")&&-1===r.indexOf("("))return function(t,e){return t[r]};var h=function(t,e,a){var n,r,o,i;if(""!==a)for(var s=G(a),l=0,u=s.length;l<u;l++){if(n=s[l].match(V),r=s[l].match(q),n){s[l]=s[l].replace(V,""),""!==s[l]&&(t=t[s[l]]),o=[],s.splice(0,l+1),i=s.join(".");for(var c=0,f=t.length;c<f;c++)o.push(h(t[c],e,i));var d=n[0].substring(1,n[0].length-1);t=""===d?o:o.join(d);break}if(r)s[l]=s[l].replace(q,""),t=t[s[l]]();else{if(null===t||t[s[l]]===Me)return Me;t=t[s[l]]}}return t};return function(t,e){return h(t,e,r)}}function Y(n){if(U.isPlainObject(n))return Y(n._);if(null===n)return function(){};if("function"==typeof n)return function(t,e,a){n(t,"set",e,a)};if("string"!=typeof n||-1===n.indexOf(".")&&-1===n.indexOf("[")&&-1===n.indexOf("("))return function(t,e){t[n]=e};var p=function(t,e,a){for(var n,r,o,i,s,l=G(a),u=l[l.length-1],c=0,f=l.length-1;c<f;c++){if(r=l[c].match(V),o=l[c].match(q),r){l[c]=l[c].replace(V,""),t[l[c]]=[],(n=l.slice()).splice(0,c+1),s=n.join(".");for(var d=0,h=e.length;d<h;d++)p(i={},e[d],s),t[l[c]].push(i);return}o&&(l[c]=l[c].replace(q,""),t=t[l[c]](e)),null!==t[l[c]]&&t[l[c]]!==Me||(t[l[c]]={}),t=t[l[c]]}u.match(q)?t=t[u.replace(q,"")](e):t[u.replace(V,"")]=e};return function(t,e){return p(t,e,n)}}function z(t){return v(t.aoData,"_aData")}function Q(t){t.aoData.length=0,t.aiDisplayMaster.length=0,t.aiDisplay.length=0}function Z(t,e,a){for(var n=-1,r=0,o=t.length;r<o;r++)t[r]==e?n=r:t[r]>e&&t[r]--;-1!=n&&a===Me&&t.splice(n,1)}function K(a,n,t,e){var r,o,i=a.aoData[n],s=function(t,e){for(;t.childNodes.length;)t.removeChild(t.firstChild);t.innerHTML=L(a,n,e,"display")};if("dom"!==t&&(t&&"auto"!==t||"dom"!==i.src)){var l=i.anCells;if(l)if(e!==Me)s(l[e],e);else for(r=0,o=l.length;r<o;r++)s(l[r],r)}else i._aData=tt(a,i,e,e===Me?Me:i._aData).data;i._aSortData=null,i._aFilterData=null;var u=a.aoColumns;if(e!==Me)u[e].sType=null;else{for(r=0,o=u.length;r<o;r++)u[r].sType=null;at(i)}}function tt(t,e,a,r){var n,o,i,s=[],l=e.firstChild,u=0,c=t.aoColumns,f=t._rowReadObject;r=r||f?{}:[];var d=function(t,e){if("string"==typeof t){var a=t.indexOf("@");if(-1!==a){var n=t.substring(a+1);Y(t)(r,e.getAttribute(n))}}},h=function(t){a!==Me&&a!==u||(o=c[u],i=U.trim(t.innerHTML),o&&o._bAttrSrc?(Y(o.mData._)(r,i),d(o.mData.sort,t),d(o.mData.type,t),d(o.mData.filter,t)):f?(o._setter||(o._setter=Y(o.mData)),o._setter(r,i)):r[u]=i);u++};if(l)for(;l;)"TD"!=(n=l.nodeName.toUpperCase())&&"TH"!=n||(h(l),s.push(l)),l=l.nextSibling;else for(var p=0,g=(s=e.anCells).length;p<g;p++)h(s[p]);return{data:r,cells:s}}function et(t,e,a,n){var r,o,i,s,l,u=t.aoData[e],c=u._aData,f=[];if(null===u.nTr){for(r=a||Oe.createElement("tr"),u.nTr=r,u.anCells=f,r._DT_RowIndex=e,at(u),s=0,l=t.aoColumns.length;s<l;s++)i=t.aoColumns[s],o=a?n[s]:Oe.createElement(i.sCellType),f.push(o),a&&!i.mRender&&i.mData===s||(o.innerHTML=L(t,e,s,"display")),i.sClass&&(o.className+=" "+i.sClass),i.bVisible&&!a?r.appendChild(o):!i.bVisible&&a&&o.parentNode.removeChild(o),i.fnCreatedCell&&i.fnCreatedCell.call(t.oInstance,o,L(t,e,s),c,e,s);fe(t,"aoRowCreatedCallback",null,[r,c,e])}u.nTr.setAttribute("role","row")}function at(t){var e=t.nTr,a=t._aData;if(e){if(a.DT_RowId&&(e.id=a.DT_RowId),a.DT_RowClass){var n=a.DT_RowClass.split(" ");t.__rowc=t.__rowc?y(t.__rowc.concat(n)):n,U(e).removeClass(t.__rowc.join(" ")).addClass(a.DT_RowClass)}a.DT_RowAttr&&U(e).attr(a.DT_RowAttr),a.DT_RowData&&U(e).data(a.DT_RowData)}}function nt(t){var e,a,n,r,o,i=t.nTHead,s=t.nTFoot,l=0===U("th, td",i).length,u=t.oClasses,c=t.aoColumns;for(l&&(r=U("<tr/>").appendTo(i)),e=0,a=c.length;e<a;e++)o=c[e],n=U(o.nTh).addClass(o.sClass),l&&n.appendTo(r),t.oFeatures.bSort&&(n.addClass(o.sSortingClass),!1!==o.bSortable&&(n.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),te(t,o.nTh,e))),o.sTitle!=n.html()&&n.html(o.sTitle),he(t,"header")(t,n,o,u);if(l&&lt(t.aoHeader,i),U(i).find(">tr").attr("role","row"),U(i).find(">tr>th, >tr>td").addClass(u.sHeaderTH),U(s).find(">tr>th, >tr>td").addClass(u.sFooterTH),null!==s){var f=t.aoFooter[0];for(e=0,a=f.length;e<a;e++)(o=c[e]).nTf=f[e].cell,o.sClass&&U(o.nTf).addClass(o.sClass)}}function rt(t,e,a){var n,r,o,i,s,l,u,c,f,d=[],h=[],p=t.aoColumns.length;if(e){for(a===Me&&(a=!1),n=0,r=e.length;n<r;n++){for(d[n]=e[n].slice(),d[n].nTr=e[n].nTr,o=p-1;0<=o;o--)t.aoColumns[o].bVisible||a||d[n].splice(o,1);h.push([])}for(n=0,r=d.length;n<r;n++){if(u=d[n].nTr)for(;l=u.firstChild;)u.removeChild(l);for(o=0,i=d[n].length;o<i;o++)if(f=c=1,h[n][o]===Me){for(u.appendChild(d[n][o].cell),h[n][o]=1;d[n+c]!==Me&&d[n][o].cell==d[n+c][o].cell;)h[n+c][o]=1,c++;for(;d[n][o+f]!==Me&&d[n][o].cell==d[n][o+f].cell;){for(s=0;s<c;s++)h[n+s][o+f]=1;f++}U(d[n][o].cell).attr("rowspan",c).attr("colspan",f)}}}}function ot(t){var e=fe(t,"aoPreDrawCallback","preDraw",[t]);if(-1===U.inArray(!1,e)){var a=[],n=0,r=t.asStripeClasses,o=r.length,i=(t.aoOpenRows.length,t.oLanguage),s=t.iInitDisplayStart,l="ssp"==pe(t),u=t.aiDisplay;t.bDrawing=!0,s!==Me&&-1!==s&&(t._iDisplayStart=l?s:s>=t.fnRecordsDisplay()?0:s,t.iInitDisplayStart=-1);var c=t._iDisplayStart,f=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,kt(t,!1);else if(l){if(!t.bDestroying&&!ft(t))return}else t.iDraw++;if(0!==u.length)for(var d=l?0:c,h=l?t.aoData.length:f,p=d;p<h;p++){var g=u[p],b=t.aoData[g];null===b.nTr&&et(t,g);var v=b.nTr;if(0!==o){var S=r[n%o];b._sRowStripe!=S&&(U(v).removeClass(b._sRowStripe).addClass(S),b._sRowStripe=S)}fe(t,"aoRowCallback",null,[v,b._aData,n,p]),a.push(v),n++}else{var m=i.sZeroRecords;1==t.iDraw&&"ajax"==pe(t)?m=i.sLoadingRecords:i.sEmptyTable&&0===t.fnRecordsTotal()&&(m=i.sEmptyTable),a[0]=U("<tr/>",{class:o?r[0]:""}).append(U("<td />",{valign:"top",colSpan:I(t),class:t.oClasses.sRowEmpty}).html(m))[0]}fe(t,"aoHeaderCallback","header",[U(t.nTHead).children("tr")[0],z(t),c,f,u]),fe(t,"aoFooterCallback","footer",[U(t.nTFoot).children("tr")[0],z(t),c,f,u]);var D=U(t.nTBody);D.children().detach(),D.append(U(a)),fe(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}else kt(t,!1)}function it(t,e){var a=t.oFeatures,n=a.bSort,r=a.bFilter;n&&Qt(t),r?bt(t,t.oPreviousSearch):t.aiDisplay=t.aiDisplayMaster.slice(),!0!==e&&(t._iDisplayStart=0),t._drawHold=e,ot(t),t._drawHold=!1}function st(t){var e=t.oClasses,a=U(t.nTable),n=U("<div/>").insertBefore(a),r=t.oFeatures,o=U("<div/>",{id:t.sTableId+"_wrapper",class:e.sWrapper+(t.nTFoot?"":" "+e.sNoFooter)});t.nHolding=n[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var i,s,l,u,c,f,d=t.sDom.split(""),h=0;h<d.length;h++){if(i=null,"<"==(s=d[h])){if(l=U("<div/>")[0],"'"==(u=d[h+1])||'"'==u){for(c="",f=2;d[h+f]!=u;)c+=d[h+f],f++;if("H"==c?c=e.sJUIHeader:"F"==c&&(c=e.sJUIFooter),-1!=c.indexOf(".")){var p=c.split(".");l.id=p[0].substr(1,p[0].length-1),l.className=p[1]}else"#"==c.charAt(0)?l.id=c.substr(1,c.length-1):l.className=c;h+=f}o.append(l),o=U(l)}else if(">"==s)o=o.parent();else if("l"==s&&r.bPaginate&&r.bLengthChange)i=jt(t);else if("f"==s&&r.bFilter)i=gt(t);else if("r"==s&&r.bProcessing)i=Wt(t);else if("t"==s)i=Ot(t);else if("i"==s&&r.bInfo)i=It(t);else if("p"==s&&r.bPaginate)i=Ht(t);else if(0!==R.ext.feature.length)for(var g=R.ext.feature,b=0,v=g.length;b<v;b++)if(s==g[b].cFeature){i=g[b].fnInit(t);break}if(i){var S=t.aanFeatures;S[s]||(S[s]=[]),S[s].push(i),o.append(i)}}n.replaceWith(o)}function lt(t,e){var a,n,r,o,i,s,l,u,c,f,d=U(e).children("tr"),h=function(t,e,a){for(var n=t[e];n[a];)a++;return a};for(t.splice(0,t.length),r=0,s=d.length;r<s;r++)t.push([]);for(r=0,s=d.length;r<s;r++)for(0,n=(a=d[r]).firstChild;n;){if("TD"==n.nodeName.toUpperCase()||"TH"==n.nodeName.toUpperCase())for(u=(u=1*n.getAttribute("colspan"))&&0!==u&&1!==u?u:1,c=(c=1*n.getAttribute("rowspan"))&&0!==c&&1!==c?c:1,l=h(t,r,0),f=1===u,i=0;i<u;i++)for(o=0;o<c;o++)t[r+o][l+i]={cell:n,unique:f},t[r+o].nTr=a;n=n.nextSibling}}function ut(t,e,a){var n=[];a||(a=t.aoHeader,e&&lt(a=[],e));for(var r=0,o=a.length;r<o;r++)for(var i=0,s=a[r].length;i<s;i++)!a[r][i].unique||n[i]&&t.bSortCellsTop||(n[i]=a[r][i].cell);return n}function ct(r,t,a){if(fe(r,"aoServerParams","serverParams",[t]),t&&U.isArray(t)){var o={},i=/(.*?)\[\]$/;U.each(t,function(t,e){var a=e.name.match(i);if(a){var n=a[0];o[n]||(o[n]=[]),o[n].push(e.value)}else o[e.name]=e.value}),t=o}var e,n=r.ajax,s=r.oInstance;if(U.isPlainObject(n)&&n.data){e=n.data;var l=U.isFunction(e)?e(t):e;t=U.isFunction(e)&&l?l:U.extend(!0,t,l),delete n.data}var u={data:t,success:function(t){var e=t.error||t.sError;e&&r.oApi._fnLog(r,0,e),r.json=t,fe(r,null,"xhr",[r,t]),a(t)},dataType:"json",cache:!1,type:r.sServerMethod,error:function(t,e,a){var n=r.oApi._fnLog;"parsererror"==e?n(r,0,"Invalid JSON response",1):4===t.readyState&&n(r,0,"Ajax error",7),kt(r,!1)}};r.oAjaxData=t,fe(r,null,"preXhr",[r,t]),r.fnServerData?r.fnServerData.call(s,r.sAjaxSource,U.map(t,function(t,e){return{name:e,value:t}}),a,r):r.sAjaxSource||"string"==typeof n?r.jqXHR=U.ajax(U.extend(u,{url:n||r.sAjaxSource})):U.isFunction(n)?r.jqXHR=n.call(s,t,a,r):(r.jqXHR=U.ajax(U.extend(u,n)),n.data=e)}function ft(e){return!e.bAjaxDataGet||(e.iDraw++,kt(e,!0),ct(e,dt(e),function(t){ht(e,t)}),!1)}function dt(t){var e,a,n,r,o=t.aoColumns,i=o.length,s=t.oFeatures,l=t.oPreviousSearch,u=t.aoPreSearchCols,c=[],f=zt(t),d=t._iDisplayStart,h=!1!==s.bPaginate?t._iDisplayLength:-1,p=function(t,e){c.push({name:t,value:e})};p("sEcho",t.iDraw),p("iColumns",i),p("sColumns",v(o,"sName").join(",")),p("iDisplayStart",d),p("iDisplayLength",h);var g={draw:t.iDraw,columns:[],order:[],start:d,length:h,search:{value:l.sSearch,regex:l.bRegex}};for(e=0;e<i;e++)n=o[e],r=u[e],a="function"==typeof n.mData?"function":n.mData,g.columns.push({data:a,name:n.sName,searchable:n.bSearchable,orderable:n.bSortable,search:{value:r.sSearch,regex:r.bRegex}}),p("mDataProp_"+e,a),s.bFilter&&(p("sSearch_"+e,r.sSearch),p("bRegex_"+e,r.bRegex),p("bSearchable_"+e,n.bSearchable)),s.bSort&&p("bSortable_"+e,n.bSortable);s.bFilter&&(p("sSearch",l.sSearch),p("bRegex",l.bRegex)),s.bSort&&(U.each(f,function(t,e){g.order.push({column:e.col,dir:e.dir}),p("iSortCol_"+t,e.col),p("sSortDir_"+t,e.dir)}),p("iSortingCols",f.length));var b=R.ext.legacy.ajax;return null===b?t.sAjaxSource?c:g:b?c:g}function ht(t,a){var e=function(t,e){return a[t]!==Me?a[t]:a[e]},n=e("sEcho","draw"),r=e("iTotalRecords","recordsTotal"),o=e("iTotalDisplayRecords","recordsFiltered");if(n){if(1*n<t.iDraw)return;t.iDraw=1*n}Q(t),t._iRecordsTotal=parseInt(r,10),t._iRecordsDisplay=parseInt(o,10),t._iRecordsTotalClipped=a.iTotalRecordCountClipped,t._iRecordsDisplayClipped=a.iTotalDisplayRecordCountClipped;for(var i=pt(t,a),s=0,l=i.length;s<l;s++)J(t,i[s]);t.aiDisplay=t.aiDisplayMaster.slice(),t.bAjaxDataGet=!1,ot(t),t._bInitComplete||Rt(t,a),t.bAjaxDataGet=!0,kt(t,!1)}function pt(t,e){var a=U.isPlainObject(t.ajax)&&t.ajax.dataSrc!==Me?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===a?e.aaData||e[a]:""!==a?$(a)(e):e}function gt(a){var t=a.oClasses,e=a.sTableId,n=a.oLanguage,r=a.oPreviousSearch,o=a.aanFeatures,i='<input type="search" class="'+t.sFilterInput+'"/>',s=n.sSearch;s=s.match(/_INPUT_/)?s.replace("_INPUT_",i):s+i;var l=U("<div/>",{id:o.f?null:e+"_filter",class:t.sFilter}).append(U("<label/>").append(s)),u=function(){o.f;var t=this.value?this.value:"";t!=r.sSearch&&(bt(a,{sSearch:t,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),a._iDisplayStart=0,ot(a))},c=null!==a.searchDelay?a.searchDelay:"ssp"===pe(a)?400:0,f=U("input",l).val(r.sSearch).attr("placeholder",n.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",c?Bt(u,c):u).bind("keypress.DT",function(t){if(13==t.keyCode)return!1}).attr("aria-controls",e);return U(a.nTable).on("search.dt.DT",function(t,e){if(a===e)try{f[0]!==Oe.activeElement&&f.val(r.sSearch)}catch(t){}}),l[0]}function bt(t,e,a){var n=t.oPreviousSearch,r=t.aoPreSearchCols,o=function(t){n.sSearch=t.sSearch,n.bRegex=t.bRegex,n.bSmart=t.bSmart,n.bCaseInsensitive=t.bCaseInsensitive},i=function(t){return t.bEscapeRegex!==Me?!t.bEscapeRegex:t.bRegex};if(F(t),"ssp"!=pe(t)){mt(t,e.sSearch,a,i(e),e.bSmart,e.bCaseInsensitive),o(e);for(var s=0;s<r.length;s++)St(t,r[s].sSearch,s,i(r[s]),r[s].bSmart,r[s].bCaseInsensitive);vt(t)}else o(e);t.bFiltered=!0,fe(t,null,"search",[t])}function vt(t){for(var e,a,n=R.ext.search,r=t.aiDisplay,o=0,i=n.length;o<i;o++){for(var s=[],l=0,u=r.length;l<u;l++)a=r[l],e=t.aoData[a],n[o](t,e._aFilterData,a,e._aData,l)&&s.push(a);r.length=0,r.push.apply(r,s)}}function St(t,e,a,n,r,o){if(""!==e)for(var i,s=t.aiDisplay,l=Dt(e,n,r,o),u=s.length-1;0<=u;u--)i=t.aoData[s[u]]._aFilterData[a],l.test(i)||s.splice(u,1)}function mt(t,e,a,n,r,o){var i,s,l,u=Dt(e,n,r,o),c=t.oPreviousSearch.sSearch,f=t.aiDisplayMaster;if(0!==R.ext.search.length&&(a=!0),s=Tt(t),e.length<=0)t.aiDisplay=f.slice();else for((s||a||c.length>e.length||0!==e.indexOf(c)||t.bSorted)&&(t.aiDisplay=f.slice()),l=(i=t.aiDisplay).length-1;0<=l;l--)u.test(t.aoData[i[l]]._sFilterRow)||i.splice(l,1)}function Dt(t,e,a,n){(t=e?t:yt(t),a)&&(t="^(?=.*?"+U.map(t.match(/"[^"]+"|[^ ]+/g)||"",function(t){if('"'===t.charAt(0)){var e=t.match(/^"(.*)"$/);t=e?e[1]:t}return t.replace('"',"")}).join(")(?=.*?")+").*$");return new RegExp(t,n?"i":"")}function yt(t){return t.replace(l,"\\$1")}var _t=U("<div>")[0],Ct=_t.textContent!==Me;function Tt(t){var e,a,n,r,o,i,s,l,u=t.aoColumns,c=R.ext.type.search,f=!1;for(a=0,r=t.aoData.length;a<r;a++)if(!(l=t.aoData[a])._aFilterData){for(i=[],n=0,o=u.length;n<o;n++)(e=u[n]).bSearchable?(s=L(t,a,n,"filter"),c[e.sType]&&(s=c[e.sType](s)),null===s&&(s=""),"string"!=typeof s&&s.toString&&(s=s.toString())):s="",s.indexOf&&-1!==s.indexOf("&")&&(_t.innerHTML=s,s=Ct?_t.textContent:_t.innerText),s.replace&&(s=s.replace(/[\r\n]/g,"")),i.push(s);l._aFilterData=i,l._sFilterRow=i.join(" "),f=!0}return f}function wt(t){return{search:t.sSearch,smart:t.bSmart,regex:t.bRegex,caseInsensitive:t.bCaseInsensitive}}function xt(t){return{sSearch:t.search,bSmart:t.smart,bRegex:t.regex,bCaseInsensitive:t.caseInsensitive}}function It(t){var e=t.sTableId,a=t.aanFeatures.i,n=U("<div/>",{class:t.oClasses.sInfo,id:a?null:e+"_info"});return a||(t.aoDrawCallback.push({fn:At,sName:"information"}),n.attr("role","status").attr("aria-live","polite"),U(t.nTable).attr("aria-describedby",e+"_info")),n[0]}function At(t){var e=t.aanFeatures.i;if(0!==e.length){var a=t.oLanguage,n=t._iDisplayStart+1,r=t.fnDisplayEnd(),o=t.fnRecordsTotal(),i=t.fnRecordsDisplay(),s=i?a.sInfo:a.sInfoEmpty;i!==o&&(s+=" "+a.sInfoFiltered),s=Ft(t,s+=a.sInfoPostFix);var l=a.fnInfoCallback;null!==l&&(s=l.call(t.oInstance,t,n,r,o,i,s)),U(e).html(s)}}function Ft(t,e){var a=t.fnFormatNumber,n=t._iDisplayStart+1,r=t._iDisplayLength,o=t.fnRecordsDisplay(),i=-1===r;return e.replace(/_START_/g,a.call(t,n)).replace(/_END_/g,a.call(t,t.fnDisplayEnd())).replace(/_MAX_/g,a.call(t,t.fnRecordsTotal()+(t._iRecordsDisplayClipped?"+":""))).replace(/_TOTAL_/g,a.call(t,o+(t._iRecordsTotalClipped?"+":""))).replace(/_PAGE_/g,a.call(t,i?1:Math.ceil(n/r))).replace(/_PAGES_/g,a.call(t,i?1:Math.ceil(o/r)))}function Lt(a){var n,t,e,r=a.iInitDisplayStart,o=a.aoColumns,i=a.oFeatures;if(a.bInitialised){for(st(a),nt(a),rt(a,a.aoHeader),rt(a,a.aoFooter),kt(a,!0),i.bAutoWidth&&Jt(a),n=0,t=o.length;n<t;n++)(e=o[n]).sWidth&&(e.nTh.style.width=$t(e.sWidth));it(a);var s=pe(a);"ssp"!=s&&("ajax"==s?ct(a,[],function(t){var e=pt(a,t);for(n=0;n<e.length;n++)J(a,e[n]);a.iInitDisplayStart=r,it(a),kt(a,!1),Rt(a,t)}):(kt(a,!1),Rt(a)))}else setTimeout(function(){Lt(a)},200)}function Rt(t,e){t._bInitComplete=!0,e&&w(t),fe(t,"aoInitComplete","init",[t,e])}function Pt(t,e){var a=parseInt(e,10);t._iDisplayLength=a,de(t),fe(t,null,"length",[t,a])}function jt(n){for(var t=n.oClasses,e=n.sTableId,a=n.aLengthMenu,r=U.isArray(a[0]),o=r?a[0]:a,i=r?a[1]:a,s=U("<select/>",{name:e+"_length","aria-controls":e,class:t.sLengthSelect}),l=0,u=o.length;l<u;l++)s[0][l]=new Option(i[l],o[l]);var c=U("<div><label/></div>").addClass(t.sLength);return n.aanFeatures.l||(c[0].id=e+"_length"),c.children().append(n.oLanguage.sLengthMenu.replace("_MENU_",s[0].outerHTML)),U("select",c).val(n._iDisplayLength).bind("change.DT",function(t){Pt(n,U(this).val()),ot(n)}),U(n.nTable).bind("length.dt.DT",function(t,e,a){n===e&&U("select",c).val(a)}),c[0]}function Ht(t){var e=t.sPaginationType,c=R.ext.pager[e],f="function"==typeof c,d=function(t){ot(t)},a=U("<div/>").addClass(t.oClasses.sPaging+e)[0],h=t.aanFeatures;return f||c.fnInit(t,a,d),h.p||(a.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(t){if(f){var e,a,n=t._iDisplayStart,r=t._iDisplayLength,o=t.fnRecordsDisplay(),i=-1===r,s=i?0:Math.ceil(n/r),l=i?1:Math.ceil(o/r),u=c(s,l);for(e=0,a=h.p.length;e<a;e++)he(t,"pageButton")(t,h.p[e],e,u,s,l)}else c.fnUpdate(t,d)},sName:"pagination"})),a}function Nt(t,e,a){var n=t._iDisplayStart,r=t._iDisplayLength,o=t.fnRecordsDisplay();0===o||-1===r?n=0:"number"==typeof e?o<(n=e*r)&&(n=0):"first"==e?n=0:"previous"==e?(n=0<=r?n-r:0)<0&&(n=0):"next"==e?n+r<o&&(n+=r):"last"==e?n=Math.floor((o-1)/r)*r:ie(t,0,"Unknown paging action: "+e,5);var i=t._iDisplayStart!==n;return t._iDisplayStart=n,i&&(fe(t,null,"page",[t]),a&&ot(t)),i}function Wt(t){return U("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing",class:t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function kt(t,e){t.oFeatures.bProcessing&&U(t.aanFeatures.r).css("display",e?"block":"none"),fe(t,null,"processing",[t,e])}function Ot(t){var e=U(t.nTable);e.attr("role","grid");var a=t.oScroll;if(""===a.sX&&""===a.sY)return t.nTable;var n=a.sX,r=a.sY,o=t.oClasses,i=e.children("caption"),s=i.length?i[0]._captionSide:null,l=U(e[0].cloneNode(!1)),u=U(e[0].cloneNode(!1)),c=e.children("tfoot"),f="<div/>",d=function(t){return t?$t(t):null};a.sX&&"100%"===e.attr("width")&&e.removeAttr("width"),c.length||(c=null);var h=U(f,{class:o.sScrollWrapper}).append(U(f,{class:o.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:n?d(n):"100%"}).append(U(f,{class:o.sScrollHeadInner}).css({"box-sizing":"content-box",width:a.sXInner||"100%"}).append(l.removeAttr("id").css("margin-left",0).append("top"===s?i:null).append(e.children("thead"))))).append(U(f,{class:o.sScrollBody}).css({overflow:"auto",height:d(r),width:d(n)}).append(e));c&&h.append(U(f,{class:o.sScrollFoot}).css({overflow:"hidden",border:0,width:n?d(n):"100%"}).append(U(f,{class:o.sScrollFootInner}).append(u.removeAttr("id").css("margin-left",0).append("bottom"===s?i:null).append(e.children("tfoot")))));var p=h.children(),g=p[0],b=p[1],v=c?p[2]:null;return n&&U(b).on("scroll.DT",function(t){var e=this.scrollLeft;g.scrollLeft=e,c&&(v.scrollLeft=e)}),t.nScrollHead=g,t.nScrollBody=b,t.nScrollFoot=v,t.aoDrawCallback.push({fn:Mt,sName:"scrolling"}),h[0]}function Mt(a){var t,e,n,r,o,i,s,l,u,c=a.oScroll,f=c.sX,d=c.sXInner,h=c.sY,p=c.iBarWidth,g=U(a.nScrollHead),b=g[0].style,v=g.children("div"),S=v[0].style,m=v.children("table"),D=a.nScrollBody,y=U(D),_=D.style,C=U(a.nScrollFoot).children("div"),T=C.children("table"),w=U(a.nTHead),x=U(a.nTable),I=x[0],A=I.style,F=a.nTFoot?U(a.nTFoot):null,L=a.oBrowser,R=L.bScrollOversize,P=[],j=[],H=[],N=function(t){var e=t.style;e.paddingTop="0",e.paddingBottom="0",e.borderTopWidth="0",e.borderBottomWidth="0",e.height=0};if(x.children("thead, tfoot").remove(),o=w.clone().prependTo(x),t=w.find("tr"),n=o.find("tr"),o.find("th, td").removeAttr("tabindex"),F&&(i=F.clone().prependTo(x),e=F.find("tr"),r=i.find("tr")),f||(_.width="100%",g[0].style.width="100%"),U.each(ut(a,o),function(t,e){s=E(a,t),e.style.width=a.aoColumns[s].sWidth}),F&&Ut(function(t){t.style.width=""},r),c.bCollapse&&""!==h&&(_.height=y[0].offsetHeight+w[0].offsetHeight+"px"),u=x.outerWidth(),""===f?(A.width="100%",R&&(x.find("tbody").height()>D.offsetHeight||"scroll"==y.css("overflow-y"))&&(A.width=$t(x.outerWidth()-p))):""!==d?A.width=$t(d):u==y.width()&&y.height()<x.height()?(A.width=$t(u-p),x.outerWidth()>u-p&&(A.width=$t(u))):A.width=$t(u),u=x.outerWidth(),Ut(N,n),Ut(function(t){H.push(t.innerHTML),P.push($t(U(t).css("width")))},n),Ut(function(t,e){t.style.width=P[e]},t),U(n).height(0),F&&(Ut(N,r),Ut(function(t){j.push($t(U(t).css("width")))},r),Ut(function(t,e){t.style.width=j[e]},e),U(r).height(0)),Ut(function(t,e){t.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+H[e]+"</div>",t.style.width=P[e]},n),F&&Ut(function(t,e){t.innerHTML="",t.style.width=j[e]},r),x.outerWidth()<u?(l=D.scrollHeight>D.offsetHeight||"scroll"==y.css("overflow-y")?u+p:u,R&&(D.scrollHeight>D.offsetHeight||"scroll"==y.css("overflow-y"))&&(A.width=$t(l-p)),""!==f&&""===d||ie(a,1,"Possible column misalignment",6)):l="100%",_.width=$t(l),b.width=$t(l),F&&(a.nScrollFoot.style.width=$t(l)),h||R&&(_.height=$t(I.offsetHeight+p)),h&&c.bCollapse){_.height=$t(h);var W=f&&I.offsetWidth>D.offsetWidth?p:0;I.offsetHeight<D.offsetHeight&&(_.height=$t(I.offsetHeight+W))}var k=x.outerWidth();m[0].style.width=$t(k),S.width=$t(k);var O=x.height()>D.clientHeight||"scroll"==y.css("overflow-y"),M="padding"+(L.bScrollbarLeft?"Left":"Right");S[M]=O?p+"px":"0px",F&&(T[0].style.width=$t(k),C[0].style.width=$t(k),C[0].style[M]=O?p+"px":"0px"),y.scroll(),!a.bSorted&&!a.bFiltered||a._drawHold||(D.scrollTop=0)}function Ut(t,e,a){for(var n,r,o=0,i=0,s=e.length;i<s;){for(n=e[i].firstChild,r=a?a[i].firstChild:null;n;)1===n.nodeType&&(a?t(n,r,o):t(n,o),o++),n=n.nextSibling,r=a?r.nextSibling:null;i++}}var Et=/<.*?>/g;function Jt(t){var e,a,n,r,o,i=t.nTable,s=t.aoColumns,l=t.oScroll,u=l.sY,c=l.sX,f=l.sXInner,d=s.length,h=A(t,"bVisible"),p=U("th",t.nTHead),g=i.style.width||i.getAttribute("width"),b=i.parentNode,v=!1;for(e=0;e<h.length;e++)null!==(a=s[h[e]]).sWidth&&(a.sWidth=Xt(a.sWidthOrig,b),v=!0);if(v||c||u||d!=I(t)||d!=p.length){var S=U(i).clone().empty().css("visibility","hidden").removeAttr("id").append(U(t.nTHead).clone(!1)).append(U(t.nTFoot).clone(!1)).append(U("<tbody><tr/></tbody>"));S.find("tfoot th, tfoot td").css("width","");var m=S.find("tbody tr");for(p=ut(t,S.find("thead")[0]),e=0;e<h.length;e++)a=s[h[e]],p[e].style.width=null!==a.sWidthOrig&&""!==a.sWidthOrig?$t(a.sWidthOrig):"";if(t.aoData.length)for(e=0;e<h.length;e++)a=s[n=h[e]],U(qt(t,n)).clone(!1).append(a.sContentPadding).appendTo(m);if(S.appendTo(b),c&&f?S.width(f):c?(S.css("width","auto"),S.width()<b.offsetWidth&&S.width(b.offsetWidth)):u?S.width(b.offsetWidth):g&&S.width(g),Vt(t,S[0]),c){var D=0;for(e=0;e<h.length;e++)a=s[h[e]],o=U(p[e]).outerWidth(),D+=null===a.sWidthOrig?o:parseInt(a.sWidth,10)+o-U(p[e]).width();S.width($t(D)),i.style.width=$t(D)}for(e=0;e<h.length;e++)a=s[h[e]],(r=U(p[e]).width())&&(a.sWidth=$t(r));i.style.width=$t(S.css("width")),S.remove()}else for(e=0;e<d;e++)s[e].sWidth=$t(p.eq(e).width());g&&(i.style.width=$t(g)),!g&&!c||t._reszEvt||(U(ke).bind("resize.DT-"+t.sInstance,Bt(function(){w(t)})),t._reszEvt=!0)}function Bt(n,t){var r,o,i=t!==Me?t:200;return function(){var t=this,e=+new Date,a=arguments;r&&e<r+i?(clearTimeout(o),o=setTimeout(function(){r=Me,n.apply(t,a)},i)):(r=e,n.apply(t,a))}}function Xt(t,e){if(!t)return 0;var a=U("<div/>").css("width",$t(t)).appendTo(e||Oe.body),n=a[0].offsetWidth;return a.remove(),n}function Vt(t,e){var a=t.oScroll;if(a.sX||a.sY){var n=a.sX?0:a.iBarWidth;e.style.width=$t(U(e).outerWidth()-n)}}function qt(t,e){var a=Gt(t,e);if(a<0)return null;var n=t.aoData[a];return n.nTr?n.anCells[e]:U("<td/>").html(L(t,a,e,"display"))[0]}function Gt(t,e){for(var a,n=-1,r=-1,o=0,i=t.aoData.length;o<i;o++)(a=(a=L(t,o,e,"display")+"").replace(Et,"")).length>n&&(n=a.length,r=o);return r}function $t(t){return null===t?"0px":"number"==typeof t?t<0?"0px":t+"px":t.match(/\d$/)?t+"px":t}function Yt(){if(!R.__scrollbarWidth){var t=U("<p/>").css({width:"100%",height:200,padding:0})[0],e=U("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(t).appendTo("body"),a=t.offsetWidth;e.css("overflow","scroll");var n=t.offsetWidth;a===n&&(n=e[0].clientWidth),e.remove(),R.__scrollbarWidth=a-n}return R.__scrollbarWidth}function zt(t){var e,a,n,r,o,i,s,l=[],u=t.aoColumns,c=t.aaSortingFixed,f=U.isPlainObject(c),d=[],h=function(t){t.length&&!U.isArray(t[0])?d.push(t):d.push.apply(d,t)};for(U.isArray(c)&&h(c),f&&c.pre&&h(c.pre),h(t.aaSorting),f&&c.post&&h(c.post),e=0;e<d.length;e++)for(a=0,n=(r=u[s=d[e][0]].aDataSort).length;a<n;a++)i=u[o=r[a]].sType||"string",d[e]._idx===Me&&(d[e]._idx=U.inArray(d[e][1],u[o].asSorting)),l.push({src:s,col:o,dir:d[e][1],index:d[e]._idx,type:i,formatter:R.ext.type.order[i+"-pre"]});return l}function Qt(t){var e,a,n,r,c,f=[],d=R.ext.type.order,h=t.aoData,o=(t.aoColumns,0),i=t.aiDisplayMaster;for(F(t),e=0,a=(c=zt(t)).length;e<a;e++)(r=c[e]).formatter&&o++,ae(t,r.col);if("ssp"!=pe(t)&&0!==c.length){for(e=0,n=i.length;e<n;e++)f[i[e]]=e;o===c.length?i.sort(function(t,e){var a,n,r,o,i,s=c.length,l=h[t]._aSortData,u=h[e]._aSortData;for(r=0;r<s;r++)if(0!==(o=(a=l[(i=c[r]).col])<(n=u[i.col])?-1:n<a?1:0))return"asc"===i.dir?o:-o;return(a=f[t])<(n=f[e])?-1:n<a?1:0}):i.sort(function(t,e){var a,n,r,o,i,s=c.length,l=h[t]._aSortData,u=h[e]._aSortData;for(r=0;r<s;r++)if(a=l[(i=c[r]).col],n=u[i.col],0!==(o=(d[i.type+"-"+i.dir]||d["string-"+i.dir])(a,n)))return o;return(a=f[t])<(n=f[e])?-1:n<a?1:0})}t.bSorted=!0}function Zt(t){for(var e,a,n=t.aoColumns,r=zt(t),o=t.oLanguage.oAria,i=0,s=n.length;i<s;i++){var l=n[i],u=l.asSorting,c=l.sTitle.replace(/<.*?>/g,""),f=l.nTh;f.removeAttribute("aria-sort"),l.bSortable?(0<r.length&&r[0].col==i?(f.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),a=u[r[0].index+1]||u[0]):a=u[0],e=c+("asc"===a?o.sSortAscending:o.sSortDescending)):e=c,f.setAttribute("aria-label",e)}}function Kt(t,e,a,n){var r,o=t.aoColumns[e],i=t.aaSorting,s=o.asSorting,l=function(t,e){var a=t._idx;return a===Me&&(a=U.inArray(t[1],s)),a+1<s.length?a+1:e?null:0};if("number"==typeof i[0]&&(i=t.aaSorting=[i]),a&&t.oFeatures.bSortMulti){var u=U.inArray(e,v(i,"0"));-1!==u?null===(r=l(i[u],!0))?i.splice(u,1):(i[u][1]=s[r],i[u]._idx=r):(i.push([e,s[0],0]),i[i.length-1]._idx=0)}else i.length&&i[0][0]==e?(r=l(i[0]),i.length=1,i[0][1]=s[r],i[0]._idx=r):(i.length=0,i.push([e,s[0]]),i[0]._idx=0);it(t),"function"==typeof n&&n(t)}function te(e,t,a,n){var r=e.aoColumns[a];ue(t,{},function(t){!1!==r.bSortable&&(e.oFeatures.bProcessing?(kt(e,!0),setTimeout(function(){Kt(e,a,t.shiftKey,n),"ssp"!==pe(e)&&kt(e,!1)},0)):Kt(e,a,t.shiftKey,n))})}function ee(t){var e,a,n,r=t.aLastSort,o=t.oClasses.sSortColumn,i=zt(t),s=t.oFeatures;if(s.bSort&&s.bSortClasses){for(e=0,a=r.length;e<a;e++)n=r[e].src,U(v(t.aoData,"anCells",n)).removeClass(o+(e<2?e+1:3));for(e=0,a=i.length;e<a;e++)n=i[e].src,U(v(t.aoData,"anCells",n)).addClass(o+(e<2?e+1:3))}t.aLastSort=i}function ae(t,e){var a,n,r,o=t.aoColumns[e],i=R.ext.order[o.sSortDataType];i&&(a=i.call(t.oInstance,t,e,x(t,e)));for(var s=R.ext.type.order[o.sType+"-pre"],l=0,u=t.aoData.length;l<u;l++)(n=t.aoData[l])._aSortData||(n._aSortData=[]),n._aSortData[e]&&!i||(r=i?a[l]:L(t,l,e,"sort"),n._aSortData[e]=s?s(r):r)}function ne(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var t={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:U.extend(!0,[],a.aaSorting),search:wt(a.oPreviousSearch),columns:U.map(a.aoColumns,function(t,e){return{visible:t.bVisible,search:wt(a.aoPreSearchCols[e])}})};fe(a,"aoStateSaveParams","stateSaveParams",[a,t]),a.oSavedState=t,a.fnStateSaveCallback.call(a.oInstance,a,t)}}function re(a,t){var e,n,r=a.aoColumns;if(a.oFeatures.bStateSave){var o=a.fnStateLoadCallback.call(a.oInstance,a);if(o&&o.time){var i=fe(a,"aoStateLoadParams","stateLoadParams",[a,o]);if(-1===U.inArray(!1,i)){var s=a.iStateDuration;if(!(0<s&&o.time<+new Date-1e3*s)&&r.length===o.columns.length){for(a.oLoadedState=U.extend(!0,{},o),a._iDisplayStart=o.start,a.iInitDisplayStart=o.start,a._iDisplayLength=o.length,a.aaSorting=[],U.each(o.order,function(t,e){a.aaSorting.push(e[0]>=r.length?[0,e[1]]:e)}),U.extend(a.oPreviousSearch,xt(o.search)),e=0,n=o.columns.length;e<n;e++){var l=o.columns[e];r[e].bVisible=l.visible,U.extend(a.aoPreSearchCols[e],xt(l.search))}fe(a,"aoStateLoaded","stateLoaded",[a,o])}}}}}function oe(t){var e=R.settings,a=U.inArray(t,v(e,"nTable"));return-1!==a?e[a]:null}function ie(t,e,a,n){if(a="DataTables warning: "+(null!==t?"table id="+t.sTableId+" - ":"")+a,n&&(a+=". For more information about this error, please see http://datatables.net/tn/"+n),e)ke.console&&console.log&&console.log(a);else{var r=R.ext,o=r.sErrMode||r.errMode;if(fe(t,null,"error",[t,n,a]),"alert"==o)alert(a);else{if("throw"==o)throw new Error(a);"function"==typeof o&&o(t,n,a)}}}function se(a,n,t,e){U.isArray(t)?U.each(t,function(t,e){U.isArray(e)?se(a,n,e[0],e[1]):se(a,n,e)}):(e===Me&&(e=t),n[t]!==Me&&(a[e]=n[t]))}function le(t,e,a){var n;for(var r in e)e.hasOwnProperty(r)&&(n=e[r],U.isPlainObject(n)?(U.isPlainObject(t[r])||(t[r]={}),U.extend(!0,t[r],n)):a&&"data"!==r&&"aaData"!==r&&U.isArray(n)?t[r]=n.slice():t[r]=n);return t}function ue(e,t,a){U(e).bind("click.DT",t,function(t){e.blur(),a(t)}).bind("keypress.DT",t,function(t){13===t.which&&(t.preventDefault(),a(t))}).bind("selectstart.DT",function(){return!1})}function ce(t,e,a,n){a&&t[e].push({fn:a,sName:n})}function fe(a,t,e,n){var r=[];return t&&(r=U.map(a[t].slice().reverse(),function(t,e){return t.fn.apply(a.oInstance,n)})),null!==e&&U(a.nTable).trigger(e+".dt",n),r}function de(t){var e=t._iDisplayStart,a=t.fnDisplayEnd(),n=t._iDisplayLength;a<=e&&(e=a-n),e-=e%n,(-1===n||e<0)&&(e=0),t._iDisplayStart=e}function he(t,e){var a=t.renderer,n=R.ext.renderer[e];return U.isPlainObject(a)&&a[e]?n[a[e]]||n._:"string"==typeof a&&n[a]||n._}function pe(t){return t.oFeatures.bServerSide?"ssp":t.ajax||t.sAjaxSource?"ajax":"dom"}R=function(I){this.$=function(t,e){return this.api(!0).$(t,e)},this._=function(t,e){return this.api(!0).rows(t,e).data()},this.api=function(t){return new S(t?oe(this[n.iApiIndex]):this)},this.fnAddData=function(t,e){var a=this.api(!0),n=U.isArray(t)&&(U.isArray(t[0])||U.isPlainObject(t[0]))?a.rows.add(t):a.row.add(t);return(e===Me||e)&&a.draw(),n.flatten().toArray()},this.fnAdjustColumnSizing=function(t){var e=this.api(!0).columns.adjust(),a=e.settings()[0],n=a.oScroll;t===Me||t?e.draw(!1):""===n.sX&&""===n.sY||Mt(a)},this.fnClearTable=function(t){var e=this.api(!0).clear();(t===Me||t)&&e.draw()},this.fnClose=function(t){this.api(!0).row(t).child.hide()},this.fnDeleteRow=function(t,e,a){var n=this.api(!0),r=n.rows(t),o=r.settings()[0],i=o.aoData[r[0][0]];return r.remove(),e&&e.call(this,o,i),(a===Me||a)&&n.draw(),i},this.fnDestroy=function(t){this.api(!0).destroy(t)},this.fnDraw=function(t){this.api(!0).draw(!t)},this.fnFilter=function(t,e,a,n,r,o){var i=this.api(!0);null===e||e===Me?i.search(t,a,n,o):i.column(e).search(t,a,n,o),i.draw()},this.fnGetData=function(t,e){var a=this.api(!0);if(t!==Me){var n=t.nodeName?t.nodeName.toLowerCase():"";return e!==Me||"td"==n||"th"==n?a.cell(t,e).data():a.row(t).data()||null}return a.data().toArray()},this.fnGetNodes=function(t){var e=this.api(!0);return t!==Me?e.row(t).node():e.rows().nodes().flatten().toArray()},this.fnGetPosition=function(t){var e=this.api(!0),a=t.nodeName.toUpperCase();if("TR"==a)return e.row(t).index();if("TD"==a||"TH"==a){var n=e.cell(t).index();return[n.row,n.columnVisible,n.column]}return null},this.fnIsOpen=function(t){return this.api(!0).row(t).child.isShown()},this.fnOpen=function(t,e,a){return this.api(!0).row(t).child(e,a).show().child()[0]},this.fnPageChange=function(t,e){var a=this.api(!0).page(t);(e===Me||e)&&a.draw(!1)},this.fnSetColumnVis=function(t,e,a){var n=this.api(!0).column(t).visible(e);(a===Me||a)&&n.columns.adjust().draw()},this.fnSettings=function(){return oe(this[n.iApiIndex])},this.fnSort=function(t){this.api(!0).order(t).draw()},this.fnSortListener=function(t,e,a){this.api(!0).order.listener(t,e,a)},this.fnUpdate=function(t,e,a,n,r){var o=this.api(!0);return a===Me||null===a?o.row(e).data(t):o.cell(e,a).data(t),(r===Me||r)&&o.columns.adjust(),(n===Me||n)&&o.draw(),0},this.fnVersionCheck=n.fnVersionCheck;var A=this,F=I===Me,L=this.length;for(var t in F&&(I={}),this.oApi=this.internal=n.internal,R.ext.internal)t&&(this[t]=We(t));return this.each(function(){var t,e=1<L?le({},I,!0):I,a=0,n=this.getAttribute("id"),r=!1,o=R.defaults,i=U(this);if("table"==this.nodeName.toLowerCase()){H(o),N(o.column),P(o,o,!0),P(o.column,o.column,!0),P(o,U.extend(e,i.data()));var s=R.settings;for(a=0,t=s.length;a<t;a++){var l=s[a];if(l.nTable==this||l.nTHead.parentNode==this||l.nTFoot&&l.nTFoot.parentNode==this){var u=e.bRetrieve!==Me?e.bRetrieve:o.bRetrieve,c=e.bDestroy!==Me?e.bDestroy:o.bDestroy;if(F||u)return l.oInstance;if(c){l.oInstance.fnDestroy();break}return void ie(l,0,"Cannot reinitialise DataTable",3)}if(l.sTableId==this.id){s.splice(a,1);break}}null!==n&&""!==n||(n="DataTables_Table_"+R.ext._unique++,this.id=n);var f=U.extend(!0,{},R.models.oSettings,{nTable:this,oApi:A.internal,oInit:e,sDestroyWidth:i[0].style.width,sInstance:n,sTableId:n});s.push(f),f.oInstance=1===A.length?A:i.dataTable(),H(e),e.oLanguage&&j(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=U.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=le(U.extend(!0,{},o),e),se(f.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),se(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),se(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),se(f.oLanguage,e,"fnInfoCallback"),ce(f,"aoDrawCallback",e.fnDrawCallback,"user"),ce(f,"aoServerParams",e.fnServerParams,"user"),ce(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),ce(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),ce(f,"aoStateLoaded",e.fnStateLoaded,"user"),ce(f,"aoRowCallback",e.fnRowCallback,"user"),ce(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),ce(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),ce(f,"aoFooterCallback",e.fnFooterCallback,"user"),ce(f,"aoInitComplete",e.fnInitComplete,"user"),ce(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user");var d=f.oClasses;if(e.bJQueryUI?(U.extend(d,R.ext.oJUIClasses,e.oClasses),e.sDom===o.sDom&&"lfrtip"===o.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer?U.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui"):U.extend(d,R.ext.classes,e.oClasses),i.addClass(d.sTable),""===f.oScroll.sX&&""===f.oScroll.sY||(f.oScroll.iBarWidth=Yt()),!0===f.oScroll.sX&&(f.oScroll.sX="100%"),f.iInitDisplayStart===Me&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading){f.bDeferLoading=!0;var h=U.isArray(e.iDeferLoading);f._iRecordsDisplay=h?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=h?e.iDeferLoading[1]:e.iDeferLoading}var p=f.oLanguage;U.extend(!0,p,e.oLanguage),""!==p.sUrl&&(U.ajax({dataType:"json",url:p.sUrl,success:function(t){j(t),P(o.oLanguage,t),U.extend(!0,p,t),Lt(f)},error:function(){Lt(f)}}),r=!0),null===e.asStripeClasses&&(f.asStripeClasses=[d.sStripeOdd,d.sStripeEven]);var g=f.asStripeClasses,b=U("tbody tr",this).eq(0);-1!==U.inArray(!0,U.map(g,function(t,e){return b.hasClass(t)}))&&(U("tbody tr",this).removeClass(g.join(" ")),f.asDestroyStripes=g.slice());var v,S=[],m=this.getElementsByTagName("thead");if(0!==m.length&&(lt(f.aoHeader,m[0]),S=ut(f)),null===e.aoColumns)for(v=[],a=0,t=S.length;a<t;a++)v.push(null);else v=e.aoColumns;for(a=0,t=v.length;a<t;a++)k(f,S?S[a]:null);if(M(f,e.aoColumnDefs,v,function(t,e){O(f,t,e)}),b.length){var D=function(t,e){return null!==t.getAttribute("data-"+e)?e:null};U.each(tt(f,b[0]).cells,function(t,e){var a=f.aoColumns[t];if(a.mData===t){var n=D(e,"sort")||D(e,"order"),r=D(e,"filter")||D(e,"search");null===n&&null===r||(a.mData={_:t+".display",sort:null!==n?t+".@data-"+n:Me,type:null!==n?t+".@data-"+n:Me,filter:null!==r?t+".@data-"+r:Me},O(f,t))}})}var y=f.oFeatures;if(e.bStateSave&&(y.bStateSave=!0,re(f),ce(f,"aoDrawCallback",ne,"state_save")),e.aaSorting===Me){var _=f.aaSorting;for(a=0,t=_.length;a<t;a++)_[a][1]=f.aoColumns[a].asSorting[0]}ee(f),y.bSort&&ce(f,"aoDrawCallback",function(){if(f.bSorted){var t=zt(f),a={};U.each(t,function(t,e){a[e.src]=e.dir}),fe(f,null,"order",[f,t,a]),Zt(f)}}),ce(f,"aoDrawCallback",function(){(f.bSorted||"ssp"===pe(f)||y.bDeferRender)&&ee(f)},"sc"),W(f);var C=i.children("caption").each(function(){this._captionSide=i.css("caption-side")}),T=i.children("thead");0===T.length&&(T=U("<thead/>").appendTo(this)),f.nTHead=T[0];var w=i.children("tbody");0===w.length&&(w=U("<tbody/>").appendTo(this)),f.nTBody=w[0];var x=i.children("tfoot");if(0===x.length&&0<C.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(x=U("<tfoot/>").appendTo(this)),0===x.length||0===x.children().length?i.addClass(d.sNoFooter):0<x.length&&(f.nTFoot=x[0],lt(f.aoFooter,f.nTFoot)),e.aaData)for(a=0;a<e.aaData.length;a++)J(f,e.aaData[a]);else(f.bDeferLoading||"dom"==pe(f))&&B(f,U(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice(),!(f.bInitialised=!0)===r&&Lt(f)}else ie(null,0,"Non-table node initialisation ("+this.nodeName+")",2)}),A=null,this};var ge=[],be=Array.prototype;S=function(t,e){if(!this instanceof S)throw"DT API must be constructed as a new object";var s=[],a=function(t){var e,a,n,r,o,i=(e=t,r=R.settings,o=U.map(r,function(t,e){return t.nTable}),e?e.nTable&&e.oApi?[e]:e.nodeName&&"table"===e.nodeName.toLowerCase()?-1!==(a=U.inArray(e,o))?[r[a]]:null:e&&"function"==typeof e.settings?e.settings().toArray():("string"==typeof e?n=U(e):e instanceof U&&(n=e),n?n.map(function(t){return-1!==(a=U.inArray(this,o))?r[a]:null}).toArray():void 0):[]);i&&s.push.apply(s,i)};if(U.isArray(t))for(var n=0,r=t.length;n<r;n++)a(t[n]);else a(t);this.context=y(s),e&&this.push.apply(this,e.toArray?e.toArray():e),this.selector={rows:null,cols:null,opts:null},S.extend(this,this,ge)},(R.Api=S).prototype={concat:be.concat,context:[],each:function(t){for(var e=0,a=this.length;e<a;e++)t.call(this,this[e],e,this);return this},eq:function(t){var e=this.context;return e.length>t?new S(e[t],this[t]):null},filter:function(t){var e=[];if(be.filter)e=be.filter.call(this,t,this);else for(var a=0,n=this.length;a<n;a++)t.call(this,this[a],a,this)&&e.push(this[a]);return new S(this.context,e)},flatten:function(){var t=[];return new S(this.context,t.concat.apply(t,this.toArray()))},join:be.join,indexOf:be.indexOf||function(t,e){for(var a=e||0,n=this.length;a<n;a++)if(this[a]===t)return a;return-1},iterator:function(t,e,a,n){var r,o,i,s,l,u,c,f,d=[],h=this.context,p=this.selector;for("string"==typeof t&&(n=a,a=e,e=t,t=!1),o=0,i=h.length;o<i;o++){var g=new S(h[o]);if("table"===e)(r=a.call(g,h[o],o))!==Me&&d.push(r);else if("columns"===e||"rows"===e)(r=a.call(g,h[o],this[o],o))!==Me&&d.push(r);else if("column"===e||"column-rows"===e||"row"===e||"cell"===e)for(c=this[o],"column-rows"===e&&(u=ye(h[o],p.opts)),s=0,l=c.length;s<l;s++)f=c[s],(r="cell"===e?a.call(g,h[o],f.row,f.column,o,s):a.call(g,h[o],f,o,s,u))!==Me&&d.push(r)}if(d.length||n){var b=new S(h,t?d.concat.apply([],d):d),v=b.selector;return v.rows=p.rows,v.cols=p.cols,v.opts=p.opts,b}return this},lastIndexOf:be.lastIndexOf||function(t,e){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(t){var e=[];if(be.map)e=be.map.call(this,t,this);else for(var a=0,n=this.length;a<n;a++)e.push(t.call(this,this[a],a));return new S(this.context,e)},pluck:function(e){return this.map(function(t){return t[e]})},pop:be.pop,push:be.push,reduce:be.reduce||function(t,e){return T(this,t,e,0,this.length,1)},reduceRight:be.reduceRight||function(t,e){return T(this,t,e,this.length-1,-1,-1)},reverse:be.reverse,selector:null,shift:be.shift,sort:be.sort,splice:be.splice,toArray:function(){return be.slice.call(this)},to$:function(){return U(this)},toJQuery:function(){return U(this)},unique:function(){return new S(this.context,y(this))},unshift:be.unshift},S.extend=function(t,e,a){if(a.length&&e&&(e instanceof S||e.__dt_wrapper)){var n,r,o,i=function(e,a,n){return function(){var t=a.apply(e,arguments);return S.extend(t,t,n.methodExt),t}};for(n=0,r=a.length;n<r;n++)e[(o=a[n]).name]="function"==typeof o.val?i(t,o.val,o):U.isPlainObject(o.val)?{}:o.val,e[o.name].__dt_wrapper=!0,S.extend(t,e[o.name],o.propExt)}},S.register=e=function(t,e){if(U.isArray(t))for(var a=0,n=t.length;a<n;a++)S.register(t[a],e);else{var r,o,i,s,l=t.split("."),u=ge,c=function(t,e){for(var a=0,n=t.length;a<n;a++)if(t[a].name===e)return t[a];return null};for(r=0,o=l.length;r<o;r++){var f=c(u,i=(s=-1!==l[r].indexOf("()"))?l[r].replace("()",""):l[r]);f||(f={name:i,val:{},methodExt:[],propExt:[]},u.push(f)),r===o-1?f.val=e:u=s?f.methodExt:f.propExt}}},S.registerPlural=t=function(t,e,a){S.register(t,a),S.register(e,function(){var t=a.apply(this,arguments);return t===this?this:t instanceof S?t.length?U.isArray(t[0])?new S(t.context,t[0]):t[0]:Me:t})};e("tables()",function(t){return t?new S(function(t,a){if("number"==typeof t)return[a[t]];var n=U.map(a,function(t,e){return t.nTable});return U(n).filter(t).map(function(t){var e=U.inArray(this,n);return a[e]}).toArray()}(t,this.context)):this}),e("table()",function(t){var e=this.tables(t),a=e.context;return a.length?new S(a[0]):e}),t("tables().nodes()","table().node()",function(){return this.iterator("table",function(t){return t.nTable},1)}),t("tables().body()","table().body()",function(){return this.iterator("table",function(t){return t.nTBody},1)}),t("tables().header()","table().header()",function(){return this.iterator("table",function(t){return t.nTHead},1)}),t("tables().footer()","table().footer()",function(){return this.iterator("table",function(t){return t.nTFoot},1)}),t("tables().containers()","table().container()",function(){return this.iterator("table",function(t){return t.nTableWrapper},1)}),e("draw()",function(e){return this.iterator("table",function(t){it(t,!1===e)})}),e("page()",function(e){return e===Me?this.page.info().page:this.iterator("table",function(t){Nt(t,e)})}),e("page.info()",function(t){if(0===this.context.length)return Me;var e=this.context[0],a=e._iDisplayStart,n=e._iDisplayLength,r=e.fnRecordsDisplay(),o=-1===n;return{page:o?0:Math.floor(a/n),pages:o?1:Math.ceil(r/n),start:a,end:e.fnDisplayEnd(),length:n,recordsTotal:e.fnRecordsTotal(),recordsDisplay:r}}),e("page.len()",function(e){return e===Me?0!==this.context.length?this.context[0]._iDisplayLength:Me:this.iterator("table",function(t){Pt(t,e)})});var ve=function(r,o,t){if("ssp"==pe(r)?it(r,o):(kt(r,!0),ct(r,[],function(t){Q(r);for(var e=pt(r,t),a=0,n=e.length;a<n;a++)J(r,e[a]);it(r,o),kt(r,!1)})),t){var e=new S(r);e.one("draw",function(){t(e.ajax.json())})}};e("ajax.json()",function(){var t=this.context;if(0<t.length)return t[0].json}),e("ajax.params()",function(){var t=this.context;if(0<t.length)return t[0].oAjaxData}),e("ajax.reload()",function(e,a){return this.iterator("table",function(t){ve(t,!1===a,e)})}),e("ajax.url()",function(e){var t=this.context;return e===Me?0===t.length?Me:(t=t[0]).ajax?U.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource:this.iterator("table",function(t){U.isPlainObject(t.ajax)?t.ajax.url=e:t.ajax=e})}),e("ajax.url().load()",function(e,a){return this.iterator("table",function(t){ve(t,!1===a,e)})});var Se=function(t,e){var a,n,r,o,i,s,l=[],u=typeof t;for(t&&"string"!==u&&"function"!==u&&t.length!==Me||(t=[t]),r=0,o=t.length;r<o;r++)for(i=0,s=(n=t[r]&&t[r].split?t[r].split(","):[t[r]]).length;i<s;i++)(a=e("string"==typeof n[i]?U.trim(n[i]):n[i]))&&a.length&&l.push.apply(l,a);return l},me=function(t){return t||(t={}),t.filter&&!t.search&&(t.search=t.filter),{search:t.search||"none",order:t.order||"current",page:t.page||"all"}},De=function(t){for(var e=0,a=t.length;e<a;e++)if(0<t[e].length)return t[0]=t[e],t.length=1,t.context=[t.context[e]],t;return t.length=0,t},ye=function(t,e){var a,n,r,o=[],i=t.aiDisplay,s=t.aiDisplayMaster,l=e.search,u=e.order,c=e.page;if("ssp"==pe(t))return"removed"===l?[]:g(0,s.length);if("current"==c)for(a=t._iDisplayStart,n=t.fnDisplayEnd();a<n;a++)o.push(i[a]);else if("current"==u||"applied"==u)o="none"==l?s.slice():"applied"==l?i.slice():U.map(s,function(t,e){return-1===U.inArray(t,i)?t:null});else if("index"==u||"original"==u)for(a=0,n=t.aoData.length;a<n;a++)"none"==l?o.push(a):(-1===(r=U.inArray(a,i))&&"removed"==l||0<=r&&"applied"==l)&&o.push(a);return o};e("rows()",function(e,a){e===Me?e="":U.isPlainObject(e)&&(a=e,e=""),a=me(a);var t=this.iterator("table",function(t){return r=t,o=a,Se(e,function(a){var t=f(a);if(null!==t&&!o)return[t];var e=ye(r,o);if(null!==t&&-1!==U.inArray(t,e))return[t];if(!a)return e;if("function"==typeof a)return U.map(e,function(t){var e=r.aoData[t];return a(t,e._aData,e.nTr)?t:null});var n=D(m(r.aoData,e,"nTr"));return a.nodeName&&-1!==U.inArray(a,n)?[a._DT_RowIndex]:U(n).filter(a).map(function(){return this._DT_RowIndex}).toArray()});var r,o},1);return t.selector.rows=e,t.selector.opts=a,t}),e("rows().nodes()",function(){return this.iterator("row",function(t,e){return t.aoData[e].nTr||Me},1)}),e("rows().data()",function(){return this.iterator(!0,"rows",function(t,e){return m(t.aoData,e,"_aData")},1)}),t("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,e){var a=t.aoData[e];return"search"===n?a._aFilterData:a._aSortData},1)}),t("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(t,e){K(t,e,a)})}),t("rows().indexes()","row().index()",function(){return this.iterator("row",function(t,e){return e},1)}),t("rows().remove()","row().remove()",function(){var i=this;return this.iterator("row",function(t,e,a){var n=t.aoData;n.splice(e,1);for(var r=0,o=n.length;r<o;r++)null!==n[r].nTr&&(n[r].nTr._DT_RowIndex=r);U.inArray(e,t.aiDisplay);Z(t.aiDisplayMaster,e),Z(t.aiDisplay,e),Z(i[a],e,!1),de(t)})}),e("rows.add()",function(o){var t=this.iterator("table",function(t){var e,a,n,r=[];for(a=0,n=o.length;a<n;a++)(e=o[a]).nodeName&&"TR"===e.nodeName.toUpperCase()?r.push(B(t,e)[0]):r.push(J(t,e));return r},1),e=this.rows(-1);return e.pop(),e.push.apply(e,t.toArray()),e}),e("row()",function(t,e){return De(this.rows(t,e))}),e("row().data()",function(t){var e=this.context;return t===Me?e.length&&this.length?e[0].aoData[this[0]]._aData:Me:(e[0].aoData[this[0]]._aData=t,K(e[0],this[0],"data"),this)}),e("row().node()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]].nTr||null}),e("row.add()",function(e){e instanceof U&&e.length&&(e=e[0]);var t=this.iterator("table",function(t){return e.nodeName&&"TR"===e.nodeName.toUpperCase()?B(t,e)[0]:J(t,e)});return this.row(t[0])});var _e=function(t,e){var a=t.context;if(a.length){var n=a[0].aoData[e!==Me?e:t[0]];n._details&&(n._details.remove(),n._detailsShow=Me,n._details=Me)}},Ce=function(t,e){var a=t.context;if(a.length&&t.length){var n=a[0].aoData[t[0]];n._details&&((n._detailsShow=e)?n._details.insertAfter(n.nTr):n._details.detach(),Te(a[0]))}},Te=function(l){var r=new S(l),t=".dt.DT_details",e="draw"+t,a="column-visibility"+t,n="destroy"+t,u=l.aoData;r.off(e+" "+a+" "+n),0<v(u,"_details").length&&(r.on(e,function(t,e){l===e&&r.rows({page:"current"}).eq(0).each(function(t){var e=u[t];e._detailsShow&&e._details.insertAfter(e.nTr)})}),r.on(a,function(t,e,a,n){if(l===e)for(var r,o=I(e),i=0,s=u.length;i<s;i++)(r=u[i])._details&&r._details.children("td[colspan]").attr("colspan",o)}),r.on(n,function(t,e){if(l===e)for(var a=0,n=u.length;a<n;a++)u[a]._details&&_e(r,a)}))},we="row().child",xe=we+"()";e(xe,function(t,e){var a=this.context;return t===Me?a.length&&this.length?a[0].aoData[this[0]]._details:Me:(!0===t?this.child.show():!1===t?_e(this):a.length&&this.length&&function(n,t,e,a){var r=[],o=function(t,e){if(t.nodeName&&"tr"===t.nodeName.toLowerCase())r.push(t);else{var a=U("<tr><td/></tr>").addClass(e);U("td",a).addClass(e).html(t)[0].colSpan=I(n),r.push(a[0])}};if(U.isArray(e)||e instanceof U)for(var i=0,s=e.length;i<s;i++)o(e[i],a);else o(e,a);t._details&&t._details.remove(),t._details=U(r),t._detailsShow&&t._details.insertAfter(t.nTr)}(a[0],a[0].aoData[this[0]],t,e),this)}),e([we+".show()",xe+".show()"],function(t){return Ce(this,!0),this}),e([we+".hide()",xe+".hide()"],function(){return Ce(this,!1),this}),e([we+".remove()",xe+".remove()"],function(){return _e(this),this}),e(we+".isShown()",function(){var t=this.context;return t.length&&this.length&&t[0].aoData[this[0]]._detailsShow||!1});var Ie=/^(.+):(name|visIdx|visible)$/,Ae=function(t,e,a,n,r){for(var o=[],i=0,s=r.length;i<s;i++)o.push(L(t,r[i],e));return o};e("columns()",function(a,n){a===Me?a="":U.isPlainObject(a)&&(n=a,a=""),n=me(n);var t=this.iterator("table",function(t){return e=a,s=n,l=(i=t).aoColumns,u=v(l,"sName"),c=v(l,"nTh"),Se(e,function(a){var t=f(a);if(""===a)return g(l.length);if(null!==t)return[0<=t?t:l.length+t];if("function"==typeof a){var n=ye(i,s);return U.map(l,function(t,e){return a(e,Ae(i,e,0,0,n),c[e])?e:null})}var r="string"==typeof a?a.match(Ie):"";if(!r)return U(c).filter(a).map(function(){return U.inArray(this,c)}).toArray();switch(r[2]){case"visIdx":case"visible":var e=parseInt(r[1],10);if(e<0){var o=U.map(l,function(t,e){return t.bVisible?e:null});return[o[o.length+e]]}return[E(i,e)];case"name":return U.map(u,function(t,e){return t===r[1]?e:null})}});var i,e,s,l,u,c},1);return t.selector.cols=a,t.selector.opts=n,t}),t("columns().header()","column().header()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTh},1)}),t("columns().footer()","column().footer()",function(t,e){return this.iterator("column",function(t,e){return t.aoColumns[e].nTf},1)}),t("columns().data()","column().data()",function(){return this.iterator("column-rows",Ae,1)}),t("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(t,e){return t.aoColumns[e].mData},1)}),t("columns().cache()","column().cache()",function(o){return this.iterator("column-rows",function(t,e,a,n,r){return m(t.aoData,r,"search"===o?"_aFilterData":"_aSortData",e)},1)}),t("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(t,e,a,n,r){return m(t.aoData,r,"anCells",e)},1)}),t("columns().visible()","column().visible()",function(a,n){return this.iterator("column",function(t,e){if(a===Me)return t.aoColumns[e].bVisible;!function(t,e,a,n){var r,o,i,s,l=t.aoColumns,u=l[e],c=t.aoData;if(a===Me)return u.bVisible;if(u.bVisible!==a){if(a){var f=U.inArray(!0,v(l,"bVisible"),e+1);for(o=0,i=c.length;o<i;o++)s=c[o].nTr,r=c[o].anCells,s&&s.insertBefore(r[e],r[f]||null)}else U(v(t.aoData,"anCells",e)).detach();u.bVisible=a,rt(t,t.aoHeader),rt(t,t.aoFooter),(n===Me||n)&&(w(t),(t.oScroll.sX||t.oScroll.sY)&&Mt(t)),fe(t,null,"column-visibility",[t,e,a]),ne(t)}}(t,e,a,n)})}),t("columns().indexes()","column().index()",function(a){return this.iterator("column",function(t,e){return"visible"===a?x(t,e):e},1)}),e("columns.adjust()",function(){return this.iterator("table",function(t){w(t)},1)}),e("column.index()",function(t,e){if(0!==this.context.length){var a=this.context[0];if("fromVisible"===t||"toData"===t)return E(a,e);if("fromData"===t||"toVisible"===t)return x(a,e)}}),e("column()",function(t,e){return De(this.columns(t,e))});var Fe,Le,Re;e("cells()",function(b,t,v){if(U.isPlainObject(b)&&(typeof b.row!==Me?(v=t,t=null):(v=b,b=null)),U.isPlainObject(t)&&(v=t,t=null),null===t||t===Me)return this.iterator("table",function(t){return a=t,e=b,n=me(v),f=a.aoData,d=ye(a,n),h=D(m(f,d,"anCells")),p=U([].concat.apply([],h)),g=a.aoColumns.length,Se(e,function(t){var e="function"==typeof t;if(null===t||t===Me||e){for(o=[],i=0,s=d.length;i<s;i++)for(r=d[i],l=0;l<g;l++)u={row:r,column:l},e?(c=a.aoData[r],t(u,L(a,r,l),c.anCells[l])&&o.push(u)):o.push(u);return o}return U.isPlainObject(t)?[t]:p.filter(t).map(function(t,e){return{row:r=e.parentNode._DT_RowIndex,column:U.inArray(e,f[r].anCells)}}).toArray()});var a,e,n,r,o,i,s,l,u,c,f,d,h,p,g});var a,n,r,o,i,s=this.columns(t,v),l=this.rows(b,v),e=this.iterator("table",function(t,e){for(a=[],n=0,r=l[e].length;n<r;n++)for(o=0,i=s[e].length;o<i;o++)a.push({row:l[e][n],column:s[e][o]});return a},1);return U.extend(e.selector,{cols:t,rows:b,opts:v}),e}),t("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(t,e,a){var n=t.aoData[e].anCells;return n?n[a]:Me},1)}),e("cells().data()",function(){return this.iterator("cell",function(t,e,a){return L(t,e,a)},1)}),t("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,e,a){return t.aoData[e][n][a]},1)}),t("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,e,a){return L(t,e,a,n)},1)}),t("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(t,e,a){return{row:e,column:a,columnVisible:x(t,a)}},1)}),t("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,e,a){K(t,e,n,a)})}),e("cell()",function(t,e,a){return De(this.cells(t,e,a))}),e("cell().data()",function(t){var e=this.context,a=this[0];return t===Me?e.length&&a.length?L(e[0],a[0].row,a[0].column):Me:(X(e[0],a[0].row,a[0].column,t),K(e[0],a[0].row,"data",a[0].column),this)}),e("order()",function(e,t){var a=this.context;return e===Me?0!==a.length?a[0].aaSorting:Me:("number"==typeof e?e=[[e,t]]:U.isArray(e[0])||(e=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=e.slice()}))}),e("order.listener()",function(e,a,n){return this.iterator("table",function(t){te(t,e,a,n)})}),e(["columns().order()","column().order()"],function(n){var r=this;return this.iterator("table",function(t,e){var a=[];U.each(r[e],function(t,e){a.push([e,n])}),t.aaSorting=a})}),e("search()",function(e,a,n,r){var t=this.context;return e===Me?0!==t.length?t[0].oPreviousSearch.sSearch:Me:this.iterator("table",function(t){t.oFeatures.bFilter&&bt(t,U.extend({},t.oPreviousSearch,{sSearch:e+"",bRegex:null!==a&&a,bSmart:null===n||n,bCaseInsensitive:null===r||r}),1)})}),t("columns().search()","column().search()",function(n,r,o,i){return this.iterator("column",function(t,e){var a=t.aoPreSearchCols;if(n===Me)return a[e].sSearch;t.oFeatures.bFilter&&(U.extend(a[e],{sSearch:n+"",bRegex:null!==r&&r,bSmart:null===o||o,bCaseInsensitive:null===i||i}),bt(t,t.oPreviousSearch,1))})}),e("state()",function(){return this.context.length?this.context[0].oSavedState:null}),e("state.clear()",function(){return this.iterator("table",function(t){t.fnStateSaveCallback.call(t.oInstance,t,{})})}),e("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),e("state.save()",function(){return this.iterator("table",function(t){ne(t)})}),R.versionCheck=R.fnVersionCheck=function(t){for(var e,a,n=R.version.split("."),r=t.split("."),o=0,i=r.length;o<i;o++)if((e=parseInt(n[o],10)||0)!==(a=parseInt(r[o],10)||0))return a<e;return!0},R.isDataTable=R.fnIsDataTable=function(t){var a=U(t).get(0),n=!1;return U.each(R.settings,function(t,e){e.nTable!==a&&U("table",e.nScrollHead)[0]!==a&&U("table",e.nScrollFoot)[0]!==a||(n=!0)}),n},R.tables=R.fnTables=function(e){return U.map(R.settings,function(t){if(!e||e&&U(t.nTable).is(":visible"))return t.nTable})},R.util={throttle:Bt,escapeRegex:yt},R.camelToHungarian=P,e("$()",function(t,e){var a=this.rows(e).nodes(),n=U(a);return U([].concat(n.filter(t).toArray(),n.find(t).toArray()))}),U.each(["on","one","off"],function(t,a){e(a+"()",function(){var t=Array.prototype.slice.call(arguments);t[0].match(/\.dt\b/)||(t[0]+=".dt");var e=U(this.tables().nodes());return e[a].apply(e,t),this})}),e("clear()",function(){return this.iterator("table",function(t){Q(t)})}),e("settings()",function(){return new S(this.context,this.context)}),e("data()",function(){return this.iterator("table",function(t){return v(t.aoData,"_aData")}).flatten()}),e("destroy()",function(h){return h=h||!1,this.iterator("table",function(e){var a,t=e.nTableWrapper.parentNode,n=e.oClasses,r=e.nTable,o=e.nTBody,i=e.nTHead,s=e.nTFoot,l=U(r),u=U(o),c=U(e.nTableWrapper),f=U.map(e.aoData,function(t){return t.nTr});e.bDestroying=!0,fe(e,"aoDestroyCallback","destroy",[e]),h||new S(e).columns().visible(!0),c.unbind(".DT").find(":not(tbody *)").unbind(".DT"),U(ke).unbind(".DT-"+e.sInstance),r!=i.parentNode&&(l.children("thead").detach(),l.append(i)),s&&r!=s.parentNode&&(l.children("tfoot").detach(),l.append(s)),l.detach(),c.detach(),e.aaSorting=[],e.aaSortingFixed=[],ee(e),U(f).removeClass(e.asStripeClasses.join(" ")),U("th, td",i).removeClass(n.sSortable+" "+n.sSortableAsc+" "+n.sSortableDesc+" "+n.sSortableNone),e.bJUI&&(U("th span."+n.sSortIcon+", td span."+n.sSortIcon,i).detach(),U("th, td",i).each(function(){var t=U("div."+n.sSortJUIWrapper,this);U(this).append(t.contents()),t.detach()})),!h&&t&&t.insertBefore(r,e.nTableReinsertBefore),u.children().detach(),u.append(f),l.css("width",e.sDestroyWidth).removeClass(n.sTable),(a=e.asDestroyStripes.length)&&u.children().each(function(t){U(this).addClass(e.asDestroyStripes[t%a])});var d=U.inArray(e,R.settings);-1!==d&&R.settings.splice(d,1)})}),R.version="1.10.5",R.settings=[],R.models={},R.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},R.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null},R.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},R.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(t){return t.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(t){try{return JSON.parse((-1===t.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+t.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,e){try{(-1===t.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+t.sInstance+"_"+location.pathname,JSON.stringify(e))}catch(t){}},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:U.extend({},R.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null},_(R.defaults),R.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},_(R.defaults.column),R.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,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:Me,oAjaxData:Me,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsTotalClipped:!1,_iRecordsDisplay:0,_iRecordsDisplayClipped:!1,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==pe(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==pe(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var t=this._iDisplayLength,e=this._iDisplayStart,a=e+t,n=this.aiDisplay.length,r=this.oFeatures,o=r.bPaginate;return r.bServerSide?!1===o||-1===t?e+n:Math.min(e+t,this._iRecordsDisplay):!o||n<a||-1===t?n:a},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}},R.ext=n={buttons:{},classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:R.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:R.version},U.extend(n,{afnFiltering:n.search,aTypes:n.type.detect,ofnSearch:n.type.search,oSort:n.type.order,afnSortData:n.order,aoFeatures:n.feature,oApi:n.internal,oStdClasses:n.classes,oPagination:n.pager}),U.extend(R.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:""}),Fe="ui-state-default",Le="css_right ui-icon ui-icon-",Re="fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix",U.extend(R.ext.oJUIClasses,R.ext.classes,{sPageButton:"fg-button ui-button "+Fe,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:Fe+" sorting_asc",sSortDesc:Fe+" sorting_desc",sSortable:Fe+" sorting",sSortableAsc:Fe+" sorting_asc_disabled",sSortableDesc:Fe+" sorting_desc_disabled",sSortableNone:Fe+" sorting_disabled",sSortJUIAsc:Le+"triangle-1-n",sSortJUIDesc:Le+"triangle-1-s",sSortJUI:Le+"carat-2-n-s",sSortJUIAscAllowed:Le+"carat-1-n",sSortJUIDescAllowed:Le+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+Fe,sScrollFoot:"dataTables_scrollFoot "+Fe,sHeaderTH:Fe,sFooterTH:Fe,sJUIHeader:Re+" ui-corner-tl ui-corner-tr",sJUIFooter:Re+" ui-corner-bl ui-corner-br"});var Pe=R.ext.pager;function je(t,e){var a=[],n=Pe.numbers_length,r=Math.floor(n/2);return e<=n?a=g(0,e):t<=r?((a=g(0,n-2)).push("ellipsis"),a.push(e-1)):(e-1-r<=t?(a=g(e-(n-2),e)).splice(0,0,"ellipsis"):((a=g(t-1,t+2)).push("ellipsis"),a.push(e-1),a.splice(0,0,"ellipsis")),a.splice(0,0,0)),a.DT_el="span",a}U.extend(Pe,{simple:function(t,e){return["previous","next"]},full:function(t,e){return["first","previous","next","last"]},simple_numbers:function(t,e){return["previous",je(t,e),"next"]},full_numbers:function(t,e){return["first","previous",je(t,e),"next","last"]},_numbers:je,numbers_length:7}),U.extend(!0,R.ext.renderer,{pageButton:{_:function(s,t,l,e,u,c){var f,d,a,h=s.oClasses,p=s.oLanguage.oPaginate,g=0,b=function(t,e){var a,n,r,o=function(t){Nt(s,t.data.action,!0)};for(a=0,n=e.length;a<n;a++)if(r=e[a],U.isArray(r)){var i=U("<"+(r.DT_el||"div")+"/>").appendTo(t);b(i,r)}else{switch(d=f="",r){case"ellipsis":t.append("<span>&hellip;</span>");break;case"first":f=p.sFirst,d=r+(0<u?"":" "+h.sPageButtonDisabled);break;case"previous":f=p.sPrevious,d=r+(0<u?"":" "+h.sPageButtonDisabled);break;case"next":f=p.sNext,d=r+(u<c-1?"":" "+h.sPageButtonDisabled);break;case"last":f=p.sLast,d=r+(u<c-1?"":" "+h.sPageButtonDisabled);break;default:f=r+1,d=u===r?h.sPageButtonActive:""}f&&(ue(U("<a>",{class:h.sPageButton+" "+d,"aria-controls":s.sTableId,"data-dt-idx":g,tabindex:s.iTabIndex,id:0===l&&"string"==typeof r?s.sTableId+"_"+r:null}).html(f).appendTo(t),{action:r},o),g++)}};try{a=U(Oe.activeElement).data("dt-idx")}catch(t){}b(U(t).empty(),e),a&&U(t).find("[data-dt-idx="+a+"]").focus()}}}),U.extend(R.ext.type.detect,[function(t,e){var a=e.oLanguage.sDecimal;return h(t,a)?"num"+a:null},function(t,e){if(t&&!(t instanceof Date)&&(!i.test(t)||!s.test(t)))return null;var a=Date.parse(t);return null!==a&&!isNaN(a)||c(t)?"date":null},function(t,e){var a=e.oLanguage.sDecimal;return h(t,a,!0)?"num-fmt"+a:null},function(t,e){var a=e.oLanguage.sDecimal;return p(t,a)?"html-num"+a:null},function(t,e){var a=e.oLanguage.sDecimal;return p(t,a,!0)?"html-num-fmt"+a:null},function(t,e){return c(t)||"string"==typeof t&&-1!==t.indexOf("<")?"html":null}]),U.extend(R.ext.type.search,{html:function(t){return c(t)?t:"string"==typeof t?t.replace(r," ").replace(o,""):""},string:function(t){return c(t)?t:"string"==typeof t?t.replace(r," "):t}});var He=function(t,e,a,n){return 0===t||t&&"-"!==t?(e&&(t=d(t,e)),t.replace&&(a&&(t=t.replace(a,"")),n&&(t=t.replace(n,""))),1*t):-1/0};function Ne(a){U.each({num:function(t){return He(t,a)},"num-fmt":function(t){return He(t,a,u)},"html-num":function(t){return He(t,a,o)},"html-num-fmt":function(t){return He(t,a,o,u)}},function(t,e){n.type.order[t+a+"-pre"]=e,t.match(/^html\-/)&&(n.type.search[t+a]=n.type.search.html)})}function We(e){return function(){var t=[oe(this[R.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return R.ext.internal[e].apply(this,t)}}return U.extend(n.type.order,{"date-pre":function(t){return Date.parse(t)||0},"html-pre":function(t){return c(t)?"":t.replace?t.replace(/<.*?>/g,"").toLowerCase():t+""},"string-pre":function(t){return c(t)?"":"string"==typeof t?t.toLowerCase():t.toString?t.toString():""},"string-asc":function(t,e){return t<e?-1:e<t?1:0},"string-desc":function(t,e){return t<e?1:e<t?-1:0}}),Ne(""),U.extend(!0,R.ext.renderer,{header:{_:function(o,i,s,l){U(o.nTable).on("order.dt.DT",function(t,e,a,n){if(o===e){var r=s.idx;i.removeClass(s.sSortingClass+" "+l.sSortAsc+" "+l.sSortDesc).addClass("asc"==n[r]?l.sSortAsc:"desc"==n[r]?l.sSortDesc:s.sSortingClass)}})},jqueryui:function(o,i,s,l){U("<div/>").addClass(l.sSortJUIWrapper).append(i.contents()).append(U("<span/>").addClass(l.sSortIcon+" "+s.sSortingClassJUI)).appendTo(i),U(o.nTable).on("order.dt.DT",function(t,e,a,n){if(o===e){var r=s.idx;i.removeClass(l.sSortAsc+" "+l.sSortDesc).addClass("asc"==n[r]?l.sSortAsc:"desc"==n[r]?l.sSortDesc:s.sSortingClass),i.find("span."+l.sSortIcon).removeClass(l.sSortJUIAsc+" "+l.sSortJUIDesc+" "+l.sSortJUI+" "+l.sSortJUIAscAllowed+" "+l.sSortJUIDescAllowed).addClass("asc"==n[r]?l.sSortJUIAsc:"desc"==n[r]?l.sSortJUIDesc:s.sSortingClassJUI)}})}}}),R.render={number:function(r,o,i,s){return{display:function(t){var e=t<0?"-":"";t=Math.abs(parseFloat(t));var a=parseInt(t,10),n=i?o+(t-a).toFixed(i).substring(2):"";return e+(s||"")+a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,r)+n}}}},U.extend(R.ext.internal,{_fnExternApiFunc:We,_fnBuildAjax:ct,_fnAjaxUpdate:ft,_fnAjaxParameters:dt,_fnAjaxUpdateDraw:ht,_fnAjaxDataSrc:pt,_fnAddColumn:k,_fnColumnOptions:O,_fnAdjustColumnSizing:w,_fnVisibleToColumnIndex:E,_fnColumnIndexToVisible:x,_fnVisbleColumns:I,_fnGetColumns:A,_fnColumnTypes:F,_fnApplyColumnDefs:M,_fnHungarianMap:_,_fnCamelToHungarian:P,_fnLanguageCompat:j,_fnBrowserDetect:W,_fnAddData:J,_fnAddTr:B,_fnNodeToDataIndex:function(t,e){return e._DT_RowIndex!==Me?e._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,e,a){return U.inArray(a,t.aoData[e].anCells)},_fnGetCellData:L,_fnSetCellData:X,_fnSplitObjNotation:G,_fnGetObjectDataFn:$,_fnSetObjectDataFn:Y,_fnGetDataMaster:z,_fnClearTable:Q,_fnDeleteIndex:Z,_fnInvalidate:K,_fnGetRowElements:tt,_fnCreateTr:et,_fnBuildHead:nt,_fnDrawHead:rt,_fnDraw:ot,_fnReDraw:it,_fnAddOptionsHtml:st,_fnDetectHeader:lt,_fnGetUniqueThs:ut,_fnFeatureHtmlFilter:gt,_fnFilterComplete:bt,_fnFilterCustom:vt,_fnFilterColumn:St,_fnFilter:mt,_fnFilterCreateSearch:Dt,_fnEscapeRegex:yt,_fnFilterData:Tt,_fnFeatureHtmlInfo:It,_fnUpdateInfo:At,_fnInfoMacros:Ft,_fnInitialise:Lt,_fnInitComplete:Rt,_fnLengthChange:Pt,_fnFeatureHtmlLength:jt,_fnFeatureHtmlPaginate:Ht,_fnPageChange:Nt,_fnFeatureHtmlProcessing:Wt,_fnProcessingDisplay:kt,_fnFeatureHtmlTable:Ot,_fnScrollDraw:Mt,_fnApplyToChildren:Ut,_fnCalculateColumnWidths:Jt,_fnThrottle:Bt,_fnConvertToWidth:Xt,_fnScrollingWidthAdjust:Vt,_fnGetWidestNode:qt,_fnGetMaxLenString:Gt,_fnStringToCss:$t,_fnScrollBarWidth:Yt,_fnSortFlatten:zt,_fnSort:Qt,_fnSortAria:Zt,_fnSortListener:Kt,_fnSortAttachListener:te,_fnSortingClasses:ee,_fnSortData:ae,_fnSaveState:ne,_fnLoadState:re,_fnSettingsFromNode:oe,_fnLog:ie,_fnMap:se,_fnBindAction:ue,_fnCallbackReg:ce,_fnCallbackFire:fe,_fnLengthOverflow:de,_fnRenderer:he,_fnDataSource:pe,_fnRowAttributes:at,_fnCalculateEnd:function(){}}),U.fn.dataTable=R,U.fn.dataTableSettings=R.settings,U.fn.dataTableExt=R.ext,U.fn.DataTable=function(t){return U(this).dataTable(t).api()},U.each(R,function(t,e){U.fn.DataTable[t]=e}),U.fn.dataTable})}(window,document);