1
2
3
4
5
6
7
8
9
10
11
12
13
|
/*
YUI 3.10.3 (build 2fb5187)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
if (typeof __coverage__ === 'undefined') { __coverage__ = {}; }
if (!__coverage__['build/series-bar-stacked/series-bar-stacked.js']) {
__coverage__['build/series-bar-stacked/series-bar-stacked.js'] = {"path":"build/series-bar-stacked/series-bar-stacked.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0},"b":{"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0},"fnMap":{"1":{"name":"(anonymous_1)","line":1,"loc":{"start":{"line":1,"column":30},"end":{"line":1,"column":49}}},"2":{"name":"(anonymous_2)","line":30,"loc":{"start":{"line":30,"column":16},"end":{"line":31,"column":1}}},"3":{"name":"(anonymous_3)","line":208,"loc":{"start":{"line":208,"column":23},"end":{"line":209,"column":4}}},"4":{"name":"(anonymous_4)","line":254,"loc":{"start":{"line":254,"column":22},"end":{"line":255,"column":4}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":364,"column":61}},"2":{"start":{"line":9,"column":0},"end":{"line":9,"column":20}},"3":{"start":{"line":22,"column":0},"end":{"line":360,"column":3}},"4":{"start":{"line":32,"column":8},"end":{"line":35,"column":9}},"5":{"start":{"line":34,"column":12},"end":{"line":34,"column":19}},"6":{"start":{"line":37,"column":8},"end":{"line":65,"column":52}},"7":{"start":{"line":66,"column":8},"end":{"line":69,"column":9}},"8":{"start":{"line":68,"column":12},"end":{"line":68,"column":51}},"9":{"start":{"line":70,"column":8},"end":{"line":73,"column":9}},"10":{"start":{"line":72,"column":12},"end":{"line":72,"column":55}},"11":{"start":{"line":74,"column":8},"end":{"line":74,"column":34}},"12":{"start":{"line":75,"column":8},"end":{"line":80,"column":9}},"13":{"start":{"line":77,"column":12},"end":{"line":77,"column":51}},"14":{"start":{"line":78,"column":12},"end":{"line":78,"column":23}},"15":{"start":{"line":79,"column":12},"end":{"line":79,"column":31}},"16":{"start":{"line":81,"column":8},"end":{"line":97,"column":9}},"17":{"start":{"line":83,"column":12},"end":{"line":83,"column":57}},"18":{"start":{"line":84,"column":12},"end":{"line":84,"column":74}},"19":{"start":{"line":85,"column":12},"end":{"line":85,"column":74}},"20":{"start":{"line":86,"column":12},"end":{"line":91,"column":13}},"21":{"start":{"line":88,"column":16},"end":{"line":88,"column":33}},"22":{"start":{"line":89,"column":16},"end":{"line":89,"column":40}},"23":{"start":{"line":90,"column":16},"end":{"line":90,"column":40}},"24":{"start":{"line":95,"column":12},"end":{"line":95,"column":36}},"25":{"start":{"line":96,"column":12},"end":{"line":96,"column":36}},"26":{"start":{"line":98,"column":8},"end":{"line":98,"column":59}},"27":{"start":{"line":99,"column":8},"end":{"line":99,"column":59}},"28":{"start":{"line":100,"column":8},"end":{"line":181,"column":9}},"29":{"start":{"line":102,"column":12},"end":{"line":102,"column":29}},"30":{"start":{"line":103,"column":12},"end":{"line":103,"column":30}},"31":{"start":{"line":104,"column":12},"end":{"line":113,"column":13}},"32":{"start":{"line":106,"column":16},"end":{"line":110,"column":17}},"33":{"start":{"line":108,"column":20},"end":{"line":108,"column":61}},"34":{"start":{"line":109,"column":20},"end":{"line":109,"column":61}},"35":{"start":{"line":111,"column":16},"end":{"line":111,"column":41}},"36":{"start":{"line":112,"column":16},"end":{"line":112,"column":25}},"37":{"start":{"line":114,"column":12},"end":{"line":149,"column":13}},"38":{"start":{"line":116,"column":16},"end":{"line":116,"column":54}},"39":{"start":{"line":117,"column":16},"end":{"line":132,"column":17}},"40":{"start":{"line":119,"column":20},"end":{"line":119,"column":49}},"41":{"start":{"line":120,"column":20},"end":{"line":120,"column":61}},"42":{"start":{"line":121,"column":20},"end":{"line":121,"column":30}},"43":{"start":{"line":123,"column":21},"end":{"line":132,"column":17}},"44":{"start":{"line":125,"column":20},"end":{"line":125,"column":61}},"45":{"start":{"line":126,"column":20},"end":{"line":126,"column":49}},"46":{"start":{"line":130,"column":20},"end":{"line":130,"column":49}},"47":{"start":{"line":131,"column":20},"end":{"line":131,"column":61}},"48":{"start":{"line":136,"column":16},"end":{"line":148,"column":17}},"49":{"start":{"line":138,"column":20},"end":{"line":138,"column":83}},"50":{"start":{"line":139,"column":20},"end":{"line":139,"column":53}},"51":{"start":{"line":140,"column":20},"end":{"line":140,"column":49}},"52":{"start":{"line":142,"column":21},"end":{"line":148,"column":17}},"53":{"start":{"line":144,"column":20},"end":{"line":144,"column":71}},"54":{"start":{"line":145,"column":20},"end":{"line":145,"column":53}},"55":{"start":{"line":146,"column":20},"end":{"line":146,"column":49}},"56":{"start":{"line":147,"column":20},"end":{"line":147,"column":30}},"57":{"start":{"line":150,"column":12},"end":{"line":180,"column":13}},"58":{"start":{"line":152,"column":16},"end":{"line":152,"column":27}},"59":{"start":{"line":153,"column":16},"end":{"line":175,"column":17}},"60":{"start":{"line":155,"column":20},"end":{"line":155,"column":44}},"61":{"start":{"line":156,"column":20},"end":{"line":156,"column":45}},"62":{"start":{"line":157,"column":20},"end":{"line":157,"column":39}},"63":{"start":{"line":158,"column":20},"end":{"line":158,"column":38}},"64":{"start":{"line":162,"column":20},"end":{"line":162,"column":36}},"65":{"start":{"line":163,"column":20},"end":{"line":163,"column":37}},"66":{"start":{"line":164,"column":20},"end":{"line":164,"column":35}},"67":{"start":{"line":165,"column":20},"end":{"line":165,"column":34}},"68":{"start":{"line":166,"column":20},"end":{"line":169,"column":21}},"69":{"start":{"line":168,"column":24},"end":{"line":168,"column":77}},"70":{"start":{"line":170,"column":20},"end":{"line":173,"column":21}},"71":{"start":{"line":172,"column":24},"end":{"line":172,"column":83}},"72":{"start":{"line":174,"column":20},"end":{"line":174,"column":66}},"73":{"start":{"line":177,"column":17},"end":{"line":180,"column":13}},"74":{"start":{"line":179,"column":16},"end":{"line":179,"column":41}},"75":{"start":{"line":182,"column":8},"end":{"line":196,"column":9}},"76":{"start":{"line":184,"column":12},"end":{"line":191,"column":15}},"77":{"start":{"line":195,"column":12},"end":{"line":195,"column":37}},"78":{"start":{"line":210,"column":8},"end":{"line":243,"column":9}},"79":{"start":{"line":212,"column":12},"end":{"line":219,"column":28}},"80":{"start":{"line":220,"column":12},"end":{"line":220,"column":48}},"81":{"start":{"line":221,"column":12},"end":{"line":221,"column":45}},"82":{"start":{"line":222,"column":12},"end":{"line":222,"column":53}},"83":{"start":{"line":223,"column":12},"end":{"line":223,"column":47}},"84":{"start":{"line":224,"column":12},"end":{"line":224,"column":48}},"85":{"start":{"line":225,"column":12},"end":{"line":225,"column":52}},"86":{"start":{"line":226,"column":12},"end":{"line":233,"column":13}},"87":{"start":{"line":228,"column":16},"end":{"line":228,"column":74}},"88":{"start":{"line":232,"column":16},"end":{"line":232,"column":89}},"89":{"start":{"line":234,"column":12},"end":{"line":241,"column":13}},"90":{"start":{"line":236,"column":16},"end":{"line":236,"column":80}},"91":{"start":{"line":240,"column":16},"end":{"line":240,"column":93}},"92":{"start":{"line":242,"column":12},"end":{"line":242,"column":37}},"93":{"start":{"line":256,"column":8},"end":{"line":278,"column":10}},"94":{"start":{"line":279,"column":8},"end":{"line":279,"column":80}},"95":{"start":{"line":280,"column":8},"end":{"line":280,"column":84}},"96":{"start":{"line":281,"column":8},"end":{"line":281,"column":20}}},"branchMap":{"1":{"line":32,"type":"if","locations":[{"start":{"line":32,"column":8},"end":{"line":32,"column":8}},{"start":{"line":32,"column":8},"end":{"line":32,"column":8}}]},"2":{"line":66,"type":"if","locations":[{"start":{"line":66,"column":8},"end":{"line":66,"column":8}},{"start":{"line":66,"column":8},"end":{"line":66,"column":8}}]},"3":{"line":70,"type":"if","locations":[{"start":{"line":70,"column":8},"end":{"line":70,"column":8}},{"start":{"line":70,"column":8},"end":{"line":70,"column":8}}]},"4":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":8},"end":{"line":75,"column":8}},{"start":{"line":75,"column":8},"end":{"line":75,"column":8}}]},"5":{"line":81,"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":81,"column":8}},{"start":{"line":81,"column":8},"end":{"line":81,"column":8}}]},"6":{"line":86,"type":"if","locations":[{"start":{"line":86,"column":12},"end":{"line":86,"column":12}},{"start":{"line":86,"column":12},"end":{"line":86,"column":12}}]},"7":{"line":86,"type":"binary-expr","locations":[{"start":{"line":86,"column":15},"end":{"line":86,"column":34}},{"start":{"line":86,"column":38},"end":{"line":86,"column":57}}]},"8":{"line":104,"type":"if","locations":[{"start":{"line":104,"column":12},"end":{"line":104,"column":12}},{"start":{"line":104,"column":12},"end":{"line":104,"column":12}}]},"9":{"line":104,"type":"binary-expr","locations":[{"start":{"line":104,"column":15},"end":{"line":104,"column":29}},{"start":{"line":104,"column":33},"end":{"line":104,"column":48}}]},"10":{"line":106,"type":"if","locations":[{"start":{"line":106,"column":16},"end":{"line":106,"column":16}},{"start":{"line":106,"column":16},"end":{"line":106,"column":16}}]},"11":{"line":114,"type":"if","locations":[{"start":{"line":114,"column":12},"end":{"line":114,"column":12}},{"start":{"line":114,"column":12},"end":{"line":114,"column":12}}]},"12":{"line":117,"type":"if","locations":[{"start":{"line":117,"column":16},"end":{"line":117,"column":16}},{"start":{"line":117,"column":16},"end":{"line":117,"column":16}}]},"13":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":21},"end":{"line":123,"column":21}},{"start":{"line":123,"column":21},"end":{"line":123,"column":21}}]},"14":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":16},"end":{"line":136,"column":16}},{"start":{"line":136,"column":16},"end":{"line":136,"column":16}}]},"15":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":21},"end":{"line":142,"column":21}},{"start":{"line":142,"column":21},"end":{"line":142,"column":21}}]},"16":{"line":150,"type":"if","locations":[{"start":{"line":150,"column":12},"end":{"line":150,"column":12}},{"start":{"line":150,"column":12},"end":{"line":150,"column":12}}]},"17":{"line":150,"type":"binary-expr","locations":[{"start":{"line":150,"column":15},"end":{"line":150,"column":24}},{"start":{"line":150,"column":28},"end":{"line":150,"column":33}}]},"18":{"line":153,"type":"if","locations":[{"start":{"line":153,"column":16},"end":{"line":153,"column":16}},{"start":{"line":153,"column":16},"end":{"line":153,"column":16}}]},"19":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":20},"end":{"line":166,"column":20}},{"start":{"line":166,"column":20},"end":{"line":166,"column":20}}]},"20":{"line":170,"type":"if","locations":[{"start":{"line":170,"column":20},"end":{"line":170,"column":20}},{"start":{"line":170,"column":20},"end":{"line":170,"column":20}}]},"21":{"line":177,"type":"if","locations":[{"start":{"line":177,"column":17},"end":{"line":177,"column":17}},{"start":{"line":177,"column":17},"end":{"line":177,"column":17}}]},"22":{"line":182,"type":"if","locations":[{"start":{"line":182,"column":8},"end":{"line":182,"column":8}},{"start":{"line":182,"column":8},"end":{"line":182,"column":8}}]},"23":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":8},"end":{"line":210,"column":8}},{"start":{"line":210,"column":8},"end":{"line":210,"column":8}}]},"24":{"line":217,"type":"cond-expr","locations":[{"start":{"line":217,"column":67},"end":{"line":217,"column":82}},{"start":{"line":217,"column":85},"end":{"line":217,"column":107}}]},"25":{"line":217,"type":"binary-expr","locations":[{"start":{"line":217,"column":31},"end":{"line":217,"column":46}},{"start":{"line":217,"column":50},"end":{"line":217,"column":64}}]},"26":{"line":226,"type":"if","locations":[{"start":{"line":226,"column":12},"end":{"line":226,"column":12}},{"start":{"line":226,"column":12},"end":{"line":226,"column":12}}]},"27":{"line":234,"type":"if","locations":[{"start":{"line":234,"column":12},"end":{"line":234,"column":12}},{"start":{"line":234,"column":12},"end":{"line":234,"column":12}}]}},"code":["(function () { YUI.add('series-bar-stacked', function (Y, NAME) {","","/**"," * Provides functionality for creating a stacked bar series."," *"," * @module charts"," * @submodule series-bar-stacked"," */","var Y_Lang = Y.Lang;","","/**"," * The StackedBarSeries renders bar chart in which series are stacked horizontally to show"," * their contribution to the cumulative total."," *"," * @class StackedBarSeries"," * @extends BarSeries"," * @uses StackingUtil"," * @constructor"," * @param {Object} config (optional) Configuration parameters."," * @submodule series-bar-stacked"," */","Y.StackedBarSeries = Y.Base.create(\"stackedBarSeries\", Y.BarSeries, [Y.StackingUtil], {"," /**"," * @protected"," *"," * Draws the series."," *"," * @method drawSeries"," */"," drawSeries: function()","\t{"," if(this.get(\"xcoords\").length < 1)"," {"," return;"," }",""," var isNumber = Y_Lang.isNumber,"," style = Y.clone(this.get(\"styles\").marker),"," w = style.width,"," h = style.height,"," xcoords = this.get(\"xcoords\"),"," ycoords = this.get(\"ycoords\"),"," i = 0,"," len = xcoords.length,"," top = ycoords[0],"," seriesCollection = this.get(\"seriesTypeCollection\"),"," ratio,"," order = this.get(\"order\"),"," graphOrder = this.get(\"graphOrder\"),"," left,"," marker,"," lastCollection,"," negativeBaseValues,"," positiveBaseValues,"," fillColors,"," borderColors,"," useOrigin = order === 0,"," totalHeight = len * h,"," dimensions = {"," width: [],"," height: []"," },"," xvalues = [],"," yvalues = [],"," groupMarkers = this.get(\"groupMarkers\");"," if(Y_Lang.isArray(style.fill.color))"," {"," fillColors = style.fill.color.concat();"," }"," if(Y_Lang.isArray(style.border.color))"," {"," borderColors = style.border.color.concat();"," }"," this._createMarkerCache();"," if(totalHeight > this.get(\"height\"))"," {"," ratio = this.get(\"height\")/totalHeight;"," h *= ratio;"," h = Math.max(h, 1);"," }"," if(!useOrigin)"," {"," lastCollection = seriesCollection[order - 1];"," negativeBaseValues = lastCollection.get(\"negativeBaseValues\");"," positiveBaseValues = lastCollection.get(\"positiveBaseValues\");"," if(!negativeBaseValues || !positiveBaseValues)"," {"," useOrigin = true;"," positiveBaseValues = [];"," negativeBaseValues = [];"," }"," }"," else"," {"," negativeBaseValues = [];"," positiveBaseValues = [];"," }"," this.set(\"negativeBaseValues\", negativeBaseValues);"," this.set(\"positiveBaseValues\", positiveBaseValues);"," for(i = 0; i < len; ++i)"," {"," top = ycoords[i];"," left = xcoords[i];"," if(!isNumber(top) || !isNumber(left))"," {"," if(useOrigin)"," {"," positiveBaseValues[i] = this._leftOrigin;"," negativeBaseValues[i] = this._leftOrigin;"," }"," this._markers.push(null);"," continue;"," }"," if(useOrigin)"," {"," w = Math.abs(left - this._leftOrigin);"," if(left > this._leftOrigin)"," {"," positiveBaseValues[i] = left;"," negativeBaseValues[i] = this._leftOrigin;"," left -= w;"," }"," else if(left < this._leftOrigin)"," {"," positiveBaseValues[i] = this._leftOrigin;"," negativeBaseValues[i] = left;"," }"," else"," {"," positiveBaseValues[i] = left;"," negativeBaseValues[i] = this._leftOrigin;"," }"," }"," else"," {"," if(left < this._leftOrigin)"," {"," left = negativeBaseValues[i] - (this._leftOrigin - xcoords[i]);"," w = negativeBaseValues[i] - left;"," negativeBaseValues[i] = left;"," }"," else if(left >= this._leftOrigin)"," {"," left += (positiveBaseValues[i] - this._leftOrigin);"," w = left - positiveBaseValues[i];"," positiveBaseValues[i] = left;"," left -= w;"," }"," }"," if(!isNaN(w) && w > 0)"," {"," top -= h/2;"," if(groupMarkers)"," {"," dimensions.width[i] = w;"," dimensions.height[i] = h;"," xvalues.push(left);"," yvalues.push(top);"," }"," else"," {"," style.width = w;"," style.height = h;"," style.x = left;"," style.y = top;"," if(fillColors)"," {"," style.fill.color = fillColors[i % fillColors.length];"," }"," if(borderColors)"," {"," style.border.color = borderColors[i % borderColors.length];"," }"," marker = this.getMarker(style, graphOrder, i);"," }"," }"," else if(!groupMarkers)"," {"," this._markers.push(null);"," }"," }"," if(groupMarkers)"," {"," this._createGroupMarker({"," fill: style.fill,"," border: style.border,"," dimensions: dimensions,"," xvalues: xvalues,"," yvalues: yvalues,"," shape: style.shape"," });"," }"," else"," {"," this._clearMarkerCache();"," }"," },",""," /**"," * @protected"," *"," * Resizes and positions markers based on a mouse interaction."," *"," * @method updateMarkerState"," * @param {String} type state of the marker"," * @param {Number} i index of the marker"," */"," updateMarkerState: function(type, i)"," {"," if(this._markers[i])"," {"," var state = this._getState(type),"," ycoords = this.get(\"ycoords\"),"," marker = this._markers[i],"," styles = this.get(\"styles\").marker,"," h = styles.height,"," markerStyles = state === \"off\" || !styles[state] ? Y.clone(styles) : Y.clone(styles[state]),"," fillColor,"," borderColor;"," markerStyles.y = (ycoords[i] - h/2);"," markerStyles.x = marker.get(\"x\");"," markerStyles.width = marker.get(\"width\");"," markerStyles.id = marker.get(\"id\");"," fillColor = markerStyles.fill.color;"," borderColor = markerStyles.border.color;"," if(Y_Lang.isArray(fillColor))"," {"," markerStyles.fill.color = fillColor[i % fillColor.length];"," }"," else"," {"," markerStyles.fill.color = this._getItemColor(markerStyles.fill.color, i);"," }"," if(Y_Lang.isArray(borderColor))"," {"," markerStyles.border.color = borderColor[i % borderColor.length];"," }"," else"," {"," markerStyles.border.color = this._getItemColor(markerStyles.border.color, i);"," }"," marker.set(markerStyles);"," }"," },",""," /**"," * @protected"," *"," * Returns default values for the `styles` attribute."," *"," * @method _getPlotDefaults"," * @return Object"," */"," _getPlotDefaults: function()"," {"," var defs = {"," fill:{"," type: \"solid\","," alpha: 1,"," colors:null,"," alphas: null,"," ratios: null"," },"," border:{"," weight: 0,"," alpha: 1"," },"," width: 24,"," height: 24,"," shape: \"rect\",",""," padding:{"," top: 0,"," left: 0,"," right: 0,"," bottom: 0"," }"," };"," defs.fill.color = this._getDefaultColor(this.get(\"graphOrder\"), \"fill\");"," defs.border.color = this._getDefaultColor(this.get(\"graphOrder\"), \"border\");"," return defs;"," }","}, {"," ATTRS: {"," /**"," * Read-only attribute indicating the type of series."," *"," * @attribute type"," * @type String"," * @default stackedBar"," */"," type: {"," value: \"stackedBar\""," },",""," /**"," * Direction of the series"," *"," * @attribute direction"," * @type String"," * @default vertical"," */"," direction: {"," value: \"vertical\""," },",""," /**"," * @private"," *"," * @attribute negativeBaseValues"," * @type Array"," * @default null"," */"," negativeBaseValues: {"," value: null"," },",""," /**"," * @private"," *"," * @attribute positiveBaseValues"," * @type Array"," * @default null"," */"," positiveBaseValues: {"," value: null"," }",""," /**"," * Style properties used for drawing markers. This attribute is inherited from `BarSeries`. Below are the default values:"," * <dl>"," * <dt>fill</dt><dd>A hash containing the following values:"," * <dl>"," * <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color"," * will be retrieved from the below array:<br/>"," * `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`"," * </dd>"," * <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>"," * </dl>"," * </dd>"," * <dt>border</dt><dd>A hash containing the following values:"," * <dl>"," * <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color"," * will be retrieved from the below array:<br/>"," * `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`"," * <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>"," * <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>"," * </dl>"," * </dd>"," * <dt>height</dt><dd>indicates the width of the marker. The default value is 24.</dd>"," * <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default"," * values for each style is null. When an over style is not set, the non-over value will be used. For example,"," * the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>"," * </dl>"," *"," * @attribute styles"," * @type Object"," */"," }","});","","","","}, '3.10.3', {\"requires\": [\"series-stacked\", \"series-bar\"]});","","}());"]};
}
var __cov_a40Aqxly8gf8i53RJDrtuw = __coverage__['build/series-bar-stacked/series-bar-stacked.js'];
__cov_a40Aqxly8gf8i53RJDrtuw.s['1']++;YUI.add('series-bar-stacked',function(Y,NAME){__cov_a40Aqxly8gf8i53RJDrtuw.f['1']++;__cov_a40Aqxly8gf8i53RJDrtuw.s['2']++;var Y_Lang=Y.Lang;__cov_a40Aqxly8gf8i53RJDrtuw.s['3']++;Y.StackedBarSeries=Y.Base.create('stackedBarSeries',Y.BarSeries,[Y.StackingUtil],{drawSeries:function(){__cov_a40Aqxly8gf8i53RJDrtuw.f['2']++;__cov_a40Aqxly8gf8i53RJDrtuw.s['4']++;if(this.get('xcoords').length<1){__cov_a40Aqxly8gf8i53RJDrtuw.b['1'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['5']++;return;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['1'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['6']++;var isNumber=Y_Lang.isNumber,style=Y.clone(this.get('styles').marker),w=style.width,h=style.height,xcoords=this.get('xcoords'),ycoords=this.get('ycoords'),i=0,len=xcoords.length,top=ycoords[0],seriesCollection=this.get('seriesTypeCollection'),ratio,order=this.get('order'),graphOrder=this.get('graphOrder'),left,marker,lastCollection,negativeBaseValues,positiveBaseValues,fillColors,borderColors,useOrigin=order===0,totalHeight=len*h,dimensions={width:[],height:[]},xvalues=[],yvalues=[],groupMarkers=this.get('groupMarkers');__cov_a40Aqxly8gf8i53RJDrtuw.s['7']++;if(Y_Lang.isArray(style.fill.color)){__cov_a40Aqxly8gf8i53RJDrtuw.b['2'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['8']++;fillColors=style.fill.color.concat();}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['2'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['9']++;if(Y_Lang.isArray(style.border.color)){__cov_a40Aqxly8gf8i53RJDrtuw.b['3'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['10']++;borderColors=style.border.color.concat();}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['3'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['11']++;this._createMarkerCache();__cov_a40Aqxly8gf8i53RJDrtuw.s['12']++;if(totalHeight>this.get('height')){__cov_a40Aqxly8gf8i53RJDrtuw.b['4'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['13']++;ratio=this.get('height')/totalHeight;__cov_a40Aqxly8gf8i53RJDrtuw.s['14']++;h*=ratio;__cov_a40Aqxly8gf8i53RJDrtuw.s['15']++;h=Math.max(h,1);}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['4'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['16']++;if(!useOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['5'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['17']++;lastCollection=seriesCollection[order-1];__cov_a40Aqxly8gf8i53RJDrtuw.s['18']++;negativeBaseValues=lastCollection.get('negativeBaseValues');__cov_a40Aqxly8gf8i53RJDrtuw.s['19']++;positiveBaseValues=lastCollection.get('positiveBaseValues');__cov_a40Aqxly8gf8i53RJDrtuw.s['20']++;if((__cov_a40Aqxly8gf8i53RJDrtuw.b['7'][0]++,!negativeBaseValues)||(__cov_a40Aqxly8gf8i53RJDrtuw.b['7'][1]++,!positiveBaseValues)){__cov_a40Aqxly8gf8i53RJDrtuw.b['6'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['21']++;useOrigin=true;__cov_a40Aqxly8gf8i53RJDrtuw.s['22']++;positiveBaseValues=[];__cov_a40Aqxly8gf8i53RJDrtuw.s['23']++;negativeBaseValues=[];}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['6'][1]++;}}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['5'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['24']++;negativeBaseValues=[];__cov_a40Aqxly8gf8i53RJDrtuw.s['25']++;positiveBaseValues=[];}__cov_a40Aqxly8gf8i53RJDrtuw.s['26']++;this.set('negativeBaseValues',negativeBaseValues);__cov_a40Aqxly8gf8i53RJDrtuw.s['27']++;this.set('positiveBaseValues',positiveBaseValues);__cov_a40Aqxly8gf8i53RJDrtuw.s['28']++;for(i=0;i<len;++i){__cov_a40Aqxly8gf8i53RJDrtuw.s['29']++;top=ycoords[i];__cov_a40Aqxly8gf8i53RJDrtuw.s['30']++;left=xcoords[i];__cov_a40Aqxly8gf8i53RJDrtuw.s['31']++;if((__cov_a40Aqxly8gf8i53RJDrtuw.b['9'][0]++,!isNumber(top))||(__cov_a40Aqxly8gf8i53RJDrtuw.b['9'][1]++,!isNumber(left))){__cov_a40Aqxly8gf8i53RJDrtuw.b['8'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['32']++;if(useOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['10'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['33']++;positiveBaseValues[i]=this._leftOrigin;__cov_a40Aqxly8gf8i53RJDrtuw.s['34']++;negativeBaseValues[i]=this._leftOrigin;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['10'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['35']++;this._markers.push(null);__cov_a40Aqxly8gf8i53RJDrtuw.s['36']++;continue;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['8'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['37']++;if(useOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['11'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['38']++;w=Math.abs(left-this._leftOrigin);__cov_a40Aqxly8gf8i53RJDrtuw.s['39']++;if(left>this._leftOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['12'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['40']++;positiveBaseValues[i]=left;__cov_a40Aqxly8gf8i53RJDrtuw.s['41']++;negativeBaseValues[i]=this._leftOrigin;__cov_a40Aqxly8gf8i53RJDrtuw.s['42']++;left-=w;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['12'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['43']++;if(left<this._leftOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['13'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['44']++;positiveBaseValues[i]=this._leftOrigin;__cov_a40Aqxly8gf8i53RJDrtuw.s['45']++;negativeBaseValues[i]=left;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['13'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['46']++;positiveBaseValues[i]=left;__cov_a40Aqxly8gf8i53RJDrtuw.s['47']++;negativeBaseValues[i]=this._leftOrigin;}}}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['11'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['48']++;if(left<this._leftOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['14'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['49']++;left=negativeBaseValues[i]-(this._leftOrigin-xcoords[i]);__cov_a40Aqxly8gf8i53RJDrtuw.s['50']++;w=negativeBaseValues[i]-left;__cov_a40Aqxly8gf8i53RJDrtuw.s['51']++;negativeBaseValues[i]=left;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['14'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['52']++;if(left>=this._leftOrigin){__cov_a40Aqxly8gf8i53RJDrtuw.b['15'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['53']++;left+=positiveBaseValues[i]-this._leftOrigin;__cov_a40Aqxly8gf8i53RJDrtuw.s['54']++;w=left-positiveBaseValues[i];__cov_a40Aqxly8gf8i53RJDrtuw.s['55']++;positiveBaseValues[i]=left;__cov_a40Aqxly8gf8i53RJDrtuw.s['56']++;left-=w;}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['15'][1]++;}}}__cov_a40Aqxly8gf8i53RJDrtuw.s['57']++;if((__cov_a40Aqxly8gf8i53RJDrtuw.b['17'][0]++,!isNaN(w))&&(__cov_a40Aqxly8gf8i53RJDrtuw.b['17'][1]++,w>0)){__cov_a40Aqxly8gf8i53RJDrtuw.b['16'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['58']++;top-=h/2;__cov_a40Aqxly8gf8i53RJDrtuw.s['59']++;if(groupMarkers){__cov_a40Aqxly8gf8i53RJDrtuw.b['18'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['60']++;dimensions.width[i]=w;__cov_a40Aqxly8gf8i53RJDrtuw.s['61']++;dimensions.height[i]=h;__cov_a40Aqxly8gf8i53RJDrtuw.s['62']++;xvalues.push(left);__cov_a40Aqxly8gf8i53RJDrtuw.s['63']++;yvalues.push(top);}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['18'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['64']++;style.width=w;__cov_a40Aqxly8gf8i53RJDrtuw.s['65']++;style.height=h;__cov_a40Aqxly8gf8i53RJDrtuw.s['66']++;style.x=left;__cov_a40Aqxly8gf8i53RJDrtuw.s['67']++;style.y=top;__cov_a40Aqxly8gf8i53RJDrtuw.s['68']++;if(fillColors){__cov_a40Aqxly8gf8i53RJDrtuw.b['19'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['69']++;style.fill.color=fillColors[i%fillColors.length];}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['19'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['70']++;if(borderColors){__cov_a40Aqxly8gf8i53RJDrtuw.b['20'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['71']++;style.border.color=borderColors[i%borderColors.length];}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['20'][1]++;}__cov_a40Aqxly8gf8i53RJDrtuw.s['72']++;marker=this.getMarker(style,graphOrder,i);}}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['16'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['73']++;if(!groupMarkers){__cov_a40Aqxly8gf8i53RJDrtuw.b['21'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['74']++;this._markers.push(null);}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['21'][1]++;}}}__cov_a40Aqxly8gf8i53RJDrtuw.s['75']++;if(groupMarkers){__cov_a40Aqxly8gf8i53RJDrtuw.b['22'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['76']++;this._createGroupMarker({fill:style.fill,border:style.border,dimensions:dimensions,xvalues:xvalues,yvalues:yvalues,shape:style.shape});}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['22'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['77']++;this._clearMarkerCache();}},updateMarkerState:function(type,i){__cov_a40Aqxly8gf8i53RJDrtuw.f['3']++;__cov_a40Aqxly8gf8i53RJDrtuw.s['78']++;if(this._markers[i]){__cov_a40Aqxly8gf8i53RJDrtuw.b['23'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['79']++;var state=this._getState(type),ycoords=this.get('ycoords'),marker=this._markers[i],styles=this.get('styles').marker,h=styles.height,markerStyles=(__cov_a40Aqxly8gf8i53RJDrtuw.b['25'][0]++,state==='off')||(__cov_a40Aqxly8gf8i53RJDrtuw.b['25'][1]++,!styles[state])?(__cov_a40Aqxly8gf8i53RJDrtuw.b['24'][0]++,Y.clone(styles)):(__cov_a40Aqxly8gf8i53RJDrtuw.b['24'][1]++,Y.clone(styles[state])),fillColor,borderColor;__cov_a40Aqxly8gf8i53RJDrtuw.s['80']++;markerStyles.y=ycoords[i]-h/2;__cov_a40Aqxly8gf8i53RJDrtuw.s['81']++;markerStyles.x=marker.get('x');__cov_a40Aqxly8gf8i53RJDrtuw.s['82']++;markerStyles.width=marker.get('width');__cov_a40Aqxly8gf8i53RJDrtuw.s['83']++;markerStyles.id=marker.get('id');__cov_a40Aqxly8gf8i53RJDrtuw.s['84']++;fillColor=markerStyles.fill.color;__cov_a40Aqxly8gf8i53RJDrtuw.s['85']++;borderColor=markerStyles.border.color;__cov_a40Aqxly8gf8i53RJDrtuw.s['86']++;if(Y_Lang.isArray(fillColor)){__cov_a40Aqxly8gf8i53RJDrtuw.b['26'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['87']++;markerStyles.fill.color=fillColor[i%fillColor.length];}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['26'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['88']++;markerStyles.fill.color=this._getItemColor(markerStyles.fill.color,i);}__cov_a40Aqxly8gf8i53RJDrtuw.s['89']++;if(Y_Lang.isArray(borderColor)){__cov_a40Aqxly8gf8i53RJDrtuw.b['27'][0]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['90']++;markerStyles.border.color=borderColor[i%borderColor.length];}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['27'][1]++;__cov_a40Aqxly8gf8i53RJDrtuw.s['91']++;markerStyles.border.color=this._getItemColor(markerStyles.border.color,i);}__cov_a40Aqxly8gf8i53RJDrtuw.s['92']++;marker.set(markerStyles);}else{__cov_a40Aqxly8gf8i53RJDrtuw.b['23'][1]++;}},_getPlotDefaults:function(){__cov_a40Aqxly8gf8i53RJDrtuw.f['4']++;__cov_a40Aqxly8gf8i53RJDrtuw.s['93']++;var defs={fill:{type:'solid',alpha:1,colors:null,alphas:null,ratios:null},border:{weight:0,alpha:1},width:24,height:24,shape:'rect',padding:{top:0,left:0,right:0,bottom:0}};__cov_a40Aqxly8gf8i53RJDrtuw.s['94']++;defs.fill.color=this._getDefaultColor(this.get('graphOrder'),'fill');__cov_a40Aqxly8gf8i53RJDrtuw.s['95']++;defs.border.color=this._getDefaultColor(this.get('graphOrder'),'border');__cov_a40Aqxly8gf8i53RJDrtuw.s['96']++;return defs;}},{ATTRS:{type:{value:'stackedBar'},direction:{value:'vertical'},negativeBaseValues:{value:null},positiveBaseValues:{value:null}}});},'3.10.3',{'requires':['series-stacked','series-bar']});
|