New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

picasso-plugin-q

Package Overview
Dependencies
Maintainers
3
Versions
99
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

picasso-plugin-q - npm Package Compare versions

Comparing version 0.18.2 to 0.18.3

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

## [0.18.3](https://github.com/qlik-oss/picasso.js/compare/v0.18.2...v0.18.3) (2019-01-29)
**Note:** Version bump only for package picasso-plugin-q
## [0.18.2](https://github.com/qlik-oss/picasso.js/compare/v0.18.1...v0.18.2) (2018-12-10)

@@ -8,0 +16,0 @@

6

dist/picasso-q.js
/*
* picasso-plugin-q v0.18.2
* Copyright (c) 2018 QlikTech International AB
* picasso-plugin-q v0.18.3
* Copyright (c) 2019 QlikTech International AB
* Released under the MIT license.

@@ -8,3 +8,3 @@ */

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.picassoQ=t()}(this,function(){"use strict";function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function e(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e,t,r){return(l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&i(a,r.prototype),a}).apply(null,arguments)}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(n=(o=u.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function T(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=Object.prototype.hasOwnProperty,c=Object.prototype.toString,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===c.call(e)},p=function(e){if(!e||"[object Object]"!==c.call(e))return!1;var t,r=a.call(e,"constructor"),n=e.constructor&&e.constructor.prototype&&a.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!n)return!1;for(t in e);return void 0===t||a.call(e,t)},h=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},d=function(e,t){if("__proto__"===t){if(!a.call(e,t))return;if(s)return s(e,t).value}return e[t]},q=function e(){var t,r,n,a,i,o,u=arguments[0],l=1,c=arguments.length,s=!1;for("boolean"==typeof u&&(s=u,u=arguments[1]||{},l=2),(null==u||"object"!=typeof u&&"function"!=typeof u)&&(u={});l<c;++l)if(null!=(t=arguments[l]))for(r in t)n=d(u,r),u!==(a=d(t,r))&&(s&&a&&(p(a)||(i=f(a)))?(o=i?(i=!1,n&&f(n)?n:[]):n&&p(n)?n:{},h(u,{name:r,newValue:e(s,o,a)})):void 0!==a&&h(u,{name:r,newValue:a}));return u};function x(e,t,r){if(!e)return-1;var n=r.cache,a=n.fields.indexOf(e),i=-1,o=-1;if(-1===a)for(var u=0;u<n.wrappedFields.length;u++)if(o=n.wrappedFields[u].attrDims.map(function(e){return e.instance}).indexOf(e),i=n.wrappedFields[u].attrExps.map(function(e){return e.instance}).indexOf(e),-1!==o||-1!==i){a=u;break}return(a-=t.qArea.qLeft)<0||a>=t.qArea.qWidth?-1:0<=o?function(e){return e[a].qAttrDims.qValues[o]}:0<=i?function(e){return e[a].qAttrExps.qValues[i]}:function(e){return e[a]}}function M(e,t,r){var n=r.key,a={value:"function"==typeof e.value?e.value(t):void 0!==e.value?e.value:t};return a.label="function"==typeof e.label?e.label(t):void 0!==e.label?String(e.label):String(a.value),e.field&&(a.source={key:n,field:e.field.key()}),a}function m(e,i,g,b){var t=Array.isArray(e)?e:[e],o=[];return t.forEach(function(r){if(void 0!==r.field){var e=i.raw(),s=i.key(),f="object"===E(r.field)?r.field:i.field(r.field),t=b.normalizeConfig(r,i),p=t.props,n=t.main,a=Object.keys(p),h=!!r.trackBy,d=E(r.trackBy),m={},v=[],y=[];e.qDataPages.forEach(function(c){var t=x(f,c,{cache:g});-1!==t&&c.qMatrix.forEach(function(i,e){var o=c.qArea.qTop+e,u=q({qRow:o},t(i)),l=M(n,u,{key:s});n.filter&&!n.filter(u)||(a.forEach(function(r){var n=p[r],e=n.fields||[n];if(n.fields&&(l[r]=[]),e.forEach(function(e,t){!function(e){var t=e.cache,r=e.f,n=e.mainCell,a=e.p,i=(e.prop,e.page),o=e.rowIdx,u=e.row,l=e.sourceKey,c=e.target,s=e.targetProp,f=n;if(a.field&&a.field!==r){var p=x(a.field,i,{cache:t});if(-1===p)return;f=q({qRow:o},p(u))}c[s]=M(a,f,{key:l})}({cache:g,f:f,mainCell:u,p:e,prop:r,props:p,page:c,rowIdx:o,row:i,sourceKey:s,target:n.fields?l[r]:l,targetProp:n.fields?t:r})}),n.fields){var t=l[r].map(function(e){return e.value}),a=l[r].map(function(e){return e.label});l[r]={value:"function"==typeof n.value?n.value(t):void 0!==n.value?n.value:t,label:"function"==typeof n.label?n.label(a):void 0!==n.label?String(n.label):String(l[r].value)}}}),h&&b.track({cfg:r,itemData:u,obj:l,target:v,tracker:m,trackType:d}),y.push(l))})}),h?o.push.apply(o,T(b.collect(v,{main:n,propsArr:a,props:p}))):o.push.apply(o,y)}}),o}function t(e){var t=0,r=e.children,n=r&&r.length;if(n)for(;0<=--n;)t+=r[n].value;else t=1;e.value=t}function y(e,t){var r,n,a,i,o,u=new C(e),l=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);r=c.pop();)if(l&&(r.value=+r.data.value),(a=t(r.data))&&(o=a.length))for(r.children=new Array(o),i=o-1;0<=i;--i)c.push(n=r.children[i]=new C(a[i])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(D)}function g(e){return e.children}function b(e){e.data=e.data.data}function D(e){for(var t=0;e.height=t,(e=e.parent)&&e.height<++t;);}function C(e){this.data=e,this.depth=this.height=0,this.parent=null}function I(e){if("function"!=typeof e)throw new Error;return e}C.prototype=y.prototype={constructor:C,count:function(){return this.eachAfter(t)},each:function(e){var t,r,n,a,i=this,o=[i];do{for(t=o.reverse(),o=[];i=t.pop();)if(e(i),r=i.children)for(n=0,a=r.length;n<a;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(e){for(var t,r,n,a=this,i=[a],o=[];a=i.pop();)if(o.push(a),t=a.children)for(r=0,n=t.length;r<n;++r)i.push(t[r]);for(;a=o.pop();)e(a);return this},eachBefore:function(e){for(var t,r,n=this,a=[n];n=a.pop();)if(e(n),t=n.children)for(r=t.length-1;0<=r;--r)a.push(t[r]);return this},sum:function(a){return this.eachAfter(function(e){for(var t=+a(e.data)||0,r=e.children,n=r&&r.length;0<=--n;)t+=r[n].value;e.value=t})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(e){for(var t=this,r=function(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),a=null;for(e=r.pop(),t=n.pop();e===t;)a=e,e=r.pop(),t=n.pop();return a}(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var a=n.length;e!==r;)n.splice(a,0,e),e=e.parent;return n},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,r=[];return t.each(function(e){e!==t&&r.push({source:e.parent,target:e})}),r},copy:function(){return y(this).eachBefore(b)}};var A="$",w={depth:-1},S={};function O(e){return e.id}function F(e){return e.parentId}function N(e,t){"/"===e.charAt(0)&&(e=e.substring(1));for(var r,n=e.split("/"),a=t,i=0;i<n.length;i++){if("*"===n[i]&&Array.isArray(a)){var o=[];r=n.slice(i+1).join("/");for(var u=0;u<a.length;u++){var l=N(r,a[u]);Array.isArray(l)?o.push.apply(o,T(l)):o.push(l)}return o}if(!n[i]&&Array.isArray(a)){var c=new Array(a.length);r=n.slice(i+1).join("/");for(var s=0;s<a.length;s++)c[s]=N(r,a[s]);return c}n[i]in a&&(a=a[n[i]])}return a}function k(e,t,r){if(e===t)return function(e){return e};if(t<e){var n=Math.max(0,Math.min(100,e-t)),a=T(Array(n)).map(String.prototype.valueOf,"parent").join(".");return Function("node","return node.".concat(a,";"))}if(e<t){var i=Math.max(0,Math.min(100,t-e));return function(e){return function e(t,r,n){var a=[];if(!t||!t.length)return a;if(r<=0){var i=0<=n?[t[n]]:t;a.push.apply(a,T(i))}else for(var o=0;o<t.length;o++)t[o].children&&t[o].children.length&&a.push.apply(a,T(e(t[o].children,r-1,n)));return a}(e.children,i-1,r)}}return!1}var _=/^qDimensionInfo(?:\/(\d+))?/,H=/^\/?qMeasureInfo\/(\d+)/,j=/\/qAttrExprInfo\/(\d+)/,V=/\/qAttrDimInfo\/(\d+)/;function R(t){return(t.qColumnOrder&&t.qColumnOrder.length?t.qColumnOrder:t.qDimensionInfo.map(function(e,t){return t})).filter(function(e){return e<t.qDimensionInfo.length})}function P(e,t){var r=t.cube;if(!e)return-1;var n=e.key(),a=!1,i=-1,o=-1,u=-1,l=-1,c=-1,s=n,f=r.qEffectiveInterColumnSortOrder,p=R(r);return _.test(s)&&(a=!0,i=+_.exec(s)[1],s=n.replace(_,"")),H.test(s)&&("K"===r.qMode?l=+H.exec(s)[1]:c=f&&-1!==f.indexOf(-1)?(l=+H.exec(s)[1],0):+H.exec(s)[1],s=s.replace(H,"")),s&&(V.exec(s)?u=+V.exec(s)[1]:j.exec(s)&&(o=+j.exec(s)[1])),{fieldDepth:(a?"S"===r.qMode?p[i]:f?f.indexOf(i):i:f&&-1!==f.indexOf(-1)?f.indexOf(-1):r.qDimensionInfo.length-("K"===r.qMode?0:1))+1,pseudoMeasureIndex:l,measureIdx:c,attrDimIdx:u,attrIdx:o}}function U(e,t){var r,n,a=k(e.fieldDepth,t.fieldDepth,t.pseudoMeasureIndex);return r=0<=t.measureIdx?function(e){return e.data.qValues[t.measureIdx]}:function(e){return e.data},0<=t.attrDimIdx?n=function(e){return e.qAttrDims.qValues[t.attrDimIdx]}:0<=t.attrIdx&&(n=function(e){return e.qAttrExps.qValues[t.attrIdx]}),{nodeFn:a,attrFn:n,valueFn:r}}function Y(e,t,r){var n=r.key,a={value:"function"==typeof e.value?e.value(t):void 0!==e.value?e.value:t};return a.label="function"==typeof e.label?e.label(t):void 0!==e.label?String(e.label):String(a.value),e.field&&(a.source={key:n,field:e.field.key()}),a}function L(e){var t=e.propsArr,r=e.props,h=e.item,d=e.itemData,m=e.ret,v=e.sourceKey;t.forEach(function(c){var s,f,p=r[c],e=p.fields||[p];p.fields&&(s=[],f=[]),e.forEach(function(t){var e,r,n,a,i,o;if(o="primitive"===t.type?(n=t.value,String(t.value)):("function"==typeof t.value&&(e=function(e){return t.value(e,h)}),"function"==typeof t.label&&(r=function(e){return t.label(e,h)}),t.accessor?(a=t.accessor(h),Array.isArray(a)?(i=a.map(t.valueAccessor),t.attrAccessor&&(i=i.map(t.attrAccessor)),e&&(n=i.map(e),e=null),r&&(o=i.map(r),r=null),n=t.reduce?t.reduce(n):n,t.reduceLabel?t.reduceLabel(o,n):String(n)):n=t.attrAccessor?t.attrAccessor(t.valueAccessor(a)):t.valueAccessor(a)):n=d),p.fields){var u=e?e(n):n;s.push(u),f.push(r&&null!=o?r(o):null!=o?o:String(u))}else{var l=e?e(n):n;m[c]={value:l,label:r?r(o):null!=o?o:String(l)},t.field&&(m[c].source={field:t.field.key(),key:v})}}),s&&(m[c]={value:"function"==typeof p.value?p.value(s,h):s,label:"function"==typeof p.label?p.label(f,h):f})})}var z=function(e,t,r){var n="K"===e.qMode?"/qStackedDataPages/*/qData":"/qTreeDataPages/*",a="K"===e.qMode?"qSubNodes":"qNodes",i=N(n,e);return i&&i[0]?(t.tree=y(i[0],r.children||function(e){return e[a]}),t.tree):null};function B(e){for(var t,r,n,a=e.raw().qDataPages[0].qMatrix,i=(r=(t=e).raw().qColumnOrder,n=t.fields(),r&&r.length===n.length?r:n.map(function(e,t){return t})),o=e.fields(),u=e.fields().filter(function(e){return"dimension"===e.type()}).map(function(e){return i.indexOf(o.indexOf(e))}),l=e.fields().filter(function(e){return"measure"===e.type()}).map(function(e){return i.indexOf(o.indexOf(e))}),c={__root:{__id:"__root",qValues:[]}},s=0;s<a.length;s++){for(var f=a[s],p="__root",h=!1,d=0;d<u.length;d++){var m=f[u[d]],v="".concat(p,"__").concat(m.qText);c[v]||(c[v]=Object.assign({__id:v,__parent:p,qValues:[]},m),h=!0),p=v}if(h)for(var y=0;y<l.length;y++){var g=f[l[y]];c[p].qValues.push(g)}}var b=Object.keys(c).map(function(e){return c[e]});return function(){var f=O,p=F;function t(e){var t,r,n,a,i,o,u,l=e.length,c=new Array(l),s={};for(r=0;r<l;++r)t=e[r],i=c[r]=new C(t),null!=(o=f(t,r,e))&&(o+="")&&(s[u=A+(i.id=o)]=u in s?S:i);for(r=0;r<l;++r)if(i=c[r],null!=(o=p(e[r],r,e))&&(o+="")){if(!(a=s[A+o]))throw new Error("missing: "+o);if(a===S)throw new Error("ambiguous: "+o);a.children?a.children.push(i):a.children=[i],i.parent=a}else{if(n)throw new Error("multiple roots");n=i}if(!n)throw new Error("no root");if(n.parent=w,n.eachBefore(function(e){e.depth=e.parent.depth+1,--l}).eachBefore(D),n.parent=null,0<l)throw new Error("cycle");return n}return t.id=function(e){return arguments.length?(f=I(e),t):f},t.parentId=function(e){return arguments.length?(p=I(e),t):p},t}().id(function(e){return e.__id}).parentId(function(e){return e.__parent})(b)}var K=function(e){var t=e.propsArr,r=e.props,n=e.cube,a=e.cache,i=e.itemDepthObject,o=e.f;t.forEach(function(e){var t=r[e];(t.fields?t.fields:[t]).forEach(function(e){if(e.field!==o){var t=P(e.field,{cube:n,cache:a}),r=U(i,t);e.accessor=r.nodeFn,e.valueAccessor=r.valueFn,e.attrAccessor=r.attrFn}})})};function W(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length?arguments[1]:void 0,r=2<arguments.length?arguments[2]:void 0,n=3<arguments.length?arguments[3]:void 0,a=t.raw(),l=t.key(),i="S"===a.qMode?B(t):z(a,r,e);if(!i)return null;for(var o=i.height,c=[],u=0;u<=o;u++){var s=null;if(0<u)if("S"===a.qMode){var f=R(a)[u-1];s=r.fields[f]}else{var p=a.qEffectiveInterColumnSortOrder[u-1];u>a.qEffectiveInterColumnSortOrder.length&&(p=a.qDimensionInfo.length),s=r.fields[p]}var h=n.normalizeConfig(Object.assign({},e,{field:s?s.key():void 0}),t),d=h.props,m=h.main,v=Object.keys(d);c[u]={propsArr:v,props:d,main:m};var y=s?P(s,{cube:a,cache:r}):{fieldDepth:0};K({propsArr:v,props:d,cube:a,cache:r,itemDepthObject:y,f:s})}var g=i.copy().descendants();return i.descendants().forEach(function(e,t){var r=c[e.depth].propsArr,n=c[e.depth].props,a=c[e.depth].main,i=g[t],o=i.data,u=Y(a,o,{key:l});L({propsArr:r,props:n,item:i,itemData:o,ret:u,sourceKey:l,isTree:!0}),e.data=u}),i}function $(D,C,I,A){var e=Array.isArray(D)?D:[D],w=[];return e.forEach(function(e){if(void 0!==e.field){var t=C.raw(),r=C.key();if(!z(t,I,D))return;var n="object"===E(e.field)?e.field:C.field(e.field),a=A.normalizeConfig(e,C),i=a.props,o=a.main,u=Object.keys(i),l=P(n,{cube:t,cache:I}),c=U({fieldDepth:0},l),s=c.nodeFn,f=c.attrFn,p=c.valueFn;K({propsArr:u,props:i,cube:t,cache:I,itemDepthObject:l,f:n});for(var h=!!e.trackBy,d=E(e.trackBy),m={},v=[],y=s(I.tree),g=[],b=0;b<y.length;b++){var q=y[b],x=f?f(p(q)):p(q);if(!(o.filter&&!o.filter(x))){var M=Y(o,x,{key:r});L({propsArr:u,props:i,item:q,itemData:x,ret:M,sourceKey:r}),h&&A.track({cfg:e,itemData:x,obj:M,target:v,tracker:m,trackType:d}),g.push(M)}}h?w.push.apply(w,T(A.collect(v,{main:o,propsArr:u,props:i}))):w.push.apply(w,g)}}),w}"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var J,X=(function(e){e.exports=function(e,t){if(!e||isNaN(+t))return t;var r,n,a,i,o,u,l,c,s,f,p=e.length,h=e.search(/[0-9\-\+#]/),d=0<h?e.substring(0,h):"",m=e.split("").reverse().join(""),v=m.search(/[0-9\-\+#]/),y=p-v,g=e.substring(y,y+1),b=y+("."===g||","===g?1:0),q=0<v?e.substring(b,p):"";if(e=e.substring(h,b),t="-"===e.charAt(0)?-t:+t,r=t<0?t=-t:0,n=e.match(/[^\d\-\+#]/g),a=n&&n[n.length-1]||".",i=n&&n[1]&&n[0]||",",e=e.split(a),t=+(t=t.toFixed(e[1]&&e[1].length))+"",u=e[1]&&e[1].lastIndexOf("0"),(!(c=t.split("."))[1]||c[1]&&c[1].length<=u)&&(t=(+t).toFixed(u+1)),s=e[0].split(i),e[0]=s.join(""),-1<(o=e[0]&&e[0].indexOf("0")))for(;c[0].length<e[0].length-o;)c[0]="0"+c[0];else 0==+c[0]&&(c[0]="");if((t=t.split("."))[0]=c[0],l=s[1]&&s[s.length-1].length){for(f=t[0],m="",y=f.length%l,p=f.length,b=0;b<p;b++)m+=f.charAt(b),!((b-y+1)%l)&&b<p-l&&(m+=i);t[0]=m}return t[1]=e[1]&&t[1]?a+t[1]:"","0"!==(n=t.join(""))&&""!==n||(r=!1),d+(r?"-":"")+n+q}}(J={exports:{}},J.exports),J.exports);function G(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}var Q={3:"k",6:"M",9:"G",12:"T",15:"P",18:"E",21:"Z",24:"Y","-3":"m","-6":"μ","-9":"n","-12":"p","-15":"f","-18":"a","-21":"z","-24":"y"},Z=/%$/,ee=/^\(r(0[2-9]|[12]\d|3[0-6])\)/i,te=/^\(oct\)/i,re=/^\(dec\)/i,ne=/^\(hex\)/i,ae=/^\(bin\)/i,ie=/^\(rom\)/i,oe=/^(\(rom\)|\(bin\)|\(hex\)|\(dec\)|\(oct\)|\(r(0[2-9]|[12]\d|3[0-6])\))/i,ue=/#|0/g;function le(e,t,r,n){return e=e.toString(t),r[1]===r[1].toUpperCase()&&(e=e.toUpperCase()),10<e.length-e.indexOf(".")&&(e=e.slice(0,e.indexOf(".")+11)),e.replace(".",n||".")}function ce(e,t,r){var n;return ee.test(t)?e=le(e,Number(/\d{2}/.exec(t)[0]),t,r):te.test(t)?e=le(e,8,t,r):re.test(t)?e=le(e,10,t,r):ne.test(t)?e=le(e,16,t,r):ae.test(t)?e=le(e,2,t,r):ie.test(t)&&(n="",e<0&&(n="-",e=-e),e=0===(e=Math.floor(e))?"0":e<=5e5?n+(e=function(e,t){for(var r,n="",a=Number(String(e).slice(-3)),i=(e-a)/1e3,o=[0,1,4,5,9,10,40,50,90,100,400,500,900].reverse(),u=["0","I","IV","V","IX","X","XL","L","XC","C","CD","D","CM"].reverse();0<a;)for(r=0;r<o.length;r++)if(o[r]<=a){n+=u[r],a-=o[r];break}for(r=0;r<i;r++)n="M".concat(n);return t[1]!==t[1].toUpperCase()&&(n=n.toLowerCase()),n}(e,t)):t+n+e.toExponential(0)),e}function se(e,t,r){var n=G(e);return r?n:new RegExp(n||"",t)}function fe(e,t,r){var n,a,i,o,u,l,c,s,f,p,h,d=e.pattern;0<=d.indexOf("A")&&(d=d.replace("A",""),e.abbreviate=!0),p=t,(h=r)&&(h=G(h)),p&&(p=G(p)),f=new RegExp("(?:[#0]+".concat(p,")?[#0]+(?:").concat(h,"[#0]+)?")),o=(i=(i=d.match(f))?i[0]:"")?d.substr(0,d.indexOf(i)):d,u=i?d.substring(d.indexOf(i)+i.length):"",i||(i=d?"#":"##########"),t&&t===r&&(a=(n=i.split(r)).pop(),i=n.join("")+r+a,t=""),l=t,t=/,/.test(r)?"¤":",",l&&(i=i.replace(se(l,"g"),t)),c=r,r=".",c&&(i=i.replace(se(c,"g"),r)),s=(s=i.match(/#/g))?s.length:0;var m,v=d.split(c);v[1]&&(m=v[1].match(ue)),e.prefix=o||"",e.postfix=u||"",e.pattern=d,e.maxPrecision=m?m.length:2,e.percentage=Z.test(d),e.numericPattern=i||"",e.numericRegex=new RegExp("".concat(se(t,null,!0),"|").concat(se(r,null,!0)),"g"),e.groupTemp=l,e.decTemp=c,e.t=t,e.d=r,e.temp=s}var pe=function(){function i(e,t,r,n,a){o(this,i),this.localeInfo=e,this.pattern=t,this.thousandDelimiter=r||",",this.decimalDelimiter=n||".",this.type=a||"numeric",this.patternSeparator=";",this.abbreviations=function(e,t){if(!e||!e.qNumericalAbbreviation)return Q;var r={};return e.qNumericalAbbreviation.split(t).forEach(function(e){var t=e.split(":");2===t.length&&(r[t[0]]=t[1])}),r}(e,this.patternSeparator),this.prepare()}return e(i,[{key:"clone",value:function(){var e=new i(this.localeInfo,this.pattern,this.thousandDelimiter,this.decimalDelimiter,this.type);return e.subtype=this.subtype,e}},{key:"format",value:function(e,t,r,n){return this.prepare(t,r,n),this.formatValue(e)}},{key:"prepare",value:function(e,t,r){var n;void 0===e&&(e=this.pattern),void 0===t&&(t=this.thousandDelimiter),void 0===r&&(r=this.decimalDelimiter),e?(this._prepared={positive:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""},negative:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""},zero:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""}},n=this._prepared,e=e.split(this.patternSeparator),n.positive.pattern=e[0],n.negative.pattern=e[1],n.zero.pattern=e[2],oe.test(e[0])&&(n.positive.isFunctional=!0),e[1]?oe.test(e[1])&&(n.negative.isFunctional=!0):n.negative=!1,e[2]?oe.test(e[2])&&(n.zero.isFunctional=!0):n.zero=!1,n.positive.isFunctional||fe(n.positive,t,r),n.negative&&!n.negative.isFunctional&&fe(n.negative,t,r),n.zero&&!n.zero.isFunctional&&fe(n.zero,t,r)):this._prepared={pattern:!1}}},{key:"formatValue",value:function(e){var t,r,n,a,i,o,u,l,c,s=this._prepared,f="",p="",h=e;if(isNaN(e))return"".concat(h);if(e=+e,!1===s.pattern)return e.toString();if(0===e&&s.zero)return(s=s.zero).pattern;if(e<0&&s.negative?(s=s.negative,e=-e):s=s.positive,i=s.d,o=s.t,s.isFunctional)e=ce(e,s.pattern,i);else{if(s.percentage&&(e*=100),s.abbreviate){var d,m,v=Object.keys(this.abbreviations).map(function(e){return parseInt(e,10)}).sort(function(e,t){return e-t}),y=v[0];for(u=0,r=Number(Number(e).toExponential().split("e")[1]);y<=r&&u<v.length;)y=v[++u];0<u&&(d=v[u-1]),d&&0<r&&0<d?m=d:(r<0&&d<0||!d)&&(y<0&&y-r<=s.maxPrecision?m=y:d<=r&&!(0<y&&-r<=s.maxPrecision)&&(m=d)),m&&(f=this.abbreviations[m],e/=Math.pow(10,m))}if(n=Math.abs(e),t=s.temp,c=(l=s.numericPattern).split(i)[1],"I"===this.type&&(e=Math.round(e)),a=e,c||"#"!==l.slice(-1)[0])if(1e15<=n||0<n&&n<=1e-14)e=n?n.toExponential(15).replace(/\.?0+(?=e)/,""):"0";else{var g=Number(e.toFixed(Math.min(20,c?c.length:0)).split(".")[0]),b=l.split(i)[0];if(e=X(b+=i,g)||"0",c){var q=Math.max(0,Math.min(14,c.length)),x=c.replace(/#+$/,"").length,M=("I"===this.type?0:n%1).toFixed(q).slice(2).replace(/0+$/,"");for(u=M.length;u<x;u++)M+="0";M&&(e+=i+M)}else 0===g&&(a=0)}else if(n>=Math.pow(10,t)||n<1||n<1e-4)0===e?e="0":n<1e-4||1e20<=n?(e=(e=a.toExponential(Math.max(1,Math.min(14,t))-1)).replace(/\.?0+(?=e)/,""),p=""):0<=(e=e.toPrecision(Math.max(1,Math.min(14,t)))).indexOf(".")&&(e=(e=e.replace(e.indexOf("e")<0?/0+$/:/\.?0+(?=e)/,"")).replace(".",i));else{for(l+=i,t=Math.max(0,Math.min(20,t-Math.ceil(Math.log(n)/Math.log(10)))),u=0;u<t;u++)l+="#";e=X(l,e)}e=e.replace(s.numericRegex,function(e){return e===o?s.groupTemp:e===i?s.decTemp:""}),a<0&&!/^-/.test(e)&&(e="-".concat(e))}return s.prefix+e+p+f+s.postfix}}],[{key:"getStaticFormatter",value:function(){return{prepare:function(){},formatValue:function(e){return"".concat(e)}}}}]),i}();function he(e,t,r,n,a){var i=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(pe,t)}(a,e,t,r,n);function o(e){return i.formatValue(e)}return o.format=function(e,t,r,n){return i.format(t,e,r,n)},o.pattern=function(e){return e&&(i.pattern=e,i.prepare()),i.pattern},o}var de={AUTO:"U",INTEGER:"I",NUMBER:"R",FIXED_TO:"F",MONEY:"M",DATE:"D",TIME:"T",DATE_TIME:"TS",INTERVAL:"IV"},me=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ve=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ye=["January","February","March","April","May","June","July","August","September","October","November","December"],ge=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function be(e,t){for(var r=e.length;r<t;r++)e="0".concat(e);return e}function qe(e){var t=e.toString().split(".");return t[1]?t=Number("0.".concat(t[1])):0}function xe(e,t){var r,n,a,i,o,u,l=(a=24*qe(n=e),i=60*qe(a),o=60*qe(i),u=1e3*qe(o),{d:Math.floor(n),h:Math.floor(a),m:Math.floor(i),s:Math.floor(o),f:Math.round(u)}),c=l.d,s=l.h,f=l.m,p=l.s,h=l.f,d=0;/w+|t+/gi.test(t)&&(r=new Date(Date.UTC(1899,11,30+Math.floor(e),0,0,86400*(e-Math.floor(e)))),isNaN(r.getTime())&&(r=null)),/D+/gi.test(t)||(s+=24*c),/h+/gi.test(t)||(f+=60*s),/m+/gi.test(t)||(p+=60*f),/w+/gi.test(t)&&(d=r?r.getDay()-1:0)<0&&(d=6);var m="";return r&&(m=12<=r.getUTCHours()?"pm":"am"),{year:0,month:0,day:d,date:c,h:s,m:f,s:p,f:h,t:m}}var Me=function(){function i(e,t,r){o(this,i);var n,a=e||{};(a.qCalendarStrings||(a.qCalendarStrings={qLongDayNames:me,qDayNames:ve,qLongMonthNames:ye,qMonthNames:ge}),this.localeInfo=a,this.locale_days=a.qCalendarStrings.qLongDayNames.slice(),this.locale_days_abbr=a.qCalendarStrings.qDayNames.slice(),this.locale_months=a.qCalendarStrings.qLongMonthNames.slice(),this.locale_months_abbr=a.qCalendarStrings.qMonthNames.slice(),t)||(t=(u(n={},de.TIME,a.qTimeFmt||"hh:mm:ss"),u(n,de.DATE,a.qDateFmt||"YYYY-MM-DD"),u(n,de.DATE_TIME,a.qTimestampFmt||"YYYY-MM-DD hh:mm:ss"),n)[r]);this.pattern=t}return e(i,[{key:"clone",value:function(){var e=new i(this.localeInfo,this.pattern);return e.subtype=this.subtype,e}},{key:"format",value:function(e,t){t||(t=this.pattern?this.pattern:"YYYY-MM-DD hh:mm:ss"),t=t.replace(/\[.+]|\[|]/g,"");var r,n,a,i,o,u=/t+/gi.test(t);r=e instanceof Date?(a=u,i=(n=e).getUTCHours(),o=n.getUTCDay()-1,a&&((i%=12)||(i=12)),o<0&&(o=6),{year:n.getUTCFullYear(),month:n.getUTCMonth(),day:o,date:n.getUTCDate(),h:i,m:n.getUTCMinutes(),s:n.getUTCSeconds(),f:n.getUTCMilliseconds(),t:12<=n.getUTCHours()?"pm":"am"}):(e<0&&(e=-e,t="-".concat(t)),xe(e,t));var l,c,s=(l=this,c=r,{"Y+|y+":{Y:"".concat(Number("".concat(c.year).slice(-2))),YY:be("".concat(c.year).slice(-2),2),YYY:be("".concat(c.year).slice(-3),3),def:function(e){return be("".concat(c.year),e.length)}},"M+":{M:c.month+1,MM:be("".concat(c.month+1),2),MMM:l.locale_months_abbr[c.month],def:l.locale_months[c.month]},"W+|w+":{W:c.day,WW:be("".concat(c.day),2),WWW:l.locale_days_abbr[c.day],def:l.locale_days[c.day]},"D+|d+":{D:c.date,def:function(e){return be("".concat(c.date),e.length)}},"h+|H+":{h:c.h,def:function(e){return be("".concat(c.h),e.length)}},"m+":{m:c.m,def:function(e){return be("".concat(c.m),e.length)}},"s+|S+":{s:c.s,def:function(e){return be("".concat(c.s),e.length)}},"f+|F+":{def:function(e){var t="".concat(c.f),r=e.length-t.length;if(0<r)for(var n=0;n<r;n++)t+="0";else r<0&&(t=t.slice(0,e.length));return t}},"t{1,2}|T{1,2}":{def:function(e){var t=c.t;return e[0].toUpperCase()===e[0]&&(t=t.toUpperCase()),t=t.slice(0,e.length)}}}),f=[];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&f.push(p);var h=new RegExp(f.join("|"),"g");return t.replace(h,function(e){var t,r,n;for(r in s)if(Object.prototype.hasOwnProperty.call(s,r)&&(t=new RegExp(r)).test(e))break;if(!t)return"";for(var a in s[r])if(a===e||a.toLowerCase()===e){void 0===(n=s[r][a])&&(n=s[r][a.toLowerCase()]);break}return void 0===n&&(n=s[r].def),"function"==typeof n&&(n=n(e)),n})}}]),i}();function De(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(Me,t)}function Ce(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"TS",n=De(2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,t,r);function a(e){return r!==de.INTERVAL?(t=e,new Date(Date.UTC(1899,11,30+Math.floor(t),0,0,0,864e5*(t-Math.floor(t))))):e;var t}function e(e){return e=a(e),n.format(e)}return e.format=function(e,t){return t=a(t),n.format(t,e)},e.locale=function(e){return n=De(e,t,r),this},e.qtype=function(e){return void 0!==e&&(r=e),r},e}function Ie(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r=t.meta,n=t.id,a=t.key,i=t.localeInfo,o=t.fieldExtractor,u=t.value,l=t.type,c=u||("dimension"===l?function(e){return e.qElemNo}:function(e){return e.qValue}),s="dimension"===l?"first":"avg",f=function(e,t){if(e&&e.qNumFormat&&-1!==["D","T","TS","IV"].indexOf(e.qNumFormat.qType))return Ce(e.qNumFormat.qFmt,e.qNumFormat.qType,t);var r="#",n=t&&void 0!==t.qThousandSep?t.qThousandSep:",",a=t&&void 0!==t.qDecimalSep?t.qDecimalSep:".",i="U",o=e&&!!e.qIsAutoFormat;return((o=!e||!e.qNumFormat||(r=e.qNumFormat.qFmt||r,n=e.qNumFormat.qThou||n,a=e.qNumFormat.qDec||a,i=e.qNumFormat.qType||i,o&&-1===["M"].indexOf(e.qNumFormat.qType)))||"U"===i)&&(r="#".concat(a,"##A"),i="U"),he(r,n,a,i,t)}(r,i),p={id:function(){return n},key:function(){return a},raw:function(){return r},title:function(){return r.qFallbackTitle||r.label},type:function(){return l},items:function(){return e||(e=o(p)),e},min:function(){return r.qMin},max:function(){return r.qMax},value:c,label:function(e){return e.qText||""},reduce:s,reduceLabel:"dimension"===l?"first":function(e,t){return f(t)},formatter:function(){return f},tags:function(){return r.qTags}};return p}function Ae(a,e,i,o,u){return(e[a]||[]).map(function(e,t){var r="".concat(o?"".concat(o,"/"):"").concat(a,"/").concat(t),n={instance:Ie(q({id:"".concat(i?"".concat(i,"/"):"").concat(r),key:r,meta:e},u))};return n.attrDims=Ae("qAttrDimInfo",e,i,r,q({},u,{value:function(e){return e.qElemNo},type:"dimension"})),n.attrExps=Ae("qAttrExprInfo",e,i,r,q({},u,{value:function(e){return e.qNum},type:"measure"})),n.measures=Ae("qMeasureInfo",e,i,r,q({},u,{value:function(e){return e.qValue},type:"measure"})),n})}function we(){var e,t,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=r.key,a=r.data,i=r.config,o=void 0===i?{}:i,u={fields:[],wrappedFields:[],allFields:[]},l=a;if(!l)throw new Error('Missing "data" input');if(!l.qDimensionInfo)throw new Error('The "data" input is not recognized as a hypercube');var c=we.util,s={cache:u,cube:l,localeInfo:o.localeInfo,fieldExtractor:null,pages:null,hierarchy:function(){return null}},f={key:function(){return n},raw:function(){return l},field:function(e){return function(e,t){var r=t.cache;if("number"==typeof e)return r.fields[e];var n=r.allFields;if("function"==typeof e){for(var a=0;a<n.length;a++)if(e(n[a]))return n[a];return!1}if("string"==typeof e){for(var i=0;i<n.length;i++)if(n[i].key()===e||n[i].title()===e)return n[i]}else if(e&&-1!==n.indexOf(e))return e;throw Error("Field not found: ".concat(e))}(e,s)},fields:function(){return u.fields.slice()},extract:function(e){return s.extractor(e,f,u,c)},hierarchy:function(e){return s.hierarchy(e,f,u,c)},_cache:function(){return u}};"K"===l.qMode||"T"===l.qMode||!l.qMode&&l.qNodesOnDim?(s.extractor=$,s.hierarchy=W,s.pages="K"===l.qMode?l.qStackedDataPages:l.qTreeDataPages):"S"===l.qMode?(s.extractor=m,s.pages=l.qDataPages,s.hierarchy=W):s.extractor=function(){return[]},s.fieldExtractor=function(e){return s.extractor({field:e},f,u,c)};var p="S"===l.qMode?function(e){return e.qElemNumber}:void 0,h="S"===l.qMode?function(e){return e.qNum}:void 0;(e=u.wrappedFields).push.apply(e,T(Ae("qDimensionInfo",l,n,"",q({},s,{value:p,type:"dimension"})))),(t=u.wrappedFields).push.apply(t,T(Ae("qMeasureInfo",l,n,"",q({},s,{value:h,type:"measure"})))),u.fields=u.wrappedFields.map(function(e){return e.instance});return function t(e){e.forEach(function(e){u.allFields.push(e.instance),t(e.measures),t(e.attrDims),t(e.attrExps)})}(u.wrappedFields),f}var Ee=[["qHyperCube","qHyperCubeDef"],["qTreeData","qTreeDataDef"],["qDimensionInfo","qDimensions"],["qMeasureInfo","qMeasures"],["qAttrDimInfo","qAttributeDimensions"],["qAttrExprInfo","qAttributeExpressions"]],Te=/\/qDimensionInfo(?:\/(\d+))?/,Se=/\/qMeasureInfo\/(\d+)/,Oe=/\/qAttrDimInfo\/(\d+)(?:\/(\d+))?/,Fe=/\/qAttrExprInfo\/(\d+)/,Ne=/\/?qHyperCube/,ke=/\/?qTreeData/,_e=function(e){return"".concat(e.substr(0,e.indexOf("/qHyperCubeDef")+14))},He=function(e){return"".concat(e.substr(0,e.indexOf("/qTreeDataDef")+13))};function je(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},s=2<arguments.length?arguments[2]:void 0,f=t.byCells,p=t.primarySource,h=[],d={},r=e.isActive(),m=!1;return e.brushes().forEach(function(e){var t=function(e,t){var a=e,r=-1,n=-1,i="",o=function(e){return e};Ne.test(e)?(i="".concat(a.substr(0,a.indexOf("qHyperCube")+10)),o=_e):ke.test(e)&&(i="".concat(a.substr(0,a.indexOf("qTreeData")+9)),o=He);var u=!0;if(Te.test(e)&&(r=+Te.exec(e)[1]),Se.test(e)&&(n=+Se.exec(e)[1]),Oe.test(e)){n=-1,r=0;var l=+Oe.exec(a)[2];isNaN(l)||(r=l,a=a.replace(/\/\d+$/,"")),u=!1}if(Fe.test(e)){var c=n;if(t){n=0;var s=N(i,t);n+=(s.qMeasureInfo||[]).length,-1<r?(n=s.qDimensionInfo.slice(0,r).reduce(function(e,t){return e+t.qAttrExprInfo.length},n),r=-1):(n=s.qDimensionInfo.reduce(function(e,t){return e+t.qAttrExprInfo.length},n),n=s.qMeasureInfo.slice(0,c).reduce(function(e,t){return e+t.qAttrExprInfo.length},n)),n+=+Fe.exec(a)[1]}else-1<r?(r=-1,n=+Fe.exec(a)[1]):n+=+Fe.exec(a)[1]+1}return Ee.forEach(function(e){var t=v(e,2),r=t[0],n=t[1];a=a.replace(r,n)}),u&&(a=o(a)),a&&"/"!==a[0]&&(a="/".concat(a)),{measureIdx:n,dimensionIdx:r,path:a}}(e.id,s);if("range"===e.type&&-1<t.measureIdx&&-1<t.dimensionIdx){var r=e.brush.ranges();r.length&&(m=!0,d.multiRangeSelectTreeDataValues||(d.multiRangeSelectTreeDataValues={path:t.path,ranges:[]}),r.forEach(function(e){return d.multiRangeSelectTreeDataValues.ranges.push({qMeasureIx:t.measureIdx,qDimensionIx:t.dimensionIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!0}})}))}else{if("range"===e.type&&-1<t.measureIdx){var n=e.brush.ranges();n.length&&(m=!0,d.rangeSelectHyperCubeValues||(d.rangeSelectHyperCubeValues={path:t.path,ranges:[]}),n.forEach(function(e){return d.rangeSelectHyperCubeValues.ranges.push({qMeasureIx:t.measureIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!0}})}))}if("range"===e.type&&-1<t.dimensionIdx){var a=e.brush.ranges();a.length&&(m=!0,d.selectHyperCubeContinuousRange||(d.selectHyperCubeContinuousRange={path:t.path,ranges:[]}),a.forEach(function(e){return d.selectHyperCubeContinuousRange.ranges.push({qDimIx:t.dimensionIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!1}})}))}if("value"===e.type&&-1<t.dimensionIdx)if(f)if(s&&s.qHyperCube&&("P"===s.qHyperCube.qMode||"T"===s.qHyperCube.qMode)){var i=s.qHyperCube,o=i.qNoOfLeftDims,u=i.qEffectiveInterColumnSortOrder.indexOf(t.dimensionIdx);if(d.selectPivotCells||(d.selectPivotCells={path:t.path,cells:[]}),e.id===p||!p&&0===d.selectPivotCells.cells.length){var l=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)});(0===o||o<=u)&&-1<o?l.forEach(function(e){d.selectPivotCells.cells.push({qType:"T",qCol:e,qRow:u-o})}):l.forEach(function(e){d.selectPivotCells.cells.push({qType:"L",qCol:t.dimensionIdx,qRow:e})}),m=!!d.selectPivotCells.cells.length}}else d.selectHyperCubeCells||(d.selectHyperCubeCells={path:t.path,cols:[]}),d.selectHyperCubeCells.cols.push(t.dimensionIdx),e.id!==p&&(p||d.selectHyperCubeCells.values)||(d.selectHyperCubeCells.values=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)}),m=!!d.selectHyperCubeCells.values.length);else{var c=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)});m=!!c.length,h.push({params:[t.path,t.dimensionIdx,c,!1],method:"selectHyperCubeValues"})}}}),!m&&r?[{method:"resetMadeSelections",params:[]}]:(d.rangeSelectHyperCubeValues&&h.push({method:"rangeSelectHyperCubeValues",params:[d.rangeSelectHyperCubeValues.path,d.rangeSelectHyperCubeValues.ranges,[],!0]}),d.selectHyperCubeContinuousRange&&h.push({method:"selectHyperCubeContinuousRange",params:[d.selectHyperCubeContinuousRange.path,d.selectHyperCubeContinuousRange.ranges]}),d.selectHyperCubeCells&&h.push({method:"selectHyperCubeCells",params:[d.selectHyperCubeCells.path,d.selectHyperCubeCells.values,d.selectHyperCubeCells.cols]}),d.selectPivotCells&&h.push({method:"selectPivotCells",params:[d.selectPivotCells.path,d.selectPivotCells.cells]}),d.multiRangeSelectTreeDataValues&&h.push({method:"multiRangeSelectTreeDataValues",params:[d.multiRangeSelectTreeDataValues.path,d.multiRangeSelectTreeDataValues.ranges]}),h)}function Ve(e){we.util=e.data("matrix").util,e.data("q",we),e.formatter("q-number",he),e.formatter("q-time",Ce)}return Ve.qBrushHelper=je,Ve.selections=je,Ve});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).picassoQ=t()}(this,function(){"use strict";function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function e(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){return(i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function l(e,t,r){return(l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&i(a,r.prototype),a}).apply(null,arguments)}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var o,u=e[Symbol.iterator]();!(n=(o=u.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==u.return||u.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function T(e){return function(e){if(Array.isArray(e)){for(var t=0,r=new Array(e.length);t<e.length;t++)r[t]=e[t];return r}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var a=Object.prototype.hasOwnProperty,c=Object.prototype.toString,r=Object.defineProperty,s=Object.getOwnPropertyDescriptor,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===c.call(e)},p=function(e){if(!e||"[object Object]"!==c.call(e))return!1;var t,r=a.call(e,"constructor"),n=e.constructor&&e.constructor.prototype&&a.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!n)return!1;for(t in e);return void 0===t||a.call(e,t)},h=function(e,t){r&&"__proto__"===t.name?r(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},d=function(e,t){if("__proto__"===t){if(!a.call(e,t))return;if(s)return s(e,t).value}return e[t]},q=function e(){var t,r,n,a,i,o,u=arguments[0],l=1,c=arguments.length,s=!1;for("boolean"==typeof u&&(s=u,u=arguments[1]||{},l=2),(null==u||"object"!=typeof u&&"function"!=typeof u)&&(u={});l<c;++l)if(null!=(t=arguments[l]))for(r in t)n=d(u,r),u!==(a=d(t,r))&&(s&&a&&(p(a)||(i=f(a)))?(o=i?(i=!1,n&&f(n)?n:[]):n&&p(n)?n:{},h(u,{name:r,newValue:e(s,o,a)})):void 0!==a&&h(u,{name:r,newValue:a}));return u};function x(e,t,r){if(!e)return-1;var n=r.cache,a=n.fields.indexOf(e),i=-1,o=-1;if(-1===a)for(var u=0;u<n.wrappedFields.length;u++)if(o=n.wrappedFields[u].attrDims.map(function(e){return e.instance}).indexOf(e),i=n.wrappedFields[u].attrExps.map(function(e){return e.instance}).indexOf(e),-1!==o||-1!==i){a=u;break}return(a-=t.qArea.qLeft)<0||a>=t.qArea.qWidth?-1:0<=o?function(e){return e[a].qAttrDims.qValues[o]}:0<=i?function(e){return e[a].qAttrExps.qValues[i]}:function(e){return e[a]}}function M(e,t,r){var n=r.key,a={value:"function"==typeof e.value?e.value(t):void 0!==e.value?e.value:t};return a.label="function"==typeof e.label?e.label(t):void 0!==e.label?String(e.label):String(a.value),e.field&&(a.source={key:n,field:e.field.key()}),a}function m(e,i,g,b){var t=Array.isArray(e)?e:[e],o=[];return t.forEach(function(r){if(void 0!==r.field){var e=i.raw(),s=i.key(),f="object"===E(r.field)?r.field:i.field(r.field),t=b.normalizeConfig(r,i),p=t.props,n=t.main,a=Object.keys(p),h=!!r.trackBy,d=E(r.trackBy),m={},v=[],y=[];e.qDataPages.forEach(function(c){var t=x(f,c,{cache:g});-1!==t&&c.qMatrix.forEach(function(i,e){var o=c.qArea.qTop+e,u=q({qRow:o},t(i)),l=M(n,u,{key:s});n.filter&&!n.filter(u)||(a.forEach(function(r){var n=p[r],e=n.fields||[n];if(n.fields&&(l[r]=[]),e.forEach(function(e,t){!function(e){var t=e.cache,r=e.f,n=e.mainCell,a=e.p,i=(e.prop,e.page),o=e.rowIdx,u=e.row,l=e.sourceKey,c=e.target,s=e.targetProp,f=n;if(a.field&&a.field!==r){var p=x(a.field,i,{cache:t});if(-1===p)return;f=q({qRow:o},p(u))}c[s]=M(a,f,{key:l})}({cache:g,f:f,mainCell:u,p:e,prop:r,props:p,page:c,rowIdx:o,row:i,sourceKey:s,target:n.fields?l[r]:l,targetProp:n.fields?t:r})}),n.fields){var t=l[r].map(function(e){return e.value}),a=l[r].map(function(e){return e.label});l[r]={value:"function"==typeof n.value?n.value(t):void 0!==n.value?n.value:t,label:"function"==typeof n.label?n.label(a):void 0!==n.label?String(n.label):String(l[r].value)}}}),h&&b.track({cfg:r,itemData:u,obj:l,target:v,tracker:m,trackType:d}),y.push(l))})}),h?o.push.apply(o,T(b.collect(v,{main:n,propsArr:a,props:p}))):o.push.apply(o,y)}}),o}function t(e){var t=0,r=e.children,n=r&&r.length;if(n)for(;0<=--n;)t+=r[n].value;else t=1;e.value=t}function y(e,t){var r,n,a,i,o,u=new C(e),l=+e.value&&(u.value=e.value),c=[u];for(null==t&&(t=g);r=c.pop();)if(l&&(r.value=+r.data.value),(a=t(r.data))&&(o=a.length))for(r.children=new Array(o),i=o-1;0<=i;--i)c.push(n=r.children[i]=new C(a[i])),n.parent=r,n.depth=r.depth+1;return u.eachBefore(D)}function g(e){return e.children}function b(e){e.data=e.data.data}function D(e){for(var t=0;e.height=t,(e=e.parent)&&e.height<++t;);}function C(e){this.data=e,this.depth=this.height=0,this.parent=null}function I(e){if("function"!=typeof e)throw new Error;return e}C.prototype=y.prototype={constructor:C,count:function(){return this.eachAfter(t)},each:function(e){var t,r,n,a,i=this,o=[i];do{for(t=o.reverse(),o=[];i=t.pop();)if(e(i),r=i.children)for(n=0,a=r.length;n<a;++n)o.push(r[n])}while(o.length);return this},eachAfter:function(e){for(var t,r,n,a=this,i=[a],o=[];a=i.pop();)if(o.push(a),t=a.children)for(r=0,n=t.length;r<n;++r)i.push(t[r]);for(;a=o.pop();)e(a);return this},eachBefore:function(e){for(var t,r,n=this,a=[n];n=a.pop();)if(e(n),t=n.children)for(r=t.length-1;0<=r;--r)a.push(t[r]);return this},sum:function(a){return this.eachAfter(function(e){for(var t=+a(e.data)||0,r=e.children,n=r&&r.length;0<=--n;)t+=r[n].value;e.value=t})},sort:function(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})},path:function(e){for(var t=this,r=function(e,t){if(e===t)return e;var r=e.ancestors(),n=t.ancestors(),a=null;for(e=r.pop(),t=n.pop();e===t;)a=e,e=r.pop(),t=n.pop();return a}(t,e),n=[t];t!==r;)t=t.parent,n.push(t);for(var a=n.length;e!==r;)n.splice(a,0,e),e=e.parent;return n},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var t=[];return this.each(function(e){t.push(e)}),t},leaves:function(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t},links:function(){var t=this,r=[];return t.each(function(e){e!==t&&r.push({source:e.parent,target:e})}),r},copy:function(){return y(this).eachBefore(b)}};var A="$",w={depth:-1},S={};function O(e){return e.id}function F(e){return e.parentId}function N(e,t){"/"===e.charAt(0)&&(e=e.substring(1));for(var r,n=e.split("/"),a=t,i=0;i<n.length;i++){if("*"===n[i]&&Array.isArray(a)){var o=[];r=n.slice(i+1).join("/");for(var u=0;u<a.length;u++){var l=N(r,a[u]);Array.isArray(l)?o.push.apply(o,T(l)):o.push(l)}return o}if(!n[i]&&Array.isArray(a)){var c=new Array(a.length);r=n.slice(i+1).join("/");for(var s=0;s<a.length;s++)c[s]=N(r,a[s]);return c}n[i]in a&&(a=a[n[i]])}return a}function k(e,t,r){if(e===t)return function(e){return e};if(t<e){var n=Math.max(0,Math.min(100,e-t)),a=T(Array(n)).map(String.prototype.valueOf,"parent").join(".");return Function("node","return node.".concat(a,";"))}if(e<t){var i=Math.max(0,Math.min(100,t-e));return function(e){return function e(t,r,n){var a=[];if(!t||!t.length)return a;if(r<=0){var i=0<=n?[t[n]]:t;a.push.apply(a,T(i))}else for(var o=0;o<t.length;o++)t[o].children&&t[o].children.length&&a.push.apply(a,T(e(t[o].children,r-1,n)));return a}(e.children,i-1,r)}}return!1}var _=/^qDimensionInfo(?:\/(\d+))?/,H=/^\/?qMeasureInfo\/(\d+)/,j=/\/qAttrExprInfo\/(\d+)/,V=/\/qAttrDimInfo\/(\d+)/;function R(t){return(t.qColumnOrder&&t.qColumnOrder.length?t.qColumnOrder:t.qDimensionInfo.map(function(e,t){return t})).filter(function(e){return e<t.qDimensionInfo.length})}function P(e,t){var r=t.cube;if(!e)return-1;var n=e.key(),a=!1,i=-1,o=-1,u=-1,l=-1,c=-1,s=n,f=r.qEffectiveInterColumnSortOrder,p=R(r);return _.test(s)&&(a=!0,i=+_.exec(s)[1],s=n.replace(_,"")),H.test(s)&&("K"===r.qMode?l=+H.exec(s)[1]:c=f&&-1!==f.indexOf(-1)?(l=+H.exec(s)[1],0):+H.exec(s)[1],s=s.replace(H,"")),s&&(V.exec(s)?u=+V.exec(s)[1]:j.exec(s)&&(o=+j.exec(s)[1])),{fieldDepth:(a?"S"===r.qMode?p[i]:f?f.indexOf(i):i:f&&-1!==f.indexOf(-1)?f.indexOf(-1):r.qDimensionInfo.length-("K"===r.qMode?0:1))+1,pseudoMeasureIndex:l,measureIdx:c,attrDimIdx:u,attrIdx:o}}function U(e,t){var r,n,a=k(e.fieldDepth,t.fieldDepth,t.pseudoMeasureIndex);return r=0<=t.measureIdx?function(e){return e.data.qValues[t.measureIdx]}:function(e){return e.data},0<=t.attrDimIdx?n=function(e){return e.qAttrDims.qValues[t.attrDimIdx]}:0<=t.attrIdx&&(n=function(e){return e.qAttrExps.qValues[t.attrIdx]}),{nodeFn:a,attrFn:n,valueFn:r}}function Y(e,t,r){var n=r.key,a={value:"function"==typeof e.value?e.value(t):void 0!==e.value?e.value:t};return a.label="function"==typeof e.label?e.label(t):void 0!==e.label?String(e.label):String(a.value),e.field&&(a.source={key:n,field:e.field.key()}),a}function L(e){var t=e.propsArr,r=e.props,h=e.item,d=e.itemData,m=e.ret,v=e.sourceKey;t.forEach(function(c){var s,f,p=r[c],e=p.fields||[p];p.fields&&(s=[],f=[]),e.forEach(function(t){var e,r,n,a,i,o;if(o="primitive"===t.type?(n=t.value,String(t.value)):("function"==typeof t.value&&(e=function(e){return t.value(e,h)}),"function"==typeof t.label&&(r=function(e){return t.label(e,h)}),t.accessor?(a=t.accessor(h),Array.isArray(a)?(i=a.map(t.valueAccessor),t.attrAccessor&&(i=i.map(t.attrAccessor)),e&&(n=i.map(e),e=null),r&&(o=i.map(r),r=null),n=t.reduce?t.reduce(n):n,t.reduceLabel?t.reduceLabel(o,n):String(n)):n=t.attrAccessor?t.attrAccessor(t.valueAccessor(a)):t.valueAccessor(a)):n=d),p.fields){var u=e?e(n):n;s.push(u),f.push(r&&null!=o?r(o):null!=o?o:String(u))}else{var l=e?e(n):n;m[c]={value:l,label:r?r(o):null!=o?o:String(l)},t.field&&(m[c].source={field:t.field.key(),key:v})}}),s&&(m[c]={value:"function"==typeof p.value?p.value(s,h):s,label:"function"==typeof p.label?p.label(f,h):f})})}var z=function(e,t,r){var n="K"===e.qMode?"/qStackedDataPages/*/qData":"/qTreeDataPages/*",a="K"===e.qMode?"qSubNodes":"qNodes",i=N(n,e);return i&&i[0]?(t.tree=y(i[0],r.children||function(e){return e[a]}),t.tree):null};function B(e){for(var t,r,n,a=e.raw().qDataPages[0].qMatrix,i=(r=(t=e).raw().qColumnOrder,n=t.fields(),r&&r.length===n.length?r:n.map(function(e,t){return t})),o=e.fields(),u=e.fields().filter(function(e){return"dimension"===e.type()}).map(function(e){return i.indexOf(o.indexOf(e))}),l=e.fields().filter(function(e){return"measure"===e.type()}).map(function(e){return i.indexOf(o.indexOf(e))}),c={__root:{__id:"__root",qValues:[]}},s=0;s<a.length;s++){for(var f=a[s],p="__root",h=!1,d=0;d<u.length;d++){var m=f[u[d]],v="".concat(p,"__").concat(m.qText);c[v]||(c[v]=Object.assign({__id:v,__parent:p,qValues:[]},m),h=!0),p=v}if(h)for(var y=0;y<l.length;y++){var g=f[l[y]];c[p].qValues.push(g)}}var b=Object.keys(c).map(function(e){return c[e]});return function(){var f=O,p=F;function t(e){var t,r,n,a,i,o,u,l=e.length,c=new Array(l),s={};for(r=0;r<l;++r)t=e[r],i=c[r]=new C(t),null!=(o=f(t,r,e))&&(o+="")&&(s[u=A+(i.id=o)]=u in s?S:i);for(r=0;r<l;++r)if(i=c[r],null!=(o=p(e[r],r,e))&&(o+="")){if(!(a=s[A+o]))throw new Error("missing: "+o);if(a===S)throw new Error("ambiguous: "+o);a.children?a.children.push(i):a.children=[i],i.parent=a}else{if(n)throw new Error("multiple roots");n=i}if(!n)throw new Error("no root");if(n.parent=w,n.eachBefore(function(e){e.depth=e.parent.depth+1,--l}).eachBefore(D),n.parent=null,0<l)throw new Error("cycle");return n}return t.id=function(e){return arguments.length?(f=I(e),t):f},t.parentId=function(e){return arguments.length?(p=I(e),t):p},t}().id(function(e){return e.__id}).parentId(function(e){return e.__parent})(b)}var K=function(e){var t=e.propsArr,r=e.props,n=e.cube,a=e.cache,i=e.itemDepthObject,o=e.f;t.forEach(function(e){var t=r[e];(t.fields?t.fields:[t]).forEach(function(e){if(e.field!==o){var t=P(e.field,{cube:n,cache:a}),r=U(i,t);e.accessor=r.nodeFn,e.valueAccessor=r.valueFn,e.attrAccessor=r.attrFn}})})};function W(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length?arguments[1]:void 0,r=2<arguments.length?arguments[2]:void 0,n=3<arguments.length?arguments[3]:void 0,a=t.raw(),l=t.key(),i="S"===a.qMode?B(t):z(a,r,e);if(!i)return null;for(var o=i.height,c=[],u=0;u<=o;u++){var s=null;if(0<u)if("S"===a.qMode){var f=R(a)[u-1];s=r.fields[f]}else{var p=a.qEffectiveInterColumnSortOrder[u-1];u>a.qEffectiveInterColumnSortOrder.length&&(p=a.qDimensionInfo.length),s=r.fields[p]}var h=n.normalizeConfig(Object.assign({},e,{field:s?s.key():void 0}),t),d=h.props,m=h.main,v=Object.keys(d);c[u]={propsArr:v,props:d,main:m};var y=s?P(s,{cube:a,cache:r}):{fieldDepth:0};K({propsArr:v,props:d,cube:a,cache:r,itemDepthObject:y,f:s})}var g=i.copy().descendants();return i.descendants().forEach(function(e,t){var r=c[e.depth].propsArr,n=c[e.depth].props,a=c[e.depth].main,i=g[t],o=i.data,u=Y(a,o,{key:l});L({propsArr:r,props:n,item:i,itemData:o,ret:u,sourceKey:l,isTree:!0}),e.data=u}),i}function $(D,C,I,A){var e=Array.isArray(D)?D:[D],w=[];return e.forEach(function(e){if(void 0!==e.field){var t=C.raw(),r=C.key();if(!z(t,I,D))return;var n="object"===E(e.field)?e.field:C.field(e.field),a=A.normalizeConfig(e,C),i=a.props,o=a.main,u=Object.keys(i),l=P(n,{cube:t,cache:I}),c=U({fieldDepth:0},l),s=c.nodeFn,f=c.attrFn,p=c.valueFn;K({propsArr:u,props:i,cube:t,cache:I,itemDepthObject:l,f:n});for(var h=!!e.trackBy,d=E(e.trackBy),m={},v=[],y=s(I.tree),g=[],b=0;b<y.length;b++){var q=y[b],x=f?f(p(q)):p(q);if(!(o.filter&&!o.filter(x))){var M=Y(o,x,{key:r});L({propsArr:u,props:i,item:q,itemData:x,ret:M,sourceKey:r}),h&&A.track({cfg:e,itemData:x,obj:M,target:v,tracker:m,trackType:d}),g.push(M)}}h?w.push.apply(w,T(A.collect(v,{main:o,propsArr:u,props:i}))):w.push.apply(w,g)}}),w}"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var J,X=(function(e){e.exports=function(e,t){if(!e||isNaN(+t))return t;var r,n,a,i,o,u,l,c,s,f,p=e.length,h=e.search(/[0-9\-\+#]/),d=0<h?e.substring(0,h):"",m=e.split("").reverse().join(""),v=m.search(/[0-9\-\+#]/),y=p-v,g=e.substring(y,y+1),b=y+("."===g||","===g?1:0),q=0<v?e.substring(b,p):"";if(e=e.substring(h,b),t="-"===e.charAt(0)?-t:+t,r=t<0?t=-t:0,n=e.match(/[^\d\-\+#]/g),a=n&&n[n.length-1]||".",i=n&&n[1]&&n[0]||",",e=e.split(a),t=+(t=t.toFixed(e[1]&&e[1].length))+"",u=e[1]&&e[1].lastIndexOf("0"),(!(c=t.split("."))[1]||c[1]&&c[1].length<=u)&&(t=(+t).toFixed(u+1)),s=e[0].split(i),e[0]=s.join(""),-1<(o=e[0]&&e[0].indexOf("0")))for(;c[0].length<e[0].length-o;)c[0]="0"+c[0];else 0==+c[0]&&(c[0]="");if((t=t.split("."))[0]=c[0],l=s[1]&&s[s.length-1].length){for(f=t[0],m="",y=f.length%l,p=f.length,b=0;b<p;b++)m+=f.charAt(b),!((b-y+1)%l)&&b<p-l&&(m+=i);t[0]=m}return t[1]=e[1]&&t[1]?a+t[1]:"","0"!==(n=t.join(""))&&""!==n||(r=!1),d+(r?"-":"")+n+q}}(J={exports:{}},J.exports),J.exports);function G(e){return e.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&")}var Q={3:"k",6:"M",9:"G",12:"T",15:"P",18:"E",21:"Z",24:"Y","-3":"m","-6":"μ","-9":"n","-12":"p","-15":"f","-18":"a","-21":"z","-24":"y"},Z=/%$/,ee=/^\(r(0[2-9]|[12]\d|3[0-6])\)/i,te=/^\(oct\)/i,re=/^\(dec\)/i,ne=/^\(hex\)/i,ae=/^\(bin\)/i,ie=/^\(rom\)/i,oe=/^(\(rom\)|\(bin\)|\(hex\)|\(dec\)|\(oct\)|\(r(0[2-9]|[12]\d|3[0-6])\))/i,ue=/#|0/g;function le(e,t,r,n){return e=e.toString(t),r[1]===r[1].toUpperCase()&&(e=e.toUpperCase()),10<e.length-e.indexOf(".")&&(e=e.slice(0,e.indexOf(".")+11)),e.replace(".",n||".")}function ce(e,t,r){var n;return ee.test(t)?e=le(e,Number(/\d{2}/.exec(t)[0]),t,r):te.test(t)?e=le(e,8,t,r):re.test(t)?e=le(e,10,t,r):ne.test(t)?e=le(e,16,t,r):ae.test(t)?e=le(e,2,t,r):ie.test(t)&&(n="",e<0&&(n="-",e=-e),e=0===(e=Math.floor(e))?"0":e<=5e5?n+(e=function(e,t){for(var r,n="",a=Number(String(e).slice(-3)),i=(e-a)/1e3,o=[0,1,4,5,9,10,40,50,90,100,400,500,900].reverse(),u=["0","I","IV","V","IX","X","XL","L","XC","C","CD","D","CM"].reverse();0<a;)for(r=0;r<o.length;r++)if(o[r]<=a){n+=u[r],a-=o[r];break}for(r=0;r<i;r++)n="M".concat(n);return t[1]!==t[1].toUpperCase()&&(n=n.toLowerCase()),n}(e,t)):t+n+e.toExponential(0)),e}function se(e,t,r){var n=G(e);return r?n:new RegExp(n||"",t)}function fe(e,t,r){var n,a,i,o,u,l,c,s,f,p,h,d=e.pattern;0<=d.indexOf("A")&&(d=d.replace("A",""),e.abbreviate=!0),p=t,(h=r)&&(h=G(h)),p&&(p=G(p)),f=new RegExp("(?:[#0]+".concat(p,")?[#0]+(?:").concat(h,"[#0]+)?")),o=(i=(i=d.match(f))?i[0]:"")?d.substr(0,d.indexOf(i)):d,u=i?d.substring(d.indexOf(i)+i.length):"",i||(i=d?"#":"##########"),t&&t===r&&(a=(n=i.split(r)).pop(),i=n.join("")+r+a,t=""),l=t,t=/,/.test(r)?"¤":",",l&&(i=i.replace(se(l,"g"),t)),c=r,r=".",c&&(i=i.replace(se(c,"g"),r)),s=(s=i.match(/#/g))?s.length:0;var m,v=d.split(c);v[1]&&(m=v[1].match(ue)),e.prefix=o||"",e.postfix=u||"",e.pattern=d,e.maxPrecision=m?m.length:2,e.percentage=Z.test(d),e.numericPattern=i||"",e.numericRegex=new RegExp("".concat(se(t,null,!0),"|").concat(se(r,null,!0)),"g"),e.groupTemp=l,e.decTemp=c,e.t=t,e.d=r,e.temp=s}var pe=function(){function i(e,t,r,n,a){o(this,i),this.localeInfo=e,this.pattern=t,this.thousandDelimiter=r||",",this.decimalDelimiter=n||".",this.type=a||"numeric",this.patternSeparator=";",this.abbreviations=function(e,t){if(!e||!e.qNumericalAbbreviation)return Q;var r={};return e.qNumericalAbbreviation.split(t).forEach(function(e){var t=e.split(":");2===t.length&&(r[t[0]]=t[1])}),r}(e,this.patternSeparator),this.prepare()}return e(i,[{key:"clone",value:function(){var e=new i(this.localeInfo,this.pattern,this.thousandDelimiter,this.decimalDelimiter,this.type);return e.subtype=this.subtype,e}},{key:"format",value:function(e,t,r,n){return this.prepare(t,r,n),this.formatValue(e)}},{key:"prepare",value:function(e,t,r){var n;void 0===e&&(e=this.pattern),void 0===t&&(t=this.thousandDelimiter),void 0===r&&(r=this.decimalDelimiter),e?(this._prepared={positive:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""},negative:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""},zero:{d:r,t:t,abbreviate:!1,isFunctional:!1,prefix:"",postfix:""}},n=this._prepared,e=e.split(this.patternSeparator),n.positive.pattern=e[0],n.negative.pattern=e[1],n.zero.pattern=e[2],oe.test(e[0])&&(n.positive.isFunctional=!0),e[1]?oe.test(e[1])&&(n.negative.isFunctional=!0):n.negative=!1,e[2]?oe.test(e[2])&&(n.zero.isFunctional=!0):n.zero=!1,n.positive.isFunctional||fe(n.positive,t,r),n.negative&&!n.negative.isFunctional&&fe(n.negative,t,r),n.zero&&!n.zero.isFunctional&&fe(n.zero,t,r)):this._prepared={pattern:!1}}},{key:"formatValue",value:function(e){var t,r,n,a,i,o,u,l,c,s=this._prepared,f="",p="",h=e;if(isNaN(e))return"".concat(h);if(e=+e,!1===s.pattern)return e.toString();if(0===e&&s.zero)return(s=s.zero).pattern;if(e<0&&s.negative?(s=s.negative,e=-e):s=s.positive,i=s.d,o=s.t,s.isFunctional)e=ce(e,s.pattern,i);else{if(s.percentage&&(e*=100),s.abbreviate){var d,m,v=Object.keys(this.abbreviations).map(function(e){return parseInt(e,10)}).sort(function(e,t){return e-t}),y=v[0];for(u=0,r=Number(Number(e).toExponential().split("e")[1]);y<=r&&u<v.length;)y=v[++u];0<u&&(d=v[u-1]),d&&0<r&&0<d?m=d:(r<0&&d<0||!d)&&(y<0&&y-r<=s.maxPrecision?m=y:d<=r&&!(0<y&&-r<=s.maxPrecision)&&(m=d)),m&&(f=this.abbreviations[m],e/=Math.pow(10,m))}if(n=Math.abs(e),t=s.temp,c=(l=s.numericPattern).split(i)[1],"I"===this.type&&(e=Math.round(e)),a=e,c||"#"!==l.slice(-1)[0])if(1e15<=n||0<n&&n<=1e-14)e=n?n.toExponential(15).replace(/\.?0+(?=e)/,""):"0";else{var g=Number(e.toFixed(Math.min(20,c?c.length:0)).split(".")[0]),b=l.split(i)[0];if(e=X(b+=i,g)||"0",c){var q=Math.max(0,Math.min(14,c.length)),x=c.replace(/#+$/,"").length,M=("I"===this.type?0:n%1).toFixed(q).slice(2).replace(/0+$/,"");for(u=M.length;u<x;u++)M+="0";M&&(e+=i+M)}else 0===g&&(a=0)}else if(n>=Math.pow(10,t)||n<1||n<1e-4)0===e?e="0":n<1e-4||1e20<=n?(e=(e=a.toExponential(Math.max(1,Math.min(14,t))-1)).replace(/\.?0+(?=e)/,""),p=""):0<=(e=e.toPrecision(Math.max(1,Math.min(14,t)))).indexOf(".")&&(e=(e=e.replace(e.indexOf("e")<0?/0+$/:/\.?0+(?=e)/,"")).replace(".",i));else{for(l+=i,t=Math.max(0,Math.min(20,t-Math.ceil(Math.log(n)/Math.log(10)))),u=0;u<t;u++)l+="#";e=X(l,e)}e=e.replace(s.numericRegex,function(e){return e===o?s.groupTemp:e===i?s.decTemp:""}),a<0&&!/^-/.test(e)&&(e="-".concat(e))}return s.prefix+e+p+f+s.postfix}}],[{key:"getStaticFormatter",value:function(){return{prepare:function(){},formatValue:function(e){return"".concat(e)}}}}]),i}();function he(e,t,r,n,a){var i=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(pe,t)}(a,e,t,r,n);function o(e){return i.formatValue(e)}return o.format=function(e,t,r,n){return i.format(t,e,r,n)},o.pattern=function(e){return e&&(i.pattern=e,i.prepare()),i.pattern},o}var de={AUTO:"U",INTEGER:"I",NUMBER:"R",FIXED_TO:"F",MONEY:"M",DATE:"D",TIME:"T",DATE_TIME:"TS",INTERVAL:"IV"},me=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ve=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],ye=["January","February","March","April","May","June","July","August","September","October","November","December"],ge=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function be(e,t){for(var r=e.length;r<t;r++)e="0".concat(e);return e}function qe(e){var t=e.toString().split(".");return t[1]?t=Number("0.".concat(t[1])):0}function xe(e,t){var r,n,a,i,o,u,l=(a=24*qe(n=e),i=60*qe(a),o=60*qe(i),u=1e3*qe(o),{d:Math.floor(n),h:Math.floor(a),m:Math.floor(i),s:Math.floor(o),f:Math.round(u)}),c=l.d,s=l.h,f=l.m,p=l.s,h=l.f,d=0;/w+|t+/gi.test(t)&&(r=new Date(Date.UTC(1899,11,30+Math.floor(e),0,0,86400*(e-Math.floor(e)))),isNaN(r.getTime())&&(r=null)),/D+/gi.test(t)||(s+=24*c),/h+/gi.test(t)||(f+=60*s),/m+/gi.test(t)||(p+=60*f),/w+/gi.test(t)&&(d=r?r.getDay()-1:0)<0&&(d=6);var m="";return r&&(m=12<=r.getUTCHours()?"pm":"am"),{year:0,month:0,day:d,date:c,h:s,m:f,s:p,f:h,t:m}}var Me=function(){function i(e,t,r){o(this,i);var n,a=e||{};(a.qCalendarStrings||(a.qCalendarStrings={qLongDayNames:me,qDayNames:ve,qLongMonthNames:ye,qMonthNames:ge}),this.localeInfo=a,this.locale_days=a.qCalendarStrings.qLongDayNames.slice(),this.locale_days_abbr=a.qCalendarStrings.qDayNames.slice(),this.locale_months=a.qCalendarStrings.qLongMonthNames.slice(),this.locale_months_abbr=a.qCalendarStrings.qMonthNames.slice(),t)||(t=(u(n={},de.TIME,a.qTimeFmt||"hh:mm:ss"),u(n,de.DATE,a.qDateFmt||"YYYY-MM-DD"),u(n,de.DATE_TIME,a.qTimestampFmt||"YYYY-MM-DD hh:mm:ss"),n)[r]);this.pattern=t}return e(i,[{key:"clone",value:function(){var e=new i(this.localeInfo,this.pattern);return e.subtype=this.subtype,e}},{key:"format",value:function(e,t){t||(t=this.pattern?this.pattern:"YYYY-MM-DD hh:mm:ss"),t=t.replace(/\[.+]|\[|]/g,"");var r,n,a,i,o,u=/t+/gi.test(t);r=e instanceof Date?(a=u,i=(n=e).getUTCHours(),o=n.getUTCDay()-1,a&&((i%=12)||(i=12)),o<0&&(o=6),{year:n.getUTCFullYear(),month:n.getUTCMonth(),day:o,date:n.getUTCDate(),h:i,m:n.getUTCMinutes(),s:n.getUTCSeconds(),f:n.getUTCMilliseconds(),t:12<=n.getUTCHours()?"pm":"am"}):(e<0&&(e=-e,t="-".concat(t)),xe(e,t));var l,c,s=(l=this,c=r,{"Y+|y+":{Y:"".concat(Number("".concat(c.year).slice(-2))),YY:be("".concat(c.year).slice(-2),2),YYY:be("".concat(c.year).slice(-3),3),def:function(e){return be("".concat(c.year),e.length)}},"M+":{M:c.month+1,MM:be("".concat(c.month+1),2),MMM:l.locale_months_abbr[c.month],def:l.locale_months[c.month]},"W+|w+":{W:c.day,WW:be("".concat(c.day),2),WWW:l.locale_days_abbr[c.day],def:l.locale_days[c.day]},"D+|d+":{D:c.date,def:function(e){return be("".concat(c.date),e.length)}},"h+|H+":{h:c.h,def:function(e){return be("".concat(c.h),e.length)}},"m+":{m:c.m,def:function(e){return be("".concat(c.m),e.length)}},"s+|S+":{s:c.s,def:function(e){return be("".concat(c.s),e.length)}},"f+|F+":{def:function(e){var t="".concat(c.f),r=e.length-t.length;if(0<r)for(var n=0;n<r;n++)t+="0";else r<0&&(t=t.slice(0,e.length));return t}},"t{1,2}|T{1,2}":{def:function(e){var t=c.t;return e[0].toUpperCase()===e[0]&&(t=t.toUpperCase()),t=t.slice(0,e.length)}}}),f=[];for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&f.push(p);var h=new RegExp(f.join("|"),"g");return t.replace(h,function(e){var t,r,n;for(r in s)if(Object.prototype.hasOwnProperty.call(s,r)&&(t=new RegExp(r)).test(e))break;if(!t)return"";for(var a in s[r])if(a===e||a.toLowerCase()===e){void 0===(n=s[r][a])&&(n=s[r][a.toLowerCase()]);break}return void 0===n&&(n=s[r].def),"function"==typeof n&&(n=n(e)),n})}}]),i}();function De(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return l(Me,t)}function Ce(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"TS",n=De(2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,t,r);function a(e){return r!==de.INTERVAL?(t=e,new Date(Date.UTC(1899,11,30+Math.floor(t),0,0,0,864e5*(t-Math.floor(t))))):e;var t}function e(e){return e=a(e),n.format(e)}return e.format=function(e,t){return t=a(t),n.format(t,e)},e.locale=function(e){return n=De(e,t,r),this},e.qtype=function(e){return void 0!==e&&(r=e),r},e}function Ie(){var e,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r=t.meta,n=t.id,a=t.key,i=t.localeInfo,o=t.fieldExtractor,u=t.value,l=t.type,c=u||("dimension"===l?function(e){return e.qElemNo}:function(e){return e.qValue}),s="dimension"===l?"first":"avg",f=function(e,t){if(e&&e.qNumFormat&&-1!==["D","T","TS","IV"].indexOf(e.qNumFormat.qType))return Ce(e.qNumFormat.qFmt,e.qNumFormat.qType,t);var r="#",n=t&&void 0!==t.qThousandSep?t.qThousandSep:",",a=t&&void 0!==t.qDecimalSep?t.qDecimalSep:".",i="U",o=e&&!!e.qIsAutoFormat;return((o=!e||!e.qNumFormat||(r=e.qNumFormat.qFmt||r,n=e.qNumFormat.qThou||n,a=e.qNumFormat.qDec||a,i=e.qNumFormat.qType||i,o&&-1===["M"].indexOf(e.qNumFormat.qType)))||"U"===i)&&(r="#".concat(a,"##A"),i="U"),he(r,n,a,i,t)}(r,i),p={id:function(){return n},key:function(){return a},raw:function(){return r},title:function(){return r.qFallbackTitle||r.label},type:function(){return l},items:function(){return e||(e=o(p)),e},min:function(){return r.qMin},max:function(){return r.qMax},value:c,label:function(e){return e.qText||""},reduce:s,reduceLabel:"dimension"===l?"first":function(e,t){return f(t)},formatter:function(){return f},tags:function(){return r.qTags}};return p}function Ae(a,e,i,o,u){return(e[a]||[]).map(function(e,t){var r="".concat(o?"".concat(o,"/"):"").concat(a,"/").concat(t),n={instance:Ie(q({id:"".concat(i?"".concat(i,"/"):"").concat(r),key:r,meta:e},u))};return n.attrDims=Ae("qAttrDimInfo",e,i,r,q({},u,{value:function(e){return e.qElemNo},type:"dimension"})),n.attrExps=Ae("qAttrExprInfo",e,i,r,q({},u,{value:function(e){return e.qNum},type:"measure"})),n.measures=Ae("qMeasureInfo",e,i,r,q({},u,{value:function(e){return e.qValue},type:"measure"})),n})}function we(){var e,t,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},n=r.key,a=r.data,i=r.config,o=void 0===i?{}:i,u={fields:[],wrappedFields:[],allFields:[]},l=a;if(!l)throw new Error('Missing "data" input');if(!l.qDimensionInfo)throw new Error('The "data" input is not recognized as a hypercube');var c=we.util,s={cache:u,cube:l,localeInfo:o.localeInfo,fieldExtractor:null,pages:null,hierarchy:function(){return null}},f={key:function(){return n},raw:function(){return l},field:function(e){return function(e,t){var r=t.cache;if("number"==typeof e)return r.fields[e];var n=r.allFields;if("function"==typeof e){for(var a=0;a<n.length;a++)if(e(n[a]))return n[a];return!1}if("string"==typeof e){for(var i=0;i<n.length;i++)if(n[i].key()===e||n[i].title()===e)return n[i]}else if(e&&-1!==n.indexOf(e))return e;throw Error("Field not found: ".concat(e))}(e,s)},fields:function(){return u.fields.slice()},extract:function(e){return s.extractor(e,f,u,c)},hierarchy:function(e){return s.hierarchy(e,f,u,c)},_cache:function(){return u}};"K"===l.qMode||"T"===l.qMode||!l.qMode&&l.qNodesOnDim?(s.extractor=$,s.hierarchy=W,s.pages="K"===l.qMode?l.qStackedDataPages:l.qTreeDataPages):"S"===l.qMode?(s.extractor=m,s.pages=l.qDataPages,s.hierarchy=W):s.extractor=function(){return[]},s.fieldExtractor=function(e){return s.extractor({field:e},f,u,c)};var p="S"===l.qMode?function(e){return e.qElemNumber}:void 0,h="S"===l.qMode?function(e){return e.qNum}:void 0;(e=u.wrappedFields).push.apply(e,T(Ae("qDimensionInfo",l,n,"",q({},s,{value:p,type:"dimension"})))),(t=u.wrappedFields).push.apply(t,T(Ae("qMeasureInfo",l,n,"",q({},s,{value:h,type:"measure"})))),u.fields=u.wrappedFields.map(function(e){return e.instance});return function t(e){e.forEach(function(e){u.allFields.push(e.instance),t(e.measures),t(e.attrDims),t(e.attrExps)})}(u.wrappedFields),f}var Ee=[["qHyperCube","qHyperCubeDef"],["qTreeData","qTreeDataDef"],["qDimensionInfo","qDimensions"],["qMeasureInfo","qMeasures"],["qAttrDimInfo","qAttributeDimensions"],["qAttrExprInfo","qAttributeExpressions"]],Te=/\/qDimensionInfo(?:\/(\d+))?/,Se=/\/qMeasureInfo\/(\d+)/,Oe=/\/qAttrDimInfo\/(\d+)(?:\/(\d+))?/,Fe=/\/qAttrExprInfo\/(\d+)/,Ne=/\/?qHyperCube/,ke=/\/?qTreeData/,_e=function(e){return"".concat(e.substr(0,e.indexOf("/qHyperCubeDef")+14))},He=function(e){return"".concat(e.substr(0,e.indexOf("/qTreeDataDef")+13))};function je(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},s=2<arguments.length?arguments[2]:void 0,f=t.byCells,p=t.primarySource,h=[],d={},r=e.isActive(),m=!1;return e.brushes().forEach(function(e){var t=function(e,t){var a=e,r=-1,n=-1,i="",o=function(e){return e};Ne.test(e)?(i="".concat(a.substr(0,a.indexOf("qHyperCube")+10)),o=_e):ke.test(e)&&(i="".concat(a.substr(0,a.indexOf("qTreeData")+9)),o=He);var u=!0;if(Te.test(e)&&(r=+Te.exec(e)[1]),Se.test(e)&&(n=+Se.exec(e)[1]),Oe.test(e)){n=-1,r=0;var l=+Oe.exec(a)[2];isNaN(l)||(r=l,a=a.replace(/\/\d+$/,"")),u=!1}if(Fe.test(e)){var c=n;if(t){n=0;var s=N(i,t);n+=(s.qMeasureInfo||[]).length,-1<r?(n=s.qDimensionInfo.slice(0,r).reduce(function(e,t){return e+t.qAttrExprInfo.length},n),r=-1):(n=s.qDimensionInfo.reduce(function(e,t){return e+t.qAttrExprInfo.length},n),n=s.qMeasureInfo.slice(0,c).reduce(function(e,t){return e+t.qAttrExprInfo.length},n)),n+=+Fe.exec(a)[1]}else-1<r?(r=-1,n=+Fe.exec(a)[1]):n+=+Fe.exec(a)[1]+1}return Ee.forEach(function(e){var t=v(e,2),r=t[0],n=t[1];a=a.replace(r,n)}),u&&(a=o(a)),a&&"/"!==a[0]&&(a="/".concat(a)),{measureIdx:n,dimensionIdx:r,path:a}}(e.id,s);if("range"===e.type&&-1<t.measureIdx&&-1<t.dimensionIdx){var r=e.brush.ranges();r.length&&(m=!0,d.multiRangeSelectTreeDataValues||(d.multiRangeSelectTreeDataValues={path:t.path,ranges:[]}),r.forEach(function(e){return d.multiRangeSelectTreeDataValues.ranges.push({qMeasureIx:t.measureIdx,qDimensionIx:t.dimensionIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!0}})}))}else{if("range"===e.type&&-1<t.measureIdx){var n=e.brush.ranges();n.length&&(m=!0,d.rangeSelectHyperCubeValues||(d.rangeSelectHyperCubeValues={path:t.path,ranges:[]}),n.forEach(function(e){return d.rangeSelectHyperCubeValues.ranges.push({qMeasureIx:t.measureIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!0}})}))}if("range"===e.type&&-1<t.dimensionIdx){var a=e.brush.ranges();a.length&&(m=!0,d.selectHyperCubeContinuousRange||(d.selectHyperCubeContinuousRange={path:t.path,ranges:[]}),a.forEach(function(e){return d.selectHyperCubeContinuousRange.ranges.push({qDimIx:t.dimensionIdx,qRange:{qMin:e.min,qMax:e.max,qMinInclEq:!0,qMaxInclEq:!1}})}))}if("value"===e.type&&-1<t.dimensionIdx)if(f)if(s&&s.qHyperCube&&("P"===s.qHyperCube.qMode||"T"===s.qHyperCube.qMode)){var i=s.qHyperCube,o=i.qNoOfLeftDims,u=i.qEffectiveInterColumnSortOrder.indexOf(t.dimensionIdx);if(d.selectPivotCells||(d.selectPivotCells={path:t.path,cells:[]}),e.id===p||!p&&0===d.selectPivotCells.cells.length){var l=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)});(0===o||o<=u)&&-1<o?l.forEach(function(e){d.selectPivotCells.cells.push({qType:"T",qCol:e,qRow:u-o})}):l.forEach(function(e){d.selectPivotCells.cells.push({qType:"L",qCol:t.dimensionIdx,qRow:e})}),m=!!d.selectPivotCells.cells.length}}else d.selectHyperCubeCells||(d.selectHyperCubeCells={path:t.path,cols:[]}),d.selectHyperCubeCells.cols.push(t.dimensionIdx),e.id!==p&&(p||d.selectHyperCubeCells.values)||(d.selectHyperCubeCells.values=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)}),m=!!d.selectHyperCubeCells.values.length);else{var c=e.brush.values().map(function(e){return+e}).filter(function(e){return!isNaN(e)});m=!!c.length,h.push({params:[t.path,t.dimensionIdx,c,!1],method:"selectHyperCubeValues"})}}}),!m&&r?[{method:"resetMadeSelections",params:[]}]:(d.rangeSelectHyperCubeValues&&h.push({method:"rangeSelectHyperCubeValues",params:[d.rangeSelectHyperCubeValues.path,d.rangeSelectHyperCubeValues.ranges,[],!0]}),d.selectHyperCubeContinuousRange&&h.push({method:"selectHyperCubeContinuousRange",params:[d.selectHyperCubeContinuousRange.path,d.selectHyperCubeContinuousRange.ranges]}),d.selectHyperCubeCells&&h.push({method:"selectHyperCubeCells",params:[d.selectHyperCubeCells.path,d.selectHyperCubeCells.values,d.selectHyperCubeCells.cols]}),d.selectPivotCells&&h.push({method:"selectPivotCells",params:[d.selectPivotCells.path,d.selectPivotCells.cells]}),d.multiRangeSelectTreeDataValues&&h.push({method:"multiRangeSelectTreeDataValues",params:[d.multiRangeSelectTreeDataValues.path,d.multiRangeSelectTreeDataValues.ranges]}),h)}function Ve(e){we.util=e.data("matrix").util,e.data("q",we),e.formatter("q-number",he),e.formatter("q-time",Ce)}return Ve.qBrushHelper=je,Ve.selections=je,Ve});
//# sourceMappingURL=picasso-q.js.map
{
"name": "picasso-plugin-q",
"version": "0.18.2",
"version": "0.18.3",
"description": "QIX plugin for picasso.js",

@@ -20,3 +20,3 @@ "license": "MIT",

"lint": "eslint src",
"prepublishOnly": "rm -rf dist && npm run build"
"_prepublishOnly": "rm -rf dist && npm run build"
},

@@ -28,4 +28,3 @@ "devDependencies": {

"number-format.js": "^1.1.11"
},
"gitHead": "555e5ece01982a153e30e5785f0c0094217df3b9"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc