{ "pandav:/index.js": { "cubeCode": "Cube('pandav:/com/ml-bar-with-line/2.6.0',['pandav:/npm/bcore/0.0.22/event','pandav:/npm/lodash/4.17.11','pandav:/com/ml-bar-with-line/2.6.0/legend','pandav:/com/ml-bar-with-line/2.6.0/bar','pandav:/npm/jquery/2.1.4'],function(a,b,c){var d=c('pandav:/npm/bcore/0.0.22/event'),e=c('pandav:/npm/lodash/4.17.11'),f=c('pandav:/com/ml-bar-with-line/2.6.0/legend'),g=c('pandav:/com/ml-bar-with-line/2.6.0/bar'),h=c('pandav:/npm/jquery/2.1.4');return a.exports=d.extend(function(a,b){this.config={theme:{},chart:{background:'transparent',margin:{top:36,bottom:0,left:20,right:0}},label:{},axis:{xaxis:{tickSize:1,dy:10},yaxis:{tickSize:2}},legend:{innerStyle:{\"line-height\":1.3}},series:[{value:'1',color:'#2F8FBE'}],animation:{show:!0,animationDuration:1e3,animationEasing:'cubicInOut',animationDurationUpdate:300,animationUpdateFromPrevious:!0,animationAfterPreviousSeries:!1}},this.container=h(a).css('padding','10px 0'),this.chart=null,this.legend=null,this.init(b)},{init:function(a){this.apis=a.apis;var b=this.mergeConfig(a),c=b.legend,d=c.layout.loc.split('-')[0];this.chartDom=h('
'),this.legendDom=h('
'),'bottom'===d?(this.container.append(this.chartDom),this.container.append(this.legendDom)):(this.container.append(this.legendDom),this.container.append(this.chartDom)),this.legend=new f(this.legendDom[0],b.legend);var i=[];b.series.length&&b.series.forEach(function(a){a.bar.show&&i.push({showName:a.bar.showName,color:a.bar.color}),a.line.show&&i.push({showName:a.line.showName,color:a.line.color})}),this.legend.render(i,b.legend),this.chartDom.height(this.container.height()-(b.legend.show&&this.legendDom.height()||0)),this.chart=new g(this.chartDom[0],e.cloneDeep(b)),this.legendDom.css('display',c.show&&'block'||'none'),this._bindEvent(),this.observeStyle()},observeStyle:function(){var a=this,b=new MutationObserver(function(b){b.forEach(function(b){'attributes'===b.type&&'block'===e.get(b.target,'style.display')&&a.render(null,a.config)})});b.observe(h(this.container).parent()[0],{attributes:!0,attributeFilter:['style']})},render:function(a,b){var c=this.mergeConfig(b);if(a=this.data(a),a&&a.length){var d=[];c.series.length&&c.series.forEach(function(a){a.bar.show&&d.push({showName:a.bar.showName,color:a.bar.color}),a.line.show&&d.push({showName:a.line.showName,color:a.line.color})}),this.legend.render(d,c.legend),this.chartDom.height(this.container.height()-(c.legend.show&&this.legendDom.height()||0)),a&&this.chart.render(a,c),this._cfg=c}},updateStyle:function(){},setColors:function(){},data:function(a){return a&&(this._data=e.clone(a)),this._data},mergeConfig:function(a){return a?(this.config.theme=e.defaultsDeep(a.theme||{},this.config.theme),this.setColors(),a.series&&(this.config.series=a.series),this.config=e.defaultsDeep(a||{},this.config),this.config.legend.textarea.fontFamily=this.config.chart.fontFamily,this.config):this.config},resize:function(a,b){this.chart.resize(a,b-(this.config.legend.show&&this.legendDom.outerHeight()||0)-20)},updateLegendLayout:function(a){var b=this.config.legend;if(b.show!==a.show&&(this.legendDom.css('display',a.show&&'block'||'none'),this.config.chart.height=this.container.height()-(a.show&&this.legendDom.outerHeight()||0)),b.textarea.fontSize!==a.textarea.fontSize&&(this.legendDom.find('.legend-item').css('fontSize',a.textarea.fontSize),this.config.chart.height=this.container.height()-(a.show&&this.legendDom.outerHeight()||0)),JSON.stringify(b.layout.margin)!==JSON.stringify(a.layout.margin)){var c=a.layout.margin;this.legendDom.find('.legend-item').css('margin',c.vertiInterval+'px '+c.horiInterval+'px'),this.config.chart.height=this.container.height()-(a.show&&this.legendDom.outerHeight()||0)}var d=b.layout.loc.split('-')[0],e=a.layout.loc.split('-')[0];d!==e&&('top'===e?this.container[0].appendChild(this.chartDom[0]):'bottom'===e&&this.container[0].appendChild(this.legendDom[0])),this.render(null,{legend:a})},clear:function(){this.chart&&this.chart.clear(),this.legend&&e.isFunction(this.legend.clear)&&this.legend.clear()},destroy:function(){this.chart&&this.chart.destroy(),this.chart=null,this.legend&&this.legend.destroy(),this.legend=null,this.chartDom=null,this.legendDom=null,this.container&&this.container.empty(),this._data=null},startAnimate:function(){if(!(this.chart&&this.chart.chart&&this.chart.chart))return!1;if(this._cfg){this.chart.chart.clearAllAnimation();var a=this._cfg.animation,b=a.animationUpdateFromPrevious;a.animationUpdateFromPrevious=!1;var c=a.animationDurationUpdate;a.animationDurationUpdate=a.animationDuration,this.chart.render(),a.animationDurationUpdate=c,a.animationUpdateFromPrevious=b}},clearAnimate:function(){this.chart&&this.chart.chart&&this.chart.chart.resumeToAnimationEnd()},_bindEvent:function(){if(this.chart&&this.chart.chart){var a=this.chart.chart,b=this;['click'].forEach(function(c){a.on(c,function(a){var d=a.data;return b.emit(c,d)})})}},highlight:function(){var a=0'+b.x.toString()+'');var o=l.format(g.zaxis.format),p='axis'===g.tooltip.trigger;if((p||1>d/k)&&b.y){var q=j.cloneDeep([].concat(b.y));q.forEach(function(b,c){var d=i[p?c:f];d.bar&&d.bar.show&&m.push(h({serie:d&&d.bar,value:b,format:n}))})}if((p||1<=d/k)&&b.z){var r=j.cloneDeep([].concat(b.z));!p&&1<=d/k&&(r=[r[f]]),r.forEach(function(b,c){var d=i[p?c:f];d.line&&d.line.show&&m.push(h({serie:d&&d.line,value:b,format:o}))})}return e+=m.join('')+'',e},void 0!==q.enterFocus&&(g.tooltip.enterFocus=q.enterFocus),void 0!==q.hideDelay&&(g.tooltip.hideDelay=q.hideDelay),r&&r._type&&(g.tooltip.axisPointer=r._type),r&&r.lineStyle&&(g.tooltip.lineStyle=r.lineStyle),s&&(g.tooltip.color=s.color,g.tooltip.fontSize=s.fontSize+'px',g.tooltip.fontFamily=s.fontFamily,g.tooltip.fontWeight=s.fontWeight),t&&(t.color&&(g.tooltip.backgroundColor=t.color),void 0!==t.padding&&(g.tooltip.padding=t.padding),void 0!==t.xOffset&&(g.tooltip.xOffset=t.xOffset),void 0!==t.yOffset&&(g.tooltip.yOffset=t.yOffset),t.customSize&&(g.tooltip.autoSize=!t.customSize.show,g.tooltip.width=t.customSize.width,g.tooltip.height=t.customSize.height),t.borderColor&&(g.tooltip.borderColor=t.borderColor),void 0!==t.borderWidth&&(g.tooltip.borderWidth=t.borderWidth))}return g}function h(b){var c=b.serie,d=b.color,e=b.value,f=b.key,g=b.format;return'
'+c.showName+'\\uFF1A\\n '+(f?f+': ':'')+g(e.value)+'
'}var i=d('pandav:/npm/bcore/0.0.22/event'),j=d('pandav:/npm/lodash/4.17.11'),k=d('pandav:/npm/dchart-bar-with-line/0.6.22'),l=d('pandav:/npm/d3/3.5.12'),m=d('pandav:/com/ml-bar-with-line/2.6.0/util'),n=Symbol(),o=d('pandav:/npm/jquery/2.1.4');return b.exports=i.extend(function(b,c){this.config={theme:{},chart:{background:'transparent',margin:{top:50,bottom:70,left:0,right:0,containLabel:!0}},axis:{xaxis:{tickSize:2},yaxis:{tickSize:2}},legend:{},series:[{value:'1',color:'#2F8FBE'}],tooltip:{show:!0,trigger:'item',triggerMethod:'hover',beforeFormat:null,formatter:'xyzAxisChart',enterFocus:!0,axisPointer:{show:!0,_type:'line',lineStyle:{color:'#f00',width:1,_type:'solid'}},hideDelay:300,textStyle:{color:'#fff',fontSize:14,fontFamily:'Microsoft Yahei',fontWeight:'normal'},bgBox:{color:'rgba(0, 0, 0, 0.65)',padding:10,xOffset:6,yOffset:10,customSize:{show:!1,width:300,height:150},borderColor:'#333',borderWidth:0}}},this.container=o(b),this.retNum=0,this.init(c)},{init:function(b){this.apis=b.apis;var c=this.mergeConfig(b);this.chart=new k(this.container[0],c.chart)},isSafeNumber:function(b){return j.isNumber(b)&&!j.isNaN(b)&&j.isFinite(b)?b:null},render:function(b,c){this.intervalTimer&&clearInterval(this.intervalTimer);var d=this.mergeConfig(c),e=d.animation,f=e.show,h=e.rotation,i=void 0===h?{}:h;b=this.data(b,d);var j=b.concat([]);if(f&&i.show){var k=i.number>b.length?b.length:i.number;this.setRotationData(b,d,i.interval,k),j=b.slice(this.retNum,this.retNum+k);var l=j.length;l=k&&(j=j.concat(a.slice(0,k-l)))}j&&j.length&&j&&this.chart.render(j,g(d,j)),this.updateStyle()},setRotationData:function(b,c,d,e){var f=this;this.intervalTimer=setInterval(function(){f.retNum=f.retNum>=b.length?0:f.retNum+1,f.chartRender(b,c,e)},1e3*d)},chartRender:function(b,c,d){var e=b.slice(this.retNum,this.retNum+d),f=e.length;f=d&&(e=e.concat(b.slice(0,d-f))),e&&e.length&&e&&this.chart.render(e,g(c,e))},updateStyle:function(){var b=this.chart.el;if(b){b.selectAll('.serie-bg').style('stroke','none'),b.select('.con-svg').style('background','transparent'),b.selectAll('.line-g .line').style('fill','none');var c=j.get(this.config,'yaxis.label.format'),d=j.get(this.config,'zaxis.label.format');if(c&&c.includes('%')){var e=l.format(''+c);b.selectAll('.axis2 .tick text').text(function(b){return j.isFunction(e)&&e(b)||b})}if(d&&d.includes('%')){var f=l.format(''+d);b.selectAll('.axis3 .tick text').text(function(b){return j.isFunction(f)&&f(b)||b})}}},setColors:function(){},hasS:function(b){var c=0;return j.map(b,function(b){void 0!==b.s&&c++}),c===b.length||0!==c&&!1},setOriginalData:function(b){this[n]=b},getOriginalData:function(){return this[n]},data:function(b,c){b&&this.setOriginalData(b),b||(b=this.getOriginalData());var d=c.chart.loadAmount||2e3;return d&&(b=b.slice(0,d)),b&&(this.__data=j.clone(b)),this._data=this.hasS(this.__data)?m.threeD2Two(this.__data,'x',['y','z'],'s',m.getSeriesValue(this.config.series,'value')):j.cloneDeep(this.__data).map(function(b){return b.y={value:b.y,data:j.omit(b,'z')},b.z={value:b.z,data:j.omit(b,'y')},b}),this._data},mergeConfig:function(b){return b?(this.config.theme=j.defaultsDeep(b.theme||{},this.config.theme),this.setColors(),b.series&&(this.config.series=b.series),this.config=j.defaultsDeep(b||{},this.config),this.config):this.config},resize:function(b,c){this.config.chart.width=b,this.config.chart.height=c,this.render()},clear:function(){this.chart&&this.chart.empty()},destroy:function(){this.chart&&this.chart.destroy(),this.chart&&this.chart.off(),this._data=this.__data=null,this.intervalTimer&&clearInterval(this.intervalTimer)}}),b.exports});", "requires": [ "pandav:/util.js" ], "buildLevel": 3, "outputDir": "/com/ml-bar-with-line/2.6.0", "outputPath": "/com/ml-bar-with-line/2.6.0/bar.js", "fileName": "/bar.js" }, "pandav:/legend.js": { "cubeCode": "Cube('pandav:/com/ml-bar-with-line/2.6.0/legend',['pandav:/npm/bcore/0.0.22/event','pandav:/npm/jquery/2.1.4','pandav:/npm/lodash/4.17.11'],function(a,b,c){function d(a){\"@babel/helpers - typeof\";return d='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&'function'==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?'symbol':typeof a},d(a)}function e(a){if('string'==typeof a)return a;if('object'===('undefined'==typeof a?'undefined':i(a)))if(a.hasOwnProperty('type')){if('flat'===a.type)return a.value;if('linearGradient'===a.type){var b=a.value,c=b.angle,d=b.stops,e=d&&Array.isArray(d)&&d.map(function(a){return[a.color,a.offset+'%'].join(' ')}).join(', ');return e?'linear-gradient('+(h.toNumber(c||0)+90)+'deg, '+e+')':''}}else{if('single'===a.style)return a.value;if('double'===a.style)return'linear-gradient('+((h.toNumber(a.angle)||0)+90)+'deg, '+a.from+', '+a.to+')'}}var f=c('pandav:/npm/bcore/0.0.22/event'),g=c('pandav:/npm/jquery/2.1.4'),h=c('pandav:/npm/lodash/4.17.11'),i='function'==typeof Symbol&&'symbol'===d(Symbol.iterator)?function(b){return d(b)}:function(b){return b&&'function'==typeof Symbol&&b.constructor===Symbol&&b!==Symbol.prototype?'symbol':d(b)},j=h.template('
px <%= hori %>px; display: inline-flex; align-items:center;color:<%= fontColor%>;font-weight:<%= fontWeight%>; font-size:<%= fontSize%>px;\">px;background: <%= color %>; width: <%= itemWidth %>px; height: <%= itemHeight %>px;\"><%= content %>
');return a.exports=f.extend(function(a,b){this.config={theme:{},innerStyle:null},this.container=g(a),this.apis=b.apis,this._data=null,this.init(b)},{init:function(a){this.mergeConfig(a)},render:function(a,b){a=this.data(a);var c=this.mergeConfig(b),d=c.textarea,f=c.icon||{iconSize:{width:10,height:10},iconGap:5},g=e(d.color),h='';a&&a.length&&a.forEach(function(a){h+=j({color:e(a.color),itemWidth:f.iconSize.width,itemHeight:f.iconSize.height,iconGap:f.iconGap,content:a.showName,fontColor:g,fontSize:d.fontSize,fontWeight:d.fontWeight,verti:c.layout.margin.vertiInterval/2,hori:c.layout.margin.horiInterval/2})});var i=c.layout.loc.split('-');this.container.html(h).css({textAlign:i[1],fontFamily:''+c.textarea.fontFamily}),c.innerStyle&&this.container.css(c.innerStyle)},resize:function(a,b){this.updateLayout(a,b)},data:function(a){return a&&(this._data=a),this._data},mergeConfig:function(a){return a?(this.config.theme=h.defaultsDeep(a.theme||{},this.config.theme),this.config=h.defaultsDeep(a||{},this.config),this.config):this.config},clear:function(){this.container&&this.container.empty()},destroy:function(){this.container&&this.container.empty(),this._data=null}}),a.exports});", "requires": [], "buildLevel": 2, "outputDir": "/com/ml-bar-with-line/2.6.0", "outputPath": "/com/ml-bar-with-line/2.6.0/legend.js", "fileName": "/legend.js" }, "pandav:/util.js": { "cubeCode": "Cube('pandav:/com/ml-bar-with-line/2.6.0/util',['pandav:/npm/lodash/4.17.11'],function(a,b,c){function d(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var e=c('pandav:/npm/lodash/4.17.11');return a.exports={threeD2Two:function(a,b,c,f,g,h){if(void 0===b||void 0===c||void 0===f||void 0===g)return a;g=e.map(g,function(a){return a+='',a});var i={},j=[],k=[],l=e.groupBy(a,function(a){var c=a[b];return i[c]||(i[c]=!0),a[b]});j=e.uniq(e.map(a,b)),h&&j.sort(h);var n={y:'z',z:'y'};return j.length&&j.forEach(function(a){var h=l[a],i=e.cloneDeep(l[a][0]);i[b]=a,e.map([].concat(c),function(e){i[e]=g.map(function(e){var g;return{value:0,__isNull:!0,data:(g={},d(g,b,a),d(g,c,0),d(g,f,e),g)}})}),h.sort(function(c,a){return e.indexOf(h,c[f]+'')-e.indexOf(h,a[f]+'')}),e.map(h,function(a){var b=e.indexOf(g,a[f]+'');0<=b&&void(e.isArray(c)?e.map(c,function(c){i[c][b]={value:a[c],__isNull:!1,data:e.omit(a,n[c])}}):i[c][b]={value:a[c],__isNull:!1,data:e.omit(a,n[c])})}),k.push(i)}),k},twoD2Three:function(a,b,c,d,f){if(void 0===b||void 0===c||void 0===d||void 0===f)return a;var g=[];return e.map(a,function(a){e.map(a.y,function(e,h){if(f[h]){var i={};i[b]=a[b],i[c]=e,i[d]=f[h],g.push(i)}})}),g},getSeriesValue:function(a,b){return e.uniq(e.map(a,b))},fixSeries4cycle:function(a,b,c,d,f){var g=e.uniq(e.map(b,c)),h=this.fixArray4cycle(a,g.length);return h.length&&h.forEach(function(b,c){var e=a[c]?a[c][d]||g[c]:g[c];f&&f(b,e)}),h},fixArray4cycle:function(a,b){if(b<=a.length)return a;var c=parseInt(b/a.length),d=b%a.length,f=e.concat.apply(this,this.fillArr(a,c));return f=e.concat(f,e.slice(a,0,d)),f},fillArr:function(a,b){for(var c=[],d=0;d