!function(e){"function"==typeof define&&define.amd?define(["jquery"],function(t){return e(t,window,document)}):"object"==typeof exports?module.exports=function(t,n){return t||(t=window),n||(n="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(n,t,t.document)}:e(jQuery,window,document)}(function(e,t,n,a){function r(t){var n,a,o={};e.each(t,function(e){(n=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(n[1]+" ")&&(a=e.replace(n[0],n[2].toLowerCase()),o[a]=e,"o"===n[1]&&r(t[e]))}),t._hungarianMap=o}function o(t,n,i){t._hungarianMap||r(t);var s;e.each(n,function(r){s=t._hungarianMap[r],s===a||!i&&n[s]!==a||("o"===s.charAt(0)?(n[s]||(n[s]={}),e.extend(!0,n[s],n[r]),o(t[s],n[s],i)):n[s]=n[r])})}function i(e){var t=Ve.defaults.oLanguage,n=e.sZeroRecords;!e.sEmptyTable&&n&&"No data available in table"===t.sEmptyTable&&je(e,e,"sZeroRecords","sEmptyTable"),!e.sLoadingRecords&&n&&"Loading..."===t.sLoadingRecords&&je(e,e,"sZeroRecords","sLoadingRecords"),e.sInfoThousands&&(e.sThousands=e.sInfoThousands),(e=e.sDecimal)&&Ee(e)}function s(e){if(ft(e,"ordering","bSort"),ft(e,"orderMulti","bSortMulti"),ft(e,"orderClasses","bSortClasses"),ft(e,"orderCellsTop","bSortCellsTop"),ft(e,"order","aaSorting"),ft(e,"orderFixed","aaSortingFixed"),ft(e,"paging","bPaginate"),ft(e,"pagingType","sPaginationType"),ft(e,"pageLength","iDisplayLength"),ft(e,"searching","bFilter"),"boolean"==typeof e.sScrollX&&(e.sScrollX=e.sScrollX?"100%":""),"boolean"==typeof e.scrollX&&(e.scrollX=e.scrollX?"100%":""),e=e.aoSearchCols)for(var t=0,n=e.length;n>t;t++)e[t]&&o(Ve.models.oSearch,e[t])}function l(t){ft(t,"orderable","bSortable"),ft(t,"orderData","aDataSort"),ft(t,"orderSequence","asSorting"),ft(t,"orderDataType","sortDataType");var n=t.aDataSort;n&&!e.isArray(n)&&(t.aDataSort=[n])}function u(t){if(!Ve.__browser){var n={};Ve.__browser=n;var a=e("
").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(e("
").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(e("
").css({width:"100%",height:10}))).appendTo("body"),r=a.children(),o=r.children();n.barWidth=r[0].offsetWidth-r[0].clientWidth,n.bScrollOversize=100===o[0].offsetWidth&&100!==r[0].clientWidth,n.bScrollbarLeft=1!==Math.round(o.offset().left),n.bBounding=a[0].getBoundingClientRect().width?!0:!1,a.remove()}e.extend(t.oBrowser,Ve.__browser),t.oScroll.iBarWidth=Ve.__browser.barWidth}function c(e,t,n,r,o,i){var s,l=!1;for(n!==a&&(s=n,l=!0);r!==o;)e.hasOwnProperty(r)&&(s=l?t(s,e[r],r,e):e[r],l=!0,r+=i);return s}function d(t,a){var r=Ve.defaults.column,o=t.aoColumns.length,r=e.extend({},Ve.models.oColumn,r,{nTh:a?a:n.createElement("th"),sTitle:r.sTitle?r.sTitle:a?a.innerHTML:"",aDataSort:r.aDataSort?r.aDataSort:[o],mData:r.mData?r.mData:o,idx:o});t.aoColumns.push(r),r=t.aoPreSearchCols,r[o]=e.extend({},Ve.models.oSearch,r[o]),f(t,o,e(a).data())}function f(t,n,r){var n=t.aoColumns[n],i=t.oClasses,s=e(n.nTh);if(!n.sWidthOrig){n.sWidthOrig=s.attr("width")||null;var u=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);u&&(n.sWidthOrig=u[1])}r!==a&&null!==r&&(l(r),o(Ve.defaults.column,r),r.mDataProp!==a&&!r.mData&&(r.mData=r.mDataProp),r.sType&&(n._sManualType=r.sType),r.className&&!r.sClass&&(r.sClass=r.className),e.extend(n,r),je(n,r,"sWidth","sWidthOrig"),r.iDataSort!==a&&(n.aDataSort=[r.iDataSort]),je(n,r,"aDataSort"));var c=n.mData,d=x(c),f=n.mRender?x(n.mRender):null,r=function(e){return"string"==typeof e&&-1!==e.indexOf("@")};n._bAttrSrc=e.isPlainObject(c)&&(r(c.sort)||r(c.type)||r(c.filter)),n._setter=null,n.fnGetData=function(e,t,n){var r=d(e,t,a,n);return f&&t?f(r,t,e,n):r},n.fnSetData=function(e,t,n){return C(c)(e,t,n)},"number"!=typeof c&&(t._rowReadObject=!0),t.oFeatures.bSort||(n.bSortable=!1,s.addClass(i.sSortableNone)),t=-1!==e.inArray("asc",n.asSorting),r=-1!==e.inArray("desc",n.asSorting),n.bSortable&&(t||r)?t&&!r?(n.sSortingClass=i.sSortableAsc,n.sSortingClassJUI=i.sSortJUIAscAllowed):!t&&r?(n.sSortingClass=i.sSortableDesc,n.sSortingClassJUI=i.sSortJUIDescAllowed):(n.sSortingClass=i.sSortable,n.sSortingClassJUI=i.sSortJUI):(n.sSortingClass=i.sSortableNone,n.sSortingClassJUI="")}function h(e){if(!1!==e.oFeatures.bAutoWidth){var t=e.aoColumns;be(e);for(var n=0,a=t.length;a>n;n++)t[n].nTh.style.width=t[n].sWidth}t=e.oScroll,(""!==t.sY||""!==t.sX)&&pe(e),Oe(e,null,"column-sizing",[e])}function p(e,t){var n=m(e,"bVisible");return"number"==typeof n[t]?n[t]:null}function g(t,n){var a=m(t,"bVisible"),a=e.inArray(n,a);return-1!==a?a:null}function b(t){return e(st(t.aoColumns,"nTh")).filter(":visible").length}function m(t,n){var a=[];return e.map(t.aoColumns,function(e,t){e[n]&&a.push(t)}),a}function v(e){var t,n,r,o,i,s,l,u,c,d=e.aoColumns,f=e.aoData,h=Ve.ext.type.detect;for(t=0,n=d.length;n>t;t++)if(l=d[t],c=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){for(r=0,o=h.length;o>r;r++){for(i=0,s=f.length;s>i&&(c[i]===a&&(c[i]=_(e,i,t,"type")),u=h[r](c[i],e),u||r===h.length-1)&&"html"!==u;i++);if(u){l.sType=u;break}}l.sType||(l.sType="string")}}function S(t,n,r,o){var i,s,l,u,c,f,h=t.aoColumns;if(n)for(i=n.length-1;i>=0;i--){f=n[i];var p=f.targets!==a?f.targets:f.aTargets;for(e.isArray(p)||(p=[p]),s=0,l=p.length;l>s;s++)if("number"==typeof p[s]&&0<=p[s]){for(;h.length<=p[s];)d(t);o(p[s],f)}else if("number"==typeof p[s]&&0>p[s])o(h.length+p[s],f);else if("string"==typeof p[s])for(u=0,c=h.length;c>u;u++)("_all"==p[s]||e(h[u].nTh).hasClass(p[s]))&&o(u,f)}if(r)for(i=0,t=r.length;t>i;i++)o(i,r[i])}function y(t,n,r,o){var i=t.aoData.length,s=e.extend(!0,{},Ve.models.oRow,{src:r?"dom":"data",idx:i});s._aData=n,t.aoData.push(s);for(var l=t.aoColumns,u=0,c=l.length;c>u;u++)l[u].sType=null;return t.aiDisplayMaster.push(i),n=t.rowIdFn(n),n!==a&&(t.aIds[n]=s),(r||!t.oFeatures.bDeferRender)&&R(t,i,r,o),i}function D(t,n){var a;return n instanceof e||(n=e(n)),n.map(function(e,n){return a=P(t,n),y(t,a.data,n,a.cells)})}function _(e,t,n,r){var o=e.iDraw,i=e.aoColumns[n],s=e.aoData[t]._aData,l=i.sDefaultContent,u=i.fnGetData(s,r,{settings:e,row:t,col:n});if(u===a)return e.iDrawError!=o&&null===l&&(Re(e,0,"Requested unknown parameter "+("function"==typeof i.mData?"{function}":"'"+i.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=o),l;if(u!==s&&null!==u||null===l||r===a){if("function"==typeof u)return u.call(s)}else u=l;return null===u&&"display"==r?"":u}function w(e,t,n,a){e.aoColumns[n].fnSetData(e.aoData[t]._aData,a,{settings:e,row:t,col:n})}function T(t){return e.map(t.match(/(\\.|[^\.])+/g)||[""],function(e){return e.replace(/\\./g,".")})}function x(t){if(e.isPlainObject(t)){var n={};return e.each(t,function(e,t){t&&(n[e]=x(t))}),function(e,t,r,o){var i=n[t]||n._;return i!==a?i(e,t,r,o):e}}if(null===t)return function(e){return e};if("function"==typeof t)return function(e,n,a,r){return t(e,n,a,r)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var r=function(t,n,o){var i,s;if(""!==o){s=T(o);for(var l=0,u=s.length;u>l;l++){if(o=s[l].match(ht),i=s[l].match(pt),o){if(s[l]=s[l].replace(ht,""),""!==s[l]&&(t=t[s[l]]),i=[],s.splice(0,l+1),s=s.join("."),e.isArray(t))for(l=0,u=t.length;u>l;l++)i.push(r(t[l],n,s));t=o[0].substring(1,o[0].length-1),t=""===t?i:i.join(t);break}if(i)s[l]=s[l].replace(pt,""),t=t[s[l]]();else{if(null===t||t[s[l]]===a)return a;t=t[s[l]]}}}return t};return function(e,n){return r(e,n,t)}}return function(e){return e[t]}}function C(t){if(e.isPlainObject(t))return C(t._);if(null===t)return function(){};if("function"==typeof t)return function(e,n,a){t(e,"set",n,a)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var n=function(t,r,o){var i,o=T(o);i=o[o.length-1];for(var s,l,u=0,c=o.length-1;c>u;u++){if(s=o[u].match(ht),l=o[u].match(pt),s){if(o[u]=o[u].replace(ht,""),t[o[u]]=[],i=o.slice(),i.splice(0,u+1),s=i.join("."),e.isArray(r))for(l=0,c=r.length;c>l;l++)i={},n(i,r[l],s),t[o[u]].push(i);else t[o[u]]=r;return}l&&(o[u]=o[u].replace(pt,""),t=t[o[u]](r)),(null===t[o[u]]||t[o[u]]===a)&&(t[o[u]]={}),t=t[o[u]]}i.match(pt)?t[i.replace(pt,"")](r):t[i.replace(ht,"")]=r};return function(e,a){return n(e,a,t)}}return function(e,n){e[t]=n}}function I(e){return st(e.aoData,"_aData")}function A(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function F(e,t,n){for(var r=-1,o=0,i=e.length;i>o;o++)e[o]==t?r=o:e[o]>t&&e[o]--;-1!=r&&n===a&&e.splice(r,1)}function L(e,t,n,r){var o,i=e.aoData[t],s=function(n,a){for(;n.childNodes.length;)n.removeChild(n.firstChild);n.innerHTML=_(e,t,a,"display")};if("dom"!==n&&(n&&"auto"!==n||"dom"!==i.src)){var l=i.anCells;if(l)if(r!==a)s(l[r],r);else for(n=0,o=l.length;o>n;n++)s(l[n],n)}else i._aData=P(e,i,r,r===a?a:i._aData).data;if(i._aSortData=null,i._aFilterData=null,s=e.aoColumns,r!==a)s[r].sType=null;else{for(n=0,o=s.length;o>n;n++)s[n].sType=null;j(e,i)}}function P(t,n,r,o){var i,s,l,u=[],c=n.firstChild,d=0,f=t.aoColumns,h=t._rowReadObject,o=o!==a?o:h?{}:[],p=function(e,t){if("string"==typeof e){var n=e.indexOf("@");-1!==n&&(n=e.substring(n+1),C(e)(o,t.getAttribute(n)))}},g=function(t){(r===a||r===d)&&(s=f[d],l=e.trim(t.innerHTML),s&&s._bAttrSrc?(C(s.mData._)(o,l),p(s.mData.sort,t),p(s.mData.type,t),p(s.mData.filter,t)):h?(s._setter||(s._setter=C(s.mData)),s._setter(o,l)):o[d]=l),d++};if(c)for(;c;)i=c.nodeName.toUpperCase(),("TD"==i||"TH"==i)&&(g(c),u.push(c)),c=c.nextSibling;else for(u=n.anCells,c=0,i=u.length;i>c;c++)g(u[c]);return(n=n.firstChild?n:n.nTr)&&(n=n.getAttribute("id"))&&C(t.rowId)(o,n),{data:o,cells:u}}function R(t,a,r,o){var i,s,l,u,c,d=t.aoData[a],f=d._aData,h=[];if(null===d.nTr){for(i=r||n.createElement("tr"),d.nTr=i,d.anCells=h,i._DT_RowIndex=a,j(t,d),u=0,c=t.aoColumns.length;c>u;u++)l=t.aoColumns[u],s=r?o[u]:n.createElement(l.sCellType),s._DT_CellIndex={row:a,column:u},h.push(s),r&&!l.mRender&&l.mData===u||e.isPlainObject(l.mData)&&l.mData._===u+".display"||(s.innerHTML=_(t,a,u,"display")),l.sClass&&(s.className+=" "+l.sClass),l.bVisible&&!r?i.appendChild(s):!l.bVisible&&r&&s.parentNode.removeChild(s),l.fnCreatedCell&&l.fnCreatedCell.call(t.oInstance,s,_(t,a,u),f,a,u);Oe(t,"aoRowCreatedCallback",null,[i,f,a])}d.nTr.setAttribute("role","row")}function j(t,n){var a=n.nTr,r=n._aData;if(a){var o=t.rowIdFn(r);o&&(a.id=o),r.DT_RowClass&&(o=r.DT_RowClass.split(" "),n.__rowc=n.__rowc?dt(n.__rowc.concat(o)):o,e(a).removeClass(n.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&e(a).attr(r.DT_RowAttr),r.DT_RowData&&e(a).data(r.DT_RowData)}}function k(t){var n,a,r,o,i,s=t.nTHead,l=t.nTFoot,u=0===e("th, td",s).length,c=t.oClasses,d=t.aoColumns;for(u&&(o=e("").appendTo(s)),n=0,a=d.length;a>n;n++)i=d[n],r=e(i.nTh).addClass(i.sClass),u&&r.appendTo(o),t.oFeatures.bSort&&(r.addClass(i.sSortingClass),!1!==i.bSortable&&(r.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),Ce(t,i.nTh,n))),i.sTitle!=r[0].innerHTML&&r.html(i.sTitle),Me(t,"header")(t,r,i,c);if(u&&M(t.aoHeader,s),e(s).find(">tr").attr("role","row"),e(s).find(">tr>th, >tr>td").addClass(c.sHeaderTH),e(l).find(">tr>th, >tr>td").addClass(c.sFooterTH),null!==l)for(t=t.aoFooter[0],n=0,a=t.length;a>n;n++)i=d[n],i.nTf=t[n].cell,i.sClass&&e(i.nTf).addClass(i.sClass)}function H(t,n,r){var o,i,s,l,u=[],c=[],d=t.aoColumns.length;if(n){for(r===a&&(r=!1),o=0,i=n.length;i>o;o++){for(u[o]=n[o].slice(),u[o].nTr=n[o].nTr,s=d-1;s>=0;s--)!t.aoColumns[s].bVisible&&!r&&u[o].splice(s,1);c.push([])}for(o=0,i=u.length;i>o;o++){if(t=u[o].nTr)for(;s=t.firstChild;)t.removeChild(s);for(s=0,n=u[o].length;n>s;s++)if(l=d=1,c[o][s]===a){for(t.appendChild(u[o][s].cell),c[o][s]=1;u[o+d]!==a&&u[o][s].cell==u[o+d][s].cell;)c[o+d][s]=1,d++;for(;u[o][s+l]!==a&&u[o][s].cell==u[o][s+l].cell;){for(r=0;d>r;r++)c[o+r][s+l]=1;l++}e(u[o][s].cell).attr("rowspan",d).attr("colspan",l)}}}}function N(t){var n=Oe(t,"aoPreDrawCallback","preDraw",[t]);if(-1!==e.inArray(!1,n))fe(t,!1);else{var n=[],r=0,o=t.asStripeClasses,i=o.length,s=t.oLanguage,l=t.iInitDisplayStart,u="ssp"==Ue(t),c=t.aiDisplay;t.bDrawing=!0,l!==a&&-1!==l&&(t._iDisplayStart=u?l:l>=t.fnRecordsDisplay()?0:l,t.iInitDisplayStart=-1);var l=t._iDisplayStart,d=t.fnDisplayEnd();if(t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,fe(t,!1);else if(u){if(!t.bDestroying&&!E(t))return}else t.iDraw++;if(0!==c.length)for(s=u?t.aoData.length:d,u=u?0:l;s>u;u++){var f=c[u],h=t.aoData[f];if(null===h.nTr&&R(t,f),f=h.nTr,0!==i){var p=o[r%i];h._sRowStripe!=p&&(e(f).removeClass(h._sRowStripe).addClass(p),h._sRowStripe=p)}Oe(t,"aoRowCallback",null,[f,h._aData,r,u]),n.push(f),r++}else r=s.sZeroRecords,1==t.iDraw&&"ajax"==Ue(t)?r=s.sLoadingRecords:s.sEmptyTable&&0===t.fnRecordsTotal()&&(r=s.sEmptyTable),n[0]=e("",{"class":i?o[0]:""}).append(e("",{valign:"top",colSpan:b(t),"class":t.oClasses.sRowEmpty}).html(r))[0];Oe(t,"aoHeaderCallback","header",[e(t.nTHead).children("tr")[0],I(t),l,d,c]),Oe(t,"aoFooterCallback","footer",[e(t.nTFoot).children("tr")[0],I(t),l,d,c]),o=e(t.nTBody),o.children().detach(),o.append(e(n)),Oe(t,"aoDrawCallback","draw",[t]),t.bSorted=!1,t.bFiltered=!1,t.bDrawing=!1}}function O(e,t){var n=e.oFeatures,a=n.bFilter;n.bSort&&we(e),a?$(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice(),!0!==t&&(e._iDisplayStart=0),e._drawHold=t,N(e),e._drawHold=!1}function W(t){var n=t.oClasses,a=e(t.nTable),a=e("
").insertBefore(a),r=t.oFeatures,o=e("
",{id:t.sTableId+"_wrapper","class":n.sWrapper+(t.nTFoot?"":" "+n.sNoFooter)});t.nHolding=a[0],t.nTableWrapper=o[0],t.nTableReinsertBefore=t.nTable.nextSibling;for(var i,s,l,u,c,d,f=t.sDom.split(""),h=0;h")[0],u=f[h+1],"'"==u||'"'==u){for(c="",d=2;f[h+d]!=u;)c+=f[h+d],d++;"H"==c?c=n.sJUIHeader:"F"==c&&(c=n.sJUIFooter),-1!=c.indexOf(".")?(u=c.split("."),l.id=u[0].substr(1,u[0].length-1),l.className=u[1]):"#"==c.charAt(0)?l.id=c.substr(1,c.length-1):l.className=c,h+=d}o.append(l),o=e(l)}else if(">"==s)o=o.parent();else if("l"==s&&r.bPaginate&&r.bLengthChange)i=le(t);else if("f"==s&&r.bFilter)i=X(t);else if("r"==s&&r.bProcessing)i=de(t);else if("t"==s)i=he(t);else if("i"==s&&r.bInfo)i=ne(t);else if("p"==s&&r.bPaginate)i=ue(t);else if(0!==Ve.ext.feature.length)for(l=Ve.ext.feature,d=0,u=l.length;u>d;d++)if(s==l[d].cFeature){i=l[d].fnInit(t);break}i&&(l=t.aanFeatures,l[s]||(l[s]=[]),l[s].push(i),o.append(i))}a.replaceWith(o),t.nHolding=null}function M(t,n){var a,r,o,i,s,l,u,c,d,f,h=e(n).children("tr");for(t.splice(0,t.length),o=0,l=h.length;l>o;o++)t.push([]);for(o=0,l=h.length;l>o;o++)for(a=h[o],r=a.firstChild;r;){if("TD"==r.nodeName.toUpperCase()||"TH"==r.nodeName.toUpperCase()){for(c=1*r.getAttribute("colspan"),d=1*r.getAttribute("rowspan"),c=c&&0!==c&&1!==c?c:1,d=d&&0!==d&&1!==d?d:1,i=0,s=t[o];s[i];)i++;for(u=i,f=1===c?!0:!1,s=0;c>s;s++)for(i=0;d>i;i++)t[o+i][u+s]={cell:r,unique:f},t[o+i].nTr=a}r=r.nextSibling}}function U(e,t,n){var a=[];n||(n=e.aoHeader,t&&(n=[],M(n,t)));for(var t=0,r=n.length;r>t;t++)for(var o=0,i=n[t].length;i>o;o++)!n[t][o].unique||a[o]&&e.bSortCellsTop||(a[o]=n[t][o].cell);return a}function B(t,n,a){if(Oe(t,"aoServerParams","serverParams",[n]),n&&e.isArray(n)){var r={},o=/(.*?)\[\]$/;e.each(n,function(e,t){var n=t.name.match(o);n?(n=n[0],r[n]||(r[n]=[]),r[n].push(t.value)):r[t.name]=t.value}),n=r}var i,s=t.ajax,l=t.oInstance,u=function(e){Oe(t,null,"xhr",[t,e,t.jqXHR]),a(e)};if(e.isPlainObject(s)&&s.data){i=s.data;var c=e.isFunction(i)?i(n,t):i,n=e.isFunction(i)&&c?c:e.extend(!0,n,c);delete s.data}c={data:n,success:function(e){var n=e.error||e.sError;n&&Re(t,0,n),t.json=e,u(e)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(n,a){var r=Oe(t,null,"xhr",[t,null,t.jqXHR]);-1===e.inArray(!0,r)&&("parsererror"==a?Re(t,0,"Invalid JSON response",1):4===n.readyState&&Re(t,0,"Ajax error",7)),fe(t,!1)}},t.oAjaxData=n,Oe(t,null,"preXhr",[t,n]),t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,e.map(n,function(e,t){return{name:t,value:e}}),u,t):t.sAjaxSource||"string"==typeof s?t.jqXHR=e.ajax(e.extend(c,{url:s||t.sAjaxSource})):e.isFunction(s)?t.jqXHR=s.call(l,n,u,t):(t.jqXHR=e.ajax(e.extend(c,s)),s.data=i)}function E(e){return e.bAjaxDataGet?(e.iDraw++,fe(e,!0),B(e,J(e),function(t){V(e,t)}),!1):!0}function J(t){var n,a,r,o,i=t.aoColumns,s=i.length,l=t.oFeatures,u=t.oPreviousSearch,c=t.aoPreSearchCols,d=[],f=_e(t);n=t._iDisplayStart,a=!1!==l.bPaginate?t._iDisplayLength:-1;var h=function(e,t){d.push({name:e,value:t})};h("sEcho",t.iDraw),h("iColumns",s),h("sColumns",st(i,"sName").join(",")),h("iDisplayStart",n),h("iDisplayLength",a);var p={draw:t.iDraw,columns:[],order:[],start:n,length:a,search:{value:u.sSearch,regex:u.bRegex}};for(n=0;s>n;n++)r=i[n],o=c[n],a="function"==typeof r.mData?"function":r.mData,p.columns.push({data:a,name:r.sName,searchable:r.bSearchable,orderable:r.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),h("mDataProp_"+n,a),l.bFilter&&(h("sSearch_"+n,o.sSearch),h("bRegex_"+n,o.bRegex),h("bSearchable_"+n,r.bSearchable)),l.bSort&&h("bSortable_"+n,r.bSortable);return l.bFilter&&(h("sSearch",u.sSearch),h("bRegex",u.bRegex)),l.bSort&&(e.each(f,function(e,t){p.order.push({column:t.col,dir:t.dir}),h("iSortCol_"+e,t.col),h("sSortDir_"+e,t.dir)}),h("iSortingCols",f.length)),i=Ve.ext.legacy.ajax,null===i?t.sAjaxSource?d:p:i?d:p}function V(e,t){var n=q(e,t),r=t.sEcho!==a?t.sEcho:t.draw,o=t.iTotalRecords!==a?t.iTotalRecords:t.recordsTotal,i=t.iTotalDisplayRecords!==a?t.iTotalDisplayRecords:t.recordsFiltered;if(r){if(1*rr;r++)y(e,n[r]);e.aiDisplay=e.aiDisplayMaster.slice(),e.bAjaxDataGet=!1,N(e),e._bInitComplete||ie(e,t),e.bAjaxDataGet=!0,fe(e,!1)}function q(t,n){var r=e.isPlainObject(t.ajax)&&t.ajax.dataSrc!==a?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===r?n.aaData||n[r]:""!==r?x(r)(n):n}function X(t){var a=t.oClasses,r=t.sTableId,o=t.oLanguage,i=t.oPreviousSearch,s=t.aanFeatures,l='',u=o.sSearch,u=u.match(/_INPUT_/)?u.replace("_INPUT_",l):u+l,a=e("
",{id:s.f?null:r+"_filter","class":a.sFilter}).append(e("