!function(v){v.extend(v.jqx._jqxGrid.prototype,{_initpager:function(){var t,e,g=this.that,i=this.gridlocalization.pagergotopagestring,a=(this.gridlocalization.pagerrangestring,this.gridlocalization.pagershowrowsstring),s=(this.pagerheight-28)/2;if(this.pagerdiv=this.pagerdiv||v('
'),!this.pageable)return this.pagerdiv.remove(),void this.vScrollBar.jqxScrollBar({thumbSize:0});if("material"===this.pagermode){var r=function(){var t=v(""),e=document.createElement("style");e.innerHTML=".jqx-center{text-align:center}.jqx-pagination{display:inline-block}.jqx-pagination span{float:left;text-decoration:none;transition:background-color .3s;border-style:solid;border-width:1px;margin:0 4px;border-radius:100%;width:38px;height:38px;display:flex;justify-content:center;align-content:center;align-items:center;cursor:pointer}",t[0].appendChild(e);var i=g.getdatainformation().paginginformation,e=(document.querySelector("#pager"),document.createElement("div"));e.classList.add("jqx-center");for(var a="❮",s=0;s"+i.pagenum+s+"1";a+="❯",e.innerHTML='",t[0].appendChild(e);function p(t,e,i){t.classList.add("jqx-grid-column-header"),"hover"===i&&t.classList[e]("jqx-fill-state-hover"),r&&(t.classList.add("jqx-grid-column-header-"+r),"hover"===i&&t.classList[e]("jqx-fill-state-hover-"+r)),"pressed"===i&&(t.classList[e]("active"),t.classList[e]("jqx-grid-cell-selected"),r&&t.classList[e]("jqx-grid-cell-selected-"+r))}for(var d=e.querySelectorAll("span"),r=g.theme,s=0;s=h[1])&&0'),this.pagergoto=this.pagergoto||v(''),this.pagerrightbutton=this.pagerrightbutton||v(''),this.pagerleftbutton=this.pagerleftbutton||v(''),this.pagerdetails=this.pagerdetails||v(''),this.pagershowrows=this.pagershowrows||v(''),this.pagerbuttons=v(''),this.pagershowrowscombo&&this.pagershowrowscombo.jqxDropDownList&&(this.pagershowrowscombo.remove(),this.pagershowrowscombo=null),this.pagergotoinput.attr("disabled",this.disabled),this.pagerfirstbutton=v(''),this.pagerlastbutton=v(''),this.pagershowrowscombo=this.pagershowrowscombo||v(''),this.pagerdiv.children().remove(),this.pagershowrowscombo[0].id="gridpagerlist"+this.element.id,this.removeHandler(this.pagerrightbutton,"mousedown"),this.removeHandler(this.pagerrightbutton,"mouseup"),this.removeHandler(this.pagerrightbutton,"click"),this.removeHandler(this.pagerleftbutton,"mousedown"),this.removeHandler(this.pagerleftbutton,"mouseup"),this.removeHandler(this.pagerleftbutton,"click"),this.removeHandler(this.pagerfirstbutton,"mousedown"),this.removeHandler(this.pagerfirstbutton,"mouseup"),this.removeHandler(this.pagerfirstbutton,"click"),this.removeHandler(this.pagerlastbutton,"mousedown"),this.removeHandler(this.pagerlastbutton,"mouseup"),this.removeHandler(this.pagerlastbutton,"click"),this.pagerleftbutton.attr("title",this.gridlocalization.pagerpreviousbuttonstring),this.pagerrightbutton.attr("title",this.gridlocalization.pagernextbuttonstring),"simple"==this.pagermode?(v.jqx.browser.msie&&v.jqx.browser.version<8&&(this.pagerbuttons.css("overflow","visible"),this.pagerbuttons.css("padding","3px")),this.pagerfirstbutton.attr("title",this.gridlocalization.pagerfirstbuttonstring),this.pagerlastbutton.attr("title",this.gridlocalization.pagerlastbuttonstring),(t=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(t),(e=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(e),this.rtl?(this.pagerdiv.append(this.pagerlastbutton),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerfirstbutton)):(this.pagerdiv.append(this.pagerfirstbutton),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerlastbutton)),this.pagerlastbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerfirstbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),s=this.rtl?"right":"left",this.pagerbuttons.css("float",s),this.pagerlastbutton.css("float",s),this.pagerfirstbutton.css("float",s),this.pagerrightbutton.css("float",s),this.pagerleftbutton.css("float",s),this.pagerdetails.css("float",this.rtl?"left":"right"),this.rtl?(this.pagerdetails.css("margin-left","7px"),this.pagerdetails.css("margin-right","0px")):(this.pagerdetails.css("margin-left","0px"),this.pagerdetails.css("margin-right","7px")),this.pagergotoinput.hide(),this.pagershowrowscombo.hide(),this.pagergoto.hide(),this.pagershowrows.hide()):(this.pagergotoinput.show(),this.pagershowrowscombo.show(),this.pagergoto.show(),this.pagershowrows.show(),this.rtl||(this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerleftbutton))),this.pagerrightbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerleftbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerleftbutton.find(".jqx-icon-arrow-left").remove(),this.pagerrightbutton.find(".jqx-icon-arrow-right").remove();var o=v("");o.addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(o);var h=v("");h.addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(h),this.pagerdiv.append(this.pagerdetails),"simple"!=this.pagermode&&(this.rtl?(this.pagerdiv.append(this.pagergoto),this.pagerdiv.append(this.pagergotoinput),this.pagerdiv.append(this.pagershowrows),this.pagerdiv.append(this.pagershowrowscombo),this.pagerdiv.append(this.pagerdetails),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerleftbutton)):(this.pagerdiv.append(this.pagershowrowscombo),this.pagerdiv.append(this.pagershowrows),this.pagerdiv.append(this.pagergotoinput),this.pagerdiv.append(this.pagergoto)));var n=this.pagesizeoptions;if(!this.pagershowrowscombo.jqxDropDownList)throw new Error("jqxGrid: jqxdropdownlist.js is not loaded.");this.pagershowrowscombo.jqxDropDownList({rtl:this.rtl,disabled:this.disabled,source:n,enableBrowserBoundsDetection:!0,keyboardSelection:!1,autoDropDownHeight:!0,width:"auto",height:28,theme:this.theme});for(var p=0,d=0;d=n[d]&&(p=d);this.pagershowrows[0].innerHTML=a,this.pagergoto[0].innerHTML=i,this.updatepagerdetails(),this.pagershowrowscombo.jqxDropDownList({selectedIndex:p}),this.pagerpageinput=this.pagergotoinput.find("input"),this.pagerpageinput.addClass(this.toThemeProperty("jqx-input")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-widget-content")),this.rtl&&this.pagerpageinput.css("direction","rtl");i=6+(this.columns.records||this.columns).length;this.pagerpageinput.attr("tabindex",i++),this.pagershowrowscombo.attr("tabindex",i++),this.pagerleftbutton.attr("tabindex",i++),this.pagerrightbutton.attr("tabindex",+i);g=this.that;this.removeHandler(this.pagershowrowscombo,"select"),this.addHandler(this.pagershowrowscombo,"select",function(t){var e,i;t.args&&(g.vScrollInstance&&g.vScrollInstance.setPosition(0),null!=g.editcell&&g.endcelledit&&g.endcelledit(g.editcell.row,g.editcell.column,!0,!1),e=t.args.index,i=g.dataview.pagenum*g.dataview.pagesize,t=n[e],e=g.pagesize,g.pagesize=parseInt(t),isNaN(g.pagesize)&&(g.pagesize=10),g.dataview.pagesize=g.pagesize,i=Math.floor(i/g.dataview.pagesize),g.prerenderrequired=!0,g._requiresupdate=!0,g._raiseEvent(10,{pagenum:i,oldpagesize:e,pagesize:g.dataview.pagesize}),g.gotopage(i),g.autoheight&&g._updatesizeonwindowresize&&(g._updatesize(!0),setTimeout(function(){g._updatesize(!0)},500)),setTimeout(function(){g.pagershowrowscombo.focus()},25))});var l=this.pagergotoinput.find("input");l.addClass(this.toThemeProperty("jqx-grid-pager-input")),l.addClass(this.toThemeProperty("jqx-rc-all")),this.removeHandler(l,"keydown"),this.removeHandler(l,"change"),this.addHandler(l,"keydown",function(t){if(65<=t.keyCode&&t.keyCode<=90)return!1;if("13"==t.keyCode){t=l.val(),t=parseInt(t);return isNaN(t)||(g.gotopage(t-1),setTimeout(function(){l.focus()},25)),!1}}),this.addHandler(l,"change",function(){var t=l.val(),t=parseInt(t);isNaN(t)||(g.gotopage(t-1),setTimeout(function(){l.focus()},25))}),this.addHandler(this.pagerrightbutton,"mouseenter",function(){h.addClass(g.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){o.addClass(g.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){h.removeClass(g.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){o.removeClass(g.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){h.addClass(g.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){h.removeClass(g.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){o.addClass(g.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){o.removeClass(g.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(v(document),"mouseup.pagerbuttons"+this.element.id,function(){h.removeClass(g.toThemeProperty("jqx-icon-arrow-right-selected")),o.removeClass(g.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerrightbutton,"click",function(){g.pagerrightbutton.jqxButton("disabled")||(g.rtl?g.gotoprevpage():g.gotonextpage())}),this.addHandler(this.pagerleftbutton,"click",function(){g.pagerleftbutton.jqxButton("disabled")||(g.rtl?g.gotonextpage():g.gotoprevpage())}),this.addHandler(this.pagerrightbutton,"keydown",function(t){13===t.keyCode&&(g.pagerrightbutton.jqxButton("disabled")||(g.rtl?g.gotoprevpage():g.gotonextpage(),setTimeout(function(){g.pagerrightbutton.focus()},25)))}),this.addHandler(this.pagerleftbutton,"keydown",function(t){13===t.keyCode&&(g.pagerleftbutton.jqxButton("disabled")||(g.rtl?g.gotonextpage():g.gotoprevpage(),setTimeout(function(){g.pagerleftbutton.focus()},25)))});var u,c,m=this;"simple"===this.pagermode&&(u=this.pagerfirstbutton,c=this.pagerlastbutton,this.addHandler(c,"mouseenter",function(){e.addClass(m.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(u,"mouseenter",function(){t.addClass(m.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(c,"mouseleave",function(){e.removeClass(m.toThemeProperty("jqx-icon-arrow-last-hover"))}),this.addHandler(u,"mouseleave",function(){t.removeClass(m.toThemeProperty("jqx-icon-arrow-first-hover"))}),this.addHandler(c,"mousedown",function(){e.addClass(m.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(u,"mousedown",function(){t.addClass(m.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(c,"mouseup",function(){e.removeClass(m.toThemeProperty("jqx-icon-arrow-last-selected"))}),this.addHandler(u,"mouseup",function(){t.removeClass(m.toThemeProperty("jqx-icon-arrow-first-selected"))}),this.addHandler(v(document),"mouseup.pagerbuttons"+name+this.element.id,function(){h.removeClass(m.toThemeProperty("jqx-icon-arrow-right-selected")),o.removeClass(m.toThemeProperty("jqx-icon-arrow-left-selected")),e&&(e.removeClass(m.toThemeProperty("jqx-icon-arrow-last-selected")),t.removeClass(m.toThemeProperty("jqx-icon-arrow-first-selected")))}),this.addHandler(u,"click",function(){var t;u.jqxButton("disabled")||(m.rtl?(t=m.dataview.totalrecords,t=Math.ceil(t/m.pagesize),m.gotopage(t-1)):m.gotopage(0))}),this.addHandler(c,"click",function(){var t;c.jqxButton("disabled")||(m.rtl?m.gotopage(0):(t=m.dataview.totalrecords,t=Math.ceil(t/m.pagesize),m.gotopage(t-1)))}))}this.vScrollBar.jqxScrollBar("refresh"),this._arrange()},_updatepagertheme:function(){var t,e,i,a,s;null!=this.pagershowrowscombo&&(this.pagershowrowscombo.jqxDropDownList({theme:this.theme}),this.pagerrightbutton.jqxButton({theme:this.theme}),this.pagerleftbutton.jqxButton({theme:this.theme}),this.pagerpageinput.removeClass(),(t=this.pagergotoinput.find("input")).removeClass(),t.addClass(this.toThemeProperty("jqx-grid-pager-input")),t.addClass(this.toThemeProperty("jqx-rc-all")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-input")),this.pagerpageinput.addClass(this.toThemeProperty("jqx-widget-content")),this.pagerleftbutton.find(".jqx-icon-arrow-left").remove(),this.pagerrightbutton.find(".jqx-icon-arrow-right").remove(),(e=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-left")),this.pagerleftbutton.wrapInner(e),(i=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-right")),this.pagerrightbutton.wrapInner(i),"simple"==this.pagermode?(v.jqx.browser.msie&&v.jqx.browser.version<8&&(this.pagerbuttons.css("overflow","visible"),this.pagerbuttons.css("padding","3px")),this.pagerfirstbutton.attr("title",this.gridlocalization.pagerfirstbuttonstring),this.pagerlastbutton.attr("title",this.gridlocalization.pagerlastbuttonstring),(a=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-first")),this.pagerfirstbutton.wrapInner(a),(a=v("")).addClass(this.toThemeProperty("jqx-icon-arrow-last")),this.pagerlastbutton.wrapInner(a),this.pagerdiv.append(this.pagerfirstbutton),this.pagerdiv.append(this.pagerleftbutton),this.pagerdiv.append(this.pagerbuttons),this.pagerdiv.append(this.pagerrightbutton),this.pagerdiv.append(this.pagerlastbutton),this.pagerlastbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerfirstbutton.jqxButton({cursor:"pointer",disabled:this.disabled,theme:this.theme}),this.pagerbuttons.css("float","left"),this.pagerlastbutton.css("float","left"),this.pagerfirstbutton.css("float","left"),this.pagerrightbutton.css("float","left"),this.pagerleftbutton.css("float","left"),this.pagergotoinput.hide(),this.pagershowrowscombo.hide(),this.pagergoto.hide(),this.pagershowrows.hide()):(this.pagergotoinput.show(),this.pagershowrowscombo.show(),this.pagergoto.show(),this.pagershowrows.show()),(a=function(t,e){t.removeHandler(e,"mouseenter"),t.removeHandler(e,"mouseleave"),t.removeHandler(e,"mousedown"),t.removeHandler(e,"mouseup")})(this,this.pagerrightbutton),a(this,this.pagerleftbutton),s=this.that,this.addHandler(this.pagerrightbutton,"mouseenter",function(){i.addClass(s.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseenter",function(){e.addClass(s.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mouseleave",function(){i.removeClass(s.toThemeProperty("jqx-icon-arrow-right-hover"))}),this.addHandler(this.pagerleftbutton,"mouseleave",function(){e.removeClass(s.toThemeProperty("jqx-icon-arrow-left-hover"))}),this.addHandler(this.pagerrightbutton,"mousedown",function(){i.addClass(s.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerrightbutton,"mouseup",function(){i.removeClass(s.toThemeProperty("jqx-icon-arrow-right-selected"))}),this.addHandler(this.pagerleftbutton,"mousedown",function(){e.addClass(s.toThemeProperty("jqx-icon-arrow-left-selected"))}),this.addHandler(this.pagerleftbutton,"mouseup",function(){e.removeClass(s.toThemeProperty("jqx-icon-arrow-left-selected"))}))},gotopage:function(t){if(null!=t&&null!=t||(t=0),-1==t&&(t=0),!(t<0)){var e=this.dataview.totalrecords;this.summaryrows&&(e+=this.summaryrows.length);var i=this.pagenum;this._raiseEvent(25,{oldpagenum:this.dataview.pagenum,pagenum:t,pagesize:this.dataview.pagesize});var a=Math.ceil(e/this.pagesize);if(a<=t&&(0==this.dataview.totalrecords&&(this.dataview.pagenum=0,this.updatepagerdetails()),0=this.dataview.totalrecords&&(e=this.dataview.totalrecords);var i=this.dataview.totalrecords;this.summaryrows&&(i+=this.summaryrows.length,(this.dataview.pagenum+1)*this.pagesize>this.dataview.totalrecords&&(e=i)),t++;var a=Math.ceil(i/this.dataview.pagesize);if(1<=a&&a--,a++,"simple"!==this.pagermode)this.pagergotoinput.find("input").val(this.dataview.pagenum+1);else{var s="",r=this.pagerbuttonscount;0!=r&&r||(r=5);var o=0;for(this.rtl&&(o=r-1);this.rtl&&0<=o||!this.rtl&&o..."),this.dataview.pagenum===h-1&&(n+=" "+this.toTP("jqx-fill-state-pressed")),this.rtl?(o===r-1&&(n=this.toTP("jqx-grid-pager-number"),n+=" "+this.toTP("jqx-rc-all"),1+h<=a&&(s+="...")),this.dataview.pagenum===h-1&&(n+=" "+this.toTP("jqx-fill-state-pressed")),s+=""+h+""):(s+=""+h+"",o===r-1&&(n=this.toTP("jqx-grid-pager-number"),n+=" "+this.toTP("jqx-rc-all"),1+h<=a&&(s+="..."))),this.rtl&&(n=this.toTP("jqx-grid-pager-number"),n+=" "+this.toTP("jqx-rc-all"),0==o&&r...")),this.rtl?o--:o++}var p=this.pagerbuttons.find("a");this.removeHandler(p,"click"),this.removeHandler(p,"mouseenter"),this.removeHandler(p,"mouseleave"),this.pagerbuttons[0].innerHTML=s;var d=this,p=this.pagerbuttons.find("a");d.addHandler(p,"click",function(t){t=v(t.target).attr("data-page");return d.gotopage(parseInt(t)-1),!1}),d.addHandler(p,"mouseenter",function(t){v(t.target).addClass(d.toTP("jqx-fill-state-hover"))}),d.addHandler(p,"mouseleave",function(t){v(t.target).removeClass(d.toTP("jqx-fill-state-hover"))})}this.pagergotoinput.attr("title","1 - "+a),0==e&&e