diff --git a/js/jquery.fmatter.js b/js/jquery.fmatter.js
index 06ac6b764..194659068 100644
--- a/js/jquery.fmatter.js
+++ b/js/jquery.fmatter.js
@@ -89,7 +89,8 @@
no: no
};
},
- YesObject = Object.create(null, {
+ // http://jsperf.com/regex-vs-indexof-vs-in/12
+ /*YesObject = Object.create(null, {
1: { value: 1 },
x: { value: 1 },
"true": { value: 1 },
@@ -101,7 +102,12 @@
"false": { value: 1 },
no: { value: 1 },
off: { value: 1 }
- });
+ });*/
+ // one can use typeof Object.create != "function" and use either
+ // Object.create or simple object firm, but the performance differences
+ // are so low, that the compatibility to IE8 is more important
+ YesObject = { 1: 1, x: 1, "true": 1, yes: 1, on: 1 },
+ NoObject = { 0: 1, "false": 1, no: 1, off: 1 };
$.extend(true, jgrid, {
formatter: { // setting common formatter settings, which are independent from the language and locale
date: {
diff --git a/js/jquery.jqgrid.min.js b/js/jquery.jqgrid.min.js
index 5ab0986dd..1393d796c 100644
--- a/js/jquery.jqgrid.min.js
+++ b/js/jquery.jqgrid.min.js
@@ -600,33 +600,33 @@ top:0,"z-index":f-1,opacity:g.overlay/100});if(d.a)return!1;d.t=c;d.a=!0;d.w.css
g.onLoad.call(this,d);m&&d.w.jqmAddClose(a(m,d.w));mb(d)})):m&&d.w.jqmAddClose(a(m,d.w));g.toTop&&d.o&&(e=d.w.parent().offset(),f=parseFloat(d.w.css("left")||0),h=parseFloat(d.w.css("top")||0),d.w.before('').insertAfter(d.o),d.w.css({top:e.top+h,left:e.left+f}));if(g.onShow)g.onShow(d);else d.w.show();mb(d);return!1},close:function(b){b=ha[b];if(!b.a)return!1;b.a=!1;ta[0]&&(ta.pop(),ta[0]||zb("unbind"));b.c.toTop&&b.o&&a("#jqmP"+b.w[0]._jqm).after(b.w).remove();
if(b.c.onHide)b.c.onHide(b);else b.w.hide(),b.o&&b.o.remove();return!1},params:{}};ha=a.jqm.hash;a.fmatter=a.fmatter||{};var U=a.fmatter,La=function(a,c){var d=a.formatoptions||{};return d.hasOwnProperty(c)?d[c]:(a.editoptions||{})[c]},Xa=function(a){var c=a.colModel||a.cm,d,e=!1!==c.title?" title='"+(a.colName||c.name)+"'":"";a=La(c,"checkedClass");d=La(c,"uncheckedClass");var f=La(c,"value"),g="string"===typeof f?f.split(":")[0]||"Yes":"Yes",f="string"===typeof f?f.split(":")[1]||"No":"No",h=function(a){return""},c=La(c,"disabled");void 0===c&&(c=u.formatter.checkbox.disabled);!0===c&&D.isInCommonIconClass.call(this,"fa")?(a=a||"fa fa-check-square-o fa-lg",c=h(a),d=h(d||"fa fa-square-o fa-lg")):!0===c&&D.isInCommonIconClass.call(this,"glyphicon")?(a=a||"glyphicon glyphicon-check",c=h(a),d=h(d||"glyphicon glyphicon-unchecked")):(a="",e+=!0===c?" disabled='disabled'":"",c="",d="");return{checkedClasses:a,checked:c,
-unchecked:d,yes:g,no:f}},Bb=Object.create(null,{1:{value:1},x:{value:1},"true":{value:1},yes:{value:1},on:{value:1}}),Ib=Object.create(null,{0:{value:1},"false":{value:1},no:{value:1},off:{value:1}});a.extend(!0,u,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id"},
-cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseInt(a,10)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},number:{formatter:"number",align:"right",sorttype:"number",convertOnSave:function(a){a=
-a.newValue;return isNaN(a)?a:parseFloat(a)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},booleanCheckbox:{align:"center",formatter:"checkbox",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(a){var c=a.newValue;a=Xa.call(this,a);var d=String(c).toLowerCase();if(Bb[d]||d===a.yes.toLowerCase())c=!0;else if(Ib[d]||d===a.no.toLowerCase())c=!1;return c},stype:"select",searchoptions:{sopt:["eq","ne"],value:":Any;true:Yes;false:No"}},actions:function(){return{formatter:"actions",
-width:(null!=this.p&&(D.isInCommonIconClass.call(this,"fa")||D.isInCommonIconClass.call(this,"glyphicon"))?a(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(u.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}});u.cmTemplate.booleanCheckboxFa=u.cmTemplate.booleanCheckbox;a.extend(U,{isObject:function(b){return b&&("object"===typeof b||a.isFunction(b))||!1},isNumber:function(a){return"number"===typeof a&&
-isFinite(a)},isValue:function(a){return this.isObject(a)||"string"===typeof a||this.isNumber(a)||"boolean"===typeof a},isEmpty:function(b){if("string"!==typeof b&&this.isValue(b))return!1;if(!this.isValue(b))return!0;b=a.trim(b).replace(/ /ig,"").replace(/ /ig,"");return""===b},NumberFormat:function(a,c){var d=U.isNumber;d(a)||(a*=1);if(d(a)){var e=0>a,f=String(a),g=c.decimalSeparator||".";if(d(c.decimalPlaces)){var h=c.decimalPlaces,f=Math.pow(10,h),f=String(Math.round(a*f)/f),d=f.lastIndexOf(".");
-if(0d?(f+=g,d=f.length-1):"."!==g&&(f=f.replace(".",g));f.length-1-d"+a+""};M.checkbox=function(a,c){var d=Xa.call(this,c);return Cb(a,d,c.colModel)};M.checkbox.getCellBuilder=function(a){var c,d=a.colModel;a.colName=a.colName||this.p.colNames[a.pos];c=Xa.call(this,a);return function(a){return Cb(a,c,d)}};M.checkbox.unformat=function(b,c,d){b=Xa.call(this,c);d=a(d);return(b.checkedClasses?u.hasAllClasses(d.children("i"),b.checkedClasses):d.children("input").is(":checked"))?b.yes:b.no};M.checkboxFontAwesome4=M.checkbox;M.checkboxFontAwesome4.getCellBuilder=
-M.checkbox.getCellBuilder;M.checkboxFontAwesome4.unformat=M.checkbox.unformat;M.link=function(b,c){var d=c.colModel,e="",f={target:c.target};null!=d&&(f=a.extend({},f,d.formatoptions||{}));f.target&&(e="target="+f.target);return U.isEmpty(b)?la(b,f):""+b+""};M.showlink=function(b,c,d){var e=this,f=c.colModel,g={baseLinkUrl:c.baseLinkUrl,showAction:c.showAction,addParam:c.addParam||"",target:c.target,idName:c.idName,hrefDefaultValue:"#"},h="",m,l,n=function(f){return a.isFunction(f)?
-f.call(e,{cellValue:b,rowid:c.rowId,rowData:d,options:g}):f||""};null!=f&&(g=a.extend({},g,f.formatoptions||{}));g.target&&(h="target="+n(g.target));f=n(g.baseLinkUrl)+n(g.showAction);m=g.idName?encodeURIComponent(n(g.idName))+"="+encodeURIComponent(n(g.rowId)||c.rowId):"";l=n(g.addParam);"object"===typeof l&&null!==l&&(l=(""!==m?"&":"")+a.param(l));f+=m||l?"?"+m+l:"";""===f&&(f=n(g.hrefDefaultValue));return"string"===typeof b||U.isNumber(b)||a.isFunction(g.cellValue)?""+(a.isFunction(g.cellValue)?
-n(g.cellValue):b)+"":la(b,g)};M.showlink.getCellBuilder=function(b){var c={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName,hrefDefaultValue:"#"};b=b.colModel;null!=b&&(c=a.extend({},c,b.formatoptions||{}));return function(b,e,f){var g=this,h=e.rowId,m="",l,n,p=function(e){return a.isFunction(e)?e.call(g,{cellValue:b,rowid:h,rowData:f,options:c}):e||""};c.target&&(m="target="+p(c.target));l=p(c.baseLinkUrl)+p(c.showAction);e=c.idName?encodeURIComponent(p(c.idName))+
-"="+encodeURIComponent(p(h)||e.rowId):"";n=p(c.addParam);"object"===typeof n&&null!==n&&(n=(""!==e?"&":"")+a.param(n));l+=e||n?"?"+e+n:"";""===l&&(l=p(c.hrefDefaultValue));return"string"===typeof b||U.isNumber(b)||a.isFunction(c.cellValue)?""+(a.isFunction(c.cellValue)?p(c.cellValue):b)+"":la(b,c)}};M.showlink.pageFinalization=function(b){var c=a(this),d=this.p,e=d.colModel[b],f,g=this.rows,h=g.length,m,l=function(d){var f=a(this).closest(".jqgrow");if(0a.inArray(e,h.selarrrow)?g.jqGrid("setSelection",e,!0,b):u.fullBoolFeedback.call(f,"onSelectRow","jqGridSelectRow",e,!0,b);switch(c){case "edit":g.jqGrid("editRow",e,l);break;case "save":g.jqGrid("saveRow",e,l);break;case "cancel":g.jqGrid("restoreRow",e,n.afterRestore);break;case "del":n.delOptions=n.delOptions||{};void 0===n.delOptions.top&&(n.delOptions.top=
-m());g.jqGrid("delGridRow",e,n.delOptions);break;case "formedit":n.editOptions=n.editOptions||{};void 0===n.editOptions.top&&(n.editOptions.top=m(),n.editOptions.recreateForm=!0);g.jqGrid("editGridRow",e,n.editOptions);break;default:if(null!=n.custom&&0";f+=d}return""+f+"
"};M.actions.pageFinalization=function(b){var c=a(this),d=this.p,e=d.colModel,f=e[b],g=function(g,h){var m=0,q,r;q=e.length;for(r=0;r.ui-inline-edit,>.ui-inline-del").show(),r.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(r.find(">.ui-inline-edit,>.ui-inline-del").hide(),r.find(">.ui-inline-save,>.ui-inline-cancel").show()))},h=function(a,b){g(!0,b);return!1},m=function(a,b){g(!1,b);return!1};null!=f.formatoptions&&f.formatoptions.editformbutton||(c.unbind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",
+unchecked:d,yes:g,no:f}},Bb={1:1,x:1,"true":1,yes:1,on:1},Ib={0:1,"false":1,no:1,off:1};a.extend(!0,u,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id"},cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},
+integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseInt(a,10)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},number:{formatter:"number",align:"right",sorttype:"number",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseFloat(a)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},booleanCheckbox:{align:"center",
+formatter:"checkbox",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(a){var c=a.newValue;a=Xa.call(this,a);var d=String(c).toLowerCase();if(Bb[d]||d===a.yes.toLowerCase())c=!0;else if(Ib[d]||d===a.no.toLowerCase())c=!1;return c},stype:"select",searchoptions:{sopt:["eq","ne"],value:":Any;true:Yes;false:No"}},actions:function(){return{formatter:"actions",width:(null!=this.p&&(D.isInCommonIconClass.call(this,"fa")||D.isInCommonIconClass.call(this,"glyphicon"))?
+a(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(u.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}});u.cmTemplate.booleanCheckboxFa=u.cmTemplate.booleanCheckbox;a.extend(U,{isObject:function(b){return b&&("object"===typeof b||a.isFunction(b))||!1},isNumber:function(a){return"number"===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||"string"===typeof a||this.isNumber(a)||"boolean"===
+typeof a},isEmpty:function(b){if("string"!==typeof b&&this.isValue(b))return!1;if(!this.isValue(b))return!0;b=a.trim(b).replace(/ /ig,"").replace(/ /ig,"");return""===b},NumberFormat:function(a,c){var d=U.isNumber;d(a)||(a*=1);if(d(a)){var e=0>a,f=String(a),g=c.decimalSeparator||".";if(d(c.decimalPlaces)){var h=c.decimalPlaces,f=Math.pow(10,h),f=String(Math.round(a*f)/f),d=f.lastIndexOf(".");if(0d?(f+=g,d=f.length-1):"."!==g&&(f=f.replace(".",g));f.length-1-d"+a+""};M.checkbox=function(a,c){var d=Xa.call(this,c);return Cb(a,d,c.colModel)};M.checkbox.getCellBuilder=function(a){var c,
+d=a.colModel;a.colName=a.colName||this.p.colNames[a.pos];c=Xa.call(this,a);return function(a){return Cb(a,c,d)}};M.checkbox.unformat=function(b,c,d){b=Xa.call(this,c);d=a(d);return(b.checkedClasses?u.hasAllClasses(d.children("i"),b.checkedClasses):d.children("input").is(":checked"))?b.yes:b.no};M.checkboxFontAwesome4=M.checkbox;M.checkboxFontAwesome4.getCellBuilder=M.checkbox.getCellBuilder;M.checkboxFontAwesome4.unformat=M.checkbox.unformat;M.link=function(b,c){var d=c.colModel,e="",f={target:c.target};
+null!=d&&(f=a.extend({},f,d.formatoptions||{}));f.target&&(e="target="+f.target);return U.isEmpty(b)?la(b,f):""+b+""};M.showlink=function(b,c,d){var e=this,f=c.colModel,g={baseLinkUrl:c.baseLinkUrl,showAction:c.showAction,addParam:c.addParam||"",target:c.target,idName:c.idName,hrefDefaultValue:"#"},h="",m,l,n=function(f){return a.isFunction(f)?f.call(e,{cellValue:b,rowid:c.rowId,rowData:d,options:g}):f||""};null!=f&&(g=a.extend({},g,f.formatoptions||{}));g.target&&(h="target="+
+n(g.target));f=n(g.baseLinkUrl)+n(g.showAction);m=g.idName?encodeURIComponent(n(g.idName))+"="+encodeURIComponent(n(g.rowId)||c.rowId):"";l=n(g.addParam);"object"===typeof l&&null!==l&&(l=(""!==m?"&":"")+a.param(l));f+=m||l?"?"+m+l:"";""===f&&(f=n(g.hrefDefaultValue));return"string"===typeof b||U.isNumber(b)||a.isFunction(g.cellValue)?""+(a.isFunction(g.cellValue)?n(g.cellValue):b)+"":la(b,g)};M.showlink.getCellBuilder=function(b){var c={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,
+addParam:b.addParam||"",target:b.target,idName:b.idName,hrefDefaultValue:"#"};b=b.colModel;null!=b&&(c=a.extend({},c,b.formatoptions||{}));return function(b,e,f){var g=this,h=e.rowId,m="",l,n,p=function(e){return a.isFunction(e)?e.call(g,{cellValue:b,rowid:h,rowData:f,options:c}):e||""};c.target&&(m="target="+p(c.target));l=p(c.baseLinkUrl)+p(c.showAction);e=c.idName?encodeURIComponent(p(c.idName))+"="+encodeURIComponent(p(h)||e.rowId):"";n=p(c.addParam);"object"===typeof n&&null!==n&&(n=(""!==e?
+"&":"")+a.param(n));l+=e||n?"?"+e+n:"";""===l&&(l=p(c.hrefDefaultValue));return"string"===typeof b||U.isNumber(b)||a.isFunction(c.cellValue)?""+(a.isFunction(c.cellValue)?p(c.cellValue):b)+"":la(b,c)}};M.showlink.pageFinalization=function(b){var c=a(this),d=this.p,e=d.colModel[b],f,g=this.rows,h=g.length,m,l=function(d){var f=a(this).closest(".jqgrow");if(0a.inArray(e,h.selarrrow)?g.jqGrid("setSelection",e,!0,b):u.fullBoolFeedback.call(f,"onSelectRow","jqGridSelectRow",e,!0,b);switch(c){case "edit":g.jqGrid("editRow",e,l);break;case "save":g.jqGrid("saveRow",e,l);break;case "cancel":g.jqGrid("restoreRow",e,n.afterRestore);break;case "del":n.delOptions=n.delOptions||{};void 0===n.delOptions.top&&(n.delOptions.top=m());g.jqGrid("delGridRow",e,n.delOptions);
+break;case "formedit":n.editOptions=n.editOptions||{};void 0===n.editOptions.top&&(n.editOptions.top=m(),n.editOptions.recreateForm=!0);g.jqGrid("editGridRow",e,n.editOptions);break;default:if(null!=n.custom&&0";f+=d}return""+f+"
"};M.actions.pageFinalization=function(b){var c=a(this),d=this.p,e=d.colModel,f=e[b],g=function(g,h){var m=0,q,r;q=e.length;for(r=0;r.ui-inline-edit,>.ui-inline-del").show(),r.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(r.find(">.ui-inline-edit,>.ui-inline-del").hide(),r.find(">.ui-inline-save,>.ui-inline-cancel").show()))},h=function(a,b){g(!0,b);return!1},m=function(a,b){g(!1,b);return!1};null!=f.formatoptions&&f.formatoptions.editformbutton||(c.unbind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",
h),c.bind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",h),c.unbind("jqGridInlineEditRow.jqGridFormatter",m),c.bind("jqGridInlineEditRow.jqGridFormatter",m))};a.unformat=function(b,c,d,e){var f,g=c.colModel,h=g.formatter,m=this.p,l=g.formatoptions||{},n=g.unformat||M[h]&&M[h].unformat;b instanceof jQuery&&0"},b=w(b,"disabled");void 0===b&&(b=p.formatter.checkbox.disabled);!0===b&&x.isInCommonIconClass.call(this,"fa")?(a=a||"fa fa-check-square-o fa-lg",b=k(a),c=k(c||"fa fa-square-o fa-lg")):!0===b&&x.isInCommonIconClass.call(this,"glyphicon")?(a=a||"glyphicon glyphicon-check",b=k(a),c=k(c||"glyphicon glyphicon-unchecked")):(a="",e+=!0===
-b?" disabled='disabled'":"",b="",c="");return{checkedClasses:a,checked:b,unchecked:c,yes:f,no:d}},C=Object.create(null,{1:{value:1},x:{value:1},"true":{value:1},yes:{value:1},on:{value:1}}),E=Object.create(null,{0:{value:1},"false":{value:1},no:{value:1},off:{value:1}});e.extend(!0,p,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},
-reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",checkbox:{disabled:!0},idName:"id"},cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseInt(a,10)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},
-number:{formatter:"number",align:"right",sorttype:"number",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseFloat(a)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},booleanCheckbox:{align:"center",formatter:"checkbox",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(a){var b=a.newValue;a=y.call(this,a);var c=String(b).toLowerCase();if(C[c]||c===a.yes.toLowerCase())b=!0;else if(E[c]||c===a.no.toLowerCase())b=!1;return b},stype:"select",
-searchoptions:{sopt:["eq","ne"],value:":Any;true:Yes;false:No"}},actions:function(){return{formatter:"actions",width:(null!=this.p&&(x.isInCommonIconClass.call(this,"fa")||x.isInCommonIconClass.call(this,"glyphicon"))?e(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(p.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}});p.cmTemplate.booleanCheckboxFa=p.cmTemplate.booleanCheckbox;e.extend(q,{isObject:function(a){return a&&
-("object"===typeof a||e.isFunction(a))||!1},isNumber:function(a){return"number"===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||"string"===typeof a||this.isNumber(a)||"boolean"===typeof a},isEmpty:function(a){if("string"!==typeof a&&this.isValue(a))return!1;if(!this.isValue(a))return!0;a=e.trim(a).replace(/ /ig,"").replace(/ /ig,"");return""===a},NumberFormat:function(a,b){var c=q.isNumber;c(a)||(a*=1);if(c(a)){var e=0>a,d=String(a),f=b.decimalSeparator||".";if(c(b.decimalPlaces)){var k=
-b.decimalPlaces,d=Math.pow(10,k),d=String(Math.round(a*d)/d),c=d.lastIndexOf(".");if(0c?(d+=f,c=d.length-1):"."!==f&&(d=d.replace(".",f));d.length-1-c"+a+""};l.checkbox=function(a,b){var c=y.call(this,b);return D(a,c,b.colModel)};l.checkbox.getCellBuilder=function(a){var b,c=a.colModel;a.colName=a.colName||this.p.colNames[a.pos];b=y.call(this,a);return function(a){return D(a,b,c)}};l.checkbox.unformat=function(a,b,c){a=y.call(this,b);c=e(c);return(a.checkedClasses?p.hasAllClasses(c.children("i"),a.checkedClasses):c.children("input").is(":checked"))?a.yes:a.no};l.checkboxFontAwesome4=l.checkbox;
-l.checkboxFontAwesome4.getCellBuilder=l.checkbox.getCellBuilder;l.checkboxFontAwesome4.unformat=l.checkbox.unformat;l.link=function(a,b){var c=b.colModel,g="",d={target:b.target};null!=c&&(d=e.extend({},d,c.formatoptions||{}));d.target&&(g="target="+d.target);return q.isEmpty(a)?r(a,d):""+a+""};l.showlink=function(a,b,c){var g=this,d=b.colModel,f={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName,hrefDefaultValue:"#"},
-k="",m,n,h=function(d){return e.isFunction(d)?d.call(g,{cellValue:a,rowid:b.rowId,rowData:c,options:f}):d||""};null!=d&&(f=e.extend({},f,d.formatoptions||{}));f.target&&(k="target="+h(f.target));d=h(f.baseLinkUrl)+h(f.showAction);m=f.idName?encodeURIComponent(h(f.idName))+"="+encodeURIComponent(h(f.rowId)||b.rowId):"";n=h(f.addParam);"object"===typeof n&&null!==n&&(n=(""!==m?"&":"")+e.param(n));d+=m||n?"?"+m+n:"";""===d&&(d=h(f.hrefDefaultValue));return"string"===typeof a||q.isNumber(a)||e.isFunction(f.cellValue)?
-""+(e.isFunction(f.cellValue)?h(f.cellValue):a)+"":r(a,f)};l.showlink.getCellBuilder=function(a){var b={baseLinkUrl:a.baseLinkUrl,showAction:a.showAction,addParam:a.addParam||"",target:a.target,idName:a.idName,hrefDefaultValue:"#"};a=a.colModel;null!=a&&(b=e.extend({},b,a.formatoptions||{}));return function(a,g,d){var f=this,k=g.rowId,m="",n,h,l=function(g){return e.isFunction(g)?g.call(f,{cellValue:a,rowid:k,rowData:d,options:b}):g||""};b.target&&(m="target="+l(b.target));
-n=l(b.baseLinkUrl)+l(b.showAction);g=b.idName?encodeURIComponent(l(b.idName))+"="+encodeURIComponent(l(k)||g.rowId):"";h=l(b.addParam);"object"===typeof h&&null!==h&&(h=(""!==g?"&":"")+e.param(h));n+=g||h?"?"+g+h:"";""===n&&(n=l(b.hrefDefaultValue));return"string"===typeof a||q.isNumber(a)||e.isFunction(b.cellValue)?""+(e.isFunction(b.cellValue)?l(b.cellValue):a)+"":r(a,b)}};l.showlink.pageFinalization=function(a){var b=e(this),c=this.p,g=c.colModel[a],d,f=this.rows,k=f.length,
-m,n=function(c){var d=e(this).closest(".jqgrow");if(0e.inArray(g,k.selarrrow)?f.jqGrid("setSelection",g,!0,a):p.fullBoolFeedback.call(d,"onSelectRow","jqGridSelectRow",g,!0,a);switch(b){case "edit":f.jqGrid("editRow",g,n);break;case "save":f.jqGrid("saveRow",g,n);
-break;case "cancel":f.jqGrid("restoreRow",g,h.afterRestore);break;case "del":h.delOptions=h.delOptions||{};void 0===h.delOptions.top&&(h.delOptions.top=m());f.jqGrid("delGridRow",g,h.delOptions);break;case "formedit":h.editOptions=h.editOptions||{};void 0===h.editOptions.top&&(h.editOptions.top=m(),h.editOptions.recreateForm=!0);f.jqGrid("editGridRow",g,h.editOptions);break;default:if(null!=h.custom&&0";d+=c}return""+d+"
"};l.actions.pageFinalization=function(a){var b=e(this),c=this.p,g=c.colModel,d=g[a],f=function(f,
-h){var k=0,l,m;l=g.length;for(m=0;m.ui-inline-edit,>.ui-inline-del").show(),m.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(m.find(">.ui-inline-edit,>.ui-inline-del").hide(),m.find(">.ui-inline-save,>.ui-inline-cancel").show()))},
-k=function(a,b){f(!0,b);return!1},l=function(a,b){f(!1,b);return!1};null!=d.formatoptions&&d.formatoptions.editformbutton||(b.unbind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",k),b.bind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",k),b.unbind("jqGridInlineEditRow.jqGridFormatter",l),b.bind("jqGridInlineEditRow.jqGridFormatter",l))};e.unformat=function(a,b,c,g){var d,f=b.colModel,k=f.formatter,m=this.p,n=f.formatoptions||
-{},h=f.unformat||l[k]&&l[k].unformat;a instanceof jQuery&&0",c="");return{checkedClasses:a,checked:b,unchecked:c,yes:f,no:d}},C={1:1,x:1,"true":1,yes:1,on:1},E={0:1,"false":1,no:1,off:1};e.extend(!0,p,{formatter:{date:{parseRe:/[#%\\\/:_;.,\t\s\-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO"},reformatAfterEdit:!0,userLocalTime:!1},baseLinkUrl:"",showAction:"",target:"",
+checkbox:{disabled:!0},idName:"id"},cmTemplate:{integerStr:{formatter:"integer",align:"right",sorttype:"integer",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},integer:{formatter:"integer",align:"right",sorttype:"integer",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseInt(a,10)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},numberStr:{formatter:"number",align:"right",sorttype:"number",searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},number:{formatter:"number",align:"right",
+sorttype:"number",convertOnSave:function(a){a=a.newValue;return isNaN(a)?a:parseFloat(a)},searchoptions:{sopt:"eq ne lt le gt ge".split(" ")}},booleanCheckbox:{align:"center",formatter:"checkbox",edittype:"checkbox",editoptions:{value:"true:false",defaultValue:"false"},convertOnSave:function(a){var b=a.newValue;a=y.call(this,a);var c=String(b).toLowerCase();if(C[c]||c===a.yes.toLowerCase())b=!0;else if(E[c]||c===a.no.toLowerCase())b=!1;return b},stype:"select",searchoptions:{sopt:["eq","ne"],value:":Any;true:Yes;false:No"}},
+actions:function(){return{formatter:"actions",width:(null!=this.p&&(x.isInCommonIconClass.call(this,"fa")||x.isInCommonIconClass.call(this,"glyphicon"))?e(this).jqGrid("isBootstrapGuiStyle")?45:39:40)+(p.cellWidth()?5:0),align:"center",label:"",autoResizable:!1,frozen:!0,fixed:!0,hidedlg:!0,resizable:!1,sortable:!1,search:!1,editable:!1,viewable:!1}}}});p.cmTemplate.booleanCheckboxFa=p.cmTemplate.booleanCheckbox;e.extend(q,{isObject:function(a){return a&&("object"===typeof a||e.isFunction(a))||!1},
+isNumber:function(a){return"number"===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||"string"===typeof a||this.isNumber(a)||"boolean"===typeof a},isEmpty:function(a){if("string"!==typeof a&&this.isValue(a))return!1;if(!this.isValue(a))return!0;a=e.trim(a).replace(/ /ig,"").replace(/ /ig,"");return""===a},NumberFormat:function(a,b){var c=q.isNumber;c(a)||(a*=1);if(c(a)){var e=0>a,d=String(a),f=b.decimalSeparator||".";if(c(b.decimalPlaces)){var k=b.decimalPlaces,d=Math.pow(10,
+k),d=String(Math.round(a*d)/d),c=d.lastIndexOf(".");if(0c?(d+=f,c=d.length-1):"."!==f&&(d=d.replace(".",f));d.length-1-c"+a+""};l.checkbox=function(a,b){var c=y.call(this,b);return D(a,c,b.colModel)};l.checkbox.getCellBuilder=function(a){var b,c=a.colModel;a.colName=a.colName||this.p.colNames[a.pos];b=y.call(this,a);return function(a){return D(a,b,c)}};l.checkbox.unformat=function(a,b,c){a=y.call(this,b);c=e(c);return(a.checkedClasses?p.hasAllClasses(c.children("i"),a.checkedClasses):c.children("input").is(":checked"))?a.yes:a.no};l.checkboxFontAwesome4=l.checkbox;l.checkboxFontAwesome4.getCellBuilder=
+l.checkbox.getCellBuilder;l.checkboxFontAwesome4.unformat=l.checkbox.unformat;l.link=function(a,b){var c=b.colModel,g="",d={target:b.target};null!=c&&(d=e.extend({},d,c.formatoptions||{}));d.target&&(g="target="+d.target);return q.isEmpty(a)?r(a,d):""+a+""};l.showlink=function(a,b,c){var g=this,d=b.colModel,f={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName,hrefDefaultValue:"#"},k="",m,n,h=function(d){return e.isFunction(d)?
+d.call(g,{cellValue:a,rowid:b.rowId,rowData:c,options:f}):d||""};null!=d&&(f=e.extend({},f,d.formatoptions||{}));f.target&&(k="target="+h(f.target));d=h(f.baseLinkUrl)+h(f.showAction);m=f.idName?encodeURIComponent(h(f.idName))+"="+encodeURIComponent(h(f.rowId)||b.rowId):"";n=h(f.addParam);"object"===typeof n&&null!==n&&(n=(""!==m?"&":"")+e.param(n));d+=m||n?"?"+m+n:"";""===d&&(d=h(f.hrefDefaultValue));return"string"===typeof a||q.isNumber(a)||e.isFunction(f.cellValue)?""+(e.isFunction(f.cellValue)?
+h(f.cellValue):a)+"":r(a,f)};l.showlink.getCellBuilder=function(a){var b={baseLinkUrl:a.baseLinkUrl,showAction:a.showAction,addParam:a.addParam||"",target:a.target,idName:a.idName,hrefDefaultValue:"#"};a=a.colModel;null!=a&&(b=e.extend({},b,a.formatoptions||{}));return function(a,g,d){var f=this,k=g.rowId,m="",n,h,l=function(g){return e.isFunction(g)?g.call(f,{cellValue:a,rowid:k,rowData:d,options:b}):g||""};b.target&&(m="target="+l(b.target));n=l(b.baseLinkUrl)+l(b.showAction);g=b.idName?encodeURIComponent(l(b.idName))+
+"="+encodeURIComponent(l(k)||g.rowId):"";h=l(b.addParam);"object"===typeof h&&null!==h&&(h=(""!==g?"&":"")+e.param(h));n+=g||h?"?"+g+h:"";""===n&&(n=l(b.hrefDefaultValue));return"string"===typeof a||q.isNumber(a)||e.isFunction(b.cellValue)?""+(e.isFunction(b.cellValue)?l(b.cellValue):a)+"":r(a,b)}};l.showlink.pageFinalization=function(a){var b=e(this),c=this.p,g=c.colModel[a],d,f=this.rows,k=f.length,m,n=function(c){var d=e(this).closest(".jqgrow");if(0e.inArray(g,k.selarrrow)?f.jqGrid("setSelection",g,!0,a):p.fullBoolFeedback.call(d,"onSelectRow","jqGridSelectRow",g,!0,a);switch(b){case "edit":f.jqGrid("editRow",g,n);break;case "save":f.jqGrid("saveRow",g,n);break;case "cancel":f.jqGrid("restoreRow",g,h.afterRestore);break;case "del":h.delOptions=h.delOptions||{};void 0===h.delOptions.top&&(h.delOptions.top=
+m());f.jqGrid("delGridRow",g,h.delOptions);break;case "formedit":h.editOptions=h.editOptions||{};void 0===h.editOptions.top&&(h.editOptions.top=m(),h.editOptions.recreateForm=!0);f.jqGrid("editGridRow",g,h.editOptions);break;default:if(null!=h.custom&&0";d+=c}return""+d+"
"};l.actions.pageFinalization=function(a){var b=e(this),c=this.p,g=c.colModel,d=g[a],f=function(f,h){var k=0,l,m;l=g.length;for(m=0;m.ui-inline-edit,>.ui-inline-del").show(),m.find(">.ui-inline-save,>.ui-inline-cancel").hide()):(m.find(">.ui-inline-edit,>.ui-inline-del").hide(),m.find(">.ui-inline-save,>.ui-inline-cancel").show()))},k=function(a,b){f(!0,b);return!1},l=function(a,b){f(!1,b);return!1};null!=d.formatoptions&&d.formatoptions.editformbutton||(b.unbind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",
+k),b.bind("jqGridInlineAfterRestoreRow.jqGridFormatter jqGridInlineAfterSaveRow.jqGridFormatter",k),b.unbind("jqGridInlineEditRow.jqGridFormatter",l),b.bind("jqGridInlineEditRow.jqGridFormatter",l))};e.unformat=function(a,b,c,g){var d,f=b.colModel,k=f.formatter,m=this.p,n=f.formatoptions||{},h=f.unformat||l[k]&&l[k].unformat;a instanceof jQuery&&0