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