Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

dataTables.searchBuilder.min.js 60KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. /*!
  2. SearchBuilder 1.0.1
  3. ©2020 SpryMedia Ltd - datatables.net/license/mit
  4. */
  5. (function(){var d,p,n=window.moment,m=window.luxon,l,c=function(a,b,e,g,f){var i=this;void 0===g&&(g=0);void 0===f&&(f=1);if(!p||!p.versionCheck||!p.versionCheck("1.10.0"))throw Error("SearchPane requires DataTables 1.10 or newer");this.classes=d.extend(!0,{},c.classes);this.c=d.extend(!0,{},c.defaults,d.fn.dataTable.ext.searchBuilder,b);b=this.c.i18n;this.s={condition:void 0,conditions:{},data:void 0,dataIdx:-1,dataPoints:[],dateFormat:!1,depth:f,dt:a,filled:!1,index:g,topGroup:e,type:"",value:[]};
  6. this.dom={buttons:d("<div/>").addClass(this.classes.buttonContainer),condition:d("<select disabled/>").addClass(this.classes.condition).addClass(this.classes.dropDown).addClass(this.classes.italic).attr("autocomplete","hacking"),conditionTitle:d('<option value="" disabled selected hidden/>').text(this.s.dt.i18n("searchBuilder.condition",b.condition)),container:d("<div/>").addClass(this.classes.container),data:d("<select/>").addClass(this.classes.data).addClass(this.classes.dropDown).addClass(this.classes.italic),
  7. dataTitle:d('<option value="" disabled selected hidden/>').text(this.s.dt.i18n("searchBuilder.data",b.data)),defaultValue:d("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.select),"delete":d("<button>&times</button>").addClass(this.classes["delete"]).addClass(this.classes.button).attr("title",this.s.dt.i18n("searchBuilder.deleteTitle",b.deleteTitle)).attr("type","button"),left:d("<button><</button>").addClass(this.classes.left).addClass(this.classes.button).attr("title",
  8. this.s.dt.i18n("searchBuilder.leftTitle",b.leftTitle)).attr("type","button"),right:d("<button>></button>").addClass(this.classes.right).addClass(this.classes.button).attr("title",this.s.dt.i18n("searchBuilder.rightTitle",b.rightTitle)).attr("type","button"),value:[d("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.italic).addClass(this.classes.select)],valueTitle:d('<option value="--valueTitle--" selected/>').text(this.s.dt.i18n("searchBuilder.value",
  9. b.value))};if(this.c.greyscale){d(this.dom.data).addClass(this.classes.greyscale);d(this.dom.condition).addClass(this.classes.greyscale);d(this.dom.defaultValue).addClass(this.classes.greyscale);a=0;for(e=this.dom.value;a<e.length;a++)d(e[a]).addClass(this.classes.greyscale)}this.s.dt.on("draw.dtsp",function(){i._adjustCriteria()});this.s.dt.on("buttons-action",function(){i._adjustCriteria()});d(window).on("resize.dtsp",p.util.throttle(function(){i._adjustCriteria()}));this._buildCriteria();return this};
  10. c.prototype.updateArrows=function(a,b){void 0===a&&(a=!1);void 0===b&&(b=!0);d(this.dom.container).empty().append(this.dom.data).append(this.dom.condition).append(this.dom.value[0]);this.setListeners();d(this.dom.value[0]).trigger("dtsb-inserted");for(var e=1;e<this.dom.value.length;e++)d(this.dom.container).append(this.dom.value[e]),d(this.dom.value[e]).trigger("dtsb-inserted");1<this.s.depth&&d(this.dom.buttons).append(this.dom.left);(!1===this.c.depthLimit||this.s.depth<this.c.depthLimit)&&a?d(this.dom.buttons).append(this.dom.right):
  11. d(this.dom.right).remove();d(this.dom.buttons).append(this.dom["delete"]);d(this.dom.container).append(this.dom.buttons);b&&this._adjustCriteria()};c.prototype.destroy=function(){d(this.dom.data).off(".dtsb");d(this.dom.condition).off(".dtsb");d(this.dom["delete"]).off(".dtsb");for(var a=0,b=this.dom.value;a<b.length;a++)d(b[a]).off(".dtsb");d(this.dom.container).remove()};c.prototype.search=function(a,b){var e=this.s.conditions[this.s.condition];if(void 0!==this.s.condition&&void 0!==e){var g=a[this.s.dataIdx];
  12. if(-1!==this.s.type.indexOf("num")&&(""!==this.s.dt.settings()[0].oLanguage.sDecimal||""!==this.s.dt.settings()[0].oLanguage.sThousands)){g=[a[this.s.dataIdx]];""!==this.s.dt.settings()[0].oLanguage.sDecimal&&(g=a[this.s.dataIdx].split(this.s.dt.settings()[0].oLanguage.sDecimal));if(""!==this.s.dt.settings()[0].oLanguage.sThousands)for(var c=0;c<g.length;c++)g[c]=g[c].replace(this.s.dt.settings()[0].oLanguage.sThousands,",");g=g.join(".")}"filter"!==this.c.orthogonal.search&&(g=this.s.dt.settings()[0],
  13. g=g.oApi._fnGetCellData(g,b,this.s.dataIdx,"string"===typeof this.c.orthogonal?this.c.orthogonal:this.c.orthogonal.search));if("array"===this.s.type){Array.isArray(g)||(g=[g]);g.sort();for(var c=0,d=g;c<d.length;c++){var h=d[c];h&&h.replace(/[\r\n\u2028]/g," ")}}else null!==g&&(g=g.replace(/[\r\n\u2028]/g," "));-1!==this.s.type.indexOf("html")&&(g=g.replace(/(<([^>]+)>)/ig,""));null===g&&(g="");return e.search(g,this.s.value,this)}};c.prototype.getDetails=function(){var a=this.s.value;if(-1!==this.s.type.indexOf("num")&&
  14. (""!==this.s.dt.settings()[0].oLanguage.sDecimal||""!==this.s.dt.settings()[0].oLanguage.sThousands))for(var b=0;b<this.s.value.length;b++){var e=[this.s.value[b].toString()];""!==this.s.dt.settings()[0].oLanguage.sDecimal&&(e=this.s.value[b].split(this.s.dt.settings()[0].oLanguage.sDecimal));if(""!==this.s.dt.settings()[0].oLanguage.sThousands)for(var g=0;g<e.length;g++)e[g]=e[g].replace(this.s.dt.settings()[0].oLanguage.sThousands,",");this.s.value[b]=e.join(".")}return{condition:this.s.condition,
  15. data:this.s.data,value:a}};c.prototype.getNode=function(){return this.dom.container};c.prototype.populate=function(){this._populateData();-1!==this.s.dataIdx&&(this._populateCondition(),void 0!==this.s.condition&&this._populateValue())};c.prototype.rebuild=function(a){var b=!1,e;this._populateData();if(void 0!==a.data){var g=this.classes.italic,c=this.dom.data;d(this.dom.data).children("option").each(function(){d(this).text()===a.data&&(d(this).attr("selected",!0),d(c).removeClass(g),b=!0,e=d(this).val())})}if(b){this.s.data=
  16. a.data;this.s.dataIdx=e;this.c.orthogonal=this._getOptions().orthogonal;d(this.dom.dataTitle).remove();this._populateCondition();d(this.dom.conditionTitle).remove();var i;d(this.dom.condition).children("option").each(function(){void 0!==a.condition&&(d(this).val()===a.condition&&"string"===typeof a.condition)&&(d(this).attr("selected",!0),i=d(this).val())});this.s.condition=i;void 0!==this.s.condition?(d(this.dom.conditionTitle).remove(),d(this.dom.condition).removeClass(this.classes.italic),this._populateValue(a)):
  17. d(this.dom.conditionTitle).prependTo(this.dom.condition).attr("selected",!0)}};c.prototype.setListeners=function(){var a=this;d(this.dom.data).unbind("input change").on("input change",function(){d(a.dom.dataTitle).attr("selected",!1);d(a.dom.data).removeClass(a.classes.italic);a.s.dataIdx=d(a.dom.data).children("option:selected").val();a.s.data=d(a.dom.data).children("option:selected").text();a.c.orthogonal=a._getOptions().orthogonal;a._clearCondition();a._clearValue();a._populateCondition();a.s.filled&&
  18. (a.s.filled=!1,a.s.dt.draw(),a.setListeners());a.s.dt.state.save()});d(this.dom.condition).unbind("input change").on("input change",function(){d(a.dom.conditionTitle).attr("selected",!1);d(a.dom.condition).removeClass(a.classes.italic);for(var b=d(a.dom.condition).children("option:selected").val(),e=0,c=Object.keys(a.s.conditions);e<c.length;e++)if(c[e]===b){a.s.condition=b;break}a._clearValue();a._populateValue();b=0;for(e=a.dom.value;b<e.length;b++)c=e[b],a.s.filled&&0!==d(a.dom.container).has(c).length&&
  19. (a.s.filled=!1,a.s.dt.draw(),a.setListeners());a.s.dt.draw()})};c.prototype._adjustCriteria=function(){if(0!==d(document).has(this.dom.container).length){var a,b;a=this.dom.value[this.dom.value.length-1];if(0!==d(this.dom.container).has(a).length){b=d(a).outerWidth(!0);a=d(a).offset().left+b;var e=d(this.dom.left).offset(),c=d(this.dom.right).offset(),f=d(this.dom["delete"]).offset(),i=0!==d(this.dom.container).has(this.dom.left).length,h=0!==d(this.dom.container).has(this.dom.right).length,j=i?e.left:
  20. h?c.left:f.left;(15>j-a||i&&e.top!==f.top||h&&c.top!==f.top)&&!d(this.dom.container).parent().hasClass(this.classes.vertical)?(d(this.dom.container).parent().addClass(this.classes.vertical),d(this.s.topGroup).trigger("dtsb-redrawContents")):15<j-(d(this.dom.data).offset().left+d(this.dom.data).outerWidth(!0)+d(this.dom.condition).outerWidth(!0)+b)&&d(this.dom.container).parent().hasClass(this.classes.vertical)&&(d(this.dom.container).parent().removeClass(this.classes.vertical),d(this.s.topGroup).trigger("dtsb-redrawContents"))}}};
  21. c.prototype._buildCriteria=function(){d(this.dom.data).append(this.dom.dataTitle);d(this.dom.condition).append(this.dom.conditionTitle);d(this.dom.container).append(this.dom.data).append(this.dom.condition);for(var a=0,b=this.dom.value;a<b.length;a++){var e=b[a];d(e).append(this.dom.valueTitle);d(this.dom.container).append(e)}d(this.dom.container).append(this.dom["delete"]).append(this.dom.right);this.setListeners()};c.prototype._clearCondition=function(){d(this.dom.condition).empty();d(this.dom.conditionTitle).attr("selected",
  22. !0).attr("disabled",!0);d(this.dom.condition).prepend(this.dom.conditionTitle).prop("selectedIndex",0);this.s.conditions={};this.s.condition=void 0};c.prototype._clearValue=function(){if(void 0!==this.s.condition){for(var a=function(a){setTimeout(function(){d(a).remove()},50)},b=0,e=this.dom.value;b<e.length;b++){var g=e[b];a(g)}this.dom.value=[].concat(this.s.conditions[this.s.condition].init(this,c.updateListener));d(this.dom.value[0]).insertAfter(this.dom.condition).trigger("dtsb-inserted");for(g=
  23. 1;g<this.dom.value.length;g++)d(this.dom.value[g]).insertAfter(this.dom.value[g-1]).trigger("dtsb-inserted")}else{a=function(a){setTimeout(function(){d(a).remove()},50)};b=0;for(e=this.dom.value;b<e.length;b++)g=e[b],a(g);d(this.dom.valueTitle).attr("selected",!0);d(this.dom.defaultValue).append(this.dom.valueTitle).insertAfter(this.dom.condition)}this.s.value=[];this.dom.value=[d("<select disabled/>").addClass(this.classes.value).addClass(this.classes.dropDown).addClass(this.classes.italic).addClass(this.classes.select).append(d(this.dom.valueTitle).clone())]};
  24. c.prototype._getOptions=function(){return d.extend(!0,{},c.defaults,this.s.dt.settings()[0].aoColumns[this.s.dataIdx].searchBuilder)};c.prototype._populateCondition=function(){var a=[],b=Object.keys(this.s.conditions).length;if(0===b){b=d(this.dom.data).children("option:selected").val();this.s.type=this.s.dt.columns().type().toArray()[b];null===this.s.type&&(this.s.dt.draw(),this.setListeners(),this.s.type=this.s.dt.columns().type().toArray()[b]);d(this.dom.condition).attr("disabled",!1).empty().append(this.dom.conditionTitle).addClass(this.classes.italic);
  25. d(this.dom.conditionTitle).attr("selected",!0);b=this.s.dt.settings()[0].oLanguage.sDecimal;""!==b&&this.s.type.indexOf(b)===this.s.type.length-b.length&&(-1!==this.s.type.indexOf("num-fmt")?this.s.type=this.s.type.replace(b,""):-1!==this.s.type.indexOf("num")&&(this.s.type=this.s.type.replace(b,"")));var e=void 0!==this.c.conditions[this.s.type]?this.c.conditions[this.s.type]:-1!==this.s.type.indexOf("moment")?this.c.conditions.moment:-1!==this.s.type.indexOf("luxon")?this.c.conditions.luxon:this.c.conditions.string;
  26. -1!==this.s.type.indexOf("moment")?this.s.dateFormat=this.s.type.replace(/moment-/g,""):-1!==this.s.type.indexOf("luxon")&&(this.s.dateFormat=this.s.type.replace(/luxon-/g,""));for(var c=0,f=Object.keys(e);c<f.length;c++){var i=f[c];null!==e[i]&&(this.s.conditions[i]=e[i],b=e[i].conditionName,"function"===typeof b&&(b=b(this.s.dt,this.c.i18n)),a.push(d("<option>",{text:b,value:i}).addClass(this.classes.option).addClass(this.classes.notItalic)))}}else if(0<b){d(this.dom.condition).empty().attr("disabled",
  27. !1).addClass(this.classes.italic);e=0;for(c=Object.keys(this.s.conditions);e<c.length;e++)i=c[e],b=this.s.conditions[i].conditionName,"function"===typeof b&&(b=b(this.s.dt,this.c.i18n)),i=d("<option>",{text:b,value:i}).addClass(this.classes.option).addClass(this.classes.notItalic),void 0!==this.s.condition&&this.s.condition===b&&(d(i).attr("selected",!0),d(this.dom.condition).removeClass(this.classes.italic)),a.push(i)}else{d(this.dom.condition).attr("disabled",!0).addClass(this.classes.italic);return}for(b=
  28. 0;b<a.length;b++)i=a[b],d(this.dom.condition).append(i);d(this.dom.condition).prop("selectedIndex",0)};c.prototype._populateData=function(){var a=this;d(this.dom.data).empty().append(this.dom.dataTitle);if(0===this.s.dataPoints.length)this.s.dt.columns().every(function(b){if(!0===a.c.columns||-1!==a.s.dt.columns(a.c.columns).indexes().toArray().indexOf(b)){for(var e=!1,c=0,g=a.s.dataPoints;c<g.length;c++)if(g[c].index===b){e=!0;break}e||(e=a.s.dt.settings()[0].aoColumns[b],b={index:b,text:(void 0===
  29. e.searchBuilderTitle?e.sTitle:e.searchBuilderTitle).replace(/(<([^>]+)>)/ig,"")},a.s.dataPoints.push(b),d(a.dom.data).append(d("<option>",{text:b.text,value:b.index}).addClass(a.classes.option).addClass(a.classes.notItalic)))}});else for(var b=function(b){e.s.dt.columns().every(function(e){var c=a.s.dt.settings()[0].aoColumns[e];if((void 0===c.searchBuilderTitle?c.sTitle:c.searchBuilderTitle).replace(/(<([^>]+)>)/ig,"")===b.text)b.index=e});var c=d("<option>",{text:b.text.replace(/(<([^>]+)>)/ig,
  30. ""),value:b.index}).addClass(e.classes.option).addClass(e.classes.notItalic);e.s.data===b.text&&(e.s.dataIdx=b.index,d(c).attr("selected",!0),d(e.dom.data).removeClass(e.classes.italic));d(e.dom.data).append(c)},e=this,c=0,f=this.s.dataPoints;c<f.length;c++)b(f[c])};c.prototype._populateValue=function(a){var b=this,e=this.s.filled;this.s.filled=!1;setTimeout(function(){d(b.dom.defaultValue).remove()},50);for(var g=function(a){setTimeout(function(){d(a).remove()},50)},f=0,i=this.dom.value;f<i.length;f++)g(i[f]);
  31. g=d(this.dom.container).children();if(3<g.length)for(f=2;f<g.length-1;f++)d(g[f]).remove();void 0!==a&&this.s.dt.columns().every(function(e){b.s.dt.settings()[0].aoColumns[e].sTitle===a.data&&(b.s.dataIdx=e)});this.dom.value=[].concat(this.s.conditions[this.s.condition].init(this,c.updateListener,void 0!==a?a.value:void 0));void 0!==a&&void 0!==a.value&&(this.s.value=a.value);d(this.dom.value[0]).insertAfter(this.dom.condition).trigger("dtsb-inserted");for(f=1;f<this.dom.value.length;f++)d(this.dom.value[f]).insertAfter(this.dom.value[f-
  32. 1]).trigger("dtsb-inserted");this.s.filled=this.s.conditions[this.s.condition].isInputValid(this.dom.value,this);this.setListeners();e!==this.s.filled&&(this.s.dt.draw(),this.setListeners())};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",italic:"dtsb-italic",joiner:"dtsp-joiner",left:"dtsb-left",
  33. notItalic:"dtsb-notItalic",option:"dtsb-option",right:"dtsb-right",select:"dtsb-select",value:"dtsb-value",vertical:"dtsb-vertical"};c.initSelect=function(a,b,e,g){void 0===e&&(e=null);void 0===g&&(g=!1);var f=d(a.dom.data).children("option:selected").val(),i=a.s.dt.rows().indexes().toArray(),h=a.s.dt.settings()[0],j=d("<select/>").addClass(c.classes.value).addClass(c.classes.dropDown).addClass(c.classes.italic).addClass(c.classes.select).append(a.dom.valueTitle).on("input change",function(){d(this).removeClass(c.classes.italic);
  34. b(a,this)});a.c.greyscale&&d(j).addClass(c.classes.greyscale);for(var k=[],l=[],o=0;o<i.length;o++){var n=i[o],m=h.oApi._fnGetCellData(h,n,f,"string"===typeof a.c.orthogonal?a.c.orthogonal:a.c.orthogonal.search),m="string"===typeof m?m.replace(/[\r\n\u2028]/g," "):m,n=h.oApi._fnGetCellData(h,n,f,"string"===typeof a.c.orthogonal?a.c.orthogonal:a.c.orthogonal.display);"array"===a.s.type&&(m=!Array.isArray(m)?[m]:m=m.sort(),n=!Array.isArray(n)?[n]:n=n.sort());var q=function(b,g){var f=d("<option>",{type:Array.isArray(b)?
  35. "Array":"String",value:a.s.type.indexOf("html")!==-1&&b!==null&&typeof b==="string"?b.replace(/(<([^>]+)>)/ig,""):b}).addClass(a.classes.option).addClass(a.classes.notItalic).html(typeof g==="string"?g.replace(/(<([^>]+)>)/ig,""):g),i=d(f).val();if(k.indexOf(i)===-1){k.push(i);l.push(f);e!==null&&Array.isArray(e[0])&&(e[0]=e[0].sort().join(","));if(e!==null&&f.val()===e[0]){f.attr("selected",true);d(j).removeClass(c.classes.italic)}}};if(g)for(var p=0;p<m.length;p++)q(m[p],n[p]);else q(m,n)}l.sort(function(b,
  36. e){if("array"===a.s.type||"string"===a.s.type||"num"===a.s.type||"html"===a.s.type||"html-num"===a.s.type)return d(b).val()<d(e).val()?-1:d(b).val()>d(e).val()?1:0;if("num-fmt"===a.s.type||"html-num-fmt"===a.s.type)return+d(b).val().replace(/[^0-9.]/g,"")<+d(e).val().replace(/[^0-9.]/g,"")?-1:+d(b).val().replace(/[^0-9.]/g,"")>+d(e).val().replace(/[^0-9.]/g,"")?1:0});for(g=0;g<l.length;g++)f=l[g],d(j).append(f);return j};c.initSelectArray=function(a,b,e){void 0===e&&(e=null);return c.initSelect(a,
  37. b,e,!0)};c.initInput=function(a,b,e){var g=this;void 0===e&&(e=null);var f=a.s.dt.settings()[0].searchDelay,f=d("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input keypress",!a.c.enterSearch||null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)});a.c.greyscale&&d(f).addClass(c.classes.greyscale);null!==e&&d(f).val(e[0]);a.s.dt.one("draw",function(){d(a.s.topGroup).trigger("dtsb-redrawLogic")});
  38. return f};c.init2Input=function(a,b,e){var g=this;void 0===e&&(e=null);var f=a.s.dt.settings()[0].searchDelay,f=[d("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input keypress",null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)}),d("<span>").addClass(a.classes.joiner).text(a.s.dt.i18n("searchBuilder.valueJoiner",a.c.i18n.valueJoiner)),d("<input/>").addClass(c.classes.value).addClass(c.classes.input).on("input keypress",
  39. null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)})];a.c.greyscale&&(d(f[0]).addClass(c.classes.greyscale),d(f[2]).addClass(c.classes.greyscale));null!==e&&(d(f[0]).val(e[0]),d(f[2]).val(e[1]));a.s.dt.one("draw",function(){d(a.s.topGroup).trigger("dtsb-redrawLogic")});return f};c.initDate=function(a,b,e){var g=this;void 0===e&&(e=null);var f=a.s.dt.settings()[0].searchDelay,f=d("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({attachTo:"input",
  40. format:a.s.dateFormat?a.s.dateFormat:void 0}).on("change",null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):function(){b(a,g)}).on("input keypress",!a.c.enterSearch&&null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)});a.c.greyscale&&d(f).addClass(c.classes.greyscale);null!==e&&d(f).val(e[0]);a.s.dt.one("draw",function(){d(a.s.topGroup).trigger("dtsb-redrawLogic")});
  41. return f};c.initNoValue=function(a){a.s.dt.one("draw",function(){d(a.s.topGroup).trigger("dtsb-redrawLogic")})};c.init2Date=function(a,b,e){var g=this;void 0===e&&(e=null);var f=a.s.dt.settings()[0].searchDelay,f=[d("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({attachTo:"input",format:a.s.dateFormat?a.s.dateFormat:void 0}).on("change",null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):function(){b(a,g)}).on("input keypress",!a.c.enterSearch&&
  42. null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)}),d("<span>").addClass(a.classes.joiner).text(a.s.dt.i18n("searchBuilder.valueJoiner",a.c.i18n.valueJoiner)),d("<input/>").addClass(c.classes.value).addClass(c.classes.input).dtDateTime({attachTo:"input",format:a.s.dateFormat?a.s.dateFormat:void 0}).on("change",null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):
  43. function(){b(a,g)}).on("input keypress",!a.c.enterSearch&&null!==f?a.s.dt.settings()[0].oApi._fnThrottle(function(){return b(a,this)},f):a.c.enterSearch?function(e){13===(e.keyCode||e.which)&&b(a,g)}:function(){b(a,g)})];a.c.greyscale&&(d(f[0]).addClass(c.classes.greyscale),d(f[2]).addClass(c.classes.greyscale));null!==e&&0<e.length&&(d(f[0]).val(e[0]),d(f[2]).val(e[1]));a.s.dt.one("draw",function(){d(a.s.topGroup).trigger("dtsb-redrawLogic")});return f};c.isInputValidSelect=function(a){for(var b=
  44. !0,e=0;e<a.length;e++){var g=a[e];d(g).children("option:selected").length===d(g).children("option").length-d(g).children("option."+c.classes.notItalic).length&&(1===d(g).children("option:selected").length&&d(g).children("option:selected")[0]===d(g).children("option:hidden")[0])&&(b=!1)}return b};c.isInputValidInput=function(a){for(var b=!0,e=0;e<a.length;e++){var c=a[e];d(c).is("input")&&0===d(c).val().length&&(b=!1)}return b};c.inputValueSelect=function(a){for(var b=[],e=0;e<a.length;e++){var c=
  45. a[e];if(d(c).is("select")){var f=d(c).children("option:selected").val();b.push("Array"===d(c).children("option:selected").attr("type")?f.split(",").sort():f)}}return b};c.inputValueInput=function(a){for(var b=[],e=0;e<a.length;e++){var c=a[e];d(c).is("input")&&b.push(d(c).val())}return b};c.updateListener=function(a,b){var e=a.s.conditions[a.s.condition];a.s.filled=e.isInputValid(a.dom.value,a);a.s.value=e.inputValue(a.dom.value,a);Array.isArray(a.s.value)||(a.s.value=[a.s.value]);for(e=0;e<a.s.value.length;e++)if(Array.isArray(a.s.value[e]))a.s.value[e].sort();
  46. else if(-1!==a.s.type.indexOf("num")&&(""!==a.s.dt.settings()[0].oLanguage.sDecimal||""!==a.s.dt.settings()[0].oLanguage.sThousands)){var c=[a.s.value[e].toString()];""!==a.s.dt.settings()[0].oLanguage.sDecimal&&(c=a.s.value[e].split(a.s.dt.settings()[0].oLanguage.sDecimal));if(""!==a.s.dt.settings()[0].oLanguage.sThousands)for(var f=0;f<c.length;f++)c[f]=c[f].replace(a.s.dt.settings()[0].oLanguage.sThousands,",");a.s.value[e]=c.join(".")}f=c=null;for(e=0;e<a.dom.value.length;e++)b===a.dom.value[e][0]&&
  47. (c=e,void 0!==b.selectionStart&&(f=b.selectionStart));a.s.dt.draw();null!==c&&(d(a.dom.value[c]).removeClass(a.classes.italic),d(a.dom.value[c]).focus(),null!==f&&d(a.dom.value[c])[0].setSelectionRange(f,f))};c.dateConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.equals",b.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return a===b[0]}},"!=":{conditionName:function(a,
  48. b){return a.i18n("searchBuilder.conditions.date.not",b.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return a!==b[0]}},"<":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.before",b.conditions.date.before)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return a<b[0]}},">":{conditionName:function(a,
  49. b){return a.i18n("searchBuilder.conditions.date.after",b.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return a>b[0]}},between:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.between",b.conditions.date.between)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return b[0]<b[1]?b[0]<=a&&a<=
  50. b[1]:b[1]<=a&&a<=b[0]}},"!between":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notBetween",b.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){a=a.replace(/(\/|-|,)/g,"-");return b[0]<b[1]?!(b[0]<=a&&a<=b[1]):!(b[1]<=a&&a<=b[0])}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.empty",b.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},
  51. search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notEmpty",b.conditions.date.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.momentDateConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.equals",b.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,
  52. isInputValid:c.isInputValidInput,search:function(a,b,e){return n(a,e.s.dateFormat).valueOf()===n(b[0],e.s.dateFormat).valueOf()}},"!=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.not",b.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return n(a,e.s.dateFormat).valueOf()!==n(b[0],e.s.dateFormat).valueOf()}},"<":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.before",b.conditions.date.before)},
  53. init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return n(a,e.s.dateFormat).valueOf()<n(b[0],e.s.dateFormat).valueOf()}},">":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.after",b.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return n(a,e.s.dateFormat).valueOf()>n(b[0],e.s.dateFormat).valueOf()}},between:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.between",
  54. b.conditions.date.between)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){var a=n(a,e.s.dateFormat).valueOf(),c=n(b[0],e.s.dateFormat).valueOf(),b=n(b[1],e.s.dateFormat).valueOf();return c<b?c<=a&&a<=b:b<=a&&a<=c}},"!between":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notBetween",b.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){var a=
  55. n(a,e.s.dateFormat).valueOf(),c=n(b[0],e.s.dateFormat).valueOf(),b=n(b[1],e.s.dateFormat).valueOf();return c<b?!(+c<=+a&&+a<=+b):!(+b<=+a&&+a<=+c)}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.empty",b.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notEmpty",b.conditions.date.notEmpty)},
  56. init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.luxonDateConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.equals",b.conditions.date.equals)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return m.DateTime.fromFormat(a,e.s.dateFormat).ts===m.DateTime.fromFormat(b[0],e.s.dateFormat).ts}},"!=":{conditionName:function(a,
  57. b){return a.i18n("searchBuilder.conditions.date.not",b.conditions.date.not)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return m.DateTime.fromFormat(a,e.s.dateFormat).ts!==m.DateTime.fromFormat(b[0],e.s.dateFormat).ts}},"<":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.before",b.conditions.date.before)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return m.DateTime.fromFormat(a,
  58. e.s.dateFormat).ts<m.DateTime.fromFormat(b[0],e.s.dateFormat).ts}},">":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.after",b.conditions.date.after)},init:c.initDate,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){return m.DateTime.fromFormat(a,e.s.dateFormat).ts>m.DateTime.fromFormat(b[0],e.s.dateFormat).ts}},between:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.between",b.conditions.date.between)},init:c.init2Date,
  59. inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){var a=m.DateTime.fromFormat(a,e.s.dateFormat).ts,c=m.DateTime.fromFormat(b[0],e.s.dateFormat).ts,b=m.DateTime.fromFormat(b[1],e.s.dateFormat).ts;return c<b?c<=a&&a<=b:b<=a&&a<=c}},"!between":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notBetween",b.conditions.date.notBetween)},init:c.init2Date,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b,e){var a=
  60. m.DateTime.fromFormat(a,e.s.dateFormat).ts,c=m.DateTime.fromFormat(b[0],e.s.dateFormat).ts,b=m.DateTime.fromFormat(b[1],e.s.dateFormat).ts;return c<b?!(+c<=+a&&+a<=+b):!(+b<=+a&&+a<=+c)}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.empty",b.conditions.date.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.date.notEmpty",
  61. b.conditions.date.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.numConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.equals",b.conditions.number.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){return+a===+b[0]}},"!=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.not",
  62. b.conditions.number.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){return+a!==+b[0]}},"<":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.lt",b.conditions.number.lt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return+a<+b[0]}},"<=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.lte",b.conditions.number.lte)},init:c.initInput,
  63. inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return+a<=+b[0]}},">=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.gte",b.conditions.number.gte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return+a>=+b[0]}},">":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.gt",b.conditions.number.gt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,
  64. search:function(a,b){return+a>+b[0]}},between:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.between",b.conditions.number.between)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return+b[0]<+b[1]?+b[0]<=+a&&+a<=+b[1]:+b[1]<=+a&&+a<=+b[0]}},"!between":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.notBetween",b.conditions.number.notBetween)},init:c.init2Input,inputValue:c.inputValueInput,
  65. isInputValid:c.isInputValidInput,search:function(a,b){return+b[0]<+b[1]?!(+b[0]<=+a&&+a<=+b[1]):!(+b[1]<=+a&&+a<=+b[0])}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.empty",b.conditions.number.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.notEmpty",b.conditions.number.notEmpty)},
  66. init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.numFmtConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.equals",b.conditions.number.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,
  67. ""):b[0].replace(/[^0-9.]/g,"");return+e===+c}},"!=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.not",b.conditions.number.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,"");return+e!==+c}},"<":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.lt",
  68. b.conditions.number.lt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,"");return+e<+c}},"<=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.lte",b.conditions.number.lte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,
  69. b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,"");return+e<=+c}},">=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.gte",b.conditions.number.gte)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,
  70. ""):b[0].replace(/[^0-9.]/g,"");return+e>=+c}},">":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.gt",b.conditions.number.gt)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,"");return+e>+c}},between:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.between",
  71. b.conditions.number.between)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,""),d=0===b[1].indexOf("-")?"-"+b[1].replace(/[^0-9.]/g,""):b[1].replace(/[^0-9.]/g,"");return+c<+d?+c<=+e&&+e<=+d:+d<=+e&&+e<=+c}},"!between":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.notBetween",
  72. b.conditions.number.notBetween)},init:c.init2Input,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){var e=0===a.indexOf("-")?"-"+a.replace(/[^0-9.]/g,""):a.replace(/[^0-9.]/g,""),c=0===b[0].indexOf("-")?"-"+b[0].replace(/[^0-9.]/g,""):b[0].replace(/[^0-9.]/g,""),d=0===b[1].indexOf("-")?"-"+b[1].replace(/[^0-9.]/g,""):b[1].replace(/[^0-9.]/g,"");return+c<+d?!(+c<=+e&&+e<=+d):!(+d<=+e&&+e<=+c)}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.empty",
  73. b.conditions.number.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.number.notEmpty",b.conditions.number.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.stringConditions={"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.equals",
  74. b.conditions.string.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){return a===b[0]}},"!=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.not",b.conditions.string.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidInput,search:function(a,b){return a!==b[0]}},starts:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.startsWith",b.conditions.string.startsWith)},
  75. init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return 0===a.toLowerCase().indexOf(b[0].toLowerCase())}},contains:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.contains",b.conditions.string.contains)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return-1!==a.toLowerCase().indexOf(b[0].toLowerCase())}},ends:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.endsWith",
  76. b.conditions.string.endsWith)},init:c.initInput,inputValue:c.inputValueInput,isInputValid:c.isInputValidInput,search:function(a,b){return a.toLowerCase().endsWith(b[0].toLowerCase())}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.empty",b.conditions.string.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.string.notEmpty",
  77. b.conditions.string.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return!(null===a||void 0===a||0===a.length)}}};c.arrayConditions={contains:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.array.contains",b.conditions.array.contains)},init:c.initSelectArray,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){return-1!==a.indexOf(b[0])}},without:{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.array.without",
  78. b.conditions.array.without)},init:c.initSelectArray,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){return-1===a.indexOf(b[0])}},"=":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.array.equals",b.conditions.array.equals)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){if(a.length===b[0].length){for(var e=0;e<a.length;e++)if(a[e]!==b[0][e])return!1;return!0}return!1}},"!=":{conditionName:function(a,
  79. b){return a.i18n("searchBuilder.conditions.array.not",b.conditions.array.not)},init:c.initSelect,inputValue:c.inputValueSelect,isInputValid:c.isInputValidSelect,search:function(a,b){if(a.length===b[0].length){for(var e=0;e<a.length;e++)if(a[e]!==b[0][e])return!0;return!1}return!0}},"null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.array.empty",b.conditions.array.empty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null===
  80. a||void 0===a||0===a.length}},"!null":{conditionName:function(a,b){return a.i18n("searchBuilder.conditions.array.notEmpty",b.conditions.array.notEmpty)},init:c.initNoValue,inputValue:function(){},isInputValid:function(){return!0},search:function(a){return null!==a&&void 0!==a&&0!==a.length}}};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,
  81. 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",deleteTitle:"Delete filtering rule",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",rightTitle:"Indent criteria",title:{"0":"Custom Search Builder",_:"Custom Search Builder (%d)"},value:"Value",valueJoiner:"and"},logic:"AND",
  82. orthogonal:{display:"display",search:"filter"},preDefined:!1};l=c;var h,s,r,k=function(a,b,e,c,d,i){void 0===c&&(c=0);void 0===d&&(d=!1);void 0===i&&(i=1);if(!s||!s.versionCheck||!s.versionCheck("1.10.0"))throw Error("SearchBuilder requires DataTables 1.10 or newer");this.classes=h.extend(!0,{},k.classes);this.c=h.extend(!0,{},k.defaults,b);this.s={criteria:[],depth:i,dt:a,index:c,isChild:d,logic:void 0,opts:b,toDrop:void 0,topGroup:e};this.dom={add:h("<button/>").addClass(this.classes.add).addClass(this.classes.button).attr("type",
  83. "button"),clear:h("<button>&times</button>").addClass(this.classes.button).addClass(this.classes.clearGroup).attr("type","button"),container:h("<div/>").addClass(this.classes.group),logic:h("<button/>").addClass(this.classes.logic).addClass(this.classes.button).attr("type","button"),logicContainer:h("<div/>").addClass(this.classes.logicContainer)};void 0===this.s.topGroup&&(this.s.topGroup=this.dom.container);this._setup();return this};k.prototype.destroy=function(){h(this.dom.add).off(".dtsb");h(this.dom.logic).off(".dtsb");
  84. h(this.dom.container).trigger("dtsb-destroy").remove();this.s.criteria=[]};k.prototype.getDetails=function(){if(0===this.s.criteria.length)return{};for(var a={criteria:[],logic:this.s.logic},b=0,c=this.s.criteria;b<c.length;b++)a.criteria.push(c[b].criteria.getDetails());return a};k.prototype.getNode=function(){return this.dom.container};k.prototype.rebuild=function(a){if(!(void 0===a.criteria||null===a.criteria||Array.isArray(a.criteria)&&0===a.criteria.length)){this.s.logic=a.logic;h(this.dom.logic).text("OR"===
  85. this.s.logic?this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr):this.s.dt.i18n("searchBuilder.logicAnd",this.c.i18n.logicAnd));if(Array.isArray(a.criteria))for(var b=0,c=a.criteria;b<c.length;b++)a=c[b],void 0!==a.logic?this._addPrevGroup(a):void 0===a.logic&&this._addPrevCriteria(a);b=0;for(c=this.s.criteria;b<c.length;b++)a=c[b],a.criteria instanceof l&&(a.criteria.updateArrows(1<this.s.criteria.length,!1),this._setCriteriaListeners(a.criteria))}};k.prototype.redrawContents=function(){h(this.dom.container).empty().append(this.dom.logicContainer).append(this.dom.add);
  86. this.s.criteria.sort(function(a,b){return a.criteria.s.index<b.criteria.s.index?-1:a.criteria.s.index>b.criteria.s.index?1:0});this.setListeners();for(var a=0;a<this.s.criteria.length;a++){var b=this.s.criteria[a].criteria;b instanceof l?(this.s.criteria[a].index=a,this.s.criteria[a].criteria.s.index=a,h(this.s.criteria[a].criteria.dom.container).insertBefore(this.dom.add),this._setCriteriaListeners(b),this.s.criteria[a].criteria.rebuild(this.s.criteria[a].criteria.getDetails())):b instanceof k&&
  87. 0<b.s.criteria.length?(this.s.criteria[a].index=a,this.s.criteria[a].criteria.s.index=a,h(this.s.criteria[a].criteria.dom.container).insertBefore(this.dom.add),b.redrawContents(),this._setGroupListeners(b)):(this.s.criteria.splice(a,1),a--)}this.setupLogic()};k.prototype.redrawLogic=function(){for(var a=0,b=this.s.criteria;a<b.length;a++){var c=b[a];c instanceof k&&c.redrawLogic()}this.setupLogic()};k.prototype.search=function(a,b){return"AND"===this.s.logic?this._andSearch(a,b):"OR"===this.s.logic?
  88. this._orSearch(a,b):!0};k.prototype.setupLogic=function(){h(this.dom.logicContainer).remove();h(this.dom.clear).remove();if(1>this.s.criteria.length)this.s.isChild||(h(this.dom.container).trigger("dtsb-destroy"),h(this.dom.container).css("margin-left",0));else{var a=h(this.dom.container).height()-1;h(this.dom.clear).height("0px");h(this.dom.logicContainer).append(this.dom.clear).width(a);h(this.dom.container).prepend(this.dom.logicContainer);this._setLogicListener();h(this.dom.container).css("margin-left",
  89. h(this.dom.logicContainer).outerHeight(!0));var a=h(this.dom.logicContainer).offset(),b=a.left,c=h(this.dom.container).offset().left,b=b-(b-c)-h(this.dom.logicContainer).outerHeight(!0);h(this.dom.logicContainer).offset({left:b});b=h(this.dom.logicContainer).next();a=a.top;b=h(b).offset().top;a-=a-b;h(this.dom.logicContainer).offset({top:a});h(this.dom.clear).outerHeight(h(this.dom.logicContainer).height());this._setClearListener()}};k.prototype.setListeners=function(){var a=this;h(this.dom.add).unbind("click");
  90. h(this.dom.add).on("click",function(){a.s.isChild||h(a.dom.container).prepend(a.dom.logicContainer);a.addCriteria();h(a.dom.container).trigger("dtsb-add");a.s.dt.state.save();return!1});for(var b=0,c=this.s.criteria;b<c.length;b++)c[b].criteria.setListeners();this._setClearListener();this._setLogicListener()};k.prototype.addCriteria=function(a,b){void 0===a&&(a=null);void 0===b&&(b=!0);var c=null===a?this.s.criteria.length:a.s.index,d=new l(this.s.dt,this.s.opts,this.s.topGroup,c,this.s.depth);null!==
  91. a&&(d.c=a.c,d.s=a.s,d.s.depth=this.s.depth,d.classes=a.classes);d.populate();for(var f=!1,i=0;i<this.s.criteria.length;i++)0===i&&this.s.criteria[i].criteria.s.index>d.s.index?(h(d.getNode()).insertBefore(this.s.criteria[i].criteria.dom.container),f=!0):i<this.s.criteria.length-1&&(this.s.criteria[i].criteria.s.index<d.s.index&&this.s.criteria[i+1].criteria.s.index>d.s.index)&&(h(d.getNode()).insertAfter(this.s.criteria[i].criteria.dom.container),f=!0);f||h(d.getNode()).insertBefore(this.dom.add);
  92. this.s.criteria.push({criteria:d,index:c});this.s.criteria=this.s.criteria.sort(function(a,b){return a.criteria.s.index-b.criteria.s.index});c=0;for(f=this.s.criteria;c<f.length;c++)i=f[c],i.criteria instanceof l&&i.criteria.updateArrows(1<this.s.criteria.length,b);this._setCriteriaListeners(d);d.setListeners();this.setupLogic()};k.prototype.checkFilled=function(){for(var a=0,b=this.s.criteria;a<b.length;a++){var c=b[a];if(c.criteria instanceof l&&c.criteria.s.filled||c.criteria instanceof k&&c.criteria.checkFilled())return!0}return!1};
  93. k.prototype.count=function(){for(var a=0,b=0,c=this.s.criteria;b<c.length;b++){var d=c[b];d.criteria instanceof k?a+=d.criteria.count():a++}return a};k.prototype._addPrevGroup=function(a){var b=this.s.criteria.length,c=new k(this.s.dt,this.c,this.s.topGroup,b,!0,this.s.depth+1);this.s.criteria.push({criteria:c,index:b,logic:c.s.logic});c.rebuild(a);this.s.criteria[b].criteria=c;h(this.s.topGroup).trigger("dtsb-redrawContents");this._setGroupListeners(c)};k.prototype._addPrevCriteria=function(a){var b=
  94. this.s.criteria.length,c=new l(this.s.dt,this.s.opts,this.s.topGroup,b,this.s.depth);c.populate();this.s.criteria.push({criteria:c,index:b});c.rebuild(a);this.s.criteria[b].criteria=c;h(this.s.topGroup).trigger("dtsb-redrawContents")};k.prototype._andSearch=function(a,b){if(0===this.s.criteria.length)return!0;for(var c=0,d=this.s.criteria;c<d.length;c++){var f=d[c];if((!(f.criteria instanceof l)||f.criteria.s.filled)&&!f.criteria.search(a,b))return!1}return!0};k.prototype._orSearch=function(a,b){if(0===
  95. this.s.criteria.length)return!0;for(var c=!1,d=0,f=this.s.criteria;d<f.length;d++){var i=f[d];if(i.criteria instanceof l&&i.criteria.s.filled){if(c=!0,i.criteria.search(a,b))return!0}else if(i.criteria instanceof k&&i.criteria.checkFilled()&&(c=!0,i.criteria.search(a,b)))return!0}return!c};k.prototype._removeCriteria=function(a,b){void 0===b&&(b=!1);if(1>=this.s.criteria.length&&this.s.isChild)this.destroy();else{for(var c=void 0,d=0;d<this.s.criteria.length;d++)if(this.s.criteria[d].index===a.s.index&&
  96. (!b||this.s.criteria[d].criteria instanceof k))c=d;void 0!==c&&this.s.criteria.splice(c,1);for(d=0;d<this.s.criteria.length;d++)this.s.criteria[d].index=d,this.s.criteria[d].criteria.s.index=d}};k.prototype._setCriteriaListeners=function(a){var b=this;h(a.dom["delete"]).unbind("click").on("click",function(){b._removeCriteria(a);h(a.dom.container).remove();for(var c=0,d=b.s.criteria;c<d.length;c++){var f=d[c];f.criteria instanceof l&&f.criteria.updateArrows(1<b.s.criteria.length)}a.destroy();b.s.dt.draw();
  97. h(b.s.topGroup).trigger("dtsb-redrawContents");h(b.s.topGroup).trigger("dtsb-updateTitle");return!1});h(a.dom.right).unbind("click").on("click",function(){var c=a.s.index,d=new k(b.s.dt,b.s.opts,b.s.topGroup,a.s.index,!0,b.s.depth+1);d.addCriteria(a);b.s.criteria[c].criteria=d;b.s.criteria[c].logic="AND";h(b.s.topGroup).trigger("dtsb-redrawContents");b._setGroupListeners(d);return!1});h(a.dom.left).unbind("click").on("click",function(){b.s.toDrop=new l(b.s.dt,b.s.opts,b.s.topGroup,a.s.index);b.s.toDrop.s=
  98. a.s;b.s.toDrop.c=a.c;b.s.toDrop.classes=a.classes;b.s.toDrop.populate();var c=b.s.toDrop.s.index;h(b.dom.container).trigger("dtsb-dropCriteria");a.s.index=c;b._removeCriteria(a);h(b.s.topGroup).trigger("dtsb-redrawContents");b.s.dt.draw();return!1})};k.prototype._setClearListener=function(){var a=this;h(this.dom.clear).unbind("click").on("click",function(){if(!a.s.isChild)return h(a.dom.container).trigger("dtsb-clearContents"),!1;a.destroy();h(a.s.topGroup).trigger("dtsb-updateTitle");h(a.s.topGroup).trigger("dtsb-redrawContents");
  99. return!1})};k.prototype._setGroupListeners=function(a){var b=this;h(a.dom.add).unbind("click").on("click",function(){b.setupLogic();h(b.dom.container).trigger("dtsb-add");return!1});h(a.dom.container).unbind("dtsb-add").on("dtsb-add",function(){b.setupLogic();h(b.dom.container).trigger("dtsb-add");return!1});h(a.dom.container).unbind("dtsb-destroy").on("dtsb-destroy",function(){b._removeCriteria(a,!0);h(a.dom.container).remove();b.setupLogic();return!1});h(a.dom.container).unbind("dtsb-dropCriteria").on("dtsb-dropCriteria",
  100. function(){var c=a.s.toDrop;c.s.index=a.s.index;c.updateArrows(1<b.s.criteria.length,!1);b.addCriteria(c,!1);return!1});a.setListeners()};k.prototype._setup=function(){this.setListeners();h(this.dom.add).text(this.s.dt.i18n("searchBuilder.add",this.c.i18n.add));h(this.dom.logic).text("OR"===this.c.logic?this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr):this.s.dt.i18n("searchBuilder.logicAnd",this.c.i18n.logicAnd));this.s.logic="OR"===this.c.logic?"OR":"AND";this.c.greyscale&&h(this.dom.logic).addClass(this.classes.greyscale);
  101. h(this.dom.logicContainer).append(this.dom.logic).append(this.dom.clear);this.s.isChild&&h(this.dom.container).append(this.dom.logicContainer);h(this.dom.container).append(this.dom.add)};k.prototype._setLogicListener=function(){var a=this;h(this.dom.logic).unbind("click").on("click",function(){a._toggleLogic();a.s.dt.draw();for(var b=0,c=a.s.criteria;b<c.length;b++)c[b].criteria.setListeners()})};k.prototype._toggleLogic=function(){"OR"===this.s.logic?(this.s.logic="AND",h(this.dom.logic).text(this.s.dt.i18n("searchBuilder.logicAnd",
  102. this.c.i18n.logicAnd))):"AND"===this.s.logic&&(this.s.logic="OR",h(this.dom.logic).text(this.s.dt.i18n("searchBuilder.logicOr",this.c.i18n.logicOr)))};k.version="1.1.0";k.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"};k.defaults={columns:!0,conditions:{date:l.dateConditions,html:l.stringConditions,"html-num":l.numConditions,"html-num-fmt":l.numFmtConditions,
  103. luxon:l.luxonDateConditions,moment:l.momentDateConditions,num:l.numConditions,"num-fmt":l.numFmtConditions,string:l.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",deleteTitle:"Delete filtering rule",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",rightTitle:"Indent criteria",title:{"0":"Custom Search Builder",_:"Custom Search Builder (%d)"},
  104. value:"Value",valueJoiner:"and"},logic:"AND",orthogonal:{display:"display",search:"filter"},preDefined:!1};r=k;var j,q,t,o=function(a,b){var c=this;if(!q||!q.versionCheck||!q.versionCheck("1.10.0"))throw Error("SearchBuilder requires DataTables 1.10 or newer");var d=new q.Api(a);this.classes=j.extend(!0,{},o.classes);this.c=j.extend(!0,{},o.defaults,b);this.dom={clearAll:j('<button type="button">'+d.i18n("searchBuilder.clearAll",this.c.i18n.clearAll)+"</button>").addClass(this.classes.clearAll).addClass(this.classes.button).attr("type",
  105. "button"),container:j("<div/>").addClass(this.classes.container),title:j("<div/>").addClass(this.classes.title),titleRow:j("<div/>").addClass(this.classes.titleRow),topGroup:void 0};this.s={dt:d,opts:b,search:void 0,topGroup:void 0};if(void 0===d.settings()[0]._searchBuilder){d.settings()[0]._searchBuilder=this;if(this.s.dt.settings()[0]._bInitComplete)this._setUp();else d.one("init.dt",function(){c._setUp()});return this}};o.prototype.getDetails=function(){return this.s.topGroup.getDetails()};o.prototype.getNode=
  106. function(){return this.dom.container};o.prototype.rebuild=function(a){j(this.dom.clearAll).click();if(void 0===a||null===a)return this;this.s.topGroup.rebuild(a);this.s.dt.draw();this.s.topGroup.setListeners();return this};o.prototype._applyPreDefDefaults=function(a){var b=this;void 0!==a.criteria&&void 0===a.logic&&(a.logic="AND");for(var c=function(a){a.criteria!==void 0?a=d._applyPreDefDefaults(a):d.s.dt.columns().every(function(c){if(b.s.dt.settings()[0].aoColumns[c].sTitle===a.data)a.dataIdx=
  107. c})},d=this,f=0,i=a.criteria;f<i.length;f++)c(i[f]);return a};o.prototype._setUp=function(a){var b=this;void 0===a&&(a=!0);j.fn.DataTable.Api.registerPlural("columns().type()","column().type()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].sType},1)});if(!q.DateTime){var c=this.s.dt.columns().type().toArray(),d=this.s.dt.columns().toArray();void 0===c&&(this.s.dt.draw(),c=this.s.dt.columns().type().toArray());for(var f=0;f<d[0].length;f++){var i=c[d[0][f]];if((!0===
  108. this.c.columns||Array.isArray(this.c.columns)&&-1!==this.c.columns.indexOf(f))&&(-1!==i.indexOf("date")||-1!==i.indexOf("moment")||-1!==i.indexOf("luxon")))throw alert("SearchBuilder Requires DateTime when used with dates."),Error("SearchBuilder requires DateTime");}}this.s.topGroup=new r(this.s.dt,this.c,void 0);this._setClearListener();this.s.dt.on("stateSaveParams",function(a,c,d){d.searchBuilder=b.getDetails();d.page=b.s.dt.page()});this._build();a&&(a=this.s.dt.state.loaded(),null!==a&&void 0!==
  109. a.searchBuilder?(this.s.topGroup.rebuild(a.searchBuilder),j(this.s.topGroup.dom.container).trigger("dtsb-redrawContents"),this.s.dt.page(a.page).draw("page"),this.s.topGroup.setListeners()):!1!==this.c.preDefined&&(this.c.preDefined=this._applyPreDefDefaults(this.c.preDefined),this.rebuild(this.c.preDefined)));this._setEmptyListener();this.s.dt.state.save()};o.prototype._updateTitle=function(a){j(this.dom.title).html(this.s.dt.i18n("searchBuilder.title",this.c.i18n.title,a))};o.prototype._build=function(){var a=
  110. this;j(this.dom.clearAll).remove();j(this.dom.container).empty();var b=this.s.topGroup.count();this._updateTitle(b);j(this.dom.titleRow).append(this.dom.title);j(this.dom.container).append(this.dom.titleRow);this.dom.topGroup=this.s.topGroup.getNode();j(this.dom.container).append(this.dom.topGroup);this._setRedrawListener();var c=this.s.dt.table(0).node();-1===j.fn.dataTable.ext.search.indexOf(this.s.search)&&(this.s.search=function(b,d,i){return b.nTable!==c?!0:a.s.topGroup.search(d,i)},j.fn.dataTable.ext.search.push(this.s.search));
  111. this.s.dt.on("destroy.dt",function(){j(a.dom.container).remove();j(a.dom.clearAll).remove();for(var b=j.fn.dataTable.ext.search.indexOf(a.s.search);b!==-1;){j.fn.dataTable.ext.search.splice(b,1);b=j.fn.dataTable.ext.search.indexOf(a.s.search)}})};o.prototype._checkClear=function(){0<this.s.topGroup.s.criteria.length?(j(this.dom.clearAll).insertAfter(this.dom.title),this._setClearListener()):j(this.dom.clearAll).remove()};o.prototype._filterChanged=function(a){var b=this.c.filterChanged;"function"===
  112. typeof b&&b(a,this.s.dt.i18n("searchBuilder.button",this.c.i18n.button,a))};o.prototype._setClearListener=function(){var a=this;j(this.dom.clearAll).unbind("click");j(this.dom.clearAll).on("click",function(){a.s.topGroup=new r(a.s.dt,a.c,void 0);a._build();a.s.dt.draw();a.s.topGroup.setListeners();j(a.dom.clearAll).remove();a._setEmptyListener();a._filterChanged(0);return!1})};o.prototype._setRedrawListener=function(){var a=this;j(this.s.topGroup.dom.container).unbind("dtsb-redrawContents");j(this.s.topGroup.dom.container).on("dtsb-redrawContents",
  113. function(){a._checkClear();a.s.topGroup.redrawContents();a.s.topGroup.setupLogic();a._setEmptyListener();var b=a.s.topGroup.count();a._updateTitle(b);a._filterChanged(b);a.s.dt.state.save()});j(this.s.topGroup.dom.container).unbind("dtsb-redrawLogic");j(this.s.topGroup.dom.container).on("dtsb-redrawLogic",function(){a.s.topGroup.redrawLogic();var b=a.s.topGroup.count();a._updateTitle(b);a._filterChanged(b)});j(this.s.topGroup.dom.container).on("dtsb-add",function(){var b=a.s.topGroup.count();a._updateTitle(b);
  114. a._filterChanged(b)});j(this.s.dt).on("postEdit postCreate postRemove",function(){a.s.topGroup.redrawContents()});j(this.s.topGroup.dom.container).unbind("dtsb-clearContents");j(this.s.topGroup.dom.container).on("dtsb-clearContents",function(){a._setUp(!1);a._filterChanged(0);a.s.dt.draw()});j(this.s.topGroup.dom.container).on("dtsb-updateTitle",function(){var b=a.s.topGroup.count();a._updateTitle(b);a._filterChanged(b)})};o.prototype._setEmptyListener=function(){var a=this;j(this.s.topGroup.dom.add).on("click",
  115. function(){a._checkClear()});j(this.s.topGroup.dom.container).on("dtsb-destroy",function(){j(a.dom.clearAll).remove()})};o.version="1.1.0";o.classes={button:"dtsb-button",clearAll:"dtsb-clearAll",container:"dtsb-searchBuilder",inputButton:"dtsb-iptbtn",title:"dtsb-title",titleRow:"dtsb-titleRow"};o.defaults={columns:!0,conditions:{date:l.dateConditions,html:l.stringConditions,"html-num":l.numConditions,"html-num-fmt":l.numFmtConditions,luxon:l.luxonDateConditions,moment:l.momentDateConditions,num:l.numConditions,
  116. "num-fmt":l.numFmtConditions,string:l.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",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"},
  117. 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",notEmpty:"Not Empty",startsWith:"Starts With"}},data:"Data",deleteTitle:"Delete filtering rule",leftTitle:"Outdent criteria",logicAnd:"And",logicOr:"Or",rightTitle:"Indent criteria",title:{"0":"Custom Search Builder",
  118. _:"Custom Search Builder (%d)"},value:"Value",valueJoiner:"and"},logic:"AND",orthogonal:{display:"display",search:"filter"},preDefined:!1};t=o;var u=function(a,b,c){function g(a,b){var c=new f.Api(a),d=b?b:c.init().searchBuilder||f.defaults.searchBuilder;return(new t(c,d)).getNode()}j=a;q=a.fn.DataTable;h=a;s=a.fn.dataTable;d=a;var f=p=a.fn.dataTable;a.fn.dataTable.SearchBuilder=t;a.fn.DataTable.SearchBuilder=t;a.fn.dataTable.Group=r;a.fn.DataTable.Group=r;a.fn.dataTable.Criteria=l;a.fn.DataTable.Criteria=
  119. l;b=a.fn.dataTable.Api.register;a.fn.dataTable.ext.searchBuilder={conditions:{}};a.fn.dataTable.ext.buttons.searchBuilder={action:function(a,b,c,d){a.stopPropagation();this.popover(d._searchBuilder.getNode(),{align:"dt-container"});void 0!==d._searchBuilder.s.topGroup&&d._searchBuilder.s.topGroup.dom.container.trigger("dtsb-redrawContents")},config:{},init:function(b,c,d){var e=new a.fn.dataTable.SearchBuilder(b,a.extend({filterChanged:function(a,d){b.button(c).text(d)}},d.config));b.button(c).text(d.text||
  120. b.i18n("searchBuilder.button",e.c.i18n.button,0));d._searchBuilder=e},text:null};b("searchBuilder.getDetails()",function(){var a=this.context[0];return a._searchBuilder?a._searchBuilder.getDetails():null});b("searchBuilder.rebuild()",function(a){var b=this.context[0];if(void 0===b._searchBuilder)return null;b._searchBuilder.rebuild(a);return this});b("searchBuilder.container()",function(){var a=this.context[0];return a._searchBuilder?a._searchBuilder.getNode():null});a(c).on("preInit.dt.dtsp",function(a,
  121. b){if("dt"===a.namespace&&(b.oInit.searchBuilder||f.defaults.searchBuilder))b._searchBuilder||g(b)});f.ext.feature.push({cFeature:"Q",fnInit:g});f.ext.features&&f.ext.features.register("searchBuilder",g)};"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return u(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net")(a,b).$;return u(b,a,a.document)}:u(window.jQuery,window,document)})();