PageSourceSearch

https://fingridlehti.fi/wp-content/plugins/dynamic-content-for-ele…/datatables/datatables.min.js?ver=3.4.16

js fingridlehti.fi collected 2026-10-02 12:12:24 UTC 442,875 bytes, 179 lines download raw bytes

1/* DataTables bundled with esbuild - Single file build */
2(function() {
3    // Preserve any existing require function to avoid conflicts with other libraries
4    // (e.g., Prism copy-to-clipboard plugin that uses require('clipboard'))
5    var originalRequire = typeof window.require === 'function' ? window.require : null;
6
7    // Custom require function for DataTables modules
8    window.require = function(module) {
9        if (module === 'jquery') {
10            return window.jQuery || window.$;
11        }
12        // Delegate to original require if it existed
13        if (originalRequire) {
14            return originalRequire(module);
15        }
16        // Return undefined instead of throwing to allow other module loaders to work
17        return undefined;
18    };
19})();
20var DataTables=(()=>{var Ds=Object.create;var Kn=Object.defineProperty;var Rs=Object.getOwnPropertyDescriptor;var Ps=Object.getOwnPropertyNames;var As=Object.getPrototypeOf,ks=Object.prototype.hasOwnProperty;var ae=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,n)=>(typeof require!="undefined"?require:t)[n]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Ls=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Ps(t))!ks.call(e,s)&&s!==n&&Kn(e,s,{get:()=>t[s],enumerable:!(r=Rs(t,s))||r.enumerable});return e};var oe=(e,t,n)=>(n=e!=null?Ds(As(e)):{},Ls(t||!e||!e.__esModule?Kn(n,"default",{value:e,enumerable:!0}):n,e));var xi=oe(ae("jquery"),1);var gr=oe(ae("jquery"),1);var S=gr.default,V=function(e,t){if(V.factory(e,t))return V;if(this instanceof V)return S(e).DataTable(t);t=e;var n=this,r=t===void 0,s=this.length;return r&&(t={}),this.api=function(){return new se(this)},this.each(function(){var i={},a=s>1?lr(i,t,!0):t,l=0,u,h=this.getAttribute("id"),f=V.defaults,b=S(this);if(this.nodeName.toLowerCase()!="table"){Ie(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}a.on&&a.on.options&&dr(b,"options",a.on.options),b.trigger("options.dt",a),er(f),Cr(f.column),ze(f,f,!0),ze(f.column,f.column,!0),ze(f,S.extend(a,Hr(b.data())),!0);var v=V.settings;for(l=0,u=v.length;l<u;l++){var m=v[l];if(m.nTable==this||m.nTHead&&m.nTHead.parentNode==this||m.nTFoot&&m.nTFoot.parentNode==this){var C=a.bRetrieve!==void 0?a.bRetrieve:f.bRetrieve,w=a.bDestroy!==void 0?a.bDestroy:f.bDestroy;if(r||C)return m.oInstance;if(w){new V.Api(m).destroy();break}else{Ie(m,0,"Cannot reinitialise DataTable",3);return}}if(m.sTableId==this.id){v.splice(l,1);break}}(h===null||h==="")&&(h="DataTables_Table_"+V.ext._unique++,this.id=h),b.children("colgroup").remove();var c=S.extend(!0,{},V.models.oSettings,{sDestroyWidth:b[0].style.width,sInstance:h,sTableId:h,colgroup:S("<colgroup>"),fastData:function(T,D,A){return Ne(c,T,D,A)}});c.nTable=this,c.oInit=a,v.push(c),c.api=new se(c),c.oInstance=n.length===1?n:b.dataTable(),er(a),a.aLengthMenu&&!a.iDisplayLength&&(a.iDisplayLength=Array.isArray(a.aLengthMenu[0])?a.aLengthMenu[0][0]:S.isPlainObject(a.aLengthMenu[0])?a.aLengthMenu[0].value:a.aLengthMenu[0]),a=lr(S.extend(!0,{},f),a),Je(c.oFeatures,a,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),Je(c,a,["ajax","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","iStateDuration","bSortCellsTop","iTabIndex","sDom","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId","caption","layout","orderDescReverse","orderIndicators","orderHandler","titleRow","typeDetect","columnTitleTag",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),Je(c.oScroll,a,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),Je(c.oLanguage,a,"fnInfoCallback"),Le(c,"aoDrawCallback",a.fnDrawCallback),Le(c,"aoStateSaveParams",a.fnStateSaveParams),Le(c,"aoStateLoadParams",a.fnStateLoadParams),Le(c,"aoStateLoaded",a.fnStateLoaded),Le(c,"aoRowCallback",a.fnRowCallback),Le(c,"aoRowCreatedCallback",a.fnCreatedRow),Le(c,"aoHeaderCallback",a.fnHeaderCallback),Le(c,"aoFooterCallback",a.fnFooterCallback),Le(c,"aoInitComplete",a.fnInitComplete),Le(c,"aoPreDrawCallback",a.fnPreDrawCallback),c.rowIdFn=mt(a.rowId),a.on&&Object.keys(a.on).forEac
20h(function(T){dr(b,T,a.on[T])}),Es(c);var o=c.oClasses;S.extend(o,V.ext.classes,a.oClasses),b.addClass(o.table),c.oFeatures.bPaginate||(a.iDisplayStart=0),c.iInitDisplayStart===void 0&&(c.iInitDisplayStart=a.iDisplayStart,c._iDisplayStart=a.iDisplayStart);var d=a.iDeferLoading;if(d!==null){c.deferLoading=!0;var p=Array.isArray(d);c._iRecordsDisplay=p?d[0]:d,c._iRecordsTotal=p?d[1]:d}var _=[],x=this.getElementsByTagName("thead"),P=Ar(c,x[0]);if(a.aoColumns)_=a.aoColumns;else if(P.length)for(l=0,u=P[0].length;l<u;l++)_.push(null);for(l=0,u=_.length;l<u;l++)Tr(c);Ms(c,a.aoColumnDefs,_,P,function(T,D){bn(c,T,D)});var I=b.children("tbody").find("tr:first-child").eq(0);if(I.length){var B=function(T,D){return T.getAttribute("data-"+D)!==null?D:null};S(I[0]).children("th, td").each(function(T,D){var A=c.aoColumns[T];if(A||Ie(c,0,"Incorrect column count",18),A.mData===T){var L=B(D,"sort")||B(D,"order"),N=B(D,"filter")||B(D,"search");(L!==null||N!==null)&&(A.mData={_:T+".display",sort:L!==null?T+".@data-"+L:void 0,type:L!==null?T+".@data-"+L:void 0,filter:N!==null?T+".@data-"+N:void 0},A._isArrayHost=!0,bn(c,T))}})}Le(c,"aoDrawCallback",nn);var E=c.oFeatures;if(a.bStateSave&&(E.bStateSave=!0),a.aaSorting===void 0){var F=c.aaSorting;for(l=0,u=F.length;l<u;l++)F[l][1]=c.aoColumns[l].asSorting[0]}_n(c),Le(c,"aoDrawCallback",function(){(c.bSorted||Se(c)==="ssp"||E.bDeferRender)&&_n(c)});var U=b.children("caption");c.caption&&(U.length===0&&(U=S("<caption/>").prependTo(b)),U.html(c.caption)),U.length&&(U[0]._captionSide=U.css("caption-side"),c.captionNode=U[0]),U.length?c.colgroup.insertAfter(U):c.colgroup.prependTo(c.nTable),x.length===0&&(x=S("<thead/>").appendTo(b)),c.nTHead=x[0];var R=b.children("tbody");R.length===0&&(R=S("<tbody/>").insertAfter(x)),c.nTBody=R[0];var g=b.children("tfoot");g.length===0&&(g=S("<tfoot/>").insertAfter(x)),c.nTFoot=g[0],c.aiDisplay=c.aiDisplayMaster.slice(),c.bInitialised=!0;var y=c.oLanguage;S.extend(!0,y,a.oLanguage),y.sUrl?S.ajax({dataType:"json",url:y.sUrl,success:function(T){ze(f.oLanguage,T),S.extend(!0,y,T,c.oInit.oLanguage),ie(c,null,"i18n",[c],!0),jt(c)},error:function(){Ie(c,0,"i18n file loading error",21),jt(c)}}):(ie(c,null,"i18n",[c],!0),jt(c))}),n=null,this};V.ext=pe={builder:"-source-",buttons:{},ccContent:{},classes:{},errMode:"alert",escape:{attributes:!1},feature:[],features:{},search:[],selector:{cell:[],column:[],row:[]},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{className:{},detect:[],render:{},search:{},order:{}},_unique:0,fnVersionCheck:V.fnVersionCheck,iApiIndex:0,sVersion:V.version};S.extend(pe,{afnFiltering:pe.search,aTypes:pe.type.detect,ofnSearch:pe.type.search,oSort:pe.type.order,afnSortData:pe.order,aoFeatures:pe.feature,oStdClasses:pe.classes,oPagination:pe.pager});S.extend(V.ext.classes,{container:"dt-container",empty:{row:"dt-empty"},info:{container:"dt-info"},layout:{row:"dt-layout-row",cell:"dt-layout-cell",tableRow:"dt-layout-table",tableCell:"",start:"dt-layout-start",end:"dt-layout-end",full:"dt-layout-full"},length:{container:"dt-length",select:"dt-input"},order:{canAsc:"dt-orderable-asc",canDesc:"dt-orderable-desc",isAsc:"dt-ordering-asc",isDesc:"dt-ordering-desc",none:"dt-orderable-none",position:"sorting_"},processing:{container:"dt-processing"},scrolling:{body:"dt-scroll-body",container:"dt-scroll",footer:{self:"dt-scroll-foot",inner:"dt-scroll-footInner"},header:{self:"dt-scroll-head",inner:"dt-scroll-headInner"}},search:{container:"dt-search",input:"dt-input"},table:"dataTable",tbody:{cell:"",row:""},thead:{cell:"",row:""},tfoot:{cell:"",row:""},paging:{active:"current",button:"dt-paging-button",container:"dt-paging",disabled:"disabled",nav:""}});var pe,se,q,le,fn={},Is=/[\r\n\u2028]/g,xn=/<([^>]*>)/g,Ns=Math.pow(2,28),Zn=/^\d{2,4}[./-]\d{1,2}[./-]\d{1,2}([T ]{1}\d{1,2}[:.]\d{2}([.:]\d{2})?)?$/,Bs=new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^","-"].join("|\\")+")","g"),Sn=/['\u00A0,$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,Te=function(e){return!e||e===!0||e==="-"},br=function(e){var t=parseInt(e,10);return!isNaN(t)&&isFinite(e)?t:null},yr=function(e,t){return fn[t]||(fn[t]=new RegExp(wn(t),"g")),typeof e=="string"&&t!=="."?e.replace(/\./g,"").replace(fn[t],"."):e},At=function(e,t,n,r){var s=typeof e,i=s==="string";return s==="number"||s==="bigint"||r&&Te(e)?!0:(t&&i&&(e=yr(e,t)),n&&i&&(e=e.replace(Sn,"")),!isNaN(parseFloat(e))&&isFinite(e))},Fs=function(e){return Te(e)||typeof e=="string"},Gt=function(e,t,n,r){if(r&&Te(e))return!0;
20if(typeof e=="string"&&e.match(/<(input|select)/i))return null;var s=Fs(e);return s&&At(Ge(e),t,n,r)?!0:null},ge=function(e,t,n){var r=[],s=0,i=e.length;if(n!==void 0)for(;s<i;s++)e[s]&&e[s][t]&&r.push(e[s][t][n]);else for(;s<i;s++)e[s]&&r.push(e[s][t]);return r},It=function(e,t,n,r){var s=[],i=0,a=t.length;if(r!==void 0)for(;i<a;i++)e[t[i]]&&e[t[i]][n]&&s.push(e[t[i]][n][r]);else for(;i<a;i++)e[t[i]]&&s.push(e[t[i]][n]);return s},Xe=function(e,t){var n=[],r;t===void 0?(t=0,r=e):(r=t,t=e);for(var s=t;s<r;s++)n.push(s);return n},wr=function(e){for(var t=[],n=0,r=e.length;n<r;n++)e[n]&&t.push(e[n]);return t},Ge=function(e,t){if(!e||typeof e!="string")return e;if(e.length>Ns)throw new Error("Exceeded max str len");var n;e=e.replace(xn,t||"");do n=e,e=e.replace(/<script/i,"");while(e!==n);return n},it=function(e){return Array.isArray(e)&&(e=e.join(",")),typeof e=="string"?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):e},Ut=function(e,t){if(typeof e!="string")return e;var n=e.normalize?e.normalize("NFD"):e;return n.length!==e.length?(t===!0?e+" ":"")+n.replace(/[\u0300-\u036f]/g,""):n},Os=function(e){if(e.length<2)return!0;for(var t=e.slice().sort(),n=t[0],r=1,s=t.length;r<s;r++){if(t[r]===n)return!1;n=t[r]}return!0},bt=function(e){if(Array.from&&Set)return Array.from(new Set(e));if(Os(e))return e.slice();var t=[],n,r,s=e.length,i,a=0;e:for(r=0;r<s;r++){for(n=e[r],i=0;i<a;i++)if(t[i]===n)continue e;t.push(n),a++}return t},_r=function(e,t){if(Array.isArray(t))for(var n=0;n<t.length;n++)_r(e,t[n]);else e.push(t);return e};function vt(e,t){t&&t.split(" ").forEach(function(n){n&&e.classList.add(n)})}V.util={diacritics:function(e,t){var n=typeof e;if(n!=="function")return Ut(e,t);Ut=e},debounce:function(e,t){var n;return function(){var r=this,s=arguments;clearTimeout(n),n=setTimeout(function(){e.apply(r,s)},t||250)}},throttle:function(e,t){var n=t!==void 0?t:200,r,s;return function(){var i=this,a=+new Date,l=arguments;r&&a<r+n?(clearTimeout(s),s=setTimeout(function(){r=void 0,e.apply(i,l)},n)):(r=a,e.apply(i,l))}},escapeRegex:function(e){return e.replace(Bs,"\\$1")},set:function(e){if(S.isPlainObject(e))return V.util.set(e._);if(e===null)return function(){};if(typeof e=="function")return function(n,r,s){e(n,"set",r,s)};if(typeof e=="string"&&(e.indexOf(".")!==-1||e.indexOf("[")!==-1||e.indexOf("(")!==-1)){var t=function(n,r,s){for(var i=nr(s),a,l=i[i.length-1],u,h,f,b,v=0,m=i.length-1;v<m;v++){if(i[v]==="__proto__"||i[v]==="constructor")throw new Error("Cannot set prototype values");if(u=i[v].match(Pt),h=i[v].match(ht),u){if(i[v]=i[v].replace(Pt,""),n[i[v]]=[],a=i.slice(),a.splice(0,v+1),b=a.join("."),Array.isArray(r))for(var C=0,w=r.length;C<w;C++)f={},t(f,r[C],b),n[i[v]].push(f);else n[i[v]]=r;return}else h&&(i[v]=i[v].replace(ht,""),n=n[i[v]](r));(n[i[v]]===null||n[i[v]]===void 0)&&(n[i[v]]={}),n=n[i[v]]}l.match(ht)?n=n[l.replace(ht,"")](r):n[l.replace(Pt,"")]=r};return function(n,r){return t(n,r,e)}}else return function(n,r){n[e]=r}},get:function(e){if(S.isPlainObject(e)){var t={};return S.each(e,function(r,s){s&&(t[r]=V.util.get(s))}),function(r,s,i,a){var l=t[s]||t._;return l!==void 0?l(r,s,i,a):r}}else{if(e===null)return function(r){return r};if(typeof e=="function")return function(r,s,i,a){return e(r,s,i,a)};if(typeof e=="string"&&(e.indexOf(".")!==-1||e.indexOf("[")!==-1||e.indexOf("(")!==-1)){var n=function(r,s,i){var a,l,u,h;if(i!=="")for(var f=nr(i),b=0,v=f.length;b<v;b++){if(a=f[b].match(Pt),l=f[b].match(ht),a){if(f[b]=f[b].replace(Pt,""),f[b]!==""&&(r=r[f[b]]),u=[],f.splice(0,b+1),h=f.join("."),Array.isArray(r))for(var m=0,C=r.length;m<C;m++)u.push(n(r[m],s,h));var w=a[0].substring(1,a[0].length-1);r=w===""?u:u.join(w);break}else if(l){f[b]=f[b].replace(ht,""),r=r[f[b]]();continue}if(r===null||r[f[b]]===null)return null;if(r===void 0||r[f[b]]===void 0)return;r=r[f[b]]}return r};return function(r,s){return n(r,s,e)}}else return function(r){return r[e]}}},stripHtml:function(e,t){var n=typeof e;if(n==="function"){Ge=e;return}else if(n==="string")return Ge(e,t);return e},escapeHtml:function(e){var t=typeof e;if(t==="function"){it=e;return}else if(t==="string"||Array.isArray(e))return it(e);return e},unique:bt};function Qt(e){var t="a aa ai ao as b fn i m o s ",n,r,s={};S.each(e,function(i){n=i.match(/^([^A-Z]+?)([A-Z])/),n&&t.indexOf(n[1]+" ")!==-1&&(r=i.replace(n[0],n[2].toLowerCase()),s[r]=i,n[1]==="o"&&Qt(e[i]))}),e._hungarianMap=s}function ze(e,t,n){e._hungarianMap||Qt(e);var r;S.each(t,function(s){r=e._hungarianMap[s],r!==void 0&&(n||t[r]===void 0)&&(r.charAt(0)==="o"?(t[r]||(t[r]={}),S.extend(!0,t[r],t[s]),ze(e[r],t[r],n)):t[r]=t[s])})}var _e=function(e,t,n){e[t]!==void 0&&(e[n]=e[t])};function er(e){_e(e,"ordering","bSort"),_e(e,"orderMulti","bSortMulti"),_e(e,"orderClasses","bSortClasses"),_e(e,"orderCellsTop","bSortCellsTop"),_e(e,"order","aaSorting"),_e(e,"orderFixed","aaSortingFixed"),_e(e,"paging","bPaginate"),_e(e,"pagingType","sPaginationType"),_e(e,"pageLength","iDisplayLength"),_e(e,"searching","bFilter"),typeof e.sScrollX=="boolean"&&(e.sScrollX=e.sScrollX?"100%":""),typeof e.scrollX=="boolean"&&(e.scrollX=e.scrollX?"100%":""),typeof e.bSort=="object"?(e.orderIndicators=e.bSort.indicators!==void 0?e.bSort.indicators:!0,e.orderHandler=e.bSort.handler!==void 0?e.bSort.handler:!0,e.bSort=!0):e.bSort===!1?(e.orderIndicators=!1,e.orderHandler=!1):e.bSort===!0&&(e.orderIndicators=!0,e.orderHandler=!0),typeof e.bSortCellsTop=="boolean"&&(e.titleRow=e.bSortCellsTop);var t=e.aoSearchCols;if(t)for(var n=0,r=t.length;n<r;n++)t[n]&&ze(V.models.oSearch,t[n]);e.serverSide&&!e.searchDelay&&(e.searchDelay=400)}function Cr(e){_e(e,"orderable","bSortable"),_e(e,"orderData","aDataSort"),_e(e,"orderSequence","asSorting"),_e(e,"orderDataType","sortDataType");var t=e.aDataSort;typeof t=="number"&&!Array.isArray(t)&&(e.aDataSort=[t])}function Es(e){if(!V.__browser){var t={};V.__browser=t;var n=S("<div/>").css({position:"fixed",top:0,left:-1*window.pageXOffset,height:1,width:1,overflow:"hidden"}).append(S("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(S("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=n.children(),s=r.children();t.barWidth=r[0].offsetWidth-r[0].clientWidth,t.bScrollbarLeft=Math.round(s.offset().left)!==1,n.remove()}S.extend(e.oBrowser,V.__browser),e.oScroll.iBarWidth=V.__browser.barWidth}function Tr(e){var t=V.defaults.column,n=e.aoColumns.length,r=S.extend({},V.models.oColumn,t,{aDataSort:t.aDataSort?t.aDataSort:[n],mData:t.mData?t.mData:n,idx:n,searchFixed:{},colEl:S("<col>").attr("data-dt-column",n)});e.aoColumns.push(r);var s=e.aoPreSearchCols;s[n]=S.extend({},V.models.oSearch,s[n])}function bn(e,t,n){var r=e.aoColumns[t];if(n!=null){Cr(n),ze(V.defaults.column,n,!0),n.mDataProp!==void 0&&!n.mData&&(n.mData=n.mDataProp),n.sType&&(r._sManualType=n.sType),n.className&&!n.sClass&&(n.sClass=n.className);var s=r.sClass;S.extend(r,n),Je(r,n,"sWidth","sWidthOrig"),s!==r.sClass&&(r.sClass=s+" "+r.sClass),n.iDataSort!==void 0&&(r.aDataSort=[n.iDataSort]),Je(r,n,"aDataSort")}var i=r.mData,a=mt(i);if(r.mRender&&Array.isArray(r.mRender)){var l=r.mRender.slice(),u=l.shift();r.mRender=V.render[u].apply(window,l)}r._render=r.mRender?mt(r.mRender):null;var h=function(f){return typeof f=="string"&&f.indexOf("@")!==-1};r._bAttrSrc=S.isPlainObject(i)&&(h(i.sort)||h(i.type)||h(i.filter)),r._setter=null,r.fnGetData=function(f,b,v){var m=a(f,b,void 0,v);return r._render&&b?r._render(m,b,f,v):m},r.fnSetData=function(f,b,v){return rt(i)(f,b,v)},typeof i!="number"&&!r._isArrayHost&&(e._rowReadObject=!0),e.oFeatures.bSort||(r.bSortable=!1)}function Jt(e){ti(e),Vs(e);var t=e.oScroll;(t.sY!==""||t.sX!=="")&&Nr(e),ie(e,null,"column-sizing",[e])}function Vs(e){for(var t=e.aoColumns,n=0;n<t.length;n++){var r=xr(e,[n],!1,!1);
20t[n].colEl.css("width",r),e.oScroll.sX&&t[n].colEl.css("min-width",r)}}function Dn(e,t){var n=Rn(e,"bVisible");return typeof n[t]=="number"?n[t]:null}function Nt(e,t){var n=Rn(e,"bVisible"),r=n.indexOf(t);return r!==-1?r:null}function Kt(e){var t=e.aoHeader,n=e.aoColumns,r=0;if(t.length)for(var s=0,i=t[0].length;s<i;s++)n[s].bVisible&&S(t[0][s].cell).css("display")!=="none"&&r++;return r}function Rn(e,t){var n=[];return e.aoColumns.map(function(r,s){r[t]&&n.push(s)}),n}function hn(e,t){return t===!0?e._name:t}function Zt(e){var t=e.aoColumns,n=e.aoData,r=V.ext.type.detect,s,i,a,l,u,h,f,b,v;for(s=0,i=t.length;s<i;s++){if(f=t[s],v=[],!f.sType&&f._sManualType)f.sType=f._sManualType;else if(!f.sType){if(!e.typeDetect)return;for(a=0,l=r.length;a<l;a++){var m=r[a],C=m.oneOf,w=m.allOf||m,c=m.init,o=!1;if(b=null,c&&(b=hn(m,c(e,f,s)),b)){f.sType=b;break}for(u=0,h=n.length;u<h&&!(n[u]&&(v[u]===void 0&&(v[u]=Ne(e,u,s,"type")),C&&!o&&(o=hn(m,C(v[u],e))),b=hn(m,w(v[u],e)),!b&&a!==r.length-3||b==="html"&&!Te(v[u])));u++);if(C&&o&&b||!C&&b){f.sType=b;break}}f.sType||(f.sType="string")}var d=pe.type.className[f.sType];d&&(tr(e.aoHeader,s,d),tr(e.aoFooter,s,d));var p=pe.type.render[f.sType];p&&!f._render&&(f._render=V.util.get(p),Hs(e,s))}}function Hs(e,t){for(var n=e.aoData,r=0;r<n.length;r++)if(n[r].nTr){var s=Ne(e,r,t,"display");n[r].displayData[t]=s,$t(n[r].anCells[t],s)}}function tr(e,t,n){e.forEach(function(r){r[t]&&r[t].unique&&vt(r[t].cell,n)})}function Ms(e,t,n,r,s){var i,a,l,u,h,f,b,v=e.aoColumns;if(n)for(i=0,a=n.length;i<a;i++)n[i]&&n[i].name&&(v[i].sName=n[i].name);if(t)for(i=t.length-1;i>=0;i--){b=t[i];var m=b.target!==void 0?b.target:b.targets!==void 0?b.targets:b.aTargets;for(Array.isArray(m)||(m=[m]),l=0,u=m.length;l<u;l++){var C=m[l];
20if(typeof C=="number"&&C>=0){for(;v.length<=C;)Tr(e);s(C,b)}else if(typeof C=="number"&&C<0)s(v.length+C,b);else if(typeof C=="string")for(h=0,f=v.length;h<f;h++)C==="_all"?s(h,b):C.indexOf(":name")!==-1?v[h].sName===C.replace(":name","")&&s(h,b):r.forEach(function(w){if(w[h]){var c=S(w[h].cell);C.match(/^[a-z][\w-]*$/i)&&(C="."+C),c.is(C)&&s(h,b)}})}}if(n)for(i=0,a=n.length;i<a;i++)s(i,n[i])}function xr(e,t,n,r){Array.isArray(t)||(t=Pn(t));for(var s=0,i,a=e.aoColumns,l=0,u=t.length;l<u;l++){var h=a[t[l]],f=n?h.sWidthOrig:h.sWidth;if(!(!r&&h.bVisible===!1)){if(f==null)return null;if(typeof f=="number")i="px",s+=f;else{var b=f.match(/([\d\.]+)([^\d]*)/);b&&(s+=b[1]*1,i=b.length===3?b[2]:"px")}}}return s+i}function Pn(e){var t=S(e).closest("[data-dt-column]").attr("data-dt-column");return t?t.split(",").map(function(n){return n*1}):[]}function at(e,t,n,r){var s=e.aoData.length,i=S.extend(!0,{},V.models.oRow,{src:n?"dom":"data",idx:s});i._aData=t,e.aoData.push(i);for(var a=e.aoColumns,l=0,u=a.length;l<u;l++)a[l].sType=null;e.aiDisplayMaster.push(s);var h=e.rowIdFn(t);return h!==void 0&&(e.aIds[h]=i),(n||!e.oFeatures.bDeferRender)&&Dr(e,s,n,r),s}function An(e,t){var n;return t instanceof S||(t=S(t)),t.map(function(r,s){return n=Sr(e,s),at(e,n.data,s,n.cells)})}function Ne(e,t,n,r){r==="search"?r="filter":r==="order"&&(r="sort");var s=e.aoData[t];if(s){var i=e.iDraw,a=e.aoColumns[n],l=s._aData,u=a.sDefaultContent,h=a.fnGetData(l,r,{settings:e,row:t,col:n});if(r!=="display"&&h&&typeof h=="object"&&h.nodeName&&(h=h.innerHTML),h===void 0)return e.iDrawError!=i&&u===null&&(Ie(e,0,"Requested unknown parameter "+(typeof a.mData=="function"?"{function}":"'"+a.mData+"'")+" for row "+t+", column "+n,4),e.iDrawError=i),u;if((h===l||h===null)&&u!==null&&r!==void 0)h=u;else if(typeof h=="function")return h.call(l);if(h===null&&r==="display")return"";if(r==="filter"){var f=V.ext.type.search;f[a.sType]&&(h=f[a.sType](h))}return h}}function Ws(e,t,n,r){var s=e.aoColumns[n],i=e.aoData[t]._aData;s.fnSetData(i,r,{settings:e,row:t,col:n})}function $t(e,t){t&&typeof t=="object"&&t.nodeName?S(e).empty().append(t):e.innerHTML=t}var Pt=/\[.*?\]$/,ht=/\(\)$/;function nr(e){var t=e.match(/(\\.|[^.])+/g)||[""];return t.map(function(n){return n.replace(/\\\./g,".")})}var mt=V.util.get,rt=V.util.set;function rr(e){return ge(e.aoData,"_aData")}function kn(e){e.aoData.length=0,e.aiDisplayMaster.length=0,e.aiDisplay.length=0,e.aIds={}}function en(e,t,n,r){var s=e.aoData[t],i,a;if(s._aSortData=null,s._aFilterData=null,s.displayData=null,n==="dom"||(!n||n==="auto")&&s.src==="dom")s._aData=Sr(e,s,r,r===void 0?void 0:s._aData).data;else{var l=s.anCells,u=Ln(e,t);if(l)if(r!==void 0)$t(l[r],u[r]);else for(i=0,a=l.length;i<a;i++)$t(l[i],u[i])}var h=e.aoColumns;if(r!==void 0)h[r].sType=null,h[r].wideStrings=null;else{for(i=0,a=h.length;i<a;i++)h[i].sType=null,h[i].wideStrings=null;Rr(e,s)}}function Sr(e,t,n,r){var s=[],i=t.firstChild,a,l,u=0,h,f=e.aoColumns,b=e._rowReadObject;r=r!==void 0?r:b?{}:[];var v=function(d,p){if(typeof d=="string"){var _=d.indexOf("@");if(_!==-1){var x=d.substring(_+1),P=rt(d);P(r,p.getAttribute(x))}}},m=function(d){if(n===void 0||n===u)if(l=f[u],h=d.innerHTML.trim(),l&&l._bAttrSrc){var p=rt(l.mData._);p(r,h),v(l.mData.sort,d),v(l.mData.type,d),v(l.mData.filter,d)}else b?(l._setter||(l._setter=rt(l.mData)),l._setter(r,h)):r[u]=h;u++};if(i)for(;i;)a=i.nodeName.toUpperCase(),(a=="TD"||a=="TH")&&(m(i),s.push(i)),i=i.nextSibling;else{s=t.anCells;for(var C=0,w=s.length;C<w;C++)m(s[C])}var c=t.firstChild?t:t.nTr;if(c){var o=c.getAttribute("id");o&&rt(e.rowId)(r,o)}return{data:r,cells:s}}function Ln(e,t){var n=e.aoData[t],r=e.aoColumns;if(!n.displayData){n.displayData=[];for(var s=0,i=r.length;s<i;s++)n.displayData.push(Ne(e,t,s,"display"))}return n.displayData}function Dr(e,t,n,r){var s=e.aoData[t],i=s._aData,a=[],l,u,h,f,b,v,m=e.oClasses.tbody.row;if(s.nTr===null){for(l=n||document.createElement("tr"),s.nTr=l,s.anCells=a,vt(l,m),l._DT_RowIndex=t,Rr(e,s),f=0,b=e.aoColumns.length;f<b;f++){h=e.aoColumns[f],v=!(n&&r[f]),u=v?document.createElement(h.sCellType):r[f],u||Ie(e,0,"Incorrect column count",18),u._DT_CellIndex={row:t,column:f},a.push(u);var C=Ln(e,t);(v||(h.mRender||h.mData!==f)&&(!S.isPlainObject(h.mData)||h.mData._!==f+".display"))&&$t(u,C[f]),vt(u,h.sClass),h.bVisible&&v?l.appendChild(u):!h.bVisible&&!v&&u.parentNode.removeChild(u),h.fnCreatedCell&&h.fnCreatedCell.call(e.oInstance,u,Ne(e,t,f),i,t,f)}ie(e,"aoRowCreatedCallback","row-created",[l,i,t,a])}else vt(s.nTr,m)}function Rr(e,t){var n=t.nTr,r=t._aData;if(n){var s=e.rowIdFn(r);if(s&&(n.id=s),r.DT_RowClass){var i=r.DT_RowClass.split(" ");t.__rowc=t.__rowc?bt(t.__rowc.concat(i)):i,S(n).removeClass(t.__rowc.join(" ")).addClass(r.DT_RowClass)}r.DT_RowAttr&&S(n).attr(r.DT_RowAttr),r.DT_RowData&&S(n).data(r.DT_RowData)}}
20function sr(e,t){var n=e.oClasses,r=e.aoColumns,s,i,a,l=t==="header"?e.nTHead:e.nTFoot,u=t==="header"?"sTitle":t;if(l){if((t==="header"||ge(e.aoColumns,u).join(""))&&(a=S("tr",l),a.length||(a=S("<tr/>").appendTo(l)),a.length===1)){var h=0;for(S("td, th",a).each(function(){h+=this.colSpan}),s=h,i=r.length;s<i;s++)S("<th/>").html(r[s][u]||"").appendTo(a)}var f=Ar(e,l,!0);t==="header"?(e.aoHeader=f,S("tr",l).addClass(n.thead.row)):(e.aoFooter=f,S("tr",l).addClass(n.tfoot.row)),S(l).children("tr").children("th, td").each(function(){Xt(e,t)(e,S(this),n)})}}function Pr(e,t,n){var r,s,i,a=[],l=[],u=e.aoColumns,h=u.length,f,b;if(t){for(n||(n=Xe(h).filter(function(C){return u[C].bVisible})),r=0;r<t.length;r++)a[r]=t[r].slice().filter(function(C,w){return n.includes(w)}),l.push([]);for(r=0;r<a.length;r++)for(s=0;s<a[r].length;s++)if(f=1,b=1,l[r][s]===void 0){for(i=a[r][s].cell;a[r+f]!==void 0&&a[r][s].cell==a[r+f][s].cell;)l[r+f][s]=null,f++;for(;a[r][s+b]!==void 0&&a[r][s].cell==a[r][s+b].cell;){for(var v=0;v<f;v++)l[r+v][s+b]=null;b++}var m=S(".dt-column-title",i);l[r][s]={cell:i,colspan:b,rowspan:f,title:m.length?m.html():S(i).html()}}return l}}function qt(e,t){for(var n=Pr(e,t),r,s,i=0;i<t.length;i++){if(r=t[i].row,r)for(;s=r.firstChild;)r.removeChild(s);for(var a=0;a<n[i].length;a++){var l=n[i][a];l&&S(l.cell).appendTo(r).attr("rowspan",l.rowspan).attr("colspan",l.colspan)}}}function yt(e,t){qs(e);var n=ie(e,"aoPreDrawCallback","preDraw",[e]);if(n.indexOf(!1)!==-1){xe(e,!1);return}var r=[],s=0,i=Se(e)=="ssp",a=e.aiDisplay,l=e._iDisplayStart,u=e.fnDisplayEnd(),h=e.aoColumns,f=S(e.nTBody);if(e.bDrawing=!0,e.deferLoading)e.deferLoading=!1,e.iDraw++,xe(e,!1);else if(!i)e.iDraw++;else if(!e.bDestroying&&!t){e.iDraw===0&&f.empty().append(ir(e)),Ys(e);return}if(a.length!==0)for(var b=i?0:l,v=i?e.aoData.length:u,m=b;m<v;m++){var C=a[m],w=e.aoData[C];if(w!==null){w.nTr===null&&Dr(e,C);for(var c=w.nTr,o=0;o<h.length;o++){var d=h[o],p=w.anCells[o];vt(p,pe.type.className[d.sType]),vt(p,e.oClasses.tbody.cell)}ie(e,"aoRowCallback",null,[c,w._aData,s,m,C]),r.push(c),s++}}else r[0]=ir(e);ie(e,"aoHeaderCallback","header",[S(e.nTHead).children("tr")[0],rr(e),l,u,a]),ie(e,"aoFooterCallback","footer",[S(e.nTFoot).children("tr")[0],rr(e),l,u,a]),f[0].replaceChildren?f[0].replaceChildren.apply(f[0],r):(f.children().detach(),f.append(S(r))),S(e.nTableWrapper).toggleClass("dt-empty-footer",S("tr",e.nTFoot).length===0),ie(e,"aoDrawCallback","draw",[e],!0),e.bSorted=!1,e.bFiltered=!1,e.bDrawing=!1}function gt(e,t,n){var r=e.oFeatures,s=r.bSort,i=r.bFilter;(n===void 0||n===!0)&&(Zt(e),s&&Bn(e),i?Lt(e,e.oPreviousSearch):e.aiDisplay=e.aiDisplayMaster.slice()),t!==!0&&(e._iDisplayStart=0),e._drawHold=t,yt(e),e.api.one("draw",function(){e._drawHold=!1})}function ir(e){var t=e.oLanguage,n=t.sZeroRecords,r=Se(e);return(r==="ssp"||r==="ajax")&&!e.json?n=t.sLoadingRecords:t.sEmptyTable&&e.fnRecordsTotal()===0&&(n=t.sEmptyTable),S("<tr/>").append(S("<td />",{colSpan:Kt(e),class:e.oClasses.empty.row}).html(n))[0]}function yn(e,t,n){if(Array.isArray(n)){for(var r=0;r<n.length;r++)yn(e,t,n[r]);return}var s=e[t];S.isPlainObject(n)?n.features?(n.rowId&&(e.id=n.rowId),n.rowClass&&(e.className=n.rowClass),s.id=n.id,s.className=n.className,yn(e,t,n.features)):Object.keys(n).map(function(i){s.contents.push({feature:i,opts:n[i]})}):s.contents.push(n)}function js(e,t,n){for(var r,s=0;s<e.length;s++)if(r=e[s],r.rowNum===t&&(n==="full"&&r.full||(n==="start"||n==="end")&&(r.start||r.end)))return r[n]||(r[n]={contents:[]}),r;return r={rowNum:t},r[n]={contents:[]},e.push(r),r}function ar(e,t,n){var r=[];S.each(t,function(i,a){if(a!==null){var l=i.match(/^([a-z]+)([0-9]*)([A-Za-z]*)$/),u=l[2]?l[2]*1:0,h=l[3]?l[3].toLowerCase():"full";if(l[1]===n){var f=js(r,u,h);yn(f,h,a)}}}),r.sort(function(i,a){var l=i.rowNum,u=a.rowNum;if(l===u){var h=i.full&&!a.full?-1:1;return n==="bottom"?h*-1:h}return u-l}),n==="bottom"&&r.reverse();for(var s=0;s<r.length;s++)delete r[s].rowNum,Gs(e,r[s]);return r}function Gs(e,t){var n=function(s,i){return pe.features[s]||Ie(e,0,"Unknown feature: "+s),pe.features[s].apply(this,[e,i])},r=function(s){if(t[s])for(var i=t[s].contents,a=0,l=i.length;a<l;
20a++)if(i[a]){if(typeof i[a]=="string")i[a]=n(i[a],null);else if(S.isPlainObject(i[a]))i[a]=n(i[a].feature,i[a].opts);else if(typeof i[a].node=="function")i[a]=i[a].node(e);else if(typeof i[a]=="function"){var u=i[a](e);i[a]=typeof u.node=="function"?u.node():u}}else continue};r("start"),r("end"),r("full")}function Us(e){var t=e.oClasses,n=S(e.nTable),r=S("<div/>").attr({id:e.sTableId+"_wrapper",class:t.container}).insertBefore(n);if(e.nTableWrapper=r[0],e.sDom)$s(e,e.sDom,r);else{var s=ar(e,e.layout,"top"),i=ar(e,e.layout,"bottom"),a=Xt(e,"layout");s.forEach(function(l){a(e,r,l)}),a(e,r,{full:{table:!0,contents:[Ir(e)]}}),i.forEach(function(l){a(e,r,l)})}ei(e)}function $s(e,t,n){for(var r=t.match(/(".*?")|('.*?')|./g),s,i,a,l,u,h=0;h<r.length;h++){if(s=null,i=r[h],i=="<"){if(a=S("<div/>"),l=r[h+1],l[0]=="'"||l[0]=='"'){u=l.replace(/['"]/g,"");var f="",b;if(u.indexOf(".")!=-1){var v=u.split(".");f=v[0],b=v[1]}else u[0]=="#"?f=u:b=u;a.attr("id",f.substring(1)).addClass(b),h++}n.append(a),n=a}else i==">"?n=n.parent():i=="t"?s=Ir(e):V.ext.feature.forEach(function(m){i==m.cFeature&&(s=m.fnInit(e))});s&&n.append(s)}}function Ar(e,t,n){var r=e.aoColumns,s=S(t).children("tr"),i,a,l,u,h,f,b,v,m,C,w=e.titleRow,c=t&&t.nodeName.toLowerCase()==="thead",o=[],d,p=function(F,U,R){for(var g=F[U];g[R];)R++;return R};for(l=0,f=s.length;l<f;l++)o.push([]);for(l=0,f=s.length;l<f;l++)for(i=s[l],v=0,a=i.firstChild;a;){if(a.nodeName.toUpperCase()=="TD"||a.nodeName.toUpperCase()=="TH"){var _=[],x=S(a);if(m=a.getAttribute("colspan")*1,C=a.getAttribute("rowspan")*1,m=!m||m===0||m===1?1:m,C=!C||C===0||C===1?1:C,b=p(o,l,v),d=m===1,n){if(d){bn(e,b,Hr(x.data()));var P=r[b],I=a.getAttribute("width")||null,B=a.style.width.match(/width:\s*(\d+[pxem%]+)/);B&&(I=B[1]),P.sWidthOrig=P.sWidth||I,c?(P.sTitle!==null&&!P.autoTitle&&(w===!0&&l===0||w===!1&&l===s.length-1||w===l||w===null)&&(a.innerHTML=P.sTitle),!P.sTitle&&d&&(P.sTitle=Ge(a.innerHTML),P.autoTitle=!0)):P.footer&&(a.innerHTML=P.footer),P.ariaTitle||(P.ariaTitle=x.attr("aria-label")||P.sTitle),P.className&&x.addClass(P.className)}S(".dt-column-title",a).length===0&&S(document.createElement(e.columnTitleTag)).addClass("dt-column-title").append(a.childNodes).appendTo(a),e.orderIndicators&&c&&x.filter(":not([data-dt-order=disable])").length!==0&&x.parent(":not([data-dt-order=disable])").length!==0&&S(".dt-column-order",a).length===0&&S(document.createElement(e.columnTitleTag)).addClass("dt-column-order").appendTo(a);var E=c?"header":"footer";S("div.dt-column-"+E,a).length===0&&S("<div>").addClass("dt-column-"+E).append(a.childNodes).appendTo(a)}for(h=0;h<m;h++){for(u=0;u<C;u++)o[l+u][b+h]={cell:a,unique:d},o[l+u].row=i;_.push(b+h)}a.setAttribute("data-dt-column",bt(_).join(","))}a=a.nextSibling}return o}function qs(e){var t=Se(e)=="ssp",n=e.iInitDisplayStart;n!==void 0&&n!==-1&&(e._iDisplayStart=t?n:n>=e.fnRecordsDisplay()?0:n,e.iInitDisplayStart=-1)}function In(e,t,n){var r,s=e.ajax,i=e.oInstance,a=function(f){var b=e.jqXHR?e.jqXHR.status:null;(f===null||typeof b=="number"&&b==204)&&(f={},kt(e,f,[]));var v=f.error||f.sError;if(v&&Ie(e,0,v),f.d&&typeof f.d=="string")try{f=JSON.parse(f.d)}catch(m){}e.json=f,ie(e,null,"xhr",[e,f,e.jqXHR],!0),n(f)};if(S.isPlainObject(s)&&s.data){r=s.data;var l=typeof r=="function"?r(t,e):r;t=typeof r=="function"&&l?l:S.extend(!0,t,l),delete s.data}var u={url:typeof s=="string"?s:"",data:t,success:a,dataType:"json",cache:!1,type:e.sServerMethod,error:function(f,b){var v=ie(e,null,"xhr",[e,null,e.jqXHR],!0);v.indexOf(!0)===-1&&(b=="parsererror"?Ie(e,0,"Invalid JSON response",1):f.readyState===4&&Ie(e,0,"Ajax error",7)),xe(e,!1)}};if(S.isPlainObject(s)&&S.extend(u,s),e.oAjaxData=t,ie(e,null,"preXhr",[e,t,u],!0),u.submitAs==="json"&&typeof t=="object"&&(u.data=JSON.stringify(t),u.contentType||(u.contentType="application/json; charset=utf-8")),typeof s=="function")e.jqXHR=s.call(i,t,a,e);else if(s.url===""){var h={};kt(e,h,[]),a(h)}else e.jqXHR=S.ajax(u);r&&(s.data=r)}function Ys(e){e.iDraw++,xe(e,!0),In(e,Xs(e),function(t){zs(e,t)})}function Xs(e){var t=e.aoColumns,n=e.oFeatures,r=e.oPreviousSearch,s=e.aoPreSearchCols,i=function(a,l){return typeof t[a][l]=="function"?"function":t[a][l]};return{draw:e.iDraw,columns:t.map(function(a,l){return{data:i(l,"mData"),name:a.sName,searchable:a.bSearchable,orderable:a.bSortable,search:{value:s[l].search,regex:s[l].regex,fixed:Object.keys(a.searchFixed).map(function(u){return{name:u,term:typeof a.searchFixed[u]!="function"?a.searchFixed[u].toString():"function"}})}}}),order:tn(e).map(function(a){return{column:a.col,dir:a.dir,name:i(a.col,"sName")}}),start:e._iDisplayStart,length:n.bPaginate?e._iDisplayLength:-1,search:{value:r.search,regex:r.regex,fixed:Object.keys(e.searchFixed).map(function(a){return{name:a,term:typeof e.searchFixed[a]!="function"?e.searchFixed[a].toString():"function"}})}}}function zs(e,t){var n=kt(e,t),r=pn(e,"draw",t),s=pn(e,"recordsTotal",t),i=pn(e,"recordsFiltered",t);if(r!==void 0){if(r*1<e.iDraw)return;e.iDraw=r*1}n||(n=[]),kn(e),e._iRecordsTotal=parseInt(s,10),e._iRecordsDisplay=parseInt(i,10);for(var a=0,l=n.length;a<l;a++)at(e,n[a]);e.aiDisplay=e.aiDisplayMaster.slice(),Zt(e),yt(e,!0),Yt(e),xe(e,!1)}function kt(e,t,n){var r="data";if(S.isPlainObject(e.ajax)&&e.ajax.dataSrc!==void 0){var s=e.ajax.dataSrc;typeof s=="string"||typeof s=="function"?r=s:s.data!==void 0&&(r=s.data)}if(!n)return r==="data"?t.aaData||t[r]:r!==""?mt(r)(t):t;rt(r)(t,n)}function pn(e,t,n){var r=S.isPlainObject(e.ajax)?e.ajax.dataSrc:null;if(r&&r[t])return mt(r[t])(n);var s="";return t==="draw"?s="sEcho":t==="recordsTotal"?s="iTotalRecords":t==="recordsFiltered"&&(s="iTotalDisplayRecords"),n[s]!==void 0?n[s]:n[t]}function Lt(e,t){var n=e.aoPreSearchCols;if(Se(e)!="ssp"){Zs(e),e.aiDisplay=e.aiDisplayMaster.slice(),Ht(e.aiDisplay,e,t.search,t),S.each(e.searchFixed,function(i,a){Ht(e.aiDisplay,e,a,{})});for(var r=0;r<n.length;r++){var s=n[r];Ht(e.aiDisplay,e,s.search,s,r),S.each(e.aoColumns[r].searchFixed,function(i,a){Ht(e.aiDisplay,e,a,{},r)})}Qs(e)}e.bFiltered=!0,ie(e,null,"search",[e])}function Qs(e){for(var t=V.ext.search,n=e.aiDisplay,r,s,i=0,a=t.length;i<a;i++){for(var l=[],u=0,h=n.length;u<h;u++)s=n[u],r=e.aoData[s],t[i](e,r._aFilterData,s,r._aData,u)&&l.push(s);n.length=0,rn(n,l)}}
20function Ht(e,t,n,r,s){if(n!==""){var i=0,a=[],l=typeof n=="function"?n:null,u=n instanceof RegExp?n:l?null:Js(n,r);for(i=0;i<e.length;i++){var h=t.aoData[e[i]],f=s===void 0?h._sFilterRow:h._aFilterData[s];(l&&l(f,h._aData,e[i],s)||u&&u.test(f))&&a.push(e[i])}for(e.length=a.length,i=0;i<a.length;i++)e[i]=a[i]}}function Js(e,t){var n=[],r=S.extend({},{boundary:!1,caseInsensitive:!0,exact:!1,regex:!1,smart:!0},t);if(typeof e!="string"&&(e=e.toString()),e=Ut(e),r.exact)return new RegExp("^"+wn(e)+"$",r.caseInsensitive?"i":"");if(e=r.regex?e:wn(e),r.smart){var s=e.match(/!?["\u201C][^"\u201D]+["\u201D]|[^ ]+/g)||[""],i=s.map(function(u){var h=!1,f;return u.charAt(0)==="!"&&(h=!0,u=u.substring(1)),u.charAt(0)==='"'?(f=u.match(/^"(.*)"$/),u=f?f[1]:u):u.charAt(0)==="\u201C"&&(f=u.match(/^\u201C(.*)\u201D$/),u=f?f[1]:u),h&&(u.length>1&&n.push("(?!"+u+")"),u=""),u.replace(/"/g,"")}),a=n.length?n.join(""):"",l=r.boundary?"\\b":"";e="^(?=.*?"+l+i.join(")(?=.*?"+l)+")("+a+".)*$"}return new RegExp(e,r.caseInsensitive?"i":"")}var wn=V.util.escapeRegex,Wt=S("<div>")[0],Ks=Wt.textContent!==void 0;function Zs(e){for(var t=e.aoColumns,n=e.aoData,r,s,i,a,l,u,h=!1,f=0;f<n.length;f++)if(n[f]&&(u=n[f],!u._aFilterData)){for(a=[],s=0,i=t.length;s<i;s++)r=t[s],r.bSearchable?(l=Ne(e,f,s,"filter"),l===null&&(l=""),typeof l!="string"&&l.toString&&(l=l.toString())):l="",l.indexOf&&l.indexOf("&")!==-1&&(Wt.innerHTML=l,l=Ks?Wt.textContent:Wt.innerText),l.replace&&(l=l.replace(/[\r\n\u2028]/g,"")),a.push(l);u._aFilterData=a,u._sFilterRow=a.join("  "),h=!0}return h}function jt(e){var t,n=e.oInit,r=e.deferLoading,s=Se(e);if(!e.bInitialised){setTimeout(function(){jt(e)},200);return}sr(e,"header"),sr(e,"footer"),ai(e,n,function(){qt(e,e.aoHeader),qt(e,e.aoFooter);var i=e.iInitDisplayStart;if(n.aaData)for(t=0;t<n.aaData.length;t++)at(e,n.aaData[t]);else(r||s=="dom")&&An(e,S(e.nTBody).children("tr"));e.aiDisplay=e.aiDisplayMaster.slice(),Us(e),ri(e),Br(e),xe(e,!0),ie(e,null,"preInit",[e],!0),gt(e),(s!="ssp"||r)&&(s=="ajax"?In(e,{},function(a){var l=kt(e,a);for(t=0;t<l.length;t++)at(e,l[t]);e.iInitDisplayStart=i,gt(e),xe(e,!1),Yt(e)},e):(Yt(e),xe(e,!1)))})}function Yt(e){if(!e._bInitComplete){var t=[e,e.json];e._bInitComplete=!0,Jt(e),ie(e,null,"plugin-init",t,!0),ie(e,"aoInitComplete","init",t,!0)}}function kr(e,t){var n=parseInt(t,10);e._iDisplayLength=n,Vr(e),ie(e,null,"length",[e,n])}function Nn(e,t,n){var r=e._iDisplayStart,s=e._iDisplayLength,i=e.fnRecordsDisplay();if(i===0||s===-1)r=0;else if(typeof t=="number")r=t*s,r>i&&(r=0);else if(t=="first")r=0;else if(t=="previous")r=s>=0?r-s:0,r<0&&(r=0);else if(t=="next")r+s<i&&(r+=s);else if(t=="last")r=Math.floor((i-1)/s)*s;else{if(t==="ellipsis")return;Ie(e,0,"Unknown paging action: "+t,5)}var a=e._iDisplayStart!==r;return e._iDisplayStart=r,ie(e,null,a?"page":"page-nc",[e]),a&&n&&yt(e),a}function ei(e){var t=e.nTable,n=e.oScroll.sX!==""||e.oScroll.sY!=="";if(e.oFeatures.bProcessing){var r=S("<div/>",{id:e.sTableId+"_processing",class:e.oClasses.processing.container,role:"status"}).html(e.oLanguage.sProcessing).append("<div><div></div><div></div><div></div><div></div></div>");n?r.prependTo(S("div.dt-scroll",e.nTableWrapper)):r.insertBefore(t),S(t).on("processing.dt.DT",function(s,i,a){r.css("display",a?"block":"none")})}}function xe(e,t){e.bDrawing&&t===!1||ie(e,null,"processing",[e,t])}function Lr(e,t,n){t?(xe(e,!0),setTimeout(function(){n(),xe(e,!1)},0)):n()}function Ir(e){var t=S(e.nTable),n=e.oScroll;if(n.sX===""&&n.sY==="")return e.nTable;
20var r=n.sX,s=n.sY,i=e.oClasses.scrolling,a=e.captionNode,l=a?a._captionSide:null,u=S(t[0].cloneNode(!1)),h=S(t[0].cloneNode(!1)),f=t.children("tfoot"),b="<div/>",v=function(d){return d?Qe(d):null};f.length||(f=null);var m=S(b,{class:i.container}).append(S(b,{class:i.header.self}).css({overflow:"hidden",position:"relative",border:0,width:r?v(r):"100%"}).append(S(b,{class:i.header.inner}).css({"box-sizing":"content-box",width:n.sXInner||"100%"}).append(u.removeAttr("id").css("margin-left",0).append(l==="top"?a:null).append(t.children("thead"))))).append(S(b,{class:i.body}).css({position:"relative",overflow:"auto",width:v(r)}).append(t));f&&m.append(S(b,{class:i.footer.self}).css({overflow:"hidden",border:0,width:r?v(r):"100%"}).append(S(b,{class:i.footer.inner}).append(h.removeAttr("id").css("margin-left",0).append(l==="bottom"?a:null).append(t.children("tfoot")))));var C=m.children(),w=C[0],c=C[1],o=f?C[2]:null;return S(c).on("scroll.DT",function(){var d=this.scrollLeft;w.scrollLeft=d,f&&(o.scrollLeft=d)}),S("th, td",w).on("focus",function(){var d=w.scrollLeft;c.scrollLeft=d,f&&(c.scrollLeft=d)}),S(c).css("max-height",s),n.bCollapse||S(c).css("height",s),e.nScrollHead=w,e.nScrollBody=c,e.nScrollFoot=o,e.aoDrawCallback.push(Nr),m[0]}function Nr(e){var t=e.oScroll,n=t.iBarWidth,r=S(e.nScrollHead),s=r.children("div"),i=s.children("table"),a=e.nScrollBody,l=S(a),u=S(e.nScrollFoot),h=u.children("div"),f=h.children("table"),b=S(e.nTHead),v=S(e.nTable),m=e.nTFoot&&S("th, td",e.nTFoot).length?S(e.nTFoot):null,C=e.oBrowser,w,c,o=a.scrollHeight>a.clientHeight;if(e.scrollBarVis!==o&&e.scrollBarVis!==void 0){e.scrollBarVis=o,Jt(e);return}else e.scrollBarVis=o;if(v.children("thead, tfoot").remove(),w=b.clone().prependTo(v),w.find("th, td").removeAttr("tabindex"),w.find("[id]").removeAttr("id"),m&&(c=m.clone().prependTo(v),c.find("[id]").removeAttr("id")),e.aiDisplay.length){var d=null,p=Se(e)!=="ssp"?e._iDisplayStart:0;for(I=p;I<p+e.aiDisplay.length;I++){var _=e.aiDisplay[I],x=e.aoData[_].nTr;if(x){d=x;break}}if(d)for(var P=S(d).children("th, td").map(function(g){return{idx:Dn(e,g),width:S(this).outerWidth()}}),I=0;I<P.length;I++){var B=e.aoColumns[P[I].idx].colEl[0],E=B.style.width.replace("px","");E!==P[I].width&&(B.style.width=P[I].width+"px",t.sX&&(B.style.minWidth=P[I].width+"px"))}}i.find("colgroup").remove(),i.append(e.colgroup.clone()),m&&(f.find("colgroup").remove(),f.append(e.colgroup.clone())),S("th, td",w).each(function(){S(this.childNodes).wrapAll('<div class="dt-scroll-sizing">')}),m&&S("th, td",c).each(function(){S(this.childNodes).wrapAll('<div class="dt-scroll-sizing">')});var F=Math.floor(v.height())>a.clientHeight||l.css("overflow-y")=="scroll",U="padding"+(C.bScrollbarLeft?"Left":"Right"),R=v.outerWidth();i.css("width",Qe(R)),s.css("width",Qe(R)).css(U,F?n+"px":"0px"),m&&(f.css("width",Qe(R)),h.css("width",Qe(R)).css(U,F?n+"px":"0px")),v.children("colgroup").prependTo(v),l.trigger("scroll"),(e.bSorted||e.bFiltered)&&!e._drawHold&&(a.scrollTop=0)}function ti(e){if(e.oFeatures.bAutoWidth){var t=e.nTable,n=e.aoColumns,r=e.oScroll,s=r.sY,i=r.sX,a=r.sXInner,l=Rn(e,"bVisible"),u=t.getAttribute("width"),h=t.parentNode,f,b,v,m,C=t.style.width,w=or(e);if(w===e.containerWidth)return!1;e.containerWidth=w,!C&&!u&&(t.style.width="100%",C="100%"),C&&C.indexOf("%")!==-1&&(u=C),ie(e,null,"column-calc",{visible:l},!1);var c=S(t.cloneNode()).css("visibility","hidden").css("margin",0).removeAttr("id");c.append("<tbody/>"),c.append(S(e.nTHead).clone()).append(S(e.nTFoot).clone()),c.find("tfoot th, tfoot td").css("width",""),c.find("thead th, thead td").each(function(){var T=xr(e,this,!0,!1);T?(this.style.width=T,i&&(this.style.minWidth=T,S(this).append(S("<div/>").css({width:T,margin:0,padding:0,border:0,height:1})))):this.style.width=""});var o=[];for(f=0;f<l.length;f++)o.push(ni(e,l[f]));if(o.length)for(f=0;f<o[0].length;f++){var d=S("<tr/>").appendTo(c.find("tbody"));for(b=0;b<l.length;b++){m=l[b],v=n[m];var p=o[b][f]||"",_=pe.type.className[v.sType],x=v.sContentPadding||(i?"-":""),P=p+x,I=p.indexOf("<")===-1&&p.indexOf("&")===-1?document.createTextNode(P):P;S("<td/>").addClass(_).addClass(v.sClass).append(I).appendTo(d)}}S("[name]",c).removeAttr("name");var B=S("<div/>").css(i||s?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(c).appendTo(h);i&&a?c.width(a):i?(c.css("width","auto"),c.removeAttr("width"),c.outerWidth()<h.clientWidth&&u&&c.outerWidth(h.clientWidth)):s?c.outerWidth(h.clientWidth):u&&c.outerWidth(u);var E=0,F=c.find("tbody tr").eq(0).children();for(f=0;f<l.length;f++){var U=F[f].getBoundingClientRect().width;E+=U,n[l[f]].sWidth=Qe(U)}if(t.style.width=Qe(E),B.remove(),u&&(t.style.width=Qe(u)),(u||i)&&!e._reszEvt){var R=V.util.throttle(function(){var T=or(e);!e.bDestroying&&T!==0&&Jt(e)});if(window.ResizeObserver){var g=S(e.nTableWrapper).is(":visible"),y=S("<div>").css({width:"100%",height:0}).addClass("dt-autosize").appendTo(e.nTableWrapper);e.resizeObserver=new ResizeObserver(function(T){g?g=!1:R()}),e.resizeObserver.observe(y[0])}else S(window).on("resize.DT-"+e.sInstance,R);e._reszEvt=!0}}}function or(e){return S(e.nTableWrapper).is(":visible")?S(e.nTableWrapper).width():0}function ni(e,t){var n=e.aoColumns[t];if(!n.wideStrings){for(var r=[],s=[],i=0,a=e.aiDisplayMaster.length;i<a;i++){var l=e.aiDisplayMaster[i],u=Ln(e,l)[t],h=u&&typeof u=="object"&&u.nodeType?u.innerHTML:u+"";h=h.replace(/id=".*?"/g,"").replace(/name=".*?"/g,""),h=h.replace(/<script.*?<\/script>/gi," ");var f=Ge(h," ").replace(/&nbsp;/g," ");s.push({str:h,len:f.length}),r.push(f)}s.sort(function(v,m){return m.len-v.len}).splice(3),n.wideStrings=s.map(function(v){return v.str});let b=r.join(" ").split(" ");
vendor: 3,573 bytes, line 20
20b.sort(function(v,m){return m.length-v.length}),b.length&&n.wideStrings.push(b[0]),b.length>1&&n.wideStrings.push(b[1]),b.length>2&&n.wideStrings.push(b[3])}return n.wideStrings}function Qe(e){return e===null?"0px":typeof e=="number"?e<0?"0px":e+"px":e.match(/\d$/)?e+"px":e}function Br(e){var t=e.aoColumns;for(e.colgroup.empty(),ue=0;ue<t.length;ue++)t[ue].bVisible&&e.colgroup.append(t[ue].colEl)}function ri(e){var t=e.nTHead,n=t.querySelectorAll("tr"),r=e.titleRow,s=':not([data-dt-order="disable"]):not([data-dt-order="icon-only"])';r===!0?t=n[0]:r===!1?t=n[n.length-1]:r!==null&&(t=n[r]),e.orderHandler&&Fr(e,t,t===e.nTHead?"tr"+s+" th"+s+", tr"+s+" td"+s:"th"+s+", td"+s);var i=[];st(e,i,e.aaSorting),e.aaSorting=i}function Fr(e,t,n,r,s){Er(t,n,function(i){var a=!1,l=r===void 0?Pn(i.target):typeof r=="function"?r():Array.isArray(r)?r:[r];if(l.length){for(var u=0,h=l.length;u<h;u++){var f=si(e,l[u],u,i.shiftKey);if(f!==!1&&(a=!0),e.aaSorting.length===1&&e.aaSorting[0][1]==="")break}a&&Lr(e,!0,function(){Bn(e),Or(e,e.aiDisplay),gt(e,!1,!1),s&&s()})}})}function Or(e,t){if(!(t.length<2)){var n=e.aiDisplayMaster,r={},s={},i;for(i=0;i<n.length;i++)r[n[i]]=i;for(i=0;i<t.length;i++)s[t[i]]=r[t[i]];t.sort(function(a,l){return s[a]-s[l]})}}function st(e,t,n){var r=function(i){if(S.isPlainObject(i)){if(i.idx!==void 0)t.push([i.idx,i.dir]);else if(i.name){var a=ge(e.aoColumns,"sName"),l=a.indexOf(i.name);l!==-1&&t.push([l,i.dir])}}else t.push(i)};if(S.isPlainObject(n))r(n);else if(n.length&&typeof n[0]=="number")r(n);else if(n.length)for(var s=0;s<n.length;s++)r(n[s])}function tn(e){var t,n,r,s=[],i=V.ext.type.order,a=e.aoColumns,l,u,h,f,b=e.aaSortingFixed,v=S.isPlainObject(b),m=[];if(!e.oFeatures.bSort)return s;for(Array.isArray(b)&&st(e,m,b),v&&b.pre&&st(e,m,b.pre),st(e,m,e.aaSorting),v&&b.post&&st(e,m,b.post),t=0;t<m.length;t++)if(f=m[t][0],a[f])for(l=a[f].aDataSort,n=0,r=l.length;n<r;n++)u=l[n],h=a[u].sType||"string",m[t]._idx===void 0&&(m[t]._idx=a[u].asSorting.indexOf(m[t][1])),m[t][1]&&s.push({src:f,col:u,dir:m[t][1],index:m[t]._idx,type:h,formatter:i[h+"-pre"],sorter:i[h+"-"+m[t][1]]});return s}function Bn(e,t,n){var r,s,i=[],a=V.ext.type.order,l=e.aoData,u,h=e.aiDisplayMaster,f;if(Zt(e),t!==void 0){var b=e.aoColumns[t];f=[{src:t,col:t,dir:n,index:0,type:b.sType,formatter:a[b.sType+"-pre"],sorter:a[b.sType+"-"+n]}],h=h.slice()}else f=tn(e);for(r=0,s=f.length;r<s;r++)u=f[r],ii(e,u.col);if(Se(e)!="ssp"&&f.length!==0){for(r=0,s=h.length;r<s;r++)i[r]=r;f.length&&f[0].dir==="desc"&&e.orderDescReverse&&i.reverse(),h.sort(function(v,m){var C,w,c,o,d,p=f.length,_=l[v]._aSortData,x=l[m]._aSortData;for(c=0;c<p;c++)if(d=f[c],C=_[d.col],w=x[d.col],d.sorter){if(o=d.sorter(C,w),o!==0)return o}else if(o=C<w?-1:C>w?1:0,o!==0)return d.dir==="asc"?o:-o;return C=i[v],w=i[m],C<w?-1:C>w?1:0})}else f.length===0&&h.sort(function(v,m){return v<m?-1:v>m?1:0});return t===void 0&&(e.bSorted=!0,e.sortDetails=f,ie(e,null,"order",[e,f])),h}function si(e,t,n,r){var s=e.aoColumns[t],i=e.aaSorting,a=s.asSorting,l,u=function(f,b){var v=f._idx;return v===void 0&&(v=a.indexOf(f[1])),v+1<a.length?v+1:b?null:0};if(!s.bSortable)return!1;if(typeof i[0]=="number"&&(i=e.aaSorting=[i]),(r||n)&&e.oFeatures.bSortMulti){var h=ge(i,"0").indexOf(t);h!==-1?(l=u(i[h],!0),l===null&&i.length===1&&(l=0),l===null||a[l]===""?i.splice(h,1):(i[h][1]=a[l],i[h]._idx=l)):r?(i.push([t,a[0],0]),i[i.length-1]._idx=0):(i.push([t,i[0][1],0]),i[i.length-1]._idx=0)}else i.length&&i[0][0]==t?(l=u(i[0]),i.length=1,i[0][1]=a[l],i[0]._idx=l):(i.length=0,i.push([t,a[0]]),i[0]._idx=0)}
20function _n(e){var t=e.aLastSort,n=e.oClasses.order.position,r=tn(e),s=e.oFeatures,i,a,l;if(s.bSort&&s.bSortClasses){for(i=0,a=t.length;i<a;i++)l=t[i].src,S(ge(e.aoData,"anCells",l)).removeClass(n+(i<2?i+1:3));for(i=0,a=r.length;i<a;i++)l=r[i].src,S(ge(e.aoData,"anCells",l)).addClass(n+(i<2?i+1:3))}e.aLastSort=r}function ii(e,t){var n=e.aoColumns[t],r=V.ext.order[n.sSortDataType],s;r&&(s=r.call(e.oInstance,e,t,Nt(e,t)));for(var i,a,l=V.ext.type.order[n.sType+"-pre"],u=e.aoData,h=0;h<u.length;h++)u[h]&&(i=u[h],i._aSortData||(i._aSortData=[]),(!i._aSortData[t]||r)&&(a=r?s[h]:Ne(e,h,t,"sort"),i._aSortData[t]=l?l(a,e):a))}function nn(e){if(!e._bLoadingState){var t=[];st(e,t,e.aaSorting);var n=e.aoColumns,r={time:+new Date,start:e._iDisplayStart,length:e._iDisplayLength,order:t.map(function(s){return n[s[0]]&&n[s[0]].sName?[n[s[0]].sName,s[1]]:s.slice()}),search:S.extend({},e.oPreviousSearch),columns:e.aoColumns.map(function(s,i){return{name:s.sName,visible:s.bVisible,search:S.extend({},e.aoPreSearchCols[i])}})};e.oSavedState=r,ie(e,"aoStateSaveParams","stateSaveParams",[e,r]),e.oFeatures.bStateSave&&!e.bDestroying&&e.fnStateSaveCallback.call(e.oInstance,e,r)}}function ai(e,t,n){if(!e.oFeatures.bStateSave){n();return}var r=function(i){Cn(e,i,n)},s=e.fnStateLoadCallback.call(e.oInstance,e,r);return s!==void 0&&Cn(e,s,n),!0}function Cn(e,t,n){var r,s,i=e.aoColumns,a=ge(e.aoColumns,"sName");e._bLoadingState=!0;var l=e._bInitComplete?new V.Api(e):null;if(!t||!t.time){e._bLoadingState=!1,n();return}var u=e.iStateDuration;if(u>0&&t.time<+new Date-u*1e3){e._bLoadingState=!1,n();return}var h=ie(e,"aoStateLoadParams","stateLoadParams",[e,t]);if(h.indexOf(!1)!==-1){e._bLoadingState=!1,n();return}if(e.oLoadedState=S.extend(!0,{},t),ie(e,null,"stateLoadInit",[e,t],!0),t.length!==void 0&&(l?l.page.len(t.length):e._iDisplayLength=t.length),t.start!==void 0&&(l===null?(e._iDisplayStart=t.start,e.iInitDisplayStart=t.start):Nn(e,t.start/e._iDisplayLength)),t.order!==void 0&&(e.aaSorting=[],S.each(t.order,function(C,w){var c=[w[0],w[1]];if(typeof w[0]=="string"){var o=a.indexOf(w[0]);if(o<0)return;c[0]=o}else if(c[0]>=i.length)return;e.aaSorting.push(c)})),t.search!==void 0&&S.extend(e.oPreviousSearch,t.search),t.columns){var f=t.columns,b=ge(t.columns,"name");if(b.join("").length&&b.join("")!==a.join(""))for(f=[],r=0;r<a.length;r++)if(a[r]!=""){var v=b.indexOf(a[r]);v>=0?f.push(t.columns[v]):f.push({})}else f.push({});if(f.length===i.length){for(r=0,s=f.length;r<s;r++){var m=f[r];m.visible!==void 0&&(l?l.column(r).visible(m.visible,!1):i[r].bVisible=m.visible),m.search!==void 0&&S.extend(e.aoPreSearchCols[r],m.search)}l&&l.one("draw",function(){l.columns.adjust()})}}e._bLoadingState=!1,ie(e,"aoStateLoaded","stateLoaded",[e,t]),n()}function Ie(e,t,n,r){if(n="DataTables warning: "+(e?"table id="+e.sTableId+" - ":"")+n,r&&(n+=". For more information about this error, please see https://datatables.net/tn/"+r),t)window.console&&console.log&&console.log(n);else{var s=V.ext,i=s.sErrMode||s.errMode;if(e&&ie(e,null,"dt-error",[e,r,n],!0),i=="alert")alert(n);else{if(i=="throw")throw new Error(n);typeof i=="function"&&i(e,r,n)}}}function Je(e,t,n,r){if(Array.isArray(n)){S.each(n,function(s,i){Array.isArray(i)?Je(e,t,i[0],i[1]):Je(e,t,i)});return}r===void 0&&(r=n),t[n]!==void 0&&(e[r]=t[n])}function lr(e,t,n){var r;for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(r=t[s],S.isPlainObject(r)?(S.isPlainObject(e[s])||(e[s]={}),S.extend(!0,e[s],r)):n&&s!=="data"&&s!=="aaData"&&Array.isArray(r)?e[s]=r.slice():e[s]=r);return e}function Er(e,t,n){S(e).on("click.DT",t,function(r){n(r)}).on("keypress.DT",t,function(r){r.which===13&&(r.preventDefault(),n(r))}).on("selectstart.DT",t,function(){return!1})}function Le(e,t,n){n&&e[t].push(n)}function ie(e,t,n,r,s){var i=[];if(t&&(i=e[t].slice().reverse().map(function(u){return u.apply(e.oInstance,r)})),n!==null){var a=S.Event(n+".dt"),l=S(e.nTable);a.dt=e.api,l[s?"trigger":"triggerHandler"](a,r),s&&l.parents("body").length===0&&S("body").trigger(a,r),i.push(a.result)}return i}function Vr(e){var t=e._iDisplayStart,n=e.fnDisplayEnd(),r=e._iDisplayLength;t>=n&&(t=n-r),t-=t%r,(r===-1||t<0)&&(t=0),e._iDisplayStart=t}function Xt(e,t){var n=e.renderer,r=V.ext.renderer[t];return S.isPlainObject(n)&&n[t]?r[n[t]]||r._:typeof n=="string"&&r[n]||r._}function Se(e){return e.oFeatures.bServerSide?"ssp":e.ajax?"ajax":"dom"}function Fn(e,t,n){var r=e.fnFormatNumber,s=e._iDisplayStart+1,i=e._iDisplayLength,a=e.fnRecordsDisplay(),l=e.fnRecordsTotal(),u=i===-1;return t.replace(/_START_/g,r.call(e,s)).replace(/_END_/g,r.call(e,e.fnDisplayEnd())).replace(/_MAX_/g,r.call(e,l)).replace(/_TOTAL_/g,r.call(e,a)).replace(/_PAGE_/g,r.call(e,u?1:Math.ceil(s/i))).replace(/_PAGES_/g,r.call(e,u?1:Math.ceil(a/i))).replace(/_ENTRIES_/g,e.api.i18n("entr
20ies","",n)).replace(/_ENTRIES-MAX_/g,e.api.i18n("entries","",l)).replace(/_ENTRIES-TOTAL_/g,e.api.i18n("entries","",a))}function rn(e,t){if(t)if(t.length<1e4)e.push.apply(e,t);else for(ue=0;ue<t.length;ue++)e.push(t[ue])}function dr(e,t,n){for(Array.isArray(n)||(n=[n]),ue=0;ue<n.length;ue++)e.on(t+".dt",n[ue])}function Hr(e){return V.ext.escape.attributes&&S.each(e,function(t,n){e[t]=it(n)}),e}var On=[],be=Array.prototype,oi=function(e){var t,n,r=V.settings,s=ge(r,"nTable");if(e){if(e.nTable&&e.oFeatures)return[e];if(e.nodeName&&e.nodeName.toLowerCase()==="table")return t=s.indexOf(e),t!==-1?[r[t]]:null;if(e&&typeof e.settings=="function")return e.settings().toArray();typeof e=="string"?n=S(e).get():e instanceof S&&(n=e.get())}else return[];if(n)return r.filter(function(i,a){return n.includes(s[a])})};se=function(e,t){if(!(this instanceof se))return new se(e,t);var n,r=[],s=function(i){var a=oi(i);a&&r.push.apply(r,a)};if(Array.isArray(e))for(n=0;n<e.length;n++)s(e[n]);else s(e);this.context=r.length>1?bt(r):r,rn(this,t),this.selector={rows:null,cols:null,opts:null},se.extend(this,this,On)};V.Api=se;S.extend(se.prototype,{any:function(){return this.count()!==0},context:[],count:function(){return this.flatten().length},each:function(e){for(var t=0,n=this.length;t<n;t++)e.call(this,this[t],t,this);return this},eq:function(e){var t=this.context;return t.length>e?new se(t[e],this[e]):null},filter:function(e){var t=be.filter.call(this,e,this);return new se(this.context,t)},flatten:function(){var e=[];return new se(this.context,e.concat.apply(e,this.toArray()))},get:function(e){return this[e]},join:be.join,includes:function(e){return this.indexOf(e)!==-1},indexOf:be.indexOf,iterator:function(e,t,n,r){var s=[],i,a,l,u,h,f=this.context,b,v,m,C=this.selector;for(typeof e=="string"&&(r=n,n=t,t=e,e=!1),a=0,l=f.length;a<l;a++){var w=new se(f[a]);if(t==="table")i=n.call(w,f[a],a),i!==void 0&&s.push(i);else if(t==="columns"||t==="rows")i=n.call(w,f[a],this[a],a),i!==void 0&&s.push(i);else if(t==="every"||t==="column"||t==="column-rows"||t==="row"||t==="cell")for(v=this[a],t==="column-rows"&&(b=sn(f[a],C.opts)),u=0,h=v.length;u<h;u++)m=v[u],t==="cell"?i=n.call(w,f[a],m.row,m.column,a,u):i=n.call(w,f[a],m,a,u,b),i!==void 0&&s.push(i)}if(s.length||r){var c=new se(f,e?s.concat.apply([],s):s),o=c.selector;return o.rows=C.rows,o.cols=C.cols,o.opts=C.opts,c}return this},lastIndexOf:be.lastIndexOf,length:0,map:function(e){var t=be.map.call(this,e,this);return new se(this.context,t)},pluck:function(e){var t=V.util.get(e);return this.map(function(n){return t(n)})},pop:be.pop,push:be.push,reduce:be.reduce,reduceRight:be.reduceRight,reverse:be.reverse,selector:null,shift:be.shift,slice:function(){return new se(this.context,this)},sort:be.sort,splice:be.splice,toArray:function(){return be.slice.call(this)},to$:function(){return S(this)},toJQuery:function(){return S(this)},unique:function(){return new se(this.context,bt(this.toArray()))},unshift:be.unshift});function li(e,t,n){return function(){var r=t.apply(e||this,arguments);return se.extend(r,r,n.methodExt),r}}function di(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n].name===t)return e[n];return null}window.__apiStruct=On;se.extend=function(e,t,n){if(!(!n.length||!t||!(t instanceof se)&&!t.__dt_wrapper)){var r,s,i;for(r=0,s=n.length;r<s;r++)i=n[r],i.name!=="__proto__"&&(t[i.name]=i.type==="function"?li(e,i.val,i):i.type==="object"?{}:i.val,t[i.name].__dt_wrapper=!0,se.extend(e,t[i.name],i.propExt))}};se.register=q=function(e,t){if(Array.isArray(e)){for(var n=0,r=e.length;n<r;n++)se.register(e[n],t);return}var s,i,a=e.split("."),l=On,u,h;for(s=0,i=a.length;s<i;s++){h=a[s].indexOf("()")!==-1,u=h?a[s].replace("()",""):a[s];var f=di(l,u);f||(f={name:u,val:{},methodExt:[],propExt:[],type:"object"},l.push(f)),s===i-1?(f.val=t,f.type=typeof t=="function"?"function":S.isPlainObject(t)?"object":"other"):l=h?f.methodExt:f.propExt}};se.registerPlural=le=function(e,t,n){se.register(e,n),se.register(t,function(){var r=n.apply(this,arguments);return r===this?this:r instanceof se?r.length?Array.isArray(r[0])?new se(r.context,r[0]):r[0]:void 0:r})};var Mr=function(e,t){if(Array.isArray(e)){var n=[];return e.forEach(function(s){var i=Mr(s,t);rn(n,i)}),n.filter(function(s){return s})}if(typeof e=="number")return[t[e]];var r=t.map(function(s){return s.nTable});return S(r).filter(e).map(function(){var s=r.indexOf(this);return t[s]}).toArray()};q("tables()",function(e){return e!=null?new se(Mr(e,this.context)):this});q("table()",function(e){var t=this.tables(e),n=t.context;return n.length?new se(n[0]):t});
20[["nodes","node","nTable"],["body","body","nTBody"],["header","header","nTHead"],["footer","footer","nTFoot"]].forEach(function(e){le("tables()."+e[0]+"()","table()."+e[1]+"()",function(){return this.iterator("table",function(t){return t[e[2]]},1)})});[["header","aoHeader"],["footer","aoFooter"]].forEach(function(e){q("table()."+e[0]+".structure()",function(t){var n=this.columns(t).indexes().flatten().toArray(),r=this.context[0],s=Pr(r,r[e[1]],n),i=n.slice().sort(function(a,l){return a-l});return s.map(function(a){return n.map(function(l){return a[i.indexOf(l)]})})})});le("tables().containers()","table().container()",function(){return this.iterator("table",function(e){return e.nTableWrapper},1)});q("tables().every()",function(e){var t=this;return this.iterator("table",function(n,r){e.call(t.table(r),r)})});q("caption()",function(e,t){var n=this.context;if(e===void 0){var r=n[0].captionNode;return r&&n.length?r.innerHTML:null}return this.iterator("table",function(s){var i=S(s.nTable),a=S(s.captionNode),l=S(s.nTableWrapper);if(a.length||(a=S("<caption/>").html(e),s.captionNode=a[0],t||(i.prepend(a),t=a.css("caption-side"))),a.html(e),t&&(a.css("caption-side",t),a[0]._captionSide=t),l.find("div.dataTables_scroll").length){var u=t==="top"?"Head":"Foot";l.find("div.dataTables_scroll"+u+" table").prepend(a)}else i.prepend(a)},1)});q("caption.node()",function(){var e=this.context;return e.length?e[0].captionNode:null});q("draw()",function(e){return this.iterator("table",function(t){e==="page"?yt(t):(typeof e=="string"&&(e=e!=="full-hold"),gt(t,e===!1))})});q("page()",function(e){return e===void 0?this.page.info().page:this.iterator("table",function(t){Nn(t,e)})});q("page.info()",function(){if(this.context.length!==0){var e=this.context[0],t=e._iDisplayStart,n=e.oFeatures.bPaginate?e._iDisplayLength:-1,r=e.fnRecordsDisplay(),s=n===-1;return{page:s?0:Math.floor(t/n),pages:s?1:Math.ceil(r/n),start:t,end:e.fnDisplayEnd(),length:n,recordsTotal:e.fnRecordsTotal(),recordsDisplay:r,serverSide:Se(e)==="ssp"}}});q("page.len()",function(e){return e===void 0?this.context.length!==0?this.context[0]._iDisplayLength:void 0:this.iterator("table",function(t){kr(t,e)})});var Wr=function(e,t,n){if(n){var r=new se(e);r.one("draw",function(){n(r.ajax.json())})}if(Se(e)=="ssp")gt(e,t);else{xe(e,!0);var s=e.jqXHR;s&&s.readyState!==4&&s.abort(),In(e,{},function(i){kn(e);for(var a=kt(e,i),l=0,u=a.length;l<u;l++)at(e,a[l]);gt(e,t),Yt(e),xe(e,!1)})}};q("ajax.json()",function(){var e=this.context;if(e.length>0)return e[0].json});q("ajax.params()",function(){var e=this.context;if(e.length>0)return e[0].oAjaxData});q("ajax.reload()",function(e,t){return this.iterator("table",function(n){Wr(n,t===!1,e)})});q("ajax.url()",function(e){var t=this.context;return e===void 0?t.length===0?void 0:(t=t[0],S.isPlainObject(t.ajax)?t.ajax.url:t.ajax):this.iterator("table",function(n){S.isPlainObject(n.ajax)?n.ajax.url=e:n.ajax=e})});q("ajax.url().load()",function(e,t){return this.iterator("table",function(n){Wr(n,t===!1,e)})});var En=function(e,t,n,r,s){var i=[],a,l,u,h=typeof t;for((!t||h==="string"||h==="function"||t.length===void 0)&&(t=[t]),l=0,u=t.length;l<u;l++)a=n(typeof t[l]=="string"?t[l].trim():t[l]),a=a.filter(function(b){return b!=null}),a&&a.length&&(i=i.concat(a));var f=pe.selector[e];if(f.length)for(l=0,u=f.length;l<u;l++)i=f[l](r,s,i);return bt(i)},Vn=function(e){return e||(e={}),e.filter&&e.search===void 0&&(e.search=e.filter),S.extend({columnOrder:"implied",search:"none",order:"current",page:"all"},e)},Hn=function(e){var t=new se(e.context[0]);return e.length&&t.push(e[0]),t.selector=e.selector,t.length&&t[0].length>1&&t[0].splice(1),t},sn=function(e,t){var n,r,s,i=[],a=e.aiDisplay,l=e.aiDisplayMaster,u=t.search,h=t.order,f=t.page;if(Se(e)=="ssp")return u==="removed"?[]:Xe(0,l.length);if(f=="current")for(n=e._iDisplayStart,r=e.fnDisplayEnd();n<r;n++)i.push(a[n]);else if(h=="current"||h=="applied"){if(u=="none")i=l.slice();else if(u=="applied")i=a.slice();else if(u=="removed"){var b={};for(n=0,r=a.length;n<r;n++)b[a[n]]=null;l.forEach(function(m){Object.prototype.hasOwnProperty.call(b,m)||i.push(m)})}}else if(h=="index"||h=="original")for(n=0,r=e.aoData.length;n<r;n++)e.aoData[n]&&(u=="none"?i.push(n):(s=a.indexOf(n),(s===-1&&u=="removed"||s>=0&&u=="applied")&&i.push(n)));else if(typeof h=="number"){var v=Bn(e,h,"asc");if(u==="none")i=v;else for(n=0;n<v.length;n++)s=a.indexOf(v[n]),(s===-1&&u=="removed"||s>=0&&u=="applied")&&i.push(v[n])}return i},ci=function(e,t,n){var r,s=function(a){var l=br(a),u=e.aoData;if(l!==null&&!n)return[l];if(r||(r=sn(e,n)),l!==null&&r.indexOf(l)!==-1)return[l];if(a==null||a==="")return r;if(typeof a=="function")return r.map(function(C){var w=u[C];return a(C,w._aData,w.nTr)?C:null});if(a.nodeName){var h=a._DT_RowIndex,f=a._DT_CellIndex;if(h!==void 0)return u[h]&&u[h].nTr===a?[h]:[];if(f)return u[f.row]&&u[f.row].nTr===a.parentNode?[f.row]:[];var b=S(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}
20if(typeof a=="string"&&a.charAt(0)==="#"){var v=e.aIds[a.replace(/^#/,"")];if(v!==void 0)return[v.idx]}var m=wr(It(e.aoData,r,"nTr"));return S(m).filter(a).map(function(){return this._DT_RowIndex}).toArray()},i=En("row",t,s,e,n);return(n.order==="current"||n.order==="applied")&&Or(e,i),i};q("rows()",function(e,t){e===void 0?e="":S.isPlainObject(e)&&(t=e,e=""),t=Vn(t);var n=this.iterator("table",function(r){return ci(r,e,t)},1);return n.selector.rows=e,n.selector.opts=t,n});q("rows().nodes()",function(){return this.iterator("row",function(e,t){return e.aoData[t].nTr||void 0},1)});q("rows().data()",function(){return this.iterator(!0,"rows",function(e,t){return It(e.aoData,t,"_aData")},1)});le("rows().cache()","row().cache()",function(e){return this.iterator("row",function(t,n){var r=t.aoData[n];return e==="search"?r._aFilterData:r._aSortData},1)});le("rows().invalidate()","row().invalidate()",function(e){return this.iterator("row",function(t,n){en(t,n,e)})});le("rows().indexes()","row().index()",function(){return this.iterator("row",function(e,t){return t},1)});le("rows().ids()","row().id()",function(e){for(var t=[],n=this.context,r=0,s=n.length;r<s;r++)for(var i=0,a=this[r].length;i<a;i++){var l=n[r].rowIdFn(n[r].aoData[this[r][i]]._aData);t.push((e===!0?"#":"")+l)}return new se(n,t)});le("rows().remove()","row().remove()",function(){return this.iterator("row",function(e,t){var n=e.aoData,r=n[t],s=e.aiDisplayMaster.indexOf(t);s!==-1&&e.aiDisplayMaster.splice(s,1),e._iRecordsDisplay>0&&e._iRecordsDisplay--,Vr(e);var i=e.rowIdFn(r._aData);i!==void 0&&delete e.aIds[i],n[t]=null}),this});q("rows.add()",function(e){var t=this.iterator("table",function(r){var s,i,a,l=[];for(i=0,a=e.length;i<a;i++)s=e[i],s.nodeName&&s.nodeName.toUpperCase()==="TR"?l.push(An(r,s)[0]):l.push(at(r,s));return l},1),n=this.rows(-1);return n.pop(),rn(n,t),n});q("row()",function(e,t){return Hn(this.rows(e,t))});q("row().data()",function(e){var t=this.context;if(e===void 0)return t.length&&this.length&&this[0].length?t[0].aoData[this[0]]._aData:void 0;var n=t[0].aoData[this[0]];return n._aData=e,Array.isArray(e)&&n.nTr&&n.nTr.id&&rt(t[0].rowId)(e,n.nTr.id),en(t[0],this[0],"data"),this});q("row().node()",function(){var e=this.context;if(e.length&&this.length&&this[0].length){var t=e[0].aoData[this[0]];if(t&&t.nTr)return t.nTr}return null});q("row.add()",function(e){e instanceof S&&e.length&&(e=e[0]);var t=this.iterator("table",function(n){return e.nodeName&&e.nodeName.toUpperCase()==="TR"?An(n,e)[0]:at(n,e)});return this.row(t[0])});S(document).on("plugin-init.dt",function(e,t){var n=new se(t);n.on("stateSaveParams.DT",function(r,s,i){for(var a=s.rowIdFn,l=s.aiDisplayMaster,u=[],h=0;h<l.length;h++){var f=l[h],b=s.aoData[f];b._detailsShow&&u.push("#"+a(b._aData))}i.childRows=u}),n.on("stateLoaded.DT",function(r,s,i){cr(n,i)}),cr(n,n.state.loaded())});var cr=function(e,t){t&&t.childRows&&e.rows(t.childRows.map(function(n){return n.replace(/([^:\\]*(?:\\.[^:\\]*)*):/g,"$1\\:")})).every(function(){ie(e.settings()[0],null,"requestChild",[this])})},ui=function(e,t,n,r){var s=[],i=function(a,l){if(Array.isArray(a)||a instanceof S){for(var u=0,h=a.length;u<h;u++)i(a[u],l);return}if(a.nodeName&&a.nodeName.toLowerCase()==="tr")a.setAttribute("data-dt-row",t.idx),s.push(a);else{var f=S("<tr><td></td></tr>").attr("data-dt-row",t.idx).addClass(l);S("td",f).addClass(l).html(a)[0].colSpan=Kt(e),s.push(f[0])}};i(n,r),t._details&&t._details.detach(),t._details=S(s),t._detailsShow&&t._details.insertAfter(t.nTr)},jr=V.util.throttle(function(e){nn(e[0])},500),Mn=function(e,t){var n=e.context;if(n.length){var r=n[0].aoData[t!==void 0?t:e[0]];r&&r._details&&(r._details.detach(),r._detailsShow=void 0,r._details=void 0,S(r.nTr).removeClass("dt-hasChild"),jr(n))}},Gr=function(e,t){var n=e.context;if(n.length&&e.length){var r=n[0].aoData[e[0]];r._details&&(r._detailsShow=t,t?(r._details.insertAfter(r.nTr),S(r.nTr).addClass("dt-hasChild")):(r._details.detach(),S(r.nTr).removeClass("dt-hasChild")),ie(n[0],null,"childRow",[t,e.row(e[0])]),fi(n[0]),jr(n))}},fi=function(e){var t=new se(e),n=".dt.DT_details",r="draw"+n,s="column-sizing"+n,i="destroy"+n,a=e.aoData;t.off(r+" "+s+" "+i),ge(a,"_details").length>0&&(t.on(r,function(l,u){e===u&&t.rows({page:"current"}).eq(0).each(function(h){var f=a[h];f._detailsShow&&f._details.insertAfter(f.nTr)})}),t.on(s,function(l,u){if(e===u)for(var h,f=Kt(u),b=0,v=a.length;b<v;b++)h=a[b],h&&h._details&&h._details.each(function(){var m=S(this).children("td");m.length==1&&m.attr("colspan",f)})}),t.on(i,function(l,u){if(e===u)for(var h=0,f=a.length;h<f;h++)a[h]&&a[h]._details&&Mn(t,h)}))},hi="",Bt=hi+"row().child",an=Bt+"()";q(an,function(e,t){var n=this.context;return e===void 0?n.length&&this.length&&n[0].aoData[this[0]]?n[0].aoData[this[0]]._details:void 0:(e===!0?this.child.show():e===!1?Mn(this):n.length&&this.length&&ui(n[0],n[0].aoData[this[0]],e,t),this)});q([Bt+".show()",an+".show()"],function(){return Gr(this,!0),this});q([Bt+".hide()",an+".hide()"],function(){return Gr(this,!1),this});q([Bt+".remove()",an+".remove()"],function(){return Mn(this),this});q(Bt+".isShown()",function(){var e=this.context;return e.length&&this.length&&e[0].aoData[this[0]]&&e[0].aoData[this[0]]._detailsShow||!1});var pi=/^([^:]+)?:(name|title|visIdx|visible)$/,Wn=function(e,t,n,r,s,i){for(var a=[],l=0,u=s.length;l<u;l++)a.push(Ne(e,s[l],t,i));return a},Ur=function(e,t,n){var r=e.aoHeader,s=e.titleRow,i=null;if(n!==void 0)i=n;else if(s===!0)i=0;else if(s===!1)i=r.length-1;else if(s!==null)i=s;else{for(var a=0;a<r.length;a++)r[a][t].unique&&S(".dt-column-title",r[a][t].cell).text()&&(i=a);i===null&&(i=0)}return r[i][t].cell},vi=function(e){for(var t=[],n=0;n<e.length;n++)for(var r=0;r<e[n].length;r++){var s=e[n][r].cell;t.includes(s)||t.push(s)}return t},mi=function(e,t,n){var r=e.aoColumns,s,i,a=vi(e.aoHeader),l=function(h){var f=br(h);if(h==="")return Xe(r.length);if(f!==null)return[f>=0?f:r.length+f];if(typeof h=="function"){var b=sn(e,n);return r.map(function(o,d){return h(d,Wn(e,d,0,0,b),Ur(e,d))?d:null})}var v=typeof h=="string"?h.match(pi):"";if(v)switch(v[2]){case"visIdx":case"visible":if(v[1]&&v[1].match(/^\d+$/)){var m=parseInt(v[1],10);if(m<0){var C=r.map(function(o,d){return o.bVisible?d:null});return[C[C.length+m]]}return[Dn(e,m)]}return r.map(function(o,d){return o.bVisible?v[1]?S(a[d]).filter(v[1]).length>0?d:null:d:null});case"name":return s||(s=ge(r,"sName")),s.map(function(o,d){return o===v[1]?d:null});
20case"title":return i||(i=ge(r,"sTitle")),i.map(function(o,d){return o===v[1]?d:null});default:return[]}if(h.nodeName&&h._DT_CellIndex)return[h._DT_CellIndex.column];var w=S(a).filter(h).map(function(){return Pn(this)}).toArray().sort(function(o,d){return o-d});if(w.length||!h.nodeName)return w;var c=S(h).closest("*[data-dt-column]");return c.length?[c.data("dt-column")]:[]},u=En("column",t,l,e,n);return n.columnOrder&&n.columnOrder==="index"?u.sort(function(h,f){return h-f}):u},gi=function(e,t,n){var r=e.aoColumns,s=r[t],i=e.aoData,a,l,u,h;if(n===void 0)return s.bVisible;if(s.bVisible===n)return!1;if(n){var f=ge(r,"bVisible").indexOf(!0,t+1);for(l=0,u=i.length;l<u;l++)i[l]&&(h=i[l].nTr,a=i[l].anCells,h&&h.insertBefore(a[t],a[f]||null))}else S(ge(e.aoData,"anCells",t)).detach();return s.bVisible=n,Br(e),!0};q("columns()",function(e,t){e===void 0?e="":S.isPlainObject(e)&&(t=e,e=""),t=Vn(t);var n=this.iterator("table",function(r){return mi(r,e,t)},1);return n.selector.cols=e,n.selector.opts=t,n});le("columns().header()","column().header()",function(e){return this.iterator("column",function(t,n){return Ur(t,n,e)},1)});le("columns().footer()","column().footer()",function(e){return this.iterator("column",function(t,n){var r=t.aoFooter;return r.length?t.aoFooter[e!==void 0?e:0][n].cell:null},1)});le("columns().data()","column().data()",function(){return this.iterator("column-rows",Wn,1)});le("columns().render()","column().render()",function(e){return this.iterator("column-rows",function(t,n,r,s,i){return Wn(t,n,r,s,i,e)},1)});le("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].mData},1)});le("columns().cache()","column().cache()",function(e){return this.iterator("column-rows",function(t,n,r,s,i){return It(t.aoData,i,e==="search"?"_aFilterData":"_aSortData",n)},1)});le("columns().init()","column().init()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t]},1)});le("columns().names()","column().name()",function(){return this.iterator("column",function(e,t){return e.aoColumns[t].sName},1)});le("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(e,t,n,r,s){return It(e.aoData,s,"anCells",t)},1)});le("columns().titles()","column().title()",function(e,t){return this.iterator("column",function(n,r){typeof e=="number"&&(t=e,e=void 0);var s=S(".dt-column-title",this.column(r).header(t));return e!==void 0?(s.html(e),this):s.html()},1)});le("columns().types()","column().type()",function(){return this.iterator("column",function(e,t){var n=e.aoColumns[t],r=n.sType;return r||(Zt(e),r=n.sType),r},1)});le("columns().visible()","column().visible()",function(e,t){var n=this,r=[],s=this.iterator("column",function(i,a){if(e===void 0)return i.aoColumns[a].bVisible;gi(i,a,e)&&r.push(a)});return e!==void 0&&this.iterator("table",function(i){qt(i,i.aoHeader),qt(i,i.aoFooter),i.aiDisplay.length||S(i.nTBody).find("td[colspan]").attr("colspan",Kt(i)),nn(i),n.iterator("column",function(a,l){r.includes(l)&&ie(a,null,"column-visibility",[a,l,e,t])}),r.length&&(t===void 0||t)&&n.columns.adjust()}),s});le("columns().widths()","column().width()",function(){var e=this.columns(":visible").count(),t=S("<tr>").html("<td>"+Array(e).join("</td><td>")+"</td>");S(this.table().body()).append(t);var n=t.children().map(function(){return S(this).outerWidth()});return t.remove(),this.iterator("column",function(r,s){var i=Nt(r,
20s);return i!==null?n[i]:0},1)});le("columns().indexes()","column().index()",function(e){return this.iterator("column",function(t,n){return e==="visible"?Nt(t,n):n},1)});q("columns.adjust()",function(){return this.iterator("table",function(e){e.containerWidth=-1,Jt(e)},1)});q("column.index()",function(e,t){if(this.context.length!==0){var n=this.context[0];if(e==="fromVisible"||e==="toData")return Dn(n,t);if(e==="fromData"||e==="toVisible")return Nt(n,t)}});q("column()",function(e,t){return Hn(this.columns(e,t))});var bi=function(e,t,n){var r=e.aoData,s=sn(e,n),i=wr(It(r,s,"anCells")),a=S(_r([],i)),l,u=e.aoColumns.length,h,f,b,v,m,C,w=function(c){var o=typeof c=="function";if(c==null||o){for(h=[],f=0,b=s.length;f<b;f++)for(l=s[f],v=0;v<u;v++)m={row:l,column:v},o?(C=r[l],c(m,Ne(e,l,v),C.anCells?C.anCells[v]:null)&&h.push(m)):h.push(m);return h}if(S.isPlainObject(c))return c.column!==void 0&&c.row!==void 0&&s.indexOf(c.row)!==-1?[c]:[];var d=a.filter(c).map(function(p,_){return{row:_._DT_CellIndex.row,column:_._DT_CellIndex.column}}).toArray();return d.length||!c.nodeName?d:(C=S(c).closest("*[data-dt-row]"),C.length?[{row:C.data("dt-row"),column:C.data("dt-column")}]:[])};return En("cell",t,w,e,n)};q("cells()",function(e,t,n){if(S.isPlainObject(e)&&(e.row===void 0?(n=e,e=null):(n=t,t=null)),S.isPlainObject(t)&&(n=t,t=null),t==null)return this.iterator("table",function(v){return bi(v,e,Vn(n))});var r=n?{page:n.page,order:n.order,search:n.search}:{},s=this.columns(t,r),i=this.rows(e,r),a,l,u,h,f=this.iterator("table",function(v,m){var C=[];for(a=0,l=i[m].length;a<l;a++)for(u=0,h=s[m].length;u<h;u++)C.push({row:i[m][a],column:s[m][u]});return C},1),b=n&&n.selected?this.cells(f,n):f;return S.extend(b.selector,{cols:t,rows:e,opts:n}),b});le("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(e,t,n){var r=e.aoData[t];return r&&r.anCells?r.anCells[n]:void 0},1)});q("cells().data()",function(){return this.iterator("cell",function(e,t,n){return Ne(e,t,n)},1)});le("cells().cache()","cell().cache()",function(e){return e=e==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,n,r){return t.aoData[n][e][r]},1)});le("cells().render()","cell().render()",function(e){return this.iterator("cell",function(t,n,r){return Ne(t,n,r,e)},1)});le("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(e,t,n){return{row:t,column:n,columnVisible:Nt(e,n)}},1)});le("cells().invalidate()","cell().invalidate()",function(e){return this.iterator("cell",function(t,n,r){en(t,n,e,r)})});q("cell()",function(e,t,n){return Hn(this.cells(e,t,n))});q("cell().data()",function(e){var t=this.context,n=this[0];return e===void 0?t.length&&n.length?Ne(t[0],n[0].row,n[0].column):void 0:(Ws(t[0],n[0].row,n[0].column,e),en(t[0],n[0].row,"data",n[0].column),this)});q("order()",function(e,t){var n=this.context,r=Array.prototype.slice.call(arguments);return e===void 0?n.length!==0?n[0].aaSorting:void 0:(typeof e=="number"?e=[[e,t]]:r.length>1&&(e=r),this.iterator("table",function(s){var i=[];st(s,i,e),s.aaSorting=i}))});q("order.listener()",function(e,t,n){return this.iterator("table",function(r){Fr(r,e,{},t,n)})});q("order.fixed()",function(e){if(!e){var t=this.context,n=t.length?t[0].aaSortingFixed:void 0;return Array.isArray(n)?{pre:n}:n}return this.iterator("table",function(r){r.aaSortingFixed=S.extend(!0,{},e)})});q(["columns().order()","column().order()"],function(e){var t=this;return e?this.iterator("table",function(n,r){n.aaSorting=t[r].map(function(s){return[s,e]})}):this.iterator("column",function(n,r){for(var s=tn(n),i=0,a=s.length;i<a;i++)if(s[i].col===r)return s[i].dir;return null},1)});le("columns().orderable()","column().orderable()",function(e){return this.iterator("column",function(t,n){var r=t.aoColumns[n];return e?r.asSorting:r.bSortable},1)});q("processing()",function(e){return this.iterator("table",function(t){xe(t,e)})});q("search()",function(e,t,n,r){var s=this.context;return e===void 0?s.length!==0?s[0].oPreviousSearch.search:void 0:this.iterator("table",function(i){i.oFeatures.bFilter&&(typeof t=="object"?Lt(i,S.extend(i.oPreviousSearch,t,{search:e})):Lt(i,S.extend(i.oPreviousSearch,{search:e,regex:t===null?!1:t,smart:n===null?!0:n,caseInsensitive:r===null?!0:r})))})});q("search.fixed()",function(e,t){var n=this.iterator(!0,"table",function(r){var s=r.searchFixed;if(e){if(t===void 0)return s[e];t===null?delete s[e]:s[e]=t}else return Object.keys(s);return this});return e!==void 0&&t===void 0?n[0]:n}
20);le("columns().search()","column().search()",function(e,t,n,r){return this.iterator("column",function(s,i){var a=s.aoPreSearchCols;if(e===void 0)return a[i].search;s.oFeatures.bFilter&&(typeof t=="object"?S.extend(a[i],t,{search:e}):S.extend(a[i],{search:e,regex:t===null?!1:t,smart:n===null?!0:n,caseInsensitive:r===null?!0:r}),Lt(s,s.oPreviousSearch))})});q(["columns().search.fixed()","column().search.fixed()"],function(e,t){var n=this.iterator(!0,"column",function(r,s){var i=r.aoColumns[s].searchFixed;if(e){if(t===void 0)return i[e]||null;t===null?delete i[e]:i[e]=t}else return Object.keys(i);return this});return e!==void 0&&t===void 0?n[0]:n});q("state()",function(e,t){if(!e)return this.context.length?this.context[0].oSavedState:null;var n=S.extend(!0,{},e);return this.iterator("table",function(r){t!==!1&&(n.time=+new Date+100),Cn(r,n,function(){})})});q("state.clear()",function(){return this.iterator("table",function(e){e.fnStateSaveCallback.call(e.oInstance,e,{})})});q("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});q("state.save()",function(){return this.iterator("table",function(e){nn(e)})});var ur,fr;V.use=function(e,t){var n=typeof e=="string"?t:e,r=typeof t=="string"?t:e;if(n===void 0&&typeof r=="string")switch(r){case"lib":case"jq":return S;case"win":return window;case"datetime":return V.DateTime;case"luxon":return Ke;case"moment":return ot;case"bootstrap":return ur||window.bootstrap;case"foundation":return fr||window.Foundation;default:return null}r==="lib"||r==="jq"||n&&n.fn&&n.fn.jquery?S=n:r==="win"||n&&n.document?(window=n,document=n.document):r==="datetime"||n&&n.type==="DateTime"?V.DateTime=n:r==="luxon"||n&&n.FixedOffsetZone?Ke=n:r==="moment"||n&&n.isMoment?ot=n:r==="bootstrap"||n&&n.Modal&&n.Modal.NAME==="modal"?ur=n:(r==="foundation"||n&&n.Reveal)&&(fr=n)};V.factory=function(e,t){var n=!1;return e&&e.document&&(window=e,document=e.document),t&&t.fn&&t.fn.jquery&&(S=t,n=!0),n};V.versionCheck=function(e,t){for(var n=t?t.split("."):V.version.split("."),r=e.split("."),s,i,a=0,l=r.length;a<l;a++)if(s=parseInt(n[a],10)||0,i=parseInt(r[a],10)||0,s!==i)return s>i;return!0};V.isDataTable=function(e){var t=S(e).get(0),n=!1;return e instanceof V.Api?!0:(S.each(V.settings,function(r,s){var i=s.nScrollHead?S("table",s.nScrollHead)[0]:null,a=s.nScrollFoot?S("table",s.nScrollFoot)[0]:null;(s.nTable===t||i===t||a===t)&&(n=!0)}),n)};V.tables=function(e){var t=!1;S.isPlainObject(e)&&(t=e.api,e=e.visible);var n=V.settings.filter(function(r){return!!(!e||e&&S(r.nTable).is(":visible"))}).map(function(r){return r.nTable});return t?new se(n):n};V.camelToHungarian=ze;q("$()",function(e,t){var n=this.rows(t).nodes(),r=S(n);return S([].concat(r.filter(e).toArray(),r.find(e).toArray()))});S.each(["on","one","off"],function(e,t){q(t+"()",function(){var n=Array.prototype.slice.call(arguments);n[0]=n[0].split(/\s/).map(function(s){return s.match(/\.dt\b/)?s:s+".dt"}).join(" ");var r=S(this.tables().nodes());return r[t].apply(r,n),this})});q("clear()",function(){return this.iterator("table",function(e){kn(e)})});q("error()",function(e){return this.iterator("table",function(t){Ie(t,0,e)})});q("settings()",function(){return new se(this.context,this.context)});q("init()",function(){var e=this.context;return e.length?e[0].oInit:null});q("data()",function(){return this.iterator("table",function(e){return ge(e.aoData,"_aData")}).flatten()});q("trigger()",function(e,t,n){return this.iterator("table",function(r){return ie(r,null,e,t,n)}).flatten()});q("ready()",function(e){var t=this.context;return e?this.tables().every(function(){var n=this;this.context[0]._bInitComplete?e.call(n):this.on("init.dt.DT",function(){e.call(n)})}):t.length?t[0]._bInitComplete||!1:null});q("destroy()",function(e){return e=e||!1,this.iterator("table",function(t){var n=t.oClasses,r=t.nTable,s=t.nTBody,i=t.nTHead,a=t.nTFoot,l=S(r),u=S(s),h=S(t.nTableWrapper),f=t.aoData.map(function(c){return c?c.nTr:null}),b=n.order;t.bDestroying=!0,ie(t,"aoDestroyCallback","destroy",[t],!0),e||new se(t).columns().visible(!0),t.resizeObserver&&t.resizeObserver.disconnect(),h.off(".DT").find(":not(tbody *)").off(".DT"),S(window).off(".DT-"+t.sInstance),r!=i.parentNode&&(l.children("thead").detach(),l.append(i)),a&&r!=a.parentNode&&(l.children("tfoot").detach(),l.append(a)),hr(i,"header"),hr(a,"footer"),t.colgroup.remove(),t.aaSorting=[],t.aaSortingFixed=[],_n(t),S(l).find("th, td").removeClass(S.map(V.ext.type.className,function(c){return c}).join(" ")),S("th, td",i).removeClass(b.none+" "+b.canAsc+" "+b.canDesc+" "+b.isAsc+" "+b.isDesc).css("width","").removeAttr("aria-sort"),u.children().detach(),u.append(f);var v=t.nTableWrapper.parentNode,m=t.nTableWrapper.nextSibling,C=e?"remove":"detach";l[C](),h[C](),!e&&v&&(v.insertBefore(r,m),l.css("width",t.sDestroyWidth).removeClass(n.table));var w=V.settings.indexOf(t);w!==-1&&V.settings.splice(w,1)})});S.each(["column","row","cell"],function(e,t){q(t+"s().every()",function(n){var r=this.selector.opts,s=this,i,a=0;return this.iterator("every",function(l,u,h){i=s[t](u,r),t==="cell"?n.call(i,i[0][0].row,i[0][0].column,h,a):n.call(i,u,h,a),a++})})});q("i18n()",function(e,t,n){var r=this.context[0],s=mt(e)(r.oLanguage);return s===void 0&&(s=t),S.isPlainObject(s)&&(s=n!==void 0&&s[n]!==void 0?s[n]:n===!1?s:s._),typeof s=="string"?s.replace("%d",n):s});function hr(e,t){S(e).find(".dt-column-order").remove(),S(e).find(".dt-column-title").each(function(){var n=S(this).html();S(this).parent().parent().append(n),S(this).remove()}),S(e).find("div.dt-column-"+t).remove(),S("th, td",e).removeAttr("data-dt-column")}V.version="2.3.6";V.settings=[];V.models={};V.models.oSearch={caseInsensitive:!0,search:"",regex:!1,smart:!0,return:!1};V.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,src:null,idx:-1,displayData:null};V.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,f
20nSetData:null,mData:null,mRender:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null,wideStrings:null,searchFixed:null};V.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],bAutoWidth:!0,bDeferRender:!0,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:null,titleRow:null,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnStateLoadCallback:function(e){try{return JSON.parse((e.iStateDuration===-1?sessionStorage:localStorage).getItem("DataTables_"+e.sInstance+"_"+location.pathname))}catch(t){return{}}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(e,t){try{(e.iStateDuration===-1?sessionStorage:localStorage).setItem("DataTables_"+e.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(n){}},fnStateSaveParams:null,iStateDuration:7200,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{orderable:": Activate to sort",orderableReverse:": Activate to invert sorting",orderableRemove:": Activate to remove sorting",paginate:{first:"First",last:"Last",next:"Next",previous:"Previous",number:""}},oPaginate:{sFirst:"\xAB",sLast:"\xBB",sNext:"\u203A",sPrevious:"\u2039"},entries:{_:"entries",1:"entry"},lengthLabels:{"-1":"All"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ _ENTRIES-TOTAL_",sInfoEmpty:"Showing 0 to 0 of 0 _ENTRIES-TOTAL_",sInfoFiltered:"(filtered from _MAX_ total _ENTRIES-MAX_)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"_MENU_ _ENTRIES_ per page",sLoadingRecords:"Loading...",sProcessing:"",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},orderDescReverse:!0,oSearch:S.extend({},V.models.oSearch),layout:{topStart:"pageLength",topEnd:"search",bottomStart:"info",bottomEnd:"paging"},sDom:null,searchDelay:null,sPaginationType:"",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId",caption:null,iDeferLoading:null,on:null,columnTitleTag:"span"};Qt(V.defaults);V.defaults.column={aDataSort:null,iDataSort:-1,ariaTitle:"",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};Qt(V.defaults.column);V.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:!0,bLengthChange:!0,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:{bScrollbarLeft:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},searchFixed:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",pagingControls:0,iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,bAjaxDataGet:!0,jqXHR:null,json:void 0,oAjaxData:void 0,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 Se(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return Se(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var e=this._iDisplayLength,t=this._iDisplayStart,n=t+e,r=this.aiDisplay.length,s=this.oFeatures,i=s.bPaginate;return s.bServerSide?i===!1||e===-1?t+r:Math.min(t+e,this._iRecordsDisplay):!i||n>r||e===-1?r:n},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null,caption:"",captionNode:null,colgroup:null,deferLoading:null,typeDetect:!0,resizeObserver:null,containerWidth:-1,orderDescReverse:null,orderIndicators:!0,orderHandler:!0,titleRow:null,columnTitleTag:"span"};var yi=V.ext.pager;S.extend(yi,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(){return["numbers"]},simple_numbers:function(){return["previous","numbers","next"]},full_numbers:function(){return["first","previous","numbers","next","last"]},first_last:function(){return["first","last"]},first_last_numbers:function(){return["first","numbers","last"]},_numbers:Xr,numbers_length:7});
20S.extend(!0,V.ext.renderer,{pagingButton:{_:function(e,t,n,r,s){var i=e.oClasses.paging,a=[i.button],l;return r&&a.push(i.active),s&&a.push(i.disabled),t==="ellipsis"?l=S('<span class="ellipsis"></span>').html(n)[0]:l=S("<button>",{class:a.join(" "),role:"link",type:"button"}).html(n),{display:l,clicker:l}}},pagingContainer:{_:function(e,t){return t}}});var wt=function(e,t){return function(n){return Te(n)||typeof n!="string"||(n=n.replace(Is," "),e&&(n=Ge(n)),t&&(n=Ut(n,!1))),n}};function pr(e,t,n,r,s){return ot?e[t](s):Ke?e[n](s):r?e[r](s):e}var vr=!1,Ke,ot;function wi(){window.luxon&&!Ke&&(Ke=window.luxon),window.moment&&!ot&&(ot=window.moment)}function zt(e,t,n){var r;if(wi(),ot){if(r=ot.utc(e,t,n,!0),!r.isValid())return null}else if(Ke){if(r=t&&typeof e=="string"?Ke.DateTime.fromFormat(e,t):Ke.DateTime.fromISO(e),!r.isValid)return null;r=r.setLocale(n)}else t?(vr||alert("DataTables warning: Formatted date without Moment.js or Luxon - https://datatables.net/tn/17"),vr=!0):r=new Date(e);return r}function vn(e){return function(t,n,r,s){arguments.length===0?(r="en",n=null,t=null):arguments.length===1?(r="en",n=t,t=null):arguments.length===2&&(r=n,n=t,t=null);var i="datetime"+(n?"-"+n:"");return V.ext.type.order[i+"-pre"]||V.type(i,{detect:function(a){return a===i?i:!1},order:{pre:function(a){return a.valueOf()}},className:"dt-right"}),function(a,l){if(a==null)if(s==="--now"){var u=new Date;a=new Date(Date.UTC(u.getFullYear(),u.getMonth(),u.getDate(),u.getHours(),u.getMinutes(),u.getSeconds()))}else a="";if(l==="type")return i;if(a==="")return l!=="sort"?"":zt("0000-01-01 00:00:00",null,r);if(n!==null&&t===n&&l!=="sort"&&l!=="type"&&!(a instanceof Date))return a;var h=zt(a,t,r);if(h===null)return a;
20if(l==="sort")return h;var f=n===null?pr(h,"toDate","toJSDate","")[e](navigator.language,{timeZone:"UTC"}):pr(h,"format","toFormat","toISOString",n);return l==="display"?it(f):f}}}var $r=",",qr=".";if(window.Intl!==void 0)try{for(pt=new Intl.NumberFormat().formatToParts(100000.1),ue=0;ue<pt.length;ue++)pt[ue].type==="group"?$r=pt[ue].value:pt[ue].type==="decimal"&&(qr=pt[ue].value)}catch(e){}var pt,ue;V.datetime=function(e,t){var n="datetime-"+e;t||(t="en"),V.ext.type.order[n]||V.type(n,{detect:function(r){var s=zt(r,e,t);return r===""||s?n:!1},order:{pre:function(r){return zt(r,e,t)||0}},className:"dt-right"})};V.render={date:vn("toLocaleDateString"),datetime:vn("toLocaleString"),time:vn("toLocaleTimeString"),number:function(e,t,n,r,s){return e==null&&(e=$r),t==null&&(t=qr),{display:function(i){if(typeof i!="number"&&typeof i!="string"||i===""||i===null)return i;var a=i<0?"-":"",l=parseFloat(i),u=Math.abs(l);if(u>=1e11||u<1e-4&&u!==0){var h=l.toExponential(n).split(/e\+?/);return h[0]+" x 10<sup>"+h[1]+"</sup>"}if(isNaN(l))return it(i);l=l.toFixed(n),i=Math.abs(l);var f=parseInt(i,10),b=n?t+(i-f).toFixed(n).substring(2):"";return f===0&&parseFloat(b)===0&&(a=""),a+(r||"")+f.toString().replace(/\B(?=(\d{3})+(?!\d))/g,e)+b+(s||"")}}},text:function(){return{display:it,filter:it}}};var ye=V.ext.type;V.type=function(e,t,n){if(!t)return{className:ye.className[e],detect:ye.detect.find(function(a){return a._name===e}),order:{pre:ye.order[e+"-pre"],asc:ye.order[e+"-asc"],desc:ye.order[e+"-desc"]},render:ye.render[e],search:ye.search[e]};var r=function(a,l){ye[a][e]=l},s=function(a){Object.defineProperty(a,"_name",{value:e});var l=ye.detect.findIndex(function(u){return u._name===e});l===-1?ye.detect.unshift(a):ye.detect.splice(l,1,a)},i=function(a){ye.order[e+"-pre"]=a.pre,ye.order[e+"-asc"]=a.asc,ye.order[e+"-desc"]=a.desc};n===void 0&&(n=t,t=null),t==="className"?r("className",n):t==="detect"?s(n):t==="order"?i(n):t==="render"?r("render",n):t==="search"?r("search",n):t||(n.className&&r("className",n.className),n.detect!==void 0&&s(n.detect),n.order&&i(n.order),n.render!==void 0&&r("render",n.render),n.search!==void 0&&r("search",n.search))};V.types=function(){return ye.detect.map(function(e){return e._name})};var Tn=function(e,t){return e=e!=null?e.toString().toLowerCase():"",t=t!=null?t.toString().toLowerCase():"",e.localeCompare(t,navigator.languages[0]||navigator.language,{numeric:!0,ignorePunctuation:!0})},mr=function(e,t){return e=Ge(e),t=Ge(t),Tn(e,t)};V.type("string",{detect:function(){return"string"},order:{pre:function(e){return Te(e)&&typeof e!="boolean"?"":typeof e=="string"?e.toLowerCase():e.toString?e.toString():""}},search:wt(!1,!0)});V.type("string-utf8",{detect:{allOf:function(e){return!0},oneOf:function(e){return!Te(e)&&navigator.languages&&typeof e=="string"&&e.match(/[^\x00-\x7F]/)}},order:{asc:Tn,desc:function(e,t){return Tn(e,t)*-1}},search:wt(!1,!0)});V.type("html",{detect:{allOf:function(e){return Te(e)||typeof e=="string"&&e.indexOf("<")!==-1},oneOf:function(e){return!Te(e)&&typeof e=="string"&&e.indexOf("<")!==-1}},order:{pre:function(e){return Te(e)?"":e.replace?Ge(e).trim().toLowerCase():e+""}},search:wt(!0,!0)});V.type("html-utf8",{detect:{allOf:function(e){return Te(e)||typeof e=="string"&&e.indexOf("<")!==-1},oneOf:function(e){return navigator.languages&&!Te(e)&&typeof e=="string"&&e.indexOf("<")!==-1&&typeof e=="string"&&e.match(/[^\x00-\x7F]/)}},order:{asc:mr,desc:function(e,t){return mr(e,t)*-1}},search:wt(!0,!0)});V.type("date",{className:"dt-type-date",detect:{allOf:function(e){if(e&&!(e instanceof Date)&&!Zn.test(e))return null;var t=Date.parse(e);return t!==null&&!isNaN(t)||Te(e)},oneOf:function(e){return e instanceof Date||typeof e=="string"&&Zn.test(e)}},order:{pre:function(e){var t=Date.parse(e);return isNaN(t)?-1/0:t}}});V.type("html-num-fmt",{className:"dt-type-numeric",detect:{allOf:function(e,t){var n=t.oLanguage.sDecimal;return Gt(e,n,!0,!1)},oneOf:function(e,t){var n=t.oLanguage.sDecimal;return Gt(e,n,!0,!1)}},order:{pre:function(e,t){var n=t.oLanguage.sDecimal;return on(e,n,xn,Sn)}},search:wt(!0,!0)});V.type("html-num",{className:"dt-type-numeric",detect:{allOf:function(e,t){var n=t.oLanguage.sDecimal;return Gt(e,n,!1,!0)},oneOf:function(e,t){var n=t.oLanguage.sDecimal;return Gt(e,n,!1,!1)}},order:{pre:function(e,t){var n=t.oLanguage.sDecimal;return on(e,n,xn)}},search:wt(!0,!0)});V.type("num-fmt",{className:"dt-type-numeric",detect:{allOf:function(e,t){var n=t.oLanguage.sDecimal;return At(e,n,!0,!0)},oneOf:function(e,t){var n=t.oLanguage.sDecimal;return At(e,n,!0,!1)}},order:{pre:function(e,t){var n=t.oLanguage.sDecimal;return on(e,n,Sn)}}});V.type("num",{className:"dt-type-numeric",detect:{allOf:function(e,t){var n=t.oLanguage.sDecimal;return At(e,n,!1,!0)},oneOf:function(e,t){var n=t.oLanguage.sDecimal;return At(e,n,!1,!1)}},order:{pre:function(e,t){var n=t.oLanguage.sDecimal;return on(e,n)}}});var on=function(e,t,n,r){if(e!==0&&(!e||e==="-"))return-1/0;var s=typeof e;return s==="number"||s==="bigint"?e:(t&&(e=yr(e,t)),e.replace&&(n&&(e=e.replace(n,"")),r&&(e=e.replace(r,""))),e*1)};S.extend(!0,V.ext.renderer,{footer:{_:function(e,t,n){t.addClass(n.tfoot.cell)}},header:{_:function(e,t,n){t.addClass(n.thead.cell),e.oFeatures.bSort||t.addClass(n.order.none);var r=e.titleRow,s=t.closest("thead").find("tr"),i=t.parent().index();t.attr("data-dt-order")==="disable"||t.parent().attr("data-dt-order")==="disable"||r===!0&&i!==0||r===!1&&i!==s.length-1||typeof r=="number"&&i!==r||S(e.nTable).on("order.dt.DT column-visibility.dt.DT",function(a,l,u){if(e===l){var h=l.sortDetails;if(h){var f=ge(h,"col");if(!(a.type==="column-visibility"&&!f.includes(u))){var b,v=n.order,m=l.api.columns(t),C=e.aoColumns[m.flatten()[0]],w=m.orderable().includes(!0),c="",o=m.indexes(),d=m.orderable(!0).flatten(),p=e.iTabIndex,_=l.orderHandler&&w;t.removeClass(v.isAsc+" "+v.isDesc).toggleClass(v.none,!w).toggleClass(v.canAsc,_&&d.includes("asc")).toggleClass(v.canDesc,_&&d.includes("desc"));var x=!0;for(b=0;b<o.length;b++)f.includes(o[b])||(x=!1);if(x){var P=m.order();t.addClass(P.includes("asc")?v.isAsc:""+P.includes("desc")?v.isDesc:"")}var I=-1;for(b=0;b<f.length;b++)if(e.aoColumns[f[b]].bVisible){I=f[b];break}
20if(o[0]==I){var B=h[0],E=C.asSorting;t.attr("aria-sort",B.dir==="asc"?"ascending":"descending"),c=E[B.index+1]?"Reverse":"Remove"}else t.removeAttr("aria-sort");if(w){var F=t.find(".dt-column-order");F.attr("role","button").attr("aria-label",w?C.ariaTitle+l.api.i18n("oAria.orderable"+c):C.ariaTitle),p!==-1&&F.attr("tabindex",p)}}}}})}},layout:{_:function(e,t,n){var r=e.oClasses.layout,s=S("<div/>").attr("id",n.id||null).addClass(n.className||r.row).appendTo(t);V.ext.renderer.layout._forLayoutRow(n,function(i,a){if(!(i==="id"||i==="className")){var l="";a.table&&(s.addClass(r.tableRow),l+=r.tableCell+" "),i==="start"?l+=r.start:i==="end"?l+=r.end:l+=r.full,S("<div/>").attr({id:a.id||null,class:a.className?a.className:r.cell+" "+l}).append(a.contents).appendTo(s)}})},_forLayoutRow:function(e,t){var n=function(r){switch(r){case"":return 0;case"start":return 1;case"end":return 2;default:return 3}};Object.keys(e).sort(function(r,s){return n(r)-n(s)}).forEach(function(r){t(r,e[r])})}}});V.feature={};V.feature.register=function(e,t,n){V.ext.features[e]=t,n&&pe.feature.push({cFeature:n,fnInit:t})};function Mt(e,t,n){n&&(e[t]=n)}V.feature.register("div",function(e,t){var n=S("<div>")[0];return t&&(Mt(n,"className",t.className),Mt(n,"id",t.id),Mt(n,"innerHTML",t.html),Mt(n,"textContent",t.text)),n});V.feature.register("info",function(e,t){if(!e.oFeatures.bInfo)return null;var n=e.oLanguage,r=e.sTableId,s=S("<div/>",{class:e.oClasses.info.container});return t=S.extend({callback:n.fnInfoCallback,empty:n.sInfoEmpty,postfix:n.sInfoPostFix,search:n.sInfoFiltered,text:n.sInfo},t),e.aoDrawCallback.push(function(i){_i(i,t,s)}),e._infoEl||(s.attr({"aria-live":"polite",id:r+"_info",role:"status"}),S(e.nTable).attr("aria-describedby",r+"_info"),e._infoEl=s),s},"i");function _i(e,t,n){var r=e._iDisplayStart+1,s=e.fnDisplayEnd(),i=e.fnRecordsTotal(),a=e.fnRecordsDisplay(),l=a?t.text:t.empty;a!==i&&(l+=" "+t.search),l+=t.postfix,l=Fn(e,l),t.callback&&(l=t.callback.call(e.oInstance,e,r,s,i,a,l)),n.html(l),ie(e,null,"info",[e,n[0],l])}var mn=0;V.feature.register("search",function(e,t){if(!e.oFeatures.bFilter)return null;var n=e.oClasses.search,r=e.sTableId,s=e.oLanguage,i=e.oPreviousSearch,a='<input type="search" class="'+n.input+'"/>';t=S.extend({placeholder:s.sSearchPlaceholder,processing:!1,text:s.sSearch},t),t.text.indexOf("_INPUT_")===-1&&(t.text+="_INPUT_"),t.text=Fn(e,t.text);var l=t.text.match(/_INPUT_$/),u=t.text.match(/^_INPUT_/),h=t.text.replace(/_INPUT_/,""),f="<label>"+t.text+"</label>";u?f="_INPUT_<label>"+h+"</label>":l&&(f="<label>"+h+"</label>_INPUT_");var b=S("<div>").addClass(n.container).append(f.replace(/_INPUT_/,a));b.find("label").attr("for","dt-search-"+mn),b.find("input").attr("id","dt-search-"+mn),mn++;var v=function(w){var c=this.value;i.return&&w.key!=="Enter"||c!=i.search&&Lr(e,t.processing,function(){i.search=c,Lt(e,i),e._iDisplayStart=0,yt(e)})},m=e.searchDelay!==null?e.searchDelay:0,C=S("input",b).val(i.search).attr("placeholder",t.placeholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",m?V.util.debounce(v,m):v).on("mouseup.DT",function(w){setTimeout(function(){v.call(C[0],w)},10)}).on("keypress.DT",function(w){if(w.keyCode==13)return!1}).attr("aria-controls",r);return S(e.nTable).on("search.dt.DT",function(w,c){e===c&&C[0]!==document.activeElement&&C.val(typeof i.search!="function"?i.search:"")}),b},"f");V.feature.register("paging",function(e,t){if(!e.oFeatures.bPaginate)return null;t=S.extend({buttons:V.ext.pager.numbers_length,type:e.sPaginationType,boundaryNumbers:!0,firstLast:!0,previousNext:!0,numbers:!0},t);var n=S("<div/>").addClass(e.oClasses.paging.container+(t.type?" paging_"+t.type:"")).append(S("<nav>").attr("aria-label","pagination").addClass(e.oClasses.paging.nav)),r=function(){Yr(e,n.children(),t)};return e.aoDrawCallback.push(r),S(e.nTable).on("column-sizing.dt.DT",r),n},"p");function Ci(e){var t=[];return e.numbers&&t.push("numbers"),e.previousNext&&(t.unshift("previous"),t.push("next")),e.firstLast&&(t.unshift("first"),t.push("last")),t}function Yr(e,t,n){if(e._bInitComplete){var r=n.type?V.ext.pager[n.type]:Ci,s=e.oLanguage.oAria.paginate||{},i=e._iDisplayStart,a=e._iDisplayLength,l=e.fnRecordsDisplay(),u=a===-1,h=u?0:Math.ceil(i/a),f=u?1:Math.ceil(l/a),b=[],v=[],m=r(n).map(function(P){return P==="numbers"?Xr(h,f,n.buttons,n.boundaryNumbers):P});b=b.concat.apply(b,m);for(var C=0;C<b.length;C++){var w=b[C],c=Ti(e,w,h,f),o=Xt(e,"pagingButton")(e,w,c.display,c.active,c.disabled),d=typeof w=="string"?s[w]:s.number?s.number+(w+1):null;S(o.clicker).attr({"aria-controls":e.sTableId,"aria-disabled":c.disabled?"true":null,"aria-current":c.active?"page":null,"aria-label":d,"data-dt-idx":w,tabIndex:c.disabled?-1:e.iTabIndex&&o.clicker[0].nodeName.toLowerCase()!=="span"?e.iTabIndex:null}),typeof w!="number"&&S(o.clicker).addClass(w),Er(o.clicker,{action:w},function(P){P.preventDefault(),Nn(e,P.data.action,!0)}),v.push(o.display)}var p=Xt(e,"pagingContainer")(e,v),_=t.find(document.activeElement).data("dt-idx");if(t.empty().append(p),_!==void 0&&t.find("[data-dt-idx="+_+"]").trigger("focus"),v.length){var x=S(v[0]).outerHeight();n.buttons>1&&x>0&&S(t).height()>=x*2-10&&Yr(e,t,S.extend({},n,{buttons:n.buttons-2}))}}}function Ti(e,t,n,r){var s=e.oLanguage.oPaginate,i={display:"",active:!1,disabled:!1};switch(t){case"ellipsis":i.display="&#x2026;";break;case"first":i.display=s.sFirst,n===0&&(i.disabled=!0);break;case"previous":i.display=s.sPrevious,n===0&&(i.disabled=!0);break;case"next":i.display=s.sNext,(r===0||n===r-1)&&(i.disabled=!0);break;case"last":i.display=s.sLast,(r===0||n===r-1)&&(i.disabled=!0);break;default:typeof t=="number"&&(i.display=e.fnFormatNumber(t+1),n===t&&(i.active=!0));break}return i}function Xr(e,t,n,r){var s=[],i=Math.floor(n/2),a=r?2:1,l=r?1:0;return t<=n?s=Xe(0,t):n===1?s=[e]:n===3?e<=1?s=[0,1,"ellipsis"]:e>=t-2?(s=Xe(t-2,t),s.unshift("ellipsis")):s=["ellipsis",e,"ellipsis"]:e<=i?(s=Xe(0,n-a),s.push("ellipsis"),r&&s.push(t-1)):e>=t-1-i?(s=Xe(t-(n-a),t),s.unshift("ellipsis"),r&&s.unshift(0)):(s=Xe(e-i+a,e+i-l),s.push("ellipsis"),s.unshift("ellipsis"),r&&(s.push(t-1),s.unshift(0))),s}var gn=0;V.feature.register("pageLength",function(e,t){var n=e.oFeatures;if(!n.bPaginate||!n.bLengthChange)return null;
20t=S.extend({menu:e.aLengthMenu,text:e.oLanguage.sLengthMenu},t);var r=e.oClasses.length,s=e.sTableId,i=t.menu,a=[],l=[],u;if(Array.isArray(i[0]))a=i[0],l=i[1];else for(u=0;u<i.length;u++)S.isPlainObject(i[u])?(a.push(i[u].value),l.push(i[u].label)):(a.push(i[u]),l.push(i[u]));var h=t.text.match(/_MENU_$/),f=t.text.match(/^_MENU_/),b=t.text.replace(/_MENU_/,""),v="<label>"+t.text+"</label>";f?v="_MENU_<label>"+b+"</label>":h&&(v="<label>"+b+"</label>_MENU_");var m="tmp-"+ +new Date,C=S("<div/>").addClass(r.container).append(v.replace("_MENU_",'<span id="'+m+'"></span>')),w=[];Array.prototype.slice.call(C.find("label")[0].childNodes).forEach(function(p){p.nodeType===Node.TEXT_NODE&&w.push({el:p,text:p.textContent})});var c=function(p){w.forEach(function(_){_.el.textContent=Fn(e,_.text,p)})},o=S("<select/>",{"aria-controls":s,class:r.select});for(u=0;u<a.length;u++){var d=e.api.i18n("lengthLabels."+a[u],null);d===null&&(d=typeof l[u]=="number"?e.fnFormatNumber(l[u]):l[u]),o[0][u]=new Option(d,a[u])}return C.find("label").attr("for","dt-length-"+gn),o.attr("id","dt-length-"+gn),gn++,C.find("#"+m).replaceWith(o),S("select",C).val(e._iDisplayLength).on("change.DT",function(){kr(e,S(this).val()),yt(e)}),S(e.nTable).on("length.dt.DT",function(p,_,x){e===_&&(S("select",C).val(x),c(x))}),c(e._iDisplayLength),C},"l");S.fn.dataTable=V;V.$=S;S.fn.dataTableSettings=V.settings;S.fn.dataTableExt=V.ext;S.fn.DataTable=function(e){return S(this).dataTable(e).api()};S.each(V,function(e,t){S.fn.DataTable[e]=t});var k=V;var Di=oe(ae("jquery"),1);var zr=oe(ae("jquery"),1);var J=zr.default,Si=0,Fe=function(e,t){if(!k.versionCheck||!k.versionCheck("1.11"))throw"Warning: AutoFill requires DataTables 1.11 or greater";this.c=J.extend(!0,{},k.defaults.autoFill,Fe.defaults,t),this.s={dt:new k.Api(e),namespace:".autoFill"+Si++,scroll:{},scrollInterval:null,handle:{height:0,width:0},enabled:!1},this.dom={closeButton:J('<div class="dtaf-popover-close">&times;</div>'),handle:J('<div class="dt-autofill-handle"/>'),select:{top:J('<div class="dt-autofill-select top"/>'),right:J('<div class="dt-autofill-select right"/>'),bottom:J('<div class="dt-autofill-select bottom"/>'),left:J('<div class="dt-autofill-select left"/>')},background:J('<div class="dt-autofill-background"/>'),list:J('<div class="dt-autofill-list">'+this.s.dt.i18n("autoFill.info","")+"</div>").attr("aria-modal",!0).attr("role","dialog").append('<div class="dt-autofill-list-items"></div>'),dtScroll:null,offsetParent:null},this._constructor()};J.extend(Fe.prototype,{enabled:function(){return this.s.enabled},enable:function(e){var t=this;if(e===!1)return this.disable();this.s.enabled=!0,this._focusListener(),this.dom.handle.on("mousedown touchstart",function(r){return t._mousedown(r),!1}),J(window).on("resize",function(){var r=J("div.dt-autofill-handle");r.length>0&&t.dom.attachedTo!==void 0&&t._attach(t.dom.attachedTo)});let n=function(){t.s.handle={height:!1,width:!1},J(t.dom.handle).css({height:"",width:""}),t.dom.attachedTo!==void 0&&t._attach(t.dom.attachedTo)};return J(window).on("orientationchange",function(){setTimeout(function(){n(),setTimeout(n,150)},50)}),this},disable:function(){return this.s.enabled=!1,this._focusListenerRemove(),this},_constructor:function(){var e=this,t=this.s.dt,n=J("div.dataTables_scrollBody, div.dt-scroll-body",this.s.dt.table().container());t.settings()[0].autoFill=this,n.length&&(this.dom.dtScroll=n,n.css("position")==="static"&&n.css("position","relative")),this.c.enable!==!1&&this.enable(),t.on("destroy.autoFill",function(){e._focusListenerRemove()})},_attach:function(e){var t=this.s.dt,n=t.cell(e).index(),r=this.dom.handle,s=this.s.handle;if(!n||t.columns(this.c.columns).indexes().indexOf(n.column)===-1){this._detach();return}this.dom.offsetParent||(this.dom.offsetParent=J(t.table().node()).offsetParent()),(!s.height||!s.width)&&(r.appendTo("body"),s.height=r.outerHeight(),s.width=r.outerWidth());var i=this._getPosition(e,this.dom.offsetParent);this.dom.attachedTo=e,r.css({top:i.top+e.offsetHeight-s.height,left:i.left+e.offsetWidth-s.width}).appendTo(this.dom.offsetParent)},_actionSelector:function(e){var t=this,n=this.s.dt,r=Fe.actions,s=[];if(J.each(r,function(l,u){u.available(n,e)&&s.push(l)}),s.length===1&&this.c.alwaysAsk===!1){var i=r[s[0]].execute(n,e);this._update(i,e)}else if(s.length>1||this.c.alwaysAsk){var a=this.dom.list.children("div.dt-autofill-list-items").empty();s.push("cancel"),J.each(s,function(l,u){a.append(J("<button/>").html(r[u].option(n,e)).append(J('<span class="dt-autofill-button"/>').html(n.i18n("autoFill.button","&gt;"))).on("click",function(h){if(h.target.nodeName.toLowerCase()==="button"){var f=r[u].execute(n,e,J(this).closest("button"));t._update(f,e),t.dom.background.remove(),t.dom.list.remove()}}))}),this.dom.background.appendTo("body"),this.dom.background.one("click",function(){t.dom.background.remove(),t.dom.list.remove()}),this.dom.list.appendTo("body"),this.c.closeButton&&(this.dom.list.prepend(this.dom.closeButton).addClass(Fe.classes.closeable),this.dom.closeButton.on("click",function(){return t.dom.background.click()})),this.dom.list.css("margin-top",this.dom.list.outerHeight()/2*-1)}},_detach:function(){this.dom.attachedTo=null,this.dom.handle.detach()},_drawSelection:function(e,t){var n=this.s.dt,r=this.s.start,s=J(this.dom.start),i={row:this.c.vertical?n.rows({page:"current"}).nodes().indexOf(e.parentNode):r.row,column:this.c.horizontal?J(e).index():r.column},a=n.column.index("toData",i.column),l=n.row(":eq("+i.row+")",{page:"current"}),u=J(n.cell(l.index(),a).node());if(n.cell(u).any()&&!(n.columns(this.c.columns).indexes().indexOf(a)===-1||i.row===-1)){this.s.end=i;var h,f,b,v,m,C;h=r.row<i.row?s:u,f=r.row<i.row?u:s,b=r.column<i.column?s:u,v=r.column<i.column?u:s,h=this._getPosition(h.get(0)).top,b=this._getPosition(b.get(0)).left,m=this._getPosition(f.get(0)).top+f.outerHeight()-h,C=this._getPosition(v.get(0)).left+v.outerWidth()-b;var w=this.dom.select;w.top.css({top:h,left:b,width:C}),w.left.css({top:h,left:b,height:m}),w.bottom.css({top:h+m,left:b,width:C}),w.right.css({top:h,left:b+C,height:m})}},_editor:function(e){var t=this.s.dt,n=this.c.editor;if(n){for(var r={},s=[],i=n.fields(),a=0,l=e.length;a<l;a++)for(var u=0,h=e[a].length;u<h;u++){var f=e[a][u],b=t.settings()[0].aoColumns[f.index.column],v=b.editField;if(v===void 0)for(var m=b.mData,C=0,w=i.length;C<w;C++){var c=n.field(i[C]);if(c.dataSrc()===m){v=c.name();break}}if(!v)throw"Could not automatically determine field data. Please see https://datatables.net/tn/11";r[v]||(r[v]={});var o=t.row(f.index.row).id();r[v][o]=f.set,s.push(f.index)}n.bubble(s,!1).multiSet(r).submit(null,function(){n.close()})}},_emitEvent:function(e,t){this.s.dt.iterator("table",function(n,r){J(n.nTable).triggerHandler(e+".dt",t)})},_focusListener:function(){var e=this,t=this.s.dt,n=this.s.namespace,r=this.c.focus!==null?this.c.focus:t.init(
20).keys||t.settings()[0].keytable?"focus":"hover";r==="focus"?t.on("key-focus.autoFill",function(s,i,a){e._attach(a.node())}).on("key-blur.autoFill",function(s,i,a){e._detach()}):r==="click"?(J(t.table().body()).on("click"+n,"td, th",function(s){e._attach(this)}),J(document.body).on("click"+n,function(s){J(s.target).parents().filter(t.table().body()).length||e._detach()})):J(t.table().body()).on("mouseenter"+n+" touchstart"+n,"td, th",function(s){e._attach(this)}).on("mouseleave"+n+"touchend"+n,function(s){J(s.relatedTarget).hasClass("dt-autofill-handle")||e._detach()})},_focusListenerRemove:function(){var e=this.s.dt;e.off(".autoFill"),J(e.table().body()).off(this.s.namespace),J(document.body).off(this.s.namespace)},_getPosition:function(e,t){var n=e,r,s=0,i=0;t||(t=J(J(this.s.dt.table().node())[0].offsetParent));do{var a=n.offsetTop,l=n.offsetLeft;if(r=J(n.offsetParent),s+=a+parseInt(r.css("border-top-width")||0)*1,i+=l+parseInt(r.css("border-left-width")||0)*1,n.nodeName.toLowerCase()==="body")break;n=r.get(0)}while(r.get(0)!==t.get(0));return{top:s,left:i}},_mousedown:function(e){var t=this,n=this.s.dt;this.dom.start=this.dom.attachedTo,this.s.start={row:n.rows({page:"current"}).nodes().indexOf(J(this.dom.start).parent()[0]),column:J(this.dom.start).index()},J(document.body).on("mousemove.autoFill touchmove.autoFill",function(a){t._mousemove(a),a.type==="touchmove"&&J(document.body).one("touchend.autoFill",function(){t._detach()})}).on("mouseup.autoFill touchend.autoFill",function(a){t._mouseup(a)});var r=this.dom.select,s=J(n.table().node()).offsetParent();r.top.appendTo(s),r.left.appendTo(s),r.right.appendTo(s),r.bottom.appendTo(s),this._drawSelection(this.dom.start,e),this.dom.handle.css("display","none");var i=this.dom.dtScroll;this.s.scroll={windowHeight:J(window).height(),windowWidth:J(window).width(),dtTop:i?i.offset().top:null,dtLeft:i?i.offset().left:null,dtHeight:i?i.outerHeight():null,dtWidth:i?i.outerWidth():null}},_mousemove:function(e){var t=e.touches&&e.touches.length?document.elementFromPoint(e.touches[0].clientX,e.touches[0].clientY):e.target,n=t.nodeName.toLowerCase();n!=="td"&&n!=="th"||(this._drawSelection(t,e),this._shiftScroll(e))},_mouseup:function(e){J(document.body).off(".autoFill");var t=this,n=this.s.dt,r=this.dom.select;r.top.remove(),r.left.remove(),r.right.remove(),r.bottom.remove(),this.dom.handle.css("display","block");var s=this.s.start,i=this.s.end;if(!(s.row===i.row&&s.column===i.column)){var a=n.cell(":eq("+s.row+")",s.column+":visible",{page:"current"});if(J("div.DTE",a.node()).length){var l=n.editor();l.on("submitSuccess.dtaf close.dtaf",function(){l.off(".dtaf"),setTimeout(function(){t._mouseup(e)},100)}).on("submitComplete.dtaf preSubmitCancelled.dtaf close.dtaf",function(){l.off(".dtaf")}),l.submit();return}for(var u=this._range(s.row,i.row),h=this._range(s.column,i.column),f=[],b=n.settings()[0],v=b.aoColumns,m=n.columns(this.c.columns).indexes(),C=0;C<u.length;C++)f.push(J.map(h,function(w){var c=n.row(":eq("+u[C]+")",{page:"current"}),o=n.cell(c.index(),w+":visible"),d=o.data(),p=o.index(),_=v[p.column].editField;if(_!==void 0&&(d=k.util.get(_)(n.row(p.row).data())),m.indexOf(p.column)!==-1)return{cell:o,data:d,label:o.data(),index:p}}));this._actionSelector(f),clearInterval(this.s.scrollInterval),this.s.scrollInterval=null}},_range:function(e,t){var n=[],r;if(e<=t)for(r=e;r<=t;r++)n.push(r);else for(r=e;r>=t;r--)n.push(r);return n},_shiftScroll:function(e){var t=this,n=this.s.scroll,r=!1,s=5,i=65,a=e.type.includes("touch")?e.touches[0].clientX:e.pageX-window.scrollX,l=e.type.includes("touch")?e.touches[0].clientY:e.pageY-window.scrollY,u=l,h=a,f,b,v,m;u<i?f=s*-1:u>n.windowHeight-i&&(f=s),h<i?b=s*-1:h>n.windowWidth-i&&(b=s),n.dtTop!==null&&l<n.dtTop+i?v=s*-1:n.dtTop!==null&&l>n.dtTop+n.dtHeight-i&&(v=s),n.dtLeft!==null&&a<n.dtLeft+i?m=s*-1:n.dtLeft!==null&&a>n.dtLeft+n.dtWidth-i&&(m=s),f||b||v||m?(n.windowVert=f,n.windowHoriz=b,n.dtVert=v,n.dtHoriz=m,r=!0):this.s.scrollInterval&&(clearInterval(this.s.scrollInterval),this.s.scrollInterval=null),!this.s.scrollInterval&&r&&(this.s.scrollInterval=setInterval(function(){if(window.scrollTo(window.scrollX+(n.windowHoriz?n.windowHoriz:0),window.scrollY+(n.windowVert?n.windowVert:0)),n.dtVert||n.dtHoriz){var C=t.dom.dtScroll[0];n.dtVert&&(C.scrollTop+=n.dtVert),n.dtHoriz&&(C.scrollLeft+=n.dtHoriz)}
20},20))},_update:function(e,t){if(e!==!1){var n=this.s.dt,r,s=n.columns(this.c.columns).indexes();this._emitEvent("preAutoFill",[n,t]),this._editor(t);var i=this.c.update!==null?this.c.update:!this.c.editor;if(i){for(var a=0,l=t.length;a<l;a++)for(var u=0,h=t[a].length;u<h;u++)r=t[a][u],s.indexOf(r.index.column)!==-1&&r.cell.data(r.set);n.draw(!1)}this._emitEvent("autoFill",[n,t])}}});Fe.actions={increment:{available:function(e,t){var n=t[0][0].label;return!isNaN(n-parseFloat(n))},option:function(e,t){return e.i18n("autoFill.increment",'Increment / decrement each cell by: <input type="number" value="1">')},execute:function(e,t,n){for(var r=t[0][0].data*1,s=J("input",n).val()*1,i=0,a=t.length;i<a;i++)for(var l=0,u=t[i].length;l<u;l++)t[i][l].set=r,r+=s}},fill:{available:function(e,t){return!0},option:function(e,t){return e.i18n("autoFill.fill","Fill all cells with <i>%d</i>",t[0][0].label)},execute:function(e,t,n){for(var r=t[0][0].data,s=0,i=t.length;s<i;s++)for(var a=0,l=t[s].length;a<l;a++)t[s][a].set=r}},fillHorizontal:{available:function(e,t){return t.length>1&&t[0].length>1},option:function(e,t){return e.i18n("autoFill.fillHorizontal","Fill cells horizontally")},execute:function(e,t,n){for(var r=0,s=t.length;r<s;r++)for(var i=0,a=t[r].length;i<a;i++)t[r][i].set=t[r][0].data}},fillVertical:{available:function(e,t){return t.length>1&&t[0].length>1},option:function(e,t){return e.i18n("autoFill.fillVertical","Fill cells vertically")},execute:function(e,t,n){for(var r=0,s=t.length;r<s;r++)for(var i=0,a=t[r].length;i<a;i++)t[r][i].set=t[0][i].data}},cancel:{available:function(){return!1},option:function(e){return e.i18n("autoFill.cancel","Cancel")},execute:function(){return!1}}};Fe.version="2.7.1";Fe.defaults={alwaysAsk:!1,closeButton:!0,focus:null,columns:"",enable:!0,update:null,editor:null,vertical:!0,horizontal:!0};Fe.classes={btn:"btn",closeable:"dtaf-popover-closeable"};var ln=J.fn.dataTable.Api;ln.register("autoFill()",function(){return this});ln.register("autoFill().enabled()",function(){var e=this.context[0];return e.autoFill?e.autoFill.enabled():!1});ln.register("autoFill().enable()",function(e){return this.iterator("table",function(t){t.autoFill&&t.autoFill.enable(e)})});ln.register("autoFill().disable()",function(){return this.iterator("table",function(e){e.autoFill&&e.autoFill.disable()})});J(document).on("preInit.dt.autofill",function(e,t,n){if(e.namespace==="dt"){var r=t.oInit.autoFill,s=k.defaults.autoFill;if(r||s){var i=J.extend({},r,s);r!==!1&&new Fe(t,i)}}});k.AutoFill=Fe;J.fn.DataTable.AutoFill=Fe;var Ii=oe(ae("jquery"),1);var Zr=oe(ae("jquery"),1);var O=Zr.default,Ri=0,Pi=0,Re=k.ext.buttons,jn=null;function Gn(e,t,n){O.fn.animate?e.stop().fadeIn(t,n):(e.css("display","block"),n&&n.call(e))}function Un(e,t,n){O.fn.animate?e.stop().fadeOut(t,n):(e.css("display","none"),n&&n.call(e))}var de=function(e,t){if(!k.versionCheck("2"))throw"Warning: Buttons requires DataTables 2 or newer";if(!(this instanceof de))return function(n){return new de(n,e).container()};typeof t=="undefined"&&(t={}),t===!0&&(t={}),Array.isArray(t)&&(t={buttons:t}),this.c=O.extend(!0,{},de.defaults,t),t.buttons&&(this.c.buttons=t.buttons),this.s={dt:new k.Api(e),buttons:[],listenKeys:"",namespace:"dtb"+Ri++},this.dom={container:O("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)},this._constructor()};O.extend(de.prototype,{action:function(e,t){var n=this._nodeToButton(e);return t===void 0?n.conf.action:(n.conf.action=t,this)},active:function(e,t){var n=this._nodeToButton(e),r=this.c.dom.button.active,s=O(n.node);return n.inCollection&&this.c.dom.collection.button&&this.c.dom.collection.button.active!==void 0&&(r=this.c.dom.collection.button.active),t===void 0?s.hasClass(r):(s.toggleClass(r,t===void 0?!0:t),this)},add:function(e,t,n){var r=this.s.buttons;if(typeof t=="string"){for(var s=t.split("-"),i=this.s,a=0,l=s.length-1;a<l;a++)i=i.buttons[s[a]*1];r=i.buttons,t=s[s.length-1]*1}let u=this._expandButton(r,e,e!==void 0?e.split:void 0,(e===void 0||e.split===void 0||e.split.length===0)&&i!==void 0,!1,t);return(n===void 0||n===!0)&&this._draw(),u},collectionRebuild:function(e,t){var n=this._nodeToButton(e);if(t!==void 0){var r;for(r=n.buttons.length-1;r>=0;r--)this.remove(n.buttons[r].node);for(n.conf.prefixButtons&&t.unshift.apply(t,n.conf.prefixButtons),n.conf.postfixButtons&&t.push.apply(t,n.conf.postfixButtons),r=0;r<t.length;r++){var s=t[r];this._expandButton(n.buttons,s,s!==void 0&&s.config!==void 0&&s.config.split!==void 0,!0,s.parentConf!==void 0&&s.parentConf.split!==void 0,null,s.parentConf)}}this._draw(n.collection,n.buttons)},container:function(){return this.dom.container},disable:function(e){var t=this._nodeToButton(e);return t.isSplit?O(t.node.childNodes[0]).addClass(this.c.dom.button.disabled).prop("disabled",!0):O(t.node).addClass(this.c.dom.button.disabled).prop("disabled",!0),t.disabled=!0,this._checkSplitEnable(),this},destroy:function(){O("body").off("keyup."+this.s.namespace);var e=this.s.buttons.slice(),t,n;for(t=0,n=e.length;t<n;t++)this.remove(e[t].node);this.dom.container.remove();var r=this.s.dt.settings()[0];for(t=0,n=r.length;t<n;t++)if(r.inst===this){r.splice(t,1);break}return this},enable:function(e,t){if(t===!1)return this.disable(e);var n=this._nodeToButton(e);return n.isSplit?O(n.node.childNodes[0]).removeClass(this.c.dom.button.disabled).prop("disabled",!1):O(n.node).removeClass(this.c.dom.button.disabled).prop("disabled",!1),n.disabled=!1,this._checkSplitEnable(),this},index:function(e,t,n){t||(t="",n=this.s.buttons);for(var r=0,s=n.length;r<s;r++){var i=n[r].buttons;if(n[r].node===e)return t+r;if(i&&i.length){var a=this.index(e,r+"-",i);if(a!==null)return a}}return null},name:function(){return this.c.name},node:function(e){if(!e)return this.dom.container;var t=this._nodeToButton(e);return O(t.node)},processing:function(e,t){var n=this.s.dt,r=this._nodeToButton(e);return t===void 0?O(r.node).hasClass("processing"):(O(r.node).toggleClass("processing",t),O(n.table().node()).triggerHandler("buttons-processing.dt",[t,n.button(e),n,O(e),r.conf]),this)},remove:function(e){var t=this._nodeToButton(e),n=this._nodeToHost(e),r=this.s.dt;if(t.buttons.length)for(var s=t.buttons.length-1;s>=0;s--)this.remove(t.buttons[s].node);t.conf.destroying=!0,t.conf.destroy&&t.conf.destroy.call(r.button(e),r,O(e),t.conf),this._removeKey(t.conf),O(t.node).remove(),t.inserter&&O(t.inserter).remove();var i=O.inArray(t,n);return n.splice(i,1),this},text:function(e,t){var n=this._nodeToButton(e),r=n.textNode,s=this.s.dt,i=O(n.node),a=function(l){return typeof l=="function"?l(s,i,n.conf):l};return t===void 0?a(n.conf.text):(n.conf.text=t,r.html(a(t)),this)},_constructor:function(){var e=this,t=this.s.dt,n=t.settings()[0],r=this.c.buttons;n._buttons||(n._buttons=[]),n._buttons.push({inst:this,name:this.c.name});for(var s=0,i=r.length;s<i;s++)this.add(r[s]);t.on("destroy",function(a,l){l===n&&e.destroy()}
20),O("body").on("keyup."+this.s.namespace,function(a){if(!document.activeElement||document.activeElement===document.body){var l=String.fromCharCode(a.keyCode).toLowerCase();e.s.listenKeys.toLowerCase().indexOf(l)!==-1&&e._keypress(l,a)}})},_addKey:function(e){e.key&&(this.s.listenKeys+=O.isPlainObject(e.key)?e.key.key:e.key)},_draw:function(e,t){e||(e=this.dom.container,t=this.s.buttons),e.children().detach();for(var n=0,r=t.length;n<r;n++)e.append(t[n].inserter),e.append(" "),t[n].buttons&&t[n].buttons.length&&this._draw(t[n].collection,t[n].buttons)},_expandButton:function(e,t,n,r,s,i,a){var l=this.s.dt,u=!1,h=this.c.dom.collection,f=Array.isArray(t)?t:[t],b;t===void 0&&(f=Array.isArray(n)?n:[n]);for(var v=0,m=f.length;v<m;v++){var C=this._resolveExtends(f[v]);if(C){if(u=!!(C.config&&C.config.split),Array.isArray(C)){this._expandButton(e,C,w!==void 0&&w.conf!==void 0?w.conf.split:void 0,r,a!==void 0&&a.split!==void 0,i,a);continue}var w=this._buildButton(C,r,C.split!==void 0||C.config!==void 0&&C.config.split!==void 0,s);if(w){if(i!=null?(e.splice(i,0,w),i++):e.push(w),w.conf.dropIcon&&!w.conf.split&&O(w.node).addClass(this.c.dom.button.dropClass).append(this.c.dom.button.dropHtml),w.conf.buttons&&(w.collection=O("<"+h.container.content.tag+"/>"),w.conf._collection=w.collection,this._expandButton(w.buttons,w.conf.buttons,w.conf.split,!u,u,
20i,w.conf)),w.conf.split){w.collection=O("<"+h.container.tag+"/>"),w.conf._collection=w.collection;for(var c=0;c<w.conf.split.length;c++){var o=w.conf.split[c];typeof o=="object"&&(o.parent=a,o.collectionLayout===void 0&&(o.collectionLayout=w.conf.collectionLayout),o.dropup===void 0&&(o.dropup=w.conf.dropup),o.fade===void 0&&(o.fade=w.conf.fade))}this._expandButton(w.buttons,w.conf.buttons,w.conf.split,!u,u,i,w.conf)}w.conf.parent=a,C.init&&C.init.call(l.button(w.node),l,O(w.node),C),b=w.node}}}return b},_buildButton:function(e,t,n,r){var s=this,i=this.c.dom,a,l=this.s.dt,u=!1,h=function(R){return typeof R=="function"?R(l,v,e):R},f=O.extend(!0,{},i.button);if(t&&n&&i.collection.split?O.extend(!0,f,i.collection.split.action):r||t?O.extend(!0,f,i.collection.button):n&&O.extend(!0,f,i.split.button),e.spacer){var b=O("<"+f.spacer.tag+"/>").addClass("dt-button-spacer "+e.style+" "+f.spacer.className).html(h(e.text));return{conf:e,node:b,nodeChild:null,inserter:b,buttons:[],inCollection:t,isSplit:n,collection:null,textNode:b}}if(e.available&&!e.available(l,e)&&!e.html)return!1;var v;if(e.html)v=O(e.html);else{var m=function(R,g,y,T,D){T.action.call(g.button(y),R,g,y,T,D),O(g.table().node()).triggerHandler("buttons-action.dt",[g.button(y),g,y,T])},C=function(R,g,y,T){T.async?(s.processing(y[0],!0),setTimeout(function(){m(R,g,y,T,function(){s.processing(y[0],!1)})},T.async)):m(R,g,y,T,function(){})},w=e.tag||f.tag,c=e.clickBlurs===void 0?!0:e.clickBlurs;if(v=O("<"+w+"/>").addClass(f.className).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(R){R.preventDefault(),!v.hasClass(f.disabled)&&e.action&&C(R,l,v,e),c&&v.trigger("blur")}).on("keypress.dtb",function(R){R.keyCode===13&&(R.preventDefault(),!v.hasClass(f.disabled)&&e.action&&C(R,l,v,e))}),w.toLowerCase()==="a"&&v.attr("href","#"),w.toLowerCase()==="button"&&v.attr("type","button"),f.liner.tag){var o=f.liner.tag.toLowerCase(),d=O("<"+o+"/>").html(h(e.text)).addClass(f.liner.className);o==="a"&&d.attr("href","#"),(o==="a"||o==="button")&&(d.attr("tabindex",this.s.dt.settings()[0].iTabIndex),u=!0),v.append(d),a=d}else v.html(h(e.text)),a=v;u||v.attr("tabindex",this.s.dt.settings()[0].iTabIndex),e.enabled===!1&&v.addClass(f.disabled),e.className&&v.addClass(e.className),e.titleAttr&&v.attr("title",h(e.titleAttr)),e.attr&&v.attr(e.attr),e.namespace||(e.namespace=".dt-button-"+Pi++),e.config!==void 0&&e.config.split&&(e.split=e.config.split)}var p=this.c.dom.buttonContainer,_;p&&p.tag?_=O("<"+p.tag+"/>").addClass(p.className).append(v):_=v,this._addKey(e),this.c.buttonCreated&&(_=this.c.buttonCreated(e,_));var x;if(n){var P=t?O.extend(!0,this.c.dom.split,this.c.dom.collection.split):this.c.dom.split,I=P.wrapper;x=O("<"+I.tag+"/>").addClass(I.className).append(v);var B=O.extend(e,{autoClose:!0,align:P.dropdown.align,attr:{"aria-haspopup":"dialog","aria-expanded":!1},className:P.dropdown.className,closeButton:!1,splitAlignClass:P.dropdown.splitAlignClass,text:P.dropdown.text});this._addKey(B);var E=function(R,g,y,T){Re.split.action.call(g.button(x),R,g,y,T),O(g.table().node()).triggerHandler("buttons-action.dt",[g.button(y),g,y,T]),y.attr("aria-expanded",!0)},F=O('<button class="'+P.dropdown.className+' dt-button"></button>').html(this.c.dom.button.dropHtml).addClass(this.c.dom.button.dropClass).on("click.dtb",function(R){R.preventDefault(),R.stopPropagation(),F.hasClass(f.disabled)||E(R,l,F,B),c&&F.trigger("blur")}).on("keypress.dtb",function(R){R.keyCode===13&&(R.preventDefault(),F.hasClass(f.disabled)||E(R,l,F,B))});e.split.length===0&&F.addClass("dtb-hide-drop"),x.append(F).attr(B.attr)}var U=n?x.get(0):v.get(0);return{conf:e,node:U,nodeChild:U&&U.children&&U.children.length?U.children[0]:null,inserter:n?x:_,buttons:[],inCollection:t,isSplit:n,inSplit:r,collection:null,textNode:a}},_checkSplitEnable:function(e){e||(e=this.s.buttons);for(var t=0;t<e.length;t++){var n=e[t];if(n.isSplit){var r=n.node.childNodes[1];this._checkAnyEnabled(n.buttons)?O(r).removeClass(this.c.dom.button.disabled).prop("disabled",!1):O(r).addClass(this.c.dom.button.disabled).prop("disabled",!1)}else n.isCollection&&this._checkSplitEnable(n.buttons)}},_checkAnyEnabled:function(e){for(var t=0;t<e.length;t++)if(!e[t].disabled)return!0;return!1},_nodeToButton:function(e,t){t||(t=this.s.buttons);for(var n=0,r=t.length;n<r;n++){if(t[n].node===e||t[n].nodeChild===e)return t[n];if(t[n].buttons.length){var s=this._nodeToButton(e,t[n].buttons);if(s)return s}}},_nodeToHost:function(e,t){t||(t=this.s.buttons);for(var n=0,r=t.length;n<r;n++){if(t[n].node===e)return t;if(t[n].buttons.length){var s=this._nodeToHost(e,t[n].buttons);if(s)return s}}},_keypress:function(e,t){if(!t._buttonsHandled){var n=function(s,i){if
20(s.key){if(s.key===e)t._buttonsHandled=!0,O(i).click();else if(O.isPlainObject(s.key)){if(s.key.key!==e||s.key.shiftKey&&!t.shiftKey||s.key.altKey&&!t.altKey||s.key.ctrlKey&&!t.ctrlKey||s.key.metaKey&&!t.metaKey)return;t._buttonsHandled=!0,O(i).click()}}},r=function(s){for(var i=0,a=s.length;i<a;i++)n(s[i].conf,s[i].node),s[i].buttons.length&&r(s[i].buttons)};r(this.s.buttons)}},_removeKey:function(e){if(e.key){var t=O.isPlainObject(e.key)?e.key.key:e.key,n=this.s.listenKeys.split(""),r=O.inArray(t,n);n.splice(r,1),this.s.listenKeys=n.join("")}},_resolveExtends:function(e){var t=this,n=this.s.dt,r,s,i=function(f){for(var b=0;!O.isPlainObject(f)&&!Array.isArray(f);){if(f===void 0)return;if(typeof f=="function"){if(f=f.call(t,n,e),!f)return!1}else if(typeof f=="string"){if(!Re[f])return{html:f};f=Re[f]}if(b++,b>30)throw"Buttons: Too many iterations"}return Array.isArray(f)?f:O.extend({},f)};for(e=i(e);e&&e.extend;){if(!Re[e.extend])throw"Cannot extend unknown button type: "+e.extend;var a=i(Re[e.extend]);if(Array.isArray(a))return a;if(!a)return!1;var l=a.className;e.config!==void 0&&a.config!==void 0&&(e.config=O.extend({},a.config,e.config)),e=O.extend({},a,e),l&&e.className!==l&&(e.className=l+" "+e.className),e.extend=a.extend}var u=e.postfixButtons;if(u)for(e.buttons||(e.buttons=[]),r=0,s=u.length;r<s;r++)e.buttons.push(u[r]);var h=e.prefixButtons;if(h)for(e.buttons||(e.buttons=[]),r=0,s=h.length;r<s;r++)e.buttons.splice(r,0,h[r]);return e},_popover:function(e,t,n){var r=t,s=this.c,i=!1,a=O.extend({align:"button-left",autoClose:!1,background:!0,backgroundClassName:"dt-button-background",closeButton:!0,containerClassName:s.dom.collection.container.className,contentClassName:s.dom.collection.container.content.className,collectionLayout:"",collectionTitle:"",dropup:!1,fade:400,popoverTitle:"",rightAlignClassName:"dt-button-right",tag:s.dom.collection.container.tag},n),l=a.tag+"."+a.containerClassName.replace(/ /g,"."),u=t.node(),h=a.collectionLayout.includes("fixed")?O("body"):t.node(),f=function(){i=!0,Un(O(l),a.fade,function(){O(this).detach()}),O(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes()).attr("aria-expanded","false"),O("div.dt-button-background").off("click.dtb-collection"),de.background(!1,a.backgroundClassName,a.fade,h),O(window).off("resize.resize.dtb-collection"),O("body").off(".dtb-collection"),r.off("buttons-action.b-internal"),r.off("destroy.dtb-popover"),O("body").trigger("buttons-popover-hide.dt")};if(e===!1){f();return}var b=O(r.buttons('[aria-haspopup="dialog"][aria-expanded="true"]').nodes());if(b.length&&(h.closest(l).length&&(h=b.eq(0)),f()),a.sort){var v=O("button",e).map(function(R,g){return{text:O(g).text(),el:g}}).toArray();v.sort(function(R,g){return R.text.localeCompare(g.text)}),O(e).append(v.map(function(R){return R.el}))}var m=O(".dt-button",e).length,C="";m===3?C="dtb-b3":m===2?C="dtb-b2":m===1&&(C="dtb-b1");var w=O("<"+a.tag+"/>").addClass(a.containerClassName).addClass(a.collectionLayout).addClass(a.splitAlignClass).addClass(C).css("display","none").attr({"aria-modal":!0,role:"dialog"});e=O(e).addClass(a.contentClassName).attr("role","menu").appendTo(w),u.attr("aria-expanded","true"),h.parents("body")[0]!==document.body&&(h=O(document.body).children("div, section, p").last()),a.popoverTitle?w.prepend('<div class="dt-button-collection-title">'+a.popoverTitle+"</div>"):a.collectionTitle&&w.prepend('<div class="dt-button-collection-title">'+a.collectionTitle+"</div>"),a.closeButton&&w.prepend('<div class="dtb-popover-close">&times;</div>').addClass("dtb-collection-closeable"),Gn(w.insertAfter(h),a.fade);var c=O(t.table().container()),o=w.css("position");if((a.span==="container"||a.align==="dt-container")&&(h=h.parent(),w.css("width",c.width())),o==="absolute"){var d=O(h[0].offsetParent),p=h.position(),_=h.offset(),x=d.offset(),P=d.position(),I=window.getComputedStyle(d[0]);x.height=d.outerHeight(),x.width=d.width()+parseFloat(I.paddingLeft),x.right=x.left+x.width,x.bottom=x.top+x.height;var B=p.top+h.outerHeight(),E=p.left;w.css({top:B,left:E}),I=window.getComputedStyle(w[0]);var F=w.offset();F.height=w.outerHeight(),F.width=w.outerWidth(),F.right=F.left+F.width,F.bottom=F.top+F.height,F.marginTop=parseFloat(I.marginTop),F.marginBottom=parseFloat(I.marginBottom),a.dropup&&(B=p.top-F.height-F.marginTop-F.marginBottom),(a.align==="button-right"||w.hasClass(a.rightAlignClassName))&&(E=p.left-F.width+h.outerWidth()),(a.align==="dt-container"||a.align==="container")&&E<p.left&&(E=-p.left),P.left+E+F.width>O(window).width()&&(E=O(window).width()-F.width-P.left),_.left+E<0&&(E=-_.left),P.top+B+F.height>O(window).height()+O(window).scrollTop()&&(B=p.top-F.height-F.marginTop-F.marginBottom),d.offset().top+B<O(window).scrollTop()&&(B=p.top+h.outerHeight()),w.css({top:B,left:E})}else{var U=function(){var R=O(window).height()/2,g=w.height()/2;g>
20R&&(g=R),w.css("marginTop",g*-1)};U(),O(window).on("resize.dtb-collection",function(){U()})}a.background&&de.background(!0,a.backgroundClassName,a.fade,a.backgroundHost||h),O("div.dt-button-background").on("click.dtb-collection",function(){}),a.autoClose&&setTimeout(function(){r.on("buttons-action.b-internal",function(R,g,y,T){T[0]!==h[0]&&f()})},0),O(w).trigger("buttons-popover.dt"),r.on("destroy.dtb-popover",f),setTimeout(function(){i=!1,O("body").on("click.dtb-collection",function(R){if(!i){var g=O.fn.addBack?"addBack":"andSelf",y=O(R.target).parent()[0];(!O(R.target).parents()[g]().filter(e).length&&!O(y).hasClass("dt-buttons")||O(R.target).hasClass("dt-button-background"))&&f()}}).on("keyup.dtb-collection",function(R){R.keyCode===27&&f()}).on("keydown.dtb-collection",function(R){var g=O("a, button",e),y=document.activeElement;R.keyCode===9&&(g.index(y)===-1?(g.first().focus(),R.preventDefault()):R.shiftKey?y===g[0]&&(g.last().focus(),R.preventDefault()):y===g.last()[0]&&(g.first().focus(),R.preventDefault()))})},0)}});de.background=function(e,t,n,r){n===void 0&&(n=400),r||(r=document.body),e?Gn(O("<div/>").addClass(t).css("display","none").insertAfter(r),n):Un(O("div."+t),n,function(){O(this).removeClass(t).remove()})};de.instanceSelector=function(e,t){if(e==null)return O.map(t,function(i){return i.inst});var n=[],r=O.map(t,function(i){return i.name}),s=function(i){if(Array.isArray(i)){for(var a=0,l=i.length;a<l;a++)s(i[a]);return}if(typeof i=="string")if(i.indexOf(",")!==-1)s(i.split(","));else{var u=O.inArray(i.trim(),r);u!==-1&&n.push(t[u].inst)}else if(typeof i=="number")n.push(t[i].inst);else if(typeof i=="object"&&i.nodeName)for(var h=0;h<t.length;h++)t[h].inst.dom.container[0]===i&&n.push(t[h].inst);else typeof i=="object"&&n.push(i)};return s(e),n};de.buttonSelector=function(e,t){for(var n=[],r=function(u,h,f){for(var b,v,m=0,C=h.length;m<C;m++)b=h[m],b&&(v=f!==void 0?f+m:m+"",u.push({node:b.node,name:b.conf.name,idx:v}),b.buttons&&r(u,b.buttons,v+"-"))},s=function(u,h){var f,b,v=[];r(v,h.s.buttons);var m=O.map(v,function(d){return d.node});if(Array.isArray(u)||u instanceof O){for(f=0,b=u.length;f<b;f++)s(u[f],h);return}if(u==null||u==="*")for(f=0,b=v.length;f<b;f++)n.push({inst:h,node:v[f].node});else if(typeof u=="number")h.s.buttons[u]&&n.push({inst:h,node:h.s.buttons[u].node});else if(typeof u=="string")if(u.indexOf(",")!==-1){var C=u.split(",");for(f=0,b=C.length;f<b;f++)s(C[f].trim(),h)}else if(u.match(/^\d+(\-\d+)*$/)){var w=O.map(v,function(d){return d.idx});n.push({inst:h,node:v[O.inArray(u,w)].node})}else if(u.indexOf(":name")!==-1){var c=u.replace(":name","");for(f=0,b=v.length;f<b;f++)v[f].name===c&&n.push({inst:h,node:v[f].node})}else O(m).filter(u).each(function(){n.push({inst:h,node:this})});else if(typeof u=="object"&&u.nodeName){var o=O.inArray(u,m);o!==-1&&n.push({inst:h,node:m[o]})}},i=0,a=e.length;i<a;i++){var l=e[i];s(t,l)}return n};de.stripData=function(e,t){return e!==null&&typeof e=="object"&&e.nodeName&&e.nodeType&&(e=e.innerHTML),typeof e!="string"||(e=de.stripHtmlScript(e),e=de.stripHtmlComments(e),(!t||t.stripHtml)&&(e=k.util.stripHtml(e)),(!t||t.trim)&&(e=e.trim()),(!t||t.stripNewlines)&&(e=e.replace(/\n/g," ")),(!t||t.decodeEntities)&&(jn?e=jn(e):(Jr.innerHTML=e,e=Jr.value)),(!t||t.escapeExcelFormula)&&e.match(/^[=@\t\r]/)&&(e="'"+e)),e};de.entityDecoder=function(e){jn=e};de.stripHtmlComments=function(e){var t;do t=e,e=e.replace(/(<!--.*?--!?>)|(<!--[\S\s]+?--!?>)|(<!--[\S\s]*?$)/g,"");while(e!==t);return e};de.stripHtmlScript=function(e){var t;do t=e,e=e.replace(/<script\b[^<]*(?:(?!<\/script[^>]*>)<[^<]*)*<\/script[^>]*>/gi,"");while(e!==t);return e};de.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{container:{className:"dt-button-collection",content:{className:"",tag:"div"},tag:"div"}},button:{tag:"button",className:"dt-button",active:"dt-button-active",disabled:"disabled",spacer:{className:"dt-button-spacer",tag:"span"},liner:{tag:"span",className:""},dropClass:"",dropHtml:'<span class="dt-button-down-arrow">&#x25BC;</span>'},split:{action:{className:"dt-button-split-drop-button dt-button",tag:"button"},dropdown:{align:"split-right",className:"dt-button-split-drop",splitAlignClass:"dt-button-split-left",tag:"button"},wrapper:{className:"dt-button-split",tag:"div"}}}};de.version="3.2.6";O.extend(Re,{collection:{text:function(e){return e.i18n("buttons.collection","Collection")},className:"buttons-collection",closeButton:!1,dropIcon:!0,init:function(e,t){t.attr("aria-expanded",!1)}
20,action:function(e,t,n,r){r._collection.parents("body").length?this.popover(!1,r):this.popover(r._collection,r),e.type==="keypress"&&O("a, button",r._collection).eq(0).focus()},attr:{"aria-haspopup":"dialog"}},split:{text:function(e){return e.i18n("buttons.split","Split")},className:"buttons-split",closeButton:!1,init:function(e,t){return t.attr("aria-expanded",!1)},action:function(e,t,n,r){this.popover(r._collection,r)},attr:{"aria-haspopup":"dialog"}},copy:function(){if(Re.copyHtml5)return"copyHtml5"},csv:function(e,t){if(Re.csvHtml5&&Re.csvHtml5.available(e,t))return"csvHtml5"},excel:function(e,t){if(Re.excelHtml5&&Re.excelHtml5.available(e,t))return"excelHtml5"},pdf:function(e,t){if(Re.pdfHtml5&&Re.pdfHtml5.available(e,t))return"pdfHtml5"},pageLength:function(e){var t=e.settings()[0].aLengthMenu,n=[],r=[],s=function(l){return l.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},l.page.len())};if(Array.isArray(t[0]))n=t[0],r=t[1];else for(var i=0;i<t.length;i++){var a=t[i];O.isPlainObject(a)?(n.push(a.value),r.push(a.label)):(n.push(a),r.push(a))}return{extend:"collection",text:s,className:"buttons-page-length",autoClose:!0,buttons:O.map(n,function(l,u){return{text:r[u],className:"button-page-length",action:function(h,f){f.page.len(l).draw()},init:function(h,f,b){var v=this,m=function(){v.active(h.page.len()===l)};h.on("length.dt"+b.namespace,m),m()},destroy:function(h,f,b){h.off("length.dt"+b.namespace)}}}),init:function(l,u,h){var f=this;l.on("length.dt"+h.namespace,function(){f.text(h.text)})},destroy:function(l,u,h){l.off("length.dt"+h.namespace)}}},spacer:{style:"empty",spacer:!0,text:function(e){return e.i18n("buttons.spacer","")}}});k.Api.register("buttons()",function(e,t){t===void 0&&(t=e,e=void 0),this.selector.buttonGroup=e;var n=this.iterator(!0,"table",function(r){if(r._buttons)return de.buttonSelector(de.instanceSelector(e,r._buttons),t)},!0);return n._groupSelector=e,n});k.Api.register("button()",function(e,t){var n=this.buttons(e,t);return n.length>1&&n.splice(1,n.length),n});k.Api.registerPlural("buttons().active()","button().active()",function(e){return e===void 0?this.map(function(t){return t.inst.active(t.node)}):this.each(function(t){t.inst.active(t.node,e)})});k.Api.registerPlural("buttons().action()","button().action()",function(e){return e===void 0?this.map(function(t){return t.inst.action(t.node)}):this.each(function(t){t.inst.action(t.node,e)})});k.Api.registerPlural("buttons().collectionRebuild()","button().collectionRebuild()",function(e){return this.each(function(t){for(var n=0;n<e.length;n++)typeof e[n]=="object"&&(e[n].parentConf=t);t.inst.collectionRebuild(t.node,e)})});k.Api.register(["buttons().enable()","button().enable()"],function(e){return this.each(function(t){t.inst.enable(t.node,e)})});k.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(e){e.inst.disable(e.node)})});k.Api.register("button().index()",function(){var e=null;return this.each(function(t){var n=t.inst.index(t.node);n!==null&&(e=n)}),e});k.Api.registerPlural("buttons().nodes()","button().node()",function(){var e=O();return O(this.each(function(t){e=e.add(t.inst.node(t.node))})),e});k.Api.registerPlural("buttons().processing()","button().processing()",function(e){return e===void 0?this.map(function(t){return t.inst.processing(t.node)}):this.each(function(t){t.inst.processing(t.node,e)})});k.Api.registerPlural("buttons().text()","button().text()",function(e){return e===void 0?this.map(function(t){return t.inst.text(t.node)}):this.each(function(t){t.inst.text(t.node,e)})});k.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(e){e.inst.node(e.node).trigger("click")})});k.Api.register("button().popover()",function(e,t){return this.map(function(n){return n.inst._popover(e,this.button(this[0].node),t)})});k.Api.register("buttons().containers()",function(){var e=O(),t=this._groupSelector;return this.iterator(!0,"table",function(n){if(n._buttons)for(var r=de.instanceSelector(t,n._buttons),s=0,i=r.length;s<i;s++)e=e.add(r[s].container())}),e});k.Api.register("buttons().container()",function(){return this.containers().eq(0)});k.Api.register("button().add()",function(e,t,n){var r=this.context,s;if(r.length){var i=de.instanceSelector(this._groupSelector,r[0]._buttons);i.length&&(s=i[0].add(t,e,n))}return s?this.button(this._groupSelector,s):this});k.Api.register("buttons().destroy()",function(){return this.pluck("inst").unique().each(function(e){e.destroy()}),this});k.Api.registerPlural("buttons().remove()","buttons().remove()",function(){return this.each(function(e){e.inst.remove(e.node)}),this});var Ft;k.Api.register("buttons.info()",function(e,t,n){var r=this;return e===!1?(this.off("destroy.btn-info"),Un(O("#datatables_buttons_info"),400,function(){O(this).remove()}),clearTimeout(Ft),Ft=null,this):(Ft&&clearTimeout(Ft),O("#datatables_buttons_info").length&&O("#datatables_buttons_info").remove(),e=e?"<h2>"+e+"</h2>":"",Gn(O('<div id="datatables_buttons_info" class="dt-button-info"/>').html(e).append(O("<div/>")[typeof t=="string"?"html":"append"](t)).css("display","none").appendTo("body")),n!==void 0&&n!==0&&(Ft=setTimeout(function(){r.buttons.info(!1)},n)),this.on("destroy.btn-info",function(){r.buttons.info(!1)}),this)});k.Api.register("buttons.exportData()",function(e){if(this.context.length)return Li(new k.Api(this.context[0]),e)});k.Api.register("buttons.exportInfo()",function(e){return e||(e={}),{filename:Ai(e,this),title:ki(e,this),messageTop:Qr(this,e,e.message||e.messageTop,"top"),messageBottom:Qr(this,e,e.messageBottom,"bottom")}});var Ai=function(e,t){var n=e.filename==="*"&&e.title!=="*"&&e.title!==void 0&&e.title!==null&&e.title!==""?e.title:e.filename;if(typeof n=="function"&&(n=n(e,t)),n==null)return null;n.indexOf("*")!==-1&&(n=n.replace(/\*/g,O("head > title").text()).trim()),n=n.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");var r=$n(e.extension,e,t);return r||(r=""),n+r},$n=function(e,t,n){return e==null?null:typeof e=="function"?e(t,n):e},ki=function(e,t){var n=$n(e.title,e,t);return n===null?null:n.indexOf("*")!==-1?n.replace(/\*/g,O("head > title").text()||"Exported data"):n},Qr=function(e,t,n,r){var s=$n(n,t,e);if(s===null)return null;var i=O("caption",e.table().container()).eq(0);if(s==="*"){var a=i.css("caption-side");return a!==r?null:i.length?i.text():""}return s},Jr=O("<textarea/>")[0],Li=function(e,t){var n=O.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,escapeExcelFormula:!1,trim:!0,format:{header:function(_){return de.stripData(_,n)},footer:function(_){return de.stripData(_,n)},body:function(_){return de.stripData(_,n)}},customizeData:null,customizeZip:null},t),r=e.columns(n.columns).indexes().map(function(_){var x=e.column(_);return n.format.header(x.title(),_,x.header())}).toArray(),s=e.table().footer()?e.columns(n.columns).indexes().map(function(_){var x=e.column(_).footer(),P="";if(x){var I=O(".dt-column-title",x);P=I.length?I.html():O(x).html()}return n.format.footer(P,_,x)}).toArray():null,i=O.extend({},n.modifier);e.select&&typeof e.select.info=="function"&&i.selected===void 0&&e.rows(n.rows,O.extend({selected:!0},i)).any()&&O.extend(i,{selected:!0});for(var a=e.rows(n.rows,i).indexes().toArray(),l=e.cells(a,n.columns,{order:i.order}),u=l.render(n.orthogonal).toArray(),h=l.nodes().toArray(),f=l.indexes().toArray(),b=e.columns(n.columns).count(),v=b>0?u.length/b:0,m=[],C=0,w=0,c=v;w<c;w++){for(var o=[b],d=0;d<b;d++)o[d]=n.format.body(u[C],f[C].row,f[C].column,h[C]),C++;m[w]=o}var p={header:r,headerStructure:Kr(n.format.header,e.table().header.structure(n.columns)),footer:s,footerStructure:Kr(n.format.footer,e.table().footer.structure(n.columns)),body:m};return n.customizeData&&n.customizeData(p),p};function Kr(e,t){for(var n=0;n<t.length;n++)for(var r=0;r<t[n].length;r++){var s=t[n][r];s&&(s.title=e(s.title,r,s.cell))}return t}O.fn.dataTable.Buttons=de;O.fn.DataTable.Buttons=de;
20O(document).on("init.dt plugin-init.dt",function(e,t){if(e.namespace==="dt"){var n=t.oInit.buttons||k.defaults.buttons;n&&!t._buttons&&new de(t,n).container()}});function es(e,t){var n=new k.Api(e),r=t||n.init().buttons||k.defaults.buttons;return new de(n,r).container()}k.ext.feature.push({fnInit:es,cFeature:"B"});k.feature&&k.feature.register("buttons",es);var Bi=oe(ae("jquery"),1);var rs=oe(ae("jquery"),1);var ce=rs.default;function lt(e,t,n,r){var s=e.splice(t,n);s.unshift(0),s.unshift(r<t?r:r-n+1),e.splice.apply(e,s)}function ss(e){e.rows().invalidate("data"),e.column(0).visible(e.column(0).visible()),e.columns.adjust();var t=e.colReorder.order();e.trigger("columns-reordered",[{order:t,mapping:qn(t)}])}function is(e){return e.settings()[0].aoColumns.map(function(t){return t._crOriginalIdx})}function ts(e,t,n,r){for(var s=[],i=0;i<e.length;i++){var a=e[i];lt(a,n[0],n.length,r);for(var l=0;l<a.length;l++){var u=a[l].cell;if(!s.includes(u)){var h=u.getAttribute("data-dt-column").split(","),f=h.map(function(b){return t[b]}).join(",");u.setAttribute("data-dt-column",f),s.push(u)}}}}function Et(e){e.columns().iterator("column",function(t,n){var r=t.aoColumns;r[n]._crOriginalIdx===void 0&&(r[n]._crOriginalIdx=n)})}function qn(e){for(var t=[],n=0;n<e.length;n++)t[e[n]]=n;return t}function as(e,t,n){var r,s,i=e.settings()[0],a=i.aoColumns,l=a.map(function(v,m){return m});if(!t.includes(n)){lt(l,t[0],t.length,n);var u=qn(l);for(lt(a,t[0],t.length,n),r=0;r<i.aoData.length;r++){var h=i.aoData[r];if(h){var f=h.anCells;if(f)for(lt(f,t[0],t.length,n),s=0;s<f.length;s++)h.nTr&&f[s]&&a[s].bVisible&&h.nTr.appendChild(f[s]),f[s]&&f[s]._DT_CellIndex&&(f[s]._DT_CellIndex.column=s)}}for(r=0;r<a.length;r++){var b=a[r];for(s=0;s<b.aDataSort.length;s++)b.aDataSort[s]=u[b.aDataSort[s]];b.idx=u[b.idx],b.bVisible&&i.colgroup.append(b.colEl)}ts(i.aoHeader,u,t,n),ts(i.aoFooter,u,t,n),lt(i.aoPreSearchCols,t[0],t.length,n),Ot(u,i.aaSorting),Array.isArray(i.aaSortingFixed)?Ot(u,i.aaSortingFixed):(i.aaSortingFixed.pre||i.aaSortingFixed.post)&&Ot(u,i.aaSortingFixed.pre),i.aLastSort.forEach(function(v){v.src=u[v.src]}),e.trigger("column-reorder",[e.settings()[0],{from:t,to:n,mapping:u}])}}function Ot(e,t){if(t)for(var n=0;n<t.length;n++){var r=t[n];typeof r=="number"?t[n]=e[r]:ce.isPlainObject(r)&&r.idx!==void 0?r.idx=e[r.idx]:Array.isArray(r)&&typeof r[0]=="number"&&(r[0]=e[r[0]])}}function dn(e,t,n){var r=!1,s;if(t.length!==e.columns().count()){e.error("ColReorder - column count mismatch");return}n&&(t=os(e,t,"toCurrent"));var i=qn(t);for(s=0;s<i.length;s++){var a=i.indexOf(s);s!==a&&(lt(i,a,1,s),as(e,[a],s),r=!0)}r&&ss(e)}function Ni(e){for(var t=[],n=0;n<e.length;n++){t.push([]);for(var r=0;r<e[n].length;r++){var s=e[n][r];if(s)for(var i=0;i<s.rowspan;i++){t[n+i]||(t[n+i]=[]);for(var a=0;a<s.colspan;a++)t[n+i][r+a]=s.cell}}}return t}function os(e,t,n){var r=e.colReorder.order(),s=e.settings()[0].aoColumns;return n==="toCurrent"||n==="fromOriginal"?Array.isArray(t)?t.map(function(i){return r.indexOf(i)}):r.indexOf(t):Array.isArray(t)?t.map(function(i){return s[i]._crOriginalIdx}):s[t]._crOriginalIdx}function ls(e,t,n){var r=e.columns().count();return t[0]<n&&n<t[t.length]||t[0]<0&&t[t.length-1]>r||n<0&&n>r?!1:t.includes(n)?!0:!(!ns(e.table().header.structure(),t,n)||!ns(e.table().footer.structure(),t,n))}function ns(e,t,n){var r=Ni(e),s;for(s=0;s<r.length;s++)lt(r[s],t[0],t.length,n);for(s=0;s<r.length;s++)for(var i=[],a=0;a<r[s].length;a++){var l=r[s][a];if(!i.includes(l))i.push(l);else if(i[i.length-1]!==l)return!1}return!0}var ds=function(){function e(t,n){this.dom={drag:null},this.c={columns:null,enable:null,headerRows:null,order:null},this.s={dropZones:[],mouse:{absLeft:-1,offset:{x:-1,y:-1},start:{x:-1,y:-1},target:null,targets:[]},scrollInterval:null};var r=this,s=t.settings()[0];if(!s._colReorder){t.settings()[0]._colReorder=this,this.dt=t,ce.extend(this.c,e.defaults,n),Et(t),t.on("stateSaveParams",function(l,u,h){h.colReorder=is(t)}),t.on("destroy",function(){t.off(".colReorder"),t.colReorder.reset()});var i=t.state.loaded(),a=this.c.order;i&&i.colReorder&&t.columns().count()===i.colReorder.length&&(a=i.colReorder),a&&t.ready(function(){dn(t,a,!0)}
20),t.table().header.structure().forEach(function(l,u){for(var h=n.headerRows,f=0;f<l.length;f++)(!h||h.includes(u))&&l[f]&&l[f].cell&&r._addListener(l[f].cell)})}}return e.prototype.disable=function(){return this.c.enable=!1,this},e.prototype.enable=function(t){return t===void 0&&(t=!0),t===!1?this.disable():(this.c.enable=!0,this)},e.prototype._addListener=function(t){var n=this;ce(t).on("selectstart.colReorder",function(){return!1}).on("mousedown.colReorder touchstart.colReorder",function(r){if(!(r.type==="mousedown"&&r.which!==1)&&n.c.enable){var s=ce("button.dtcc-button_reorder",this);s.length&&r.target!==s[0]&&s.find(r.target).length===0||n._mouseDown(r,this)}})},e.prototype._createDragNode=function(){var t=this.s.mouse.target,n=t.parent(),r=n.parent(),s=r.parent(),i=t.clone();this.dom.drag=ce(s[0].cloneNode(!1)).addClass("dtcr-cloned").append(ce(r[0].cloneNode(!1)).append(ce(n[0].cloneNode(!1)).append(i[0]))).css({position:"absolute",top:0,left:0,width:ce(t).outerWidth(),height:ce(t).outerHeight()}).appendTo("body")},e.prototype._cursorPosition=function(t,n){return t.type.indexOf("touch")!==-1?t.originalEvent.touches[0][n]:t[n]},e.prototype._mouseDown=function(t,n){for(var r=this,s=ce(t.target).closest("th, td"),i=s.offset(),a=this.dt.columns(this.c.columns).indexes().toArray(),l=ce(n).attr("data-dt-column").split(",").map(function(v){return parseInt(v,10)}),u=0;u<l.length;u++)if(!a.includes(l[u]))return!1;this.s.mouse.start.x=this._cursorPosition(t,"pageX"),this.s.mouse.start.y=this._cursorPosition(t,"pageY"),this.s.mouse.offset.x=this._cursorPosition(t,"pageX")-i.left,this.s.mouse.offset.y=this._cursorPosition(t,"pageY")-i.top,this.s.mouse.target=s,this.s.mouse.targets=l;for(var h=0;h<l.length;h++){var f=this.dt.cells(null,l[h],{page:"current"}).nodes().to$(),b="dtcr-moving";h===0&&(b+=" dtcr-moving-first"),h===l.length-1&&(b+=" dtcr-moving-last"),f.addClass(b)}this._regions(l),this._scrollRegions(),ce(document).on("mousemove.colReorder touchmove.colReorder",function(v){r._mouseMove(v)}).on("mouseup.colReorder touchend.colReorder",function(v){r._mouseUp(v)})},e.prototype._mouseMove=function(t){if(this.dom.drag===null){if(Math.pow(Math.pow(this._cursorPosition(t,"pageX")-this.s.mouse.start.x,2)+Math.pow(this._cursorPosition(t,"pageY")-this.s.mouse.start.y,2),.5)<5)return;ce(document.body).addClass("dtcr-dragging"),this._createDragNode()}this.dom.drag.css({left:this._cursorPosition(t,"pageX")-this.s.mouse.offset.x,top:this._cursorPosition(t,"pageY")-this.s.mouse.offset.y});var n=this.dt.table().node(),r=ce(n).offset().left,s=this._cursorPosition(t,"pageX")-r,i;if(this._isRtl()){var a=n.clientWidth;i=a-s}else i=s;var l=this.s.dropZones.find(function(u){return u.inlineStart<=i&&i<=u.inlineStart+u.width});this.s.mouse.absLeft=this._cursorPosition(t,"pageX"),l&&(l.self||this._move(l,i))},e.prototype._mouseUp=function(t){var n=this;ce(document).off(".colReorder"),ce(document.body).removeClass("dtcr-dragging"),this.dom.drag&&(this.dom.drag.remove(),this.dom.drag=null,this.s.mouse.target.on("click.dtcr",function(r){return!1}),setTimeout(function(){n.s.mouse.target.off(".dtcr")},10)),this.s.scrollInterval&&clearInterval(this.s.scrollInterval),this.dt.cells(".dtcr-moving").nodes().to$().removeClass("dtcr-moving dtcr-moving-first dtcr-moving-last")},e.prototype._move=function(t,n){var r=this;this.dt.colReorder.move(this.s.mouse.targets,t.colIdx),this.s.mouse.targets=ce(this.s.mouse.target).attr("data-dt-column").split(",").map(function(b){return parseInt(b,10)}),this._regions(this.s.mouse.targets);var s=this.s.mouse.targets.filter(function(b){return r.dt.column(b).visible()}),i=this.s.dropZones.find(function(b){return b.colIdx===s[0]}),a=this.s.dropZones.indexOf(i);if(i.inlineStart>n){var l=i.inlineStart-n,u=this.s.dropZones[a-1];i.inlineStart-=l,i.width+=l,u&&(u.width-=l)}if(i=this.s.dropZones.find(function(b){return b.colIdx===s[s.length-1]}),i.inlineStart+i.width<n){var h=n-(i.inlineStart+i.width),f=this.s.dropZones[a+1];i.width+=h,f&&(f.inlineStart+=h,f.width-=h)}},e.prototype._regions=function(t){var n=this,r=[],s=0,i=0,a=this.dt.columns(this.c.columns).indexes().toArray(),l=this.dt.columns().widths();this.dt.columns().every(function(u,h,f){if(this.visible()){var b=l[u];if(!a.includes(u)){s+=b;return}var v=ls(n.dt,t,u);v?r.push({colIdx:u,inlineStart:s-i,self:t[0]<=u&&u<=t[t.length-1],width:b+i}):u<t[0]?r.length&&(r[r.length-1].width+=b):u>t[t.length-1]&&(i+=b),s+=b}}),this.s.dropZones=r},e.prototype._isScrolling=function(){return this.dt.table().body().parentNode!==this.dt.table().header().parentNode},e.prototype._scrollRegions=function(){if(this._isScrolling()){var t=this,n=ce(this.dt.table().container()).offset().left,r=ce(this.dt.table().container()).outerWidth(),s=75,i=this.dt.table().body().parentElement.parentElement;this.s.scrollInterval=setInterval(function(){var a=t.s.mouse.absLeft;a!==-1&&(a<n+s&&i.scrollLeft?i.scrollLeft-=5:a>n+r-s&&i.scrollLeft<i.scrollWidth&&(i.scrollLeft+=5))},25)}},e.prototype._isRtl=function(){return ce(this.dt.table().node()).css("direction")==="rtl"},e.defaults={columns:"",enable:!0,headerRows:null,order:null},e.version="2.1.2",e}();k.Api.register("colReorder.enable()",function(e){return this.iterator("table",function(t){t._colReorder&&t._colReorder.enable(e)}
20)});k.Api.register("colReorder.disable()",function(){return this.iterator("table",function(e){e._colReorder&&e._colReorder.disable()})});k.Api.register("colReorder.move()",function(e,t){return Et(this),Array.isArray(e)||(e=[e]),ls(this,e,t)?this.tables().every(function(){as(this,e,t),ss(this)}):(this.error("ColReorder - invalid move"),this)});k.Api.register("colReorder.order()",function(e,t){return Et(this),e?this.tables().every(function(){dn(this,e,t)}):this.context.length?is(this):null});k.Api.register("colReorder.reset()",function(){return Et(this),this.tables().every(function(){var e=this.columns().every(function(t){return t}).flatten().toArray();dn(this,e,!0)})});k.Api.register("colReorder.transpose()",function(e,t){return Et(this),t||(t="toCurrent"),os(this,e,t)});k.ColReorder=ds;ce(document).on("stateLoadInit.dt",function(e,t,n){if(e.namespace==="dt"){var r=new k.Api(t);if(n.colReorder&&r.columns().count()===n.colReorder.length){if(r.ready())dn(r,n.colReorder,!0);else if(Ot(n.colReorder,n.order),n.columns){for(var s=0;s<n.columns.length;s++)n.columns[s]._cr_sort=n.colReorder[s];n.columns.sort(function(i,a){return i._cr_sort-a._cr_sort})}}}});ce(document).on("preInit.dt",function(e,t){if(e.namespace==="dt"){var n=t.oInit.colReorder,r=k.defaults.colReorder;if(n||r){var s=ce.extend({},r,n);if(n!==!1){var i=new k.Api(t);new ds(i,s)}}}});var cs=oe(ae("jquery"),1);var te=cs.default,me,ve=function(e,t){if(ve.factory(e,t))return ve;typeof me=="undefined"&&(me=window.moment?window.moment:window.dayjs?window.dayjs:window.luxon?window.luxon:null),this.c=te.extend(!0,{},ve.defaults,t);var n=this.c.classPrefix;if(!me&&this.c.format!=="YYYY-MM-DD")throw"DateTime: Without momentjs, dayjs or luxon only the format 'YYYY-MM-DD' can be used";this._isLuxon()&&this.c.format=="YYYY-MM-DD"&&(this.c.format="yyyy-MM-dd"),typeof this.c.minDate=="string"&&(this.c.minDate=new Date(this.c.minDate)),typeof this.c.maxDate=="string"&&(this.c.maxDate=new Date(this.c.maxDate));var r=te('<div class="'+n+'"><div class="'+n+'-date"><div class="'+n+'-title"><div class="'+n+'-iconLeft"><button type="button"></button></div><div class="'+n+'-iconRight"><button type="button"></button></div><div class="'+n+'-label"><span></span><select class="'+n+'-month"></select></div><div class="'+n+'-label"><span></span><select class="'+n+'-year"></select></div></div><div class="'+n+'-buttons"><a class="'+n+'-clear"></a><a class="'+n+'-today"></a><a class="'+n+'-selected"></a></div><div class="'+n+'-calendar"></div></div><div class="'+n+'-time"><div class="'+n+'-hours"></div><div class="'+n+'-minutes"></div><div class="'+n+'-seconds"></div></div><div class="'+n+'-error"></div></div>');this.dom={container:r,date:r.find("."+n+"-date"),title:r.find("."+n+"-title"),calendar:r.find("."+n+"-calendar"),time:r.find("."+n+"-time"),error:r.find("."+n+"-error"),buttons:r.find("."+n+"-buttons"),clear:r.find("."+n+"-clear"),today:r.find("."+n+"-today"),selected:r.find("."+n+"-selected"),previous:r.find("."+n+"-iconLeft"),next:r.find("."+n+"-iconRight"),input:te(e)},this.s={d:null,display:null,minutesRange:null,secondsRange:null,namespace:"datetime-"+ve._instance++,parts:{date:this.c.format.match(/[yYMDd]|L(?!T)|l/)!==null,time:this.c.format.match(/[Hhm]|LT|LTS/)!==null,seconds:this.c.format.indexOf("s")!==-1,hours12:this.c.format.match(/[haA]/)!==null},showTo:null},this.dom.container.append(this.dom.date).append(this.dom.time).append(this.dom.error),this.dom.date.append(this.dom.title).append(this.dom.buttons).append(this.dom.calendar),this.dom.input.addClass("dt-datetime"),this._constructor()};te.extend(ve.prototype,{destroy:function(){clearTimeout(this.s.showTo),this._hide(!0),this.dom.container.off().empty(),this.dom.input.removeClass("dt-datetime").removeAttr("autocomplete").off(".datetime")},display:function(e,t){return e!==void 0&&this.s.display.setUTCFullYear(e),t!==void 0&&this.s.display.setUTCMonth(t-1),e!==void 0||t!==void 0?(this._setTitle(),this._setCalander(),this):this.s.display?{month:this.s.display.getUTCMonth()+1,year:this.s.display.getUTCFullYear()}:{month:null,year:null}},errorMsg:function(e){var t=this.dom.error;return e?t.html(e):t.empty(),this},hide:function(){return this._hide(),this},max:function(e){return this.c.maxDate=typeof e=="string"?new Date(e):e,this._optionsTitle(),this._setCalander(),this},min:function(e){return this.c.minDate=typeof e=="string"?new Date(e):e,this._optionsTitle(),this._setCalander(),this},owns:function(e){return te(e).parents().filter(this.dom.container).length>0},val:function(e,t){if(e===void 0)return this.s.d;var n=this.s.d;return e instanceof Date?this.s.d=this._dateToUtc(e):e===null||e===""?this.s.d=null:e==="--now"?this.s.d=this._dateToUtc(new Date):typeof e=="string"&&(this.s.d=this._dateToUtc(this._convert(e,this.c.format,null))),(t||t===void 0)&&(this.s.d?this._writeOutput(!1,n===null&&this.s.d!==null||n!==null&&this.s.d===null||n.toString()!==this.s.d.toString()):this.dom.input.val(e)),this.s.d?this.s.display=new Date(this.s.d.toString()):this.c.display?(this.s.display=new Date,this.s.display.setUTCDate(1),this.display(this.c.display.year,this.c.display.month)):this.s.display=new Date,this.s.display.setUTCDate(1),this._setTitle(),this._setCalander(),this._setTime(),this},valFormat:function(e,t){return t?(this.val(this._convert(t,e,null)),this):this._convert(this.val(),null,e)},_constructor:function(){var e=this,t=this.c.classPrefix,n=this.dom.input.val(),r=function(){var s=e.dom.input.val();s!==n&&(e.c.onChange.call(e,s,e.s.d,e.dom.input),n=s)};this.s.parts.date||this.dom.date.css("display","none"),this.s.parts.time||this.dom.time.css("display","none"),this.s.parts.seconds||(this.dom.time.children("div."+t+"-seconds").remove(),this.dom.time.children("span").eq(1).remove()),this.c.buttons.clear||this.dom.clear.css("display","none"),this.c.buttons.today||this.dom.today.css("display","none"),this.c.buttons.selected||this.dom.selected.css("display","none"),this._optionsTitle(),te(document).on("i18n.dt",function(s,i){i.oLanguage.datetime&&(te.extend(!0,e.c.i18n,i.oLanguage.datetime),e._optionsTitle())}),(this.dom.input.attr("type")==="hidden"||this.c.alwaysVisible)&&(this.dom.container.addClass("inline"),this.c.attachTo="input",this.val(this.dom.input.val(),!1),this._show()),n&&this.val(n,!1),this.dom.input.attr("autocomplete","off").on("focus.datetime click.datetime",function(){e.dom.container.is(":visible")||e.dom.input.is(":disabled")||(n=e.dom.input.val(),e.val(n,!1),e._show())}).on("keyup.datetime",function(){e.val(e.dom.input.val(),!1)}),this.dom.container[0].addEventListener("focusin",function(s){s.stopPropagation()}),this.dom.container.on("change","select",function(){var s=te(this),i=s.val();if(s.hasClass(t+"-month"))e._correctMonth(e.s.display,i),e._setTitle(),e._setCalander();else if(s.hasClass(t+"-year"))e.s.display.setUTCFullYear(i),e._setTitle(),e._setCalander();else if(s.hasClass(t+"-hours")||s.hasClass(t+"-ampm")){if(e.s.parts.hours12){var a=te(e.dom.container).find("."+t+"-hours").val()*1,l=te(e.dom.container).find("."+t+"-ampm").val()==="pm";e.s.d.setUTCHours(a===12&&!l?0:l&&a!==12?a+12:a)}else e.s.d.setUTCHours(i);e._setTime(),e._writeOutput(!0),r()}else s.hasClass(t+"-minutes")?(e.s.d.setUTCMinutes(i),e._setTime(),e._writeOutput(!0),r()
20):s.hasClass(t+"-seconds")&&(e.s.d.setSeconds(i),e._setTime(),e._writeOutput(!0),r());e.dom.input.focus(),e._position()}).on("click",function(s){var i=e.s.d,a=s.target.nodeName.toLowerCase(),l=a==="span"?s.target.parentNode:s.target;if(a=l.nodeName.toLowerCase(),a!=="select")if(s.stopPropagation(),a==="a"&&(s.preventDefault(),te(l).hasClass(t+"-clear")?(e.s.d=null,e.dom.input.val(""),e._writeOutput(),e._setCalander(),e._setTime(),r()):te(l).hasClass(t+"-today")?(e.s.display=new Date,e._setTitle(),e._setCalander()):te(l).hasClass(t+"-selected")&&(e.s.display=new Date(e.s.d.getTime()),e._setTitle(),e._setCalander())),a==="button"){var u=te(l),h=u.parent();if(h.hasClass("disabled")&&!h.hasClass("range")){u.blur();return}if(h.hasClass(t+"-iconLeft"))e.s.display.setUTCMonth(e.s.display.getUTCMonth()-1),e._setTitle(),e._setCalander(),e.dom.input.focus();else if(h.hasClass(t+"-iconRight"))e._correctMonth(e.s.display,e.s.display.getUTCMonth()+1),e._setTitle(),e._setCalander(),e.dom.input.focus();else if(u.parents("."+t+"-time").length){var f=u.data("value"),b=u.data("unit");if(i=e._needValue(),b==="minutes")if(h.hasClass("disabled")&&h.hasClass("range")){e.s.minutesRange=f,e._setTime();return}else e.s.minutesRange=null;if(b==="seconds")if(h.hasClass("disabled")&&h.hasClass("range")){e.s.secondsRange=f,e._setTime();return}else e.s.secondsRange=null;if(f==="am")if(i.getUTCHours()>=12)f=i.getUTCHours()-12;else return;else if(f==="pm")if(i.getUTCHours()<12)f=i.getUTCHours()+12;else return;var v=b==="hours"?"setUTCHours":b==="minutes"?"setUTCMinutes":"setSeconds";i[v](f),e._setCalander(),e._setTime(),e._writeOutput(!0),r()}else i=e._needValue(),i.setUTCDate(1),i.setUTCFullYear(u.data("year")),i.setUTCMonth(u.data("month")),i.setUTCDate(u.data("day")),e._writeOutput(!0),e.s.parts.time?(e._setCalander(),e._setTime()):setTimeout(function(){e._hide()},10),r()}else e.dom.input.focus()})},_compareDates:function(e,t){return this._isLuxon()?me.DateTime.fromJSDate(e).toUTC().toISODate()===me.DateTime.fromJSDate(t).toUTC().toISODate():this._dateToUtcString(e)===this._dateToUtcString(t)},_convert:function(e,t,n){if(!e)return e;if(me)if(this._isLuxon()){var s=e instanceof Date?me.DateTime.fromJSDate(e).toUTC():me.DateTime.fromFormat(e,t);return s.isValid?n?s.toFormat(n):s.toJSDate():null}else{var i=e instanceof Date?me.utc(e,void 0,this.c.locale,this.c.strict):me(e,t,this.c.locale,this.c.strict);return i.isValid()?n?i.format(n):i.toDate():null}else{if(!t&&!n||t&&n)return e;if(t){var r=e.match(/(\d{4})\-(\d{2})\-(\d{2})/);return r?new Date(r[1],r[2]-1,r[3]):null}else return e.getUTCFullYear()+"-"+this._pad(e.getUTCMonth()+1)+"-"+this._pad(e.getUTCDate())}},_correctMonth:function(e,t){var n=this._daysInMonth(e.getUTCFullYear(),t),r=e.getUTCDate()>n;e.setUTCMonth(t),r&&(e.setUTCDate(n),e.setUTCMonth(t))},_daysInMonth:function(e,t){var n=e%4===0&&(e%100!==0||e%400===0),r=[31,n?29:28,31,30,31,30,31,31,30,31,30,31];return r[t]},_dateToUtc:function(e){return e&&new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()))},_dateToUtcString:function(e){return this._isLuxon()?me.DateTime.fromJSDate(e).toUTC().toISODate():e.getUTCFullYear()+"-"+this._pad(e.getUTCMonth()+1)+"-"+this._pad(e.getUTCDate())},_hide:function(e){if(!e&&(this.dom.input.attr("type")==="hidden"||this.c.alwaysVisible)){this._setCalander(),this._setTime();return}var t=this.s.namespace;this.dom.container.detach(),te(window).off("."+t),te(document).off("keydown."+t).off("keyup."+t).off("click."+t),te("div.dataTables_scrollBody").off("scroll."+t),te("div.DTE_Body_Content").off("scroll."+t),te(this.dom.input[0].offsetParent).off("."+t)},_hours24To12:function(e){return e===0?12:e>12?e-12:e},_htmlDay:function(e){var t=this.c.classPrefix;if(e.empty)return'<td class="'+t+'-empty"></td>';var n=["selectable"];return e.disabled&&n.push("disabled"),e.today&&n.push("now"),e.selected&&n.push("selected"),'<td data-day="'+e.day+'" class="'+n.join(" ")+'"><button class="'+t+"-button "+t+'-day" type="button" data-year="'+e.year+'" data-month="'+e.month+'" data-day="'+e.day+'"><span>'+e.day+"</span></button></td>"},_htmlMonth:function(e,t){var n=this._dateToUtc(new Date),r=this._daysInMonth(e,t),s=new Date(Date.UTC(e,t,1)).getUTCDay(),i=[],a=[];this.c.firstDay>0&&(s-=this.c.firstDay,s<0&&(s+=7));for(var l=r+s,u=l;u>7;)u-=7;l+=7-u;var h=this.c.minDate,f=this.c.maxDate;h&&(h.setUTCHours(0),h.setUTCMinutes(0),h.setSeconds(0)),f&&(f.setUTCHours(23),f.setUTCMinutes(59),f.setSeconds(59));for(var b=0,v=0;b<l;b++){var m=new Date(Date.UTC(e,t,1+(b-s))),C=this.s.d?this._compareDates(m,this.s.d):!1,w=this._compareDates(m,n),c=b<s||b>=r+s,o=h&&m<h||f&&m>f,d=this.c.disableDays;(Array.isArray(d)&&te.inArray(m.getUTCDay(),d)!==-1||typeof d=="function"&&d(m)===!0)&&(o=!0);var p={day:1+(b-s),month:t,year:e,selected:C,today:w,disabled:o,empty:c};a.push(this._htmlDay(p)),++v===7&&(this.c.showWeekNumber&&a.unshift(this._htmlWeekOfYear(b-s,t,e)),i.push("<tr>"+a.join("")+"</tr>"),a=[],v=0)}var _=this.c.classPrefix,x=_+"-table";if(this.c.showWeekNumber&&(x+=" weekNumber"),h){var P=h>=new Date(Date.UTC(e,t,1,0,0,0));this.dom.title.find("div."+_+"-iconLeft").css("display",P?"none":"block")}if(f){var I=f<new Date(Date.UTC(e,t+1,1,0,0,0));this.dom.title.find("div."+_+"-iconRight").css("display",I?"none":"block")}return'<table class="'+x+'"><thead>'+this._htmlMonthHead()+"</thead><tbody>"+i.join("")+"</tbody></table>"},_htmlMonthHead:function(){var e=[],t=this.c.firstDay,n=this.c.i18n,r=function(i){for(i+=t;i>=7;)i-=7;return n.weekdays[i]};this.c.showWeekNumber&&e.push("<th></th>");for(var s=0;s<7;s++)e.push("<th>"+r(s)+"</th>");return e.join("")},_htmlWeekOfYear:function(e,t,n){var r=new Date(n,t,e,0,0,0,0);r.setDate(r.getDate()+4-(r.getDay()||7));var s=new Date(n,0,1),i=Math.ceil(((r-s)/864e5+1)/7);return'<td class="'+this.c.classPrefix+'-week">'+i+"</td>"},_isLuxon:function(){return!!(me&&me.DateTime&&me.Duration&&me.Settings)},_needValue:function(){return this.s.d||(this.s.d=this._dateToUtc(new Date),this.s.parts.time||(this.s.d.setUTCHours(0),this.s.d.setUTCMinutes(0),this.s.d.setSeconds(0),this.s.d.setMilliseconds(0))),this.s.d},_options:function(e,t,n){n||(n=t);var r=this.dom.container.find("select."+this.c.classPrefix+"-"+e);r.empty();for(var s=0,i=t.length;s<i;s++)r.append('<option value="'+t[s]+'">'+n[s]+"</option>")},_optionSet:function(e,t){var n=this.dom.container.find("select."+this.c.classPrefix+"-"+e),r=n.parent().children("span");n.val(t);var s=n.find("option:selected");r.html(s.length!==0?s.text():this.c.i18n.unknown)}
20,_optionsTime:function(e,t,n,r,s){var i=this.c.classPrefix,a=this.dom.container.find("div."+i+"-"+e),l,u,h=t===12?function(o){return o}:this._pad,f=i+"-table",b=this.c.i18n;if(a.length){var v="",m=10,C=function(o,d,p){t===12&&typeof o=="number"&&(n>=12&&(o+=12),o==12?o=0:o==24&&(o=12));var _=n===o||o==="am"&&n<12||o==="pm"&&n>=12?"selected":"";return typeof o=="number"&&r&&te.inArray(o,r)===-1&&(_+=" disabled"),p&&(_+=" "+p),'<td class="selectable '+_+'"><button class="'+i+"-button "+i+'-day" type="button" data-unit="'+e+'" data-value="'+o+'"><span>'+d+"</span></button></td>"};if(t===12){for(v+="<tr>",l=1;l<=6;l++)v+=C(l,h(l));for(v+=C("am",b.amPm[0]),v+="</tr>",v+="<tr>",l=7;l<=12;l++)v+=C(l,h(l));v+=C("pm",b.amPm[1]),v+="</tr>",m=7}else if(t===24){var w=0;for(u=0;u<4;u++){for(v+="<tr>",l=0;l<6;l++)v+=C(w,h(w)),w++;v+="</tr>"}m=6}else{for(v+="<tr>",u=0;u<60;u+=10)v+=C(u,h(u),"range");v+="</tr>",v+='</tbody></thead><table class="'+f+" "+f+'-nospace"><tbody>';var c=s!==null?s:n===-1?0:Math.floor(n/10)*10;for(v+="<tr>",u=c+1;u<c+10;u++)v+=C(u,h(u));v+="</tr>",m=6}a.empty().append('<table class="'+f+'"><thead><tr><th colspan="'+m+'">'+b[e]+"</th></tr></thead><tbody>"+v+"</tbody></table>")}},_optionsTitle:function(){var e=this.c.i18n,t=this.c.minDate,n=this.c.maxDate,r=t?t.getFullYear():null,s=n?n.getFullYear():null,i=r!==null?r:new Date().getFullYear()-this.c.yearRange,a=s!==null?s:new Date().getFullYear()+this.c.yearRange;this._options("month",this._range(0,11),e.months),this._options("year",this._range(i,a)),this.dom.today.text(e.today).text(e.today),this.dom.selected.text(e.selected).text(e.selected),this.dom.clear.text(e.clear).text(e.clear),this.dom.previous.attr("title",e.previous).children("button").text(e.previous),this.dom.next.attr("title",e.next).children("button").text(e.next)},_pad:function(e){return e<10?"0"+e:e},_position:function(){var e=this.c.attachTo==="input"?this.dom.input.position():this.dom.input.offset(),t=this.dom.container,n=this.dom.input.outerHeight();if(t.hasClass("inline")){t.insertAfter(this.dom.input);return}this.s.parts.date&&this.s.parts.time&&te(window).width()>550?t.addClass("horizontal"):t.removeClass("horizontal"),this.c.attachTo==="input"?t.css({top:e.top+n,left:e.left}).insertAfter(this.dom.input):t.css({top:e.top+n,left:e.left}).appendTo("body");var r=t.outerHeight(),s=t.outerWidth(),i=te(window).scrollTop();if(e.top+n+r-i>te(window).height()){var a=e.top-r;t.css("top",a<0?0:a)}if(s+e.left>te(window).width()){var l=te(window).width()-s-5;this.c.attachTo==="input"&&(l-=te(t).offsetParent().offset().left),t.css("left",l<0?0:l)}},_range:function(e,t,n){var r=[];n||(n=1);for(var s=e;s<=t;s+=n)r.push(s);return r},_setCalander:function(){this.s.display&&this.dom.calendar.empty().append(this._htmlMonth(this.s.display.getUTCFullYear(),this.s.display.getUTCMonth()))},_setTitle:function(){this._optionSet("month",this.s.display.getUTCMonth()),this._optionSet("year",this.s.display.getUTCFullYear())},_setTime:function(){var e=this,t=this.s.d,n=null;this._isLuxon()&&(n=me.DateTime.fromJSDate(t).toUTC());var r=n!=null?n.hour:t?t.getUTCHours():-1,s=function(i){return e.c[i+"Available"]?e.c[i+"Available"]:e._range(0,59,e.c[i+"Increment"])};this._optionsTime("hours",this.s.parts.hours12?12:24,r,this.c.hoursAvailable),this._optionsTime("minutes",60,n!=null?n.minute:t?t.getUTCMinutes():-1,s("minutes"),this.s.minutesRange),this._optionsTime("seconds",60,n!=null?n.second:t?t.getSeconds():-1,s("seconds"),this.s.secondsRange)},_show:function(){var e=this,t=this.s.namespace;this._position(),te(window).on("scroll."+t+" resize."+t,function(){e._position()}),te("div.DTE_Body_Content").on("scroll."+t,function(){e._position()}),te("div.dataTables_scrollBody").on("scroll."+t,function(){e._position()});var n=this.dom.input[0].offsetParent;n!==document.body&&te(n).on("scroll."+t,function(){e._position()}),te(document).on("keydown."+t,function(r){e.dom.container.is(":visible")&&(r.keyCode===9||r.keyCode===13)&&e._hide()}),te(document).on("keyup."+t,function(r){e.dom.container.is(":visible")&&r.keyCode===27&&(r.preventDefault(),e._hide())}),clearTimeout(this.s.showTo),this.dom.input.on("blur",function(r){e.s.showTo=setTimeout(function(){let s=document.activeElement.tagName.toLowerCase();document.activeElement!==e.dom.input[0]&&(e.dom.container.find(document.activeElement).length||["input","select","button"].includes(s)&&e.hide())},10)}),setTimeout(function(){te(document).on("click."+t,function(r){var s=te(r.target).parents();!s.filter(e.dom.container).length&&r.target!==e.dom.input[0]&&e._hide()})},10)},_writeOutput:function(e,t){var n=this.s.d,r="",s=this.dom.input;if(n&&(r=this._convert(n,null,this.c.format)),s.val(r),t===void 0||t){var i=new Event("change",{bubbles:!0});s[0].dispatchEvent(i)}s.attr("type")==="hidden"&&this.val(r,!1),e&&s.focus()}});ve.use=function(e){me=e};ve._instance=0;ve.type="DateTime";ve.defaults={alwaysVisible:!1,attachTo:"body",buttons:{clear:!1,selected:!1,today:!1},classPrefix:"dt-datetime",disableDays:null,firstDay:1,format:"YYYY-MM-DD",hoursAvailable:null,i18n:{clear:"Clear",previous:"Previous",next:"Next",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],amPm:["am","pm"],hours:"Hour",minutes:"Minute",seconds:"Second",unknown:"-",today:"Today",selected:"Selected"},maxDate:null,minDate:null,minutesAvailable:null,minutesIncrement:1,strict:!0,locale:"en",onChange:function(){},secondsAvailable:null,secondsIncrement:1,showWeekNumber:!1,yearRange:25};ve.version="1.6.3";ve.factory=function(e,t){var n=!1;return e&&e.document&&(window=e,document=e.document),t&&t.fn&&t.fn.jquery&&(te=t,n=!0),n};window.DateTime||(window.DateTime=ve);window.DataTable&&(window.DataTable.DateTime=ve,DataTable.use("datetime",ve));te.fn.dtDateTime=function(e){return this.each(function(){new ve(this,e)})};te.fn.dataTable&&(te.fn.dataTable.DateTime=ve,te.fn.DataTable.DateTime=ve,te.fn.dataTable.Editor&&(te.fn.dataTable.Editor.DateTime=ve));var Fi=oe(ae("jquery"),1);var us=oe(ae("jquery"),1);var Ze=us.default;(function(){"use strict";var e,t;function n(a){e=a,t=e.fn.dataTable}var r=function(){function a(l,u){var h=this;if(!t||!t.versionCheck||!t.versionCheck("2"))throw new Error("FixedColumns requires DataTables 2 or newer");var f=new t.Api(l);this.classes=e.extend(!0,{},a.classes),this.c=e.extend(!0,{},a.defaults,u),this.s={dt:f,rtl:e(f.table().node()).css("direction")==="rtl"},u&&u.leftColumns!==void 0&&(u.left=u.leftColumns),u&&u.left!==void 0&&(this.c[this.s.rtl?"end":"start"]=u.left),u&&u.rightColumns!==void 0&&(u.right=u.rightColumns),u&&u.right!==void 0&&(this.c[this.s.rtl?"start":"end"]=u.right),this.dom={bottomBlocker:e("<div>").addClass(this.classes.bottomBlocker),topBlocker:e("<div>").addClass(this.classes.topBlocker),scroller:e("div.dt-scroll-body",this.s.dt.table().container())},this.s.dt.settings()[0]._bInitComplete?(this._addStyles(),this._setKeyTableListener()):f.one("init.dt.dtfc",function(){h._addStyles(),h._setKeyTableListener()}),f.on("column-sizing.dt.dtfc column-reorder.dt.dtfc draw.dt.dtfc",function(){return h._addStyles()});var b=t.util.debounce(function(){h._addStyles()},50);return f.on("column-visibility.dt.dtfc",function(){b()}),this.dom.scroller.on("scroll.dtfc",function(){return h._scroll()}),this._scroll(),f.settings()[0]._fixedColumns=this,f.on("destroy",function(){return h._destroy()}),this}return a.prototype.end=function(l){return l!==void 0?(l>=0&&l<=this.s.dt.columns().count()&&(this.c.end=l,this._addStyles()),this):this.c.end},a.prototype.left=function(l){return this.s.rtl?this.end(l):this.start(l)},a.prototype.right=function(l){return this.s.rtl?this.start(l):this.end(l)},a.prototype.start=function(l){return l!==void 0?(l>=0&&l<=this.s.dt.columns().count()&&(this.c.start=l,this._addStyles()),this):this.c.start},a.prototype._addStyles=function(){var l=this.s.dt,u=this,h=this.s.dt.columns(":visible").count(),f=l.table().header.structure(":visible"),b=l.table().footer.structure(":visible"),v=l.columns(":visible").widths().toArray(),m=e(l.table().node()).closest("div.dt-scroll"),C=e(l.table().node()).closest("div.dt-scroll-body")[0],w=this.s.rtl,c=this.c.start,o=this.c.end,d=w?o:c,p=w?c:o,_=l.settings()[0].oBrowser.barWidth;if(m.length===0)return this;C.offsetWidth===C.clientWidth&&(_=0),l.columns().every(function(E){var F=l.column.index("toVisible",E),U;F!==null&&(F<c?(U=u._sum(v,F),u._fixColumn(F,U,"start",f,b,_)):F>=h-o?(U=u._sum(v,h-F-1,!0),u._fixColumn(F,U,"end",f,b,_)):u._fixColumn(F,0,"none",f,b,_))}),e(l.table().node()).toggleClass(u.classes.tableFixedStart,c>0).toggleClass(u.classes.tableFixedEnd,o>0).toggleClass(u.classes.tableFixedLeft,d>0).toggleClass(u.classes.tableFixedRight,p>0);var x=l.table().header(),P=l.table().footer(),I=e(x).outerHeight(),B=e(P).outerHeight();this.dom.topBlocker.appendTo(m).css("top",0).css(this.s.rtl?"left":"right",0).css("height",I).css("width",_+1).css("display",_?"block":"none"),P&&this.dom.bottomBlocker.appendTo(m).css("bottom",0).css(this.s.rtl?"left":"right",0).css("height",B).css("width",_+1).css("display",_?"block":"none")},a.prototype._destroy=function(){this.s.dt.off(".dtfc"),this.dom.scroller.off(".dtfc"),e(this.s.dt.table().node()).removeClass(this.classes.tableScrollingEnd+" "+this.classes.tableScrollingLeft+" "+this.classes.tableScrollingStart+" "+this.classes.tableScrollingRight),this.dom.bottomBlocker.remove(),this.dom.topBlocker.remove()},a.prototype._fixColumn=function(l,u,h,f,b,v){var m=this,C=this.s.dt,w=function(c,o){if(h==="none")c.css("position","").css("left","").css("right","").removeClass(m.classes.fixedEnd+" "+m.classes.fixedLeft+" "+m.classes.fixedRight+" "+m.classes.fixedStart);
20else{var d=h==="start"?"left":"right";m.s.rtl&&(d=h==="start"?"right":"left");var p=u;h==="end"&&(o==="header"||o==="footer")&&(p+=v),c.css("position","sticky").css(d,p).addClass(h==="start"?m.classes.fixedStart:m.classes.fixedEnd).addClass(d==="left"?m.classes.fixedLeft:m.classes.fixedRight)}};f.forEach(function(c){c[l]&&w(e(c[l].cell),"header")}),w(C.column(l+":visible",{page:"current"}).nodes().to$(),"body"),b&&b.forEach(function(c){c[l]&&w(e(c[l].cell),"footer")})},a.prototype._scroll=function(){var l=this.dom.scroller[0];if(l){var u=e(this.s.dt.table().node()).add(this.s.dt.table().header().parentNode).add(this.s.dt.table().footer().parentNode).add("div.dt-scroll-headInner table",this.s.dt.table().container()).add("div.dt-scroll-footInner table",this.s.dt.table().container()),h=l.scrollLeft,f=!this.s.rtl,b=h!==0,v=l.scrollWidth>l.clientWidth+Math.abs(h)+1;u.toggleClass(this.classes.tableScrollingStart,b),u.toggleClass(this.classes.tableScrollingEnd,v),u.toggleClass(this.classes.tableScrollingLeft,b&&f||v&&!f),u.toggleClass(this.classes.tableScrollingRight,v&&f||b&&!f)}},a.prototype._setKeyTableListener=function(){var l=this;this.s.dt.on("key-focus.dt.dtfc",function(u,h,f){var b,v=e(f.node()).offset(),m=l.dom.scroller[0],C=e(e(l.s.dt.table().node()).closest("div.dt-scroll-body"));if(l.c.start>0){var w=e(l.s.dt.column(l.c.start-1).header()),c=w.offset(),o=w.outerWidth();e(f.node()).hasClass(l.classes.fixedLeft)?C.scrollLeft(0):v.left<c.left+o&&(b=C.scrollLeft(),C.scrollLeft(b-(c.left+o-v.left)))}if(l.c.end>0){var d=l.s.dt.columns().data().toArray().length,p=e(f.node()).outerWidth(),_=e(l.s.dt.column(d-l.c.end).header()),x=_.offset();e(f.node()).hasClass(l.classes.fixedRight)?C.scrollLeft(m.scrollWidth-m.clientWidth):v.left+p>x.left&&(b=C.scrollLeft(),C.scrollLeft(b-(x.left-(v.left+p))))}})},a.prototype._sum=function(l,u,h){return h===void 0&&(h=!1),h&&(l=l.slice().reverse()),l.slice(0,u).reduce(function(f,b){return f+b},0)},a.version="5.0.5",a.classes={bottomBlocker:"dtfc-bottom-blocker",fixedEnd:"dtfc-fixed-end",fixedLeft:"dtfc-fixed-left",fixedRight:"dtfc-fixed-right",fixedStart:"dtfc-fixed-start",tableFixedEnd:"dtfc-has-end",tableFixedLeft:"dtfc-has-left",tableFixedRight:"dtfc-has-right",tableFixedStart:"dtfc-has-start",tableScrollingEnd:"dtfc-scrolling-end",tableScrollingLeft:"dtfc-scrolling-left",tableScrollingRight:"dtfc-scrolling-right",tableScrollingStart:"dtfc-scrolling-start",topBlocker:"dtfc-top-blocker"},a.defaults={i18n:{button:"FixedColumns"},start:1,end:0},a}();n(Ze),Ze.fn.dataTable.FixedColumns=r,Ze.fn.DataTable.FixedColumns=r;var s=k.Api.register;s("fixedColumns()",function(){return this}),s("fixedColumns().start()",function(a){var l=this.context[0];return a!==void 0?(l._fixedColumns.start(a),this):l._fixedColumns.start()}),s("fixedColumns().end()",function(a){var l=this.context[0];return a!==void 0?(l._fixedColumns.end(a),this):l._fixedColumns.end()}),s("fixedColumns().left()",function(a){var l=this.context[0];return a!==void 0?(l._fixedColumns.left(a),this):l._fixedColumns.left()}),s("fixedColumns().right()",function(a){var l=this.context[0];return a!==void 0?(l._fixedColumns.right(a),this):l._fixedColumns.right()}),k.ext.buttons.fixedColumns={action:function(a,l,u,h){Ze(u).attr("active")?(Ze(u).removeAttr("active").removeClass("active"),l.fixedColumns().start(0),l.fixedColumns().end(0)):(Ze(u).attr("active","true").addClass("active"),l.fixedColumns().start(h.config.start),l.fixedColumns().end(h.config.end))},config:{start:1,end:0},init:function(a,l,u){a.settings()[0]._fixedColumns===void 0&&i(a.settings(),u.config),Ze(l).attr("active","true").addClass("active"),a.button(l).text(u.text||a.i18n("buttons.fixedColumns",a.settings()[0]._fixedColumns.c.i18n.button))},text:null};function i(a,l){l===void 0&&(l=null);var u=new k.Api(a),h=l||u.init().fixedColumns||k.defaults.fixedColumns,f=new r(u,h);return f}Ze(document).on("plugin-init.dt",function(a,l){a.namespace==="dt"&&(l.oInit.fixedColumns||k.defaults.fixedColumns)&&(l._fixedColumns||i(l,null))})})();var Ei=oe(ae("jquery"),1);var fs=oe(ae("jquery"),1);var Q=fs.default,Oi=0,et=function(e,t){if(!k.versionCheck("2"))throw"Warning: FixedHeader requires DataTables 2 or newer";if(!(this instanceof et))throw"FixedHeader must be initialised with the 'new' keyword.";t===!0&&(t={}),e=new k.Api(e),this.c=Q.extend(!0,{},et.defaults,t),this.s={dt:e,position:{theadTop:0,tbodyTop:0,tfootTop:0,tfootBottom:0,width:0,left:0,tfootHeight:0,theadHeight:0,windowHeight:Q(window).height(),visible:!0},headerMode:null,footerMode:null,autoWidth:e.settings()[0].oFeatures.bAutoWidth,namespace:".dtfc"+Oi++,scrollLeft:{header:-1,footer:-1}
20,enable:!0,autoDisable:!1},this.dom={floatingHeader:null,thead:Q(e.table().header()),tbody:Q(e.table().body()),tfoot:Q(e.table().footer()),header:{host:null,scrollAdjust:null,floating:null,floatingParent:Q('<div class="dtfh-floatingparent"><div class="dtfh-floating-limiter"><div></div></div></div>'),limiter:null,placeholder:null},footer:{host:null,scrollAdjust:null,floating:null,floatingParent:Q('<div class="dtfh-floatingparent"><div class="dtfh-floating-limiter"><div></div></div></div>'),limiter:null,placeholder:null}};var n=this.dom;n.header.host=n.thead.parent(),n.header.limiter=n.header.floatingParent.children(),n.header.scrollAdjust=n.header.limiter.children(),n.footer.host=n.tfoot.parent(),n.footer.limiter=n.footer.floatingParent.children(),n.footer.scrollAdjust=n.footer.limiter.children();var r=e.settings()[0];if(r._fixedHeader)throw"FixedHeader already initialised on table "+r.nTable.id;r._fixedHeader=this,this._constructor()};Q.extend(et.prototype,{destroy:function(){var e=this.dom;this.s.dt.off(".dtfc"),Q(window).off(this.s.namespace),e.header.rightBlocker&&e.header.rightBlocker.remove(),e.header.leftBlocker&&e.header.leftBlocker.remove(),e.footer.rightBlocker&&e.footer.rightBlocker.remove(),e.footer.leftBlocker&&e.footer.leftBlocker.remove(),this.c.header&&this._modeChange("in-place","header",!0),this.c.footer&&e.tfoot.length&&this._modeChange("in-place","footer",!0)},enable:function(e,t,n){this.s.enable=e,this.s.enableType=n,(t||t===void 0)&&(this._positions(),this._scroll(!0))},enabled:function(){return this.s.enable},headerOffset:function(e){return e!==void 0&&(this.c.headerOffset=e,this.update()),this.c.headerOffset},footerOffset:function(e){return e!==void 0&&(this.c.footerOffset=e,this.update()),this.c.footerOffset},update:function(e){var t=this.s.dt.table().node();!this.s.enable&&!this.s.autoDisable||(Q(t).is(":visible")?(this.s.autoDisable=!1,this.enable(!0,!1)):(this.s.autoDisable=!0,this.enable(!1,!1)),Q(t).children("thead").length!==0&&(this._positions(),this._scroll(e!==void 0?e:!0),this._widths(this.dom.header),this._widths(this.dom.footer)))},_constructor:function(){var e=this,t=this.s.dt;Q(window).on("scroll"+this.s.namespace,function(){e._scroll()}).on("resize"+this.s.namespace,k.util.throttle(function(){e.s.position.windowHeight=Q(window).height(),e.update()},50));var n=Q(".fh-fixedHeader");!this.c.headerOffset&&n.length&&(this.c.headerOffset=n.outerHeight());var r=Q(".fh-fixedFooter");!this.c.footerOffset&&r.length&&(this.c.footerOffset=r.outerHeight()),t.on("column-reorder.dt.dtfc column-visibility.dt.dtfc column-sizing.dt.dtfc responsive-display.dt.dtfc",function(s,i){e.update()}).on("draw.dt.dtfc",function(s,i){e.update(i!==t.settings()[0])}),t.on("destroy.dtfc",function(){e.destroy()}),this._positions(),this._scroll()},_clone:function(e,t){var n=this,r=this.s.dt,s=this.dom[e],i=e==="header"?this.dom.thead:this.dom.tfoot;if(!(e==="footer"&&this._scrollEnabled()))if(!t&&s.floating)s.floating.removeClass("fixedHeader-floating fixedHeader-locked");else{s.floating&&(s.placeholder!==null&&s.placeholder.detach(),s.floating.detach());var a=Q(r.table().node()),l=Q(a.parent()),u=this._scrollEnabled();s.floating=Q(r.table().node().cloneNode(!1)).attr("aria-hidden","true").css({top:0,left:0}).removeAttr("id"),s.floatingParent.css({width:l[0].offsetWidth,position:"fixed",left:u?a.offset().left+l.scrollLeft():0}).css(e==="header"?{top:this.c.headerOffset,bottom:""}:{top:"",bottom:this.c.footerOffset}).addClass(e==="footer"?"dtfh-floatingparent-foot":"dtfh-floatingparent-head").appendTo("body").children().eq(0),s.limiter.css({width:"100%",overflow:"hidden",height:"fit-content"}),s.scrollAdjust.append(s.floating),this._stickyPosition(s.floating,"-");var h=function(){var b=l.scrollLeft();n.s.scrollLeft={footer:b,header:b},s.limiter.scrollLeft(n.s.scrollLeft.header)};h(),l.off("scroll.dtfh").on("scroll.dtfh",h),s.scrollAdjust.css({width:"fit-content",paddingRight:n.s.dt.settings()[0].oBrowser.barWidth});let f=Q(e==="footer"?"div.dtfc-bottom-blocker":"div.dtfc-top-blocker",r.table().container());return f.length&&f.clone().appendTo(s.floatingParent).css({position:"fixed",right:f.width()}),s.placeholder=i.clone(!1),s.placeholder.find("*[id]").removeAttr("id"),s.host.prepend(s.placeholder),s.floating.append(i),this._widths(s),h}},_stickyPosition:function(e,t){if(this._scrollEnabled()){var n=this,r=Q(n.s.dt.table().node()).css("direction")==="rtl";e.find("th").each(function(){if(Q(this).css("position")==="sticky"){var s=Q(this).css("right"),i=Q(this).css("left"),a;s!=="auto"&&!r?(a=+s.replace(/px/g,""),Q(this).css("right",a>0?a:0)):i!=="auto"&&r&&(a=+i.replace(/px/g,""),Q(this).css("left",a>0?a:0))}})}},_horizontal:function(e,t){var n=this.dom[e],r=this.s.scrollLeft;if(n.floating&&r[e]!==t){if(this._scrollEnabled()){var s=Q(Q(this.s.dt.table().node()).parent()).scrollLeft();n.floating.scrollLeft(s),n.floatingParent.scrollLeft(s)}r[e]=t}},_modeChange:function(e,t,n){var r=this.s.dt,s=this.dom[t],i=this.s.position,a=this._scrollEnabled();if(!(t==="footer"&&a)){var l=function(_){s.floating[0].style.setProperty("width",_+"px","important"),a||s.floatingParent[0].style.setProperty("width",_+"px","important")},u=this.dom[t==="footer"?"tfoot":"thead"],h=Q.contains(u[0],document.activeElement)?document.activeElement:null,f=Q(Q(this.s.dt.table().node()).parent());if(e==="in-place")s.placeholder&&(s.placeholder.remove(),s.placeholder=null),Q.contains(s.host[0],u[0])||(t==="header"?s.host.prepend(u):s.host.append(u)),s.floating&&(s.floating.remove(),s.floating=null,this._stickyPosition(s.host,"+")),s.floatingParent&&(s.floatingParent.find("div.dtfc-top-blocker").remove(),s.floatingParent.remove()),Q(Q(s.host.parent()).parent()).scrollLeft(f.scrollLeft());else if(e==="in"){let _=this._clone(t,n);var b=f.offset(),v=Q(document).scrollTop(),m=Q(window).height(),C=v+m,w=a?b.top:i.tbodyTop,c=a?b.top+f.outerHeight():i.tfootTop,o;t==="footer"?o=w>C?i.tfootHeight:w+i.tfootHeight-C:o=v+this.c.headerOffset+i.theadHeight-c;var d=t==="header"?"top":"bottom",p=this.c[t+"Offset"]-(o>0?o:0);s.floating.addClass("fixedHeader-floating"),s.floatingParent.css(d,p).css({left:i.left,"z-index":3}),l(i.width),_&&_(),t==="footer"&&s.floating.css("top","")}else e==="below"?(this._clone(t,n),s.floating.addClass("fixedHeader-locked"),s.floatingParent.css({position:"absolute",top:i.tfootTop-i.theadHeight,left:i.left+"px"}),l(i.width)):e==="above"&&(this._clone(t,n),s.floating.addClass("fixedHeader-locked"),s.floatingParent.css({position:"absolute",top:i.tbodyTop,left
20:i.left+"px"}),l(i.width));h&&h!==document.activeElement&&setTimeout(function(){h.focus()},10),this.s.scrollLeft.header=-1,this.s.scrollLeft.footer=-1,this.s[t+"Mode"]=e,r.trigger("fixedheader-mode",[e,t])}},_positions:function(){var e=this.s.dt,t=e.table(),n=this.s.position,r=this.dom,s=Q(t.node()),i=this._scrollEnabled(),a=Q(e.table().header()),l=Q(e.table().footer()),u=r.tbody,h=s.parent();n.visible=s.is(":visible"),n.width=s.outerWidth(),n.left=s.offset().left,n.theadTop=a.offset().top,n.tbodyTop=i?h.offset().top:u.offset().top,n.tbodyHeight=i?h.outerHeight():u.outerHeight(),n.theadHeight=a.outerHeight(),n.theadBottom=n.theadTop+n.theadHeight,n.tfootTop=n.tbodyTop+n.tbodyHeight,l.length?(n.tfootBottom=n.tfootTop+l.outerHeight(),n.tfootHeight=l.outerHeight()):(n.tfootBottom=n.tfootTop,n.tfootHeight=0)},_scroll:function(e){if(!this.s.dt.settings()[0].bDestroying){var t=this._scrollEnabled(),n=Q(this.s.dt.table().node()).parent(),r=n.offset(),s=n.outerHeight(),i=Q(document).scrollLeft(),a=Q(document).scrollTop(),l=Q(window).height(),u=l+a,h=this.s.position,f,b,v=t?r.top:h.tbodyTop,m=t?r.left:h.left,C=t?r.top+s:h.tfootTop,w=t?n.outerWidth():h.tbodyWidth;
20if(this.c.header){if(!this.s.enable)f="in-place";else if(!h.visible||a+this.c.headerOffset+h.theadHeight<=v)f="in-place";else if(a+this.c.headerOffset+h.theadHeight>v&&a+this.c.headerOffset+h.theadHeight<C)if(f="in",a+this.c.headerOffset+h.theadHeight>C||this.dom.header.floatingParent===void 0)e=!0;else{var c=this.dom.header.floatingParent.css({top:this.c.headerOffset,position:"fixed"}).children().eq(0);c.find(this.dom.header.floating).length===0&&c.append(this.dom.header.floating)}else f="below";(e||f!==this.s.headerMode)&&this._modeChange(f,"header",e),this._horizontal("header",i)}var o={offset:{top:0,left:0},height:0},d={offset:{top:0,left:0},height:0};if(this.c.footer&&this.dom.tfoot.length&&this.dom.tfoot.find("th, td").length){this.s.enable?!h.visible||h.tfootBottom+this.c.footerOffset<=u?b="in-place":C+h.tfootHeight+this.c.footerOffset>u&&v+this.c.footerOffset<u?(b="in",e=!0):b="above":b="in-place",(e||b!==this.s.footerMode)&&this._modeChange(b,"footer",e),this._horizontal("footer",i);var p=function(I){return{offset:I.offset(),height:I.outerHeight()}};if(o=this.dom.header.floating?p(this.dom.header.floating):p(this.dom.thead),d=this.dom.footer.floating?p(this.dom.footer.floating):p(this.dom.tfoot),t&&d.offset.top>a){var _=a-r.top,x=u+(_>-o.height?_:0)-(o.offset.top+(_<-o.height?o.height:0)+d.height);x<0&&(x=0),n.outerHeight(x),Math.round(n.outerHeight())>=Math.round(x)?Q(this.dom.tfoot.parent()).addClass("fixedHeader-floating"):Q(this.dom.tfoot.parent()).removeClass("fixedHeader-floating")}}if(this.dom.header.floating&&this.dom.header.floatingParent.css("left",m-i),this.dom.footer.floating&&this.dom.footer.floatingParent.css("left",m-i),this.s.dt.settings()[0]._fixedColumns!==void 0){var P=function(I,B,E){if(E===void 0){var F=Q("div.dtfc-"+I+"-"+B+"-blocker");E=F.length===0?null:F.clone().css("z-index",1)}return E!==null&&(f==="in"||f==="below"?E.appendTo("body").css({top:B==="top"?o.offset.top:d.offset.top,left:I==="right"?m+w-E.width():m}):E.detach()),E};this.dom.header.rightBlocker=P("right","top",this.dom.header.rightBlocker),this.dom.header.leftBlocker=P("left","top",this.dom.header.leftBlocker),this.dom.footer.rightBlocker=P("right","bottom",this.dom.footer.rightBlocker),this.dom.footer.leftBlocker=P("left","bottom",this.dom.footer.leftBlocker)}}},_scrollEnabled:function(){var e=this.s.dt.settings()[0].oScroll;return e.sY!==""||e.sX!==""},_widths:function(e){if(!(!e||!e.placeholder)){var t=Q(this.s.dt.table().node()),n=Q(t.parent());e.floatingParent.css("width",n[0].offsetWidth),e.floating.css("width",t[0].offsetWidth),Q("colgroup",e.floating).remove();for(var r=e.placeholder.parent().find("colgroup").clone().appendTo(e.floating).find("col"),s=this.s.dt.columns(":visible").widths(),i=0;i<s.length;i++)r.eq(i).css("width",s[i])}}});et.version="4.0.5";et.defaults={header:!0,footer:!1,headerOffset:0,footerOffset:0};Q.fn.dataTable.FixedHeader=et;Q.fn.DataTable.FixedHeader=et;Q(document).on("init.dt.dtfh",function(e,t,n){if(e.namespace==="dt"){var r=t.oInit.fixedHeader,s=k.defaults.fixedHeader;if((r||s)&&!t._fixedHeader){var i=Q.extend({},s,r);r!==!1&&new et(t,i)}}});k.Api.register("fixedHeader()",function(){});k.Api.register("fixedHeader.adjust()",function(){return this.iterator("table",function(e){var t=e._fixedHeader;t&&t.update()})});k.Api.register("fixedHeader.enable()",function(e){return this.iterator("table",function(t){var n=t._fixedHeader;e=e!==void 0?e:!0,n&&e!==n.enabled()&&n.enable(e)})});k.Api.register("fixedHeader.enabled()",function(){if(this.context.length){var e=this.context[0]._fixedHeader;if(e)return e.enabled()}return!1});k.Api.register("fixedHeader.disable()",function(){return this.iterator("table",function(e){var t=e._fixedHeader;t&&t.enabled()&&t.enable(!1)})});Q.each(["header","footer"],function(e,t){k.Api.register("fixedHeader."+t+"Offset()",function(n){var r=this.context;return n===void 0?r.length&&r[0]._fixedHeader?r[0]._fixedHeader[t+"Offset"]():void 0:this.iterator("table",function(s){var i=s._fixedHeader;i&&i[t+"Offset"](n)})})});var Mi=oe(ae("jquery"),1);var hs=oe(ae("jquery"),1);var ne=hs.default,Vi=0,Hi=0,dt=function(e,t){if(!k.versionCheck||!k.versionCheck("1.10.8"))throw"KeyTable requires DataTables 1.10.8 or newer";this.c=ne.extend(!0,{},k.defaults.keyTable,dt.defaults,t),this.s={dt:new k.Api(e),dtDrawing:!1,enable:!0,focusDraw:!1,waitingForDraw:!1,lastFocus:null,namespace:".keyTable-"+Vi++,tabInput:null},this.dom={};var n=this.s.dt.settings()[0],r=n.keytable;if(r)return r;n.keytable=this,this._constructor()};ne.extend(dt.prototype,{blur:function(){this._blur()},enable:function(e){this.s.enable=e},enabled:function(){return this.s.enable},focus:function(e,t){this._focus(this.s.dt.cell(e,t))},focused:function(e){var t=this.s.lastFocus;if(!t)return!1;var n=this.s.lastFocus.cell.index();return e.row===n.row&&e.column===n.column},_constructor:function(){this._tabInput();var e=this,t=this.s.dt,n=ne(t.table().node()),r=this.s.namespace,s=!1;if(n.css("position")==="static"&&n.css("position","relative"),ne(t.table().body()).on("click"+r,"th, td",function(l){if(e.s.enable!==!1){var u=t.cell(this);u.any()&&e._focus(u,null,!1,l)}}),ne(document).on("keydown"+r,function(l){!s&&!e.s.dtDrawing?e._key(l):l.preventDefault()}),this.c.blurable&&ne(document).on("mousedown"+r,function(l){ne(l.target).parents(".dataTables_filter, .dt-search").length&&e._blur(),!ne(l.target).parents().filter(t.table().container()).length&&(ne(l.target).parents("div.DTE").length||ne(l.target).parents("div.editor-datetime").length||ne(l.target).parents("div.dt-datetime").length||ne(l.target).parents().filter(".DTFC_Cloned").length||e._blur()
20)}),this.c.editor){var i=this.c.editor;i.on("open.keyTableMain",function(l,u,h){u!=="inline"&&e.s.enable&&(e.enable(!1),i.one("close"+r,function(){e.enable(!0)}))}),this.c.editOnFocus&&t.on("key-focus"+r+" key-refocus"+r,function(l,u,h,f){e._editor(null,f,!0)}),t.on("key"+r,function(l,u,h,f,b){e._editor(h,b,!1)}),ne(t.table().body()).on("dblclick"+r,"th, td",function(l){if(e.s.enable!==!1){var u=t.cell(this);u.any()&&(e.s.lastFocus&&this!==e.s.lastFocus.cell.node()||e._editor(null,l,!0))}}),i.on("preSubmit",function(){s=!0}).on("preSubmitCancelled",function(){s=!1}).on("submitComplete",function(){s=!1})}t.on("stateSaveParams"+r,function(l,u,h){h.keyTable=e.s.lastFocus?e.s.lastFocus.cell.index():null}),t.on("column-visibility"+r,function(l){e._tabInput()}),t.on("column-reorder"+r,function(l,u,h){var f=e.s.lastFocus;if(f&&f.cell){var b=f.relative.column;f.cell[0][0].column=h.mapping.indexOf(b),f.relative.column=h.mapping.indexOf(b)}}),t.on("preDraw"+r+" scroller-will-draw"+r,function(l){e.s.dtDrawing=!0}),t.on("draw"+r,function(l){if(e.s.dtDrawing=!1,e._tabInput(),!e.s.focusDraw){var u=e.s.lastFocus;if(u){var h=e.s.lastFocus.relative,f=t.page.info(),b=h.row;if(f.recordsDisplay===0||b<f.start||b>f.start+f.length)return;b>=f.recordsDisplay&&(b=f.recordsDisplay-1),e._focus(b,h.column,!0,l)}}}),this.c.clipboard&&this._clipboard(),t.on("destroy"+r,function(){e._blur(!0),t.off(r),ne(t.table().body()).off("click"+r,"th, td").off("dblclick"+r,"th, td"),ne(document).off("mousedown"+r).off("keydown"+r).off("copy"+r).off("paste"+r)});var a=t.state.loaded();a&&a.keyTable?t.one("init",function(){var l=t.cell(a.keyTable);l.any()&&l.focus()}):this.c.focus&&t.cell(this.c.focus).focus()},_blur:function(e){if(!(!this.s.enable||!this.s.lastFocus)){var t=this.s.lastFocus.cell;ne(t.node()).removeClass(this.c.className),this.s.lastFocus=null,e||(this._updateFixedColumns(t.index().column),this._emitEvent("key-blur",[this.s.dt,t]))}},_clipboard:function(){var e=this.s.dt,t=this,n=this.s.namespace,r=this.c.clipboard;window.getSelection&&((r===!0||r.copy)&&ne(document).on("copy"+n,function(s){var i=s.originalEvent,a=window.getSelection().toString(),l=t.s.lastFocus;!a&&l&&(i.clipboardData.setData("text/plain",l.cell.render(t.c.clipboardOrthogonal)),i.preventDefault())}),(r===!0||r.paste)&&ne(document).on("paste"+n,function(s){var i=s.originalEvent,a=t.s.lastFocus,l=document.activeElement,u=t.c.editor,h;if(a&&(!l||l.nodeName.toLowerCase()==="body"))if(i.preventDefault(),window.clipboardData&&window.clipboardData.getData?h=window.clipboardData.getData("Text"):i.clipboardData&&i.clipboardData.getData&&(h=i.clipboardData.getData("text/plain")),u){var f=t._inlineOptions(a.cell.index());u.inline(f.cell,f.field,f.options).set(u.displayed()[0],h).submit()}else a.cell.data(h),e.draw(!1)}))},_columns:function(){var e=this.s.dt,t=e.columns(this.c.columns).indexes(),n=[];return e.columns(":visible").every(function(r){t.indexOf(r)!==-1&&n.push(r)}),n},_editor:function(e,t,n){if(this.s.lastFocus&&!(t&&t.type==="draw")){var r=this,s=this.s.dt,i=this.c.editor,a=this.s.lastFocus.cell,l=this.s.namespace+"e"+Hi++;if(!ne("div.DTE",a.node()).length&&!(e!==null&&(e>=0&&e<=9||e===11||e===12||e>=14&&e<=31||e>=112&&e<=123||e>=127&&e<=159))){t&&(t.stopPropagation(),e===13&&t.preventDefault());var u=function(){var h=r._inlineOptions(a.index());i.one("open"+l,function(){i.off("cancelOpen"+l),n||ne("div.DTE_Field_InputControl input, div.DTE_Field_InputControl textarea").select(),s.keys.enable(n?"tab-only":"navigation-only"),s.on("key-blur.editor",function(f,b,v){i.s.editOpts.onBlur!=="submit"&&i.displayed()&&v.node()===a.node()&&i.submit()}),n&&ne(s.table().container()).addClass("dtk-focus-alt"),i.on("preSubmitCancelled"+l,function(){setTimeout(function(){r._focus(a,null,!1)},50)}),i.on("submitUnsuccessful"+l,function(){r._focus(a,null,!1)}),i.one("close"+l,function(){s.keys.enable(!0),s.off("key-blur.editor"),i.off(l),ne(s.table().container()).removeClass("dtk-focus-alt"),r.s.returnSubmit&&(r.s.returnSubmit=!1,r._emitEvent("key-return-submit",[s,a]))})}).one("cancelOpen"+l,function(){i.off(l)}).inline(h.cell,h.field,h.options)};e===13?(n=!0,ne(document).one("keyup",function(){u()}
20)):u()}}},_inlineOptions:function(e){return this.c.editorOptions?this.c.editorOptions(e):{cell:e,field:void 0,options:void 0}},_emitEvent:function(e,t){return this.s.dt.iterator("table",function(n,r){return ne(n.nTable).triggerHandler(e,t)})},_focus:function(e,t,n,r){var s=this,i=this.s.dt,a=i.page.info(),l=this.s.lastFocus;if(r||(r=null),!!this.s.enable){if(typeof e!="number"){if(!e.any())return;var u=e.index();if(t=u.column,e=i.rows({filter:"applied",order:"applied"}).indexes().indexOf(u.row),e<0)return;a.serverSide&&(e+=a.start)}if(a.length!==-1&&(e<a.start||e>=a.start+a.length)){this.s.focusDraw=!0,this.s.waitingForDraw=!0,i.one("draw",function(){s.s.focusDraw=!1,s.s.waitingForDraw=!1,s._focus(e,t,void 0,r)}).page(Math.floor(e/a.length)).draw(!1);return}if(ne.inArray(t,this._columns())!==-1){a.serverSide&&(e-=a.start);var h=i.cells(null,t,{search:"applied",order:"applied"}).flatten(),f=i.cell(h[e]),b=this._emitEvent("key-prefocus",[this.s.dt,f,r||null]);if(b.indexOf(!1)===-1){if(l){if(l.node===f.node()){this._emitEvent("key-refocus",[this.s.dt,f,r||null]);return}this._blur()}this._removeOtherFocus();var v=ne(f.node());if(v.addClass(this.c.className),this._updateFixedColumns(t),n===void 0||n===!0){this._scroll(ne(window),ne(document.body),v,"offset");var m=i.table().body().parentNode;if(m!==i.table().header().parentNode){var C=ne(m.parentNode);this._scroll(C,C,v,"position")}}var w=i.page.info();this.s.lastFocus={cell:f,node:f.node(),relative:{row:w.start+i.rows({page:"current"}).indexes().indexOf(f.index().row),column:f.index().column}},this._emitEvent("key-focus",[this.s.dt,f,r||null]),i.state.save()}}}},_key:function(e){if(this.s.waitingForDraw){e.preventDefault();return}if(!ne(e.target).closest(".dte-inlineAdd").length){var t=this.s.enable;this.s.returnSubmit=(t==="navigation-only"||t==="tab-only")&&e.keyCode===13;var n=t===!0||t==="navigation-only";if(t&&!((e.keyCode===0||e.ctrlKey||e.metaKey||e.altKey)&&!(e.ctrlKey&&e.altKey))){var r=this.s.lastFocus;if(r){if(!this.s.dt.cell(r.node).any()){this.s.lastFocus=null;return}var s=this,i=this.s.dt,a=!!this.s.dt.settings()[0].oScroll.sY;if(!(this.c.keys&&ne.inArray(e.keyCode,this.c.keys)===-1))switch(e.keyCode){case 9:e.preventDefault(),this._keyAction(function(){s._shift(e,e.shiftKey?"left":"right",!0)});break;case 27:if(ne(r.node).find("div.DTE").length)return;this.c.blurable&&t===!0&&this._blur();break;case 33:case 34:n&&!a&&(e.preventDefault(),this._keyAction(function(){i.page(e.keyCode===33?"previous":"next").draw(!1)}));break;case 35:case 36:n&&(e.preventDefault(),this._keyAction(function(){var l=i.cells({page:"current"}).indexes(),u=s._columns();s._focus(i.cell(l[e.keyCode===35?l.length-1:u[0]]),null,!0,e)}));break;case 37:n&&this._keyAction(function(){s._shift(e,"left")});break;case 38:n&&this._keyAction(function(){s._shift(e,"up")});break;case 39:n&&this._keyAction(function(){s._shift(e,"right")});break;case 40:n&&this._keyAction(function(){s._shift(e,"down")});break;case 113:if(this.c.editor){this._editor(null,e,!0);break}default:t===!0&&this._emitEvent("key",[i,e.keyCode,this.s.lastFocus.cell,e]);break}}}}},_keyAction:function(e){var t=this.c.editor;t&&t.mode()&&t.display()?t.submit(e):e()},_removeOtherFocus:function(){var e=this.s.dt.table().node();ne.fn.dataTable.tables({api:!0}).iterator("table",function(t){this.table().node()!==e&&this.cell.blur()})},_scroll:function(e,t,n,r){var s=n[r](),i=n.outerHeight(),a=n.outerWidth(),l=t.scrollTop(),u=t.scrollLeft(),h=e.height(),f=e.width();r==="position"&&(s.top+=parseInt(n.closest("table").css("top"),10)),s.top<l&&s.top+i>l-5&&t.scrollTop(s.top),s.left<u&&t.scrollLeft(s.left),s.top+i>l+h&&s.top<l+h+5&&i<h&&t.scrollTop(s.top+i-h),s.left+a>u+f&&a<f&&t.scrollLeft(s.left+a-f)},_shift:function(e,t,n){var r=this.s.dt,s=r.page.info(),i=s.recordsDisplay,a=this._columns(),l=this.s.lastFocus;if(l){var u=l.cell;if(u){var h=r.rows({filter:"applied",order:"applied"}).indexes().indexOf(u.index().row);s.serverSide&&(h+=s.start);var f=r.columns(a).indexes().indexOf(u.index().column),b=h,v=a[f];ne(r.table().node()).css("direction")==="rtl"&&(t==="right"?t="left":t==="left"&&(t="right")),t==="right"?f>=a.length-1?(b++,v=a[0]):v=a[f+1]:t==="left"?f===0?(b--,v=a[a.length-1]):v=a[f-1]:t==="up"?b--:t==="down"&&b++,b>=0&&b<i&&ne.inArray(v,a)!==-1?(e&&e.preventDefault(),this._focus(b,v,!0,e)):!n||!this.c.blurable?e&&e.preventDefault():this._blur()}}},_tabInput:function(){var e=this,t=this.s.dt,n=this.c.tabIndex!==null?this.c.tabIndex:t.settings()[0].iTabIndex;if(n!=-1){if(!this.s.tabInput){var r="keytable-focus-capture-"+this.s.namespace.split("-")[1],s='<input id="'+r+'" type="text" tabindex="'+n+'"/>',i=ne('<div><label for="'+r+'">'+s+"</label></div>").css({position:"absolute",height:1,width:0,overflow:"hidden"});i.find("input").on("focus",function(l){var u=t.cell(":eq(0)",e._columns(),{page:"current"});u.any()&&e._focus(u,null,!0,l)}),this.s.tabInput=i}var a=this.s.dt.cell(":eq(0)","0:visible",{page:"current",order:"current"}).node();a&&ne(a).prepend(this.s.tabInput)}},_updateFixedColumns:function(e){var t=this.s.dt,n=t.settings()[0];if(n._oFixedColumns){var r=n._oFixedColumns.s.iLeftColumns,s=n.aoColumns.length-n._oFixedColumns.s.iRightColumns;(e<r||e>=s)&&t.fixedColumns().update()}}});dt.defaults={blurable:!0,className:"focus",clipboard:!0,clipboardOrthogonal:"display",columns:"",editor:null,editOnFocus:!1,editorOptions:null,focus:null,keys:null,tabIndex:null};dt.version="2.12.2";ne.fn.dataTable.KeyTable=dt;ne.fn.DataTable.KeyTable=dt;k.Api.register("cell.blur()",function(){return this.iterator("table",function(e){e.keytable&&e.keytable.blur()})});k.Api.register("cell().focus()",function(){return this.iterator("cell",function(e,t,n){e.keytable&&e.keytable.focus(t,n)})});k.Api.register("keys.disable()",function(){return this.iterator("table",function(e){e.keytable&&e.keytable.enable(!1)})});k.Api.register("keys.enable()",function(e){return this.iterator("table",function(t){t.keytable&&t.keytable.enable(e===void 0?!0:e)})});k.Api.register("keys.enabled()",function(e){var t=this.context;return t.length&&t[0].keytable?t[0].keytable.enabled():!1});k.Api.register("keys.move()",function(e){return this.iterator("table",function(t){t.keytable&&t.keytable._shift(null,e,!1)})});k.ext.selector.cell.push(function(e,t,n){var r=t.focused,s=e.keytable,i=[];if(!s||r===void 0)return n;for(var a=0,l=n.length;a<l;a++)(r===!0&&s.focused(n[a])||r===!1&&!s.focused(n[a]))&&i.push(n[a]);return i});ne(document).on("preInit.dt.dtk",function(e,t,n){if(e.namespace==="dt"){var r=t.oInit.keys,s=k.defaults.keys;if(r||s){var i=ne.extend({},s,r);r!==!1&&new dt(t,i)}}});var Wi=oe(ae("jquery"),1);var ps=oe(ae("jquery"),1);var G=ps.default,Ce=function(e,t){if(!k.versionCheck||!k.versionCheck("2"))throw"DataTables Responsive requires DataTables 2 or newer";this.s={childNodeStore:{},columns:[],current:[],dt:new k.Api(e)},!this.s.dt.settings()[0].responsive&&(t&&typeof t.details=="string"?t.details={type:t.details}:t&&t.details===!1?t.details={type:!1}:t&&t.details===!0&&(t.details={type:"inline"}),this.c=G.extend(!0,{},Ce.defaults,k.defaults.responsive,t),e.responsive=this,this._constructor())};G.extend(Ce.prototype,{_constructor:function(){var e=this,t=this.s.dt,n=G(window).innerWidth();t.settings()[0]._responsive=this,G(window).on("orientationchange.dtr",k.util.throttle(function(){var s=G(window).innerWidth();s!==n&&(e._resize(),n=s)})),t.on("row-created.dtr",function(s,i,a,l){G.inArray(!1,e.s.current)!==-1&&G(">td, >th",i).each(function(u){var h=t.column.index("toData",u);e.s.current[h]===!1&&G(this).css("display","none").addClass("dtr-hidden")})}),t.on("destroy.dtr",function(){t.off(".dtr"),G(t.table().body()).off(".dtr"),G(window).off("resize.dtr orientationchange.dtr"),t.cells(".dtr-control").nodes().to$().removeClass("dtr-control"),G(t.table().node()).removeClass("dtr-inline collapsed"),G.each(e.s.current,function(s,i){i===!1&&e._setColumnVis(s,!0)})}),this.c.breakpoints.sort(function(s,i){return s.width<i.width?1:s.width>i.width?-1:0}),this._classLogic();var r=this.c.details;r.type!==!1&&(e._detailsInit(),t.on("column-visibility.dtr",function(){e._timer&&clearTimeout(e._timer),e._timer=setTimeout(function(){e._timer=null,e._classLogic(),e._resizeAuto(),e._resize(!0),e._redrawChildren()},100)}),t.on("draw.dtr",function(){e._redrawChildren()}),G(t.table().node()).addClass("dtr-"+r.type)),t.on("column-calc.dt",function(s,i){for(var a=e.s.current,l=0;l<a.length;l++){var u=i.visible.indexOf(l);a[l]===!1&&u>=0&&i.visible.splice(u,1)}}),t.on("preXhr.dtr",function(){var s=[];t.rows().every(function(){this.child.isShown()&&s.push(this.id(!0))}),t.one("draw.dtr",function(){e._resizeAuto(),e._resize(),t.rows(s).every(function(){e._detailsDisplay(this,!1)})})}),t.on("draw.dtr",function(){t.page.info().serverSide&&(e.s.childNodeStore={}),e._controlClass()}).ready(function(){e._resizeAuto(),e._resize(),t.on("column-sizing.dtr",function(){e._resizeAuto(),e._resize()})}),t.on("column-reorder.dtr",function(s,i,a){e._classLogic(),e._resizeAuto(),e._resize(!0)})},_colGroupAttach:function(e,t,n){var r=null;if(t[n].get(0).parentNode!==e[0]){for(var s=n+1;s<t.length;s++)if(e[0]===t[s].get(0).parentNode){r=s;break}r!==null?t[n].insertBefore(t[r][0]):e.append(t[n])}},_childNodes:function(e,t,n){var r=t+"-"+n;if(this.s.childNodeStore[r])return this.s.childNodeStore[r];for(var s=[],i=e.cell(t,n).node().childNodes,a=0,l=i.length;a<l;a++)s.push(i[a]);return this.s.childNodeStore[r]=s,s},_childNodesRestore:function(e,t,n){var r=t+"-"+n;if(this.s.childNodeStore[r]){var s=e.cell(t,n).node(),i=this.s.childNodeStore[r];if(i.length>0){for(var a=i[0].parentNode,l=a.childNodes,u=[],h=0,f=l.length;h<f;h++)u.push(l[h]);for(var b=0,v=u.length;b<v;b++)s.appendChild(u[b])}this.s.childNodeStore[r]=void 0}},_columnsVisibility:function(e){var t=this.s.dt,n=this.s.columns,r,s,i=n.map(function(w,c){return{columnIdx:c,priority:w.priority}}).sort(function(w,c){return w.priority!==c.priority?w.priority-c.priority:w.
20columnIdx-c.columnIdx}),a=G.map(n,function(w,c){return t.column(c).visible()===!1?"not-visible":w.auto&&w.minWidth===null?!1:w.auto===!0?"-":G.inArray(e,w.includeIn)!==-1}),l=0;for(r=0,s=a.length;r<s;r++)a[r]===!0&&(l+=n[r].minWidth);var u=t.settings()[0].oScroll,h=u.sY||u.sX?u.iBarWidth:0,f=t.table().container().offsetWidth-h,b=f-l;for(r=0,s=a.length;r<s;r++)n[r].control&&(b-=n[r].minWidth);var v=!1;for(r=0,s=i.length;r<s;r++){var m=i[r].columnIdx;a[m]==="-"&&!n[m].control&&n[m].minWidth&&(v||b-n[m].minWidth<0?(v=!0,a[m]=!1):a[m]=!0,b-=n[m].minWidth)}var C=!1;for(r=0,s=n.length;r<s;r++)if(!n[r].control&&!n[r].never&&a[r]===!1){C=!0;break}for(r=0,s=n.length;r<s;r++)n[r].control&&(a[r]=C),a[r]==="not-visible"&&(a[r]=!1);return G.inArray(!0,a)===-1&&(a[0]=!0),a},_classLogic:function(){var e=this,t=this.c.breakpoints,n=this.s.dt,r=n.columns().eq(0).map(function(a){var l=this.column(a),u=l.header().className,h=l.init().responsivePriority,f=l.header().getAttribute("data-priority");return h===void 0&&(h=f==null?1e4:f*1),{className:u,includeIn:[],auto:!1,control:!1,never:!!u.match(/\b(dtr\-)?never\b/),priority:h}}),s=function(a,l){var u=r[a].includeIn;G.inArray(l,u)===-1&&u.push(l)},i=function(a,l,u,h){var f,b,v;if(!u)r[a].includeIn.push(l);else if(u==="max-")for(f=e._find(l).width,b=0,v=t.length;b<v;b++)t[b].width<=f&&s(a,t[b].name);else if(u==="min-")for(f=e._find(l).width,b=0,v=t.length;b<v;b++)t[b].width>=f&&s(a,t[b].name);else if(u==="not-")for(b=0,v=t.length;b<v;b++)t[b].name.indexOf(h)===-1&&s(a,t[b].name)};r.each(function(a,l){for(var u=a.className.split(" "),h=!1,f=0,b=u.length;f<b;f++){var v=u[f].trim();if(v==="all"||v==="dtr-all"){h=!0,a.includeIn=G.map(t,function(m){return m.name});return}else if(v==="none"||v==="dtr-none"||a.never){h=!0;return}else if(v==="control"||v==="dtr-control"){h=!0,a.control=!0;return}G.each(t,function(m,C){var w=C.name.split("-"),c=new RegExp("(min\\-|max\\-|not\\-)?("+w[0]+")(\\-[_a-zA-Z0-9])?"),o=v.match(c);o&&(h=!0,o[2]===w[0]&&o[3]==="-"+w[1]?i(l,C.name,o[1],o[2]+o[3]):o[2]===w[0]&&!o[3]&&i(l,C.name,o[1],o[2]))})}h||(a.auto=!0)}),this.s.columns=r},_controlClass:function(){if(this.c.details.type==="inline"){var e=this.s.dt,t=this.s.current,n=G.inArray(!0,t);e.cells(null,function(r){return r!==n},{page:"current"}).nodes().to$().filter(".dtr-control").removeClass("dtr-control"),n>=0&&e.cells(null,n,{page:"current"}).nodes().to$().addClass("dtr-control")}this._tabIndexes()},_detailsDisplay:function(e,t){var n=this,r=this.s.dt,s=this.c.details,i=function(u){G(e.node()).toggleClass("dtr-expanded",u!==!1),G(r.table().node()).triggerHandler("responsive-display.dt",[r,e,u,t])};if(s&&s.type!==!1){var a=typeof s.renderer=="string"?Ce.renderer[s.renderer]():s.renderer,l=s.display(e,t,function(){return a.call(n,r,e[0][0],n._detailsObj(e[0]))},function(){i(!1)});typeof l=="boolean"&&i(l)}},_detailsInit:function(){var e=this,t=this.s.dt,n=this.c.details;n.type==="inline"&&(n.target="td.dtr-control, th.dtr-control"),G(t.table().body()).on("keyup.dtr","td, th",function(i){let a=document.activeElement.nodeName.toLowerCase();i.keyCode===13&&G(this).data("dtr-keyboard")&&(a==="td"||a==="th")&&G(this).click()});var r=n.target,s=typeof r=="string"?r:"td, th";(r!==void 0||r!==null)&&G(t.table().body()).on("click.dtr mousedown.dtr mouseup.dtr",s,function(i){if(G(t.table().node()).hasClass("collapsed")&&G.inArray(G(this).closest("tr").get(0),t.rows().nodes().toArray())!==-1){if(typeof r=="number"){var a=r<0?t.columns().eq(0).length+r:r;if(t.cell(this).index().column!==a)return}var l=t.row(G(this).closest("tr"));i.type==="click"?e._detailsDisplay(l,!1):i.type==="mousedown"?G(this).css("outline","none"):i.type==="mouseup"&&G(this).trigger("blur").css("outline","")}})},_detailsObj:function(e){var t=this,n=this.s.dt,r=[];let s=n.settings()[0];return G.map(this.s.columns,function(i,a){if(!(i.never||i.control)){var l=s.aoColumns[a];return r[a]||(r[a]=n.column(a)),{className:l.sClass,columnIndex:a,data:s.fastData(e,a,t.c.orthogonal),hidden:r[a].visible()&&!t.s.current[a],rowIndex:e,title:r[a].title()}}})},_find:function(e){for(var t=this.c.breakpoints,n=0,r=t.length;n<r;n++)if(t[n].name===e)return t[n]},_redrawChildren:function(){var e=this,t=this.s.dt;t.rows({page:"current"}).iterator("row",function(n,r){e._detailsDisplay(t.row(r),!0)})},_resize:function(e){var t=this,n=this.s.dt,r=G(window).innerWidth(),s=this.c.breakpoints,i=s[0].name,a=this.s.columns,l,u,h=this.s.current.slice();for(l=s.length-1;l>=0;l--)if(r<=s[l].width){i=s[l].name;break}var f=this._columnsVisibility(i);this.s.current=f;var b=!1;for(l=0,u=a.length;l<u;l++)if(f[l]===!1&&!a[l].never&&!a[l].control&&n.column(l).visible()){b=!0;break}G(n.table().node()).toggleClass("collapsed",b);var v=!1,m=0,C=n.settings()[0],w=G(n.table().node()).children("colgroup"),c=C.aoColumns.map(function(o){return o.colEl});n.columns().eq(0).each(function(o,d){n.column(o).visible()&&(f[d]===!0&&m++,(e||f[d]!==h[d])&&(v=!0,t._setColumnVis(o,f[d])),f[d]?t._colGroupAttach(w,c,d):c[d].detach())}),v&&(n.columns.adjust(),this._redrawChildren(),G(n.table().node()).trigger("responsive-resize.dt",[n,this._responsiveOnlyHidden()]),n.page.info().recordsDisplay===0&&G("td",n.table().body()).eq(0).attr("colspan",m)),t._controlClass()},_resizeAuto:function(){var e=this.s.dt,t=this.s.columns,n=this,r=e.columns().indexes().filter(function(b){return e.column(b).visible()});if(this.c.auto&&G.inArray(!0,G.map(t,function(b){return b.auto}))!==-1){var s=e.table().node().cloneNode(!1),i=G(e.table().header().cloneNode(!1)).appendTo(s),a=G(e.table().footer().cloneNode(!1)).appendTo(s),l=G(e.table().body()).clone(!1,!1).empty().appendTo(s);s.style.width="auto",e.table().header.structure(r).forEach(b=>{var v=b.filter(function(m){return!!m}).map(function(m){return G(m.cell).clone(!1).css("display","table-cell").css("width","auto").css("min-width",0)});G("<tr/>").append(v).appendTo(i)});for(var u=G("<tr/>").appendTo(l),h=0;h<r.count();h++)u.append("<td/>");this.c.details.renderer._responsiveMovesNodes?e.rows({page:"current"}).every(function(b){var v=this.node();if(v){var m=v.cloneNode(!1);e.cells(b,r).every(function(C,w){var c=n.s.childNodeStore[b+"-"+w];c?G(this.node().cloneNode(!1)).append(G(c).clone()).appendTo(m):G(this.node()).clone(!1).appendTo(m)}),l.append(m)}}):G(l).append(G(e.rows({page:"current"}).nodes()).clone(!1)).find("th, td").css("display",""),l.find("th, td").css("display",""),e.table().footer.structure(r).forEach(b=>{var v=b.filter(function(m){return!!m}).map(function(m){return G(m.cell).clone(!1).css("display","table-cell").css("width","auto").css("min-width",0)});G("<tr/>").append(v).appendTo(a)}),this.c.details.type==="inline"&&G(s).addClass("dtr-inline collapsed"),G(s).find("[name]").removeAttr("name"),G(s).css("position","relative");var f=G("<div/>").css({width:1,height:1,overflow:"hidden",clear:"both"}).append(s);f.insertBefore(e.table().node()),u.children().each(function(b){var v=e.column.index("fromVisible",b);t[v].minWidth=this.offsetWidth||0}),f.remove()}},_responsiveOnlyHidden:function(){var e=this.s.dt;return G.map(this.s.current,function(t,n){return e.column(n).visible()===!1?!0:t})},_setColumnVis:function(e,t){var n=this,r=this.s.dt,s=t?"":"none";this._setHeaderVis(e,t,r.table().header.structure()),this._setHeaderVis(e,t,r.table().footer.structure()),r.column(e).nodes().to$().css("display",s).toggleClass("dtr-hidden",!t),G.isEmptyObject(this.s.childNodeStore)||r.cells(null,e).indexes().each(function(i){n._childNodesRestore(r,i.row,i.column)})},_setHeaderVis:function(e,t,n){var r=this,s=t?"":"none";
20n.forEach(function(i,a){for(var l=0;l<i.length;l++)if(i[l]&&i[l].rowspan>1)for(var u=i[l].rowspan,h=1;h<u;h++)n[a+h][l]={}}),n.forEach(function(i){if(i[e]&&i[e].cell)G(i[e].cell).css("display",s).toggleClass("dtr-hidden",!t);else for(var a=e;a>=0;){if(i[a]&&i[a].cell){i[a].cell.colSpan=r._colspan(i,a);break}a--}})},_colspan:function(e,t){for(var n=1,r=t+1;r<e.length;r++)if(e[r]===null&&this.s.current[r])n++;else if(e[r])break;return n},_tabIndexes:function(){var e=this.s.dt,t=e.cells({page:"current"}).nodes().to$(),n=e.settings()[0],r=this.c.details.target;if(t.filter("[data-dtr-keyboard]").removeData("[data-dtr-keyboard]"),typeof r=="number")e.cells(null,r,{page:"current"}).nodes().to$().attr("tabIndex",n.iTabIndex).data("dtr-keyboard",1);else{r==="td:first-child, th:first-child"&&(r=">td:first-child, >th:first-child");var s=e.rows({page:"current"}).nodes(),i=r==="tr"?G(s):G(r,s);i.attr("tabIndex",n.iTabIndex).data("dtr-keyboard",1)}}});Ce.breakpoints=[{name:"desktop",width:1/0},{name:"tablet-l",width:1024},{name:"tablet-p",width:768},{name:"mobile-l",width:480},{name:"mobile-p",width:320}];Ce.display={childRow:function(e,t,n){var r=G(e.node());if(t){if(r.hasClass("dtr-expanded"))return e.child(n(),"child").show(),!0}else{if(r.hasClass("dtr-expanded"))return e.child(!1),!1;var s=n();return s===!1?!1:(e.child(s,"child").show(),!0)}},childRowImmediate:function(e,t,n){var r=G(e.node());if(!t&&r.hasClass("dtr-expanded")||!e.responsive.hasHidden())return e.child(!1),!1;var s=n();return s===!1?!1:(e.child(s,"child").show(),!0)},modal:function(e){return function(t,n,r,s){var i,a=r();if(a===!1)return!1;if(n)if(i=G("div.dtr-modal-content"),i.length&&t.index()===i.data("dtr-row-idx"))i.empty().append(a);else return null;else{var l=function(){i.remove(),G(document).off("keypress.dtr"),G(t.node()).removeClass("dtr-expanded"),s()};i=G('<div class="dtr-modal"/>').append(G('<div class="dtr-modal-display"/>').append(G('<div class="dtr-modal-content"/>').data("dtr-row-idx",t.index()).append(a)).append(G('<div class="dtr-modal-close">&times;</div>').click(function(){l()}))).append(G('<div class="dtr-modal-background"/>').click(function(){l()})).appendTo("body"),G(t.node()).addClass("dtr-expanded"),G(document).on("keyup.dtr",function(u){u.keyCode===27&&(u.stopPropagation(),l())})}return e&&e.header&&G("div.dtr-modal-content").prepend("<h2>"+e.header(t)+"</h2>"),!0}}};Ce.renderer={listHiddenNodes:function(){var e=function(t,n,r){var s=this,i=G('<ul data-dtr-index="'+n+'" class="dtr-details"/>'),a=!1;return G.each(r,function(l,u){if(u.hidden){var h=u.className?'class="'+u.className+'"':"";G("<li "+h+' data-dtr-index="'+u.columnIndex+'" data-dt-row="'+u.rowIndex+'" data-dt-column="'+u.columnIndex+'"><span class="dtr-title">'+u.title+"</span> </li>").append(G('<span class="dtr-data"/>').append(s._childNodes(t,u.rowIndex,u.columnIndex))).appendTo(i),a=!0}}),a?i:!1};return e._responsiveMovesNodes=!0,e},listHidden:function(){return function(e,t,n){var r=G.map(n,function(s){var i=s.className?'class="'+s.className+'"':"";return s.hidden?"<li "+i+' data-dtr-index="'+s.columnIndex+'" data-dt-row="'+s.rowIndex+'" data-dt-column="'+s.columnIndex+'"><span class="dtr-title">'+s.title+'</span> <span class="dtr-data">'+s.data+"</span></li>":""}).join("");return r?G('<ul data-dtr-index="'+t+'" class="dtr-details"/>').append(r):!1}},tableAll:function(e){return e=G.extend({tableClass:""},e),function(t,n,r){var s=G.map(r,function(i){var a=i.className?'class="'+i.className+'"':"";return"<tr "+a+' data-dt-row="'+i.rowIndex+'" data-dt-column="'+i.columnIndex+'"><td>'+(i.title!==""?i.title+":":"")+"</td> <td>"+i.data+"</td></tr>"}).join("");return G('<table class="'+e.tableClass+' dtr-details" width="100%"/>').append(s)}}};Ce.defaults={breakpoints:Ce.breakpoints,auto:!0,details:{display:Ce.display.childRow,renderer:Ce.renderer.listHidden(),target:0,type:"inline"},orthogonal:"display"};var _t=G.fn.dataTable.Api;_t.register("responsive()",function(){return this});_t.register("responsive.index()",function(e){return e=G(e),{column:e.data("dtr-index"),row:e.parent().data("dtr-index")}});_t.register("responsive.rebuild()",function(){return this.iterator("table",function(e){e._responsive&&e._responsive._classLogic()})});_t.register("responsive.recalc()",function(){return this.iterator("table",function(e){e._responsive&&(e._responsive._resizeAuto(),e._responsive._resize())})});_t.register("responsive.hasHidden()",function(){var e=this.context[0];return e._responsive?G.inArray(!1,e._responsive._responsiveOnlyHidden())!==-1:!1});_t.registerPlural("columns().responsiveHidden()","column().responsiveHidden()",function(){return this.iterator("column",function(e,t){return e._responsive?e._responsive._responsiveOnlyHidden()[t]:!1},1)});Ce.version="3.0.7";G.fn.dataTable.Responsive=Ce;G.fn.DataTable.Responsive=Ce;G(document).on("preInit.dt.dtr",function(e,t,n){if(e.namespace==="dt"&&(G(t.nTable).hasClass("responsive")||G(t.nTable).hasClass("dt-responsive")||t.oInit.responsive||k.defaults.responsive)){var r=t.oInit.responsive;r!==!1&&new Ce(t,G.isPlainObject(r)?r:{})}});var ji=oe(ae("jquery"),1);var vs=oe(ae("jquery"),1);var Pe=vs.default,tt=function(e,t){if(!k.versionCheck||!k.versionCheck("2"))throw new Error("RowGroup requires DataTables 2 or newer");this.c=Pe.extend(!0,{},k.defaults.rowGroup,tt.defaults,t),this.s={dt:new k.Api(e)},this.dom={};var n=this.s.dt.settings()[0],r=n.rowGroup;if(r)return r;n.rowGroup=this,this._constructor()};Pe.extend(tt.prototype,{dataSrc:function(e){if(e===void 0)return this.c.dataSrc;var t=this.s.dt;return this.c.dataSrc=e,Pe(t.table().node()).triggerHandler("rowgroup-datasrc.dt",[t,e]),this},disable:function(){return this.c.enable=!1,this},enable:function(e){return e===!1?this.disable():(this.c.enable=!0,this)},enabled:function(){return this.c.enable},_constructor:function(){var e=this,t=this.s.dt,n=t.settings()[0],r=Pe("div.dt-scroll-body",t.table().container());t.on("draw.dtrg",function(i,a){e.c.enable&&n===a&&(e._draw(),s&&r.scrollTop()&&(r.scrollTop(s),s=null))}),t.on("column-visibility.dt.dtrg responsive-resize.dt.dtrg",function(){e._adjustColspan()}),t.on("destroy",function(){t.off(".dtrg")});var s=null;r.length&&t.on("preDraw",function(){s=r.scrollTop()})},_adjustColspan:function(){let e=Pe("tr."+this.c.className,this.s.dt.table().body()).find("th:visible, td:visible");e.length===1&&e.attr("colspan",this._colspan())},_colspan:function(){return this.s.dt.columns().visible().reduce(function(e,t){return e+t},0)},_draw:function(){var e=this.s.dt;if(!(this.c.dataSrc===null||Array.isArray(this.c.dataSrc)&&this.c.dataSrc.length===0)){var t=this._group(0,e.rows({page:"current"}).indexes());this._groupDisplay(0,t)}},_group:function(e,t){var n=Array.isArray(this.c.dataSrc)?this.c.dataSrc:[this.c.dataSrc],r=k.util.get(n[e]),s=this.s.dt,i,a,l,u,h=[],f=this;for(l=0,u=t.length;l<u;l++){var b=t[l],v=s.row(b).data();i=r(v,e),i==null&&(i=f.c.emptyDataGroup),(a===void 0||i!==a)&&(h.push({dataPoint:i,rows:[]}),a=i),h[h.length-1].rows.push(b)}if(n[e+1]!==void 0)for(l=0,u=h.length;l<u;l++)h[l].children=this._group(e+1,h[l].rows);return h},_groupDisplay:function(e,t){for(var n=this.s.dt,r,s=0,i=t.length;s<i;s++){var a=t[s],l=a.dataPoint,u,h=a.rows;this.c.startRender&&(r=this.c.startRender.call(this,n.rows(h),l,e),u=this._rowWrap(r,this.c.startClassName,e),u&&u.insertBefore(n.row(h[0]).node())),this.c.endRender&&(r=this.c.endRender.call(this,n.rows(h),l,e),u=this._rowWrap(r,this.c.endClassName,e),u&&u.insertAfter(n.row(h[h.length-1]).node())),a.children&&this._groupDisplay(e+1,a.children)}},_rowWrap:function(e,t,n){var r;return(e===null||e==="")&&(e=this.c.emptyDataGroup),e==null?null:(typeof e=="object"&&e.nodeName&&e.nodeName.toLowerCase()==="tr"?r=Pe(e):e instanceof Pe&&e.length&&e[0].nodeName.toLowerCase()==="tr"?r=e:r=Pe("<tr/>").append(Pe("<th/>").attr("colspan",this._colspan()).attr("scope","row").append(e)),r.addClass(this.c.className).addClass(t).addClass("dtrg-level-"+n))}});
20tt.defaults={className:"dtrg-group",dataSrc:0,emptyDataGroup:"No group",enable:!0,endClassName:"dtrg-end",endRender:null,startClassName:"dtrg-start",startRender:function(e,t){return t}};tt.version="1.6.0";Pe.fn.dataTable.RowGroup=tt;Pe.fn.DataTable.RowGroup=tt;k.Api.register("rowGroup()",function(){return this});k.Api.register("rowGroup().disable()",function(){return this.iterator("table",function(e){e.rowGroup&&e.rowGroup.enable(!1)})});k.Api.register("rowGroup().enable()",function(e){return this.iterator("table",function(t){t.rowGroup&&t.rowGroup.enable(e===void 0?!0:e)})});k.Api.register("rowGroup().enabled()",function(){var e=this.context;return e.length&&e[0].rowGroup?e[0].rowGroup.enabled():!1});k.Api.register("rowGroup().dataSrc()",function(e){if(e===void 0){let t=this.context[0].rowGroup;return t?t.dataSrc():[]}return this.iterator("table",function(t){t.rowGroup||new tt(this.context[0]),t.rowGroup.dataSrc(e)})});Pe(document).on("preInit.dt.dtrg",function(e,t,n){if(e.namespace==="dt"){var r=t.oInit.rowGroup,s=k.defaults.rowGroup;if(r||s){var i=Pe.extend({},s,r);r!==!1&&new tt(t,i)}}});var Gi=oe(ae("jquery"),1);var ms=oe(ae("jquery"),1);var Y=ms.default,ct=function(e,t){if(!k.versionCheck||!k.versionCheck("1.11"))throw"DataTables RowReorder requires DataTables 1.11 or newer";this.c=Y.extend(!0,{},k.defaults.rowReorder,ct.defaults,t),this.s={bodyTop:null,dt:new k.Api(e),getDataFn:k.util.get(this.c.dataSrc),middles:null,scroll:{},scrollInterval:null,setDataFn:k.util.set(this.c.dataSrc),start:{top:0,left:0,offsetTop:0,offsetLeft:0,nodes:[],rowIndex:0},windowHeight:0,documentOuterHeight:0,domCloneOuterHeight:0,dropAllowed:!0},this.dom={clone:null,cloneParent:null,dtScroll:Y("div.dataTables_scrollBody, div.dt-scroll-body",this.s.dt.table().container())};var n=this.s.dt.settings()[0],r=n.rowreorder;if(r)return r;this.dom.dtScroll.length||(this.dom.dtScroll=Y(this.s.dt.table().container(),"tbody")),n.rowreorder=this,this._constructor()};Y.extend(ct.prototype,{_constructor:function(){var e=this,t=this.s.dt,n=Y(t.table().node());n.css("position")==="static"&&n.css("position","relative"),Y(t.table().container()).on("mousedown.rowReorder touchstart.rowReorder",this.c.selector,function(r){if(e.c.enable){if(Y(r.target).is(e.c.excludedChildren))return!0;var s=Y(this).closest("tr"),i=t.row(s);if(i.any())return e._emitEvent("pre-row-reorder",{node:i.node(),index:i.index()}),e._mouseDown(r,s),!1}}),t.on("destroy.rowReorder",function(){Y(t.table().container()).off(".rowReorder"),t.off(".rowReorder")}),this._keyup=this._keyup.bind(this)},_cachePositions:function(){var e=this.s.dt,t=Y(e.table().node()).find("thead").outerHeight(),n=Y.unique(e.rows({page:"current"}).nodes().toArray()),r=Y.map(n,function(s,i){var a=Y(s).position().top-t;return(a+a+Y(s).outerHeight())/2});this.s.middles=r,this.s.bodyTop=Y(e.table().body()).offset().top,this.s.windowHeight=Y(window).height(),this.s.documentOuterHeight=Y(document).outerHeight(),this.s.bodyArea=this._calcBodyArea()},_clone:function(e){var t=this.s.dt,n=Y(t.table().node().cloneNode(!1)).addClass("dt-rowReorder-float").append("<tbody/>").append(e.clone(!1)),r=e.outerWidth(),s=e.outerHeight(),i=Y(Y(this.s.dt.table().node()).parent()),a=i.width(),l=i.scrollLeft(),u=e.children().map(function(){return Y(this).width()});n.width(r).height(s).find("tr").children().each(function(f){this.style.width=u[f]+"px"});var h=Y("<div>").addClass("dt-rowReorder-float-parent").width(a).append(n).appendTo("body").scrollLeft(l);this.dom.clone=n,this.dom.cloneParent=h,this.s.domCloneOuterHeight=n.outerHeight()},_clonePosition:function(e){var t=this.s.start,n=this._eventToPage(e,"Y")-t.top,r=this._eventToPage(e,"X")-t.left,s=this.c.snapX,i,a=n+t.offsetTop;s===!0?i=t.offsetLeft:typeof s=="number"?i=t.offsetLeft+s:i=r+t.offsetLeft+this.dom.cloneParent.scrollLeft(),a<0?a=0:a+this.s.domCloneOuterHeight>this.s.documentOuterHeight&&(a=this.s.documentOuterHeight-this.s.domCloneOuterHeight),this.dom.cloneParent.css({top:a,left:i})},_emitEvent:function(e,t){var n;return this.s.dt.iterator("table",function(r,s){var i=Y(r.nTable).triggerHandler(e+".dt",t);i!==void 0&&(n=i)}),n},_eventToPage:function(e,t){return e.type.indexOf("touch")!==-1?e.originalEvent.touches[0]["page"+t]:e["page"+t]},_mouseDown:function(e,t){var n=this,r=this.s.dt,s=this.s.start,i=this.c.cancelable,a=t.offset();s.top=this._eventToPage(e,"Y"),s.left=this._eventToPage(e,"X"),s.offsetTop=a.top,s.offsetLeft=a.left,s.nodes=Y.unique(r.rows({page:"current"}).nodes().toArray()),this._cachePositions(),this._clone(t),this._clonePosition(e);var l=this._eventToPage(e,"Y")-this.s.bodyTop;s.rowIndex=this._calcRowIndexByPos(l),this.dom.target=t,t.addClass("dt-rowReorder-moving"),Y(document).on("mouseup.rowReorder touchend.rowReorder",function(h){n._mouseUp(h)}).on("mousemove.rowReorder touchmove.rowReorder",function(h){n._mouseMove(h)}),Y(window).width()===Y(document).width()&&Y(document.body).addClass("dt-rowReorder-noOverflow");var u=this.dom.dtScroll;this.s.scroll={windowHeight:Y(window).height(),windowWidth:Y(window).width(),dtTop:u.length?u.offset().top:null,dtLeft:u.length?u.offset().left:null,dtHeight:u.length?u.outerHeight():null,dtWidth:u.length?u.outerWidth():null},i&&Y(document).on("keyup",this._keyup)},_mouseMove:function(e){this._clonePosition(e);var t=this.s.start,n=this.c.cancelable;if(n){var r=this.s.bodyArea,s=this._calcCloneParentArea();this.s.dropAllowed=this._rectanglesIntersect(r,s),this.s.dropAllowed?Y(this.dom.cloneParent).removeClass("drop-not-allowed"):Y(this.dom.cloneParent).addClass("drop-not-allowed")}for(var i=this._eventToPage(e,"Y")-this.s.bodyTop,a=this.s.middles,l=null,u=0,h=a.length;u<h;u++)if(i<a[u]){l=u;break}l===null&&(l=a.length),n&&(this.s.dropAllowed||(l=t.rowIndex>this.s.lastInsert?t.rowIndex+1:t.rowIndex),this.dom.target.toggleClass("dt-rowReorder-moving",this.s.dropAllowed)),this._moveTargetIntoPosition(l),this._shiftScroll(e)},_mouseUp:function(e){var t=this,n=this.s.dt,r,s,i=this.c.dataSrc,a=this.s.dropAllowed;if(!a){t._cancel();return}var l=this.s.start.nodes,u=Y.unique(n.rows({page:"current"}).nodes().toArray()),h={},f=[],b=[],v=this.s.getDataFn,m=this.s.setDataFn;for(r=0,s=l.length;r<s;r++)if(l[r]!==u[r]){var C=n.row(u[r]).id(),w=n.row(u[r]).data(),c=n.row(l[r]).data();C&&(h[C]=v(c)),f.push({node:u[r],oldData:v(w),newData:v(c),newPosition:r,oldPosition:Y.inArray(u[r],l)}
20),b.push(u[r])}var o=[f,{dataSrc:i,nodes:b,values:h,triggerRow:n.row(this.dom.target),originalEvent:e}],d=this._emitEvent("row-reorder",o);if(d===!1){t._cancel();return}this._cleanupDragging();var p=function(){if(t.c.update){for(r=0,s=f.length;r<s;r++){var _=n.row(f[r].node),x=_.data();m(x,f[r].newData),n.columns().every(function(){this.dataSrc()===i&&n.cell(f[r].node,this.index()).invalidate("data")})}t._emitEvent("row-reordered",o),n.draw(!1)}};this.c.editor?(this.c.enable=!1,this.c.editor.edit(b,!1,Y.extend({submit:"changed"},this.c.formOptions)).multiSet(i,h).one("preSubmitCancelled.rowReorder",function(){t.c.enable=!0,t.c.editor.off(".rowReorder"),n.draw(!1)}).one("submitUnsuccessful.rowReorder",function(){n.draw(!1)}).one("submitSuccess.rowReorder",function(){p()}).one("submitComplete",function(){t.c.enable=!0,t.c.editor.off(".rowReorder")}).submit()):p()},_moveTargetIntoPosition:function(e){var t=this.s.dt;if(this.s.lastInsert===null||this.s.lastInsert!==e){var n=Y.unique(t.rows({page:"current"}).nodes().toArray()),r="";e>this.s.lastInsert?(this.dom.target.insertAfter(n[e-1]),r="after"):(this.dom.target.insertBefore(n[e]),r="before"),this._cachePositions(),this.s.lastInsert=e,this._emitEvent("row-reorder-changed",{insertPlacement:r,insertPoint:e,row:t.row(this.dom.target)})}},_cleanupDragging:function(){var e=this.c.cancelable;this.dom.clone.remove(),this.dom.cloneParent.remove(),this.dom.clone=null,this.dom.cloneParent=null,this.dom.target.removeClass("dt-rowReorder-moving"),Y(document).off(".rowReorder"),Y(document.body).removeClass("dt-rowReorder-noOverflow"),clearInterval(this.s.scrollInterval),this.s.scrollInterval=null,e&&Y(document).off("keyup",this._keyup)},_shiftScroll:function(e){var t=this,n=this.s.scroll,r=!1,s=5,i=65,a=e.pageY-document.body.scrollTop,l,u;a<Y(window).scrollTop()+i?l=s*-1:a>n.windowHeight+Y(window).scrollTop()-i&&(l=s),n.dtTop!==null&&e.pageY<n.dtTop+i?u=s*-1:n.dtTop!==null&&e.pageY>n.dtTop+n.dtHeight-i&&(u=s),l||u?(n.windowVert=l,n.dtVert=u,r=!0):this.s.scrollInterval&&(clearInterval(this.s.scrollInterval),this.s.scrollInterval=null),!this.s.scrollInterval&&r&&(this.s.scrollInterval=setInterval(function(){if(n.windowVert){var h=Y(document).scrollTop();if(Y(document).scrollTop(h+n.windowVert),h!==Y(document).scrollTop()){var f=parseFloat(t.dom.cloneParent.css("top"));t.dom.cloneParent.css("top",f+n.windowVert)}}if(n.dtVert){var b=t.dom.dtScroll[0];n.dtVert&&(b.scrollTop+=n.dtVert)}},20))},_calcBodyArea:function(e){var t=this.s.dt,n=Y(t.table().body()).offset(),r={left:n.left,top:n.top,right:n.left+Y(t.table().body()).width(),bottom:n.top+Y(t.table().body()).height()};return r},_calcCloneParentArea:function(e){var t=Y(this.dom.cloneParent).offset(),n={left:t.left,top:t.top,right:t.left+Y(this.dom.cloneParent).width(),bottom:t.top+Y(this.dom.cloneParent).height()};return n},_rectanglesIntersect:function(e,t){var n=e.left>=t.right||t.left>=e.right||e.top>=t.bottom||t.top>=e.bottom;return!n},_calcRowIndexByPos:function(e){var t=this.s.dt,n=Y.unique(t.rows({page:"current"}).nodes().toArray()),r=-1,s=Y(t.table().node()).find("thead").outerHeight();return Y.each(n,function(i,a){var l=Y(a).position().top-s,u=l+Y(a).outerHeight();e>=l&&e<=u&&(r=i)}),r},_keyup:function(e){var t=this.c.cancelable;t&&e.which===27&&(e.preventDefault(),this._cancel())},_cancel:function(){var e=this.s.start,t=e.rowIndex>this.s.lastInsert?e.rowIndex+1:e.rowIndex;this._moveTargetIntoPosition(t),this._cleanupDragging(),this._emitEvent("row-reorder-canceled",[this.s.start.rowIndex])}});ct.defaults={dataSrc:0,editor:null,enable:!0,formOptions:{},selector:"td:first-child",snapX:!1,update:!0,excludedChildren:"a",cancelable:!1};var Yn=Y.fn.dataTable.Api;Yn.register("rowReorder()",function(){return this});Yn.register("rowReorder.enable()",function(e){return e===void 0&&(e=!0),this.iterator("table",function(t){t.rowreorder&&(t.rowreorder.c.enable=e)})});Yn.register("rowReorder.disable()",function(){return this.iterator("table",function(e){e.rowreorder&&(e.rowreorder.c.enable=!1)})});ct.version="1.5.0";Y.fn.dataTable.RowReorder=ct;Y.fn.DataTable.RowReorder=ct;Y(document).on("init.dt.dtr",function(e,t,n){if(e.namespace==="dt"){var r=t.oInit.rowReorder,s=k.defaults.rowReorder;if(r||s){var i=Y.extend({},r,s);r!==!1&&new ct(t,i)}}});var Ui=oe(ae("jquery"),1);var gs=oe(ae("jquery"),1);var ee=gs.default,Ve=function(e,t){if(!(this instanceof Ve)){alert("Scroller warning: Scroller must be initialised with the 'new' keyword.");return}t===void 0&&(t={});
20var n=ee.fn.dataTable.Api(e);this.s={dt:n.settings()[0],dtApi:n,tableTop:0,tableBottom:0,redrawTop:0,redrawBottom:0,autoHeight:!0,viewportRows:0,stateTO:null,stateSaveThrottle:function(){},drawTO:null,heights:{jump:null,page:null,virtual:null,scroll:null,row:null,viewport:null,labelHeight:0,xbar:0},topRowFloat:0,scrollDrawDiff:null,loaderVisible:!1,forceReposition:!1,baseRowTop:0,baseScrollTop:0,mousedown:!1,lastScrollTop:0},this.s=ee.extend(this.s,Ve.oDefaults,t),this.s.heights.row=this.s.rowHeight,this.dom={force:document.createElement("div"),label:ee('<div class="dts_label">0</div>'),scroller:null,table:null,loader:null},!this.s.dt.oScroller&&(this.s.dt.oScroller=this,this.construct())};ee.extend(Ve.prototype,{measure:function(e){this.s.autoHeight&&this._calcRowHeight();var t=this.s.heights;t.row&&(t.viewport=this._parseHeight(ee(this.dom.scroller).css("max-height")),this.s.viewportRows=parseInt(t.viewport/t.row,10)+1,this.s.dt._iDisplayLength=this.s.viewportRows*this.s.displayBuffer);var n=this.dom.label.outerHeight();t.xbar=this.dom.scroller.offsetHeight-this.dom.scroller.clientHeight,t.labelHeight=n,(e===void 0||e)&&this.s.dtApi.draw(!1)},pageInfo:function(){var e=this.s.dt,t=this.dom.scroller.scrollTop,n=e.fnRecordsDisplay(),r=Math.ceil(this.pixelsToRow(t+this.s.heights.viewport,!1,this.s.ani));return{start:Math.floor(this.pixelsToRow(t,!1,this.s.ani)),end:n<r?n-1:r-1}},pixelsToRow:function(e,t,n){var r=e-this.s.baseScrollTop,s=n?(this._domain("physicalToVirtual",this.s.baseScrollTop)+r)/this.s.heights.row:r/this.s.heights.row+this.s.baseRowTop;return t||t===void 0?parseInt(s,10):s},rowToPixels:function(e,t,n){var r,s=e-this.s.baseRowTop;return n?(r=this._domain("virtualToPhysical",this.s.baseScrollTop),r+=s*this.s.heights.row):(r=this.s.baseScrollTop,r+=s*this.s.heights.row),t||t===void 0?parseInt(r,10):r},scrollToRow:function(e,t){var n=this,r=!1,s=this.rowToPixels(e),i=(this.s.displayBuffer-1)/2*this.s.viewportRows,a=e-i;a<0&&(a=0),(s>this.s.redrawBottom||s<this.s.redrawTop)&&this.s.dt._iDisplayStart!==a&&(r=!0,s=this._domain("virtualToPhysical",e*this.s.heights.row),this.s.redrawTop<s&&s<this.s.redrawBottom&&(this.s.forceReposition=!0,t=!1)),t===void 0||t?(this.s.ani=r,ee(this.dom.scroller).animate({scrollTop:s},function(){setTimeout(function(){n.s.ani=!1},250)})):ee(this.dom.scroller).scrollTop(s)},construct:function(){var e=this,t=this.s.dtApi;if(!this.s.dt.oFeatures.bPaginate)throw new Error("Pagination must be enabled for Scroller to operate");this.dom.force.style.position="relative",this.dom.force.style.top="0px",this.dom.force.style.left="0px",this.dom.force.style.width="1px",this.dom.scroller=t.table().node().parentNode,this.dom.scroller.appendChild(this.dom.force),this.dom.scroller.style.position="relative",this.dom.table=ee(">table",this.dom.scroller)[0],this.dom.table.style.position="absolute",this.dom.table.style.top="0px",this.dom.table.style.left="0px",ee(t.table().container()).addClass("dts DTS"),this.dom.label.appendTo(this.dom.scroller),this.s.heights.row&&this.s.heights.row!="auto"&&(this.s.autoHeight=!1),this.s.ingnoreScroll=!0,ee(this.dom.scroller).on("scroll.dt-scroller",function(s){e._scroll.call(e)}),ee(this.dom.scroller).on("touchstart.dt-scroller",function(){e._scroll.call(e)}),ee(this.dom.scroller).on("mousedown.dt-scroller",function(){e.s.mousedown=!0}).on("mouseup.dt-scroller",function(){e.s.labelVisible=!1,e.s.mousedown=!1,e.dom.label.css("display","none")}),ee(window).on("resize.dt-scroller",function(){e.measure(!1),e._info()});var n=!0,r=t.state.loaded();t.on("stateSaveParams.scroller",function(s,i,a){n&&r?(a.scroller=r.scroller,n=!1,a.scroller&&(e.s.lastScrollTop=a.scroller.scrollTop)):a.scroller={topRow:e.s.topRowFloat,baseRowTop:e.s.baseRowTop}}),t.on("stateLoadParams.scroller",function(s,i,a){a.scroller!==void 0&&e.scrollToRow(a.scroller.topRow)}),this.measure(!1),r&&r.scroller&&(this.s.topRowFloat=r.scroller.topRow,this.s.baseRowTop=r.scroller.baseRowTop,this.s.baseScrollTop=this.s.baseRowTop*this.s.heights.row,r.scroller.scrollTop=this._domain("physicalToVirtual",this.s.topRowFloat*this.s.heights.row)),e.s.stateSaveThrottle=k.util.throttle(function(){e.s.dtApi.state.save()},500),t.on("init.scroller",function(){e.measure(!1),e.s.scrollType="jump",e._draw(),t.on("draw.scroller",function(){e._draw()})}),t.on("preDraw.dt.scroller",function(){e._scrollForce()}),t.on("destroy.scroller",function(){ee(window).off("resize.dt-scroller"),ee(e.dom.scroller).off(".dt-scroller"),ee(e.s.dt.nTable).off(".scroller"),ee(e.s.dt.nTableWrapper).removeClass("DTS"),ee("div.DTS_Loading",e.dom.scroller.parentNode).remove(),e.dom.table.style.position="",e.dom.table.style.top="",e.dom.table.style.left=""})},_calcRowHeight:function(){var e=this.s.dt,t=e.nTable,n=t.cloneNode(!1),r=ee("<tbody/>
20").appendTo(n),s=e.oClasses,i=k.versionCheck("2")?{container:s.container,scroller:s.scrolling.container,body:s.scrolling.body}:{container:s.sWrapper,scroller:s.sScrollWrapper,body:s.sScrollBody},a=ee('<div class="'+i.container+' DTS"><div class="'+i.scroller+'"><div class="'+i.body+'"></div></div></div>');ee("tbody tr:lt(4)",t).clone().appendTo(r);var l=ee("tr",r).length;if(l===1)r.prepend("<tr><td>&#160;</td></tr>"),r.append("<tr><td>&#160;</td></tr>");else for(;l<3;l++)r.append("<tr><td>&#160;</td></tr>");ee("div."+i.body,a).append(n);var u=this.s.dt.nHolding||t.parentNode;ee(u).is(":visible")||(u="body"),a.find("input").removeAttr("name"),a.appendTo(u),this.s.heights.row=ee("tr",r).eq(1).outerHeight(),a.remove()},_draw:function(){var e=this,t=this.s.heights,n=this.dom.scroller.scrollTop,r=ee(this.s.dt.nTable).height(),s=this.s.dt._iDisplayStart,i=this.s.dt._iDisplayLength,a=this.s.dt.fnRecordsDisplay(),l=n+t.viewport;this.s.skip=!0,(this.s.dt.bSorted||this.s.dt.bFiltered)&&s===0&&!this.s.dt._drawHold&&(this.s.topRowFloat=0),n=this.s.scrollType==="jump"?this._domain("virtualToPhysical",this.s.topRowFloat*t.row):n,this.s.baseScrollTop=n,this.s.baseRowTop=this.s.topRowFloat;var u=n-(this.s.topRowFloat-s)*t.row;if(s===0)u=0;else if(s+i>=a)u=t.scroll-r;else{var h=u+r;if(h<l){var f=l-r,b=f-u;this.s.baseScrollTop+=b+1,u=f}}this.dom.table.style.top=u+"px",this.s.tableTop=u,this.s.tableBottom=r+this.s.tableTop;var v=(n-this.s.tableTop)*this.s.boundaryScale;if(this.s.redrawTop=n-v,this.s.redrawBottom=n+v>t.scroll-t.viewport-t.row?t.scroll-t.viewport-t.row:n+v,this.s.skip=!1,e.s.ingnoreScroll)if(this.s.dt.oFeatures.bStateSave&&this.s.dt.oLoadedState!==null&&typeof this.s.dt.oLoadedState.scroller!="undefined"){var m=!!((this.s.dt.sAjaxSource||e.s.dt.ajax)&&!this.s.dt.oFeatures.bServerSide);(m&&this.s.dt.iDraw>=2||!m&&this.s.dt.iDraw>=1)&&setTimeout(function(){ee(e.dom.scroller).scrollTop(e.s.dt.oLoadedState.scroller.scrollTop),setTimeout(function(){e.s.ingnoreScroll=!1},0)},0)}else e.s.ingnoreScroll=!1;this.s.dt.oFeatures.bInfo&&setTimeout(function(){e._info.call(e)},0),ee(this.s.dt.nTable).triggerHandler("position.dts.dt",u)},_domain:function(e,t){var n=this.s.heights,r,s=1e4;if(n.virtual===n.scroll||t<s)return t;if(e==="virtualToPhysical"&&t>=n.virtual-s)return r=n.virtual-t,n.scroll-r;if(e==="physicalToVirtual"&&t>=n.scroll-s)return r=n.scroll-t,n.virtual-r;var i=(n.virtual-s-s)/(n.scroll-s-s),a=s-i*s;return e==="virtualToPhysical"?(t-a)/i:i*t+a},_info:function(){if(this.s.dt.oFeatures.bInfo){var e=this.s.dt,t=this.s.dtApi,n=e.oLanguage,r=t.page.info(),s=r.recordsDisplay,i=r.recordsTotal,a=(this.s.lastScrollTop-this.s.baseScrollTop)/this.s.heights.row,l=Math.floor(this.s.baseRowTop+a)+1;this.s.scrollType==="jump"&&(l=Math.floor(this.s.topRowFloat)+1);var u=l+Math.floor(this.s.heights.viewport/this.s.heights.row),h=u>s?s:u,f;s===0&&s==i?f=n.sInfoEmpty+n.sInfoPostFix:s===0?f=n.sInfoEmpty+" "+n.sInfoFiltered+n.sInfoPostFix:s==i?f=n.sInfo+n.sInfoPostFix:f=n.sInfo+" "+n.sInfoFiltered+n.sInfoPostFix,f=this._macros(f,l,h,i,s);var b=n.fnInfoCallback;b&&(f=b.call(e.oInstance,e,l,h,i,s,f));var v=e.aanFeatures.i;if(typeof v!="undefined"){for(var m=0,C=v.length;m<C;m++)ee(v[m]).html(f);ee(e.nTable).triggerHandler("info.dt")}ee("div.dt-info",t.table().container()).each(function(){ee(this).html(f),t.trigger("info",[t.settings()[0],this,f])})}},_macros:function(e,t,n,r,s){var i=this.s.dtApi,a=this.s.dt,l=a.fnFormatNumber;return e.replace(/_START_/g,l.call(a,t)).replace(/_END_/g,l.call(a,n)).replace(/_MAX_/g,l.call(a,r)).replace(/_TOTAL_/g,l.call(a,s)).replace(/_ENTRIES_/g,i.i18n("entries","")).replace(/_ENTRIES-MAX_/g,i.i18n("entries","",r)).replace(/_ENTRIES-TOTAL_/g,i.i18n("entries","",s))},_parseHeight:function(e){var t,n=/^([+-]?(?:\d+(?:\.\d+)?|\.\d+))(px|em|rem|vh)$/.exec(e);if(n===null)return 0;var r=parseFloat(n[1]),s=n[2];return s==="px"?t=r:s==="vh"?t=r/100*ee(window).height():s==="rem"?t=r*parseFloat(ee(":root").css("font-size")):s==="em"&&(t=r*parseFloat(ee("body").css("font-size"))),t||0},_scroll:function(){var e=this,t=this.s.heights,n=this.dom.scroller.scrollTop,r;if(!this.s.skip&&!this.s.ingnoreScroll&&n!==this.s.lastScrollTop){if(this.s.dt.bFiltered||this.s.dt.bSorted){this.s.lastScrollTop=0;return}if(clearTimeout(this.s.stateTO),this.s.stateTO=setTimeout(function(){e.s.dtApi.state.save(),e._info()},250),this.s.scrollType=Math.abs(n-this.s.lastScrollTop)>t.viewport?"jump":"cont",this.s.topRowFloat=this.s.scrollType==="cont"?this.pixelsToRow(n,!1,!1):this._domain("physicalToVirtual",n)/t.row,this.s.topRowFloat<0&&(this.s.topRowFloat=0),this.s.forceReposition||n<this.s.redrawTop||n>this.s.redrawBottom){var s=Math.ceil((this.s.displayBuffer-1)/2*this.s.viewportRows);if(r=parseInt(this.s.topRowFloat,10)-s,this.s.forceReposition=!1,r<=0?r=0:r+this.s.dt._iDisplayLength>this.s.dt.fnRecordsDisplay()?(r=this.s.dt.fnRecordsDisplay()-this.s.dt._iDisplayLength,r<0&&(r=0)):r%2!==0&&r++,this.s.targetTop=r,r!=this.s.dt._iDisplayStart){this.s.tableTop=ee(this.s.dt.nTable).offset().top,this.s.tableBottom=ee(this.s.dt.nTable).height()+this.s.tableTop;var i=function(){e.s.dt._iDisplayStart=e.s.targetTop,e.s.dtApi.draw("page")};this.s.dt.oFeatures.bServerSide?(this.s.forceReposition=!0,ee(this.s.dt.nTable).triggerHandler("scroller-will-draw.dt"),k.versionCheck("2")?e.s.dtApi.processing(!0):this.s.dt.oApi._fnProcessingDisplay(this.s.dt,!0),clearTimeout(this.s.drawTO),this.s.drawTO=setTimeout(i,this.s.serverWait)):i()}}else this.s.topRowFloat=this.pixelsToRow(n,!1,!0);if(this._info(),this.s.lastScrollTop=n,this.s.stateSaveThrottle(),this.s.scrollType==="jump"&&this.s.mousedown&&(this.s.labelVisible=!0),this.s.labelVisible){var a=(t.viewport-t.labelHeight-t.xbar)/t.scroll;this.dom.label.html(this.s.dt.fnFormatNumber(parseInt(this.s.topRowFloat,10)+1)).css("top",n+n*a).css("display","block")}}},_scrollForce:function(){var e=this.s.heights,t=1e6;e.virtual=e.row*this.s.dt.fnRecordsDisplay(),e.scroll=e.virtual,e.scroll>t&&(e.scroll=t),this.dom.force.style.height=e.scroll>this.s.heights.row?e.scroll+"px":this.s.heights.row+"px"}});Ve.defaults={boundaryScale:.5,displayBuffer:9,rowHeight:"auto",serverWait:200};Ve.oDefaults=Ve.defaults;Ve.version="2.4.3";ee(document).on("preInit.dt.dtscroller",function(e,t){if(e.namespace==="dt"){var n=t.oInit.scroller,r=k.defaults.scroller;if(n||r){var s=ee.extend({},n,r);n!==!1&&new Ve(t,s)}}});ee.fn.dataTable.Scroller=Ve;ee.fn.DataTable.Scroller=Ve;var ut=ee.fn.dataTable.Api;ut.register("scroller()",function(){return this});ut.register("scroller().rowToPixels()",function(e,t,n){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.rowToPixels(e,t,n
20)});ut.register("scroller().pixelsToRow()",function(e,t,n){var r=this.context;if(r.length&&r[0].oScroller)return r[0].oScroller.pixelsToRow(e,t,n)});ut.register(["scroller().scrollToRow()","scroller.toPosition()"],function(e,t){return this.iterator("table",function(n){n.oScroller&&n.oScroller.scrollToRow(e,t)}),this});ut.register("row().scrollTo()",function(e){var t=this;return this.iterator("row",function(n,r){if(n.oScroller){var s=t.rows({order:"applied",search:"applied"}).indexes().indexOf(r);n.oScroller.scrollToRow(s,e)}}),this});ut.register("scroller.measure()",function(e){return this.iterator("table",function(t){t.oScroller&&t.oScroller.measure(e)}),this});ut.register("scroller.page()",function(){var e=this.context;if(e.length&&e[0].oScroller)return e[0].oScroller.pageInfo()});var $i=oe(ae("jquery"),1);var bs=oe(ae("jquery"),1);var ft=bs.default;(function(){"use strict";var e,t;function n(){var c=k.use("moment");return c||window.moment}function r(){var c=k.use("luxon");return c||window.luxon}function s(c){e=c,t=c.fn.dataTable}var i=function(){function c(o,d,p,_,x,P,I){_===void 0&&(_=0),x===void 0&&(x=1),P===void 0&&(P=void 0),I===void 0&&(I=!1);var B=this;this.classes=e.extend(!0,{},c.classes),this.c=e.extend(!0,{},c.defaults,e.fn.dataTable.ext.searchBuilder,d);var E=this.c.i18n;if(this.s={condition:void 0,conditions:{},data:void 0,dataIdx:-1,dataPoints:[],dateFormat:!1,depth:x,dt:o,filled:!1,index:_,liveSearch:I,origData:void 0,preventRedraw:!1,serverData:P,topGroup:p,type:"",value:[]},this.dom={buttons:e("<div/>").addClass(this.classes.buttonContainer),condition:e("<select disabled/>").addClass(this.classes.condition).addClass(this.classes.dropDown).addClass(this.classes.italic).attr("autocomplete","hacking"),conditionTitle:e('<option value="" disabled selected hidden/>').html(this.s.dt.i18n("searchBuilder.condition",E.condition)),container:e("<div/>").addClass(this.classes.container),data:e("<select/>").addClass(this.classes.data).addClass(this.classes.dropDown).addClass(this.classes.italic),dataTitle:e('<option value="" disabled selected hidden/>').html(this.s.dt.i18n("searchBuilder.data",E.data)),defaultValue:e("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.select).addClass(this.classes.italic),delete:e("<button/>").html(this.s.dt.i18n("searchBuilder.delete",E.delete)).addClass(this.classes.delete).addClass(this.classes.button).attr("title",this.s.dt.i18n("searchBuilder.deleteTitle",E.deleteTitle)).attr("type","button"),inputCont:e("<div/>").addClass(this.classes.inputCont),left:e("<button/>").html(this.s.dt.i18n("searchBuilder.left",E.left)).addClass(this.classes.left).addClass(this.classes.button).attr("title",this.s.dt.i18n("searchBuilder.leftTitle",E.leftTitle)).attr("type","button"),right:e("
20<button/>").html(this.s.dt.i18n("searchBuilder.right",E.right)).addClass(this.classes.right).addClass(this.classes.button).attr("title",this.s.dt.i18n("searchBuilder.rightTitle",E.rightTitle)).attr("type","button"),value:[e("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.italic).addClass(this.classes.select)],valueTitle:e('<option value="--valueTitle--" disabled selected hidden/>').html(this.s.dt.i18n("searchBuilder.value",E.value))},this.c.greyscale){this.dom.data.addClass(this.classes.greyscale),this.dom.condition.addClass(this.classes.greyscale),this.dom.defaultValue.addClass(this.classes.greyscale);for(var F=0,U=this.dom.value;F<U.length;F++){var R=U[F];R.addClass(this.classes.greyscale)}}return e(window).on("resize.dtsb",t.util.throttle(function(){B.s.topGroup.trigger("dtsb-redrawLogic")})),this._buildCriteria(),this}return c._escapeHTML=function(o){return o.toString().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&amp;/g,"&")},c.prototype.doSearch=function(){this.c.liveSearch&&this.s.dt.draw()},c.parseNumFmt=function(o){return+o.replace(/(?!^-)[^0-9.]/g,"")},c.prototype.updateArrows=function(o){o===void 0&&(o=!1),this.dom.container.children().detach(),this.dom.container.append(this.dom.data).append(this.dom.condition).append(this.dom.inputCont),this.setListeners(),this.dom.value[0]!==void 0&&e(this.dom.value[0]).trigger("dtsb-inserted");for(var d=1;d<this.dom.value.length;d++)this.dom.inputCont.append(this.dom.value[d]),e(this.dom.value[d]).trigger("dtsb-inserted");this.s.depth>1&&this.dom.buttons.append(this.dom.left),(this.c.depthLimit===!1||this.s.depth<this.c.depthLimit)&&o?this.dom.buttons.append(this.dom.right):this.dom.right.remove(),this.dom.buttons.append(this.dom.delete),this.dom.container.append(this.dom.buttons)},c.prototype.destroy=function(){this.dom.data.off(".dtsb"),this.dom.condition.off(".dtsb"),this.dom.delete.off(".dtsb");for(var o=0,d=this.dom.value;o<d.length;o++){var p=d[o];p.off(".dtsb")}this.dom.container.remove()},c.prototype.search=function(o,d){var p=this.s.dt.settings()[0],_=this.s.conditions[this.s.condition];if(this.s.condition!==void 0&&_!==void 0){var x=o[this.s.dataIdx];if(this.s.type&&this.s.type.includes("num")&&(p.oLanguage.sDecimal!==""||p.oLanguage.sThousands!=="")){var P=[o[this.s.dataIdx]];if(p.oLanguage.sDecimal!==""&&(P=o[this.s.dataIdx].split(p.oLanguage.sDecimal)),p.oLanguage.sThousands!=="")for(var I=0;I<P.length;I++)P[I]=P[I].replace(p.oLanguage.sThousands,",");x=P.join(".")}if(this.c.orthogonal.search!=="filter"&&(x=p.fastData(d,this.s.dataIdx,typeof this.c.orthogonal=="string"?this.c.orthogonal:this.c.orthogonal.search)),this.s.type==="array"){Array.isArray(x)||(x=[x]),x.sort();for(var B=0,E=x;B<E.length;B++){var F=E[B];F&&typeof F=="string"&&(F=F.replace(/[\r\n\u2028]/g," "))}}else x!==null&&typeof x=="string"&&(x=x.replace(/[\r\n\u2028]/g," "));return this.s.type.includes("html")&&typeof x=="string"&&(x=x.replace(/(<([^>]+)>)/ig,"")),x===null&&(x=""),_.search(x,this.s.value,this)}},c.prototype.getDetails=function(o){o===void 0&&(o=!1);var d,p=this.s.dt.settings()[0];if(this.s.type!==null&&["num","num-fmt","html-num","html-num-fmt"].includes(this.s.type)&&(p.oLanguage.sDecimal!==""||p.oLanguage.sThousands!==""))for(d=0;d<this.s.value.length;d++){var _=[this.s.value[d].toString()];if(p.oLanguage.sDecimal!==""&&(_=this.s.value[d].split(p.oLanguage.sDecimal)),p.oLanguage.sThousands!=="")for(var x=0;x<_.length;x++)_[x]=_[x].replace(p.oLanguage.sThousands,",");this.s.value[d]=_.join(".")}else if(this.s.type!==null&&o){var P=n(),I=r();if((this.s.type.includes("date")||this.s.type.includes("time"))&&!n&&!r)for(d=0;d<this.s.value.length;d++)this.s.value[d].match(/^\d{4}-([0]\d|1[0-2])-([0-2]\d|3[01])$/g)===null&&(this.s.value[d]="");else if(this.s.type.includes("moment")||this.s.type.includes("datetime")&&n)for(d=0;d<this.s.value.length;d++)this.s.value[d]&&this.s.value[d].length>0&&P(this.s.value[d],this.s.dateFormat,!0).isValid()&&(this.s.value[d]=P(this.s.value[d],this.s.dateFormat).format("YYYY-MM-DD HH:mm:ss"));else if(this.s.type.includes("luxon")||this.s.type.includes("datetime")&&r)for(d=0;d<this.s.value.length;d++)this.s.value[d]&&this.s.value[d].length>0&&I.DateTime.fromFormat(this.s.value[d],this.s.dateFormat).invalid===null&&(this.s.value[d]=I.DateTime.fromFormat(this.s.value[d],this.s.dateFormat).toFormat("yyyy-MM-dd HH:mm:ss"))}if(this.s.type&&this.s.type.includes("num")&&this.s.dt.page.info().serverSide)for(d=0;d<this.s.value.length;d++)this.s.value[d]=this.s.value[d].replace(/[^0-9.\-]/g,"");return{condition:this.s.condition,data:this.s.data,origData:this.s.origData,type:this.s.type,value:this.s.value.map(function(B){return B!=null?B.toString():B})}},c.prototype.getNode=function(){return this.dom.container},c.prototype.parseNumber=function(o){var d=this.s.dt.i18n("decimal");return d&&d!=="."&&(o=o.replace(/\./g,"").replace(d,".")),+o.replace(/(?!^-)[^0-9.]/g,"")},c.prototype.populate=function(){this._populateData(),this.s.dataIdx!==-1&&(this._populateCondition(),this.s.condition!==void 0&&this._populateValue())},c.prototype.rebuild=function(o){var d=!1,p,_;if(this._populateData(),o.data!==void 0){var x=this.classes.italic,P=this.dom.data;this.dom.data.children("option").each(function(){!d&&(e(this).text()===o.data||o.origData&&e(this).prop("origData")===o.origData)?(e(this).prop("selected",!0),P.removeClass(x),d=!0,p=parseInt(e(this).val(),10)):e(this).removeProp("selected")})}if(d){this.s.data=o.data,this.s.origData=o.origData,this.s.dataIdx=p,this.c.orthogonal=this._getOptions().orthogonal,this.dom.dataTitle.remove(),this._populateCondition(),this.dom.conditionTitle.remove();var I=void 0,B=this.dom.condition.children("option");for(_=0;_<B.length;
20_++){var E=e(B[_]);o.condition!==void 0&&E.val()===o.condition&&typeof o.condition=="string"?(E.prop("selected",!0),I=E.val()):E.removeProp("selected")}if(this.s.condition=I,this.s.condition!==void 0){for(this.dom.conditionTitle.removeProp("selected"),this.dom.conditionTitle.remove(),this.dom.condition.removeClass(this.classes.italic),_=0;_<B.length;_++){var F=e(B[_]);F.val()!==this.s.condition&&F.removeProp("selected")}this._populateValue(o)}else this.dom.conditionTitle.prependTo(this.dom.condition).prop("selected",!0)}},c.prototype.setListeners=function(){var o=this;this.dom.data.unbind("change").on("change.dtsb",function(){o.dom.dataTitle.removeProp("selected");for(var d=o.dom.data.children("option."+o.classes.option),p=0;p<d.length;p++){var _=e(d[p]);_.val()===o.dom.data.val()?(o.dom.data.removeClass(o.classes.italic),_.prop("selected",!0),o.s.dataIdx=+_.val(),o.s.data=_.text(),o.s.origData=_.prop("origData"),o.c.orthogonal=o._getOptions().orthogonal,o._clearCondition(),o._clearValue(),o._populateCondition(),o.s.filled&&(o.s.filled=!1,o.doSearch(),o.setListeners()),o.s.dt.state.save()):_.removeProp("selected")}}),this.dom.condition.unbind("change").on("change.dtsb",function(){o.dom.conditionTitle.removeProp("selected");for(var d=o.dom.condition.children("option."+o.classes.option),p=0;p<d.length;p++){var _=e(d[p]);if(_.val()===o.dom.condition.val()){o.dom.condition.removeClass(o.classes.italic),_.prop("selected",!0);for(var x=_.val(),P=0,I=Object.keys(o.s.conditions);P<I.length;P++){var B=I[P];if(B===x){o.s.condition=x;break}}o._clearValue(),o._populateValue();for(var E=0,F=o.dom.value;E<F.length;E++){var U=F[E];o.s.filled&&U!==void 0&&o.dom.inputCont.has(U[0]).length!==0&&(o.s.filled=!1,o.doSearch(),o.setListeners())}(o.dom.value.length===0||o.dom.value.length===1&&o.dom.value[0]===void 0)&&o.doSearch()}else _.removeProp("selected")}})},c.prototype.setupButtons=function(){if(window.innerWidth>550){this.dom.container.removeClass(this.classes.vertical),this.dom.buttons.css("left",null),this.dom.buttons.css("top",null);return}this.dom.container.addClass(this.classes.vertical),this.dom.buttons.css("left",this.dom.data.innerWidth()),this.dom.buttons.css("top",this.dom.data.position().top)},c.prototype._buildCriteria=function(){this.dom.data.append(this.dom.dataTitle),this.dom.condition.append(this.dom.conditionTitle),this.dom.container.append(this.dom.data).append(this.dom.condition),this.dom.inputCont.empty();for(var o=0,d=this.dom.value;o<d.length;o++){var p=d[o];p.append(this.dom.valueTitle),this.dom.inputCont.append(p)}this.dom.buttons.append(this.dom.delete).append(this.dom.right),this.dom.container.append(this.dom.inputCont).append(this.dom.buttons),this.setListeners()},c.prototype._clearCondition=function(){this.dom.condition.empty(),this.dom.conditionTitle.prop("selected",!0).attr("disabled","true"),this.dom.condition.prepend(this.dom.conditionTitle).prop("selectedIndex",0),this.s.conditions={},this.s.condition=void 0},c.prototype._clearValue=function(){var o;if(this.s.condition!==void 0){if(this.dom.value.length>0&&this.dom.value[0]!==void 0)for(var d=0,p=this.dom.value;d<p.length;d++)o=p[d],o!==void 0&&setTimeout(function(){o.remove()},50);if(this.dom.value=[].concat(this.s.conditions[this.s.condition].init(this,c.updateListener)),this.dom.value.length>0&&this.dom.value[0]!==void 0){this.dom.inputCont.empty().append(this.dom.value[0]).insertAfter(this.dom.condition),e(this.dom.value[0]).trigger("dtsb-inserted");for(var _=1;_<this.dom.value.length;_++)this.dom.inputCont.append(this.dom.value[_]),e(this.dom.value[_]).trigger("dtsb-inserted")}}else{for(var x=0,P=this.dom.value;x<P.length;x++)o=P[x],o!==void 0&&setTimeout(function(){o.remove()},50);this.dom.valueTitle.prop("selected",!0),this.dom.defaultValue.append(this.dom.valueTitle).insertAfter(this.dom.condition)}this.s.value=[],this.dom.value=[e("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.italic).addClass(this.classes.select).append(this.dom.valueTitle.clone())]},c.prototype._getOptions=function(){var o=this.s.dt;return e.extend(!0,{},c.defaults,o.settings()[0].aoColumns[this.s.dataIdx].searchBuilder)},c.prototype._populateCondition=function(){var o=[],d=Object.keys(this.s.conditions).length,p=this.s.dt,_=p.settings()[0].aoColumns,x=+this.dom.data.children("option:selected").val(),P,I;if(d===0){if(this.s.type=p.column(x).type(),_!==void 0){var B=_[x];B.searchBuilderType!==void 0&&B.searchBuilderType!==null?this.s.type=B.searchBuilderType:(this.s.type===void 0||this.s.type===null)&&(this.s.type=B.sType)}(this.s.type===null||this.s.type===void 0)&&(e.fn.dataTable.ext.oApi&&e.fn.dataTable.ext.oApi._fnColumnTypes(p.settings()[0]),this.s.type=p.column(x).type()),this.dom.condition.removeAttr("disabled").empty().append(this.dom.conditionTitle).addClass(this.classes.italic),this.dom.conditionTitle.prop("selected",!0);var E=p.settings()[0].oLanguage.sDecimal;E!==""&&this.s.type&&this.s.type.indexOf(E)===this.s.type.length-E.length&&(this.s.type.includes("num-fmt")?this.s.type=this.s.type.replace(E,""):this.s.type.includes("num")&&(this.s.type=this.s.type.replace(E,"")));var F=void 0;if(this.c.conditions[this.s.type]!==void 0)F=this.c.conditions[this.s.type];else if(this.s.type&&this.s.type==="datetime"){var U=k.use("moment"),R=k.use("luxon");U&&(F=this.c.conditions.moment,this.s.dateFormat=U().creationData().locale._longDateFormat.L),R&&(F=this.c.conditions.luxon,this.s.dateFormat=R.DateTime.DATE_SHORT)}else this.s.type&&this.s.type.includes("datetime-")?(F=k.use("moment")?this.c.conditions.moment:this.c.conditions.luxon,this.s.dateFormat=this.s.type.replace(/datetime-/g,"")):this.s.type&&this.s.type.includes("moment")?(F=this.c.conditions.moment,this.s.dateFormat=this.s.type.replace(/moment-/g,"")):this.s.type&&this.s.type.includes("luxon")?(F=this.c.conditions.luxon,this.s.dateFormat=this.s.type.replace(/luxon-/g,"")):F=this.c.conditions.string;for(var g=0,y=Object.keys(F);g<y.length;g++)if(P=y[g],F[P]!==null){if(p.page.info().serverSide&&F[P].init===c.initSelect){var T=_[x];this.s.serverData&&this.s.serverData[T.data]?(F[P].init=c.initSelectSSP,F[P].inputValue=c.inputValueSelect,F[P].isInputValid=c.isInputValidSelect):(F[P].init=c.initInput,F[P].inputValue=c.inputValueInput,F[P].isInputValid=c.isInputValidInput)}this.s.conditions[P]=F[P],I=F[P].conditionName,typeof I=="function"&&(I=I(p,this.c.i18n)),o.push(e("<option>",{text:I,value:P}).addClass(this.classes.option).addClass(this.classes.notItalic))}}else if(d>0){this.dom.condition.empty().removeAttr("disabled").addClass(this.classes.italic);for(var D=0,A=Object.keys(this.s.conditions);D<A.length;D++){P=A[D];var L=this.s.conditions[P].conditionName;typeof L=="function"&&(L=L(p,this.c.i18n));var N=e("<option>",{text:L,value:P}).addClass(this.classes.option).addClass(this.classes.notItalic);this.s.condition!==void 0&&this.s.condition===L&&(N.prop("selected",!0),this.dom.condition.removeClass(this.classes.italic)),o.push(N)}}else{this.dom.condition.attr("disabled","true").addClass(this.classes.italic);return}for(var W=0,H=o;W<H.length;W++){var M=H[W];this.dom.condition.append(M)}if(_[x].searchBuilder&&_[x].searchBuilder.defaultCondition){var j=_[x].searchBuilder.defaultCondition;if(typeof j=="number")this.dom.condition.prop("selectedIndex",j),this.dom.condition.trigger("change");else if(typeof j=="string")for(var $=0;$<o.length;$++)for(var z=0,X=Object.keys(this.s.conditions);z<X.length;z++){var K=X[z];
20if(I=this.s.conditions[K].conditionName,(typeof I=="string"?I:I(p,this.c.i18n))===o[$].text()&&K===j){this.dom.condition.prop("selectedIndex",this.dom.condition.children().toArray().indexOf(o[$][0])).removeClass(this.classes.italic),this.dom.condition.trigger("change"),$=o.length;break}}}else this.dom.condition.prop("selectedIndex",0)},c.prototype._populateData=function(){var o=this.s.dt.settings()[0].aoColumns,d=this.s.dt.columns(this.c.columns).indexes().toArray();this.dom.data.empty().append(this.dom.dataTitle);for(var p=0;p<o.length;p++)if(this.c.columns===!0||d.includes(p)){var _=o[p],x={index:p,origData:_.data,text:(_.searchBuilderTitle||_.sTitle).replace(/(<([^>]+)>)/ig,"")};this.dom.data.append(e("<option>",{text:x.text,value:x.index}).addClass(this.classes.option).addClass(this.classes.notItalic).prop("origData",_.data).prop("selected",this.s.dataIdx===x.index)),this.s.dataIdx===x.index&&this.dom.dataTitle.removeProp("selected")}},c.prototype._populateValue=function(o){var d=this,p=this.s.filled,_;this.s.filled=!1,setTimeout(function(){d.dom.defaultValue.remove()},50);for(var x=function(F){setTimeout(function(){F!==void 0&&F.remove()},50)},P=0,I=this.dom.value;P<I.length;P++){var B=I[P];x(B)}var E=this.dom.inputCont.children();if(E.length>1)for(_=0;_<E.length;_++)e(E[_]).remove();for(o!==void 0&&this.s.dt.columns().every(function(F){d.s.dt.settings()[0].aoColumns[F].sTitle===o.data&&(d.s.dataIdx=F)}),this.dom.value=[].concat(this.s.conditions[this.s.condition].init(this,c.updateListener,o!==void 0?o.value:void 0)),o!==void 0&&o.value!==void 0&&(this.s.value=o.value),this.dom.inputCont.empty(),this.dom.value[0]!==void 0&&e(this.dom.value[0]).appendTo(this.dom.inputCont).trigger("dtsb-inserted"),_=1;_<this.dom.value.length;_++)e(this.dom.value[_]).insertAfter(this.dom.value[_-1]).trigger("dtsb-inserted");this.s.filled=this.s.conditions[this.s.condition].isInputValid(this.dom.value,this),this.setListeners(),!this.s.preventRedraw&&p!==this.s.filled&&(this.s.dt.page.info().serverSide||this.doSearch(),this.setListeners())},c.prototype._throttle=function(o,d){d===void 0&&(d=200);var p=null,_=null,x=this;return d===null&&(d=200),function(){for(var P=[],I=0;I<arguments.length;I++)P[I]=arguments[I];var B=+new Date;p!==null&&B<p+d?clearTimeout(_):p=B,_=setTimeout(function(){p=null,o.apply(x,P)},d)}},c.version="1.1.0",c.classes={button:"dtsb-button",buttonContainer:"dtsb-buttonContainer",condition:"dtsb-condition",container:"dtsb-criteria",data:"dtsb-data",delete:"dtsb-delete",dropDown:"dtsb-dropDown",greyscale:"dtsb-greyscale",input:"dtsb-input",inputCont:"dtsb-inputCont",italic:"dtsb-italic",joiner:"dtsb-joiner",left:"dtsb-left",notItalic:"dtsb-notItalic",option:"dtsb-option",right:"dtsb-right",select:"dtsb-select",value:"dtsb-value",vertical:"dtsb-vertical"},c.initSelect=function(o,d,p,_){p===void 0&&(p=null),_===void 0&&(_=!1);var x=o.dom.data.children("option:selected").val(),P=o.s.dt.rows().indexes().toArray(),I=o.s.dt.settings()[0].fastData;o.dom.valueTitle.prop("selected",!0);var B=e("<select/>").addClass(c.classes.value).addClass(c.classes.dropDown).addClass(c.classes.italic).addClass(c.classes.select).append(o.dom.valueTitle).on("change.dtsb",function(){e(this).removeClass(c.classes.italic),d(o,this)});o.c.greyscale&&B.addClass(c.classes.greyscale);for(var E=[],F=[],U=0,R=P;U<R.length;U++){var g=R[U],y=I(g,x,typeof o.c.orthogonal=="string"?o.c.orthogonal:o.c.orthogonal.search),T={filter:typeof y=="string"?y.replace(/[\r\n\u2028]/g," "):y,index:g,text:I(g,x,typeof o.c.orthogonal=="string"?o.c.orthogonal:o.c.orthogonal.display)};o.s.type==="array"&&(T.filter=Array.isArray(T.filter)?T.filter:[T.filter],T.text=Array.isArray(T.text)?T.text:[T.text]);var D=function(H,M){o.s.type.includes("html")&&H!==null&&typeof H=="string"&&H.replace(/(<([^>]+)>)/ig,"");var j=e("<option>",{type:Array.isArray(H)?"Array":"String",value:H}).data("sbv",H).addClass(o.classes.option).addClass(o.classes.notItalic).html(typeof M=="string"?M.replace(/(<([^>]+)>)/ig,""):M),$=j.val();E.indexOf($)===-1&&(E.push($),F.push(j),p!==null&&Array.isArray(p[0])&&(p[0]=p[0].sort().join(",")),p!==null&&j.val()===p[0]&&(j.prop("selected",!0),B.removeClass(c.classes.italic),o.dom.valueTitle.removeProp("selected")))};if(_)for(var A=0;A<T.filter.length;A++)D(T.filter[A],T.text[A]);else D(T.filter,Array.isArray(T.text)?T.text.join(", "):T.text)}F.sort(function(H,M){if(o.s.type==="array"||o.s.type==="string"||o.s.type==="html")return H.val()<M.val()?-1:H.val()>M.val()?1:0;if(o.s.type==="num"||o.s.type==="html-num")return+H.val().replace(/(<([^>]+)>)/ig,"")<+M.val().replace(/(<([^>]+)>)/ig,"")?-1:+H.val().replace(/(<([^>]+)>)/ig,"")>+M.val().replace(/(<([^>]+)>)/ig,"")?1:0;if(o.s.type==="num-fmt"||o.s.type==="html-num-fmt")return+H.val().replace(/[^0-9.]/g,"")<+M.val().replace(/[^0-9.]/g,"")?-1:+H.val().replace(/[^0-9.]/g,"")>+M.val().replace(/[^0-9.]/g,"")?1:0});for(var L=0,N=F;L<N.length;L++){var W=N[L];B.append(W)}return B},c.initSelectSSP=function(o,d,p){p===void 0&&(p=null),o.dom.valueTitle.prop("selected",!0);var _=e("<select/>").addClass(c.classes.value).addClass(c.classes.dropDown).addClass(c.classes.italic).addClass(c.classes.select).append(o.dom.valueTitle).on("change.dtsb",function(){e(this).removeClass(c.classes.italic),d(o,this)});o.c.greyscale&&_.addClass(c.classes.greyscale);for(var x=[],P=0,I=o.s.serverData[o.s.origData];P<I.length;P++){var B=I[P],E=B.value,F=B.label,U=function(T,D){o.s.type.includes("html")&&T!==null&&typeof T=="string"&&T.replace(/(<([^>]+)>)/ig,"");
20var A=e("<option>",{type:Array.isArray(T)?"Array":"String",value:T}).data("sbv",T).addClass(o.classes.option).addClass(o.classes.notItalic).html(typeof D=="string"?D.replace(/(<([^>]+)>)/ig,""):D);x.push(A),p!==null&&A.val()===p[0]&&(A.prop("selected",!0),_.removeClass(c.classes.italic),o.dom.valueTitle.removeProp("selected"))};U(E,F)}for(var R=0,g=x;R<g.length;R++){var y=g[R];_.append(y)}return _},c.initSelectArray=function(o,d,p){return p===void 0&&(p=null),c.initSelect(o,d,p,!0)},c.initInput=function(o,d,p){p===void 0&&(p=null);var _=o.s.dt.settings()[0].searchDelay,x=e("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input.dtsb keypress.dtsb",o._throttle(function(P){var I=P.keyCode||P.which;return d(o,this,I)},_===null?100:_));return o.c.greyscale&&x.addClass(c.classes.greyscale),p!==null&&x.val(p[0]),o.s.dt.one("draw.dtsb",function(){o.s.topGroup.trigger("dtsb-redrawLogic")}),x},c.init2Input=function(o,d,p){p===void 0&&(p=null);var _=o.s.dt.settings()[0].searchDelay,x=[e("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input.dtsb keypress.dtsb",o._throttle(function(P){var I=P.keyCode||P.which;return d(o,this,I)},_===null?100:_)),e("<span>").addClass(o.classes.joiner).html(o.s.dt.i18n("searchBuilder.valueJoiner",o.c.i18n.valueJoiner)),e("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input.dtsb keypress.dtsb",o._throttle(function(P){var I=P.keyCode||P.which;return d(o,this,I)},_===null?100:_))];return o.c.greyscale&&(x[0].addClass(c.classes.greyscale),x[2].addClass(c.classes.greyscale)),p!==null&&(x[0].val(p[0]),x[2].val(p[1])),o.s.dt.one("draw.dtsb",function(){o.s.topGroup.trigger("dtsb-redrawLogic")}),x},c.initDate=function(o,d,p){p===void 0&&(p=null);var _=o.s.dt.settings()[0].searchDelay,x=o.s.dt.i18n("datetime",{},!1),P=e("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({format:o.s.dateFormat?o.s.dateFormat:void 0,i18n:x}).on("change.dtsb",o._throttle(function(){return d(o,this)},_===null?100:_)).on("input.dtsb keypress.dtsb",function(I){o._throttle(function(){var B=I.keyCode||I.which;return d(o,this,B)},_===null?100:_)});return o.c.greyscale&&P.addClass(c.classes.greyscale),p!==null&&P.val(p[0]),o.s.dt.one("draw.dtsb",function(){o.s.topGroup.trigger("dtsb-redrawLogic")}),P},c.initNoValue=function(o){return o.s.dt.one("draw.dtsb",function(){o.s.topGroup.trigger("dtsb-redrawLogic")}),[]},c.init2Date=function(o,d,p){var _=this;p===void 0&&(p=null);var x=o.s.dt.settings()[0].searchDelay,P=o.s.dt.i18n("datetime",{},!1),I=[e("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({format:o.s.dateFormat?o.s.dateFormat:void 0,i18n:P}).on("change.dtsb",x!==null?k.util.throttle(function(){return d(o,this)},x):function(){d(o,_)}).on("input.dtsb keypress.dtsb",function(B){k.util.throttle(function(){var E=B.keyCode||B.which;return d(o,this,E)},x===null?0:x)}),e("<span>").addClass(o.classes.joiner).html(o.s.dt.i18n("searchBuilder.valueJoiner",o.c.i18n.valueJoiner)),e("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({format:o.s.dateFormat?o.s.dateFormat:void 0,i18n:P}).on("change.dtsb",x!==null?k.util.throttle(function(){return d(o,this)},x):function(){d(o,_)}).on("input.dtsb keypress.dtsb",!o.c.enterSearch&&!(o.s.dt.settings()[0].oInit.search!==void 0&&o.s.dt.settings()[0].oInit.search.return)&&x!==null?k.util.throttle(function(){return d(o,this)},x):function(B){var E=B.keyCode||B.which;d(o,_,E)})];return o.c.greyscale&&(I[0].addClass(c.classes.greyscale),I[2].addClass(c.classes.greyscale)),p!==null&&p.length>0&&(I[0].val(p[0]),I[2].val(p[1])),o.s.dt.one("draw.dtsb",function(){o.s.topGroup.trigger("dtsb-redrawLogic")}),I},c.isInputValidSelect=function(o){for(var d=!0,p=0,_=o;p<_.length;p++){var x=_[p];x.children("option:selected").length===x.children("option").length-x.children("option."+c.classes.notItalic).length&&x.children("option:selected").length===1&&x.children("option:selected")[0]===x.children("option")[0]&&(d=!1)}return d},c.isInputValidInput=function(o){for(var d=!0,p=0,_=o;p<_.length;p++){var x=_[p];
20x.is("input")&&x.val().length===0&&(d=!1)}return d},c.inputValueSelect=function(o){for(var d=[],p=0,_=o;p<_.length;p++){var x=_[p];if(x.is("select")){var P=[].concat(x.children("option:selected").data("sbv")).map(function(I){return c._escapeHTML(I)});d.push.apply(d,P)}}return d},c.inputValueInput=function(o){for(var d=[],p=0,_=o;p<_.length;p++){var x=_[p];x.is("input")&&d.push(c._escapeHTML(x.val()))}return d.map(t.util.diacritics)},c.updateListener=function(o,d,p){var _=o.s.conditions[o.s.condition],x;if(o.s.filled=_.isInputValid(o.dom.value,o),o.s.value=_.inputValue(o.dom.value,o),!o.s.filled){(!o.c.enterSearch&&!(o.s.dt.settings()[0].oInit.search!==void 0&&o.s.dt.settings()[0].oInit.search.return)||p===13)&&o.doSearch();return}for(Array.isArray(o.s.value)||(o.s.value=[o.s.value]),x=0;x<o.s.value.length;x++)Array.isArray(o.s.value[x])&&o.s.value[x].sort();var P=null,I=null;for(x=0;x<o.dom.value.length;x++)d===o.dom.value[x][0]&&(P=x,d.selectionStart!==void 0&&(I=d.selectionStart));(!o.c.enterSearch&&!(o.s.dt.settings()[0].oInit.search!==void 0&&o.s.dt.settings()[0].oInit.search.return)||p===13||d.nodeName.toLowerCase()==="select")&&o.doSearch(),P!==null&&(o.dom.value[P].removeClass(o.classes.italic),o.dom.value[P].focus(),I!==null&&o.dom.value[P][0].setSelectionRange(I,I))},c.dateConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.equals",d.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),o===d[0]}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.not",d.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),o!==d[0]}},"<":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.before",d.conditions.date.before)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),o<d[0]}},">":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.after",d.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),o>d[0]}},between:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.between",d.conditions.date.between)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),d[0]<d[1]?d[0]<=o&&o<=d[1]:d[1]<=o&&o<=d[0]}},"!between":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notBetween",d.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o=o.replace(/(\/|-|,)/g,"-"),d[0]<d[1]?!(d[0]<=o&&o<=d[1]):!(d[1]<=o&&o<=d[0])}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.empty",d.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notEmpty",d.conditions.date.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.momentDateConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.equals",d.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return n()(o,p.s.dateFormat).valueOf()===n()(d[0],p.s.dateFormat).valueOf()}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.not",d.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return n()(o,p.s.dateFormat).valueOf()!==n()(d[0],p.s.dateFormat).valueOf()}},"<":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.before",d.conditions.date.before)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return n()(o,p.s.dateFormat).valueOf()<n()(d[0],p.s.dateFormat).valueOf()}},">":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.after",d.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return n()(o,p.s.dateFormat).valueOf()>n()(d[0],p.s.dateFormat).valueOf()}},between:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.between",d.conditions.date.between)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=n()(o,p.s.dateFormat).valueOf(),x=n()(d[0],p.s.dateFormat).valueOf(),P=n()(d[1],p.s.dateFormat).valueOf();return x<P?x<=_&&_<=P:P<=_&&_<=x}},"!between":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notBetween",d.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=n()(o,p.s.dateFormat).valueOf(),x=n()(d[0],p.s.dateFormat).valueOf(),P=n()(d[1],p.s.dateFormat).valueOf();return x<P?!(+x<=+_&&+_<=+P):!(+P<=+_&&+_<=+x)}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.empty",d.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notEmpty",d.conditions.date.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.luxonDateConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.equals",d.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return r().DateTime.fromFormat(o,p.s.dateFormat).ts===r().DateTime.fromFormat(d[0],p.s.dateFormat).ts}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.not",d.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return r().DateTime.fromFormat(o,p.s.dateFormat).ts!==r().DateTime.fromFormat(d[0],p.s.dateFormat).ts}},"<":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.before",d.conditions.date.before)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return r().DateTime.fromFormat(o,p.s.dateFormat).ts<r().DateTime.fromFormat(d[0],p.s.dateFormat).ts}},">":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.after",d.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return r().DateTime.fromFormat(o,p.s.dateFormat).ts>r().DateTime.fromFormat(d[0],p.s.dateFormat).ts}},between:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.between",d.conditions.date.between)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=r().DateTime.fromFormat(o,p.s.dateFormat).ts,x=r().DateTime.fromFormat(d[0],p.s.dateFormat).ts,P=r().DateTime.fromFormat(d[1],p.s.dateFormat).ts;return x<P?x<=_&&_<=P:P<=_&&_<=x}},"!between":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notBetween",d.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=r().DateTime.fromFormat(o,p.s.dateFormat).ts,x=r().DateTime.fromFormat(d[0],p.s.dateFormat).ts,P=r().DateTime.fromFormat(d[1],p.s.dateFormat).ts;return x<P?!(+x<=+_&&+_<=+P):!(+P<=+_&&+_<=+x)}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.empty",d.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.date.notEmpty",d.conditions.date.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.numConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.equals",d.conditions.number.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){return+o==+d[0]}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.not",d.conditions.number.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){return+o!=+d[0]}},"<":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.lt",d.conditions.number.lt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+o<+d[0]}},"<=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.lte",d.conditions.number.lte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+o<=+d[0]}},">=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.gte",d.conditions.number.gte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+o>=+d[0]}},">":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.gt",d.
20conditions.number.gt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+o>+d[0]}},between:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.between",d.conditions.number.between)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+d[0]<+d[1]?+d[0]<=+o&&+o<=+d[1]:+d[1]<=+o&&+o<=+d[0]}},"!between":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.notBetween",d.conditions.number.notBetween)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return+d[0]<+d[1]?!(+d[0]<=+o&&+o<=+d[1]):!(+d[1]<=+o&&+o<=+d[0])}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.empty",d.conditions.number.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.notEmpty",d.conditions.number.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.numFmtConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.equals",d.conditions.number.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d,p){return p.parseNumber(o)===p.parseNumber(d[0])}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.not",d.conditions.number.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d,p){return p.parseNumber(o)!==p.parseNumber(d[0])}},"<":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.lt",d.conditions.number.lt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return p.parseNumber(o)<p.parseNumber(d[0])}},"<=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.lte",d.conditions.number.lte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return p.parseNumber(o)<=p.parseNumber(d[0])}},">=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.gte",d.conditions.number.gte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return p.parseNumber(o)>=p.parseNumber(d[0])}},">":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.gt",d.conditions.number.gt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){return p.parseNumber(o)>p.parseNumber(d[0])}},between:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.between",d.conditions.number.between)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=p.parseNumber(o),x=p.parseNumber(d[0]),P=p.parseNumber(d[1]);return+x<+P?+x<=+_&&+_<=+P:+P<=+_&&+_<=+x}},"!between":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.notBetween",d.conditions.number.notBetween)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d,p){var _=p.parseNumber(o),x=p.parseNumber(d[0]),P=p.parseNumber(d[1]);return+x<+P?!(+x<=+_&&+_<=+P):!(+P<=+_&&+_<=+x)}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.empty",d.conditions.number.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.number.notEmpty",d.conditions.number.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.stringConditions={"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.equals",d.conditions.string.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){return o===d[0]}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.not",d.conditions.string.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidInput,search:function(o,d){return o!==d[0]}},starts:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.startsWith",d.conditions.string.startsWith)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o.toLowerCase().indexOf(d[0].toLowerCase())===0}},"!starts":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.notStartsWith",d.conditions.string.notStartsWith)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o.toLowerCase().indexOf(d[0].toLowerCase())!==0}},contains:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.contains",d.conditions.string.contains)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o.toLowerCase().includes(d[0].toLowerCase())}},"!contains":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.notContains",d.conditions.string.notContains)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return!o.toLowerCase().includes(d[0].toLowerCase())}},ends:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.endsWith",d.conditions.string.endsWith)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return o.toLowerCase().endsWith(d[0].toLowerCase())}},"!ends":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.notEndsWith",d.conditions.string.notEndsWith)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(o,d){return!o.toLowerCase().endsWith(d[0].toLowerCase())}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.empty",d.conditions.string.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.string.notEmpty",d.conditions.string.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return!(o==null||o.length===0)}}},c.arrayConditions={contains:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.contains",d.conditions.array.contains)},init:c.initSelectArray,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){return o.includes(d[0])}},without:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.without",d.conditions.array.without)},init:c.initSelectArray,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){return o.indexOf(d[0])===-1}},"=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.equals",d.conditions.array.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){if(o.length===d.length){d.sort();for(var p=0;p<o.length;p++)if(o[p]!==d[p])return!1;return!0}return!1}},"!=":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.not",d.conditions.array.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(o,d){if(o.length===d.length){d.sort();for(var p=0;p<o.length;p++)if(o[p]!==d[p])return!0;return!1}return!0}},null:{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.empty",d.conditions.array.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o==null||o.length===0}},"!null":{conditionName:function(o,d){return o.i18n("searchBuilder.conditions.array.notEmpty",d.conditions.array.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(o){return o!=null&&o.length!==0}}},c.defaults={columns:!0,conditions:{array:c.arrayConditions,date:c.dateConditions,html:c.stringConditions,"html-num":c.numConditions,"html-num-fmt":c.numFmtConditions,luxon:c.luxonDateConditions,moment:c.momentDateConditions,num:c.numConditions,"num-fmt":c.numFmtConditions,string:c.stringConditions},depthLimit:!1,enterSearch:!1,filterChanged:void 0,greyscale:!1,i18n:{add:"Add Condition",button:{0:"Search Builder",_:"Search Builder (%d)"},clearAll:"Clear All",condition:"Condition",data:"Data",delete:"&times",deleteTitle:"Delete filtering rule",left:"<",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",right:">",rightTitle:"Indent criteria",search:"Search",title:{0:"Custom Search Builder",_:"Custom Search Builder (%d)"},value:"Value",valueJoiner:"and"},liveSearch:!0,logic:"AND",orthogonal:{display:"display",search:"filter"},preDefined:!1},c}(),a;function l(c){a=c,c.fn.dataTable}var u=function(){function c(o,d,p,_,x,P,I){return _===void 0&&(_=0),x===void 0&&(x=!1),P===void 0&&(P=1),I===void 0&&(I=void 0),this.classes=a.extend(!0,{},c.classes),this.c=a.extend(!0,{},c.defaults,d),this.s={criteria:[],depth:P,dt:o,index:_,isChild:x,logic:void 0,opts:d,preventRedraw:!1,serverData:I,toDrop:void 0,topGroup:p},this.dom={add:a("<button/>").addClass(this.classes.add).addClass(this.classes.button).attr("type","button"),clear:a("<button>&times</button>").addClass(this.classes.button).addClass(this.classes.clearGroup).attr("type","button"),container:a("<div/>").addClass(this.classes.group),logic:a("<button><div/></button>").addClass(this.classes.logic).addClass(this.classes.button).attr("type","button"),logicContainer:a("<div/>").addClass(this.classes.logicContainer),search:a("<button/>").addClass(this.classes.search).addClass(this.classes.button).attr("type","button").css("display","none")},this.s.topGroup===void 0&&(this.s.topGroup=this.dom.container),this._setup(),this}return c.prototype.destroy=function(){this.dom.add.off(".dtsb"),this.dom.logic.off(".dtsb"),this.dom.search.off(".dtsb"),this.dom.container.trigger("dtsb-destroy").remove(),this.s.criteria=[]}
20,c.prototype.getDetails=function(o){if(o===void 0&&(o=!1),this.s.criteria.length===0)return{};for(var d={criteria:[],logic:this.s.logic},p=0,_=this.s.criteria;p<_.length;p++){var x=_[p];d.criteria.push(x.criteria.getDetails(o))}return d},c.prototype.getNode=function(){return this.dom.container},c.prototype.rebuild=function(o){var d;if(!(o.criteria===void 0||o.criteria===null||Array.isArray(o.criteria)&&o.criteria.length===0)){if(this.s.logic=o.logic,this.dom.logic.children().first().html(this.s.logic==="OR"?this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr):this.s.dt.i18n("searchBuilder.logicAnd",this.c.i18n.logicAnd)),Array.isArray(o.criteria))for(var p=0,_=o.criteria;p<_.length;p++)d=_[p],d.logic!==void 0?this._addPrevGroup(d):d.logic===void 0&&this._addPrevCriteria(d);for(var x=0,P=this.s.criteria;x<P.length;x++)d=P[x],d.criteria instanceof i&&(d.criteria.updateArrows(this.s.criteria.length>1),this._setCriteriaListeners(d.criteria))}},c.prototype.redrawContents=function(){if(!this.s.preventRedraw){this.dom.container.children().detach(),this.dom.container.append(this.dom.logicContainer).append(this.dom.add),this.c.liveSearch||this.dom.container.append(this.dom.search),this.s.criteria.sort(function(p,_){return p.criteria.s.index<_.criteria.s.index?-1:p.criteria.s.index>_.criteria.s.index?1:0}),this.setListeners();for(var o=0;o<this.s.criteria.length;o++){var d=this.s.criteria[o].criteria;d instanceof i?(this.s.criteria[o].index=o,this.s.criteria[o].criteria.s.index=o,this.s.criteria[o].criteria.dom.container.insertBefore(this.dom.add),this._setCriteriaListeners(d),this.s.criteria[o].criteria.s.preventRedraw=this.s.preventRedraw,this.s.criteria[o].criteria.rebuild(this.s.criteria[o].criteria.getDetails()),this.s.criteria[o].criteria.s.preventRedraw=!1):d instanceof c&&d.s.criteria.length>0?(this.s.criteria[o].index=o,this.s.criteria[o].criteria.s.index=o,this.s.criteria[o].criteria.dom.container.insertBefore(this.dom.add),d.s.preventRedraw=this.s.preventRedraw,d.redrawContents(),d.s.preventRedraw=!1,this._setGroupListeners(d)):(this.s.criteria.splice(o,1),o--)}this.setupLogic()}},c.prototype.redrawLogic=function(){for(var o=0,d=this.s.criteria;o<d.length;o++){var p=d[o];p.criteria instanceof c&&p.criteria.redrawLogic()}this.setupLogic()},c.prototype.search=function(o,d){return this.s.logic==="AND"?this._andSearch(o,d):this.s.logic==="OR"?this._orSearch(o,d):!0},c.prototype.setupLogic=function(){if(this.dom.logicContainer.remove(),this.dom.clear.remove(),this.s.criteria.length<1){this.s.isChild||(this.dom.container.trigger("dtsb-destroy"),this.dom.container.css("margin-left",0)),this.dom.search.css("display","none");return}this.dom.clear.height("0px"),this.dom.logicContainer.append(this.dom.clear),this.s.isChild||this.dom.search.css("display","inline-block"),this.dom.container.prepend(this.dom.logicContainer);for(var o=0,d=this.s.criteria;o<d.length;o++){var p=d[o];p.criteria instanceof i&&p.criteria.setupButtons()}var _=this.dom.container.outerHeight()-1;this.dom.logicContainer.width(_),this._setLogicListener(),this.dom.container.css("margin-left",this.dom.logicContainer.outerHeight(!0));var x=this.dom.logicContainer.offset(),P=x.left,I=this.dom.container.offset().left,B=P-I,E=P-B-this.dom.logicContainer.outerHeight(!0);this.dom.logicContainer.offset({left:E});var F=this.dom.logicContainer.next(),U=x.top,R=a(F).offset().top,g=U-R,y=U-g;this.dom.logicContainer.offset({top:y}),this.dom.clear.outerHeight(this.dom.logicContainer.height()),this._setClearListener()},c.prototype.setListeners=function(){var o=this;this.dom.add.unbind("click"),this.dom.add.on("click.dtsb",function(){return o.s.isChild||o.dom.container.prepend(o.dom.logicContainer),o.addCriteria(),o.dom.container.trigger("dtsb-add"),o.s.dt.state.save(),!1}),this.dom.search.off("click.dtsb").on("click.dtsb",function(){o.s.dt.draw()});for(var d=0,p=this.s.criteria;d<p.length;d++){var _=p[d];_.criteria.setListeners()}this._setClearListener(),this._setLogicListener()},c.prototype.addCriteria=function(o){o===void 0&&(o=null);var d=o===null?this.s.criteria.length:o.s.index,p=new i(this.s.dt,this.s.opts,this.s.topGroup,d,this.s.depth,this.s.serverData,this.c.liveSearch);o!==null&&(p.c=o.c,p.s=o.s,p.s.depth=this.s.depth,p.classes=o.classes),p.populate();for(var _=!1,x=0;x<this.s.criteria.length;x++)x===0&&this.s.criteria[x].criteria.s.index>p.s.index?(p.getNode().insertBefore(this.s.criteria[x].criteria.dom.container),_=!0):x<this.s.criteria.length-1&&this.s.criteria[x].criteria.s.index<p.s.index&&this.s.criteria[x+1].criteria.s.index>p.s.index&&(p.getNode().insertAfter(this.s.criteria[x].criteria.dom.container),_=!0);_||p.getNode().insertBefore(this.dom.add),this.s.criteria.push({criteria:p,index:d}),this.s.criteria=this.s.criteria.sort(function(E,F){return E.criteria.s.index-F.criteria.s.index});for(var P=0,I=this.s.criteria;P<I.length;P++){var B=I[P];B.criteria instanceof i&&B.criteria.updateArrows(this.s.criteria.length>1)}this._setCriteriaListeners(p),p.setListeners(),this.setupLogic()},c.prototype.checkFilled=function(){for(var o=0,d=this.s.criteria;o<d.length;o++){var p=d[o];if(p.criteria instanceof i&&p.criteria.s.filled||p.criteria instanceof c&&p.criteria.checkFilled())return!0}return!1},c.prototype.count=function(){for(var o=0,d=0,p=this.s.criteria;d<p.length;d++){var _=p[d];_.criteria instanceof c?o+=_.criteria.count():o++}return o},c.prototype._addPrevGroup=function(o){var d=this.s.criteria.length,p=new c(this.s.dt,this.c,this.s.topGroup,d,!0,this.s.depth+1,this.s.serverData);this.s.criteria.push({criteria:p,index:d,logic:p.s.logic}),p.rebuild(o),this.s.criteria[d].criteria=p,this.s.topGroup.trigger("dtsb-redrawContents"),this._setGroupListeners(p)},c.prototype._addPrevCriteria=function(o){var d=this.s.criteria.length,p=new i(this.s.dt,this.s.opts,this.s.topGroup,d,this.s.depth,this.s.serverData);p.populate(),this.s.criteria.push({criteria:p,index:d}),p.s.preventRedraw=this.s.preventRedraw,p.rebuild(o),p.s.preventRedraw=!1,this.s.criteria[d].criteria=p,this.s.preventRedraw||this.s.topGroup.trigger("dtsb-redrawContents")},c.prototype._andSearch=function(o,d){if(this.s.criteria.length===0)return!0;for(var p=0,_=this.s.criteria;p<_.length;p++){var x=_[p];if(!(x.criteria instanceof i&&!x.criteria.s.filled)&&!x.criteria.search(o,d))return!1}return!0},c.prototype._orSearch=function(o,d){if(this.s.criteria.length===0)return!0;for(var p=!1,_=0,x=this.s.criteria;_<x.length;_++){var P=x[_];if(P.criteria instanceof i&&P.criteria.s.filled){if(p=!0,P.criteria.search(o,d))return!0}else if(P.criteria instanceof c&&P.criteria.checkFilled()&&(p=!0,P.criteria.search(o,d)))return!0}return!p},c.prototype._removeCriteria=function(o,d){d===void 0&&(d=!1);var p;if(this.s.criteria.length<=1&&this.s.isChild)this.destroy();else{var _=void 0;for(p=0;p<this.s.criteria.length;p++)this.s.criteria[p].index===o.s.index&&(!d||this.s.criteria[p].criteria instanceof c)&&(_=p);for(_!==void 0&&this.s.criteria.splice(_,1),p=0;p<this.s.criteria.length;
20p++)this.s.criteria[p].index=p,this.s.criteria[p].criteria.s.index=p}},c.prototype._setCriteriaListeners=function(o){var d=this;o.dom.delete.unbind("click").on("click.dtsb",function(){d._removeCriteria(o),o.dom.container.remove();for(var p=0,_=d.s.criteria;p<_.length;p++){var x=_[p];x.criteria instanceof i&&x.criteria.updateArrows(d.s.criteria.length>1)}return o.destroy(),d.s.dt.draw(),d.s.topGroup.trigger("dtsb-redrawContents"),!1}),o.dom.right.unbind("click").on("click.dtsb",function(){var p=o.s.index,_=new c(d.s.dt,d.s.opts,d.s.topGroup,o.s.index,!0,d.s.depth+1,d.s.serverData);return _.addCriteria(o),d.s.criteria[p].criteria=_,d.s.criteria[p].logic="AND",d.s.topGroup.trigger("dtsb-redrawContents"),d._setGroupListeners(_),!1}),o.dom.left.unbind("click").on("click.dtsb",function(){d.s.toDrop=new i(d.s.dt,d.s.opts,d.s.topGroup,o.s.index,void 0,d.s.serverData),d.s.toDrop.s=o.s,d.s.toDrop.c=o.c,d.s.toDrop.classes=o.classes,d.s.toDrop.populate();var p=d.s.toDrop.s.index;return d.dom.container.trigger("dtsb-dropCriteria"),o.s.index=p,d._removeCriteria(o),d.s.topGroup.trigger("dtsb-redrawContents"),d.s.dt.draw(),!1})},c.prototype._setClearListener=function(){var o=this;this.dom.clear.unbind("click").on("click.dtsb",function(){return o.s.isChild?(o.destroy(),o.s.topGroup.trigger("dtsb-redrawContents"),!1):(o.dom.container.trigger("dtsb-clearContents"),!1)})},c.prototype._setGroupListeners=function(o){var d=this;o.dom.add.unbind("click").on("click.dtsb",function(){return d.setupLogic(),d.dom.container.trigger("dtsb-add"),!1}),o.dom.container.unbind("dtsb-add").on("dtsb-add.dtsb",function(){return d.setupLogic(),d.dom.container.trigger("dtsb-add"),!1}),o.dom.container.unbind("dtsb-destroy").on("dtsb-destroy.dtsb",function(){return d._removeCriteria(o,!0),o.dom.container.remove(),d.setupLogic(),!1}),o.dom.container.unbind("dtsb-dropCriteria").on("dtsb-dropCriteria.dtsb",function(){var p=o.s.toDrop;return p.s.index=o.s.index,p.updateArrows(d.s.criteria.length>1),d.addCriteria(p),!1}),o.setListeners()},c.prototype._setup=function(){this.setListeners(),this.dom.add.html(this.s.dt.i18n("searchBuilder.add",this.c.i18n.add)),this.dom.search.html(this.s.dt.i18n("searchBuilder.search",this.c.i18n.search)),this.dom.logic.children().first().html(this.c.logic==="OR"?this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr):this.s.dt.i18n("searchBuilder.logicAnd",this.c.i18n.logicAnd)),this.s.logic=this.c.logic==="OR"?"OR":"AND",this.c.greyscale&&this.dom.logic.addClass(this.classes.greyscale),this.dom.logicContainer.append(this.dom.logic).append(this.dom.clear),this.s.isChild&&this.dom.container.append(this.dom.logicContainer),this.dom.container.append(this.dom.add),this.c.liveSearch||this.dom.container.append(this.dom.search)},c.prototype._setLogicListener=function(){var o=this;this.dom.logic.unbind("click").on("click.dtsb",function(){o._toggleLogic(),o.s.dt.draw();for(var d=0,p=o.s.criteria;d<p.length;d++){var _=p[d];_.criteria.setListeners()}})},c.prototype._toggleLogic=function(){this.s.logic==="OR"?(this.s.logic="AND",this.dom.logic.children().first().html(this.s.dt.i18n("searchBuilder.logicAnd",this.c.i18n.logicAnd))):this.s.logic==="AND"&&(this.s.logic="OR",this.dom.logic.children().first().html(this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr)))},c.version="1.1.0",c.classes={add:"dtsb-add",button:"dtsb-button",clearGroup:"dtsb-clearGroup",greyscale:"dtsb-greyscale",group:"dtsb-group",inputButton:"dtsb-iptbtn",logic:"dtsb-logic",logicContainer:"dtsb-logicContainer",search:"dtsb-search"},c.defaults={columns:!0,conditions:{date:i.dateConditions,html:i.stringConditions,"html-num":i.numConditions,"html-num-fmt":i.numFmtConditions,luxon:i.luxonDateConditions,moment:i.momentDateConditions,num:i.numConditions,"num-fmt":i.numFmtConditions,string:i.stringConditions},depthLimit:!1,enterSearch:!1,filterChanged:void 0,greyscale:!1,liveSearch:!0,i18n:{add:"Add Condition",button:{0:"Search Builder",_:"Search Builder (%d)"},clearAll:"Clear All",condition:"Condition",data:"Data",delete:"&times",deleteTitle:"Delete filtering rule",left:"<",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",right:">",rightTitle:"Indent criteria",search:"Search",title:{0:"Custom Search Builder",_:"Custom Search Builder (%d)"},value:"Value",valueJoiner:"and"},logic:"AND",orthogonal:{display:"display",search:"filter"},preDefined:!1},c}(),h,f;function b(c){h=c,f=c.fn.DataTable}var v=function(){function c(o,d){var p=this;if(!f||!f.versionCheck||!f.versionCheck("2"))throw new Error("SearchBuilder requires DataTables 2 or newer");var _=new f.Api(o);if(this.classes=h.extend(!0,{},c.classes),this.c=h.extend(!0,{},c.defaults,d),this.dom={clearAll:h('<button type="button">'+_.i18n("searchBuilder.clearAll",this.c.i18n.clearAll)+"</button>").addClass(this.classes.clearAll).addClass(this.classes.button).attr("type","button"),container:h("<div/>").addClass(this.classes.container),title:h("<div/>").addClass(this.classes.title),titleRow:h("<div/>").addClass(this.classes.titleRow),topGroup:void 0},this.s={dt:_,opts:d,search:void 0,serverData:void 0,topGroup:void 0},_.settings()[0]._searchBuilder===void 0)return _.settings()[0]._searchBuilder=this,this.s.dt.page.info().serverSide&&(this.s.dt.on("preXhr.dtsb",function(x,P,I){var B=p.s.dt.state.loaded();B&&B.searchBuilder&&(I.searchBuilder=p._collapseArray(B.searchBuilder))}),this.s.dt.on("xhr.dtsb",function(x,P,I){I&&I.searchBuilder&&I.searchBuilder.options&&(p.s.serverData=I.searchBuilder.options)})),this.s.dt.settings()[0]._bInitComplete?this._setUp():_.one("init.dt",function(){p._setUp()}),this}return c.prototype.getDetails=function(o){return o===void 0&&(o=!1),this.s.topGroup?this.s.topGroup.getDetails(o):{}},c.prototype.getNode=function(){return this.dom.container},c.prototype.rebuild=function(o,d){return d===void 0&&(d=!0),this.dom.clearAll.trigger("click",!1),o==null?this:(this.s.topGroup.s.preventRedraw=!0,this.s.topGroup.rebuild(o),this.s.topGroup.s.preventRedraw=!1,this._checkClear(),this._updateTitle(this.s.topGroup.count()),this.s.topGroup.redrawContents(),d&&this.s.dt.draw(!1),this.s.topGroup.setListeners(),this)},c.prototype._applyPreDefDefaults=function(o){var d=this;o.criteria!==void 0&&o.logic===void 0&&(o.logic="AND");
20for(var p=function(B){B.criteria!==void 0?B=_._applyPreDefDefaults(B):_.s.dt.columns().every(function(E){d.s.dt.settings()[0].aoColumns[E].sTitle===B.data&&(B.dataIdx=E)})},_=this,x=0,P=o.criteria;x<P.length;x++){var I=P[x];p(I)}return o},c.prototype._setUp=function(o){var d=this;if(o===void 0&&(o=!0),typeof this.s.dt.column().type!="function"&&k.Api.registerPlural("columns().types()","column().type()",function(){return this.iterator("column",function(R,g){return R.aoColumns[g].sType},1)}),!f.DateTime){var p=this.s.dt.columns().types().toArray();if(p===void 0||p.includes(void 0)||p.includes(null)){p=[];for(var _=0,x=this.s.dt.settings()[0].aoColumns;_<x.length;_++){var P=x[_];p.push(P.searchBuilderType!==void 0?P.searchBuilderType:P.sType)}}var I=this.s.dt.columns().toArray();(p===void 0||p.includes(void 0)||p.includes(null))&&(h.fn.dataTable.ext.oApi&&h.fn.dataTable.ext.oApi._fnColumnTypes(this.s.dt.settings()[0]),p=this.s.dt.columns().types().toArray());for(var B=0;B<I[0].length;B++){var E=I[0][B],F=p[E];if((this.c.columns===!0||Array.isArray(this.c.columns)&&this.c.columns.includes(B))&&(F.includes("date")||F.includes("moment")||F.includes("luxon")))throw alert("SearchBuilder Requires DateTime when used with dates."),new Error("SearchBuilder requires DateTime")}}if(this.s.topGroup=new u(this.s.dt,this.c,void 0,void 0,void 0,void 0,this.s.serverData),this._setClearListener(),this.s.dt.on("stateSaveParams.dtsb",function(R,g,y){y.searchBuilder=d.getDetails(),y.scroller?y.start=d.s.dt.state().start:y.page=d.s.dt.page()}),this.s.dt.on("stateLoadParams.dtsb",function(R,g,y){d.rebuild(y.searchBuilder)}),this._build(),this.s.dt.on("preXhr.dtsb",function(R,g,y){d.s.dt.page.info().serverSide&&(y.searchBuilder=d._collapseArray(d.getDetails(!0)))}),this.s.dt.on("columns-reordered",function(){d.rebuild(d.getDetails())}),o){var U=this.s.dt.state.loaded();U!==null&&U.searchBuilder!==void 0?(this.s.topGroup.rebuild(U.searchBuilder),this.s.topGroup.dom.container.trigger("dtsb-redrawContents"),this.s.dt.page.info().serverSide||(U.page?this.s.dt.page(U.page).draw("page"):this.s.dt.scroller&&U.scroller&&this.s.dt.scroller().scrollToRow(U.scroller.topRow)),this.s.topGroup.setListeners()):this.c.preDefined!==!1&&(this.c.preDefined=this._applyPreDefDefaults(this.c.preDefined),this.rebuild(this.c.preDefined))}this._setEmptyListener(),this.s.dt.state.save()},c.prototype._collapseArray=function(o){if(o.logic===void 0)o.value!==void 0&&(o.value.sort(function(p,_){return isNaN(+p)||(p=+p,_=+_),p<_?-1:_<p?1:0}),o.value1=o.value[0],o.value2=o.value[1]);else for(var d=0;d<o.criteria.length;d++)o.criteria[d]=this._collapseArray(o.criteria[d]);return o},c.prototype._updateTitle=function(o){this.dom.title.html(this.s.dt.i18n("searchBuilder.title",this.c.i18n.title,o))},c.prototype._build=function(){var o=this;this.dom.clearAll.remove(),this.dom.container.empty();var d=this.s.topGroup.count();this._updateTitle(d),this.dom.titleRow.append(this.dom.title),this.dom.container.append(this.dom.titleRow),this.dom.topGroup=this.s.topGroup.getNode(),this.dom.container.append(this.dom.topGroup),this._setRedrawListener();var p=this.s.dt.table(0).node();h.fn.dataTable.ext.search.includes(this.s.search)||(this.s.search=function(_,x,P){return _.nTable!==p?!0:o.s.topGroup.search(x,P)},h.fn.dataTable.ext.search.push(this.s.search)),this.s.dt.on("destroy.dtsb",function(){o.dom.container.remove(),o.dom.clearAll.remove();for(var _=h.fn.dataTable.ext.search.indexOf(o.s.search);_!==-1;)h.fn.dataTable.ext.search.splice(_,1),_=h.fn.dataTable.ext.search.indexOf(o.s.search);o.s.dt.off(".dtsb"),h(o.s.dt.table().node()).off(".dtsb")})},c.prototype._checkClear=function(){this.s.topGroup.s.criteria.length>0?(this.dom.clearAll.insertAfter(this.dom.title),this._setClearListener()):this.dom.clearAll.remove()},c.prototype._filterChanged=function(o){var d=this.c.filterChanged;typeof d=="function"&&d(o,this.s.dt.i18n("searchBuilder.button",this.c.i18n.button,o))},c.prototype._setClearListener=function(){var o=this;this.dom.clearAll.unbind("click"),this.dom.clearAll.on("click.dtsb",function(d,p){return o.s.topGroup=new u(o.s.dt,o.c,void 0,void 0,void 0,void 0,o.s.serverData),o._build(),p!==!1&&o.s.dt.draw(),o.s.topGroup.setListeners(),o.dom.clearAll.remove(),o._setEmptyListener(),o._filterChanged(0),!1})},c.prototype._setRedrawListener=function(){var o=this;this.s.topGroup.dom.container.unbind("dtsb-redrawContents"),this.s.topGroup.dom.container.on("dtsb-redrawContents.dtsb",function(){o._checkClear(),o.s.topGroup.redrawContents(),o.s.topGroup.setupLogic(),o._setEmptyListener();var d=o.s.topGroup.count();o._updateTitle(d),o._filterChanged(d),o.s.dt.page.info().serverSide||o.s.dt.draw(),o.s.dt.state.save()}),this.s.topGroup.dom.container.unbind("dtsb-redrawContents-noDraw"),this.s.topGroup.dom.container.on("dtsb-redrawContents-noDraw.dtsb",function(){o._checkClear(),o.s.topGroup.s.preventRedraw=!0,o.s.topGroup.redrawContents(),o.s.topGroup.s.preventRedraw=!1,o.s.topGroup.setupLogic(),o._setEmptyListener();var d=o.s.topGroup.count();o._updateTitle(d),o._filterChanged(d)}),this.s.topGroup.dom.container.unbind("dtsb-redrawLogic"),this.s.topGroup.dom.container.on("dtsb-redrawLogic.dtsb",function(){o.s.topGroup.redrawLogic();var d=o.s.topGroup.count();o._updateTitle(d),o._filterChanged(d)}),this.s.topGroup.dom.container.unbind("dtsb-add"),this.s.topGroup.dom.container.on("dtsb-add.dtsb",function(){var d=o.s.topGroup.count();o._updateTitle(d),o._filterChanged(d),o._checkClear()}),this.s.dt.on("postEdit.dtsb postCreate.dtsb postRemove.dtsb",function(){o.s.topGroup.redrawContents()}),this.s.topGroup.dom.container.unbind("dtsb-clearContents"),this.s.topGroup.dom.container.on("dtsb-clearContents.dtsb",function(){o._setUp(!1),o._filterChanged(0),o.s.dt.draw()})},c.prototype._setEmptyListener=function(){var o=this;this.s.topGroup.dom.add.on("click.dtsb",function(){o._checkClear()}),this.s.topGroup.dom.container.on("dtsb-destroy.dtsb",function(){o.dom.clearAll.remove()})},c.version="1.8.4",c.classes={button:"dtsb-button",clearAll:"dtsb-clearAll",container:"dtsb-searchBuilder",inputButton:"dtsb-iptbtn",title:"dtsb-title",titleRow:"dtsb-titleRow"},c.defaults={columns:!0,conditions:{date:i.dateConditions,html:i.stringConditions,"html-num":i.numConditions,"html-num-fmt":i.numFmtConditions,luxon:i.luxonDateConditions,moment:i.momentDateConditions,num:i.numConditions,"num-fmt":i.numFmtConditions,string:i.stringConditions},depthLimit:!1,enterSearch:!1,filterChanged:void 0,greyscale:!1,liveSearch:!0,i18n:{add:"Add Condition",button:{0:"Search Builder",_:"Search Builder (%d)"},clearAll:"Clear All",condition:"Condition",conditions:{array:{contains:"Contains",empty:"Empty",equals:"Equals",not:"Not",notEmpty:"Not Empty",without:"Without"},date:{after:"After",before:"Before",between:"Between",empty:"Empty",equals:"Equals",not:"Not",notBetween:"Not Between",notEmpty:"Not Empty"},number:{between:"Between",empty:"Empty",equals:"Equals",gt:"Greater Than",gte:"Greater Than Equal To",lt:"Less Than",lte:"Less Than Equal To",not:"Not",notBetween:"Not Between",notEmpty:"Not Empty"},string:{contains:"Contains",empty:"Empty",endsWith:"Ends With",equals:"Equals",not:"Not",notContains:"Does Not Contain",notEmpty:"Not Empty",notEndsWith:"Does Not End With",notStartsWith:"Does Not Start With",startsWith:"Starts With"}},data:"Data",delete:"&times",deleteTitle:"Delete filtering rule",left:"<",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",right:">",rightTitle:"Indent criteria",search:"Search",title:{0:"Custom Search Builder",_:"Custom Search Builder (%d)"},value:"Value",valueJoiner:"and"},logic:"AND",orthogonal:{display:"display",search:"filter"},preDefined:!1},c}();b(ft),l(ft),s(ft);var m=ft.fn.dataTable;k.SearchBuilder=v,m.SearchBuilder=v,k.Group=u,m.Group=u,k.Criteria=i,m.Criteria=i;var C=k.Api.register;k.ext.searchBuilder={conditions:{}},k.ext.buttons.searchBuilder={action:function(c,o,d,p){this.popover(p._searchBuilder.getNode(),{align:"container",span:"container"});var _=p._searchBuilder.s.topGroup;
20_!==void 0&&_.dom.container.trigger("dtsb-redrawContents-noDraw"),_.s.criteria.length===0&&ft("."+ft.fn.dataTable.Group.classes.add.replace(/ /g,".")).click()},config:{},init:function(c,o,d){var p=this,_=new k.SearchBuilder(c,d.config);c.on("draw",function(){var x=_.s.topGroup?_.s.topGroup.count():0;p.text(c.i18n("searchBuilder.button",_.c.i18n.button,x))}),p.text(d.text||c.i18n("searchBuilder.button",_.c.i18n.button,0)),d._searchBuilder=_},text:null},C("searchBuilder.getDetails()",function(c){c===void 0&&(c=!1);var o=this.context[0];return o._searchBuilder?o._searchBuilder.getDetails(c):null}),C("searchBuilder.rebuild()",function(c,o){o===void 0&&(o=!0);var d=this.context[0];return d._searchBuilder===void 0?null:(d._searchBuilder.rebuild(c,o),this)}),C("searchBuilder.container()",function(){var c=this.context[0];return c._searchBuilder?c._searchBuilder.getNode():null});function w(c,o){var d=new k.Api(c),p=o||d.init().searchBuilder||k.defaults.searchBuilder,_=new v(d,p),x=_.getNode();return x}ft(document).on("preInit.dt.dtsp",function(c,o){c.namespace==="dt"&&(o.oInit.searchBuilder||k.defaults.searchBuilder)&&(o._searchBuilder||w(o))}),k.ext.feature.push({cFeature:"Q",fnInit:w}),k.feature&&k.feature.register("searchBuilder",w)})();var qi=oe(ae("jquery"),1);var ys=oe(ae("jquery"),1);var He=ys.default;(function(){"use strict";var e,t;function n(R){e=R,t=R.fn.dataTable}var r=function(){function R(g,y,T,D,A){var L=this;if(A===void 0&&(A=null),!t||!t.versionCheck||!t.versionCheck("1.10.0"))throw new Error("SearchPane requires DataTables 1.10 or newer");if(!t.select)throw new Error("SearchPane requires Select");var N=new t.Api(g);this.classes=e.extend(!0,{},R.classes),this.c=e.extend(!0,{},R.defaults,y,A),y&&y.hideCount&&y.viewCount===void 0&&(this.c.viewCount=!this.c.hideCount);var W=N.columns().eq(0).toArray().length;this.s={colExists:T<W,colOpts:void 0,customPaneSettings:A,displayed:!1,dt:N,dtPane:void 0,firstSet:!0,index:T,indexes:[],listSet:!1,name:void 0,rowData:{arrayFilter:[],arrayOriginal:[],bins:{},binsOriginal:{},filterMap:new Map,totalOptions:0},scrollTop:0,searchFunction:void 0,selections:[],serverSelect:[],serverSelecting:!1,tableLength:null,updating:!1},this.s.colOpts=this.s.colExists?this._getOptions():this._getBonusOptions(),this.dom={buttonGroup:e("<div/>").addClass(this.classes.buttonGroup),clear:e('<button type="button">&#215;</button>').attr("disabled","true").addClass(this.classes.disabledButton).addClass(this.classes.paneButton).addClass(this.classes.clearButton).attr("aria-label",N.i18n("searchPanes.buttons.clearPane",this.c.i18n.aria.clearPane)).html(this.s.dt.i18n("searchPanes.clearPane",this.c.i18n.clearPane)),collapseButton:e('<button type="button"><span class="'+this.classes.caret+'">&#x5e;</span></button>').addClass(this.classes.paneButton).addClass(this.classes.collapseButton).attr("aria-label",N.i18n("searchPanes.buttons.collapse",this.c.i18n.aria.collapse)),container:e("<div/>").addClass(this.classes.container).addClass(this.s.colOpts.className).addClass(this.classes.layout+(parseInt(this.c.layout.split("-")[1],10)<10?this.c.layout:this.c.layout.split("-")[0]+"-9")).addClass(this.s.customPaneSettings&&this.s.customPaneSettings.className?this.s.customPaneSettings.className:""),countButton:e('<button type="button"><span></span></button>').addClass(this.classes.paneButton).addClass(this.classes.countButton).attr("aria-label",N.i18n("searchPanes.buttons.orderByCount",this.c.i18n.aria.orderByCount)),dtP:e('<table width="100%"><thead><tr><th></th><th></th></tr></thead></table>'),lower:e("<div/>").addClass(this.classes.subRow2).addClass(this.classes.narrowButton),nameButton:e('<button type="button"><span></span></button>').addClass(this.classes.paneButton).addClass(this.classes.nameButton).attr("aria-label",N.i18n("searchPanes.buttons.orderByLabel",this.c.i18n.aria.orderByLabel)),panesContainer:e(D),searchBox:e("<input/>").addClass(this.classes.paneInputButton).addClass(this.classes.search),searchButton:e('<button type="button"><span></span></button>').addClass(this.classes.searchIcon).addClass(this.classes.paneButton).attr("aria-label",N.i18n("searchPanes.buttons.clearSearch",this.c.i18n.aria.clearSearch)),searchCont:e("<div/>").addClass(this.classes.searchCont),searchLabelCont:e("<div/>").addClass(this.classes.searchLabelCont),topRow:e("<div/>").addClass(this.classes.topRow),upper:e("<div/>").addClass(this.classes.subRow1).addClass(this.classes.narrowSearch)};var H="";this.s.colExists?(H=e(this.s.dt.column(this.s.index).header()).text(),this.dom.dtP.find("th").eq(0).text(H)):(H=this.s.customPaneSettings.header||"Custom Pane",this.dom.dtP.find("th").eq(0).html(H)),this.s.colOpts.name?this.s.name=this.s.colOpts.name:this.s.customPaneSettings&&this.s.customPaneSettings.name?this.s.name=this.s.customPaneSettings.name:this.s.name=H;var M=this.s.dt.table(0).node();return this.s.searchFunction=function(j,$,z){if(L.s.selections.length===0||j.nTable!==M)return!0;var X=null;return L.s.colExists&&(X=$[L.s.index],L.s.colOpts.orthogonal.filter!=="filter"&&(X=L.s.rowData.filterMap.get(z),X instanceof e.fn.dataTable.Api&&(X=X.toArray()))),L._search(X,z)},e.fn.dataTable.ext.search.push(this.s.searchFunction),this.c.clear&&this.dom.clear.on("click.dtsp",function(){var j=L.dom.container.find("."+L.classes.search.replace(/\s+/g,"."));j.each(function(){e(this).val("").trigger("input")}),L.clearPane()}),this.s.dt.on("draw.dtsp",function(){return L.adjustTopRow()}),this.s.dt.on("buttons-action.dtsp",function(){return L.adjustTopRow()}),this.s.dt.on("column-reorder.dtsp",function(j,$,z){L.s.index=z.mapping[L.s.index]}),this}return R.prototype.addRow=function(g,y,T,D,A,L,N){L||(L=this.s.rowData.bins[y]?this.s.rowData.bins[y]:0),N||(N=this._getShown(y));for(var W,H=0,M=this.s.indexes;H<M.length;H++){var j=M[H];j.filter===y&&(W=j.index)}return W===void 0&&(W=this.s.indexes.length,this.s.indexes.push({f
20ilter:y,index:W})),this.s.dtPane.row.add({className:A,display:g!==""?g:this.emptyMessage(),filter:y,index:W,shown:N,sort:T,total:L,type:D})},R.prototype.adjustTopRow=function(){var g=this.dom.container.find("."+this.classes.subRowsContainer.replace(/\s+/g,".")),y=this.dom.container.find("."+this.classes.subRow1.replace(/\s+/g,".")),T=this.dom.container.find("."+this.classes.subRow2.replace(/\s+/g,".")),D=this.dom.container.find("."+this.classes.topRow.replace(/\s+/g,"."));(e(g[0]).width()<252||e(D[0]).width()<252)&&e(g[0]).width()!==0?(e(g[0]).addClass(this.classes.narrow),e(y[0]).addClass(this.classes.narrowSub).removeClass(this.classes.narrowSearch),e(T[0]).addClass(this.classes.narrowSub).removeClass(this.classes.narrowButton)):(e(g[0]).removeClass(this.classes.narrow),e(y[0]).removeClass(this.classes.narrowSub).addClass(this.classes.narrowSearch),e(T[0]).removeClass(this.classes.narrowSub).addClass(this.classes.narrowButton))},R.prototype.clearData=function(){this.s.rowData={arrayFilter:[],arrayOriginal:[],bins:{},binsOriginal:{},filterMap:new Map,totalOptions:0}},R.prototype.clearPane=function(){return this.s.dtPane.rows({selected:!0}).deselect(),this.updateTable(),this},R.prototype.collapse=function(){var g=this;!this.s.displayed||!this.c.collapse&&this.s.colOpts.collapse!==!0||this.s.colOpts.collapse===!1||(e(this.s.dtPane.table().container()).addClass(this.classes.hidden),this.dom.topRow.addClass(this.classes.bordered),this.dom.nameButton.addClass(this.classes.disabledButton),this.dom.countButton.addClass(this.classes.disabledButton),this.dom.searchButton.addClass(this.classes.disabledButton),this.dom.collapseButton.addClass(this.classes.rotated),this.dom.topRow.one("click.dtsp",function(){return g.show()}),this.dom.topRow.trigger("collapse.dtsps"))},R.prototype.destroy=function(){this.s.dtPane&&this.s.dtPane.off(".dtsp"),this.s.dt.off(".dtsp"),this.dom.clear.off(".dtsp"),this.dom.nameButton.off(".dtsp"),this.dom.countButton.off(".dtsp"),this.dom.searchButton.off(".dtsp"),this.dom.collapseButton.off(".dtsp"),e(this.s.dt.table().node()).off(".dtsp"),this.dom.container.detach();for(var g=e.fn.dataTable.ext.search.indexOf(this.s.searchFunction);g!==-1;)e.fn.dataTable.ext.search.splice(g,1),g=e.fn.dataTable.ext.search.indexOf(this.s.searchFunction);this.s.dtPane&&this.s.dtPane.destroy(),this.s.listSet=!1},R.prototype.emptyMessage=function(){var g=this.c.i18n.emptyMessage;return this.c.emptyMessage&&(g=this.c.emptyMessage),this.s.colOpts.emptyMessage!==!1&&this.s.colOpts.emptyMessage!==null&&(g=this.s.colOpts.emptyMessage),this.s.dt.i18n("searchPanes.emptyMessage",g)},R.prototype.getPaneCount=function(){return this.s.dtPane?this.s.dtPane.rows({selected:!0}).data().toArray().length:0},R.prototype.rebuildPane=function(g,y){g===void 0&&(g=null),y===void 0&&(y=!1),this.clearData();var T=[];this.s.serverSelect=[];var D=null;return this.s.dtPane&&(y&&(this.s.dt.page.info().serverSide?this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray():T=this.s.dtPane.rows({selected:!0}).data().toArray()),this.s.dtPane.clear().destroy(),D=this.dom.container.prev(),this.destroy(),this.s.dtPane=void 0,e.fn.dataTable.ext.search.push(this.s.searchFunction)),this.dom.container.removeClass(this.classes.hidden),this.s.displayed=!1,this._buildPane(this.s.dt.page.info().serverSide?this.s.serverSelect:T,g,D),this},R.prototype.resize=function(g){this.c.layout=g,this.dom.container.removeClass().addClass(this.classes.show).addClass(this.classes.container).addClass(this.s.colOpts.className).addClass(this.classes.layout+(parseInt(g.split("-")[1],10)<10?g:g.split("-")[0]+"-9")).addClass(this.s.customPaneSettings!==null&&this.s.customPaneSettings.className?this.s.customPaneSettings.className:""),this.adjustTopRow(),this.dom.dtP.css("table-layout","fixed"),this.dom.dtP.css("width","100%"),this.dom.dtP.find("colgroup col").css("width","100%")},R.prototype.setListeners=function(){var g=this;this.s.dtPane&&(this.s.dtPane.off("select.dtsp").on("select.dtsp",function(){clearTimeout(g.s.deselectTimeout),g._updateSelection(!g.s.updating),g.dom.clear.removeClass(g.classes.disabledButton).removeAttr("disabled")}),this.s.dtPane.off("deselect.dtsp").on("deselect.dtsp",function(){g.s.deselectTimeout=setTimeout(function(){g._updateSelection(!0),g.s.dtPane.rows({selected:!0}).data().toArray().length===0&&g.dom.clear.addClass(g.classes.disabledButton).attr("disabled","true")},50)}),this.s.firstSet&&(this.s.firstSet=!1,this.s.dt.on("stateSaveParams.dtsp",function(y,T,D){if(e.isEmptyObject(D)){g.s.dtPane.state.clear();return}var A,L,N=[],W,H,M;g.s.dtPane&&(N=g.s.dtPane.rows({selected:!0}).data().map(function($){return $.filter!==null?$.filter.toString():null}).toArray(),H=g.dom.searchBox.val(),L=g.s.dtPane.order(),A=g.s.rowData.binsOriginal,M=g.s.rowData.arrayOriginal,W=g.dom.collapseButton.hasClass(g.classes.rotated)),D.searchPanes===void 0&&(D.searchPanes={}),D.searchPanes.panes===void 0&&(D.searchPanes.panes=[]);for(var j=0;j<D.searchPanes.panes.length;j++)D.searchPanes.panes[j].id===g.s.index&&(D.searchPanes.panes.splice(j,1),j--);D.searchPanes.panes.push({arrayFilter:M,bins:A,collapsed:W,id:g.s.index,order:L,searchTerm:H,selected:N})})),this.s.dtPane.off("user-select.dtsp").on("user-select.dtsp",function(y,T,D,A,L){L.stopPropagation()}),this.s.dtPane.off("draw.dtsp").on("draw.dtsp",function(){return g.adjustTopRow()}),this.dom.nameButton.off("click.dtsp").on("click.dtsp",function(){var y=g.s.dtPane.order()[0][1];g.s.dtPane.order([[0,y==="asc"?"desc":"asc"]]).draw(),g.s.dt.state.save()}),this.dom.countButton.off("click.dtsp").on("click.dtsp",function(){var y=g.s.dtPane.order()[0][1],T=y==="asc"?"desc":"asc";g.s.dtPane.order([[2,T],[1,T]]).draw(),g.s.dt.state.save()}),this.dom.collapseButton.off("click.dtsp").on("click.dtsp",function(y){y.stopPropagation();var T=e(g.s.dtPane.table().container());T.toggleClass(g.classes.hidden),g.dom.topRow.toggleClass(g.classes.bordered),g.dom.nameButton.toggleClass(g.classes.disabledButton),g.dom.countButton.toggleClass(g.classes.disabledButton),g.dom.searchButton.toggleClass(g.classes.disabledButton),g.dom.collapseButton.toggleClass(g.classes.rotated),T.hasClass(g.classes.hidden)?g.dom.topRow.on("click.dtsp",function(){return g.dom.collapseButton.click()}
20):g.dom.topRow.off("click.dtsp"),g.s.dt.state.save(),g.dom.topRow.trigger("collapse.dtsps")}),this.dom.clear.off("click.dtsp").on("click.dtsp",function(){var y=g.dom.container.find("."+g.classes.search.replace(/ /g,"."));y.each(function(){e(this).val("").trigger("input")}),g.clearPane()}),this.dom.searchButton.off("click.dtsp").on("click.dtsp",function(){return g.dom.searchBox.focus()}),this.dom.searchBox.off("click.dtsp").on("input.dtsp",function(){var y=g.dom.searchBox.val();g.s.dtPane.search(y).draw(),typeof y=="string"&&(y.length>0||y.length===0&&g.s.dtPane.rows({selected:!0}).data().toArray().length>0)?g.dom.clear.removeClass(g.classes.disabledButton).removeAttr("disabled"):g.dom.clear.addClass(g.classes.disabledButton).attr("disabled","true"),g.s.dt.state.save()}),this.s.dtPane.select.style(this.s.colOpts.dtOpts&&this.s.colOpts.dtOpts.select&&this.s.colOpts.dtOpts.select.style?this.s.colOpts.dtOpts.select.style:this.c.dtOpts&&this.c.dtOpts.select&&this.c.dtOpts.select.style?this.c.dtOpts.select.style:"os"))},R.prototype._serverPopulate=function(g){g.tableLength?(this.s.tableLength=g.tableLength,this.s.rowData.totalOptions=this.s.tableLength):(this.s.tableLength===null||this.s.dt.rows()[0].length>this.s.tableLength)&&(this.s.tableLength=this.s.dt.rows()[0].length,this.s.rowData.totalOptions=this.s.tableLength);var y=this.s.dt.column(this.s.index).dataSrc();if(g.searchPanes.options[y])for(var T=0,D=g.searchPanes.options[y];T<D.length;T++){var A=D[T];this.s.rowData.arrayFilter.push({display:A.label,filter:A.value,sort:A.label,type:A.label}),this.s.rowData.bins[A.value]=A.total}var L=Object.keys(this.s.rowData.bins).length,N=this._uniqueRatio(L,this.s.tableLength);if(this.s.displayed===!1&&((this.s.colOpts.show===void 0&&this.s.colOpts.threshold===null?N>this.c.threshold:N>this.s.colOpts.threshold)||this.s.colOpts.show!==!0&&L<=1)){this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1;return}this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins,this.s.displayed=!0},R.prototype.show=function(){this.s.displayed&&(this.dom.topRow.removeClass(this.classes.bordered),this.dom.nameButton.removeClass(this.classes.disabledButton),this.dom.countButton.removeClass(this.classes.disabledButton),this.dom.searchButton.removeClass(this.classes.disabledButton),this.dom.collapseButton.removeClass(this.classes.rotated),e(this.s.dtPane.table().container()).removeClass(this.classes.hidden),this.dom.topRow.trigger("collapse.dtsps"))},R.prototype._uniqueRatio=function(g,y){return y>0&&(this.s.rowData.totalOptions>0&&!this.s.dt.page.info().serverSide||this.s.dt.page.info().serverSide&&this.s.tableLength>0)?g/this.s.rowData.totalOptions:1},R.prototype.updateTable=function(){var g=this.s.dtPane.rows({selected:!0}).data().toArray().map(function(y){return y.filter});this.s.selections=g,this._searchExtras()},R.prototype._getComparisonRows=function(){var g=this.s.colOpts.options?this.s.colOpts.options:this.s.customPaneSettings&&this.s.customPaneSettings.options?this.s.customPaneSettings.options:void 0;if(g!==void 0){var y=this.s.dt.rows(),T=y.data().toArray(),D=[];this.s.dtPane.clear(),this.s.indexes=[];for(var A=0,L=g;A<L.length;A++){var N=L[A],W=N.label!==""?N.label:this.emptyMessage(),H={className:N.className,display:W,filter:typeof N.value=="function"?N.value:[],sort:N.order!==void 0?N.order:W,total:0,type:W};if(typeof N.value=="function"){for(var M=0;M<T.length;M++)N.value.call(this.s.dt,T[M],y[0][M])&&H.total++;typeof H.filter!="function"&&H.filter.push(N.filter)}D.push(this.addRow(H.display,H.filter,H.sort,H.type,H.className,H.total))}return D}},R.prototype._getMessage=function(g){return this.s.dt.i18n("searchPanes.count",this.c.i18n.count).replace(/{total}/g,g.total)},R.prototype._getShown=function(g){},R.prototype._getPaneConfig=function(){var g=this,y=t.Scroller,T=this.s.dt.settings()[0].oLanguage;return T.url=null,T.sUrl=null,{columnDefs:[{className:"dtsp-nameColumn",data:"display",render:function(D,A,L){if(A==="sort")return L.sort;if(A==="type")return L.type;var N=g._getMessage(L),W='<span class="'+g.classes.pill+'">'+N+"</span>";return(!g.c.viewCount||!g.s.colOpts.viewCount)&&(W=""),A==="filter"?typeof D=="str
20ing"&&D.match(/<[^>]*>/)!==null?D.replace(/<[^>]*>/g,""):D:'<div class="'+g.classes.nameCont+'"><span title="'+(typeof D=="string"&&D.match(/<[^>]*>/)!==null?D.replace(/<[^>]*>/g,""):D)+'" class="'+g.classes.name+'">'+D+"</span>"+W+"</div>"},targets:0,type:this.s.dt.settings()[0].aoColumns[this.s.index]?this.s.dt.settings()[0].aoColumns[this.s.index]._sManualType:null},{className:"dtsp-countColumn "+this.classes.badgePill,data:"total",searchable:!1,targets:1,visible:!1},{data:"shown",searchable:!1,targets:2,visible:!1,defaultContent:0}],deferRender:!0,info:!1,language:T,paging:!!y,scrollX:!1,scrollY:"200px",scroller:!!y,select:!0,stateSave:!!this.s.dt.settings()[0].oFeatures.bStateSave}},R.prototype._makeSelection=function(){this.updateTable(),this.s.updating=!0,this.s.dt.draw(),this.s.updating=!1},R.prototype._populatePaneArray=function(g,y,T,D){D===void 0&&(D=this.s.rowData.bins);var A=T.fastData?T.fastData:function(W,H,M){return T.oApi._fnGetCellData(T,W,H,M)};if(typeof this.s.colOpts.orthogonal=="string"){var L=A(g,this.s.index,this.s.colOpts.orthogonal);this.s.rowData.filterMap.set(g,L),this._addOption(L,L,L,L,y,D),this.s.rowData.totalOptions++}else{var N=A(g,this.s.index,this.s.colOpts.orthogonal.search);N===null&&(N=""),typeof N=="string"&&(N=N.replace(/<[^>]*>/g,"")),this.s.rowData.filterMap.set(g,N),D[N]?(D[N]++,this.s.rowData.totalOptions++):(this._addOption(N,A(g,this.s.index,this.s.colOpts.orthogonal.display),A(g,this.s.index,this.s.colOpts.orthogonal.sort),A(g,this.s.index,this.s.colOpts.orthogonal.type),y,D),this.s.rowData.totalOptions++)}},R.prototype._reloadSelect=function(g){if(g!==void 0){for(var y,T=0;T<g.searchPanes.panes.length;T++)if(g.searchPanes.panes[T].id===this.s.index){y=T;break}if(y)for(var D=this.s.dtPane,A=D.rows({order:"index"}).data().map(function(M){return M.filter!==null?M.filter.toString():null}).toArray(),L=0,N=g.searchPanes.panes[y].selected;L<N.length;L++){var W=N[L],H=-1;W!==null&&(H=A.indexOf(W.toString())),H>-1&&(this.s.serverSelecting=!0,D.row(H).select(),this.s.serverSelecting=!1)}}},R.prototype._updateSelection=function(g){var y=this,T=function(A){if(k.versionCheck("2"))y.s.dt.processing(A);else{var L=y.s.dt.settings()[0],N=L.oApi;N._fnProcessingDisplay(L,!1)}},D=function(){y.s.scrollTop=e(y.s.dtPane.table().node()).parent()[0].scrollTop,y.s.dt.page.info().serverSide&&!y.s.updating?y.s.serverSelecting||(y.s.serverSelect=y.s.dtPane.rows({selected:!0}).data().toArray(),y.s.dt.draw(!1)):g&&y._makeSelection(),T(!1)};T(!0),setTimeout(D,1)},R.prototype._addOption=function(g,y,T,D,A,L){if(Array.isArray(g)||g instanceof t.Api){if(g instanceof t.Api&&(g=g.toArray(),y=y.toArray()),g.length===y.length){for(var N=0;N<g.length;N++)L[g[N]]?L[g[N]]++:(L[g[N]]=1,A.push({display:y[N],filter:g[N],sort:T[N],type:D[N]})),this.s.rowData.totalOptions++;return}throw new Error("display and filter not the same length")}else typeof this.s.colOpts.orthogonal=="string"?L[g]?(L[g]++,this.s.rowData.totalOptions++):(L[g]=1,A.push({display:y,filter:g,sort:T,type:D}),this.s.rowData.totalOptions++):(L[g]=1,A.push({display:y,filter:g,sort:T,type:D}))},R.prototype._buildPane=function(g,y,T){var D=this;g===void 0&&(g=[]),y===void 0&&(y=null),T===void 0&&(T=null),this.s.selections=[];var A=this.s.dt.state.loaded(),L;if(this.s.listSet&&(A=this.s.dt.state()),this.s.colExists){var N=-1;if(A&&A.searchPanes&&A.searchPanes.panes){for(var W=0;W<A.searchPanes.panes.length;W++)if(A.searchPanes.panes[W].id===this.s.index){N=W;break}}if((this.s.colOpts.show===!1||this.s.colOpts.show!==void 0&&this.s.colOpts.show!==!0)&&N===-1)return this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1,!1;if((this.s.colOpts.show===!0||N!==-1)&&(this.s.displayed=!0),!this.s.dt.page.info().serverSide&&(!y||!y.searchPanes||!y.searchPanes.options)){this.s.rowData.arrayFilter.length===0&&(this.s.rowData.totalOptions=0,this._populatePane(),this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins);var H=Object.keys(this.s.rowData.binsOriginal).length,M=this._uniqueRatio(H,this.s.dt.rows()[0].length);if(this.s.displayed===!1&&((this.s.colOpts.show===void 0&&this.s.colOpts.threshold===null?M>this.c.threshold:M>this.s.colOpts.threshold)||this.s.colOpts.show!==!0&&H<=1)){this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1;return}this.dom.container.addClass(this.classes.show),this.s.displayed=!0}else y&&y.searchPanes&&y.searchPanes.options&&this._serverPopulate(y)}else this.s.displayed=!0;this._displayPane(),this.s.listSet||this.dom.dtP.on("stateLoadParams.dtsp",function($e,qe,Ye){e.isEmptyObject(D.s.dt.state.loaded())&&e.each(Ye,function(un){delete Ye[un]})}),T!==null&&this.dom.panesContainer.has(T).length>0?this.dom.container.insertAfter(T):this.dom.panesContainer.prepend(this.dom.container);var j=e.fn.dataTable.ext.errMode;e.fn.dataTable.ext.errMode="none",this.dom.dtP.on("init.dt",function($e,qe){var Ye=D.dom.dtP.DataTable(),un=Ye.select.style();Ye.select.style(un)});var $;
20if(e.fn.dataTable.versionCheck("2")){var z=e.extend(!0,{},e.fn.dataTable.defaults.layout);e.each(z,function($e,qe){z[$e]=null}),$={layout:z}}else $={dom:"t"};this.s.dtPane=this.dom.dtP.DataTable(e.extend(!0,this._getPaneConfig(),this.c.dtOpts,this.s.colOpts?this.s.colOpts.dtOpts:{},this.s.colOpts.options||!this.s.colExists?{createdRow:function($e,qe){e($e).addClass(qe.className)}}:void 0,this.s.customPaneSettings!==null&&this.s.customPaneSettings.dtOpts?this.s.customPaneSettings.dtOpts:{},$)),this.dom.dtP.addClass(this.classes.table);var X="Custom Pane";this.s.customPaneSettings&&this.s.customPaneSettings.header?X=this.s.customPaneSettings.header:this.s.colOpts.header?X=this.s.colOpts.header:this.s.colExists&&(X=e.fn.dataTable.versionCheck("2")?this.s.dt.column(this.s.index).title():this.s.dt.settings()[0].aoColumns[this.s.index].sTitle),X=this._escapeHTML(X);var K=this.s.dt.i18n("searchBuilder.searchTitle",this.c.i18n.searchTitle).replace("{name}",X);if(this.dom.searchBox.attr("placeholder",X).attr("title",K),e.fn.dataTable.ext.errMode=j,this.s.colExists)for(var re=0,fe=this.s.rowData.arrayFilter.length;re<fe;re++)if(this.s.dt.page.info().serverSide){L=this.addRow(this.s.rowData.arrayFilter[re].display,this.s.rowData.arrayFilter[re].filter,this.s.rowData.arrayFilter[re].sort,this.s.rowData.arrayFilter[re].type);for(var he=0,ke=this.s.serverSelect;he<ke.length;he++){var Ee=ke[he];Ee.filter===this.s.rowData.arrayFilter[re].filter&&(this.s.serverSelecting=!0,L.select(),this.s.serverSelecting=!1)}}else!this.s.dt.page.info().serverSide&&this.s.rowData.arrayFilter[re]?this.addRow(this.s.rowData.arrayFilter[re].display,this.s.rowData.arrayFilter[re].filter,this.s.rowData.arrayFilter[re].sort,this.s.rowData.arrayFilter[re].type):this.s.dt.page.info().serverSide||this.addRow("","","","");(this.s.colOpts.options||this.s.customPaneSettings&&this.s.customPaneSettings.options)&&this._getComparisonRows(),this.s.dtPane.draw(),this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop,this.adjustTopRow(),this.setListeners(),this.s.listSet=!0;for(var We=0,je=g;We<je.length;We++){var we=je[We];if(we)for(var Ue=0,Dt=this.s.dtPane.rows().indexes().toArray();Ue<Dt.length;Ue++)L=Dt[Ue],this.s.dtPane.row(L).data()&&we.filter===this.s.dtPane.row(L).data().filter&&(this.s.dt.page.info().serverSide?(this.s.serverSelecting=!0,this.s.dtPane.row(L).select(),this.s.serverSelecting=!1):this.s.dtPane.row(L).select())}if(this.s.dt.page.info().serverSide&&this.s.dtPane.search(this.dom.searchBox.val()).draw(),(this.c.initCollapsed&&this.s.colOpts.initCollapsed!==!1||this.s.colOpts.initCollapsed)&&(this.c.collapse&&this.s.colOpts.collapse!==!1||this.s.colOpts.collapse)&&(this.s.dtPane.settings()[0]._bInitComplete?this.collapse():this.s.dtPane.one("init",function(){return D.collapse()})),A&&A.searchPanes&&A.searchPanes.panes&&(!y||y.draw===1)){this._reloadSelect(A);for(var nt=0,Rt=A.searchPanes.panes;nt<Rt.length;nt++){var Be=Rt[nt];Be.id===this.s.index&&(Be.searchTerm&&Be.searchTerm.length>
200&&this.dom.searchBox.val(Be.searchTerm).trigger("input"),Be.order&&this.s.dtPane.order(Be.order).draw(),Be.collapsed?this.collapse():this.show())}}return!0},R.prototype._displayPane=function(){this.dom.dtP.empty(),this.dom.topRow.empty().addClass(this.classes.topRow),parseInt(this.c.layout.split("-")[1],10)>3&&this.dom.container.addClass(this.classes.smallGap),this.dom.topRow.addClass(this.classes.subRowsContainer).append(this.dom.upper.append(this.dom.searchCont)).append(this.dom.lower.append(this.dom.buttonGroup)),(this.c.dtOpts.searching===!1||this.s.colOpts.dtOpts&&this.s.colOpts.dtOpts.searching===!1||!this.c.controls||!this.s.colOpts.controls||this.s.customPaneSettings&&this.s.customPaneSettings.dtOpts&&this.s.customPaneSettings.dtOpts.searching!==void 0&&!this.s.customPaneSettings.dtOpts.searching)&&this.dom.searchBox.removeClass(this.classes.paneInputButton).addClass(this.classes.disabledButton).attr("disabled","true"),this.dom.searchBox.appendTo(this.dom.searchCont),this._searchContSetup(),this.c.clear&&this.c.controls&&this.s.colOpts.controls&&this.dom.clear.appendTo(this.dom.buttonGroup),this.c.orderable&&this.s.colOpts.orderable&&this.c.controls&&this.s.colOpts.controls&&this.dom.nameButton.appendTo(this.dom.buttonGroup),this.c.viewCount&&this.s.colOpts.viewCount&&this.c.orderable&&this.s.colOpts.orderable&&this.c.controls&&this.s.colOpts.controls&&this.dom.countButton.appendTo(this.dom.buttonGroup),(this.c.collapse&&this.s.colOpts.collapse!==!1||this.s.colOpts.collapse)&&this.c.controls&&this.s.colOpts.controls&&this.dom.collapseButton.appendTo(this.dom.buttonGroup),this.dom.container.prepend(this.dom.topRow).append(this.dom.dtP).show()},R.prototype._escapeHTML=function(g){return g.toString().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&amp;/g,"&")},R.prototype._getBonusOptions=function(){var g={threshold:null};return e.extend(!0,{},R.defaults,g,this.c?this.c:{})},R.prototype._getOptions=function(){var g=this.s.dt,y={collapse:null,emptyMessage:!1,initCollapsed:null,threshold:null},T=g.settings()[0].aoColumns[this.s.index].searchPanes,D=e.extend(!0,{},R.defaults,y,T);return T&&T.hideCount&&T.viewCount===void 0&&(D.viewCount=!T.hideCount),D},R.prototype._populatePane=function(){this.s.rowData.arrayFilter=[],this.s.rowData.bins={};var g=this.s.dt.context[0];if(!this.s.dt.page.info().serverSide)for(var y=0,T=this.s.dt.rows().indexes().toArray();y<T.length;y++){var D=T[y];this._populatePaneArray(D,this.s.rowData.arrayFilter,g)}},R.prototype._search=function(g,y){for(var T=this.s.colOpts,D=this.s.dt,A=0,L=this.s.selections;A<L.length;A++){var N=L[A];if(typeof N=="string"&&typeof g=="string"&&(N=this._escapeHTML(N)),Array.isArray(g)){if(T.combiner==="and"){if(!g.includes(N))return!1}else if(g.includes(N))return!0}else if(typeof N=="function"){if(N.call(D,D.row(y).data(),y)){if(T.combiner==="or")return!0}else if(T.combiner==="and")return!1}else if(g===N||!(typeof g=="string"&&g.length===0)&&g==N||N===null&&typeof g=="string"&&g==="")return!0}return T.combiner==="and"},R.prototype._searchContSetup=function(){this.c.controls&&this.s.colOpts.controls&&this.dom.searchButton.appendTo(this.dom.searchLabelCont),this.c.dtOpts.searching===!1||this.s.colOpts.dtOpts.searching===!1||this.s.customPaneSettings&&this.s.customPaneSettings.dtOpts&&this.s.customPaneSettings.dtOpts.searching!==void 0&&!this.s.customPaneSettings.dtOpts.searching||this.dom.searchLabelCont.appendTo(this.dom.searchCont)},R.prototype._searchExtras=function(){var g=this.s.updating;this.s.updating=!0;var y=this.s.dtPane.rows({selected:!0}).data().pluck("filter").toArray(),T=y.indexOf(this.emptyMessage()),D=e(this.s.dtPane.table().container());T>-1&&(y[T]=""),y.length>0?D.addClass(this.classes.selected):y.length===0&&D.removeClass(this.classes.selected),this.s.updating=g},R.version="2.1.2",R.classes={bordered:"dtsp-bordered",buttonGroup:"dtsp-buttonGroup",buttonSub:"dtsp-buttonSub",caret:"dtsp-caret",clear:"dtsp-clear",clearAll:"dtsp-clearAll",clearButton:"clearButton",collapseAll:"dtsp-collapseAll",collapseButton:"dtsp-collapseButton",container:"dtsp-searchPane",countButton:"dtsp-countButton",disabledButton:"dtsp-disabledButton",hidden:"dtsp-hidden",hide:"dtsp-hide",layout:"dtsp-",name:"dtsp-name",nameButton:"dtsp-nameButton",nameCont:"dtsp-nameCont",narrow:"dtsp-narrow",paneButton:"dtsp-p
20aneButton",paneInputButton:"dtsp-paneInputButton",pill:"dtsp-pill",rotated:"dtsp-rotated",search:"dtsp-search",searchCont:"dtsp-searchCont",searchIcon:"dtsp-searchIcon",searchLabelCont:"dtsp-searchButtonCont",selected:"dtsp-selected",smallGap:"dtsp-smallGap",subRow1:"dtsp-subRow1",subRow2:"dtsp-subRow2",subRowsContainer:"dtsp-subRowsContainer",title:"dtsp-title",topRow:"dtsp-topRow"},R.defaults={clear:!0,collapse:!0,combiner:"or",container:function(g){return g.table().container()},controls:!0,dtOpts:{},emptyMessage:null,hideCount:!1,i18n:{aria:{clearPane:"Clear selection",clearSearch:"Clear search",collapse:"Collapse / show pane",orderByCount:"Order by count",orderByLabel:"Order by label"},clearPane:"&times;",count:"{total}",emptyMessage:"<em>Empty</em>",searchTitle:"Search: {name}"},initCollapsed:!1,layout:"auto",name:void 0,orderable:!0,orthogonal:{display:"display",filter:"filter",hideCount:!1,search:"filter",show:void 0,sort:"sort",threshold:.6,type:"type",viewCount:!0},preSelect:[],threshold:.6,viewCount:!0},R}(),s=window&&window.__extends||function(){var R=function(g,y){return R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,D){T.__proto__=D}||function(T,D){for(var A in D)D.hasOwnProperty(A)&&(T[A]=D[A])},R(g,y)};return function(g,y){R(g,y);function T(){this.constructor=g}g.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),i=function(R){s(g,R);function g(y,T,D,A,L){return R.call(this,y,T,D,A,L)||this}return g.prototype._emptyPane=function(){var y=this.s.dtPane;if(k.versionCheck("2")){var T=y.select.last(),D;return T&&y.row(T.row).any()&&(D=y.row(T.row).data().index),y.rows().remove(),function(){if(D!==void 0){var A=y.row(function(L,N){return N.index===D}).index();y.select.last({row:A,column:0})}}}return y.rows().remove(),function(){}},g.prototype._serverPopulate=function(y){var T,D,A;this.s.rowData.binsShown={},this.s.rowData.arrayFilter=[],y.tableLength!==void 0?(this.s.tableLength=y.tableLength,this.s.rowData.totalOptions=this.s.tableLength):(this.s.tableLength===null||this.s.dt.rows()[0].length>this.s.tableLength)&&(this.s.tableLength=this.s.dt.rows()[0].length,this.s.rowData.totalOptions=this.s.tableLength);var L=this.s.dt.column(this.s.index).dataSrc();if(y.searchPanes.options[L]!==void 0)for(var N=0,W=y.searchPanes.options[L];N<W.length;N++){var H=W[N];this.s.rowData.arrayFilter.push({display:H.label,filter:H.value,shown:+H.count,sort:H.label,total:+H.total,type:H.label}),this.s.rowData.binsShown[H.value]=+H.count,this.s.rowData.bins[H.value]=+H.total}var M=Object.keys(this.s.rowData.bins).length,j=this._uniqueRatio(M,this.s.tableLength);if(!this.s.colOpts.show&&this.s.displayed===!1&&((this.s.colOpts.show===void 0&&this.s.colOpts.threshold===null?j>this.c.threshold:j>this.s.colOpts.threshold)||this.s.colOpts.show!==!0&&M<=1)){this.dom.container.addClass(this.classes.hidden),this.s.displayed=!1;return}if(this.s.rowData.arrayOriginal=this.s.rowData.arrayFilter,this.s.rowData.binsOriginal=this.s.rowData.bins,this.s.displayed=!0,this.s.dtPane){for(var $=this.s.serverSelect,z=this._emptyPane(),X=0,K=this.s.rowData.arrayFilter;X<K.length;X++)if(A=K[X],this._shouldAddRow(A)){D=this.addRow(A.display,A.filter,A.sort,A.type);for(var re=0;re<$.length;re++)if(T=$[re],T.filter===A.filter){this.s.serverSelecting=!0,D.select(),this.s.serverSelecting=!1,$.splice(re,1),this.s.selections.push(A.filter);break}}for(var fe=0,he=$;fe<he.length;fe++){T=he[fe];for(var ke=0,Ee=this.s.rowData.arrayOriginal;ke<Ee.length;ke++)A=Ee[ke],A.filter===T.filter&&(D=this.addRow(A.display,A.filter,A.sort,A.type),this.s.serverSelecting=!0,D.select(),this.s.serverSelecting=!1,this.s.selections.push(A.filter))}this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray(),this.s.dtPane.draw(),z()}},g.prototype.updateRows=function(){if(!this.s.dt.page.info().serverSide){this.s.rowData.binsShown={};for(var y=0,T=this.s.dt.rows({search:"applied"}).indexes().toArray();y<T.length;y++){var D=T[y];this._updateShown(D,this.s.dt.settings()[0],this.s.rowData.binsShown)}}for(var A=function(M){M.shown=typeof L.s.rowData.binsShown[M.filter]=="number"?L.s.rowData.binsShown[M.filter]:0,L.s.dtPane.row(function(j,$){return $&&$.index===M.index}).data(M)},L=this,N=0,W=this.s.dtPane.rows().data().toArray();N<W.length;N++){var H=W[N];
20A(H)}this.s.dtPane.draw(),this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop},g.prototype._makeSelection=function(){},g.prototype._reloadSelect=function(){},g.prototype._shouldAddRow=function(y){return!0},g.prototype._updateSelection=function(){this.s.dt.page.info().serverSide&&!this.s.updating&&!this.s.serverSelecting&&(this.s.serverSelect=this.s.dtPane.rows({selected:!0}).data().toArray())},g.prototype._updateShown=function(y,T,D){D===void 0&&(D=this.s.rowData.binsShown);var A=typeof this.s.colOpts.orthogonal=="string"?this.s.colOpts.orthogonal:this.s.colOpts.orthogonal.search,L=T.fastData?T.fastData:function($,z,X){return T.oApi._fnGetCellData(T,$,z,X)},N=L(y,this.s.index,A),W=function($){D[$]?D[$]++:D[$]=1};if(Array.isArray(N))for(var H=0,M=N;H<M.length;H++){var j=M[H];W(j)}else W(N)},g}(r),a=window&&window.__extends||function(){var R=function(g,y){return R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,D){T.__proto__=D}||function(T,D){for(var A in D)D.hasOwnProperty(A)&&(T[A]=D[A])},R(g,y)};return function(g,y){R(g,y);function T(){this.constructor=g}g.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),l;function u(R){l=R}var h=function(R){a(g,R);function g(y,T,D,A,L){var N=this,W={i18n:{countFiltered:"{shown} ({total})"}};return N=R.call(this,y,l.extend(W,T),D,A,L)||this,N}return g.prototype._getMessage=function(y){var T=this.s.dt.i18n("searchPanes.count",this.c.i18n.count),D=this.s.dt.i18n("searchPanes.countFiltered",this.c.i18n.countFiltered);return(this.s.filteringActive?D:T).replace(/{total}/g,y.total).replace(/{shown}/g,y.shown)},g.prototype._getShown=function(y){return this.s.rowData.binsShown&&this.s.rowData.binsShown[y]?this.s.rowData.binsShown[y]:0},g}(i),f=window&&window.__extends||function(){var R=function(g,y){return R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,D){T.__proto__=D}||function(T,D){for(var A in D)D.hasOwnProperty(A)&&(T[A]=D[A])},R(g,y)};return function(g,y){R(g,y);function T(){this.constructor=g}g.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),b;function v(R){b=R}var m=function(R){f(g,R);function g(y,T,D,A,L){var N=this,W={i18n:{count:"{shown}"}};return N=R.call(this,y,b.extend(W,T),D,A,L)||this,N}return g.prototype.updateRows=function(){var y=this.s.dtPane.rows({selected:!0}).data().toArray(),T;if(this.s.colOpts.options||this.s.customPaneSettings&&this.s.customPaneSettings.options){this._getComparisonRows();for(var D=this.s.dtPane.rows().toArray()[0],A=0;A<D.length;A++){var L=this.s.dtPane.row(D[A]),N=L.data();if(N!==void 0){if(N.shown===0){L.remove(),D=this.s.dtPane.rows().toArray()[0],A--;continue}for(var W=0,H=y;W<H.length;W++)if(T=H[W],N.filter===T.filter){L.select(),y.splice(A,1),this.s.selections.push(N.filter);break}}}}else{if(!this.s.dt.page.info().serverSide){this._activePopulatePane(),this.s.rowData.binsShown={};for(var M=0,j=this.s.dt.rows({search:"applied"}).indexes().toArray();M<j.length;M++){var $=j[M];this._updateShown($,this.s.dt.settings()[0],this.s.rowData.binsShown)}}this.s.dtPane.rows().remove();for(var z=0,X=this.s.rowData.arrayFilter;z<X.length;z++){var K=X[z];if(K.shown!==0)for(var re=this.addRow(K.display,K.filter,K.sort,K.type,void 0),fe=0;fe<y.length;fe++){var he=y[fe];if(he.filter===K.filter){re.select(),y.splice(fe,1),this.s.selections.push(K.filter);break}}}for(var ke=0,Ee=y;ke<Ee.length;ke++){T=Ee[ke];for(var We=0,je=this.s.rowData.arrayOriginal;We<je.length;We++){var we=je[We];if(we.filter===T.filter){var Ue=this.addRow(we.display,we.filter,we.sort,we.type,void 0);Ue.select(),this.s.selections.push(we.filter)}}}}this.s.dtPane.draw(),this.s.dtPane.table().node().parentNode.scrollTop=this.s.scrollTop,this.s.dt.page.info().serverSide||this.s.dt.draw(!1)},g.prototype._activePopulatePane=function(){this.s.rowData.arrayFilter=[],this.s.rowData.bins={};var y=this.s.dt.settings()[0];if(!this.s.dt.page.info().serverSide)for(var T=0,D=this.s.dt.rows({search:"applied"}).indexes().toArray();T<D.length;T++){var A=D[T];this._populatePaneArray(A,this.s.rowData.arrayFilter,y)}},g.prototype._getComparisonRows=function(){var y=this.s.colOpts.options?this.s.colOpts.options:this.s.customPaneSettings&&this.s.customPaneSettings.options?this.s.customPaneSettings.options:void 0;if(y!==void 0){var T=this.s.dt.rows(),D=this.s.dt.rows({search:"applied"}),A=T.data().toArray(),L=D.data().toArray(),N=[];this.s.dtPane.clear(),this.s.indexes=[];for(var W=0,H=y;W<H.length;W++){var M=H[W],j=M.label!==""?M.label:this.emptyMessage(),$={className:M.className,display:j,filter:typeof M.value=="function"?M.value:[],shown:0,sort:j,total:0,type:j};if(typeof M.value=="function"){for(var z=0;z<A.length;z++)M.value.call(this.s.dt,A[z],T[0][z])&&$.total++;for(var X=0;X<L.length;X++)M.value.call(this.s.dt,L[X],D[0][X])&&$.shown++;typeof $.filter!="function"&&$.filter.push(M.filter)}N.push(this.addRow($.display,$.filter,$.sort,$.type,$.className,$.total,$.shown))}return N}},g.prototype._getMessage=function(y){return this.s.dt.i18n("searchPanes.count",this.c.i18n.count).replace(/{total}/g,y.total).replace(/{shown}/g,y.shown)},g.prototype._getShown=function(y){return this.s.rowData.binsShown&&this.s.rowData.binsShown[y]?this.s.rowData.binsShown[y]:0},g.prototype._shouldAddRow=function(y){return y.shown>0},g}(i),C=window&&window.__extends||function(){var R=function(g,y){return R=Object.
20setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,D){T.__proto__=D}||function(T,D){for(var A in D)D.hasOwnProperty(A)&&(T[A]=D[A])},R(g,y)};return function(g,y){R(g,y);function T(){this.constructor=g}g.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),w;function c(R){w=R}var o=function(R){C(g,R);function g(y,T,D,A,L){var N=this,W={i18n:{count:"{total}",countFiltered:"{shown} ({total})"}};return N=R.call(this,y,w.extend(W,T),D,A,L)||this,N}return g.prototype._activePopulatePane=function(){this.s.rowData.arrayFilter=[],this.s.rowData.binsShown={};var y=this.s.dt.settings()[0];if(!this.s.dt.page.info().serverSide)for(var T=0,D=this.s.dt.rows({search:"applied"}).indexes().toArray();T<D.length;T++){var A=D[T];this._populatePaneArray(A,this.s.rowData.arrayFilter,y,this.s.rowData.binsShown)}},g.prototype._getMessage=function(y){var T=this.s.dt.i18n("searchPanes.count",this.c.i18n.count),D=this.s.dt.i18n("searchPanes.countFiltered",this.c.i18n.countFiltered);return(this.s.filteringActive?D:T).replace(/{total}/g,y.total).replace(/{shown}/g,y.shown)},g}(m),d,p;function _(R){d=R,p=R.fn.dataTable}var x=function(){function R(g,y,T,D){var A=this;if(T===void 0&&(T=!1),D===void 0&&(D=r),!p||!p.versionCheck||!p.versionCheck("1.10.0"))throw new Error("SearchPane requires DataTables 1.10 or newer");if(!p.select)throw new Error("SearchPane requires Select");var L=new p.Api(g);if(this.classes=d.extend(!0,{},R.classes),this.c=d.extend(!0,{},R.defaults,y),this.dom={clearAll:d('<button type="button"/>').addClass(this.classes.clearAll).html(L.i18n("searchPanes.clearMessage",this.c.i18n.clearMessage)),collapseAll:d('<button type="button"/>').addClass(this.classes.collapseAll).html(L.i18n("searchPanes.collapseMessage",this.c.i18n.collapseMessage)),container:d("<div/>").addClass(this.classes.panes).html(L.i18n("searchPanes.loadMessage",this.c.i18n.loadMessage)),emptyMessage:d("<div/>").addClass(this.classes.emptyMessage),panes:d("<div/>").addClass(this.classes.container),showAll:d('<button type="button"/>').addClass(this.classes.showAll).addClass(this.classes.disabledButton).attr("disabled","true").html(L.i18n("searchPanes.showMessage",this.c.i18n.showMessage)),title:d("<div/>").addClass(this.classes.title),titleRow:d("<div/>").addClass(this.classes.titleRow)},this.s={colOpts:[],dt:L,filterCount:0,minPaneWidth:260,page:0,paging:!1,pagingST:!1,paneClass:D,panes:[],selectionList:[],serverData:{},stateRead:!1,updating:!1},!L.settings()[0]._searchPanes){if(d(document).on("draw.dt",function(W){A.dom.container.find(W.target).length&&A._updateFilterCount()}),this._getState(),this.s.dt.page.info().serverSide){var N=this.s.dt.settings()[0];this.s.dt.on("preXhr.dtsps",function(W,H,M){if(N===H){M.searchPanes===void 0&&(M.searchPanes={}),M.searchPanes_null===void 0&&(M.searchPanes_null={});for(var j,$=0,z=A.s.selectionList;$<z.length;$++){var X=z[$];j=A.s.dt.column(X.column).dataSrc(),M.searchPanes[j]===void 0&&(M.searchPanes[j]={}),M.searchPanes_null[j]===void 0&&(M.searchPanes_null[j]={});for(var K=0;K<X.rows.length;K++)M.searchPanes[j][K]=X.rows[K],M.searchPanes[j][K]===null?M.searchPanes_null[j][K]=!0:M.searchPanes_null[j][K]=!1}A.s.selectionList.length>0&&(M.searchPanesLast=j),M.searchPanes_options={cascade:A.c.cascadePanes,viewCount:A.c.viewCount,viewTotal:A.c.viewTotal}}})}return this._setXHR(),L.settings()[0]._searchPanes=this,this.s.dt.settings()[0]._bInitComplete||T?this._paneDeclare(L,g,y):L.one("preInit.dtsps",function(){A._paneDeclare(L,g,y)}),this}}return R.prototype.clearSelections=function(){for(var g,y=0,T=this.s.panes;y<T.length;y++)g=T[y],g.s.dtPane&&(g.s.scrollTop=g.s.dtPane.table().node().parentNode.scrollTop);var D=this.dom.container.find("."+this.classes.search.replace(/\s+/g,"."));D.each(function(){d(this).val("").trigger("input")}),this.s.selectionList=[];for(var A=[],L=0,N=this.s.panes;L<N.length;L++)g=N[L],g.s.dtPane&&A.push(g.clearPane());return A},R.prototype.getNode=function(){return this.dom.container},R.prototype.rebuild=function(g,y){g===void 0&&(g=!1),y===void 0&&(y=!1),this.dom.emptyMessage.detach(),g===!1&&this.dom.panes.empty();for(var T=[],D=0,A=this.s.panes;D<A.length;D++){var L=A[D];(g===!1||L.s.index===g)&&(L.clearData(),L.rebuildPane(this.s.dt.page.info().serverSide?this.s.serverData:void 0,y),this.dom.panes.append(L.dom.container),T.push(L))}return this._updateSelection(),this._updateFilterCount(),this._attachPaneContainer(),this._initSelectionListeners(!1),this.s.dt.draw(!y),this.resizePanes(),T.length===1?T[0]:T},R.prototype.resizePanes=function(){var g;if(this.c.layout==="auto"){for(var y=d(this.s.dt.searchPanes.container()).width(),T=
20Math.floor(y/this.s.minPaneWidth),D=1,A=0,L=[],N=0,W=this.s.panes;N<W.length;N++)g=W[N],g.s.displayed&&L.push(g.s.index);var H=L.length;if(T===H)D=T;else for(var M=T;M>1;M--){var j=H%M;if(j===0){D=M,A=0;break}else j>A&&(D=M,A=j)}var $=A!==0?L.slice(L.length-A,L.length):[];this.s.panes.forEach(function(K){K.s.displayed&&K.resize("columns-"+($.includes(K.s.index)?A:D))})}else for(var z=0,X=this.s.panes;z<X.length;z++)g=X[z],g.adjustTopRow();return this},R.prototype._initSelectionListeners=function(g){},R.prototype._serverTotals=function(){},R.prototype._setXHR=function(){var g=this,y=this.s.dt.settings()[0],T=function(D){D&&D.searchPanes&&D.searchPanes.options&&(g.s.serverData=D,g.s.serverData.tableLength=D.recordsTotal,g._serverTotals())};this.s.dt.on("xhr.dtsps",function(D,A,L){y===A&&T(L)}),T(this.s.dt.ajax.json())},R.prototype._stateLoadListener=function(){var g=this,y=this.s.dt.settings()[0];this.s.dt.on("stateLoadParams.dtsps",function(T,D,A){if(!(A.searchPanes===void 0||D!==y)){if(g.clearSelections(),g.s.selectionList=A.searchPanes.selectionList?A.searchPanes.selectionList:[],A.searchPanes.panes)for(var L=0,N=A.searchPanes.panes;L<N.length;L++)for(var W=N[L],H=0,M=g.s.panes;H<M.length;H++){var j=M[H];W.id===j.s.index&&j.s.dtPane&&(j.dom.searchBox.val(W.searchTerm),j.s.dtPane.order(W.order))}g._makeSelections(g.s.selectionList)}})},R.prototype._updateSelection=function(){this.s.selectionList=[];for(var g=0,y=this.s.panes;g<y.length;g++){var T=y[g];if(T.s.dtPane){var D=T.s.dtPane.rows({selected:!0}).data().toArray().map(function(A){return A.filter});D.length&&this.s.selectionList.push({column:T.s.index,rows:D})}}},R.prototype._attach=function(){var g=this;this.dom.titleRow.removeClass(this.classes.hide).detach().append(this.dom.title),this.c.clear&&this.dom.clearAll.appendTo(this.dom.titleRow).off("click.dtsps").on("click.dtsps",function(){return g.clearSelections()}),this.c.collapse&&(this.dom.showAll.appendTo(this.dom.titleRow),this.dom.collapseAll.appendTo(this.dom.titleRow),this._setCollapseListener());for(var y=0,T=this.s.panes;y<T.length;y++){var D=T[y];this.dom.panes.append(D.dom.container)}this.dom.container[0].childNodes.forEach(function(A){return A.remove()}),this.dom.container.removeClass(this.classes.hide).append(this.dom.titleRow).append(this.dom.panes),this.s.panes.forEach(function(A){return A.setListeners()}),d("div."+this.classes.container).length===0&&this.dom.container.prependTo(this.s.dt)},R.prototype._attachMessage=function(){var g;try{g=this.s.dt.i18n("searchPanes.emptyPanes",this.c.i18n.emptyPanes)}catch(y){g=null}if(g===null){this.dom.container.addClass(this.classes.hide),this.dom.titleRow.removeClass(this.classes.hide);return}this.dom.container.removeClass(this.classes.hide),this.dom.titleRow.addClass(this.classes.hide),this.dom.emptyMessage.html(g).appendTo(this.dom.container)},R.prototype._attachPaneContainer=function(){for(var g=0,y=this.s.panes;g<y.length;g++){var T=y[g];if(T.s.displayed===!0){this._attach();return}}this._attachMessage()},R.prototype._checkCollapse=function(){for(var g=!0,y=!0,T=0,D=this.s.panes;T<D.length;T++){var A=D[T];A.s.displayed&&(A.dom.collapseButton.hasClass(A.classes.rotated)?(this.dom.showAll.removeClass(this.classes.disabledButton).removeAttr("disabled"),y=!1):(this.dom.collapseAll.removeClass(this.classes.disabledButton).removeAttr("disabled"),g=!1))}g&&this.dom.collapseAll.addClass(this.classes.disabledButton).attr("disabled","true"),y&&this.dom.showAll.addClass(this.classes.disabledButton).attr("disabled","true")},R.prototype._checkMessage=function(){for(var g=0,y=this.s.panes;g<y.length;g++){var T=y[g];if(T.s.displayed===!0){this.dom.emptyMessage.detach(),this.dom.titleRow.removeClass(this.classes.hide);return}}this._attachMessage()},R.prototype._collapseAll=function(){for(var g=0,y=this.s.panes;g<y.length;g++){var T=y[g];T.collapse()}},R.prototype._findPane=function(g){for(var y=0,T=this.s.panes;y<T.length;y++){var D=T[y];if(g===D.s.name)return D}},R.prototype._getState=function(){var g=this.s.dt.state.loaded();g&&g.searchPanes&&g.searchPanes.selectionList&&(this.s.selectionList=g.searchPanes.selectionList)},R.prototype._makeSelections=function(g){for(var y=0,T=g;y<T.length;y++){for(var D=T[y],A=void 0,L=0,N=this.s.panes;L<N.length;L++){var W=N[L];
20if(W.s.index===D.column){A=W;break}}if(A&&A.s.dtPane){for(var H=0;H<A.s.dtPane.rows().data().toArray().length;H++)D.rows.includes(typeof A.s.dtPane.row(H).data().filter=="function"?A.s.dtPane.cell(H,0).data():A.s.dtPane.row(H).data().filter)&&A.s.dtPane.row(H).select();A.updateTable()}}},R.prototype._paneDeclare=function(g,y,T){var D=this;g.columns(this.c.columns.length>0?this.c.columns:void 0).eq(0).each(function(W){D.s.panes.push(new D.s.paneClass(y,T,W,D.dom.panes))});for(var A=g.columns().eq(0).toArray().length,L=0;L<this.c.panes.length;L++){var N=A+L;this.s.panes.push(new this.s.paneClass(y,T,N,this.dom.panes,this.c.panes[L]))}this.c.order.length>0&&(this.s.panes=this.c.order.map(function(W){return D._findPane(W)})),this.s.dt.settings()[0]._bInitComplete?this._startup(g):p.versionCheck("2")?this.s.dt.settings()[0].aoInitComplete.push(function(){return D._startup(g)}):this.s.dt.settings()[0].aoInitComplete.push({fn:function(){return D._startup(g)}})},R.prototype._setCollapseListener=function(){var g=this;this.dom.collapseAll.off("click.dtsps").on("click.dtsps",function(){g._collapseAll(),g.dom.collapseAll.addClass(g.classes.disabledButton).attr("disabled","true"),g.dom.showAll.removeClass(g.classes.disabledButton).removeAttr("disabled"),g.s.dt.state.save()}),this.dom.showAll.off("click.dtsps").on("click.dtsps",function(){g._showAll(),g.dom.showAll.addClass(g.classes.disabledButton).attr("disabled","true"),g.dom.collapseAll.removeClass(g.classes.disabledButton).removeAttr("disabled"),g.s.dt.state.save()});for(var y=0,T=this.s.panes;y<T.length;y++){var D=T[y];D.dom.topRow.off("collapse.dtsps").on("collapse.dtsps",function(){return g._checkCollapse()})}this._checkCollapse()},R.prototype._showAll=function(){for(var g=0,y=this.s.panes;g<y.length;g++){var T=y[g];T.show()}},R.prototype._startup=function(g){var y=this;this._attach(),this.dom.panes.empty();for(var T=this.s.dt.settings()[0],D=0,A=this.s.panes;D<A.length;D++){var L=A[D];L.rebuildPane(Object.keys(this.s.serverData).length>0?this.s.serverData:void 0),this.dom.panes.append(L.dom.container)}this.c.layout==="auto"&&this.resizePanes();var N=this.s.dt.state.loaded();!this.s.stateRead&&N&&this.s.dt.page(N.start/this.s.dt.page.len()).draw("page"),this.s.stateRead=!0,this._checkMessage(),g.on("preDraw.dtsps",function(){!y.s.updating&&!y.s.paging&&(y._updateFilterCount(),y._updateSelection()),y.s.paging=!1}),d(window).on("resize.dtsps",p.util.throttle(function(){return y.resizePanes()})),this.s.dt.on("stateSaveParams.dtsps",function(H,M,j){M===T&&(j.searchPanes===void 0&&(j.searchPanes={}),j.searchPanes.selectionList=y.s.selectionList)}),this._stateLoadListener(),g.off("page.dtsps page-nc.dtsps").on("page.dtsps page-nc.dtsps",function(H,M){y.s.paging=!0,y.s.pagingST=!0,y.s.page=y.s.dt.page()}),this.s.dt.page.info().serverSide?g.off("preXhr.dtsps").on("preXhr.dtsps",function(H,M,j){if(M===T){j.searchPanes||(j.searchPanes={}),j.searchPanes_null||(j.searchPanes_null={});for(var $=0,z=0,X=y.s.panes;z<X.length;z++){var K=X[z],re=y.s.dt.column(K.s.index).dataSrc();if(j.searchPanes[re]||(j.searchPanes[re]={}),j.searchPanes_null[re]||(j.searchPanes_null[re]={}),K.s.dtPane)for(var fe=K.s.dtPane.rows({selected:!0}).data().toArray(),he=0;he<fe.length;he++)j.searchPanes[re][he]=fe[he].filter,j.searchPanes[re][he]?j.searchPanes_null[re][he]=!1:j.searchPanes_null[re][he]=!0,$++}$>0&&($!==y.s.filterCount&&(j.start=0,y.s.page=0,y.s.dt.page(y.s.page)),y.s.filterCount=$),y.s.selectionList.length>0&&(j.searchPanesLast=y.s.dt.column(y.s.selectionList[y.s.selectionList.length-1].column).dataSrc()),j.searchPanes_options={cascade:y.c.cascadePanes,viewCount:y.c.viewCount,viewTotal:y.c.viewTotal}}}):g.on("preXhr.dtsps",function(){return y.s.panes.forEach(function(H){return H.clearData()})}),this.s.dt.on("xhr.dtsps",function(H,M){if(M.nTable===y.s.dt.table().node()&&!y.s.dt.page.info().serverSide){var j=!1;y.s.dt.one("preDraw.dtsps",function(){if(!j){var $=y.s.dt.page();j=!0,y.s.updating=!0,y.dom.panes.empty();for(var z=0,X=y.s.panes;z<X.length;z++){var K=X[z];K.clearData(),K.rebuildPane(void 0,!0),y.dom.panes.append(K.dom.container)}y.s.dt.page.info().serverSide||y.s.dt.draw(),y.s.updating=!1,y._updateSelection(),y._checkMessage(),y.s.dt.one("draw.dtsps",function(){y.s.updating=!0,y.s.dt.page($).draw(!1),y.s.updating=!1})}})}});var W=this.c.preSelect;N&&N.searchPanes&&N.searchPanes.selectionList&&(W=N.searchPanes.selectionList),this._makeSelections(W),this._updateFilterCount(),g.on("destroy.dtsps",function(H,M){if(M===T){for(var j=0,$=y.s.panes;j<$.length;j++){var z=$[j];z.destroy()}g.off(".dtsps"),y.dom.showAll.off(".dtsps"),y.dom.clearAll.off(".dtsps"),y.dom.collapseAll.off(".dtsps"),d(g.table().node()).off(".dtsps"),y.dom.container.detach(),y.clearSelections()}}),this.c.collapse&&this._setCollapseListener(),this.c.clear&&this.dom.clearAll.off("click.dtsps").on("click.dtsps",function(){return y.clearSelections()}),T._searchPanes=this,this.s.dt.state.save()},R.prototype._updateFilterCount=function(){for(var g=0,y=0,T=0,D=this.s.panes;T<D.length;T++){var A=D[T];A.s.dtPane&&(g+=A.getPaneCount(),A.s.dtPane.search()&&y++)}this.dom.title.html(this.s.dt.i18n("searchPanes.title",this.c.i18n.title,g)),this.c.filterChanged&&typeof this.c.filterChanged=="function"&&this.c.filterChanged.call(this.s.dt,g),g===0&&y===0?this.dom.clearAll.addClass(this.classes.disabledButton).attr("disabled","true"):this.dom.clearAll.removeClass(this.classes.disabledButton).removeAttr("disabled")},R.version="2.3.5",R.classes={clear:"dtsp-clear",clearAll:"dtsp-clearAll",collapseAll:"dtsp-collapseAll",container:"dtsp-searchPanes",disabledButton:"dtsp-disabledButton",emptyMessage:"dtsp-emptyMessage",hide:"dtsp-hidden",panes:"dtsp-p
20anesContainer",search:"dtsp-search",showAll:"dtsp-showAll",title:"dtsp-title",titleRow:"dtsp-titleRow"},R.defaults={cascadePanes:!1,clear:!0,collapse:!0,columns:[],container:function(g){return g.table().container()},filterChanged:void 0,i18n:{clearMessage:"Clear All",clearPane:"&times;",collapse:{0:"SearchPanes",_:"SearchPanes (%d)"},collapseMessage:"Collapse All",count:"{total}",emptyMessage:"<em>Empty</em>",emptyPanes:"No SearchPanes",loadMessage:"Loading Search Panes...",showMessage:"Show All",title:"Filters Active - %d"},layout:"auto",order:[],panes:[],preSelect:[],viewCount:!0,viewTotal:!1},R}(),P=window&&window.__extends||function(){var R=function(g,y){return R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(T,D){T.__proto__=D}||function(T,D){for(var A in D)D.hasOwnProperty(A)&&(T[A]=D[A])},R(g,y)};return function(g,y){R(g,y);function T(){this.constructor=g}g.prototype=y===null?Object.create(y):(T.prototype=y.prototype,new T)}}(),I=function(R){P(g,R);function g(y,T,D){D===void 0&&(D=!1);var A=this,L;T.cascadePanes&&T.viewTotal?L=o:T.cascadePanes?L=m:T.viewTotal&&(L=h),A=R.call(this,y,T,D,L)||this;var N=A.s.dt,W=N.state.loaded(),H=function(){return A._initSelectionListeners(!0,W&&W.searchPanes&&W.searchPanes.selectionList?W.searchPanes.selectionList:A.c.preSelect)};return N.settings()[0]._bInitComplete?H():N.off("init.dtsps").on("init.dtsps",H),A}return g.prototype._initSelectionListeners=function(y,T){y===void 0&&(y=!0),T===void 0&&(T=[]),y&&(this.s.selectionList=T);for(var D=0,A=this.s.panes;D<A.length;D++){var L=A[D];L.s.displayed&&L.s.dtPane.off("select.dtsp").on("select.dtsp",this._update(L)).off("deselect.dtsp").on("deselect.dtsp",this._updateTimeout(L))}this.s.dt.off("draw.dtsps").on("draw.dtsps",this._update()),this._updateSelectionList()},g.prototype._serverTotals=function(){for(var y=0,T=this.s.panes;y<T.length;y++){var D=T[y];if(D.s.colOpts.show){var A=this.s.dt.column(D.s.index).dataSrc(),L=!0;if(this.s.serverData.searchPanes.options[A])for(var N=0,W=this.s.serverData.searchPanes.options[A];N<W.length;N++){var H=W[N];if(H.total!==H.count){L=!1;break}}D.s.filteringActive=!L,D._serverPopulate(this.s.serverData)}}},g.prototype._stateLoadListener=function(){var y=this,T=function(D,A,L){if(L.searchPanes!==void 0){if(y.s.selectionList=L.searchPanes.selectionList?L.searchPanes.selectionList:[],L.searchPanes.panes)for(var N=0,W=L.searchPanes.panes;N<W.length;N++)for(var H=W[N],M=0,j=y.s.panes;M<j.length;M++){var $=j[M];H.id===$.s.index&&$.s.dtPane&&($.dom.searchBox.val(H.searchTerm),$.s.dtPane.order(H.order))}y._updateSelectionList()}};this.s.dt.off("stateLoadParams.dtsps",T).on("stateLoadParams.dtsps",T)},g.prototype._updateSelection=function(){},g.prototype._update=function(y){var T=this;return y===void 0&&(y=void 0),function(){y&&clearTimeout(y.s.deselectTimeout),T._updateSelectionList(y)}},g.prototype._updateTimeout=function(y){var T=this;return y===void 0&&(y=void 0),function(){return y?y.s.deselectTimeout=setTimeout(function(){return T._updateSelectionList(y)},50):T._updateSelectionList()}},g.prototype._updateSelectionList=function(y){if(y===void 0&&(y=void 0),this.s.pagingST){this.s.pagingST=!1;return}else if(this.s.updating||y&&y.s.serverSelecting)return;if(y!==void 0){this.s.dt.page.info().serverSide&&y._updateSelection();var T=y.s.dtPane.rows({selected:!0}).data().toArray().map(function(D){return D.filter});this.s.selectionList=this.s.selectionList.filter(function(D){return D.column!==y.s.index}),T.length>0?(this.s.selectionList.push({column:y.s.index,rows:T}),y.dom.clear.removeClass(this.classes.disabledButton).removeAttr("disabled")):y.dom.clear.addClass(this.classes.disabledButton).attr("disabled","true"),this.s.dt.page.info().serverSide&&this.s.dt.draw(!1)}this._remakeSelections(),this._updateFilterCount()},g.prototype._remakeSelections=function(){var y,T;if(this.s.updating=!0,this.s.dt.page.info().serverSide){this.s.selectionList.length>0&&(T=this.s.panes[this.s.selectionList[this.s.selectionList.length-1].column]);for(var qe=0,Ye=this.s.panes;qe<Ye.length;qe++)y=Ye[qe],y.s.displayed&&(!T||y.s.index!==T.s.index)&&y.updateRows()}else{var D=this.s.selectionList,A=!1;this.clearSelections(),this.s.dt.draw(!1),this.s.dt.rows().toArray()[0].length>this.s.dt.rows({search:"applied"}).toArray()[0].length&&(A=!0),this.s.selectionList=D;for(var L=0,N=this.s.panes;L<N.length;L++)T=N[L],T.s.displayed&&(T.s.filteringActive=A,T.updateRows());for(var W=0,H=this.s.selectionList;W<H.length;W++){var M=H[W];T=null;for(var j=0,$=this.s.panes;j<$.length;j++){var z=$[j];if(z.s.index===M.column){T=z;break}}if(T.s.dtPane){for(var X=T.s.dtPane.rows().indexes().toArray(),K=0;K<M.rows.length;K++){for(var re=!1,fe=0,he=X;fe<he.length;fe++){var ke=he[fe],Ee=T.s.dtPane.row(ke),We=Ee.data();M.rows[K]===We.filter&&(Ee.select(),re=!0)}re||(M.rows.splice(K,1),K--)}if(T.s.selections=M.rows,M.rows.length!==0){this.s.dt.draw();for(var je=!1,we=0,Ue=0,Dt=0,nt=0,Rt=this.s.panes;nt<Rt.length;nt++)y=Rt[nt],y.s.dtPane&&(we+=y.getPaneCount(),we>Ue&&(Dt++,Ue=we));je=we>0;for(var Be=0,$e=this.s.panes;Be<$e.length;Be++)y=$e[Be],y.s.displayed&&(A||T.s.index!==y.s.index||!je?y.s.filteringActive=je||A:Dt===1&&(y.s.filteringActive=!1),y.s.index!==T.s.index&&y.updateRows())}}}this.s.dt.draw(!1)}this.s.updating=!1},g}(x);n(He),_(He),u(He),v(He),c(He);var B=He.fn.dataTable;B.SearchPanes=x,k.SearchPanes=x,B.SearchPanesST=I,k.SearchPanesST=I,B.SearchPane=r,k.SearchPane=r,B.SearchPaneViewTotal=h,k.SearchPaneViewTotal=h,B.SearchPaneCascade=m,k.SearchPaneCascade=m,B.SearchPaneCascadeViewTotal=o,k.SearchPaneCascadeViewTotal=o;var E=He.fn.dataTable.Api.register;E("searchPanes()",function(){return this}),E("searchPanes.clearSelections()",function(){return this.iterator("table",function(R){R._searchPanes&&R._searchPanes.clearSelections()})}),E("searchPanes.rebuildPane()",function(R,g){return this.iterator("table",function(y){y._searchPanes&&y._searchPanes.rebuild(R,g)})}),E("searchPanes.resizePanes()",function(){var R=this.context[0];return R._searchPanes?R._searchPanes.resizePanes():null}),E("searchPanes.container()",function(){var R=this.context[0];return R._searchPanes?R._searchPanes.getNode():null}),k.ext.buttons.searchPanesClear={action:function(R,g){g.searchPanes.clearSelections()},text:"Clear Panes"},k.ext.buttons.searchPanes={action:function(R,g,y,T){var D=this,A=this;T._panes?(this.popover(T._panes.getNode(),{align:"container",span:"container"}),T._panes.rebuild(void 0,!0)):(this.processing(!0),setTimeout(function(){F(g,y,T),D.popover(T._panes.getNode(),{align:"container",span:"container"}),T._panes.rebuild(void 0,!0),He("table.dataTable",T._panes.getNode()).DataTable().columns.adjust(),A.processing(!1)},10))},init:function(R,g,y){R.button(g).text(y.text||R.i18n("searchPanes.collapse","SearchPanes",0)),(R.init().stateSave||y.delayInit===!1)&&F(R,g,y)},config:{},text:"",delayInit:!0};function F(R,g,y){var T=He.extend({filterChanged:function(A){R.button(g).text(R.i18n("searchPanes.collapse",R.
20context[0].oLanguage.searchPanes!==void 0?R.context[0].oLanguage.searchPanes.collapse:R.context[0]._searchPanes.c.i18n.collapse,A))}},y.config),D=T&&(T.cascadePanes||T.viewTotal)?new k.SearchPanesST(R,T):new k.SearchPanes(R,T);R.button(g).text(y.text||R.i18n("searchPanes.collapse",D.c.i18n.collapse,0)),y._panes=D}function U(R,g,y){g===void 0&&(g=null),y===void 0&&(y=!1);var T=new B.Api(R),D=g||T.init().searchPanes||B.defaults.searchPanes,A=D&&(D.cascadePanes||D.viewTotal)?new I(T,D,y):new x(T,D,y),L=A.getNode();return L}He(document).on("preInit.dt.dtsp",function(R,g){R.namespace==="dt"&&(g.oInit.searchPanes||k.defaults.searchPanes)&&(g._searchPanes||U(g,null,!0))}),k.ext.feature.push({cFeature:"P",fnInit:U}),k.feature&&k.feature.register("searchPanes",U)})();var ea=oe(ae("jquery"),1);var Ts=oe(ae("jquery"),1);var Z=Ts.default;k.select={};k.select.classes={checkbox:"dt-select-checkbox"};k.select.version="2.1.0";k.select.init=function(e){var t=e.settings()[0];if(!k.versionCheck("2"))throw"Warning: Select requires DataTables 2 or newer";if(!t._select){var n=e.state.loaded(),r=function(o,d,p){if(!(p===null||p.select===void 0)){if(e.rows({selected:!0}).any()&&e.rows().deselect(),p.select.rows!==void 0&&e.rows(p.select.rows).select(),e.columns({selected:!0}).any()&&e.columns().deselect(),p.select.columns!==void 0&&e.columns(p.select.columns).select(),e.cells({selected:!0}).any()&&e.cells().deselect(),p.select.cells!==void 0)for(var _=0;_<p.select.cells.length;_++)e.cell(p.select.cells[_].row,p.select.cells[_].column).select();e.state.save()}};e.on("stateSaveParams",function(o,d,p){p.select={},p.select.rows=e.rows({selected:!0}).ids(!0).toArray(),p.select.columns=e.columns({selected:!0})[0],p.select.cells=e.cells({selected:!0})[0].map(function(_){return{row:e.row(_.row).id(!0),column:_.column}})}).on("stateLoadParams",r).one("init",function(){r(void 0,void 0,n)});var s=t.oInit.select,i=k.defaults.select,a=s===void 0?i:s,l="row",u="api",h=!1,f=!0,b=null,v=!0,m="td, th",C="selected",w=!0,c=!1;t._select={infoEls:[]},a===!0?(u="os",c=!0):typeof a=="string"?(u=a,c=!0):Z.isPlainObject(a)&&(a.blurable!==void 0&&(h=a.blurable),a.toggleable!==void 0&&(f=a.toggleable),a.info!==void 0&&(v=a.info),a.items!==void 0&&(l=a.items),a.style!==void 0?(u=a.style,c=!0):(u="os",c=!0),a.selector!==void 0&&(m=a.selector),a.className!==void 0&&(C=a.className),a.headerCheckbox!==void 0&&(w=a.headerCheckbox),a.selectable!==void 0&&(b=a.selectable)),e.select.selector(m),e.select.items(l),e.select.style(u),e.select.blurable(h),e.select.toggleable(f),e.select.info(v),e.select.selectable(b),t._select.className=C,!c&&Z(e.table().node()).hasClass("selectable")&&e.select.style("os"),(w||w==="select-page"||w==="select-all")&&e.ready(function(){Yi(e,w)})}};function ws(e,t,n){var r,s,i,a=function(u,h){if(u>h){var f=h;h=u,u=f}var b=!1;return e.columns(":visible").indexes().filter(function(v){return v===u&&(b=!0),v===h?(b=!1,!0):b})},l=function(u,h){var f=e.rows({search:"applied"}).indexes();if(f.indexOf(u)>f.indexOf(h)){var b=h;h=u,u=b}var v=!1;return f.filter(function(m){return m===u&&(v=!0),m===h?(v=!1,!0):v})};!e.cells({selected:!0}).any()&&!n?(s=a(0,t.column),i=l(0,t.row)):(s=a(n.column,t.column),i=l(n.row,t.row)),r=e.cells(i,s).flatten(),e.cells(t,{selected:!0}).any()?e.cells(r).deselect():e.cells(r).select()}function xt(e){var t=k.select.classes.checkbox;return e?t.replace(/ /g,"."):t}function Tt(e){var t=e.settings()[0],n=t._select.selector;Z(e.table().container()).off("mousedown.dtSelect",n).off("mouseup.dtSelect",n).off("click.dtSelect",n),Z("body").off("click.dtSelect"+Jn(e.table().node()))}function xs(e){var t=Z(e.table().container()),n=e.settings()[0],r=n._select.selector,s;t.on("mousedown.dtSelect",r,function(i){(i.shiftKey||i.metaKey||i.ctrlKey)&&t.css("-moz-user-select","none").one("selectstart.dtSelect",r,function(){return!1}),window.getSelection&&(s=window.getSelection())}).on("mouseup.dtSelect",r,function(){t.css("-moz-user-select","")}).on("click.dtSelect",r,function(i){var a=e.select.items(),l;if(s){var u=window.getSelection();if((!u.anchorNode||Z(u.anchorNode).closest("table")[0]===e.table().node())&&u!==s)return}var h=e.settings()[0],f=e.table().container();if(Z(i.target).closest("div.dt-container")[0]==f){var b=e.cell(Z(i.target).closest("td, th"));if(b.any()){var v=Z.Event("user-select.dt");if(Me(e,v,[a,b,i]),!v.isDefaultPrevented()){var m=b.index();a==="row"?(l=m.row,Xn(i,e,h,"row",l)):a==="column"?(l=b.index().column,Xn(i,e,h,"column",l)):a==="cell"&&(l=b.index(),Xn(i,e,h,"cell",l)),h._select_lastCell=m}}}}),Z("body").on("click.dtSelect"+Jn(e.table().node()),function(i){if(n._select.blurable){if(Z(i.target).parents().filter(e.table().container()).length||Z(i.target).parents("html").length===0||Z(i.target).parents("div.DTE").length)return;var a=Z.Event("select-blur.dt");if(Me(e,a,[i.target,i]),a.isDefaultPrevented())return;Vt(n,!0)}})}function Me(e,t,n,r){r&&!e.flatten().length||(typeof t=="string"&&(t=t+".dt"),n.unshift(e),Z(e.table().node()).trigger(t,n))}function cn(e){return e.mRender&&e.mRender._name==="selectCheckbox"}function _s(e,t){if(!(e.select.style()==="api"||e.select.info()===!1)){var n=e.settings()[0]._select_set.length,r=n||e.rows({selected:!0}).count(),s=e.columns({selected:!0}).count(),i=e.cells({selected:!0}).count(),a=function(f,b,v){f.append(Z('<span class="select-item"/>').append(e.i18n("select."+b+"s",{_:"%d "+b+"s selected",0:"",1:"1 "+b+" selected"},v)))},l=Z(t),u=Z('<span class="select-info"/>');a(u,"row",r),a(u,"column",s),a(u,"cell",i);var h=l.children("span.select-info");h.length&&h.remove(),u.text()!==""&&l.append(u)}}function Yi(e,t){var n=e.settings()[0],r=n.aoColumns;e.columns().iterator("column",function(s,i){var a=r[i];if(cn(a)){var l=e.column(i).header();if(!Z("input",l).length){var u=Z("<input>").attr({class:xt(!0),type:"checkbox","aria-label":e.i18n("select.aria.headerCheckbox")||"Select all rows"}).appendTo(l).on("change",function(){this.checked?t=="select-page"?e.rows({page:"current"}).select():e.rows({search:"applied"}).select():t=="select-page"?e.rows({page:"current",selected:!0}).deselect():e.rows({selected:!0}).deselect()}).on("click",function(h){h.stopPropagation()});e.on("draw select deselect",function(h,f,b){if(b==="row"||!b){var v=Xi(e,t);v.search&&v.search<=v.count&&v.search===v.available?u.prop("checked",!0).prop("indeterminate",!1):v.search===0&&v.count===0?u.prop("checked",!1).prop("indeterminate",!1):u.prop("checked",!1).prop("indeterminate",!0)}})}}})}function Xi(e,t){var n=e.settings()[0],r=n._select.selectable,s=0,i=t=="select-page"?e.rows({page:"current",selected:!0}).count():e.rows({selected:!0}).count(),a=t=="select-page"?e.rows({page:"current",selected:!0}).count():e.rows({search:"applied",selected:!0}).count();if(!r)s=t=="select-page"?e.rows({page:"current"}).count():e.rows({search:"applied"}).count();else for(var l=t=="select-page"?e.rows({page:"current"}).indexes():e.rows({search:"applied"}).indexes(),u=0;u<l.length;u++){var h=n.aoData[l[u]],f=r(h._aData,h.nTr,l[u]);f&&s++}return{available:s,count:i,search:a}}function zi(e){var t=new k.Api(e);e._select_init=!0,e._select_set=[],e.aoRowCreatedCallback.push(function(n,r,s){var i,a,l=e.aoData[s],u=t.row(s).id();for((l._select_selected||u!=="undefined"&&e._select_set.includes(u))&&(l._select_selected=!0,Z(n).addClass(e._select.className).find("input."+xt(!0)).prop("checked",!0)),i=0,a=e.aoColumns.length;i<a;i++)(e.aoColumns[i]._select_selected||l._selected_cells&&l._selected_cells[i])&&Z(l.anCells[i]).addClass(e._select.className)}),Qi(t),t.on("info.dt",function(n,r,s){r._select.infoEls.includes(s)||r._select.infoEls.push(s),_s(t,s)}),t.on("select.dtSelect.dt deselect.dtSelect.dt",function(){e._select.infoEls.forEac
20h(function(n){_s(t,n)}),t.state.save()}),t.on("destroy.dtSelect",function(){Z(t.rows({selected:!0}).nodes()).removeClass(t.settings()[0]._select.className),Z("input."+xt(!0),t.table().header()).remove(),Tt(t),t.off(".dtSelect"),Z("body").off(".dtSelect"+Jn(t.table().node()))})}function Cs(e,t,n,r){var s=e[t+"s"]({search:"applied"}).indexes(),i=s.indexOf(r),a=s.indexOf(n);if(!e[t+"s"]({selected:!0}).any()&&i===-1)s.splice(s.indexOf(n)+1,s.length);else{if(i>a){var l=a;a=i,i=l}s.splice(a+1,s.length),s.splice(0,i)}e[t](n,{selected:!0}).any()?(s.splice(s.indexOf(n),1),e[t+"s"](s).deselect()):e[t+"s"](s).select()}function Vt(e,t){if(t||e._select.style==="single"){var n=new k.Api(e);n.rows({selected:!0}).deselect(),n.columns({selected:!0}).deselect(),n.cells({selected:!0}).deselect()}}function Xn(e,t,n,r,s){var i=t.select.style(),a=t.select.toggleable(),l=t[r](s,{selected:!0}).any();if(!(l&&!a))if(i==="os")if(e.ctrlKey||e.metaKey)t[r](s).select(!l);else if(e.shiftKey)r==="cell"?ws(t,s,n._select_lastCell||null):Cs(t,r,s,n._select_lastCell?n._select_lastCell[r]:null);else{var u=t[r+"s"]({selected:!0});l&&u.flatten().length===1?t[r](s).deselect():(u.deselect(),t[r](s).select())}else i=="multi+shift"&&e.shiftKey?r==="cell"?ws(t,s,n._select_lastCell||null):Cs(t,r,s,n._select_lastCell?n._select_lastCell[r]:null):t[r](s).select(!l)}function Jn(e){return e.id.replace(/[^a-zA-Z0-9\-\_]/g,"-")}function Qi(e){e.on("select",function(t,n,r,s){if(r==="row"){var i=e.settings()[0];Ji(e,i._select_set,s)}}),e.on("deselect",function(t,n,r,s){if(r==="row"){var i=e.settings()[0];Ki(e,i._select_set,s)}})}function Ji(e,t,n){for(var r=0;r<n.length;r++){var s=e.row(n[r]).id();s&&s!=="undefined"&&!t.includes(s)&&t.push(s)}}function Ki(e,t,n){for(var r=0;r<n.length;r++){var s=e.row(n[r]).id(),i=t.indexOf(s);i!==-1&&t.splice(i,1)}}Z.each([{type:"row",prop:"aoData"},{type:"column",prop:"aoColumns"}],function(e,t){k.ext.selector[t.type].push(function(n,r,s){var i=r.selected,a,l=[];
20if(i!==!0&&i!==!1)return s;for(var u=0,h=s.length;u<h;u++)a=n[t.prop][s[u]],a&&(i===!0&&a._select_selected===!0||i===!1&&!a._select_selected)&&l.push(s[u]);return l})});k.ext.selector.cell.push(function(e,t,n){var r=t.selected,s,i=[];if(r===void 0)return n;for(var a=0,l=n.length;a<l;a++)s=e.aoData[n[a].row],s&&(r===!0&&s._selected_cells&&s._selected_cells[n[a].column]===!0||r===!1&&(!s._selected_cells||!s._selected_cells[n[a].column]))&&i.push(n[a]);return i});var Ae=k.Api.register,St=k.Api.registerPlural;Ae("select()",function(){return this.iterator("table",function(e){k.select.init(new k.Api(e))})});Ae("select.blurable()",function(e){return e===void 0?this.context[0]._select.blurable:this.iterator("table",function(t){t._select.blurable=e})});Ae("select.toggleable()",function(e){return e===void 0?this.context[0]._select.toggleable:this.iterator("table",function(t){t._select.toggleable=e})});Ae("select.info()",function(e){return e===void 0?this.context[0]._select.info:this.iterator("table",function(t){t._select.info=e})});Ae("select.items()",function(e){return e===void 0?this.context[0]._select.items:this.iterator("table",function(t){t._select.items=e,Me(new k.Api(t),"selectItems",[e])})});Ae("select.style()",function(e){return e===void 0?this.context[0]._select.style:this.iterator("table",function(t){t._select||k.select.init(new k.Api(t)),t._select_init||zi(t),t._select.style=e;var n=new k.Api(t);e!=="api"?n.ready(function(){Tt(n),xs(n)}):Tt(n),Me(new k.Api(t),"selectStyle",[e])})});Ae("select.selector()",function(e){return e===void 0?this.context[0]._select.selector:this.iterator("table",function(t){var n=new k.Api(t),r=t._select.style;Tt(n),t._select.selector=e,r&&r!=="api"?n.ready(function(){Tt(n),xs(n)}):Tt(n)})});Ae("select.selectable()",function(e){let t=this.context[0];return e?(t._select.selectable=e,this):t._select.selectable});Ae("select.last()",function(e){let t=this.context[0];return e?(t._select_lastCell=e,this):t._select_lastCell});Ae("select.cumulative()",function(){let e=this.context[0];return e&&e._select_set?e._select_set:[]});St("rows().select()","row().select()",function(e){var t=this,n=[];return e===!1?this.deselect():(this.iterator("row",function(r,s){Vt(r);var i=r.aoData[s],a=r.aoColumns;if(r._select.selectable){var l=r._select.selectable(i._aData,i.nTr,s);if(l===!1)return}Z(i.nTr).addClass(r._select.className),i._select_selected=!0,n.push(s);for(var u=0;u<a.length;u++){var h=a[u];if(h.sType===null&&t.columns().types(),cn(h)){var f=i.anCells;f&&f[u]&&Z("input."+xt(!0),f[u]).prop("checked",!0),i._aSortData!==null&&(i._aSortData[u]=null)}}}),this.iterator("table",function(r){Me(t,"select",["row",n],!0)}),this)});Ae("row().selected()",function(){var e=this.context[0];return!!(e&&this.length&&e.aoData[this[0]]&&e.aoData[this[0]]._select_selected)});St("columns().select()","column().select()",function(e){var t=this;return e===!1?this.deselect():(this.iterator("column",function(n,r){Vt(n),n.aoColumns[r]._select_selected=!0;var s=new k.Api(n).column(r);Z(s.header()).addClass(n._select.className),Z(s.footer()).addClass(n._select.className),s.nodes().to$().addClass(n._select.className)}),this.iterator("table",function(n,r){Me(t,"select",["column",t[r]],!0)}),this)});Ae("column().selected()",function(){var e=this.context[0];return!!(e&&this.length&&e.aoColumns[this[0]]&&e.aoColumns[this[0]]._select_selected)});St("cells().select()","cell().select()",function(e){var t=this;return e===!1?this.deselect():(this.iterator("cell",function(n,r,s){Vt(n);var i=n.aoData[r];i._selected_cells===void 0&&(i._selected_cells=[]),i._selected_cells[s]=!0,i.anCells&&Z(i.anCells[s]).addClass(n._select.className)}),this.iterator("table",function(n,r){Me(t,"select",["cell",t.cells(t[r]).indexes().toArray()],!0)}),this)});Ae("cell().selected()",function(){var e=this.context[0];if(e&&this.length){var t=e.aoData[this[0][0].row];if(t&&t._selected_cells&&t._selected_cells[this[0][0].column])return!0}return!1});St("rows().deselect()","row().deselect()",function(){var e=this;return this.iterator("row",function(t,n){var r=t.aoData[n],s=t.aoColumns;Z(r.nTr).removeClass(t._select.className),r._select_selected=!1,t._select_lastCell=null;for(var i=0;i<s.length;i++){var a=s[i];if(a.sType===null&&e.columns().types(),cn(a)){var l=r.anCells;l&&l[i]&&Z("input."+xt(!0),r.anCells[i]).prop("checked",!1),r._aSortData!==null&&(r._aSortData[i]=null)}}}),this.iterator("table",function(t,n){Me(e,"deselect",["row",e[n]],!0)}),this});St("columns().deselect()","column().deselect()",function(){var e=this;return this.iterator("column",function(t,n){t.aoColumns[n]._select_selected=!1;var r=new k.Api(t),s=r.column(n);Z(s.header()).removeClass(t._select.className),Z(s.footer()).removeClass(t._select.className),r.cells(null,n).indexes().each(function(i){var a=t.aoData[i.row],l=a._selected_cells;a.anCells&&(!l||!l[i.column])&&Z(a.anCells[i.column]).removeClass(t._select.className)})}),this.iterator("table",function(t,n){Me(e,"deselect",["column",e[n]],!0)}),this});St("cells().deselect()","cell().deselect()",function(){var e=this;return this.iterator("cell",function(t,n,r){var s=t.aoData[n];s._selected_cells!==void 0&&(s._selected_cells[r]=!1),s.anCells&&!t.aoColumns[r]._select_selected&&Z(s.anCells[r]).removeClass(t._select.className)}),this.iterator("table",function(t,n){Me(e,"deselect",["cell",e[n]],!0)}),this});function Ct(e,t){return function(n){return n.i18n("buttons."+e,t)}}function zn(e){var t=e._eventNamespace;return"draw.dt.DT"+t+" select.dt.DT"+t+" deselect.dt.DT"+t}function Zi(e,t){return!!(t.limitTo.indexOf("rows")!==-1&&e.rows({selected:!0}).any()||t.limitTo.indexOf("columns")!==-1&&e.columns({selected:!0}).any()||t.limitTo.indexOf("cells")!==-1&&e.cells({selected:!0}).any())}var Qn=0;Z.extend(k.ext.buttons,{selected:{text:Ct("selected","Selected"),className:"buttons-selected",limitTo:["rows","columns","cells"],init:function(e,t,n){var r=this;n._eventNamespace=".select"+Qn++,e.on(zn(n),function(){r.enable(Zi(e,n))}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectedSingle:{text:Ct("selectedSingle","Selected single"),className:"buttons-selected-single",init:function(e,t,n){var r=this;n._eventNamespace=".select"+Qn++,e.on(zn(n),function(){var s=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;r.enable(s===1)}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},selectAll:{text:Ct("selectAll","Select all"),className:"buttons-select-all",action:function(e,t,n,r){var s=this.select.items(),i=r.selectorModifier;i?(typeof i=="function"&&(i=i.call(t,e,t,n,r)),this[s+"s"](i).select()):this[s+"s"]().select()}},selectNone:{text:Ct("selectNone","Deselect all"),className:"buttons-select-none",action:function(){Vt(this.settings()[0],!0)},init:function(e,t,n){var r=this;n._eventNamespace=".select"+Qn++,e.on(zn(n),function(){var s=e.rows({selected:!0}).flatten().length+e.columns({selected:!0}).flatten().length+e.cells({selected:!0}).flatten().length;r.enable(s>0)}),this.disable()},destroy:function(e,t,n){e.off(n._eventNamespace)}},showSelected:{text:Ct("showSelected","Show only selected"),className:"buttons-show-selected",action:function(e,t){if(t.search.fixed("dt-select"))t.search.fixed("dt-select",null),this.active(!1);else{var n=t.settings()[0].aoData;t.search.fixed("dt-select",function(r,s,i){return n[i]._select_selected}),this.active(!0)}t.draw()}}});Z.each(["Row","Column","Cell"],function(e,t){var n=t.toLowerCase();k.ext.buttons["select"+t+"s"]={text:Ct("select"+t+"s","Select "+n+"s"),className:"buttons-select-"+n+"s",action:function(){this.select.items(n)},init:function(r){var s=this;this.active(r.select.items()===n),r.on("selectItems.dt.DT",function(i,a,l){s.active(l===n)})}}});k.type("select-checkbox",{className:"dt-select",detect:k.versionCheck("2.1")?{oneOf:function(){return!1},allOf:function(){return!1},init:function(e,t,n){return cn(t)}}:function(e){return e==="select-checkbox"?e:!1},order:{pre:function(e){return e==="X"?-1:0}}});Z.extend(!0,k.defaults.oLanguage,{select:{aria:{rowCheckbox:"Select row"}}});k.render.select=function(e,t){var n=e?k.util.get(e):null,r=t?k.util.get(t):null,s=function(i,a,l,u){var h=u.settings.aoData[u.row],f=h._select_selected,b=u.settings.oLanguage.select.aria.rowCheckbox,v=u.settings._select.selectable;if(a==="display"){if(v){var m=v(l,h.nTr,u.row);if(m===!1)return""}return Z("<input>").attr({"aria-label":b,class:xt(),name:r?r(l):null,type:"checkbox",value:n?n(l):null,checked:f}).on("input",function(C){C.preventDefault(),this.checked=Z(this).closest("tr").hasClass("selected")})[0]}else{if(a==="type")return"select-checkbox";if(a==="filter")return""}return f?"X":""};return s._name="selectCheckbox",s};k.ext.order["select-checkbox"]=function(e,t){return this.api().column(t,{order:"index"}).nodes().map(function(n){return e._select.items==="row"?Z(n).parent().hasClass(e._select.className).toString():e._select.items==="cell"?Z(n).hasClass(e._select.className).toString():!1})};Z.fn.DataTable.select=k.select;Z(document).on("i18n.dt.dtSelect preInit.dt.dtSelect",function(e,t){e.namespace==="dt"&&k.select.init(new k.Api(t))});var ta=oe(ae("jquery"),1);var Ss=oe(ae("jquery"),1);var Oe=Ss.default;(function(){"use strict";var e,t;function n(v){e=v,t=v.fn.dataTable}var r=function(){function v(m,C,w,c,o,d){if(c===void 0&&(c=void 0),o===void 0&&(o=!1),d===void 0&&(d=function(){return null}),!t||!t.versionCheck||!t.versionCheck("1.10.0"))throw new Error("StateRestore requires DataTables 1.10 or newer");if(!t.Buttons)throw new Error("StateRestore requires Buttons");var p=new t.Api(m);this.classes=e.extend(!0,{},v.classes),this.c=e.extend(!0,{},v.defaults,C),this.s={dt:p,identifier:w,isPreDefined:o,savedState:c,tableId:c&&c.stateRestore?c.stateRestore.tableId:void 0},this.dom={background:e('<div class="'+this.classes.background+'"/>'),closeButton:e('<div class="'+this.classes.closeButton+'">&times;</div>'),confirmation:e('<div class="'+this.classes.confirmation+'"/>'),confirmationButton:e('<button class="'+this.classes.confirmationButton+" "+this.classes.dtButton+'">'),confirmationTitleRow:e('<div class="'+this.classes.confirmationTitleRow+'"></div>'),dtContainer:e(this.s.dt.table().container()),duplicateError:e('<span class="'+this.classes.modalError+'">'+this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError)+"</span>"),emptyError:e('<span class="'+this.classes.modalError+'">'+this.s.dt.i18n("stateRestore.emptyError",this.c.i18n.emptyError)+"</span>"),removeContents:e('<div class="'+this.classes.confirmationText+'"><span>'+this.s.dt.i18n("stateRestore.removeConfirm",this.c.i18n.removeConfirm).replace(/%s/g,v.entityEncode(this.s.identifier))+"</span></div>"),removeError:e('<span class="'+this.classes.modalError+'">'+this.s.dt.i18n("stateRestore.removeError",this.c.i18n.removeError)+"</span>"),removeTitle:e('<h2 class="'+this.classes.confirmationTitle+'">'+this.s.dt.i18n("stateRestore.removeTitle",this.c.i18n.removeTitle)+"</h2>"),renameContents:e('<div class="'+this.classes.confirmationText+" "+this.classes.renameModal+'"><label class="'+this.classes.confirmationMessage+'">'+this.s.dt.i18n("stateRestore.renameLabel",this.c.i18n.renameLabel).replace(/%s/g,v.entityEncode(this.s.identifier))+"</label></div>"),renameInput:e('<input class="'+this.classes.input+'" type="text"></input>'),renameTitle:e('<h2 class="'+this.classes.confirmationTitle+'">'+this.s.dt.i18n("stateRestore.renameTitle",this.c.i18n.renameTitle)+"</h2>")},this.save(c,d,!o)}
20return v.prototype.remove=function(m){var C,w=this;if(m===void 0&&(m=!1),!this.c.remove)return!1;var c,o={action:"remove",stateRestore:(C={},C[this.s.identifier]=this.s.savedState,C)},d=function(){w.dom.confirmation.trigger("dtsr-remove"),e(w.s.dt.table().node()).trigger("stateRestore-change"),w.dom.background.click(),w.dom.confirmation.remove(),e(document).unbind("keyup",function(p){return w._keyupFunction(p)}),w.dom.confirmationButton.off("click")};return this.c.ajax?typeof this.c.ajax=="string"&&this.s.dt.settings()[0]._bInitComplete?c=function(){return e.ajax({data:o,success:d,type:"POST",url:w.c.ajax}),!0}:typeof this.c.ajax=="function"&&(c=function(){return typeof w.c.ajax=="function"&&w.c.ajax.call(w.s.dt,o,d),!0}):c=function(){try{localStorage.removeItem("DataTables_stateRestore_"+w.s.identifier+"_"+location.pathname+(w.s.tableId?"_"+w.s.tableId:"")),d()}catch(p){return w.dom.confirmation.children("."+w.classes.modalError).remove(),w.dom.confirmation.append(w.dom.removeError),"remove"}return!0},m?(this.dom.confirmation.appendTo(this.dom.dtContainer),e(this.s.dt.table().node()).trigger("dtsr-modal-inserted"),c(),this.dom.confirmation.remove()):this._newModal(this.dom.removeTitle,this.s.dt.i18n("stateRestore.removeSubmit",this.c.i18n.removeSubmit),c,this.dom.removeContents),!0},v.prototype.compare=function(m){if(this.c.saveState.order||(m.order=void 0),this.c.saveState.search||(m.search=void 0),this.c.saveState.columns&&m.columns)for(var C=0,w=m.columns.length;C<w;C++)typeof this.c.saveState.columns!="boolean"&&!this.c.saveState.columns.visible&&(m.columns[C].visible=void 0),typeof this.c.saveState.columns!="boolean"&&!this.c.saveState.columns.search&&(m.columns[C].search=void 0);else this.c.saveState.columns||(m.columns=void 0);this.c.saveState.paging||(m.page=void 0),this.c.saveState.searchBuilder||(m.searchBuilder=void 0),this.c.saveState.searchPanes||(m.searchPanes=void 0),this.c.saveState.select||(m.select=void 0),this.c.saveState.colReorder||(m.ColReorder=void 0),this.c.saveState.scroller||(m.scroller=void 0,t.Scroller!==void 0&&(m.start=0)),this.c.saveState.paging||(m.start=0),this.c.saveState.length||(m.length=void 0),delete m.time;var c=this.s.savedState;return delete c.time,delete c.c,delete c.stateRestore,this._deepCompare(m,c)},v.prototype.destroy=function(){e.each(this.dom,function(m,C){C.off().remove()})},v.prototype.load=function(){var m=this,C=this.s.savedState,w=this.s.dt.settings()[0];C.time=+new Date,w.oLoadedState=e.extend(!0,{},C),e("div.dt-button-background").click();var c=function(){var o=function(d,p){setTimeout(function(){var _=p._iDisplayStart/p._iDisplayLength,x=C.start/C.length;_>=0&&x>=0&&_!==x&&m.s.dt.page(x).draw(!1)},50)};m.s.dt.one("preDraw",o),m.s.dt.draw(!1)};return k.versionCheck("2")?(this.s.dt.state(C),c()):k.ext.oApi._fnImplementState(w,C,c),C},v.prototype.rename=function(m,C){var w=this;if(m===void 0&&(m=null),!!this.c.rename){var c=function(){var o;if(m===null){var d=e("input."+w.classes.input.replace(/ /g,".")).val();if(d.length===0)return w.dom.confirmation.children("."+w.classes.modalError).remove(),w.dom.confirmation.append(w.dom.emptyError),"empty";if(C.includes(d))return w.dom.confirmation.children("."+w.classes.modalError).remove(),w.dom.confirmation.append(w.dom.duplicateError),"duplicate";m=d}var p={action:"rename",stateRestore:(o={},o[w.s.identifier]=m,o)},_=function(){w.s.identifier=m,w.save(w.s.savedState,function(){return null},!1),w.dom.removeContents=e('<div class="'+w.classes.confirmationText+'"><span>'+w.s.dt.i18n("stateRestore.removeConfirm",w.c.i18n.removeConfirm).replace(/%s/g,w.s.identifier)+"</span></div>"),w.dom.confirmation.trigger("dtsr-rename"),w.dom.background.click(),w.dom.confirmation.remove(),e(document).unbind("keyup",function(x){return w._keyupFunction(x)}),w.dom.confirmationButton.off("click")};if(w.c.ajax)typeof w.c.ajax=="string"&&w.s.dt.settings()[0]._bInitComplete?e.ajax({data:p,success:_,type:"POST",url:w.c.ajax}):typeof w.c.ajax=="function"&&w.c.ajax.call(w.s.dt,p,_);else try{localStorage.removeItem("DataTables_stateRestore_"+w.s.identifier+"_"+location.pathname+(w.s.tableId?"_"+w.s.tableId:"")),_()}catch(x){return w.dom.confirmation.children("."+w.classes.modalError).remove(),w.dom.confirmation.append(w.dom.removeError),!1}return!0};if(m!==null){if(C.includes(m))throw new Error(this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError));if(m.length===0)throw new Error(this.s.dt.i18n("stateRestore.emptyError",this.c.i18n.emptyError));this.dom.confirmation.appendTo(this.dom.dtContainer),e(this.s.dt.table().node()).trigger("dtsr-modal-inserted"),c(),this.dom.confirmation.remove()}else this.dom.renameInput.val(this.s.identifier),this.dom.renameContents.append(this.dom.renameInput),this._newModal(this.dom.renameTitle,this.s.dt.i18n("stateRestore.renameButton",this.c.i18n.renameButton),c,this.dom.renameContents)}},v.prototype.save=function(m,C,w){var c,o=this;if(w===void 0&&(w=!0),!this.c.save){C&&C.call(this);return}var d;if(this.s.dt.state.save(),m===void 0)d=this.s.dt.state();else{if(typeof m!="object")return;d=m}if(d.stateRestore?(d.stateRestore.isPreDefined=this.s.isPreDefined,d.stateRestore.state=this.s.identifier,d.stateRestore.tableId=this.s.tableId):d.stateRestore={isPreDefined:this.s.isPreDefined,state:this.s.identifier,tableId:this.s.tableId},this.s.savedState=d,this.c.saveState.order||(this.s.savedState.order=void 0),this.c.saveState.search||(this.s.savedState.search=void 0),this.c.saveState.columns&&this.s.savedState.columns)for(var p=0,_=this.s.savedState.columns.length;p<_;p++)typeof this.c.saveState.columns!="boolean"&&!this.c.saveState.columns.visible&&(this.s.savedState.columns[p].visible=void 0),typeof this.c.saveState.columns!="boolean"&&!this.c.saveState.columns.search&&(this.s.savedState.columns[p].search=void 0);else this.c.saveState.columns||(this.s.savedState.columns=void 0);if(this.c.saveState.searchBuilder||(this.s.savedState.searchBuilder=void 0),this.c.saveState.searchPanes||(this.s.savedState.searchPanes=void 0),this.c.saveState.select||(this.s.savedState.select=void 0),this.c.saveState.colReorder||(this.s.savedState.ColReorder=void 0),this.c.saveState.scroller||(this.s.savedState.scroller=void 0,t.Scroller!==void 0&&(this.s.savedState.start=0)),this.c.saveState.paging||(this.s.savedState.start=0),this.c.saveState.length||(this.s.savedState.length=void 0),this.s.savedState.c=this.c,this.s.savedState.c.splitSecondaries.length)for(var x=0,P=this.s.savedState.c.splitSecondaries;x<P.length;x++){var I=P[x];I.parent&&(I.parent=void 0)}var B={action:"save",stateRestore:(c={},c[this.s.identifier]=this.s.savedState,c)},E=function(){C&&C.call(o),o.dom.confirmation.trigger("dtsr-save"),e(o.s.dt.table().node()).trigger("stateRestore-change")};this.c.ajax?typeof this.c.ajax=="string"&&w?this.s.dt.settings()[0]._bInitComplete?e.ajax({data:B,success:E,type:"POST",url:this.c.ajax}):this.s.dt.one("init",function(){e.ajax({data:B,success:E,type:"POST",url:o.c.ajax})}):typeof this.c.ajax=="function"&&w?this.c.ajax.call(this.s.dt,B,E):w||E():(localStorage.setItem("DataTables_stateRestore_"+this.s.identifier+"_"+location.pathname+(this.s.tableId?"_"+this.s.tableId:""),JSON.stringify(this.s.savedState)),E())},v.entityEncode=function(m){return typeof m=="string"?m.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):m},v.prototype._deepCompare=function(m,C){if(m===null&&C===null)return!0;
20if(m===null||C===null)return!1;var w=[m,C],c=[Object.keys(m).sort(),Object.keys(C).sort()],o,d;for(c[0].includes("scroller")&&(o=c[0].indexOf("start"),o&&c[0].splice(o,1)),c[1].includes("scroller")&&(o=c[1].indexOf("start"),o&&c[1].splice(o,1)),d=0;d<c[0].length;d++){if(c[0][d].indexOf("_")===0){c[0].splice(d,1),d--;continue}if(c[0][d]==="baseRowTop"||c[0][d]==="baseScrollTop"||c[0][d]==="scrollTop"||!this.c.saveState.paging&&c[0][d]==="page"){c[0].splice(d,1),d--;continue}}for(d=0;d<c[1].length;d++){if(c[1][d].indexOf("_")===0){c[1].splice(d,1),d--;continue}if(c[1][d]==="baseRowTop"||c[1][d]==="baseScrollTop"||c[1][d]==="scrollTop"||!this.c.saveState.paging&&c[0][d]==="page"){c[1].splice(d,1),d--;continue}}if(c[0].length===0&&c[1].length>0||c[1].length===0&&c[0].length>0)return!1;for(d=0;d<c[0].length;d++)c[1].includes(c[0][d])||(c[0].splice(d,1),d--);for(d=0;d<c[1].length;d++)c[0].includes(c[1][d])||(c[1].splice(d,1),d--);for(d=0;d<c[0].length;d++){if(c[0][d]!==c[1][d]||typeof w[0][c[0][d]]!=typeof w[1][c[1][d]])return!1;if(typeof w[0][c[0][d]]=="object"){if(Array.isArray(w[0][c[0][d]])&&Array.isArray(w[1][c[1][d]])&&w[0][c[0][d]].length!==w[1][c[0][d]].length||!this._deepCompare(w[0][c[0][d]],w[1][c[1][d]]))return!1}else if(typeof w[0][c[0][d]]=="number"&&typeof w[1][c[1][d]]=="number"){if(Math.round(w[0][c[0][d]])!==Math.round(w[1][c[1][d]]))return!1}else if(w[0][c[0][d]]!==w[1][c[1][d]])return!1}return!0},v.prototype._keyupFunction=function(m){m.key==="Enter"?this.dom.confirmationButton.click():m.key==="Escape"&&e("div."+this.classes.background.replace(/ /g,".")).click()},v.prototype._newModal=function(m,C,w,c){var o=this;this.dom.background.appendTo(this.dom.dtContainer),this.dom.confirmationTitleRow.empty().append(m),this.dom.confirmationButton.html(C),this.dom.confirmation.empty().append(this.dom.confirmationTitleRow).append(c).append(e('<div class="'+this.classes.confirmationButtons+'"></div>').append(this.dom.confirmationButton)).appendTo(this.dom.dtContainer),e(this.s.dt.table().node()).trigger("dtsr-modal-inserted");var d=c.children("input");d.length>0?e(d[0]).focus():this.dom.confirmationButton.focus();var p=e("div."+this.classes.background.replace(/ /g,"."));this.c.modalCloseButton&&(this.dom.confirmation.append(this.dom.closeButton),this.dom.closeButton.on("click",function(){return p.click()})),this.dom.confirmationButton.on("click",function(){return w()}),this.dom.confirmation.on("click",function(_){_.stopPropagation()}),p.one("click",function(){o.dom.background.remove(),o.dom.confirmation.remove(),e(document).unbind("keyup",function(_){return o._keyupFunction(_)})}),e(document).on("keyup",function(_){return o._keyupFunction(_)})},v.version="1.4.3",v.classes={background:"dtsr-background",closeButton:"dtsr-popover-close",confirmation:"dtsr-confirmation",confirmationButton:"dtsr-confirmation-button",confirmationButtons:"dtsr-confirmation-buttons",confirmationMessage:"dtsr-confirmation-message dtsr-name-label",confirmationText:"dtsr-confirmation-text",confirmationTitle:"dtsr-confirmation-title",confirmationTitleRow:"dtsr-confirmation-title-row",dtButton:"dt-button",input:"dtsr-input",modalError:"dtsr-modal-error",renameModal:"dtsr-rename-modal"},v.defaults={_createInSaved:!1,ajax:!1,create:!0,creationModal:!1,i18n:{creationModal:{button:"Create",colReorder:"Column Order:",columns:{search:"Column Search:",visible:"Column Visibility:"},length:"Page Length:",name:"Name:",order:"Sorting:",paging:"Paging:",scroller:"Scroll Position:",search:"Search:",searchBuilder:"SearchBuilder:",searchPanes:"SearchPanes:",select:"Select:",title:"Create New State",toggleLabel:"Includes:"},duplicateError:"A state with this name already exists.",emptyError:"Name cannot be empty.",emptyStates:"No saved states",removeConfirm:'Are you sure you want to remove "%s"?',removeError:"Failed to remove state.",removeJoiner:" and ",removeSubmit:"Remove",removeTitle:"Remove State",renameButton:"Rename",renameLabel:'New Name for "%s":',renameTitle:"Rename State"},modalCloseButton:!0,remove:!0,rename:!0,save:!0,saveState:{colReorder:!0,columns:{search:!0,visible:!0},length:!0,order:!0,paging:!0,scroller:!0,search:!0,searchBuilder:!0,searchPanes:!0,select:!0},splitSecondaries:["updateState","renameState","removeState"],toggle:{colReorder:!1,columns:{search:!1,visible:!1},length:!1,order:!1,paging:!1,scroller:!1,search:!1,searchBuilder:!1,searchPanes:!1,select:!1},createButton:null,createState:null},v}(),s,i;function a(v){s=v,i=v.fn.dataTable}var l=function(){function v(m,C){var w=this;if(!i||!i.versionCheck||!i.versionCheck("1.10.0"))throw new Error("StateRestore requires DataTables 1.10 or newer");if(!i.Buttons)throw new Error("StateRestore requires Buttons");var c=new i.Api(m);if(this.classes=s.extend(!0,{},v.classes),c.settings()[0]._stateRestore===void 0){this.c=s.extend(!0,{},v.defaults,C),this.s={dt:c,hasColReorder:i.ColReorder!==void 0,hasScroller:i.Scroller!==void 0,hasSearchBuilder:i.SearchBuilder!==void 0,hasSearchPanes:i.SearchPanes!==void 0,hasSelect:i.select!==void 0,states:[]},this.s.dt.on("xhr",function(p,_,x){x&&x.stateRestore&&w._addPreDefined(x.stateRestore)}),this.dom={background:s('<div class="'+this.classes.background+'"/>'),checkboxInputRow:s('<div class="'+this.classes.formRow+'"><label class="'+this.classes.nameLabel+'">'+this.s.dt.i18n("stateRestore.creationModal.toggleLabel",this.c.i18n.creationModal.toggleLabel)+'</label><div class="dtsr-input"></div></div>'),closeButton:s('<div class="'+this.classes.closeButton+'">x</div>'),colReorderToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.colReorderToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.colReorder",this.c.i18n.creationModal.colReorder)+"</div>"),columnsSearchToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.columnsSearchToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.columns.search",this.c.i18n.creationModal.columns.search)+"</div>"),columnsVisibleToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.columnsVisibleToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.columns.visible",this.c.i18n.creationModal.columns.visible)+"</div>"),confirmation:s('<div class="'+this.classes.confirmation+'"/>'),confirmationTitleRow:s('<div class="'+this.classes.confirmationTitleRow+'"></div>'),createButtonRow:s('<div class="'+this.classes.formRow+" "+this.classes.modalFoot+'"><button class="'+this.classes.creationButton+" "+this.classes.dtButton+'">'+this.s.dt.i18n("stateRestore.creationModal.button",this.c.i18n.creationModal.button)+"</button></div>"),creation:s('<div class="'+this.classes.creation+'"/>'),creationForm:s('<div class="'+this.classes.creationForm+'"/>'),creationTitle:s('<div class="'+this.classes.creationText+'"><h2 class="'+this.classes.creationTitle+'">'+this.s.dt.i18n("stateRestore.creationModal.title",this.c.i18n.creationModal.title)+"</h2></div>"),dtContainer:s(this.s.dt.table().container()),duplicateError:s('<span class="'+this.classes.modalError+'">'+this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError)+"</span>"),emptyError:s('<span class="'+this.classes.modalError+'">'+this.s.dt.i18n("stateRestore.emptyError",this.c.i18n.emptyError)+"</span>"),lengthToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.lengthToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.length",this.c.i18n.creationModal.length)+"</div>"),nameInputRow:s('<div class="'+this.classes.formRow+'"><label class="'+this.classes.nameLabel+'">'+this.s.dt.i18n("stateRestore.creationModal.name",this.c.i18n.creationModal.name)+'</label><div class="dtsr-input"><input class="'+this.classes.nameInput+'" type="text"></div></div>'),orderToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.orderToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.order",this.c.i18n.creationModal.order)+"</div>"),pagingToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.pagingToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.paging",this.c.i18n.creationModal.paging)+"</div>"),removeContents:s('<div class="'+this.classes.confirmationText+'"><span></span></div>'),removeTitle:s('<div class="'+this.classes.creationText+'"><h2 class="'+this.classes.creationTitle+'">'+this.s.dt.i18n("stateRestore.removeTitle",this.c.i18n.removeTitle)+"</h2></div>"),scrollerToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.scrollerToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.scroller",this.c.i18n.creationModal.scroller)+"</div>"),searchBuilderToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.searchBuilderToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.searchBuilder",this.c.i18n.creationModal.searchBuilder)+"</div>"),searchPanesToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.searchPanesToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.searchPanes",this.c.i18n.creationModal.searchPanes)+"</div>"),searchToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.searchToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.search",this.c.i18n.creationModal.search)+"</div>"),selectToggle:s('<div class="'+this.classes.checkLabel+'"><input type="checkbox" class="'+this.classes.selectToggle+" "+this.classes.checkBox+'" checked>'+this.s.dt.i18n("stateRestore.creationModal.select",this.c.i18n.creationModal.select)+"</div>")},c.settings()[0]._stateRestore=this,this._searchForStates(),this._addPreDefined(this.c.preDefined);var o,d={action:"load"};return typeof this.c.ajax=="function"?o=function(){typeof w.c.ajax=="function"&&w.c.ajax.call(w.s.dt,d,function(p){return w._addPreDefined(p)})}:typeof this.c.ajax=="string"&&(o=function(){s.ajax({data:d,dataType:"json",success:function(p){w._addPreDefined(p)},type:"POST",url:w.c.ajax})}),typeof o=="function"&&(this.s.dt.settings()[0]._bInitComplete?o():this.s.dt.one("preInit.dtsr",function(){o()})),this.s.dt.on("destroy.dtsr",function(){w.destroy()}),this.s.dt.on("draw.dtsr buttons-action.dtsr",function(){return w.findActive()}),this}}return v.prototype.addState=function(m,C,w){var c=this;if(!(!this.c.create||!this.c.save)){var o=this.getState(m),d=function(_,x){if(_.length===0)return"empty";if(C.includes(_))return"duplicate";c.s.dt.state.save();var P=c,I=function(){P.s.states.push(this),P._collectionRebuild()},B=c.s.dt.state();if(B.stateRestore={isPredefined:!1,state:_,tableId:c.s.dt.table().node().id},x.saveState){for(var E=c.c.saveState,F=0,U=Object.keys(x.saveState);F<U.length;F++){var R=U[F];if(typeof x.saveState[R]=="object")for(var g=0,y=Object.keys(x.saveState[R]);g<y.length;g++){var T=y[g];x.saveState[R][T]||(E[R][T]=!1)}else x.saveState[R]||(E[R]=!1)}c.c.saveState=E}var D=new r(c.s.dt.settings()[0],s.extend(!0,{},c.c,w),_,B,!1,I);return s(c.s.dt.table().node()).on("dtsr-modal-inserted",function(){D.dom.confirmation.one("dtsr-remove",function(){return c._removeCallback(D.s.identifier)}),D.dom.confirmation.one("dtsr-rename",function(){return c._collectionRebuild()}),D.dom.confirmation.one("dtsr-save",function(){return c._collectionRebuild()})}),!0};if(o===null)if(this.c.creationModal||w!==void 0&&w.creationModal)this._creationModal(d,m,w);else{var p=d(m,{});if(p==="empty")throw new Error(this.s.dt.i18n("stateRestore.emptyError",this.c.i18n.emptyError));if(p==="duplicate")throw new Error(this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError))}else throw new Error(this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError))}},v.prototype.removeAll=function(m){if(this.s.states.length!==0){var C=this.s.states.map(function(c){return c.s.identifier}),w=C[0];C.length>1&&(w=C.slice(0,-1).join(", ")+this.s.dt.i18n("stateRestore.removeJoiner",this.c.i18n.removeJoiner)+C.slice(-1)),s(this.dom.removeContents.children("span")).html(this.s.dt.i18n("stateRestore.removeConfirm",this.c.i18n.removeConfirm).replace(/%s/g,w)),this._newModal(this.dom.removeTitle,this.s.dt.i18n("stateRestore.removeSubmit",this.c.i18n.removeSubmit),m,this.dom.removeContents)}},v.prototype.destroy=function(){for(var m=0,C=this.s.states;m<C.length;m++){var w=C[m];w.destroy()}s.each(this.dom,function(c,o){o.off().remove()}),this.s.states=[],this.s.dt.off(".dtsr"),s(this.s.dt.table().node()).off(".dtsr")},v.prototype.findActive=function(){this.s.dt.state.save();for(var m=this.s.dt.state(),C,w=this.s.dt.buttons().nodes(),c=0,o=w;c<o.length;c++)C=o[c],(s(C).hasClass("dtsr-state")||s(C).children().hasClass("dtsr-state"))&&this.s.dt.button(C).active(!1);for(var d=[],p=0,_=this.s.states;p<_.length;p++){var x=_[p];if(x.compare(m)){d.push({data:x.s.savedState,name:x.s.identifier});for(var P=0,I=w;P<I.length;P++){C=I[P];var B=this.s.dt.button(C);if(B.text()===x.s.identifier){B.active(!0);break}}}}return d},v.prototype.getState=function(m){for(var C=0,w=this.s.states;C<w.length;C++){var c=w[C];if(c.s.identifier===m)return c}return null},v.prototype.getStates=function(m){if(m===void 0)return this.s.states;for(var C=[],w=0,c=m;w<c.length;w++){for(var o=c[w],d=!1,p=0,_=this.s.states;p<_.length;p++){var x=_[p];if(o===x.s.identifier){C.push(x),d=!0;break}}d||C.push(void 0)}return C},v.prototype._addPreDefined=function(m){for(var C=this,w=Object.keys(m).sort(function(x,P){return x>P?1:x<P?-1:0}),c=function(x){for(var P=0;P<o.s.states.length;P++)o.s.states[P].s.identifier===x&&o.s.states.splice(P,1);var I=o,B=function(){I.s.states.push(this),I._collectionRebuild()},E=o._fixTypes(m[x]),F=s.extend(!0,{},o.c,E.c!==void 0?{saveState:E.c.saveState,remove:E.c.remove,rename:E.c.rename,save:E.c.save}:void 0,!0);o.c.createState&&o.c.createState(F,E);var U=new r(o.s.dt,F,x,E,!0,B);s(o.s.dt.table().node()).on("dtsr-modal-inserted",function(){U.dom.confirmation.one("dtsr-remove",function(){return C._removeCallback(U.s.identifier)}),U.dom.confirmation.one("dtsr-rename",function(){return C._collectionRebuild()}),U.dom.confirmation.one("dtsr-save",function(){return C._collectionRebuild()})})},o=this,d=0,p=w;d<p.length;d++){var _=p[d];c(_)}},v.prototype._collectionRebuild=function(){var m=this.s.dt.button("SaveStateRestore:name"),C=[],w;if(m[0]){var c=m.index().split("-");for(C=m[0].inst.c.buttons,w=0;w<c.length;w++)if(C[c[w]].buttons)C=C[c[w]].buttons;else{C=[];break}}for(w=0;w<C.length;w++)C[w].extend==="stateRestore"&&(C.splice(w,1),w--);this.c._createInSaved&&C.push("createState");var o='<span class="'+this.classes.emptyStates+'">'+this.s.dt.i18n("stateRestore.emptyStates",this.c.i18n.emptyStates)+"</span>";if(this.s.states.length===0)C.includes(o)||C.push(o);else{for(;C.includes(o);)C.splice(C.indexOf(o),1);this.s.states=this.s.states.sort(function(U,R){var g=U.s.identifier,y=R.s.identifier;return g>y?1:g<y?-1:0});for(var d=0,p=this.s.states;d<p.length;d++){var _=p[d],x=this.c.splitSecondaries.slice();
20x.includes("updateState")&&(!this.c.save||!_.c.save)&&x.splice(x.indexOf("updateState"),1),x.includes("renameState")&&(!this.c.save||!_.c.save||!this.c.rename||!_.c.rename)&&x.splice(x.indexOf("renameState"),1),x.includes("removeState")&&(!this.c.remove||!_.c.remove)&&x.splice(x.indexOf("removeState"),1);var P={_stateRestore:_,attr:{title:_.s.identifier},config:{split:x},extend:"stateRestore",text:r.entityEncode(_.s.identifier),popoverTitle:r.entityEncode(_.s.identifier)};this.c.createButton&&this.c.createButton(P,_.s.savedState),C.push(P)}}m.collectionRebuild(C);for(var I=this.s.dt.buttons(),B=0,E=I;B<E.length;B++){var F=E[B];s(F.node).hasClass("dtsr-removeAllStates")&&(this.s.states.length===0?this.s.dt.button(F.node).disable():this.s.dt.button(F.node).enable())}},v.prototype._creationModal=function(m,C,w){var c=this;this.dom.creation.empty(),this.dom.creationForm.empty(),this.dom.nameInputRow.find("input").val(C),this.dom.creationForm.append(this.dom.nameInputRow);var o=this.s.dt.settings()[0].oInit,d,p=[],_=w!==void 0&&w.toggle!==void 0;((!_||w.toggle.order===void 0)&&this.c.toggle.order||_&&w.toggle.order)&&this.c.saveState.order&&(o.ordering===void 0||o.ordering)&&p.push(this.dom.orderToggle),((!_||w.toggle.search===void 0)&&this.c.toggle.search||_&&w.toggle.search)&&this.c.saveState.search&&(o.searching===void 0||o.searching)&&p.push(this.dom.searchToggle),((!_||w.toggle.paging===void 0)&&this.c.toggle.paging||_&&w.toggle.paging)&&this.c.saveState.paging&&(o.paging===void 0||o.paging)&&p.push(this.dom.pagingToggle),((!_||w.toggle.length===void 0)&&this.c.toggle.length||_&&w.toggle.length)&&this.c.saveState.length&&(o.length===void 0||o.length)&&p.push(this.dom.lengthToggle),this.s.hasColReorder&&((!_||w.toggle.colReorder===void 0)&&this.c.toggle.colReorder||_&&w.toggle.colReorder)&&this.c.saveState.colReorder&&p.push(this.dom.colReorderToggle),this.s.hasScroller&&((!_||w.toggle.scroller===void 0)&&this.c.toggle.scroller||_&&w.toggle.scroller)&&this.c.saveState.scroller&&p.push(this.dom.scrollerToggle),this.s.hasSearchBuilder&&((!_||w.toggle.searchBuilder===void 0)&&this.c.toggle.searchBuilder||_&&w.toggle.searchBuilder)&&this.c.saveState.searchBuilder&&p.push(this.dom.searchBuilderToggle),this.s.hasSearchPanes&&((!_||w.toggle.searchPanes===void 0)&&this.c.toggle.searchPanes||_&&w.toggle.searchPanes)&&this.c.saveState.searchPanes&&p.push(this.dom.searchPanesToggle),this.s.hasSelect&&((!_||w.toggle.select===void 0)&&this.c.toggle.select||_&&w.toggle.select)&&this.c.saveState.select&&p.push(this.dom.selectToggle),typeof this.c.toggle.columns=="boolean"&&((!_||w.toggle.order===void 0)&&this.c.toggle.columns||_&&w.toggle.order)&&this.c.saveState.columns?(p.push(this.dom.columnsSearchToggle),p.push(this.dom.columnsVisibleToggle)):((!_||w.toggle.columns===void 0)&&typeof this.c.toggle.columns!="boolean"||typeof w.toggle.order!="boolean")&&(typeof this.c.saveState.columns!="boolean"&&this.c.saveState.columns?((_&&w.toggle.columns!==void 0&&typeof w.toggle.columns!="boolean"&&w.toggle.columns.search||(!_||w.toggle.columns===void 0||typeof w.toggle.columns!="boolean"&&w.toggle.columns.search===void 0)&&typeof this.c.toggle.columns!="boolean"&&this.c.toggle.columns.search)&&this.c.saveState.columns.search&&p.push(this.dom.columnsSearchToggle),(_&&w.toggle.columns!==void 0&&typeof w.toggle.columns!="boolean"&&w.toggle.columns.visible||(!_||w.toggle.columns===void 0||typeof w.toggle.columns!="boolean"&&w.toggle.columns.visible===void 0)&&typeof this.c.toggle.columns!="boolean"&&this.c.toggle.columns.visible)&&this.c.saveState.columns.visible&&p.push(this.dom.columnsVisibleToggle)):this.c.saveState.columns&&(p.push(this.dom.columnsSearchToggle),p.push(this.dom.columnsVisibleToggle))),p.sort(function(y,T){var D=y.text(),A=T.text();return D<A?-1:D>A?1:0});for(var x=this.dom.checkboxInputRow.css("display",p.length?"block":"none").appendTo(this.dom.creationForm).find("div.dtsr-input").empty(),P=0,I=p;P<I.length;P++)d=I[P],x.append(d);this.dom.background.appendTo(this.dom.dtContainer),this.dom.creation.append(this.dom.creationTitle).append(this.dom.creationForm).append(this.dom.createButtonRow).appendTo(this.dom.dtContainer),s(this.s.dt.table().node()).trigger("dtsr-modal-inserted");for(var B=0,E=p;B<E.length;B++)d=E[B],s(d.children("label:last-child")).on("click",function(){d.children("input").prop("checked",!d.children("input").prop("checked"))});var F=s("button."+this.classes.creationButton.replace(/ /g,".")),U=this.dom.creationForm.find("input");U.length>0?s(U[0]).focus():F.focus();var R=s("div."+this.classes.background.replace(/ /g,".")),g=function(y){y.key==="Enter"?F.click():y.key==="Escape"&&R.click()};this.c.modalCloseButton&&(this.dom.creation.append(this.dom.closeButton),this.dom.closeButton.on("click",function(){return R.click()})),F.on("click",function(){var y={colReorder:c.dom.colReorderToggle.find("input").is(":checked"),columns:{search:c.dom.columnsSearchToggle.find("input").is(":checked"),visible:c.dom.columnsVisibleToggle.find("input").is(":checked")},length:c.dom.lengthToggle.find("input").is(":checked"),order:c.dom.orderToggle.find("input").is(":checked"),paging:c.dom.pagingToggle.find("input").is(":checked"),scroller:c.dom.scrollerToggle.find("input").is(":checked"),search:c.dom.searchToggle.find("input").is(":checked"),searchBuilder:c.dom.searchBuilderToggle.find("input").is(":checked"),searchPanes:c.dom.searchPanesToggle.find("input").is(":checked"),select:c.dom.selectToggle.find("input").is(":checked")},T=m(s("input."+c.classes.nameInput.replace(/ /g,".")).val(),{saveState:y});T===!0?(c.dom.background.remove(),c.dom.creation.remove(),s(document).unbind("
20keyup",g)):(c.dom.creation.children("."+c.classes.modalError).remove(),c.dom.creation.append(c.dom[T+"Error"]))}),R.one("click",function(){c.dom.background.remove(),c.dom.creation.remove(),s(document).unbind("keyup",g),c._collectionRebuild()}),s(document).on("keyup",g),this.s.dt.state.save()},v.prototype._fixTypes=function(m){var C,w=function(o,d){var p=o[d];p!==void 0&&(o[d]=typeof p=="number"?p:parseInt(p))},c=function(o,d){var p=o[d];p!==void 0&&(o[d]=typeof p!="string"?p:p==="true")};if(w(m,"start"),w(m,"length"),w(m,"time"),m.order)for(C=0;C<m.order.length;C++)w(m.order[C],0);if(m.search&&(c(m.search,"caseInsensitive"),c(m.search,"regex"),c(m.search,"smart"),c(m.search,"visible"),c(m.search,"return")),m.columns)for(C=0;C<m.columns.length;C++)c(m.columns[C],"caseInsensitive"),c(m.columns[C],"regex"),c(m.columns[C],"smart"),c(m.columns[C],"visible");if(m.colReorder)for(C=0;C<m.colReorder.length;C++)w(m.colReorder,C);return m},v.prototype._removeCallback=function(m){for(var C=0;C<this.s.states.length;C++)this.s.states[C].s.identifier===m&&(this.s.states.splice(C,1),C--);return this._collectionRebuild(),!0},v.prototype._newModal=function(m,C,w,c){var o=this;this.dom.background.appendTo(this.dom.dtContainer),this.dom.confirmationTitleRow.empty().append(m);var d=s('<button class="'+this.classes.confirmationButton+" "+this.classes.dtButton+'">'+C+"</button>");this.dom.confirmation.empty().append(this.dom.confirmationTitleRow).append(c).append(s('<div class="'+this.classes.confirmationButtons+'"></div>').append(d)).appendTo(this.dom.dtContainer),s(this.s.dt.table().node()).trigger("dtsr-modal-inserted");var p=c.children("input");p.length>0?s(p[0]).focus():d.focus();var _=s("div."+this.classes.background.replace(/ /g,".")),x=function(P){P.key==="Enter"?d.click():P.key==="Escape"&&_.click()};d.on("click",function(){var P=w(!0);P===!0?(o.dom.background.remove(),o.dom.confirmation.remove(),s(document).unbind("keyup",x),d.off("click")):(o.dom.confirmation.children("."+o.classes.modalError).remove(),o.dom.confirmation.append(o.dom[P+"Error"]))}),this.dom.confirmation.on("click",function(P){P.stopPropagation()}),_.one("click",function(){o.dom.background.remove(),o.dom.confirmation.remove(),s(document).unbind("keyup",x)}),s(document).on("keyup",x)},v.prototype._searchForStates=function(){for(var m=this,C=Object.keys(localStorage),w=function(_){if(_.startsWith("DataTables_stateRestore_")&&(_.endsWith(location.pathname)||_.endsWith(location.pathname+"_"+c.s.dt.table().node().id))){var x=JSON.parse(localStorage.getItem(_));if(x.stateRestore.isPreDefined||x.stateRestore.tableId&&x.stateRestore.tableId!==c.s.dt.table().node().id)return"continue";var P=c,I=function(){this.s.savedState=x,P.s.states.push(this),P._collectionRebuild()},B=new r(c.s.dt,s.extend(!0,{},c.c,{saveState:x.c.saveState}),x.stateRestore.state,x,!1,I);s(c.s.dt.table().node()).on("dtsr-modal-inserted",function(){B.dom.confirmation.one("dtsr-remove",function(){return m._removeCallback(B.s.identifier)}),B.dom.confirmation.one("dtsr-rename",function(){return m._collectionRebuild()}),B.dom.confirmation.one("dtsr-save",function(){return m._collectionRebuild()})})}},c=this,o=0,d=C;o<d.length;o++){var p=d[o];w(p)}},v.version="1.0.0",v.classes={background:"dtsr-background",checkBox:"dtsr-check-box",checkLabel:"dtsr-check-label",checkRow:"dtsr-check-row",closeButton:"dtsr-popover-close",colReorderToggle:"dtsr-colReorder-toggle",columnsSearchToggle:"dtsr-columns-search-toggle",columnsVisibleToggle:"dtsr-columns-visible-toggle",confirmation:"dtsr-confirmation",confirmationButton:"dtsr-confirmation-button",confirmationButtons:"dtsr-confirmation-buttons",confirmationMessage:"dtsr-confirmation-message dtsr-name-label",confirmationText:"dtsr-confirmation-text",confirmationTitle:"dtsr-confirmation-title",confirmationTitleRow:"dtsr-confirmation-title-row",creation:"dtsr-creation",creationButton:"dtsr-creation-button",creationForm:"dtsr-creation-form",creationText:"dtsr-creation-text",creationTitle:"dtsr-creation-title",dtButton:"dt-button",emptyStates:"dtsr-emptyStates",formRow:"dtsr-form-row",leftSide:"dtsr-left",lengthToggle:"dtsr-length-toggle",modalError:"dtsr-modal-error",modalFoot:"dtsr-modal-foot",nameInput:"dtsr-name-input",n
20ameLabel:"dtsr-name-label",orderToggle:"dtsr-order-toggle",pagingToggle:"dtsr-paging-toggle",rightSide:"dtsr-right",scrollerToggle:"dtsr-scroller-toggle",searchBuilderToggle:"dtsr-searchBuilder-toggle",searchPanesToggle:"dtsr-searchPanes-toggle",searchToggle:"dtsr-search-toggle",selectToggle:"dtsr-select-toggle",toggleLabel:"dtsr-toggle-title"},v.defaults={_createInSaved:!1,ajax:!1,create:!0,creationModal:!1,i18n:{creationModal:{button:"Create",colReorder:"Column Order",columns:{search:"Column Search",visible:"Column Visibility"},length:"Page Length",name:"Name:",order:"Sorting",paging:"Paging",scroller:"Scroll Position",search:"Search",searchBuilder:"SearchBuilder",searchPanes:"SearchPanes",select:"Select",title:"Create New State",toggleLabel:"Include:"},duplicateError:"A state with this name already exists.",emptyError:"Name cannot be empty.",emptyStates:"No saved states",removeConfirm:"Are you sure you want to remove %s?",removeError:"Failed to remove state.",removeJoiner:" and ",removeSubmit:"Remove",removeTitle:"Remove State",renameButton:"Rename",renameLabel:"New Name for %s:",renameTitle:"Rename State"},modalCloseButton:!0,preDefined:{},remove:!0,rename:!0,save:!0,saveState:{colReorder:!0,columns:{search:!0,visible:!0},length:!0,order:!0,paging:!0,scroller:!0,search:!0,searchBuilder:!0,searchPanes:!0,select:!0},splitSecondaries:["updateState","renameState","removeState"],toggle:{colReorder:!1,columns:{search:!1,visible:!1},length:!1,order:!1,paging:!1,scroller:!1,search:!1,searchBuilder:!1,searchPanes:!1,select:!1},createButton:null,createState:null},v}();n(Oe),a(Oe),Oe.fn.dataTable.StateRestore=r,Oe.fn.DataTable.StateRestore=r,Oe.fn.dataTable.StateRestoreCollection=l,Oe.fn.DataTable.StateRestoreCollection=l;var u=k.Api.register;u("stateRestore()",function(){return this}),u("stateRestore.state()",function(v){var m=this.context[0];if(!m._stateRestore){var C=k.Api(m),w=new k.StateRestoreCollection(C,{});b(C,w)}return this[0]=m._stateRestore.getState(v),this}),u("stateRestore.state.add()",function(v,m){var C=this.context[0];if(!C._stateRestore){var w=k.Api(C),c=new k.StateRestoreCollection(w,{});b(w,c)}if(!C._stateRestore.c.create)return this;if(C._stateRestore.addState){for(var o=C._stateRestore.s.states,d=[],p=0,_=o;p<_.length;p++){var x=_[p];d.push(x.s.identifier)}return C._stateRestore.addState(v,d,m),this}}),u("stateRestore.states()",function(v){var m=this.context[0];if(!m._stateRestore){var C=k.Api(m),w=new k.StateRestoreCollection(C,{});b(C,w)}return this.length=0,this.push.apply(this,m._stateRestore.getStates(v)),this}),u("stateRestore.state().save()",function(){var v=this[0];return v.c.save&&v.save(),this}),u("stateRestore.state().rename()",function(v){var m=this.context[0],C=this[0];if(C.c.save){for(var w=m._stateRestore.s.states,c=[],o=0,d=w;o<d.length;o++){var p=d[o];c.push(p.s.identifier)}C.rename(v,c)}return this}),u("stateRestore.state().load()",function(){var v=this[0];return v.load(),this}),u("stateRestore.state().remove()",function(v){var m=this[0];return m.c.remove&&m.remove(v),this}),u("stateRestore.states().remove()",function(v){var m=this,C=function(w){for(var c=!0,o=m.toArray();o.length>0;){var d=o[0];if(d!==void 0&&d.c.remove){var p=d.remove(w);p!==!0?c=p:o.splice(0,1)}else break}return c};return this.context[0]._stateRestore&&this.context[0]._stateRestore.c.remove&&(v?C(v):this.context[0]._stateRestore.removeAll(C)),this}),u("stateRestore.activeStates()",function(){var v=this.context[0];if(this.length=0,!v._stateRestore){var m=k.Api(v),C=new k.StateRestoreCollection(m,{});b(m,C)}return v._stateRestore&&this.push.apply(this,v._stateRestore.findActive()),this}),k.ext.buttons.stateRestore={action:function(v,m,C,w){w._stateRestore.load(),C.blur()},className:"dtsr-state",config:{split:["updateState","renameState","removeState"]},text:function(v){return v.i18n("buttons.stateRestore","State %d",v.stateRestore.states()[0].length+1)}},k.ext.buttons.updateState={action:function(v,m,C,w){Oe("div.dt-button-background").click(),w.parent._stateRestore.save()},text:function(v){return v.i18n("buttons.updateState","Update")}},k.ext.buttons.savedStates={buttons:[],extend:"collection",init:function(v,m,C){v.on("stateRestore-change",function(){v.button(m).text(v.i18n("buttons.savedStates","Saved States",v.stateRestore.states().length))}),v.settings()[0]._stateRestore===void 0&&f(v,C)},name:"SaveStateRestore",text:function(v){return v.i18n("buttons.savedStates","Saved States",0)}},k.ext.buttons.savedStatesCreate={buttons:[],extend:"collection",init:function(v,m,C){v.on("stateRestore-change",function(){v.button(m).text(v.i18n("buttons.savedStates","Saved States",v.stateRestore.states().length))}),v.settings()[0]._stateRestore===void 0&&(C.config===void 0&&(C.config={}),C.config._createInSaved=!0,f(v,C))},name:"SaveStateRestore",text:function(v){return v.i18n("buttons.savedStates","Saved States",0)}},k.ext.buttons.createState={action:function(v,m,C,w){v.stopPropagation();var c=m.settings()[0]._stateRestore.c,o=m.settings()[0].oLanguage;if(!(!c.create||!c.save)){var d=m.stateRestore.states().toArray(),p=o.buttons!==void 0&&o.buttons.stateRestore!==void 0?o.buttons.stateRestore:"State ",_;if(p.indexOf("%d")===p.length-3)_=new RegExp(p.replace(/%d/g,""));else{var x=p.split("%d");_=[];for(var P=0,I=x;P<I.length;P++){var B=I[P];_.push(new RegExp(B))}}var E=function(z){var X;if(Array.isArray(_)){X=z;for(var K=0,re=_;K<re.length;K++){var fe=re[K];X=X.replace(fe,"")}}else X=z.replace(_,"");return isNaN(+X)||X.length===z?0:+X}
20,F=d.map(function(z){return E(z.s.identifier)}).sort(function(z,X){return+z<+X?1:+z>+X?-1:0}),U=F[0];m.stateRestore.state.add(m.i18n("buttons.stateRestore","State %d",U!==void 0?U+1:1),w.config);for(var R=m.stateRestore.states().sort(function(z,X){var K=+E(z.s.identifier),re=+E(X.s.identifier);return K>re?1:K<re?-1:0}),g=m.button("SaveStateRestore:name"),y=parseInt(g.index()),T=g[0]!==void 0&&g[0].inst.c.buttons[y].buttons!==void 0?g[0].inst.c.buttons[y].buttons:[],D=0;D<T.length;D++)T[D].extend==="stateRestore"&&(T.splice(D,1),D--);c._createInSaved&&T.push("createState");for(var A=0,L=R;A<L.length;A++){var N=L[A],W=c.splitSecondaries.slice();W.includes("updateState")&&!c.save&&W.splice(W.indexOf("updateState"),1),W.includes("renameState")&&(!c.save||!c.rename)&&W.splice(W.indexOf("renameState"),1),W.includes("removeState")&&!c.remove&&W.splice(W.indexOf("removeState"),1),T.push({_stateRestore:N,attr:{title:N.s.identifier},config:{split:W},extend:"stateRestore",text:r.entityEncode(N.s.identifier),popoverTitle:r.entityEncode(N.s.identifier)})}m.button("SaveStateRestore:name").collectionRebuild(T),C.blur();for(var H=m.buttons(),M=0,j=H;M<j.length;M++){var $=j[M];Oe($.node).hasClass("dtsr-removeAllStates")&&(R.length===0?m.button($.node).disable():m.button($.node).enable())}}},init:function(v,m,C){v.settings()[0]._stateRestore===void 0&&v.button("SaveStateRestore:name").length>1&&f(v,C)},text:function(v){return v.i18n("buttons.createState","Create State")}},k.ext.buttons.removeState={action:function(v,m,C,w){w.parent._stateRestore.remove(),C.blur()},text:function(v){return v.i18n("buttons.removeState","Remove")}},k.ext.buttons.removeAllStates={action:function(v,m,C){m.stateRestore.states().remove(!0),C.blur()},className:"dt-button dtsr-removeAllStates",init:function(v,m){(!v.settings()[0]._stateRestore||v.stateRestore.states().length===0)&&Oe(m).addClass("disabled")},text:function(v){return v.i18n("buttons.removeAllStates","Remove All States")}},k.ext.buttons.renameState={action:function(v,m,C,w){for(var c=m.settings()[0]._stateRestore.s.states,o=[],d=0,p=c;d<p.length;d++){var _=p[d];o.push(_.s.identifier)}w.parent._stateRestore.rename(void 0,o),C.blur()},text:function(v){return v.i18n("buttons.renameState","Rename")}};function h(v,m){m===void 0&&(m=null);var C=new k.Api(v),w=m||C.init().stateRestore||k.defaults.stateRestore,c=new l(C,w);return b(C,c),c}function f(v,m){var C=new k.StateRestoreCollection(v,m.config);b(v,C)}function b(v,m){var C=v.stateRestore.states(),w=v.button("SaveStateRestore:name"),c=[],o;if(w[0]){var d=w.index().split("-");for(c=w[0].inst.c.buttons,o=0;o<d.length;o++)if(c[d[o]].buttons)c=c[d[o]].buttons;else{c=[];break}}var p=v.settings()[0]._stateRestore.c;for(o=0;o<c.length;o++)c[o].extend==="stateRestore"&&(c.splice(o,1),o--);if(p._createInSaved&&c.push("createState"),C===void 0||C.length===0)c.push('<span class="'+m.classes.emptyStates+'">'+v.i18n("stateRestore.emptyStates",m.c.i18n.emptyStates)+"</span>");else for(var _=0,x=C;_<x.length;_++){var P=x[_],I=p.splitSecondaries.slice();I.includes("updateState")&&!p.save&&I.splice(I.indexOf("updateState"),1),I.includes("renameState")&&(!p.save||!p.rename)&&I.splice(I.indexOf("renameState"),1),I.includes("removeState")&&!p.remove&&I.splice(I.indexOf("removeState"),1),c.push({_stateRestore:P,attr:{title:P.s.identifier},config:{split:I},extend:"stateRestore",text:r.entityEncode(P.s.identifier),popoverTitle:r.entityEncode(P.s.identifier)})}v.button("SaveStateRestore:name").collectionRebuild(c);for(var B=v.buttons(),E=0,F=B;E<F.length;E++){var U=F[E];Oe(U.node).hasClass("dtsr-removeAllStates")&&(C.length===0?v.button(U.node).disable():v.button(U.node).enable())}}Oe(document).on("preInit.dt.dtsr",function(v,m){v.namespace==="dt"&&(m.oInit.stateRestore||k.defaults.stateRestore)&&(m._stateRestore||h(m,null))})})();typeof window!="undefined"&&typeof window.jQuery!="undefined"&&(window.$=window.jQuery);window.getDataTablesLanguageUrl=function(e){var t=e?e.toLowerCase().substring(0,2):"en",n=["en","it","fr","de","es","pt","nl","ru","ja","zh"],r=n.includes(t)?t:"en",s=null;if(typeof dce_frontend_vars!="undefined"&&dce_frontend_vars.url)s=dce_frontend_vars.url;else if(typeof dceJs!="undefined"&&dceJs.url)s=dceJs.url;else{var i=document.querySelectorAll('script[src*="datatables"]');if(i.length>0){var a=i[0].src,l=a.match(/(.+?)\/assets\/node\/datatables/);l&&(s=l[1]+"/")}}
20return s?s+"assets/node/datatables/i18n/"+r+".json":null};})();
21/*! Bundled license information:
22
23datatables.net/js/dataTables.mjs:
24  (*! DataTables 2.3.6
25   * © SpryMedia Ltd - datatables.net/license
26   *)
27
28datatables.net-dt/js/dataTables.dataTables.mjs:
29  (*! DataTables styling integration
30   * © SpryMedia Ltd - datatables.net/license
31   *)
32
33datatables.net-autofill/js/dataTables.autoFill.mjs:
34  (*! AutoFill 2.7.1
35   * © SpryMedia Ltd - datatables.net/license
36   *)
37
38datatables.net-autofill-dt/js/autoFill.dataTables.mjs:
39  (*! DataTables styling wrapper for AutoFill
40   * ©2018 SpryMedia Ltd - datatables.net/license
41   *)
42
43datatables.net-buttons/js/dataTables.buttons.mjs:
44  (*! Buttons for DataTables 3.2.6
45   * © SpryMedia Ltd - datatables.net/license
46   *)
47
48datatables.net-buttons-dt/js/buttons.dataTables.mjs:
49  (*! DataTables styling wrapper for Buttons
50   * © SpryMedia Ltd - datatables.net/license
51   *)
52
53datatables.net-colreorder/js/dataTables.colReorder.mjs:
54  (*! ColReorder 2.1.2
55   * © SpryMedia Ltd - datatables.net/license
56   *)
57
58datatables.net-colreorder-dt/js/colReorder.dataTables.mjs:
59  (*! DataTables styling wrapper for ColReorder
60   * © SpryMedia Ltd - datatables.net/license
61   *)
62
63datatables.net-datetime/dist/dataTables.dateTime.mjs:
64  (*! DateTime picker for DataTables.net v1.6.3
65   *
66   * © SpryMedia Ltd, all rights reserved.
67   * License: MIT datatables.net/license/mit
68   *)
69
70datatables.net-fixedcolumns/js/dataTables.fixedColumns.mjs:
71  (*! FixedColumns 5.0.5
72   * © SpryMedia Ltd - datatables.net/license
73   *)
74
75datatables.net-fixedcolumns-dt/js/fixedColumns.dataTables.mjs:
76  (*! DataTables integration for DataTables' FixedColumns
77   * © SpryMedia Ltd - datatables.net/license
78   *)
79
80datatables.net-fixedheader/js/dataTables.fixedHeader.mjs:
81  (*! FixedHeader 4.0.5
82   * © SpryMedia Ltd - datatables.net/license
83   *)
84
85datatables.net-fixedheader-dt/js/fixedHeader.dataTables.mjs:
86  (*! DataTables styling wrapper for FixedHeader
87   * © SpryMedia Ltd - datatables.net/license
88   *)
89
90datatables.net-keytable/js/dataTables.keyTable.mjs:
91  (*! KeyTable 2.12.2
92   * © SpryMedia Ltd - datatables.net/license
93   *)
94
95datatables.net-keytable-dt/js/keyTable.dataTables.mjs:
96  (*! DataTables styling wrapper for KeyTable
97   * © SpryMedia Ltd - datatables.net/license
98   *)
99
100datatables.net-responsive/js/dataTables.responsive.mjs:
101  (*! Responsive 3.0.7
102   * © SpryMedia Ltd - datatables.net/license
103   *)
104
105datatables.net-responsive-dt/js/responsive.dataTables.mjs:
106  (*! DataTables styling wrapper for Responsive
107   * © SpryMedia Ltd - datatables.net/license
108   *)
109
110datatables.net-rowgroup/js/dataTables.rowGroup.mjs:
111  (*! RowGroup 1.6.0
112   * © SpryMedia Ltd - datatables.net/license
113   *)
114
115datatables.net-rowgroup-dt/js/rowGroup.dataTables.mjs:
116  (*! DataTables styling wrapper for RowGroup
117   * © SpryMedia Ltd - datatables.net/license
118   *)
119
120datatables.net-rowreorder/js/dataTables.rowReorder.mjs:
121  (*! RowReorder 1.5.0
122   * © SpryMedia Ltd - datatables.net/license
123   *)
124
125datatables.net-rowreorder-dt/js/rowReorder.dataTables.mjs:
126  (*! DataTables styling wrapper for RowReorder
127   * © SpryMedia Ltd - datatables.net/license
128   *)
129
130datatables.net-scroller/js/dataTables.scroller.mjs:
131  (*! Scroller 2.4.3
132   * © SpryMedia Ltd - datatables.net/license
133   *)
134
135datatables.net-scroller-dt/js/scroller.dataTables.mjs:
136  (*! DataTables styling wrapper for Scroller
137   * © SpryMedia Ltd - datatables.net/license
138   *)
139
140datatables.net-searchbuilder/js/dataTables.searchBuilder.mjs:
141  (*! SearchBuilder 1.8.4
142   * ©SpryMedia Ltd - datatables.net/license/mit
143   *)
144
145datatables.net-searchbuilder-dt/js/searchBuilder.dataTables.mjs:
146  (*! DataTables integration for DataTables' SearchBuilder
147   * © SpryMedia Ltd - datatables.net/license
148   *)
149
150datatables.net-searchpanes/js/dataTables.searchPanes.mjs:
151  (*! SearchPanes 2.3.5
152   * © SpryMedia Ltd - datatables.net/license
153   *)
154
155datatables.net-searchpanes-dt/js/searchPanes.dataTables.mjs:
156  (*! Bootstrap integration for DataTables' SearchPanes
157   * © SpryMedia Ltd - datatables.net/license
158   *)
159
160datatables.net-select/js/dataTables.select.mjs:
161  (*! Select for DataTables 2.1.0
162   * © SpryMedia Ltd - datatables.net/license/mit
163   *)
164
165datatables.net-select-dt/js/select.dataTables.mjs:
166  (*! DataTables styling wrapper for Select
167   * © SpryMedia Ltd - datatables.net/license
168   *)
169
170datatables.net-staterestore/js/dataTables.stateRestore.mjs:
171  (*! StateRestore 1.4.3
172   * © SpryMedia Ltd - datatables.net/license
173   *)
174
175datatables.net-staterestore-dt/js/stateRestore.dataTables.mjs:
176  (*! Bootstrap integration for DataTables' StateRestore
177   * © SpryMedia Ltd - datatables.net/license
178   *)
179*/

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.