!function($){$.jqx.jqxWidget("jqxPivotDesigner","",{}),$.extend($.jqx._jqxPivotDesigner.prototype,{defineInstance:function(){var t={type:"pivotGrid",target:null,dataFields:null};return $.extend(!0,this,t),t},_instanceId:0,createInstance:function(t){this.element;var e=this.host,i=this;this.target&&this.target.getInstance&&(this.target=this.target.getInstance());var s,n=[{widget:"jqxWindow",src:"jqxwindow.js"},{widget:"jqxButton",src:"jqxbuttons.js"},{widget:"jqxCheckBox",src:"jqxcheckbox.js"},{widget:"jqxInput",src:"jqxinput.js"},{widget:"jqxScrollBar",src:"jqxscrollbar.js"},{widget:"jqxListBox",src:"jqxlistbox.js"},{widget:"jqxDropDownList",src:"jqxdropdownlist.js"},{widget:"jqxDragDrop",src:"jqxdragdrop.js"}];for(s in n)if(!window[n[s].widget])throw new Error("Please include "+n[s].src);this._isTouchDevice();var a="jqx-rc-all jqx-widget jqx-pivotgrid jqx-designer-host"+this.toThemeProperty("jqx-widget-content");e.append("
Pivot Table Fields
Filters
Columns
Rows
Values
"),this._listBoxes={fields:i.host.find(".divFields"),rows:i.host.find(".divRows"),columns:i.host.find(".divColumns"),values:i.host.find(".divValues"),filters:i.host.find(".divFilters")},$.jqx.utilities.resize(i.host,function(){i._resize()},!1)},destroy:function(){$.jqx.utilities.resize(this.host,null,!0),this.target&&delete this.target._pivotDesigner},_getLocalizedString:function(t){var e=this.target?this.target._localizedStrings:{};switch(t){case"fields":return e.fieldslabel||"Pivot Fields";case"calculation":return e.calculation||"Calculation";case"filters":return e.filterslabel||"Filters";case"rows":return e.rowslabel||"Rows";case"columns":return e.columnslabel||"Columns";case"values":return e.valueslabel||"Values";case"of":return e.of||"of";case"to":return e.to||"to";case"move":return e.move||"Move";case"remove":return e.remove||"Remove";case"count":return e.count||"Count";case"sum":return e.sum||"Sum";case"average":return e.avgerage||"Average";case"product":return e.product||"Product";case"min":return e.min||"Min";case"max":return e.max||"Max"}return e[t]||t},_isTouchDevice:function(){if(null!=this.touchDevice)return this.touchDevice;var t=$.jqx.mobile.isTouchDevice();if(this.touchDevice=t,1==this.touchmode){if($.jqx.browser.msie&&$.jqx.browser.version<9)return this.enablehover=!1;t=!0,$.jqx.mobile.setMobileSimulator(this.element),this.touchDevice=t}else 0==this.touchmode&&(t=!1);return t&&0!=this.touchModeStyle&&(this.touchDevice=!0,this.host.addClass(this.toThemeProperty("jqx-touch")),this.host.find("jqx-widget-content").addClass(this.toThemeProperty("jqx-touch")),this.host.find("jqx-widget-header").addClass(this.toThemeProperty("jqx-touch")),this.scrollbarsize=this.touchscrollbarsize),t},_resize:function(){var t=this._listBoxes,e=this.host,i=e.height()-10,s=e.width()-10,n=$("");this.host.append(n);for(var a=0,o=["fields","filters","rows","columns","values"],l=0;l"+t+"
":""},_readPivotSettings:function(){var t,e,i,s=this;function n(t,e,i){if(Array.isArray(t))for(var s=0;s";i.host.append(t);i._settingsWindow=i.host.find("#pivotFieldSettingsWindow").jqxWindow({title:i._getLocalizedString("fieldsettings"),position:{x:0,y:0},showCollapseButton:!0,autoOpen:!1,minWidth:380,maxWidth:380,width:380,height:360,initContent:function(){i._updateWindowData();var t=i._settingsWindow.find(".btnCancel").jqxButton({width:80}),e=i._settingsWindow.find(".btnOk").jqxButton({width:80});t.on("click",function(){i._settingsWindow.jqxWindow("close")}),e.on("click",function(){i._applySettingsWindowChanges(),i._settingsWindow.jqxWindow("close")})}})},_applySettingsWindowChanges:function(){var t=this,e=t._windowData.itemIndex,i=t._windowData.type,s=t._listBoxes[i],n=s.jqxListBox("getItem",e),a=t._settingsWindow.find(".lbPivotFieldMoveTo").jqxDropDownList("selectedIndex");if(-1!=a){var o,l=void 0;for(o in t._windowData.fieldSettings.moveOperations)if(l=t._windowData.fieldSettings.moveOperations[o].dropTarget,-1==--a)break;var r=t._listBoxes[l],d=n.value;return r!=t._listBoxes.fields&&r.jqxListBox("addItem",{label:n.label,value:d}),void t._moveElement(s,r[0],e,d)}var u,g,c,d=t._settingsWindow.find(".lbAlignment").jqxDropDownList("getSelectedItem");t._targetCurrentSettings[i][e].align=d.value,delete t._targetCurrentSettings[i][e].function,"values"==i&&(d=t._settingsWindow.find(".lbCalculation").jqxDropDownList("getSelectedItem"),t._targetCurrentSettings[i][e].text=n.value.text=n.label=t._getFieldLabel(d.value,n.value.dataField),t._targetCurrentSettings[i][e].function=n.value.function=d.value,s.jqxListBox("updateAt",{label:n.value.text,value:n.value},e),t._updateListBoxLabels()),"values"==i&&(d=t._settingsWindow.find(".lbCellsAlignment").jqxDropDownList("getSelectedItem"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).align=d.value,t._targetCurrentSettings[i][e].formatSettings=c),"values"==i&&(d=t._settingsWindow.find(".txtPrefix"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).prefix=d.val(),t._targetCurrentSettings[i][e].formatSettings=c),"values"==i&&(u=t._settingsWindow.find(".txtDecimalPlaces"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).decimalPlaces=u.val(),t._targetCurrentSettings[i][e].formatSettings=c),"values"==i&&(u=t._settingsWindow.find(".txtThousandsSeparator"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).thousandsSeparator=u.val(),t._targetCurrentSettings[i][e].formatSettings=c),"values"==i&&(g=t._settingsWindow.find(".txtDecimalSeparator"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).decimalSeparator=g.val(),t._targetCurrentSettings[i][e].formatSettings=c),"values"==i&&(g=t._settingsWindow.find(".checkBoxNagativeWithBrackets"),(c=t._targetCurrentSettings[i][e].formatSettings||{}).negativeWithBrackets=g.val(),t._targetCurrentSettings[i][e].formatSettings=c),t._refreshPivotGrid(t._targetCurrentSettings)},_updateWindowData:function(){for(var t=this,e=t._windowData.fieldSettings,i=t._listBoxes[t._windowData.type].jqxListBox("getItem",t._windowData.itemIndex).value,s=t.target.source[t._windowData.type],n=void 0,a=0;a";i.host.append(t);i._filtersWindow=i.host.find("#pivotFieldFiltersWindow").jqxWindow({title:i._getLocalizedString("fieldsettings"),position:{x:0,y:0},showCollapseButton:!0,autoOpen:!1,minWidth:300,maxWidth:300,width:300,height:360,initContent:function(){i._updateFiltersWindowData();var t=i._filtersWindow.find(".btnCancel").jqxButton({width:80}),e=i._filtersWindow.find(".btnOk").jqxButton({width:80});t.on("click",function(){i._filtersWindow.jqxWindow("close")}),e.on("click",function(){i._applyFiltersWindowChanges(),i._filtersWindow.jqxWindow("close")})}})},_updateFiltersWindowData:function(){for(var t=this,e=t._windowData.fieldSettings,i=t._listBoxes[t._windowData.type].jqxListBox("getItem",t._windowData.itemIndex).value,s=t.target.source[t._windowData.type],n=void 0,a=0;a