UNPKG

pqgrid

Version:

<p align="center"> <a href="https://paramquery.com/"> <img src="https://paramquery.com/content/images/pqgrid.png" alt="ParamQuery logo" width="168" height="64"> </a> </p>

8 lines 443 kB
/*! * ParamQuery Pro * * Copyright (c) 2012-2024 Paramvir Dhindsa (http://paramquery.com) * Released under Evaluation license * http://paramquery.com/pro/license/evaluate * */(function(_a,_b){var jQuery,pq,JSZip;'function'==typeof require?(jQuery=require('jquery-ui-pack'),pq={},JSZip=require('jszip'),module.exports=pq):(jQuery=window.jQuery,pq=window.pq=window.pq||{},JSZip=window.JSZip),pq.mixin={render:{getRenderVal:function(t,e,n){var i=t.column[_b(0)];return e&&!1!==i||i?n.renderCell(t):[t.rowData[t.dataIndx],'']},getTitle:function(t,e){var n=t.title;return null!=n?pq.isFn(n)&&(n=n.call(this.that,{colIndx:e,column:t,dataIndx:t.dataIndx,Export:!0})):n='',n}},GrpTree:{buildCache:function(){for(var t,e,n=this,i=n.that.options,r=n.isTree,o=r?i.dataModel.data:n.that.pdata,a=n.cache={},l=n.id,s=0,c=o.length;s<c;s++)if(t=o[s],r||t.pq_gtitle){if(null==(e=t[l]))throw'unknown id of row';a[e]=t}},cascadeInit:function(){if(this[_b(1)]()){for(var t,e=this,n=[],i=e.cbId,r=e.that,o=e.Model.select,a=r.pdata,l=0,s=a.length;l<s;l++)(t=a[l])[i]?e.isEditable(t)?(n.push(t),delete t[i]):o&&(t[_b(2)]=!0):null===t[i]&&delete t[i];n.length&&e.checkNodes(n,null,null,!0)}},cascadeNest:function(t){for(var e,n,i,r=this,o=r.cbId,a=r.prop,l=r.childstr,s=t.length,c=0;c<s;c++)(n=t[c])[a]&&(e=!0,r.eachChild(n,r[_b(3)](o,n[o],a)),delete n[a]),(i=n[l])&&i.length&&r[_b(4)](i);e&&r.hasParent(n)&&r.eachParent(n,r[_b(5)](o))},checkAll:function(t,e){var n=this.that;return this.checkNodes(n.pdata,t=null==t||t,e,null,!0)},checkNodes:function(t,e,n,i,r){for(var o,a,l,s=0,c=t.length,d=[],u={check:e=null==e?!0:e},h=this,f=h.that,p=(f.riOffset,h.cbId),g=h.prop,m=h.Model,v=!r&&h.isCascade(m),r=i&&m[_b(6)]||!i,m=m.select;s<c;s++)o=t[s],this.isEditable(o)&&(a=o.pq_ri,d.push({rowData:o,rowIndx:a}));if(u.rows=d,u.dataIndx=h.colUI.dataIndx,i&&(u.init=i),!1!==(l=r?f._trigger('beforeCheck',n,u):l)&&(c=(d=u.rows).length)){for(var w=this.chkRows=[],s=0;s<c;s++)o=d[s].rowData,v&&(o[g]=!0),w.push({rd:o,val:e,oldVal:o[p]}),o[p]=e;v&&h[_b(4)](h.getRoots()),m&&this.selectRows(),v&&(u[_b(7)]=h[_b(7)](h)),r&&f._trigger('check',n,u),w.length=0}h.setValCBox(),i||f.refresh({header:!1})},chkEachChild:function(n,i,r){return function(t){var e;!this.isEditable(t)||r&&t[r]||(e=t[n],null!==i&&e!==i&&(this.chkRows.push({rd:t,val:i,oldVal:e}),t[n]=i))}},chkEachParent:function(c){var d=this.childstr;return function(t){if(this.isEditable(t)){for(var e,n,i=t[d],r=0,o=0,a=t[c],l=0,s=i.length;l<s;l++)if(n=i[l],this.isEditable(n)){if(n=n[c])r++;else{if(null===n){e=null;break}o++}if(r&&o){e=null;break}}a!==(e=void 0===e?!!r:e)&&(this.chkRows.push({rd:t,val:e,oldVal:a}),t[c]=e)}}},eachChild:function(t,e,n){e.call(this,t,n);for(var i,r=this.childstr,o=t[r]||[],a=0,l=o.length;a<l;a++)(i=o[a])[r]?this.eachChild(i,e,t):e.call(this,i,t)},eachParent:function(t,e){for(;t=this.getParent(t);)e.call(this,t)},_flatten:function(t,e,n,i){for(var r,o,a=t.length,l=this.id,s=this.parentId,c=0,d=this.childstr;c<a;c++)(r=t[c]).pq_level=n,i.push(r),e&&(r[s]=l?e[l]:e),(o=r[d])&&this._flatten(o,r,n+1,i)},flatten:function(t){var e=[];return this._flatten(t,null,0,e),e},getUniqueNodes:function(t){var e=[],n={},i=this.parentId,r=this.id;return t.forEach(function(t){null!=t[r]&&(n[t[r]]=1)}),t.forEach(function(t){n[t[i]]||e.push(t)}),e},getCascadeInit:function(){var t=this[_b(8)];return this[_b(8)]=!0,t},getLines:function(t,e,n,i,r){for(var o=e[_b(9)],a=[],l=n=o?n+1:n;1<=l;l--){var s,c,d=r+':'+l*i+'px;width:'+i+'px;';(c=this.getParent(e))&&(s=(s=this[_b(10)](c))[s.length-1]==e,a.push(s&&l<n||o&&l==n?'':_a(0)+d+(s&&l==n&&!o?'height:50%;':'')+"'></span>",l<n||o?'':_a(1)+d+(t?'width:'+.25*i+'px;':'')+"'></span>"),e=c)}return a.join('')},getNode:function(t){return this.cache[t]},getParent:function(t){t=t[this.parentId];return this.cache[t]},fillState:function(t){var e,n,i=this.childstr,r=this.cache;for(e in r)(n=r[e])[i]&&(t[e]=n.pq_close||!1);return t},hasParent:function(t){return null!=t[this.parentId]},getRoots:function(t){for(var e,n=this.that,i=t||n.pdata||[],r=i.length,o=0,a=[];o<r;o++)0!==(e=i[o]).pq_level||e[_b(9)]||a.push(e);return a=r&&!a.length?i:a},setCascadeInit:function(t){this[_b(8)]=t},getCascadeList:function(c){var d=[];return function(){if(!d.length)for(var t=c.chkRows,e=0,n=c.cbId,i=t.length;e<i;e++){var r=t[e],o=r.rd,a=o.pq_ri,l={},s={};l[n]=r.val,s[n]=r.oldVal,d.push({rowIndx:a,rowData:o,newRow:l,oldRow:s})}return d}},getChildren:function(t){return(t?t[this.childstr]:this.getRoots())||[]},getChildrenAll:function(t,e){for(var n,i=this.childstr,r=t[i]||[],o=r.length,a=0,l=e||[];a<o;a++)n=r[a],l.push(n),n[i]&&this[_b(11)](n,l);return l},getSummary:function(t){return t[_b(12)]},isAncestor:function(t,e){for(var n=t;n=this.getParent(n);)if(n==e)return!0},isEmpty:function(t){return!(t[this.childstr]||[]).length},isCascade:function(t){return t.cascade&&t.checkbox&&!t.maxCheck},isEditable:function(t){var e,n;return!t[_b(9)]&&(e=this.that,!(n=this.colCB)||null==(n=n.editable)||(pq.isFn(n)?n.call(e,{rowData:t}):n))},isFolder:function(t){return null!=t.pq_close||!!t[this.childstr]},onCheckbox:function(n,i){return function(t,e){i.checkbox&&n.colUI==e.column&&n.checkNodes([e.rowData],e.input.checked,t)}},onCMInit:function(){var t,e,n=this,i=n.that,r=i.columns,o=n.isTree,i=i.colModel,a=n.Model;a[_b(13)]&&i&&(i=i.find(function(t){return!t.hidden}),a.titleIndx=i.dataIndx=(null==i.dataIndx?Math.random():i.dataIndx).toString()),a.checkbox&&r&&((e=r[a.cbId]||{dataIndx:a.cbId}).cb={check:!0,uncheck:!1,select:a.select,header:a[_b(14)],maxCheck:a.maxCheck},t=o?r[a.dataIndx]:r[a.titleIndx]),n.colCB=e,n.colUI=t,r&&o&&n[_b(15)]()},onCustomSortTree:function(t,e){var n=this.getRoots(e.data);return this.sort(n,e[_b(16)]),e.data=this.flatten(n),!1},onRefresh:function(t,n){return function(){if(n.checkbox)for(var t=this.$cont.find('.pq_indeter'),e=t.length;e--;)t[e][_b(17)]=!0}},refreshView:function(t){this.that[_b(18)]({header:!1,source:t})},renderCB:function(t,e,n){var i,r,o,a,l;return e[_b(9)]?'':(i=this.that,a=o=r='',(t=pq.isFn(t)?t.call(i,e):t)?(e[n]&&(r='checked'),this.isEditable(e)||(o='disabled',l='pq_disable'),[_a(2)+(a=null===e[n]?"class='pq_indeter'":a)+' '+r+' '+o+'/>',l]):void 0)},selectRows:function(){for(var t=0,e=this.chkRows,n=e.length;t<n;t++){var i=e[t],r=i.rd,i=i.val;r[_b(2)]=i}},sort:function(t,e){function a(){return pq.isFn(e)?e:e.shift()}var l=this.childstr;!function t(e,n){var i,r=e.length,o=0;if(r)for(n&&e.sort(n),n=a();o<r;o++)(i=e[o][l])&&t(i,n)}(t,a())},copyArray:function(t,e){for(var n=0,i=e.length;n<i;n++)t.push(e[n])},_summaryT:function(t,e,n,i,r,o,a,l,s){for(var c,d,u,h,f,p=this,g=p.childstr,m=p.isGroup,v=p.isTree,w=o[_b(19)],x=o[_b(20)],y=!o[_b(21)],b=o.titleIndx,C=0,I=t.length,q=0,_={},R={},D=p.id,M=p.parentId,T=m&&a?o.dataIndx[a.pq_level]:'',F=[],S=n.length,k=pq.aggregate;q<S;q++)_[f=n[q]]=[];for(;C<I;C++){if(d=t[C],e.push(d),u=d[g]){for(c=p._summaryT(u,e,n,i,r,o,d,l),q=0;q<S;q++)f=n[q],p.copyArray(_[f],c[1][f]);p.copyArray(F,c[2])}if(v&&(!w||!p.isFolder(d))||m&&!d.pq_gtitle){for(q=0;q<S;q++)_[f=n[q]].push(d[f]);F.push(d)}}for(R.pq_level=a?a.pq_level:0,s&&(R[_b(22)]=!0),a&&(v&&!w||m&&x[a.pq_level])&&(R[M]=a[D],y||1<I?e.push(R):R.pq_ghidden=!0,(a[_b(12)]=R).pq_hidden=a.pq_close),q=0;q<S;q++)f=n[q],h=(h=i[q])[T]||h.type,R[f]=k[h='count'==h&&R[_b(22)]&&l?'sum':h](_[f],r[q],F,R),w&&a&&f!=b&&(a[f]=R[f]);return R[_b(9)]=!0,[R,_,F]},summaryT:function(t){for(var e,n,i=this,r=i.that,o=r.options,a=i.Model,l=i.getRoots(),s=[],c=[],d=[],u=[],h=0,f=r.colModel,p=f.length;h<p;h++)(n=(e=f[h]).summary)&&n.type&&(d.push(e.dataIndx),u.push(e),c.push(n));l=i._summaryT(l,s,d,c,u,a,null,t,!0)[0],a[_b(23)]?i[_b(24)]=o[_b(24)]=[l]:(i[_b(24)]||[]).length=0,r.pdata=s}}},!function(e){var t=pq.mixin,i=!0;e(document).one('pq:ready',function(){var t=e(_a(3)).appendTo(document.body);t[0][_b(17)]=!0,t.on('change',function(){i=!1}),t.click(),t.remove()}),t.ChkGrpTree={onCellKeyDown:function(t,e){var n=this.colUI;if(n&&e.dataIndx==n.dataIndx&&32==t.keyCode)return this.that.getCell(e).find('input').click(),!1},getCheckedNodes:function(t){var e,n=this.that,i=t?n.getData():n.options.dataModel.data,r=i.length,o=0,a=[],t=this.colCB||{},l=(t.cb||{}).check,s=t.dataIndx;if(null!=s)for(;o<r;o++)(e=i[o])[s]===l&&a.push(e);return a},hasCboxHead:function(){return((this.colCB||{}).cb||{}).header},isHeadChecked:function(){return this.inpVal},onBeforeCheck:function(t,e){var n,i,r,o,a,l,s;e.check&&this.colCB&&(l=this.colCB,n=l.cb,i=n.select,r=n.maxCheck)&&this.colUI.dataIndx==e.dataIndx&&(s=(o=e.rows.slice(0,r)).length,a=l.dataIndx,0<(s=s+(l=this[_b(25)](!0)).length-r)&&l.slice(0,s).forEach(function(t){t[a]=n.uncheck,i&&delete t[_b(2)]}),e.rows=o)},onHeaderChange:function(t){!1===this.checkAll(t.target.checked,t)&&this[_b(26)]()},onRefreshHeader:function(){var e,n=this,t=n.that;!n[_b(27)]()||'groupModel'==n.model&&!t.options[n.model].on||(t=t[_b(28)]({dataIndx:n.colUI.dataIndx}),(e=t.find('input')).length||(t.find('.pq-title-span').prepend(_a(4)),e=t.find('input')),n.$inp&&e[0]==n.$inp[0])||(n.$inp=e,n[_b(26)](),i&&e.on('click',function(t){null==e.data('pq_value')&&(e[0].checked=!0,e.data('pq_value',!0),n[_b(29)](t))}),e.on('change',function(t){n[_b(29)](t)}))},refreshHeadVal:function(){this.$inp&&this.$inp.pqval({val:this.inpVal})},setValCBox:function(){if(this[_b(27)]()){var t,e=this.that,n=e.options,i=this.colCB,r=i.dataIndx,o=e.colIndxs[r],a=i.cb,l=a.all,s='remote'==n.pageModel.type||!l?e.riOffset:0,c=l?n.dataModel.data:e.pdata,l=null,d=0,u=0,h=0;if(c){for(var f=0,p=c.length;f<p;f++)!(t=c[f])||t[_b(9)]||t.pq_gtitle||!this.isEditable(t,i,f+s,o,r,f)||(u++,t[r]===a.check?d++:h++);d==u&&u?l=!0:h==u&&(l=!1),this.inpVal=l,this[_b(26)]()}}},unCheckAll:function(){this.checkAll(!1)},unCheckNodes:function(t,e){this.checkNodes(t,!1,e)}}}(jQuery),!function(f){function p(t,e,n,i){for(var r=e.slice(),o=0,a=r.length,l=[];o<a;o++){var s=r[o],c=s.cb,d=s.one;if(d){if(s._oncerun)continue;s._oncerun=!0}if(!1===c.call(t,n,i)&&(n[_b(30)](),n[_b(31)]()),d&&l.push(o),n[_b(32)]())break}if(a=l.length)for(o=a-1;0<=o;o--)r.splice(l[o],1)}var t=f.paramquery=f.paramquery||{};t._trigger=function(t,e,n){var i,r,o=this,a=o.listeners,l=a[t],s=o.options,c=s.allEvents,d=s.bubble,u=o.element,h=s[t];if(n=n||{},(e=f.Event(e)).type=o.widgetName+':'+t,e.target=u[0],r=e[_b(33)])for(i in r)i in e||(e[i]=r[i]);return c&&pq.isFn(c)&&c.call(o,e,n),l&&l.length&&(p(o,l,e,n),e[_b(32)]())||s.trigger&&(u[d?'trigger':'triggerHandler'](e,n),e[_b(32)]())||(h&&!1===h.call(o,e,n)&&(e[_b(30)](),e[_b(31)]()),(l=a[t+'Done'])&&l.length&&p(o,l,e,n)),!e[_b(34)]()},t.on=function(){for(var t,e,n,i,r,o,a,l,s=arguments,c=(i='boolean'==typeof s[0]?(t=s[0],e=s[1],n=s[2],s[3]):(e=s[0],n=s[1],s[2]),e.split(' ')),d=0;d<c.length;d++){var u=c[d];u&&(u=u,o=n,a=i,l=t,((r=this).listeners[u]||(r.listeners[u]=[]))[l?'unshift':'push']({cb:o,one:a}))}return this},t.one=function(){for(var t=arguments.length,e=[],n=0;n<t;n++)e[n]=arguments[n];return e[t]=!0,this.on.apply(this,e)};t.off=function(t,e){for(var n=t.split(' '),i=0;i<n.length;i++){var r=n[i];if(r){d=c=s=l=void 0;var o=this,a=e;if(a){var l=o.listeners[r];if(l){for(var s=[],c=0,d=l.length;c<d;c++)a==l[c].cb&&s.push(c);if(s.length)for(c=s.length-1;0<=c;c--)l.splice(s[c],1)}}else delete o.listeners[r]}}return this},f.widget('paramquery.pqTooltip',f.ui.tooltip,{options:{items:_a(5),position:{my:'center top',at:'center bottom'},content:function(){var t=f(this),e=t.closest('.pq-grid').pqGrid('instance'),n=e[_b(35)]({$td:t});return n.data='pq_valid',(e=e.data(n).data)?(''==(n=e.icon)?'':_a(6)+n+_a(7))+(null!=(n=e.msg)?n:''):t.attr('title')}},_create:function(){this._super();var t=this.element,r=t.pqGrid('instance'),e=this[_b(36)];r.on('change',function(){r.one('refresh',function(){r.getCell(r.getFocus()).trigger('focusin')})}),t.on('pqtooltipopen'+e,function(t,e){var n,i=f(t.target),t=f(t[_b(33)].target);t.on('remove.pqtt',function(t){i.pqTooltip('close',t,!0)}),i.is('.pq-grid')&&((t=r[_b(35)]({$td:t})).data='pq_valid',t=r.data(t).data)&&(n=t.style,t=t.cls,(e=e.tooltip).addClass(t),t=e.attr('style'),e.attr('style',t+';'+n))}).on('pqtooltipclose'+e,function(t,e){f(t[_b(33)].target).off('.pqtt')})}})}(jQuery),!function(D){var n,i,r,o,a,l,t=D.paramquery,e=Array.prototype,s=(e.find||(e.find=function(t,e){for(var n,i=0,r=this.length;i<r;i++)if(n=this[i],t.call(e,n,i,this))return n}),e.findIndex||(e.findIndex=function(t,e){for(var n,i=0,r=this.length;i<r;i++)if(n=this[i],t.call(e,n,i,this))return i;return-1}),D.extend(pq,{_hw:function(n,t,e,i){var r='border-',o='padding-';return n[0]['offset'+t]-[r+e+'-width',r+i+'-width',o+e,o+i].reduce(function(t,e){return t+(parseInt(n.css(e))||0)},0)},height:function(t){return this._hw(t,'Height','top','bottom')},width:function(t){return this._hw(t,'Width','left','right')},position:function(t,e){function n(t){var i=t.split(' ');return'center'==t?i=[t,t]:'top'==t||'bottom'==t?i=['center',t]:'left'!=t&&'right'!=t||(i=[t,'center']),i.forEach((t,e)=>{var n=0;(t=t.match(/([a-z]+)(\+|-)([\d]+)(\%?)/))&&(i[e]=t[1],n=t[2]+t[3],n=t[4]?n+'%':+n),i[2+e]=n}),i}var i=e.of,r=n(e.my||'center'),e=n(e.at||'center'),o=e[0],a=e[1],l=e[2],e=e[3],s=r[0],c=r[1],d=r[2],r=r[3],u=null!=i.pageX,h=(i[_b(33)]||i).target||i[0]||i,f=t[0],p=f[_b(37)](),g=p.width,p=p.height,m=h[_b(37)](),v=m.width,w=m.height,x=(t,e)=>+t==t?t:parseInt(t)*e/100,d=x(d,g),r=x(r,p),l=x(l,v),e=x(e,w),x=m.left,m=m.top,f=f.parentNode,y=f==document.body,b=f[_b(37)](),C=y?0:b.left,b=y?0:b.top,f=pq.getScale(f),I=f[0],f=f[1],h=pq.getScale(h),q=h[0],h=h[1],_={left:0,center:.5,right:1},R={top:0,center:.5,bottom:1},x=(x=x+(u?i.offsetX*q:_[o]*v-_[s]*g)-C)+(l-d),q=(q=m+(u?i.offsetY*h:R[a]*w-R[c]*p)-b)+(e-r),o=window,v=x+g+C-D(o).width(),_=q+p+b-D(o).height();x=(x-=0<v?v:0)+C<0?-C:x,q=(q-=0<_?_:0)+b<0?-b:q,y&&(x+=o.scrollX,q+=o.scrollY),t.css({left:x/I,top:q/f})},addDefault(t,e){var n,i,r;for(n in e)i=e[n],r=Object[_b(38)](e,n),'object'==typeof i?i instanceof Array?null==t[n]&&(t[n]=i):(t[n]=t[n]||{},this.addDefault(t[n],i)):r.get||r.set?Object[_b(39)](t,n,r):null==t[n]&&(t[n]=i);return t},arrayUnique:function(t,e){for(var n,i,r=[],o=t.length,a={},l=0;l<o;l++)n=t[l],1!=a[i=e?n[e]:n]&&(a[i]=1,r.push(n));return r},cap1:function(t){return t&&t.length?t[0][_b(40)]()+t.slice(1):''},elementFromXY:function(t){var e,n=t.clientX,t=t.clientY,i=D(document[_b(41)](n,t));return i.closest(_a(8)).length&&((e=i).hide(),i=D(document[_b(41)](n,t)),e.show()),i},getFocusEle:function(t,e){var n=['a','textarea','button','input','select','[tabindex]','div[contenteditable]'].map(function(t){return t+_a(9)}).join(','),i=document[_b(42)],r=D(i);if(e=e||document.body,i)return-1<(n=-1==(n=(e=[].filter.call(D(e).find(n),function(t){return(0<t[_b(43)]||0<t[_b(44)]||t==i)&&-1==t.className.indexOf('pq-box-focus')})).indexOf(i))?e.indexOf(r.closest('[tabindex=0]')[0]):n)?t?e[n-1]:e[n+1]:t?e[e.length-1]:e[0]},focusEle:function(t,e){t=this[_b(45)](t,e);return t&&D(t).focus(),t},escapeHtml:function(t){return t.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;')},juiToExcel:(o={},function(t){var e=o[t];return e||'string'!=typeof t||(e=t.replace(/y/g,'yy').replace(/DD/g,'dddd').replace(/D/g,'ddd').replace(/MM/g,'mmmm').replace(/M/g,'mmm'),o[t]=e),e||''}),excelToJui:(r={},function(t){var e=r[t];return e||'string'!=typeof t||(e=t.replace(/yy/g,'y').replace(/dddd/g,'DD').replace(/ddd/g,'D').replace(/mmmm/g,'MM').replace(/mmm/g,'M'),r[t]=e),e||''}),mergeDeep:function(t,e){var n,i,r;for(n in e)i=e[n],r=t[n],D[_b(46)](i)&&D[_b(46)](r)?pq.mergeDeep(r,i):t[n]=i},offset:function(t,e){for(var n=0,i=0;t!=e&&(n+=t.offsetLeft-t.scrollLeft,i+=t.offsetTop-t.scrollTop,t=t[_b(47)]););return{left:n,top:i}},inherit:function(t,e,n){function i(){}i.prototype=t.prototype;var r,o=e.prototype=new i,a=t.prototype;for(r in n){var l=a[r],s=n[r];o[r]=l?function(n,i){return function(){var t,e=this._super;return this._super=function(){return n.apply(this,arguments)},t=i.apply(this,arguments),this._super=e,t}}(l,s):s}o.constructor=e,o._base=t,o._bp=function(t){var e=arguments;return Array.prototype.shift.call(e),a[t].apply(this,e)}},copyObj:function(t,e,n){var i,r,o=pq.objectify(n);for(i in e)o[i]||(r=e[i],t[i]=D[_b(46)](r)?D.extend(!0,{},r):r);return t},exportCsv:function(t,e,n){var i,r,o=[],a=(n=n||{}).separator||',';function l(t){t.forEach(function(t){i=[],t.cells.forEach(function(t){r=((null==(r=t.text)?'':r)+'').replace(/\"/g,'""'),i.push('"'+r+'"')}),o.push(i.join(a))})}return l(t),l(e),(n.skipBOM?'':'')+o.join('\n')},exportHtm:function(t,e,n){var i=n.grid,r=i.options.rtl?'direction:rtl;':'',i=i.element.find('.pq-table'),o=i.css('font-family'),i=i.css('font-size'),a='td,th{padding: 5px;}'+(n.cssRules||''),o=_a(10)+o+';font-size:'+i+';border-spacing:0;'+r+(n.cssTable||''),l=[];function s(t,o){o&&l.push('<thead>'),t.forEach(function(t){var r,e=[];(r=t.attr)&&e.push(r),(r=t.css)&&e.push("style='"+pq.styleStr(r)+"'"),e=e.length?' '+e.join(' '):'',l.push('<tr',e,'>'),t.cells.forEach(function(t){var e,n,i;t.empty||(e=t.html||t.text,n='',i=[],(r=t.colSpan)&&i.push('colspan='+r),(r=t.rowSpan)&&i.push('rowspan='+r),(r=t.alignment)&&(n+='text-align:'+r+';'),(r=t.valign)&&(n+='vertical-align:'+('center'==r?'middle':r)+';'),(r=t.css)&&(n+=pq.styleStr(r)),n&&i.push("style='"+n+"'"),i=i.length?' '+i.join(' '):'',o?l.push('<th',i,'>',e,'</th>'):l.push('<td',i,'>',pq.newLine(e),'</td>'))}),l.push('</tr>')}),o&&l.push('</thead>')}return l.push('<style>'+a+'</style>'),l.push(_a(11)+o+"'>"),t.length&&s(t,!0),s(e),l.push('</table>'),l.join('')},borderP:['left','top','right','bottom'],getPdfStyle:function(n,i){function t(t,e){null==n[t]&&(n[t]=e)}var r,o;(r=i['background-color'])&&t('fillColor',r),(r=i['font-size'])&&t('fontSize',parseFloat(r)),(r=i.color)&&t('color',r),(r=i['font-weight'])&&t('bold','bold'==r),(r=i['white-space'])&&t('noWrap','nowrap'==r),(r=i['font-style'])&&t('italics','italic'==r),(r=i['text-decoration'])&&(r=pq.camelCase(r),0<=['underline','lineThrough','overline'].indexOf(r))&&t('decoration',r),pq.borderP.forEach(function(t,e){!(r=i['border-'+t])||(o=n[_b(48)]=n[_b(48)]||[])[e]||(o[e]=r.split(' ')[2])}),n.border=n[_b(48)]},exportPdf:function(t,e){var n,i,r,o,a,l=this,s=t.length,c=s?t[0].cells.length:e[0]?e[0].cells.length:0,d=[];function u(t){t.forEach(function(t){for(n=(n=t.css)&&pq.styleObj(n),r=t.cells,o=[],i=0;i<c;i++)(a=r[i]||{}).css&&l[_b(49)](a,pq.styleObj(a.css)),n&&l[_b(49)](a,n),o[i]=a;d.push(o)})}return u(t),u(e),{body:d,headerRows:s}},extendT:function(t,e){var n,i;for(n in e)void 0===t[n]&&((i=Object[_b(38)](e,n)).get||i.set?Object[_b(39)](t,n,i):(i=e[n],t[n]=i&&'object'==typeof i?D.extend(!0,{},i):i));return t},flatten:function(t,e){var n,i=0,r=t.length;for(e=e||[];i<r;i++)null!=(n=t[i])&&(n.push?pq.flatten(n,e):e.push(n));return e},toRC:function(t){var e,t=t.match(/([A-Z]*)(\d*)/),n=pq.toNumber(t[1]);return[e=t[2]?t[2]-1:e,n]},pad:function(t){return 1==(t+='').length?'0'+t:t},getDataTypeFromVal(t){var e;if(null!=t)return'number'==(e=typeof t)?'Number':'string'==e?parseFloat(t)==t?'Number':pq[_b(50)](t,['yyyy-mm-dd ','mm/dd/yyyy'])?'Date':void 0:void 0},onResize:function(t,e){t[_b(51)]?t[_b(51)]('onresize',e):window[_b(52)]?new window[(_b(52))](e).observe(t):window[_b(53)]?window[_b(53)](t,e):D(t).resize(e)},fileRead:function(t,e,n){var i=new FileReader;i[e](t),i.onload=function(){n(i.result)}},fileToBase:function(t,e){pq.fileRead(t,'readAsDataURL',e)},xmlhttp:function(t,e,n){var i=new XMLHttpRequest;i.onload=function(){n(i.response)},i.open('GET',t),i[_b(54)]=e,i.send()},urlToBase:function(t,e){pq.xmlhttp(t,'blob',function(t){pq.fileToBase(t,e)})},objectAttr:function(t){t&&t.split(' ')},fakeEvent:function(t,e,n){var i;'timeout'==e&&t.off(e='input change').on(e,function(){clearTimeout(i),i=setTimeout(function(){t[_b(55)]('timeout')},n)})},getScript:function(t,e){var n;D('script[src="'+t+'"]').length?e():((n=document[_b(56)]('script')).onload=e,n.src=t,document.head[_b(57)](n))},getScripts:function(t,e,n){n=n||0,pq.getScript(t[n],function(){++n==t.length?e():pq.getScripts(t,e,n)})},getAddress:function(t){var e,n,t=t.split(':'),i=this.toRC(t[0]),r=i[0],i=i[1],t=this.toRC(t[1]||t[0]),o=t[0],t=t[1];return{r1:r,c1:i,rc:e=isNaN(o)?e:o-r+1,cc:n=isNaN(t)?n:t-i+1,r2:o,c2:t}},getClsVal:function(t,e){t=t.match(new RegExp('\\b'+e+'(\\S+)\\b'));return t?t[1]:null},getDataType:function(t){t=t.dataType;return(t='float'!=t&&'integer'!=t?t:'number')||'string'},getFn:(i={},function(t){var e=t;return pq.isStr(t)&&!(e=i[t])&&(e=window,t.split('.').forEach(function(t){e=e[t]}),i[t]=e),e}),isLink:function(t){return(t+'').match(/^<a\s+href=(?:"([^"]+)"|'([^']+)').*?>(.*?)<\/a>$/)},isFn:function(t){return'function'==typeof t},isStr:function(t){return'string'==typeof(null!=t?t.valueOf():t)},isCtrl:function(t){return t.ctrlKey||t.metaKey},isEmpty:function(t){for(var e in t)return!1;return!0},isObject:function(t){return'[object Object]'===Object.prototype.toString.call(t)},getScale(t){var e=t[_b(37)]();return[e.width/t[_b(43)]||1,e.height/t[_b(44)]||1]},makePopup:function(i,r,t){function o(t){t&&u&&document.body.contains(r)?h.hide():h.remove()}var e=(Math.random()+'').replace('.',''),n=t[_b(58)],a=t[_b(59)],l=t[_b(60)],s=t.closeOnEle,t=pq.getScale(r),c=pq.getScale(i.parentNode),d='mousedown.pq'+e,e=(r.nodeName||'')[_b(61)](),u='input'==e||'textarea'==e,h=D(i);h.css({scale:t[0]/c[0]+' '+t[1]/c[1],'transform-origin':'0 0'}),h.addClass('pq-popup').on('keydown',function(t){t.keyCode!=D.ui.keyCode.ESCAPE||t[_b(34)]()||(o(!0),r&&document.contains(r)&&r.focus())}),l||D(r).one('remove',function(){o()}),h.one('remove',function(){D(document).off(d),n&&n()}),requestAnimationFrame(function(){D(document).on(d,function(t){var e=t.target,n=D(e);!h.is(':visible')||i.contains(e)||pq.isCtrl(t)||n.closest('.ui-datepicker').length||a&&n.closest(a).length||!s&&r.contains(e)||o(!0)})})},moveItem:function(t,e,n,i){return i<n?(e.splice(n,1),e.splice(i++,0,t)):n==i?i++:(e.splice(i,0,t),e.splice(n,1)),i},newLine:function(t){return isNaN(t)&&pq.isStr(t)?t.replace(/(\r\n|\r|\n)/g,'<br>'):t},objectify:function(t){for(var e={},n=t.length;n--;)e[t[n]]=1;return e},zip:function(t,e,n){var i=JSZip();return i.file(t,e),i.generate({type:n||'base64',compression:'DEFLATE'})},postData:function(e,t,n){D.ajax(D.extend({url:e,type:'POST',cache:!1,data:t,success:function(t){e=e+(0<e.indexOf('?')?'&':'?')+'pq_filename='+t,D(document.body).append(_a(12)+e+'"></iframe>')}},n))},saveAs:function(t,e){var n,i,t='string'==typeof t?new Blob([t]):t;navigator[_b(62)]?navigator[_b(62)](t,e):(n=document[_b(56)]('a'),i=D(n),t=n.href=URL[_b(63)](t),n.download=e,D(document.body).append(n),n.click(),i.remove(),URL[_b(64)](t))},styleObj:function(t,e){function n(){''===r?delete e[i]:e[i]=r}if(pq.isStr(t)){e=e||{};var i,r,o=t.split(';');o.forEach(function(t){t&&(o=t.split(':'),i=o[0],r=o[1],i)&&null!=r&&(r=r.trim(),'border'==i?pq.borderP.forEach(function(t){i='border-'+t,n()}):n())})}else{if(!e)return t;for(i in t)r=t[i],n()}return e},tint:function(t,e){t=t.replace(/^#/,''),e=+e;function n(t,e){return t=t.slice(e,e+2),parseInt(t,16)}function i(t){return t+=(255-t)*e,(t=255<(t=Math.round(t))?255:t).toString(16)[_b(40)]()}var r=n(t,0),o=n(t,2),t=n(t,4);return i(r)+i(o)+i(t)},capitalF:function(t){if(t)return t[0][_b(40)]()+t.slice(1)},camelCase:function(t){var e;if(t)return e=(t=t.split('-'))[1],t[0]+(e?e[0][_b(40)]()+e.slice(1):'')},styleStr:function(t){if('string'!=typeof t){var e,n,i=[];for(e in t)null!=(n=t[e])&&i.push(e+':'+n);t=i.length?i.join(';')+';':''}return t},escapeXml:function(t){var n={'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&apos;'};return t&&(t+'').replace(/(&|\<|\>|"|')/g,function(t,e){return n[e]})},escapeXmlAttr:function(t){var n={'&':'&amp;','<':'&lt;','"':'&quot;'};return t&&(t+'').replace(/(&|\<|")/g,function(t,e){return n[e]})},unescapeXml:(n={amp:'&',lt:'<',gt:'>',quot:'"',apos:"'"},function(t){return t.replace(/&(amp|lt|gt|quot|apos);/g,function(t,e){return n[e]})})}),t.select=function(t){var e,n=t.attr,i=t.options,r=t.groupIndx,o=t.labelIndx,a=t.valueIndx,l=null!=o&&null!=a,s=null!=r,c=t.prepend,d=t.dataMap,u=['<select ',n,' >'];if(c)for(var h in c)u.push('<option value="',h,'">',c[h],'</option>');if(i&&i.length){for(var f=0,p=i.length;f<p;f++){var g=i[f];if(l){var m,v,w,x=g[a],y=g[_b(65)]?'disabled="disabled" ':'',b=g[_b(66)]?'selected="selected" ':'';null!=x&&(w=d?function(){for(var t={},e=0;e<d.length;e++){var n=d[e];t[n]=g[n]}return"data-map='"+JSON.stringify(t)+"'"}():'',s&&(v=g[_b(67)]?'disabled="disabled" ':'',e!=(m=g[r]))&&(null!=e&&u.push('</optgroup>'),u.push('<optgroup label="',m,'" ',v,' >'),e=m),o==a?u.push('<option ',b,y,w,'>',x,'</option>'):(v=g[o],u.push('<option ',b,y,w,' value="',x,'">',v,'</option>')))}else if('object'==typeof g)for(var h in g)u.push('<option value="',h,'">',g[h],'</option>');else u.push('<option>',g,'</option>')}s&&u.push('</optgroup>')}return u.push('</select>'),u.join('')},D.fn.pqval=function(t){var e;return t?t.incr?(e=this.data('pq_value'),this.prop('indeterminate',!1),e?this.prop('checked',e=!1):!1===e?(this.prop('indeterminate',!(e=null)),this.prop('checked',!1)):this.prop('checked',e=!0),this.data('pq_value',e),e):(e=t.val,this.data('pq_value',e),this.prop('indeterminate',!1),null===e?(this.prop('indeterminate',!0),this.prop('checked',!1)):e?this.prop('checked',!0):this.prop('checked',!1),this):this.data('pq_value')},t.xmlToArray=function(t,e){var n=e.itemParent,r=e.itemNames,o=[];return D(t).find(n).each(function(t,e){var n=D(e),i=[];D(r).each(function(t,e){i.push(n.find(e).text().replace(/\r|\n|\t/g,''))}),o.push(i)}),o},t.xmlToJson=function(t,e){var n=e.itemParent,l=e.itemNames,s=[];return D(t).find(n).each(function(t,e){for(var n=D(e),i={},r=0,o=l.length;r<o;r++){var a=l[r];i[a]=n.find(a).text().replace(/\r|\n|\t/g,'')}s.push(i)}),s},t[_b(68)]=function(t){var t=D(t),i=[],r=[],t=t.children('tbody').children('tr'),e=t.length?D(t[0]):D(),o=1<t.length?D(t[1]):D();return e.children('th,td').each(function(t,e){var e=D(e),n='left',e={title:e.html(),width:e.width(),dataType:'string',align:n=o.length?o.find('td:eq('+t+')').attr('align')||n:n,dataIndx:t};i.push(e)}),t.each(function(t,e){var n;0!=t&&(t=D(e),n=[],t.children('td').each(function(t,e){n.push(D.trim(D(e).html()))}),r.push(n))}),{data:r,colModel:i}},pq.valid={isFloat:function(t){var e=+t;return!isNaN(e)&&e==t},isInt:function(t){var e=parseInt(t);return!isNaN(e)&&e==t},isDate:function(t){return!isNaN(Date.parse(t))}},[]),c={},d=pq.toLetter=function(t){var e,n,i=s[t];return i||(n=++t%26,e=t/26|0,n=n?String[_b(69)](64+n):(--e,'Z'),i=e?d(e-1)+n:n,s[--t]=i,c[i]=t),i};function u(t){var e=t.rtl;return e=null==e?t.rtl='rtl'==D(t).css('direction'):e}pq.toNumber=function(t){var e,n,i=c[t];if(null==i&&t){for(e=t.length,i=-1,n=0;n<e;n++)i+=(t[n].charCodeAt(0)-64)*Math.pow(26,e-n-1);s[i]=t,c[t]=i}return i},pq[_b(70)]=function(t,e){for(var n=[],i=0;i<e;i++)n[i]=d(i);for(var r=[],i=0;i<t;i++)for(var o=r[i]=[],a=0;a<e;a++)o[a]=n[a]+(i+1);return r},a='w',l='scrollLeft',D(document).one('pq:ready',function(){var t=D(_a(13)).appendTo('body'),e=t[0];0==e[l]&&(e[l]=100,a=0==e[l]?'g':'i'),t.remove()}),pq.scrollTop=function(t){return t.scrollTop},pq[l+'Val']=function(t,e){t=u(t)?'w'==a?t[_b(71)]-t[_b(72)]-e:'g'==a?-1*e:e:e;return t},pq[l]=function(t,e){var n,i=u(t);if(null==e){if(n=t[l],i){if('w'==a)return t[_b(71)]-t[_b(72)]-n;if('g'==a)return-1*n}return n}t[l]=pq[l+'Val'](t,e)}}(jQuery),!function(q){pq[_b(73)]={minLen:function(t,e,n){if(t=n(t),e=n(e),t.length>=e)return!0},nonEmpty:function(t){if(null!=t&&''!==t)return!0},maxLen:function(t,e,n){if(t=n(t),e=n(e),t.length<=e)return!0},gt:function(t,e,n){if(t=n(t),(e=n(e))<t)return!0},gte:function(t,e,n){if(t=n(t),(e=n(e))<=t)return!0},lt:function(t,e,n){if((t=n(t))<(e=n(e)))return!0},lte:function(t,e,n){if((t=n(t))<=(e=n(e)))return!0},neq:function(t,e,n){if((t=n(t))!==(e=n(e)))return!0},regexp:function(t,e){if(new RegExp(e).test(t))return!0}};var t=q.paramquery;t.cValid=function(t){this.that=t},t.cValid.prototype={_isValidCell:function(t){var e=this.that,n=t.column,i=n[_b(73)];if(i&&i.length){function r(t){return e[_b(74)](t,a,!0)}var o=t.value,a=n.dataType,l=t.rowData;if(!l)throw'rowData required.';for(var s=0;s<i.length;s++){var c=i[s],d=c.on,u=c.type,h=!1,f=c.msg,p=c.value;if(!1!==d)if((d=pq[_b(73)][u])?h=null!=o&&d(o,p,r):u&&!(d={column:n,value:o,rowData:l,msg:f})===e.callFn(u,d)?(h=!1,f=d.msg):h=!0,!h)return{valid:!1,msg:f,column:n,warn:c.warn,dataIndx:n.dataIndx,validation:c}}}return{valid:!0}},onScrollCell:function(t,e,n,i,r,o){var a,l=this.that;l.options.bootstrap;if(t||(a=l[_b(75)]())&&a.$cell){l=t||a.$td,t=(l.attr('title',e),'tooltip');try{l[t]('destroy')}catch(t){}l[t]({trigger:'manual',position:{my:'left center+5',at:'right center'},content:function(){return(''==n?'':_a(6)+n+_a(7))+e},open:function(t,e){var n,e=e.tooltip;i&&e.addClass(i),o&&(n=e.attr('style'),e.attr('style',n+';'+o)),r&&e.tooltip.css(r)}})[t]('open')}},isValidCell:function(t){var e=this,n=e.that,i=t.rowData,r=t.rowIndx,o=t.value,a=t.valueDef,l=t.column,s=t[_b(76)],c=n.options,d=t[_b(77)],u=l.dataIndx,h=c.validation,f=c.warning,p=c.editModel,g=p[_b(78)],p=p.warnClass,m=document[_b(42)];if(!t[_b(79)]||0!=n.isEditable({rowIndx:r,rowData:i,column:l,dataIndx:u})){var v,w,x,y,t=this[_b(80)]({column:l,value:o,rowData:i}),l=t.valid,o=t.warn,b=t.msg;if(l?n.data({rowData:i,dataIndx:u,data:'pq_valid'})&&(n[_b(81)]({rowData:i,rowIndx:r,dataIndx:u,cls:p+' '+g}),n.removeData({rowData:i,dataIndx:u,data:'pq_valid'})):(f=q.extend({},o?f:h,t.validation),v=f.css,w=f.cls,x=f.icon,y=f.style),d||o)return l?{valid:!0}:(n.addClass({rowData:i,rowIndx:r,dataIndx:u,cls:o?p:g}),n.data({rowData:i,dataIndx:u,data:{pq_valid:{css:v,icon:x,style:y,msg:b,cls:w}}}),t);if(!l){if(null==r){h=n.getRowIndx({rowData:i,dataUF:!0});if(null==(r=h.rowIndx)||h.uf)return t.uf=h.uf,t}if(s){if(a){if(q(m).hasClass('pq-editor-focus')){f=c.editModel.indices;if(f){d=f.rowIndx,o=f.dataIndx;if(null!=r&&r!=d)throw _a(14)+r;if(u!=o)throw _a(15)+u;n.editCell({rowIndx:d,dataIndx:u})}}}else{n.goToPage({rowIndx:r});var C=n.normalize({rowIndx:r,dataIndx:u}),I=n.getCell(C);n.scrollCell(C,function(){e[_b(82)](I,b,x,w,v,y),n.focus(C)})}this[_b(82)](I,b,x,w,v,y)}return t}if(a){p=n[_b(75)]();if(p&&p.$cell){g=p.$td;g.removeAttr('title');try{g.tooltip('destroy')}catch(t){}}}}return{valid:!0}},isValid:function(t){var e,n=this.that,i=(t=t||{})[_b(77)],r=t[_b(76)],o=t[_b(79)],i=null!=i&&i;if(null!=(f=t.dataIndx))return u=n.columns[f],a=t.rowData||n.getRowData(t),g=(e=t.hasOwnProperty('value'))?t.value:a[f],(p=this[_b(83)]({rowData:a,checkEditable:o,rowIndx:t.rowIndx,value:g,valueDef:e,column:u,allowInvalid:i,focusInvalid:r})).valid||p.warn?{valid:!0}:p;if(null!=t.rowIndx||null!=t[_b(84)]||null!=t.rowData)for(var a=t.rowData||n.getRowData(t),l=n.colModel,s=[],c=0,d=l.length;c<d;c++){var u,h=(u=l[c]).hidden;if(!h){var f,p,g=a[f=u.dataIndx];if(!(p=this[_b(83)]({rowData:a,value:g,column:u,rowIndx:t.rowIndx,checkEditable:o,allowInvalid:i,focusInvalid:r})).valid&&!p.warn){if(!i)return p;s.push({rowData:a,dataIndx:f,column:u})}}}else{var m=t.data||n.options.dataModel.data,s=[];if(!m)return null;for(c=0,d=m.length;c<d;c++){var a=m[c],v=this.isValid({rowData:a,rowIndx:void 0,checkEditable:o,allowInvalid:i,focusInvalid:r}),w=v.cells;if(!1===i){if(!v.valid)return v}else w&&w.length&&(s=s.concat(w))}}return i&&s.length?{cells:s,valid:!1}:{valid:!0}}}}(jQuery),!function(a){var t={options:{curPage:0,totalPages:0,totalRecords:0,msg:'',rPPOptions:[10,20,30,40,50,100],rPP:20,layout:['first','prev','|','strPage','|','next','last','|','strRpp','|','refresh','|','strDisplay']},_create:function(){var n=this,i=n.options,t=i.rtl,e=n.element,r={first:n.initButton(i[_b(85)],'seek-'+(t?'end':'first'),'first'),'|':_a(16),next:n.initButton(i[_b(86)],'seek-'+(t?'prev':'next'),'next'),prev:n.initButton(i[_b(87)],'seek-'+(t?'next':'prev'),'prev'),last:n.initButton(i[_b(88)],'seek-'+(t?'first':'end'),'last'),strPage:n.getPageOf(),strRpp:n[_b(89)](),refresh:n.initButton(i.strRefresh,'refresh','refresh'),strDisplay:_a(17)+n.getDisplay()+'</span></td>'},t=i.layout.map(function(t){return r[t]}).join('');n.listeners={},e.html(_a(18)+t+'</tr></table>'),e.addClass('pq-pager'),n.$first=e.find('.pq-page-first'),n.bindButton(n.$first,function(t){1<i.curPage&&n.onChange(t,1)}),n.$prev=e.find('.pq-page-prev'),n.bindButton(n.$prev,function(t){var e;1<i.curPage&&(e=i.curPage-1,n.onChange(t,e))}),n.$next=e.find('.pq-page-next'),n.bindButton(n.$next,function(t){var e;i.curPage<i.totalPages&&(e=i.curPage+1,n.onChange(t,e))}),n.$last=e.find('.pq-page-last'),n.bindButton(n.$last,function(t){var e;i.curPage!==i.totalPages&&(e=i.totalPages,n.onChange(t,e))}),n.$refresh=e.find('.pq-page-refresh'),n.bindButton(n.$refresh,function(t){if(!1===n._trigger('beforeRefresh',t))return!1;n._trigger('refresh',t)}),n.$display=e.find('.pq-page-display'),n.$select=e.find('.pq-page-select').val(i.rPP).on('change',n[_b(90)].bind(n)),n[_b(91)]=e.find('.pq-page-total'),n.$curPage=e.find('.pq-page-current'),n[_b(92)](n.$curPage)},_destroy:function(){this.element.empty()[_b(81)]('pq-pager')[_b(93)](),this._trigger('destroy')},_setOption:function(t,e){this._super(t,e='curPage'!=t&&'totalPages'!=t?e:+e)},_setOptions:function(t){var e,n=!1,i=this.options;for(e in t){var r=t[e],o=typeof r;'string'!=o&&'number'!=o&&(pq.isFn(r.splice)||a[_b(46)](r))?JSON.stringify(r)!=JSON.stringify(i[e])&&(this._setOption(e,r),n=!0):r!=i[e]&&(this._setOption(e,r),n=!0)}return n&&this._refresh(),this}},t=(a.widget('paramquery.pqPager',t),pq.pager=function(t,e){t=a(t).pqPager(e);return t.data('paramqueryPqPager')||t.data('paramquery-pqPager')},a.paramquery),e=t.pqPager;e.regional={},e.defaults=e.prototype.options,a.extend(e.prototype,{bindButton:function(t,e){t.on('click keydown',function(t){if('click'==t.type||t.keyCode==a.ui.keyCode.ENTER)return e.call(this,t)})},bindCurPage:function(t){var i=this,r=this.options;t.on('keydown',function(t){t.keyCode===a.ui.keyCode.ENTER&&a(this).trigger('change')}).on('change',function(t){var e=a(this),n=e.val();return isNaN(n)||n<1||(n=parseInt(n))!==r.curPage&&(n>r.totalPages||!1===i.onChange(t,n))?(e.val(r.curPage),!1):void 0})},initButton:function(t,e,n){return _a(19)+n+_a(20)+t+_a(21)+e+_a(22)},onChange:function(t,e){e={curPage:e};if(!1===this._trigger('beforeChange',t,e))return!1;this._trigger('change',t,e)},onChangeSelect:function(t){var e=a(t.target),n=+e.val(),i={rPP:n};if(!1===this._trigger('beforeChange',t,i))return e.val(this.options.rPP),!1;this.options.rPP=n,this._trigger('change',t,i)},refresh:function(){this._destroy(),this._create()},format:function(t){var e=t.format;return function(t){return e?pq[_b(94)](t,e):t}},_refresh:function(){var t=this,e=t.options,n=e.curPage>=e.totalPages;t.setDisable(t.$next,n),t.setDisable(t.$last,n),n=e.curPage<=1,t.setDisable(t.$first,n),t.setDisable(t.$prev,n),t[_b(91)].text(t.format(e)(e.totalPages)),t.$curPage.val(e.curPage),t.$select.val(e.rPP),t.$display.html(this.getDisplay()),t._trigger('refreshView')},getDisplay:function(){var t,e,n,i=this.options,r=this.format(i),o=0<i[_b(95)]?(t=i.rPP,o=i.strDisplay||'',e=i.curPage,(i=i[_b(95)])<(n=e*t)&&(n=i),(o=(o=o.replace('{0}',r(1+(e-1)*t))).replace('{1}',r(n))).replace('{2}',r(i))):'';return o},getPageOf:function(){var t=this.options;return'<td><span>'+(t.strPage||'').replace('{0}',_a(23)+t.curPage+_a(24)).replace('{1}',_a(25)+this.format(t)(t.totalPages)+'</span>')+'</span></td>'},getRppOptions:function(){var t,e,n,i,r=this.options,o=r.rPPOptions,a=0,l=o.length,s=this.format(r),r=r.strRpp||'';if(r&&-1!=r.indexOf('{0}')){for(i=[_a(26)];a<l;a++)e=+(e=o[a])==e?s(t=e):e[t=Object.keys(e)[0]],i.push('<option value="',t,'">',e,'</option>');i.push('</select>'),n=i.join(''),r=r.replace('{0}',n)+'</span>'}return _a(27)+r+'</span></td>'},_trigger:t._trigger,on:t.on,one:t.one,off:t.off,setDisable:function(t,e){t[e?'addClass':'removeClass']('disabled').css('pointer-events',e?'none':'').attr('tabindex',e?'':'0')}})}(jQuery),!function(){var r,o,h,f,p,g;Object.assign(pq,{colors:{black:'000000',color1:'000000',color29:'800080',white:'FFFFFF',color2:'FFFFFF',color30:'800000',red:'FF0000',color3:'FF0000',color31:'008080',green:'00FF00',color4:'00FF00',color32:'0000FF',blue:'0000FF',color5:'0000FF',color33:'00CCFF',yellow:'FFFF00',color6:'FFFF00',color34:'CCFFFF',magenta:'FF00FF',color7:'FF00FF',color35:'CCFFCC',cyan:'00FFFF',color8:'00FFFF',color36:'FFFF99',color9:'800000',color37:'99CCFF',color10:'008000',color38:'FF99CC',color11:'000080',color39:'CC99FF',color12:'808000',color40:'FFCC99',color13:'800080',color41:'3366FF',color14:'008080',color42:'33CCCC',color15:'C0C0C0',color43:'99CC00',color16:'808080',color44:'FFCC00',color17:'9999FF',color45:'FF9900',color18:'993366',color46:'FF6600',color19:'FFFFCC',color47:'666699',color20:'CCFFFF',color48:'969696',color21:'660066',color49:'003366',color22:'FF8080',color50:'339966',color23:'0066CC',color51:'003300',color24:'CCCCFF',color52:'333300',color25:'000080',color53:'993300',color26:'FF00FF',color54:'993366',color27:'FFFF00',color55:'333399',color28:'00FFFF',color56:'333333'},splitByQuotes:t=>{for(var e,n=[],i=!0,r='',o=0;o<t.length;o++)'"'===(e=t[o])&&'\\'!=t[o-1]?(i=!i,n.push(r),r=''):'\\'==e&&i||(r+=e);return n.push(r),n},parseFormat(t){for(var e,n,i,r=!1,o=!1,a=!1,l='',s='',c='',d='',u=0,h=t.length,f=t=>{p?d+=t:c+=t};u<h;u++){var p=l.length,g=t[u];if(a)f(g),a=!1;else if('\\'===g)a=!0,(n||i)&&(d+=g);else if('"'!==g||a)if(o)f(g);else if('['===g)if('$'==t[u+1]){for(e=g;e+=g=t[++u],']'!=g;);f(e=e.replace(/\[\$([^-]*)(\-.*)?\]/,function(t,e,n){return e||''}))}else r=!0,s+=g;else r?(']'===g&&(r=!1),s+=g):' '!=g&&/[mdyhs#0\.\,\/\?%@\.]/i.test(g)?(d&&(l+=d,d=''),p||(n=/[mdyhs]/i.test(g),i='@'==g),l+=g):f(g);else o=!o,(n||i)&&(d+=g)}return c.endsWith('General')&&(c=c.replace('General',''),l='General'),d&&(n||i)&&(d=pq[_b(96)](d).join('')),[s,c,l,d,n?'d':i?'@':0]},splitByChar:function(t,e){for(var n,i,r=[],o='',a=0;a<t.length;a++){if('"'===(i=t[a])&&'\\'!=t[a-1])n=!n;else if(i===e&&!n){r.push(o),o='';continue}o+=i}return r.push(o),r},decimalToFraction(t,e){for(var n=Math.pow(10,e),i=1,r=1,o=Math.abs(t-i/r),a=1;a<=n;a++){var l=Math.round(t*a),s=Math.abs(t-l/a);s<o&&(i=l,r=a,o=s)}return r.toString().length>e&&(i=Math.round(3*t),r=3),[i,r]},_compileText(t,i,r){var o=pq[_b(96)](t);return t=>{for(var e='',n=0;n<o.length;n++)e+=n%2==0?o[n].replace(/@/g,t):o[n];return i+e+r}},_compilePhone(o,a,l){return t=>{var i=t+'',t=o.split(/[^\#0]+/),n=''==t[0],e=o.split(/[\#0]+/),r=t.toReversed().map(t=>{var e=t.length,e=i.length-e,n=i.substring(e);return i=0<e?i.slice(0,e):'',pq[_b(94)](n,t)}).toReversed(),t=e.map((t,e)=>{e=null==(e=r[e])?'':e;return n?e+t:t+e});return a+i+t.join('')+l}},_compileFraction(t,a,l){var t=t.match(/([\#0]*)\s*\?+\/(\?+)/),s=t[1]||'',c=t[2].length;return t=>{var e=((t=+t)+'').split('.'),t=t<0,n=e[0],e=e[1],i='',r=n,o=1,n=(e&&([r,o]=pq[_b(97)]('.'+e,c),s||(r+=n*o)),s&&n&&(i=pq[_b(94)](n,s)),s&&!e?'':r+'/'+o);return a+(i=t?'-'+i:i)+(i&&n?' ':'')+n+l}},_compileExp(t,e,n){var i,r,o,a;if(/E[\+\-]/.test(t))return i=(t=t.match(/(\.[0\#]*)?E(\+|\-)([0\#]+)/))[1],r=i?i.length-1:0,o=t[2],a=t[3],t=>{t=(t=parseFloat(t)[_b(98)](r)+'').replace(/e([\+\-])(\d+)/i,(t,e,n)=>'E'+('-'==o&&'+'==e?'':e)+pq[_b(94)](n,a));return e+t+n}},_compileGeneral(i,r,o,a,t){var e=(t,e)=>(i.match(t)||[])[e||0]||'',n=e(/,+$/).length,l=1e3**n,s=e(/\s*%$/),c=s.length,d=0,n=(i.split('').find(t=>{if('0'==t)d++;else if('.'==t)return!0}),i=(i=i.slice(0,i.length-n)).slice(0,i.length-c),e(/\.([#0]+)/,1)),e=e(/\.(0+)/,1),u=0<=i.indexOf(','),h=new Intl[(_b(99))](t,{useGrouping:u,minimumFractionDigits:e.length,maximumFractionDigits:n.length,minimumIntegerDigits:d||void 0});return t=>{var e,n=t;return'General'==i?e=Math.abs(n):(n=n*(s?100:1)/l,e=h.format(Math.abs(n)),0==d&&'0'==e[0]&&(e=e.slice(1)),s&&(e=e+' '.repeat(c-1)+'%')),isNaN(n)?t:(r&&n<0?'-':'')+o+e+a}},cacheDateFmt:{},_compileDate:function(t){var e=pq[_b(100)];if(e[t])return e[t];for(var n,i,r=pq[_b(96)](t),o=0,a=[],l={hour12:!1},s=n=>(t,e)=>{t=t.length,e='M'==n&&null!=i&&i<e&&t<=2?'Z'+t:n+t;return l[e]=1,`{${e}}`};o<r.length;o++)if(n=r[o]){if(n.match(/([#0@]|\?\/\?)|General/))return[{},[]];o%2==0&&(i=(/h{1,2}/.exec(n)||{}).index,(/s{1,2}/.exec(n)||{}).index,n=(n=(n=(n=(n=(n=(n=(n=n.replace(/y{2,4}/gi,s('Y'))).replace(/(?<![ap])m{1,5}/gi,s('M'))).replace(/d{3,4}/gi,s('W'))).replace(/d{1,2}/gi,s('D'))).replace(/h{1,2}/gi,s('H'))).replace(/s{1,2}/gi,s('S'))).replace(/AM\/PM/gi,t=>(l.hour12=!0,'{AM}'))).replace(/\\"/g,'"')),a.push(n)}return e[t]=[l,a]},_compile:(pq.phoneRE=_a(28),p={},g=new RegExp(pq.phoneRE),(t,e)=>{var n=(e||'')+';'+t;if(p[n])return p[n];f=0,h=e,t=t.replace(/(_.|\*.)/g,'');for(var i=pq[_b(101)](t,';'),r=0,o=[];r<4;r++){var a,l,s,c,d,u=!r;null!=(t=i[r])&&([a,d,c,l,s]=pq[_b(102)](t),c=((t,e,n,i,r)=>{var o,a;return t?'d'==r?([o,a]=pq[_b(103)](t),[o,a,n,i]):'@'==r?pq[_b(104)](t,n,i):g.test(t)?pq[_b(105)](t,n,i):0<=t.indexOf('?/?')?pq[_b(106)](t,n,i):pq[_b(107)](t,n,i)||pq[_b(108)](t,e,n,i,h):t=>n+i})(c,u,d,l,s),d=(t=>{t=t.match(/\[([A-Z]+|color\s*\d+)\]/i);if(t&&t[1])return'#'+pq.colors[t[1][_b(61)]()]})(a)),o.push({cond:((t,e)=>{if(e<2){t=(t||'').match(/\[([><]=?\-?\d+)\]/);if(t&&t[1])return f++,new Function('x','return x '+t[1]+';')}return f&&2==e?t=>+t==t:[t=>0<t,t=>t<0,t=>0==t,t=>isNaN(+t)][e]})(a,r),cb:c,color:d})}return p[n]=o}),formatNumber:function(e,t,n,i){var r,o;return t?(n=n||void 0,pq._compile(t,n).find(t=>Array.isArray(t.cb)?(r=pq[_b(109)](e,t.cb,n),!0):t.cond(e)?(r=t.cb(e),o=t.color,!0):void 0)):r=e,r=null==r?'':r,i?[r,o]:r},deFormatNumber:function(t,e,n){if(!t)return t;var i=t+'',i=(n=n||void 0,((i='.'!=i[0]&&','!=i[0]?i:'0'+i).match(/((\(|\-)\D*)?[0-9]+[0-9.,]*(E(\+|\-)[0-9.,-]+)?(\D*(%|\)))?/gi)||[])[0]||''),r=new Intl[(_b(99))](n).format(12345.67),o=/\./g,a=i.startsWith('(')&&i.endsWith(')');r.indexOf(',')<r.indexOf('.')&&(o=/,/g);r=i.replace(/[^0-9\-,\.%E]/g,'').replace(o,'').replace(',','.');return/\s*%$/.test(r)&&(r=''+parseFloat(r)/100),i=a?-1*r:+r,e&&pq[_b(94)](i,e,n)!=t?'#VALUE!':i},isDateFormat(t){if(t)return t=(pq._compile(t)[0]||{}).cb,Array.isArray(t)},isValidDate(t){return t instanceof Date&&!isNaN(t)},_formatDate:function(n,t,i){var e=n;if(!pq[_b(110)](n)&&(n=+n==n?((f=pq.formulas.varToDate(n))&&f.constructor==Date&&f.setMinutes(f.getMinutes()+f[_b(111)]()),f):('string'==typeof n&&10==(n=n.length<10?pq.parseDate(n):n).length&&(n+=' 00:00:00'),new Date(n)),!pq[_b(110)](n)))return e;var r,o=(t,e)=>new Intl[(_b(112))](e||i,t).format(n),a={},l={1:'numeric',2:'2-digit',3:'short',4:'long',5:'narrow'},s=(t,e)=>2==e&&1==t.length?'0'+t:t,c=0,d=[],[u,h,f,e]=t;for(r in u){var p,g=r[0],m='',v=r[1];'Y'==g?m=o({year:2<v?'numeric':'2-digit'},'en'):'M'==g?m=o({month:l[v]},v<=2?'en':''):'Z'==g?m=s(m=o({minute:l[v]}),v):'D'==g?m=o({day:l[v]},v<=2?'en':''):'W'==g?m=o({weekday:l[v]}):'H'==g?(m=(p=(m=o({hour:l[v],hour12:u.hour12})).split(' '))[0].replace(/\D/g,''),1==v&&(m=+m),u.hour12&&(a.AM=p[p.length-1][_b(40)]())):'S'==g&&(m=s(m=o({second:l[v]}),v)),a[r]=m}for(;c<h.length;c++){var w=h[c];w&&(c%2==0&&(w=w.replace(/\{(.{2})\}/g,function(t,e){return a[e]})),d.push(w))}return f+d.join('')+e},getMonthNames:(o={},(t,e)=>{var n,i=t+'_'+(e||''),r=o[i];return r||(r={},n=new Intl[(_b(112))](e,{month:t}),Array.from({length:12},(t,e)=>new Date(0,e)).map((t,e)=>{r[n.format(t)]=e+1}),o[i]=r),r}),findMonth(e,n){var i,t=t=>(i=t,pq[_b(113)](t,n)[e]);return[t('long')||t('short'),i]},getDateFormatRegex:(r={},function(t){var e,n=t,i=r[n];return i||(n.endsWith(' ')?n=n.trim():e=!0,n=(n=(n=n.replace(/dd|d/,t=>_a(29))).replace(/(.)(hh)(.)(mm)/,(t,e,n,i,r)=>'('+e+'\\d{1,2})?('+i+'\\d{1,2})?')).replace(/mmmm|mmm|mm|m|yyyy|yy|hh|(.)(ss)|AM\/PM/g,(t,e,n)=>'ss'==n?'('+e+'\\d{1,2})?':'yyyy'==t?'[12]\\d{3}':'mmmm'==t||'mmm'==t?'[\\p{L}]{3,}':'mm'==t||'m'==t?'(0?[1-9]|1[012])':'yy'==t||'hh'==t?'\\d{2}':'AM/PM'==t?'(AM|PM)':t).replace(/\./g,'\\.'),e&&(n+='$'),i=r[t]=new RegExp('^'+n,'u')),i}),testFmtDate(e,t){return!!(t=Array.isArray(t)?t:[t]).find(t=>{return pq[_b(114)](t).test(e)})},parseDateFromFmt(o,t,a){var l,s,i,[c,t]=pq[_b(103)](t),r=t=>1==(t+'').length?'0'+t:t,d=0,u={D:'01'},h=t=>+t==t,f=o.match(/[\p{L}0-9]+/gu);return t.forEach(t=>{t.replace(/{([A-Z])(\d)}/g,function(t,e,n){var i=f[d]||'',r=i.length;c.hour12&&'H'==e&&(o.endsWith('PM')&&12<+i&&(i-=12),o.endsWith('AM'))&&12==i&&(i='00'),h(i)&&n!=i.length&&('Y'==e||2<r)&&(s=!0),'M'==e?h(l=i)||(l=pq.findMonth(l,a)[0])||(s=!0):u[e]=i,d++})}),[u.Y,l,u.D,u.H,u.Z,u.S].map(t=>{t&&!h(t)&&(s=!0)}),s?i='#VALUE!':(i=pq.padYear(u.Y)+'-'+r(l)+'-'+r(u.D),(t=(t,e,n)=>{u[t]&&(i+=e+r(u[t])+(n||''))})('H',' ',':'),t('Z',''),t('S',':')),i},padYear(t){var e=(new Date()[_b(115)]()+'').slice(2,4);return t=2==(t=t+'').length?+t<=+e?'20'+t:'19'+t:t},parseDate(t,e,n,i){if(!t||'string'!=typeof t)return'';if(n=n||void 0,e&&'string'==typeof e)return pq[_b(116)](t,e,n);var e=t=>t.split(/[\s\-\/,T]+(?!(?:AM$|PM$))/),t=e(t),r=t[0],o=t[1],a=t[2],l=t=>t[t.length-1],s=l(t),c=t=>1==(t+'').length?'0'+t:t,d=new Date()[_b(115)](),u=new Date('2000-01-31T13:45:15');x={dateStyle:'short'},u=u;var h,f,p,g,m,v,e=31==e(new Intl[(_b(112))](n,x).format(u))[0],w=t=>+t==t,x=t=>4==t.length&&w(t);return s.match(/(:|\sAM$|\sPM$)/)&&(t.pop(),p=(u=s.split(/[:\s]/))[0],g=w(u[1])?u[1]:'00',m=w(u[2])?u[2]:'00','PM'==(l='AM'==(s=l(u))||'PM'==s?s:'')?p<12&&(p+=12):'AM'==l&&12==p&&(p='00')),2==t.length?(v=d,f=1,x(r)?(v=r,h=o):x(o)?(v=o,h=r):w(r)?w(o)?w(r)&&w(o)&&(e?o<=12?(h=o,f=r):(v=o,h=r):r<=12?(h=r,f=o):(v=r,h=o)):(f=r,h=o):(h=r,v=o)):3==t.length&&(x(r)?(v=r,h=o,f=a):x(a)&&(v=a,h=w(r)&&(12<r||e)?(f=r,o):(f=o,r))),w(h)||(h=pq.findMonth(h,n)[0])?(v=pq.padYear(v),v=(u=new Date(v,h-1,f))[_b(115)](),f=u.getDate(),h=u.getMonth()+1,i?[v,h,f,p,g,m]:(s='',pq.padYear(v)+'-'+c(h)+'-'+c(f)+(s=p?'T'+[p,g,m].join(':'):s))):'#VALUE!'}}),pq[_b(117)]=pq[_b(118)],pq.formatDate=pq[_b(94)]}();class ClearInput extends HTMLInputElement{constructor(){super(),this.init()}init(){var t=this.clearIcon=document[_b(56)]('span'),e=this.parentNode,n=getComputedStyle(e);t.innerHTML='✖',t.className='pq-clear-icon',t[_b(119)]('title',this[_b(120)]('ctitle')||''),this.required=!0,/relative|absolute/.test(n.position)||(e.style.position='relative'),e[_b(121)](t,this[_b(122)]),t[_b(123)]('mousedown',t=>{t[_b(30)]()}),t[_b(123)]('click',t=>{this.value='',this.focus(),this.fireEvent('change'),this.fireEvent('input')})}fireEvent(t){t=new Event(t,{bubbles:!0});this[_b(124)](t)}disconnectedCallback(){var t=this.clearIcon;t&&t.remove()}}customElements.define('clear-text',ClearInput,{extends:'input'}),!function(E){function t(){}t.prototype={belongs:function(t){if(t.target==this.that.element[0])return!0},setTimer:function(t,e){clearTimeout(this._timeID),this._timeID=setTimeout(function(){t()},e)}};var P=E.paramquery,e=(P.cClass=t,{widgetEventPrefix:'pqgrid'}),e=(e[_b(125)]=function(t,e){return this[_b(126)]=t,E(document)[_b(55)]('pq:ready'),E.Widget.prototype[_b(125)].apply(this,arguments)},e._create=function(){var i=this,t=i.options,e=i.element,n=i[_b(36)],r=t.bootstrap,o=r.on,a=t[_b(127)]&&!o,l=t[_b(128)],s=_a(30),c=t.ui,d=(E(document)[_b(55)]('pqGrid:bootup',{instance:this}),i.BS_on=o,t[_b(129)]||(t[_b(129)]={on:!1,collapsed:!1}),t.flexHeight&&(t.height='flex'),t.flexWidth&&(t.width='flex'),i.iRefresh=new P.cRefresh(i),i.iValid=new P.cValid(i),i.tables=[],i.$tbl=null,i.iCols=new P.cColModel(i),i.iSort=new P.cSort(i),e.on('scroll'+n,function(){this.scrollLeft=0,this.scrollTop=0}).on('mousedown'+n,i._mouseDown.bind(i)),(o?r:c).grid),u=o?'':c.header_o,h=o?'':c.bottom,o=(o?r:c).top,r=(e.empty().attr({role:'grid',dir:t.rtl?'rtl':'ltr'}).addClass('pq-grid pq-theme '+d+' '+(a?' ui-corner-all':'')).html([_a(31),o,' ',a?' ui-corner-top':'',"'>",_a(32),a?' ui-corner-top':'',"'>&nbsp;</div>",_a(33),'</div>',_a(34),_a(35),t.toolPanel.show?'':'none',";'></div>",_a(36),_a(37),u,"' ></div>",l?s:'',_a(38),l?'':s,'</div>',_a(39),'</div>',_a(40),h,' ',a?' ui-corner-bottom':'',"'>",_a(41),'</div>'].join('')),i.setLocale(),i.$bottom=E('.pq-grid-bottom',e),i.$summary=E('.pq-summary-outer',e),i.$toolPanel=e.find('.pq-tool-panel'),i.$top=E('div.pq-grid-top',e),t.showTop||i.$top.css('display','none'),i.$title=E('div.pq-grid-title',e),t.showTitle||i.$title.css('display','none'),i[_b(130)]=E('.pq-grid-center',e).on('scroll',function(){this.scrollTop=0})),c=i.getScale(),d=c[0],o=c[1],u=i.$header=E('.pq-header-outer',r).on('scroll',function(){this.scrollTop=0,this.scrollLeft=0});!t[_b(131)]&&.999<d&&d<1.001&&.999<o&&o<1.001&&u.css('position','sticky'),i.$footer=E('.pq-grid-footer',e),l=i.$cont=E('.pq-body-outer',r),r.on('mousedown',i[_b(132)].bind(i)),i.iRenderB=new pq[(_b(133))](i,{$center:r,$b:l,$sum:i.$summary,header:!0,$h:i.$header}),i._trigger('render',null,{dataModel:i.options.dataModel,colModel:i.colModel}),i.iKeyNav=new P.cKeyNav(i),'ontouchend'in document&&(i.addTouch(),i.contextIOS(e)),e.on('contextmenu'+n,i.onContext.bind(i)),l.on('click',_a(42),function(t){var e,n=t.target;if(!0!==E.data(n,i.widgetName+'.preventClickEvent')&&i.evtBelongs(t)){if(!(n=E(n)).is('label')||!(e=n.find(_a(43))).length)return i[_b(134)](t);t[_b(30)](),e.trigger('click')}}).on('dblclick','.pq-grid-cell',function(t){if(i.evtBelongs(t))return i[_b(135)](t)}),l.on('mousedown',i[_b(136)].bind(i)).on('change',i._onChange(i)).on('mouseenter',_a(42),i[_b(137)](i)).on('mouseenter','.pq-grid-row',i[_b(138)](i)).on('mouseleave','.pq-grid-cell',i[_b(139)](i)).on('mouseleave','.pq-grid-row',i[_b(140)](i)).on('keyup',i._onKeyUp(i)),t[_b(141)].native||this[_b(142)](),r.on('keydown.pq-grid',i._onKeyDown(i)),this[_b(143)](),i.iRows=new P.cRows(i),i[_b(144)](),i._initPager(),i[_b(145)](),i[_b(146)](),i[_b(147)]=new P[(_b(148))](i),this._mouseInit()},e.contextIOS=function(t){var n,i,r,o='contextmenu';t.on('touchstart',function(e){n=1,setTimeout(function(){var t;n&&1==(r=e[_b(33)].touches).length&&(t=r[0],t=E.Event(o,t),E(e.target).trigger(t),i=1)},600),t.one(o,function(){n=0})}).on(