function MWCellLinkDetail(b){var a=this;a.simpleLink=b.simpleLink;a.doubleQuoteReadyJS=b.doubleQuoteReadyJS;a.openInOtherWindow=!!b.openInOtherWindow;a.dialogLink=!!b.dialogLink}function mwBuildSimpleLink(b,a){return new MWCellLinkDetail({simpleLink:b,openInOtherWindow:a})}function mwBuildLinkScript(a,b){return new MWCellLinkDetail({doubleQuoteReadyJS:a,openInOtherWindow:b})}function MWCustomCellSpec(f){if(null===f||typeof f==="string"){f={rawValue:f||""}}else{f=f||{}}var b=this,e=f.colSpan||1,c=f.rowSpan||1,a=f.valueHTML||htmlEncode(f.rawValue||""),d=(f.cellId||"")+"";b.getColSpan=function(){return e};b.getRowSpan=function(){return c};b.getValueHTML=function(){return a};b.getCellId=function(){return d}}function mwIsCustomCellSpecObject(a){if(a&&typeof a==="object"&&a.constructor&&a.constructor.name==="MWCustomCellSpec"){return true}}var g_nextGeneratedColLinkIdNum=1;function MWColumn(c){c=c||{};var b=this,a=c.sortInfo;b.columnName=c.columnName;b.simpleDisplayColumnPropertyName=c.simpleDisplayColumnPropertyName;b.simpleDisplayColumnNeedsMultilineEncoding=c.simpleDisplayColumnNeedsMultilineEncoding;b.simpleDisplayColumnIsAlreadyEncoded=c.simpleDisplayColumnIsAlreadyEncoded;b.colLinkId="mwColLinkId."+g_nextGeneratedColLinkIdNum++;b.fnCustomRenderCellContents=c.fnCustomRenderCellContents;b.customRenderCellParams=c.customRenderCellParams;b.additionalCellClasses=c.additionalCellClasses||"";b.additionalHeaderClasses=c.additionalHeaderClasses||"";if(a){b.sortInfo=a;a.rowDataAttrName=a.rowDataAttrName||"data-rowData";a.rowDataAttrPropertyName=a.rowDataAttrPropertyName||c.simpleDisplayColumnPropertyName}b.fnAdditionalCellClasses=c.fnAdditionalCellClasses;b.fnBuildCellLinkDetail=c.fnBuildCellLinkDetail;b.arrSubColumns=c.arrSubColumns||[]}MWColumn.prototype.addSubColumn=function(a){this.arrSubColumns.push(a);return a};MWColumn.prototype.getFlattenedColumnCount=function(){var b=this,a=b.arrSubColumns,d=0,c=0;if(a.length){for(d=0;dh.length-1){h.push([])}var e=this,i,c=g.arrSubColumns,f=h[d];f.push(g);for(i=0;i"}return a}function mwSortClientColumn(d,h,n){var l=h.rowDataAttrName,j=h.rowDataAttrPropertyName,q,s,f,i=d,c=d.getAttribute("data-mwSortDir"),p=c==="1"?1:c==="-1"?-1:0,t=p===1?-1:1,u=mwBuildSortAddendum(t),e,m,b,a,r=[],o=mjtElemData(d,"data-mwColLinkObj"),k=o?o.sortInfo||h:h,g=k?k.fnCustomSort:0;while(i&&!e){if(i.nodeName==="TABLE"){e=i}else{i=i.parentNode}}if(g){g(o,t===1,d)}else{e.querySelectorAll(".mwSortIcon").forEach(function(v){v.parentNode.removeChild(v)});e.querySelectorAll(".sortSelected").forEach(function(v){v.className=v.className.replace("sortSelected","")});d.parentNode.querySelectorAll("[data-mwSortDir]").forEach(function(v){v.setAttribute("data-mwSortDir",0)});d.setAttribute("data-mwSortDir",t);d.innerHTML=d.innerHTML+u;d.className=trim(d.className)+" sortSelected";m=e.rows;for(a=m.length-1;a>=0;--a){b=m[a];q=b.getAttribute(l);if(q){s=JSON.parse(unescape(q));r.push({rowData:s,idxRow:a,tr:b,parentNode:b.parentNode});b.parentNode.removeChild(b)}}r.sort(function(D,y){var B=D.rowData,C=B[j],z=y.rowData,A=z[j],v=0;if(C===A){if(D.idxRowy.idxRow){v=1}else{v=0}}v=t*v}else{if(C===null||C===undefined){v=-1}else{if(A===null||A===undefined){v=1}else{if(h.isNumber){var x=parseFloat(C),w=parseFloat(A);v=x===w?0:x";if(!r.suppressTableHeader){V+='';for(W=0;W";if(W+1'}C=o[W];for(ak=0;ak1?'colspan="'+y+'" ':ah)+ae+g+'data-mwColLinkId="'+I.colLinkId+'" class="'+v+l+'">'+I.getColumnName()+ac+""}V+=""}V+=""}if(!S){if(D&&D.length>0){V+=''+htmlEncode(r.noDataMessage)+""}else{V+=""+htmlEncode(r.noDataMessage)+""}}else{for(m=0;m";if(Q){var U="chkRow"+x,J=Q(a,ag,m),aj=J.value,O=r.flagCBsToFireOnChange,ai="checkSingleRow(event,this,'"+x+"'"+(O?",undefined,undefined,true":"")+")";G=R+"ChkRow"+x+m;V+=''}for(ak=0;ak'+N+""}V+="";if(Q&&!ak){V+='"}V+="";if(H>1){ak+=H-1}}}}V+=""}V+=""}else{V=htmlEncode(r.noDataMessage)}return V};function mwFilterTableRows(b,d){var f,c,a=0,e=mwGetTableCssClass(b);for(f=0;f-1){return 1}}}return 0})}function mwRemoveTableRows(b,c){var f,d,a=0,e=mwGetTableCssClass(b);for(f=0;f