UNPKG

@domoinc/multiline-chart

Version:

MultiLineChart - Domo Widget

1 lines 11.9 kB
!function(a){function b(a){try{return JSON.parse(a)}catch(b){}return{}}function c(a){var b=document.createElement("div");return b.innerHTML=a,b.firstChild}function d(a,b,c){function d(b,c){if(!(this instanceof d))return new d(b,c);var f;e._.isObject(c)&&!e._.isArray(c)?(e._.extend(this,c),f=c.defaultValue):f=c,this.type=a,this.displayName=b,this._defaultValue=f,this._displayOrder=h++,this._postConstruct()}return d.prototype.val=function(){var a=this.name&&f[this.name];return a=a&&a.length?a:void 0,a||this._defaultValue||b},d.prototype._postConstruct=function(){},e._.isObject(c)&&e._.extend(d.prototype,c),d}var e={};!function(a){function b(a){return a.charCodeAt(0)}function c(){return y.pop()||{a:"",b:null,c:"",k:null,configurable:!1,enumerable:!1,"false":!1,d:"",e:"",v:null,g:"","null":!1,number:null,z:null,push:null,h:null,string:null,i:"","true":!1,undefined:!1,j:!1,writable:!1}}function d(){}function e(a){a.length=0,x.length<A&&x.push(a)}function f(a){var b=a.k;b&&f(b),a.b=a.k=a.object=a.number=a.string=null,y.length<A&&y.push(a)}function g(){}function h(a,b,c){if("function"!=typeof a)return w;if("undefined"==typeof b)return a;var d=a.__bindData__||jb.funcNames&&!a.name;if("undefined"==typeof d){var e=C&&V.call(a);jb.funcNames||!e||B.test(e)||(d=!0),(jb.funcNames||!d)&&(d=!C||C.test(e),kb(a,d))}if(!0!==d&&d&&1&d[1])return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)};case 4:return function(c,d,e,f){return a.call(b,c,d,e,f)}}return v(a,b)}function i(a,b,c,d){d=(d||0)-1;for(var e=a?a.length:0,f=[];++d<e;){var g=a[d];g&&"object"==typeof g&&(lb(g)||o(g))?X.apply(f,b?g:i(g,b,c)):c||f.push(g)}return f}function j(a,b,c,d,f,g){if(c){var h=c(a,b);if("undefined"!=typeof h)return!!h}if(a===b)return 0!==a||1/a==1/b;if(a===a&&!(a&&N[typeof a]||b&&N[typeof b]))return!1;if(null==a||null==b)return a===b;var i=Z.call(a),k=Z.call(b);if(i==E&&(i=K),k==E&&(k=K),i!=k)return!1;switch(i){case G:case H:return+a==+b;case J:return a!=+a?b!=+b:0==a?1/a==1/b:a==+b;case L:case M:return a==b+""}if(k=i==F,!k){if(W.call(a,"__wrapped__")||W.call(b,"__wrapped__"))return j(a.__wrapped__||a,b.__wrapped__||b,c,d,f,g);if(i!=K)return!1;var i=!jb.argsObject&&o(a)?Object:a.constructor,l=!jb.argsObject&&o(b)?Object:b.constructor;if(i!=l&&!(p(i)&&i instanceof i&&p(l)&&l instanceof l))return!1}for(l=!f,f||(f=x.pop()||[]),g||(g=x.pop()||[]),i=f.length;i--;)if(f[i]==a)return g[i]==b;var m=0,h=!0;if(f.push(a),g.push(b),k){if(i=a.length,m=b.length,h=m==a.length,!h&&!d)return h;for(;m--;)if(k=i,l=b[m],d)for(;k--&&!(h=j(a[k],l,c,d,f,g)););else if(!(h=j(a[m],l,c,d,f,g)))break;return h}return qb(b,function(b,e,i){return W.call(i,e)?(m++,h=W.call(a,e)&&j(a[e],b,c,d,f,g)):void 0}),h&&!d&&qb(a,function(a,b,c){return W.call(c,b)?h=-1<--m:void 0}),l&&(e(f),e(g)),h}function l(a,b,c,d,e,f){var g=1&b,h=2&b,i=4&b,j=8&b,k=16&b,m=32&b,o=a;if(!h&&!p(a))throw new TypeError;k&&!c.length&&(b&=-17,k=c=!1),m&&!d.length&&(b&=-33,m=d=!1);var r=a&&a.__bindData__;if(r)return!g||1&r[1]||(r[4]=e),!g&&1&r[1]&&(b|=8),!i||4&r[1]||(r[5]=f),k&&X.apply(r[2]||(r[2]=[]),c),m&&X.apply(r[3]||(r[3]=[]),d),r[1]|=b,l.apply(null,r);if(!g||h||i||m||!(jb.fastBind||ab&&k))t=function(){var p=arguments,r=g?e:this;return(i||k||m)&&(p=fb.call(p),k&&$.apply(p,c),m&&X.apply(p,d),i&&p.length<f)?(b|=16,l(a,j?b:-4&b,p,null,e,f)):(h&&(a=r[o]),this instanceof t?(r=n(a.prototype),p=a.apply(r,p),q(p)?p:r):a.apply(r,p))};else{if(k){var s=[e];X.apply(s,c)}var t=k?ab.apply(a,s):ab.call(a,e)}return kb(t,fb.call(arguments)),t}function m(){var a=c();a.h=D,a.b=a.c=a.g=a.i="",a.e="t",a.j=!0;for(var b,d=0;b=arguments[d];d++)for(var e in b)a[e]=b[e];d=a.a,a.d=/^[^,]+/.exec(d)[0],b=Function,d="return function("+d+"){",e="var n,t="+a.d+",E="+a.e+";if(!t)return E;"+a.i+";",a.b?(e+="var u=t.length;n=-1;if("+a.b+"){",jb.unindexedChars&&(e+="if(s(t)){t=t.split('')}"),e+="while(++n<u){"+a.g+";}}else{"):jb.nonEnumArgs&&(e+="var u=t.length;n=-1;if(u&&p(t)){while(++n<u){n+='';"+a.g+";}}else{"),jb.enumPrototypes&&(e+="var G=typeof t=='function';"),jb.enumErrorProps&&(e+="var F=t===k||t instanceof Error;");var g=[];if(jb.enumPrototypes&&g.push('!(G&&n=="prototype")'),jb.enumErrorProps&&g.push('!(F&&(n=="message"||n=="name"))'),a.j&&a.f)e+="var C=-1,D=B[typeof t]&&v(t),u=D?D.length:0;while(++C<u){n=D[C];",g.length&&(e+="if("+g.join("&&")+"){"),e+=a.g+";",g.length&&(e+="}"),e+="}";else if(e+="for(n in t){",a.j&&g.push("m.call(t, n)"),g.length&&(e+="if("+g.join("&&")+"){"),e+=a.g+";",g.length&&(e+="}"),e+="}",jb.nonEnumShadows){for(e+="if(t!==A){var i=t.constructor,r=t===(i&&i.prototype),f=t===J?I:t===k?j:L.call(t),x=y[f];",k=0;7>k;k++)e+="n='"+a.h[k]+"';if((!(r&&x[n])&&m.call(t,n))",a.j||(e+="||(!x[n]&&t[n]!==A[n])"),e+="){"+a.g+"}";e+="}"}return(a.b||jb.nonEnumArgs)&&(e+="}"),e+=a.c+";return E",b=b("d,j,k,m,o,p,q,s,v,A,B,y,I,J,L",d+e+"}"),f(a),b(h,I,Q,W,z,o,lb,r,a.f,R,N,ib,M,S,Z)}function n(a){return q(a)?bb(a):{}}function o(a){return a&&"object"==typeof a?Z.call(a)==E:!1}function p(a){return"function"==typeof a}function q(a){return!(!a||!N[typeof a])}function r(a){return"string"==typeof a||Z.call(a)==M}function s(a,b,c){if(b&&"undefined"==typeof c&&lb(a)){c=-1;for(var d=a.length;++c<d&&!1!==b(a[c],c,a););}else pb(a,b,c);return a}function t(a,b,c){var d=-1,e=a?a.length:0,f=Array("number"==typeof e?e:0);if(b=g.createCallback(b,c,3),lb(a))for(;++d<e;)f[d]=b(a[d],d,a);else pb(a,function(a,c,e){f[++d]=b(a,c,e)});return f}function u(a,b){for(var c=-1,d=a?a.length:0,e={};++c<d;){var f=a[c];b?e[f]=b[c]:f&&(e[f[0]]=f[1])}return e}function v(a,b){return 2<arguments.length?l(a,17,fb.call(arguments,2),null,b):l(a,1,null,null,b)}function w(a){return a}var x=[],y=[],z={},A=40,B=/^function[ \n\r\t]+\w/,C=(C=/\bthis\b/)&&C.test(function(){return this})&&C,D="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),E="[object Arguments]",F="[object Array]",G="[object Boolean]",H="[object Date]",I="[object Error]",J="[object Number]",K="[object Object]",L="[object RegExp]",M="[object String]",N={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},O=N[typeof a]&&a||this,P=[],Q=Error.prototype,R=Object.prototype,S=String.prototype,T=RegExp("^"+(R.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),U=Math.ceil,V=Function.prototype.toString,W=R.hasOwnProperty,X=P.push,Y=R.propertyIsEnumerable,Z=R.toString,$=P.unshift,_=function(){try{var a={},b=T.test(b=Object.defineProperty)&&b,c=b(a,a,a)&&b}catch(d){}return c}(),ab=T.test(ab=Z.bind)&&ab,bb=T.test(bb=Object.create)&&bb,cb=T.test(cb=Array.isArray)&&cb,db=T.test(db=Object.keys)&&db,eb=Math.max,fb=P.slice,gb=T.test(O.attachEvent),hb=ab&&!/\n|true/.test(ab+gb),ib={};ib[F]=ib[H]=ib[J]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},ib[G]=ib[M]={constructor:!0,toString:!0,valueOf:!0},ib[I]=ib["[object Function]"]=ib[L]={constructor:!0,toString:!0},ib[K]={constructor:!0},function(){for(var a=D.length;a--;){var b,c=D[a];for(b in ib)W.call(ib,b)&&!W.call(ib[b],c)&&(ib[b][c]=!1)}}();var jb=g.support={};!function(){var a=function(){this.x=1},b={0:1,length:1},c=[];a.prototype={valueOf:1,y:1};for(var d in new a)c.push(d);for(d in arguments);jb.argsObject=arguments.constructor==Object&&!(arguments instanceof Array),jb.argsClass=Z.call(arguments)==E,jb.enumErrorProps=Y.call(Q,"message")||Y.call(Q,"name"),jb.enumPrototypes=Y.call(a,"prototype"),jb.fastBind=ab&&!hb,jb.funcNames="string"==typeof Function.name,jb.nonEnumArgs=0!=d,jb.nonEnumShadows=!/valueOf/.test(c),jb.spliceObjects=(P.splice.call(b,0,1),!b[0]),jb.unindexedChars="xx"!="x"[0]+Object("x")[0]}(1),bb||(n=function(a){if(q(a)){d.prototype=a;var b=new d;d.prototype=null}return b||{}});var kb=_?function(a,b){var d=c();d.value=b,_(a,"__bindData__",d),f(d)}:d;jb.argsClass||(o=function(a){return a&&"object"==typeof a?W.call(a,"callee"):!1});var lb=cb||function(a){return a&&"object"==typeof a?Z.call(a)==F:!1},mb=m({a:"z",e:"[]",i:"if(!(B[typeof z]))return E",g:"E.push(n)"}),nb=db?function(a){return q(a)?jb.enumPrototypes&&"function"==typeof a||jb.nonEnumArgs&&a.length&&o(a)?mb(a):db(a):[]}:mb,cb={a:"g,e,K",i:"e=e&&typeof K=='undefined'?e:d(e,K,3)",b:"typeof u=='number'",v:nb,g:"if(e(t[n],n,g)===false)return E"},ob={a:"z,H,l",i:"var a=arguments,b=0,c=typeof l=='number'?2:a.length;while(++b<c){t=a[b];if(t&&B[typeof t]){",v:nb,g:"if(typeof E[n]=='undefined')E[n]=t[n]",c:"}}"},gb={i:"if(!B[typeof t])return E;"+cb.i,b:!1},pb=m(cb),ob=m(ob,{i:ob.i.replace(";",";if(c>3&&typeof a[c-2]=='function'){var e=d(a[--c-1],a[c--],2)}else if(c>2&&typeof a[c-1]=='function'){e=a[--c]}"),g:"E[n]=e?e(E[n],t[n]):t[n]"}),qb=m(cb,gb,{j:!1});p(/x/)&&(p=function(a){return"function"==typeof a&&"[object Function]"==Z.call(a)}),g.assign=ob,g.bind=v,g.createCallback=function(a,b,c){var d=typeof a;if(null==a||"function"==d)return h(a,b,c);if("object"!=d)return function(b){return b[a]};var e=nb(a),f=e[0],g=a[f];return 1!=e.length||g!==g||q(g)?function(b){for(var c=e.length,d=!1;c--&&(d=j(b[e[c]],a[e[c]],null,!0)););return d}:function(a){return a=a[f],g===a&&(0!==g||1/g==1/a)}},g.flatten=function(a,b,c,d){return"boolean"!=typeof b&&null!=b&&(c=(d=c)&&d[b]===a?null:b,b=!1),null!=c&&(a=t(a,c,d)),i(a,b)},g.forEach=s,g.forIn=qb,g.keys=nb,g.map=t,g.max=function(a,c,d){var e=-1/0,f=e;if(!c&&lb(a)){d=-1;for(var h=a.length;++d<h;){var i=a[d];i>f&&(f=i)}}else c=!c&&r(a)?b:g.createCallback(c,d,3),pb(a,function(a,b,d){b=c(a,b,d),b>e&&(e=b,f=a)});return f},g.pluck=t,g.range=function(a,b,c){a=+a||0,c="number"==typeof c?c:+c||1,null==b&&(b=a,a=0);var d=-1;b=eb(0,U((b-a)/(c||1)));for(var e=Array(b);++d<b;)e[d]=a,a+=c;return e},g.zipObject=u,g.collect=t,g.each=s,g.extend=ob,g.object=u,g.identity=w,g.isArguments=o,g.isArray=lb,g.isFunction=p,g.isObject=q,g.isString=r,g.isUndefined=function(a){return"undefined"==typeof a},g.VERSION="2.0.0",O._=g}(e);var f={},g=[],h=0,i={asTable:function(){var a="<thead>"+e._.map(this.columnNames,function(a){return"<th>"+a+"</th>"}).join("")+"</thead>",b="<tbody>"+e._.map(this.val(),function(a){return"<tr>"+e._.map(a,function(a){return"<td>"+a+"</td>"}).join("")+"</tr>"}).join("")+"</tbody>",d="<table>"+a+b+"</table>";return c(d)},row:function(a){return this.val()[a]||null},col:function(a){return e._.pluck(this.val(),a)||null},rowAsObject:function(a){return e._.object(this.columnNames,this.row(a))},eachRow:function(a){e._.each(this.val(),a)},eachCol:function(a){e._.each(this.columnNames,function(b,c){a(this.col(c),b)},this)},eachCell:function(a){e._.each(e._.flatten(this.val()),a)},_postConstruct:function(){function a(a){return e._.map(e._.range(1,a+1),function(a){return"Column "+a})}var b=e._.max(e._.pluck(this._defaultValue,"length"));e._.isArray(this.columnNames)||(this.columnNames=a(b));var c=Math.max(b-this.columnNames.length,0);this.columnNames.push.apply(this.columnNames,a(c))}};a.$badge={data:{},Text:d("Text",""),DataGrid:d("DataGrid",[],i),Number:d("Number",0),config:function(a){e._.isUndefined(a)||(this.__design=a)},__schema:[],__update:function(a){f=a,e._.each(g,function(a){a(f)})},__buildSchema:function(){this.__schema=e._.map(this.data,function(a,b){return a.name=b,a}).sort(function(a,b){return~~a._displayOrder-~~b._displayOrder})},__config:function(a,c){var d={};e._.each(c,function(a,c){d[c]="[["==a.slice(0,2)?b(a):a}),e._.each(a,function(a,b){if(a.columns.length>1||a.columns[0].rows.length>1){for(var c=[],e=0,f=a.columns[0].rows.length;f>e;e++)for(var g=c[e]=[],h=0,i=a.columns.length;i>h;h++)g[h]=a.columns[h].rows[e];d[b]=c}else d[b]=a.columns[0].rows[0]+""}),this.__update(d)},onRender:function(a){g.push(a)}},a.Domo=$badge,a.Domo.render=function(a){console.warn("Referencing the Domo object is deprecated, please use $badge and $badge.onRender instead."),$badge.onRender(a)}}(window);