/*! StateRestore 1.1.1 2019-2022 SpryMedia Ltd - datatables.net/license */ var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.owns=function(l,r){return Object.prototype.hasOwnProperty.call(l,r)};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(l,r,f){if(l==Array.prototype||l==Object.prototype)return l;l[r]=f.value;return l}; $jscomp.getGlobal=function(l){l=["object"==typeof globalThis&&globalThis,l,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var r=0;rf&&(f=Math.max(f+u,0));f'),closeButton:f('
x
'),confirmation:f('
'),confirmationButton:f('
");c.dom.confirmation.trigger("dtsr-rename");c.dom.background.click();c.dom.confirmation.remove();f(document).unbind("keyup",function(e){return c._keyupFunction(e)});c.dom.confirmationButton.off("click")};if(c.c.ajax)"string"===typeof c.c.ajax&&c.s.dt.settings()[0]._bInitComplete?f.ajax({data:a,success:m,type:"POST", url:c.c.ajax}):"function"===typeof c.c.ajax&&c.c.ajax.call(c.s.dt,a,m);else try{localStorage.removeItem("DataTables_stateRestore_"+c.s.identifier+"_"+location.pathname+(c.s.tableId?"_"+c.s.tableId:"")),m()}catch(e){return c.dom.confirmation.children("."+c.classes.modalError).remove(),c.dom.confirmation.append(c.dom.removeError),!1}return!0};if(null!==b){if(d.includes(b))throw Error(this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError));if(0===b.length)throw Error(this.s.dt.i18n("stateRestore.emptyError", this.c.i18n.emptyError));this.dom.confirmation.appendTo(this.dom.dtContainer);f(this.s.dt.table().node()).trigger("dtsr-modal-inserted");g();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),g,this.dom.renameContents)}};p.prototype.save=function(b,d,c){var g,m=this;void 0===c&&(c=!0);if(this.c.save){this.s.dt.state.save(); if(void 0===b)b=this.s.dt.state();else if("object"!==typeof b)return;b.stateRestore?(b.stateRestore.isPreDefined=this.s.isPreDefined,b.stateRestore.state=this.s.identifier,b.stateRestore.tableId=this.s.tableId):b.stateRestore={isPreDefined:this.s.isPreDefined,state:this.s.identifier,tableId:this.s.tableId};this.s.savedState=b;this.c.saveState.order||(this.s.savedState.order=void 0);this.c.saveState.search||(this.s.savedState.search=void 0);if(this.c.saveState.columns&&this.s.savedState.columns){b= 0;for(var a=this.s.savedState.columns.length;b').append(this.dom.confirmationButton)).appendTo(this.dom.dtContainer);f(this.s.dt.table().node()).trigger("dtsr-modal-inserted");b=g.children("input");0'),closeButton:n('
x
'),colReorderToggle:n('
"),columnsSearchToggle:n('
"),columnsVisibleToggle:n('
"),confirmation:n('
'),confirmationTitleRow:n('
'),createButtonRow:n('
"),creation:n('
'),creationForm:n('
'),creationTitle:n('

'+this.s.dt.i18n("stateRestore.creationModal.title",this.c.i18n.creationModal.title)+ "

"),dtContainer:n(this.s.dt.table().container()),duplicateError:n(''+this.s.dt.i18n("stateRestore.duplicateError",this.c.i18n.duplicateError)+""),emptyError:n(''+this.s.dt.i18n("stateRestore.emptyError",this.c.i18n.emptyError)+""),lengthToggle:n('
"),nameInputRow:n('
'),orderToggle:n('
"),pagingToggle:n('
"),removeContents:n('
'),removeTitle:n('

'+this.s.dt.i18n("stateRestore.removeTitle",this.c.i18n.removeTitle)+"

"),scrollerToggle:n('
"),searchBuilderToggle:n('
"),searchPanesToggle:n('
"),searchToggle:n('
"),selectToggle:n('
"),toggleLabel:n('")};b.settings()[0]._stateRestore=this;this._searchForStates();this._addPreDefined(this.c.preDefined);var g,m={action:"load"};"function"===typeof this.c.ajax?g=function(){"function"===typeof c.c.ajax&&c.c.ajax.call(c.s.dt,m,function(a){return c._addPreDefined(a)})}:"string"===typeof this.c.ajax&&(g=function(){n.ajax({data:m,success:function(a){c._addPreDefined(a)},type:"POST",url:c.c.ajax})}); if("function"===typeof g)if(this.s.dt.settings()[0]._bInitComplete)g();else this.s.dt.one("preInit.dtsr",function(){g()});this.s.dt.on("destroy.dtsr",function(){c.destroy()});this.s.dt.on("draw.dtsr buttons-action.dtsr",function(){return c.findActive()});return this}}p.prototype.addState=function(b,d,c){var g=this;if(this.c.create&&this.c.save){var m=function(a,e){if(0===a.length)return"empty";if(d.includes(a))return"duplicate";g.s.dt.state.save();var h=g.s.dt.state();h.stateRestore={isPredefined:!1, state:a,tableId:g.s.dt.table().node().id};if(e.saveState){for(var q=g.c.saveState,k=0,v=Object.keys(e.saveState);kh?1:e'+this.s.dt.i18n("stateRestore.emptyStates",this.c.i18n.emptyStates)+"";if(0===this.s.states.length)d.includes(c)||d.push(c);else{for(;d.includes(c);)d.splice(d.indexOf(c),1);this.s.states=this.s.states.sort(function(e,h){e=e.s.identifier;h=h.s.identifier; return e>h?1:e"+m.s.identifier+"")&&a.unshift("

"+m.s.identifier+ "

");d.push({_stateRestore:m,attr:{title:m.s.identifier},config:{split:a},extend:"stateRestore",text:m.s.identifier})}}b.collectionRebuild(d);b=0;for(d=this.s.dt.buttons();bv?1:0});for(m=0;m'+d+"");this.dom.confirmation.empty().append(this.dom.confirmationTitleRow).append(g).append(n('
').append(a)).appendTo(this.dom.dtContainer); n(this.s.dt.table().node()).trigger("dtsr-modal-inserted");b=g.children("input");0'+a.i18n("stateRestore.emptyStates", e.c.i18n.emptyStates)+"");else for(e=0;e"+v.s.identifier+"")&&w.unshift("

"+v.s.identifier+"

");q.push({_stateRestore:v,attr:{title:v.s.identifier},config:{split:w}, extend:"stateRestore",text:v.s.identifier})}a.button("SaveStateRestore:name").collectionRebuild(q);q=0;for(k=a.buttons();q+y?-1:0})[0];e.stateRestore.state.add(e.i18n("buttons.stateRestore","State %d",void 0!==k?k+1:1),q.config);q=e.stateRestore.states().sort(function(z,y){z=+E(z.s.identifier);y=+E(y.s.identifier);return z>y?1:z"+B.s.identifier+ "")&&k.unshift("

"+B.s.identifier+"

"),v.push({_stateRestore:B,attr:{title:B.s.identifier},config:{split:k},extend:"stateRestore",text:B.s.identifier});e.button("SaveStateRestore:name").collectionRebuild(v);h.blur();h=0;for(a=e.buttons();h