rave-library-radar.min.js 222 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833
  1. ;(function(root, factory) {
  2. if (typeof define === 'function' && define.amd) {
  3. define(['rave', 'rave-library', 'rave-utilities', 'rave-layouts', 'rave-legends'], factory);
  4. } else if (typeof exports === 'object') {
  5. module.exports = factory(require('rave'), require('rave-library'), require('rave-utilities'), require('rave-layouts'), require('rave-legends'));
  6. } else {
  7. root.raveLibraryRadarMin = factory(root.rave, root.raveLibrary, root.raveUtilities, root.raveLayouts, root.raveLegends);
  8. }
  9. }(this, function(rave, raveLibrary, raveUtilities, raveLayouts, raveLegends) {
  10. (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
  11. module.exports=[{"previews":{"image":[{"file":"resources\/preview_radar_small.png","tags":["small","notext"]}],"svg":[{"file":"resources\/preview_radar_small.svg","tags":["small","notext"]}]},"genericMeta":{"copyright":"IBM 2015, 2016","author":"IBM","description":"radar.description","id":"rave-library-radar","label":"radar.label","version":"1.0.0","tags":["radar"]}},{"datamodels":[{"description":"datamodel.tabular.radar.description","id":"tabular","label":"datamodel.tabular.label","datasets":[{"dataslots":[{"icon":{"image":"..\/rave-library\/resources\/x_axis_32.png","svg":"..\/rave-library\/resources\/x_axis_32.svg"},"description":"dataslot.x.radar.description","id":"x","label":"dataslot.x.label","cardinality":"1","datatypes":["string"],"tags":[]},{"icon":{"image":"..\/rave-library\/resources\/y_axis_32.png","svg":"..\/rave-library\/resources\/y_axis_32.svg"},"description":"dataslot.y.radar.description","id":"y","label":"dataslot.y.label","cardinality":"1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/color_by_32.png","svg":"..\/rave-library\/resources\/color_by_32.svg"},"description":"dataslot.color.radar.description","id":"color","label":"dataslot.color.label","cardinality":"0..1","datatypes":["string"],"tags":[]},{"icon":{"image":"..\/rave-library\/resources\/primary_key_32.png","svg":"..\/rave-library\/resources\/primary_key_32.svg"},"description":"dataslot.key.description","id":"key","label":"dataslot.key.label","cardinality":"0..1","datatypes":["numeric","string","date"]}],"description":"dataset.tabular.description","id":"data","label":"dataset.tabular.label","type":"tabular","cardinality":"1"}],"tags":["radar","spoke","simple","basic"]}]},{"properties":{"color":{"type":"object","properties":{"palette":{"resetView":"layout","name":"color.palette.name","options":["categorical"],"description":"color.palette.description","type":"palette"}}},"effect":{"type":"object","properties":{"duration":{"default":1000,"min":0,"name":"effect.duration.name","description":"effect.duration.description","type":"numeric"},"name":{"default":"transition","name":"effect.name.name","options":[{"id":"effect.name.options.transition","value":"transition"},{"id":"effect.name.options.none","value":"none"}],"description":"effect.name.description","type":"string"}}},"lineWithPoints":{"type":"object","properties":{"symbol":{"default":"donutPlus","resetView":"layout","name":"lineWithPoints.symbol.name","options":[{"id":"lineWithPoints.symbol.options.circle","value":"circle"},{"id":"lineWithPoints.symbol.options.cross","value":"cross"},{"id":"lineWithPoints.symbol.options.diamond","value":"diamond"},{"id":"lineWithPoints.symbol.options.square","value":"square"},{"id":"lineWithPoints.symbol.options.triangle-down","value":"triangle-down"},{"id":"lineWithPoints.symbol.options.triangle-up","value":"triangle-up"},{"id":"lineWithPoints.symbol.options.horizontal-rectangle","value":"horizontal-rectangle"},{"id":"lineWithPoints.symbol.options.vertical-rectangle","value":"vertical-rectangle"},{"id":"lineWithPoints.symbol.options.triangle-left","value":"triangle-left"},{"id":"lineWithPoints.symbol.options.triangle-right","value":"triangle-right"},{"id":"lineWithPoints.symbol.options.star","value":"star"},{"id":"lineWithPoints.symbol.options.donut","value":"donut"},{"id":"lineWithPoints.symbol.options.donut-plus","value":"donutPlus"}],"description":"lineWithPoints.symbol.description","type":"string"},"fillradar":{"trueLabel":"radar.trueLabel.fillArea","default":true,"falseLabel":"radar.falseLabel.fillArea","resetView":"layout","name":"lineWithPoints.fillradar.name","description":"lineWithPoints.fillradar.description","type":"boolean"},"size":{"default":100,"min":0,"resetView":"layout","name":"lineWithPoints.size.name","description":"lineWithPoints.size.description","type":"numeric"},"display":{"default":"line_points","resetView":"layout","name":"lineWithPoints.display.name","options":[{"id":"lineWithPoints.display.options.linePoints","value":"line_points"},{"id":"lineWithPoints.display.options.line","value":"line"},{"id":"lineWithPoints.display.options.points","value":"points"}],"description":"lineWithPoints.display.description","type":"string"},"interpolate":{"default":"linear-closed","resetView":"layout","name":"lineWithPoints.interpolate.name","options":[{"id":"lineWithPoints.interpolate.options.linear-closed","value":"linear-closed"},{"id":"lineWithPoints.interpolate.options.basis-closed","value":"basis-closed"},{"id":"lineWithPoints.interpolate.options.cardinal-closed","value":"cardinal-closed"}],"description":"lineWithPoints.interpolate.description","type":"string"}}}}},{"properties":{"axis":{"type":"object","properties":{"x":{"type":"object","properties":{"ticks":{"type":"object","properties":{"display":{"trueLabel":"axis.x.ticks.display.trueLabel","default":false,"falseLabel":"axis.x.ticks.display.falseLabel","name":"axis.x.ticks.display.name","description":"axis.x.ticks.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#eeeeee","name":"axis.x.ticks.style.stroke.name","description":"axis.x.ticks.style.stroke.description","type":"color"}}}}},"line":{"type":"object","properties":{"display":{"trueLabel":"axis.x.line.display.trueLabel","default":false,"falseLabel":"axis.x.line.display.falseLabel","name":"axis.x.line.display.name","description":"axis.x.line.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#eeeeee","name":"axis.x.line.style.stroke.name","description":"axis.x.line.style.stroke.description","type":"color"}}}}},"labels":{"type":"object","properties":{"display":{"trueLabel":"axis.x.labels.display.trueLabel","default":true,"falseLabel":"axis.x.labels.display.falseLabel","resetView":"layout","name":"axis.x.labels.display.name","description":"axis.x.labels.display.description","type":"boolean"},"style":{"type":"object","properties":{"font-size":{"default":null,"resetView":"layout","name":"axis.x.labels.style.font-size.name","description":"axis.x.labels.style.font-size.description","type":"string"},"font-family":{"default":null,"name":"axis.x.labels.style.font-family.name","description":"axis.x.labels.style.font-family.description","type":"string"},"fill":{"default":"#3c4646","name":"axis.x.labels.style.fill.name","description":"axis.x.labels.style.fill.description","type":"color"},"font":{"resetView":"layout","name":"axis.x.labels.style.font.name","description":"axis.x.labels.style.font.description","type":"font"}}},"zoomPan":{"trueLabel":"axis.x.labels.zoomPan.trueLabel","default":false,"falseLabel":"axis.x.labels.zoomPan.falseLabel","name":"axis.x.labels.zoomPan.name","description":"axis.x.labels.zoomPan.description","type":"boolean"}}}}}}}}},{"properties":{"axis":{"type":"object","properties":{"x":{"type":"object","properties":{"scale":{"type":"object","properties":{"includeZero":{"trueLabel":"axis.x.scale.includeZero.trueLabel","default":false,"falseLabel":"axis.x.scale.includeZero.falseLabel","resetView":"layout","name":"axis.x.scale.includeZero.name","description":"axis.x.scale.includeZero.description","type":"boolean"},"nice":{"trueLabel":"axis.x.scale.nice.trueLabel","default":false,"falseLabel":"axis.x.scale.nice.falseLabel","resetView":"layout","name":"axis.x.scale.nice.name","description":"axis.x.scale.nice.description","type":"boolean"}}}}}}}}},{"properties":{"axis":{"type":"object","properties":{"x":{"type":"object","properties":{"gridlines":{"type":"object","properties":{"display":{"trueLabel":"axis.x.gridlines.display.trueLabel","default":false,"falseLabel":"axis.x.gridlines.display.falseLabel","name":"axis.x.gridlines.display.name","description":"axis.x.gridlines.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke-dasharray":{"default":null,"name":"axis.x.gridlines.style.stroke-dasharray.name","description":"axis.x.gridlines.style.stroke-dasharray.description","type":"dasharray"},"stroke":{"default":"#dfe9e9","name":"axis.x.gridlines.style.stroke.name","description":"axis.x.gridlines.style.stroke.description","type":"color"}}}}}}}}}}},{"properties":{"axis":{"type":"object","properties":{"y":{"type":"object","properties":{"ticks":{"type":"object","properties":{"display":{"trueLabel":"axis.y.ticks.display.trueLabel","default":false,"falseLabel":"axis.y.ticks.display.falseLabel","name":"axis.y.ticks.display.name","description":"axis.y.ticks.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#eeeeee","name":"axis.y.ticks.style.stroke.name","description":"axis.y.ticks.style.stroke.description","type":"color"}}}}},"line":{"type":"object","properties":{"display":{"trueLabel":"axis.y.line.display.trueLabel","default":false,"falseLabel":"axis.y.line.display.falseLabel","name":"axis.y.line.display.name","description":"axis.y.line.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#eeeeee","name":"axis.y.line.style.stroke.name","description":"axis.y.line.style.stroke.description","type":"color"}}}}},"labels":{"type":"object","properties":{"display":{"trueLabel":"axis.y.labels.display.trueLabel","default":true,"falseLabel":"axis.y.labels.display.falseLabel","resetView":"layout","name":"axis.y.labels.display.name","description":"axis.y.labels.display.description","type":"boolean"},"style":{"type":"object","properties":{"font-size":{"default":null,"resetView":"layout","name":"axis.y.labels.style.font-size.name","description":"axis.y.labels.style.font-size.description","type":"string"},"font-family":{"default":null,"name":"axis.y.labels.style.font-family.name","description":"axis.y.labels.style.font-family.description","type":"string"},"fill":{"default":"#3c4646","name":"axis.y.labels.style.fill.name","description":"axis.y.labels.style.fill.description","type":"color"},"font":{"resetView":"layout","name":"axis.y.labels.style.font.name","description":"axis.y.labels.style.font.description","type":"font"}}},"zoomPan":{"trueLabel":"axis.y.labels.zoomPan.trueLabel","default":false,"falseLabel":"axis.y.labels.zoomPan.falseLabel","name":"axis.y.labels.zoomPan.name","description":"axis.y.labels.zoomPan.description","type":"boolean"}}}}}}}}},{"properties":{"axis":{"type":"object","properties":{"y":{"type":"object","properties":{"scale":{"type":"object","properties":{"includeZero":{"trueLabel":"axis.y.scale.includeZero.trueLabel","default":false,"falseLabel":"axis.y.scale.includeZero.falseLabel","resetView":"layout","name":"axis.y.scale.includeZero.name","description":"axis.y.scale.includeZero.description","type":"boolean"},"nice":{"trueLabel":"axis.y.scale.nice.trueLabel","default":false,"falseLabel":"axis.y.scale.nice.falseLabel","resetView":"layout","name":"axis.y.scale.nice.name","description":"axis.y.scale.nice.description","type":"boolean"}}}}}}}}},{"properties":{"axis":{"type":"object","properties":{"y":{"type":"object","properties":{"gridlines":{"type":"object","properties":{"display":{"trueLabel":"axis.y.gridlines.display.trueLabel","default":true,"falseLabel":"axis.y.gridlines.display.falseLabel","name":"axis.y.gridlines.display.name","description":"axis.y.gridlines.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke-dasharray":{"default":null,"name":"axis.y.gridlines.style.stroke-dasharray.name","description":"axis.y.gridlines.style.stroke-dasharray.description","type":"dasharray"},"stroke":{"default":"#dfe9e9","name":"axis.y.gridlines.style.stroke.name","description":"axis.y.gridlines.style.stroke.description","type":"color"}}}}}}}}}}},{"properties":{"layout":{"type":"object","properties":{"padding":{"default":"10","resetView":"layout","name":"layout.padding.name","description":"layout.padding.description","type":"padding"},"legendsize":{"type":"object","properties":{"min":{"default":"0","resetView":"layout","name":"layout.legendsize.min.name","description":"layout.legendsize.min.description","type":"length"},"max":{"default":"20%","resetView":"layout","name":"layout.legendsize.max.name","description":"layout.legendsize.max.description","type":"length"},"preferred":{"default":"20%","resetView":"layout","name":"layout.legendsize.preferred.name","description":"layout.legendsize.preferred.description","type":"length"}}},"legendchart":{"type":"object","properties":{"gap":{"default":"10","resetView":"layout","name":"layout.legendchart.gap.name","description":"layout.legendchart.gap.description","type":"length"},"align":{"default":false,"resetView":"layout","name":"layout.legendchart.align.name","description":"layout.legendchart.align.description","type":"boolean"}}},"chart":{"type":"object","properties":{"padding":{"type":"object","properties":{"top":{"default":"0","resetView":"layout","name":"layout.chart.padding.top.name","description":"layout.chart.padding.top.description","type":"length"},"left":{"default":"0","resetView":"layout","name":"layout.chart.padding.left.name","description":"layout.chart.padding.left.description","type":"length"},"bottom":{"default":"0","resetView":"layout","name":"layout.chart.padding.bottom.name","description":"layout.chart.padding.bottom.description","type":"length"},"right":{"default":"0","resetView":"layout","name":"layout.chart.padding.right.name","description":"layout.chart.padding.right.description","type":"length"}}}}}}}}},{"properties":{"background":{"type":"object","properties":{"elements":{"type":"object","properties":{"color":{"default":"#FFFFFF","name":"background.elements.color.name","description":"background.elements.color.description","type":"color"}}},"chart":{"type":"object","properties":{"color":{"default":"#FFFFFF","name":"background.chart.color.name","description":"background.chart.color.description","type":"color"}}}}}}},{"properties":{"legend":{"type":"object","properties":{"display":{"trueLabel":"legend.display.trueLabel","default":true,"falseLabel":"legend.display.falseLabel","resetView":"layout","name":"legend.display.name","description":"legend.display.description","type":"boolean"},"entrystyle":{"type":"object","properties":{"font":{"name":"legend.entrystyle.font.name","description":"legend.entrystyle.font.description","type":"font"}}},"position":{"default":"right","resetView":"layout","name":"legend.position.name","options":[{"id":"legend.position.options.top","value":"top"},{"id":"legend.position.options.bottom","value":"bottom"},{"id":"legend.position.options.right","value":"right"},{"id":"legend.position.options.left","value":"left"}],"description":"legend.position.description","type":"string"},"title":{"default":"","resetView":"layout","name":"legend.title.name","description":"legend.title.description","type":"string"},"titlestyle":{"type":"object","properties":{"fontfamily":{"default":null,"name":"legend.titlestyle.fontfamily.name","description":"legend.titlestyle.fontfamily.description","type":"string"},"fontsize":{"default":null,"resetView":"layout","name":"legend.titlestyle.fontsize.name","description":"legend.titlestyle.fontsize.description","type":"string"},"fill":{"default":null,"name":"legend.titlestyle.fill.name","description":"legend.titlestyle.fill.description","type":"color"},"font":{"resetView":"layout","name":"legend.titlestyle.font.name","description":"legend.titlestyle.font.description","type":"font"}}}}}}},{"comment":"All the x1 (independent) axis properties except for the gridlines","properties":{"axis":{"type":"object","properties":{"x":{"type":"object","properties":{"ticks":{"type":"object","properties":{"display":{"trueLabel":"axis.x.ticks.display.trueLabel","default":true,"falseLabel":"axis.x.ticks.display.falseLabel","resetView":"layout","name":"axis.x.ticks.display.name","description":"axis.x.ticks.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.x.ticks.style.stroke.name","description":"axis.x.ticks.style.stroke.description","type":"color"}}}}},"line":{"type":"object","properties":{"display":{"trueLabel":"axis.x.line.display.trueLabel","default":true,"falseLabel":"axis.x.line.display.falseLabel","resetView":"layout","name":"axis.x.line.display.name","description":"axis.x.line.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.x.line.style.stroke.name","description":"axis.x.line.style.stroke.description","type":"color"}}}}},"scale":{"type":"object","properties":{"nice":{"trueLabel":"axis.x.scale.nice.trueLabel","default":true,"falseLabel":"axis.x.scale.nice.falseLabel","resetView":"layout","name":"axis.x.scale.nice.name","description":"axis.x.scale.nice.description","type":"boolean"}}},"gridlines":{"type":"object","properties":{"display":{"trueLabel":"axis.x.gridlines.display.trueLabel","default":true,"falseLabel":"axis.x.gridlines.display.falseLabel","resetView":"layout","name":"axis.x.gridlines.display.name","description":"axis.x.gridlines.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.x.gridlines.style.stroke.name","description":"axis.x.gridlines.style.stroke.description","type":"color"}}}}}}},"y":{"type":"object","properties":{"ticks":{"type":"object","properties":{"display":{"trueLabel":"axis.y.ticks.display.trueLabel","default":true,"falseLabel":"axis.y.ticks.display.falseLabel","resetView":"layout","name":"axis.y.ticks.display.name","description":"axis.y.ticks.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.y.ticks.style.stroke.name","description":"axis.y.ticks.style.stroke.description","type":"color"}}}}},"line":{"type":"object","properties":{"display":{"trueLabel":"axis.y.line.display.trueLabel","default":true,"falseLabel":"axis.y.line.display.falseLabel","resetView":"layout","name":"axis.y.line.display.name","description":"axis.y.line.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.y.line.style.stroke.name","description":"axis.y.line.style.stroke.description","type":"color"}}}}},"scale":{"type":"object","properties":{"nice":{"trueLabel":"axis.y.scale.nice.trueLabel","default":true,"falseLabel":"axis.y.scale.nice.falseLabel","resetView":"layout","name":"axis.y.scale.nice.name","description":"axis.y.scale.nice.description","type":"boolean"}}},"gridlines":{"type":"object","properties":{"display":{"trueLabel":"axis.y.gridlines.display.trueLabel","default":true,"falseLabel":"axis.y.gridlines.display.falseLabel","resetView":"layout","name":"axis.y.gridlines.display.name","description":"axis.y.gridlines.display.description","type":"boolean"},"style":{"type":"object","properties":{"stroke":{"default":"#777777","resetView":"layout","name":"axis.y.gridlines.style.stroke.name","description":"axis.y.gridlines.style.stroke.description","type":"color"}}}}}}}}}}},{"actions":[{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.applyHighlight.description","binding":[{"event":"mouseover","target":".element-shape"}],"id":"highlight","label":"actions.applyHighlight.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeHighlight.description","binding":[{"event":"mouseout","target":".element-shape"}],"id":"unhighlight","label":"actions.removeHighlight.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.label","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.applySelection.description","binding":[{"event":"mouseover","target":".element-shape"}],"id":"select","label":"actions.applySelection.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeSelection.description","binding":[{"event":"mouseout","target":".element-shape"}],"id":"deselect","label":"actions.removeSelection.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.selector.description","id":"selector","label":"actions.args.selector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.attributes.description","id":"attrs","label":"actions.args.attributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.removeAllSelect.description","binding":[{"event":"click","target":".background"}],"id":"deselectAll","label":"actions.removeAllSelect.label","tags":[]},{"args":[{"icon":null,"description":"actions.args.primarySelector.description","id":"PrimarySelector","label":"actions.args.primarySelector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.secondarySelector.description","id":"secondarySelector","label":"actions.args.secondarySelector.label","type":"selector","tags":[]},{"icon":null,"description":"actions.args.primaryAttributes.description","id":"PrimaryStyles","label":"actions.args.primaryAttributes.label","type":"attributeMap","tags":[]},{"icon":null,"description":"actions.args.secondaryAttributes.description","id":"SecondarySyles","label":"actions.args.secondaryAttributes.label","type":"attributeMap","tags":[]}],"icon":null,"options":[],"description":"actions.toggleSelect.description","binding":[{"event":"click","target":".element-shape"}],"id":"toggleSelect","label":"actions.toggleSelect.label","tags":[]}]},{"propertyPresentations":[{"presentationItems":[{"propertyID":"background.chart.color"},{"propertyID":"color.palette"},{"propertyID":"legend.display"},{"propertyID":"legend.position"},{"propertyID":"legend.title"}],"icon":"","description":"propertyPresentation.simple.description","id":"simple","label":"propertyPresentation.simple.label","tags":["Radar","Radar Properties Presentation","Simple","ca.dashboard"]},{"presentationItems":[{"propertyGroup":{"presentationItems":[{"propertyID":"background.chart.color"},{"propertyID":"background.elements.color"},{"propertyID":"color.palette"},{"propertyID":"layout.padding"}],"icon":"","description":"propertyPresentation.advanced.commonProperties.description","id":"commonProperties","label":"propertyPresentation.advanced.commonProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"lineWithPoints.display"},{"propertyID":"lineWithPoints.fillradar"},{"propertyID":"lineWithPoints.size"},{"propertyID":"lineWithPoints.symbol"}],"icon":"","description":"radar.propertyPresentation.advanced.radarSpecificProperties.description","id":"radarSpecificProperties","label":"radar.propertyPresentation.advanced.radarSpecificProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"legend.display"},{"propertyID":"legend.position"},{"propertyID":"layout.legendchart.gap"},{"propertyID":"legend.title"},{"propertyID":"legend.titlestyle.font"},{"propertyID":"legend.entrystyle.font"}],"icon":"","description":"propertyPresentation.advanced.legendProperties.description","id":"legendProperties","label":"propertyPresentation.advanced.legendProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"effect.duration"},{"propertyID":"effect.name"}],"icon":"","description":"propertyPresentation.advanced.clientBehaviorProperties.description","id":"clientBehaviorProperties","label":"propertyPresentation.advanced.clientBehaviorProperties.label","tags":["ca.chart.definition.outputType=interactive"]}}],"icon":"","description":"propertyPresentation.advanced.description","id":"advanced","label":"propertyPresentation.advanced.label","tags":["Radar","Radar Properties Presentation","advanced","ca.reporting"]}]},{"configurations":[{"dataSlots":[{"dataTypes":["string"],"dataModelId":"tabular","dataSetId":"data","dataSlotId":"x","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataTypes":["string"],"dataModelId":"tabular","dataSetId":"data","dataSlotId":"color","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","dataSlotId":"y","tags":["ca.chart.definition.supportsRange=true"]},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"key"}],"previews":{"image":[{"file":"resources\/radar_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/radar_preview_320.png","tags":["medium","color"]},{"file":"resources\/radar_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/radar_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/radar_preview_320.svg","tags":["medium","color"]},{"file":"resources\/radar_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"radar.config.radar.description","id":"radar","label":"radar.config.radar.label","tags":["ca.reporting"]},"properties":[{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"}]}]},{"build":"development","name":"rave-library-radar","description":"This is the IBM Rave radar bundle.","ignore":["bower.json"],"main":"bundle.js","version":"1.0.0","dependencies":{"rave-legends":"<2.0.0","rave-library":"<2.0.0","rave":"<3.0.0","rave-layouts":"<2.0.0","rave-utilities":"<2.0.0"}}]
  12. },{}],2:[function(require,module,exports){
  13. module.exports={
  14. "actions.applyHighlight.description": "Highlights a node.",
  15. "actions.applyHighlight.label": "Apply highlight action",
  16. "actions.applySelection.description": "Selects a node.",
  17. "actions.applySelection.label": "Apply selection action",
  18. "actions.args.attributes.description": "Optional map of attribute to value that is applied during the action.",
  19. "actions.args.attributes.label": "Optional attributes function argument",
  20. "actions.args.primaryAttributes.description": "Optional map of primary attributes that are applied during the action.",
  21. "actions.args.primaryAttributes.label": "Optional primary attributes function argument",
  22. "actions.args.primarySelector.description": "Primary selector for the nodes that the action is to apply to.",
  23. "actions.args.primarySelector.label": "Primary selector function argument",
  24. "actions.args.secondaryAttributes.description": "Optional map of secondary attributes that are applied during the action.",
  25. "actions.args.secondaryAttributes.label": "Optional secondary attributes function argument",
  26. "actions.args.secondarySelector.description": "Secondary selector for the nodes that the action is to apply to.",
  27. "actions.args.secondarySelector.label": "Secondary selector function argument",
  28. "actions.args.selector.description": "Selector of the node that the action will apply to.",
  29. "actions.args.selector.label": "Selector function argument",
  30. "actions.breadCrumb.description": "Navigates up and down in detail through a bread crumb.",
  31. "actions.breadCrumb.label": "Bread crumb navigation action",
  32. "actions.chord.selector.description": "Selector for the chords that the action will apply to.",
  33. "actions.chord.selector.label": "Selector function argument for chords",
  34. "actions.chord.toggleSelect.description": "Toggles selection on a chord.",
  35. "actions.chord.toggleSelect.label": "Toggle select on chord action",
  36. "actions.chordGroup.highlight.description": "Highlights a chord group and everything that is connected to it.",
  37. "actions.chordGroup.highlight.label": "Chord group highlight action",
  38. "actions.chordGroup.removeHighlight.description": "Removes highlights from a chord group and everything connected to it.",
  39. "actions.chordGroup.removeHighlight.label": "Chord group remove highlight action",
  40. "actions.chordGroup.selector.description": "Selector for the chord groups that the action will apply to.",
  41. "actions.chordGroup.selector.label": "Selector function argument for chord groups",
  42. "actions.drillDown.description": "Drills down to the next level of detail.",
  43. "actions.drillDown.label": "Drill down action",
  44. "actions.removeAllSelect.description": "Removes all selections from all nodes.",
  45. "actions.removeAllSelect.label": "Remove all selections action",
  46. "actions.removeHighlight.description": "Removes a highlight from a node.",
  47. "actions.removeHighlight.label": "Remove highlight action",
  48. "actions.removeSelection.description": "Removes a selection from a node.",
  49. "actions.removeSelection.label": "Remove selection action",
  50. "actions.toggleSelect.description": "Toggles the selection on a node.",
  51. "actions.toggleSelect.label": "Toggle selection action",
  52. "actions.zoom.args.panX.description": "The amount to pan in the x direction.",
  53. "actions.zoom.args.panX.label": "Zoom x pan amount function argument",
  54. "actions.zoom.args.panY.description": "The amount to pan in the y direction.",
  55. "actions.zoom.args.panY.label": "Zoom y pan amount function argument",
  56. "actions.zoom.args.scale.description": "The scale amount for the zoom action.",
  57. "actions.zoom.args.scale.label": "Zoom scale function argument",
  58. "actions.zoom.description": "Zoom action",
  59. "actions.zoom.label": "Zoom action",
  60. "actions.zoomPackedBubble.description": "Zoom for a packed bubble.",
  61. "actions.zoomPackedBubble.label": "Zoom packed bubble action",
  62. "axis.x.gridlines.display.description": "Shows or hides the X-axis gridlines.",
  63. "axis.x.gridlines.display.falseLabel": "Hide",
  64. "axis.x.gridlines.display.name": "Show gridlines",
  65. "axis.x.gridlines.display.trueLabel": "Show",
  66. "axis.x.gridlines.style.stroke-dasharray.description": "The dash pattern that is applied to the X-axis gridlines.",
  67. "axis.x.gridlines.style.stroke-dasharray.name": "Gridline dash pattern",
  68. "axis.x.gridlines.style.stroke.description": "The color of the X-axis gridline.",
  69. "axis.x.gridlines.style.stroke.name": "Gridline color",
  70. "axis.x.labels.allowRotate45.description": "Enables or disables the rotate45 option for labels automatic layout.",
  71. "axis.x.labels.allowRotate45.falseLabel": "Disable rotate45 option",
  72. "axis.x.labels.allowRotate45.name": "Allow rotate 45",
  73. "axis.x.labels.allowRotate45.trueLabel": "Enable rotate45 option",
  74. "axis.x.labels.allowRotate90.description": "Enables or disables the rotate90 option for labels automatic layout.",
  75. "axis.x.labels.allowRotate90.falseLabel": "Disable rotate90 option",
  76. "axis.x.labels.allowRotate90.name": "Allow rotate 90",
  77. "axis.x.labels.allowRotate90.trueLabel": "Enable rotate90 option",
  78. "axis.x.labels.allowStagger.description": "Allows the stagger option for labels automatic layout.",
  79. "axis.x.labels.allowStagger.falseLabel": "X-axis do not allow stagger",
  80. "axis.x.labels.allowStagger.name": "Allow stagger",
  81. "axis.x.labels.allowStagger.trueLabel": "X-axis allow stagger",
  82. "axis.x.labels.display.description": "Shows or hides the X-axis labels.",
  83. "axis.x.labels.display.falseLabel": "Hide",
  84. "axis.x.labels.display.name": "Show labels",
  85. "axis.x.labels.display.trueLabel": "Show",
  86. "axis.x.labels.layoutMode.description": "Configure the layout mode for the X-axis labels.",
  87. "axis.x.labels.layoutMode.name": "Layout Mode",
  88. "axis.x.labels.layoutMode.options.automatic": "Automatic",
  89. "axis.x.labels.layoutMode.options.horizontal": "Horizontal",
  90. "axis.x.labels.layoutMode.options.rotate45": "Rotated 45 degrees",
  91. "axis.x.labels.layoutMode.options.rotate90": "Rotated 90 degrees",
  92. "axis.x.labels.layoutMode.options.stagger": "Stagger",
  93. "axis.x.labels.style.fill.description": "The color of X-axis labels.",
  94. "axis.x.labels.style.fill.name": "Label color",
  95. "axis.x.labels.style.font-family.description": "The font families of the X-axis labels.",
  96. "axis.x.labels.style.font-family.name": "Label font families",
  97. "axis.x.labels.style.font-size.description": "The size of X-axis labels (CSS size).",
  98. "axis.x.labels.style.font-size.name": "Label font size",
  99. "axis.x.labels.style.font.description": "The font properties of X-axis labels (CSS styles).",
  100. "axis.x.labels.style.font.name": "Label font",
  101. "axis.x.labels.zoomPan.description": "Shows or hides X-axis labels when panning and zooming.",
  102. "axis.x.labels.zoomPan.falseLabel": "Show",
  103. "axis.x.labels.zoomPan.name": "Label pan-zoom",
  104. "axis.x.labels.zoomPan.trueLabel": "Hide",
  105. "axis.x.line.display.description": "Shows or hides the X-axis line.",
  106. "axis.x.line.display.falseLabel": "Hide",
  107. "axis.x.line.display.name": "Show line",
  108. "axis.x.line.display.trueLabel": "Show",
  109. "axis.x.line.style.stroke.description": "The color of the X-axis line.",
  110. "axis.x.line.style.stroke.name": "Line color",
  111. "axis.x.scale.includeZero.description": "When set to Yes, includes 0 on the X-axis.",
  112. "axis.x.scale.includeZero.falseLabel": "Do not include",
  113. "axis.x.scale.includeZero.name": "Includes zero",
  114. "axis.x.scale.includeZero.trueLabel": "Include",
  115. "axis.x.scale.max.description": "The maximum value that appears on the X-axis.",
  116. "axis.x.scale.max.name": "Maximum value",
  117. "axis.x.scale.min.description": "The minimum value that appears on the X-axis.",
  118. "axis.x.scale.min.name": "Minimum value",
  119. "axis.x.scale.nice.description": "When set to Yes, uses nice endpoint values on the X-axis.",
  120. "axis.x.scale.nice.falseLabel": "Do not nice",
  121. "axis.x.scale.nice.name": "Nicing",
  122. "axis.x.scale.nice.trueLabel": "Apply nicing",
  123. "axis.x.ticks.display.description": "Shows or hides the X-axis tick marks.",
  124. "axis.x.ticks.display.falseLabel": "Hide",
  125. "axis.x.ticks.display.name": "Show ticks",
  126. "axis.x.ticks.display.trueLabel": "Show",
  127. "axis.x.ticks.style.stroke.description": "The color of the X-axis ticks.",
  128. "axis.x.ticks.style.stroke.name": "Tick color",
  129. "axis.x.title.display.description": "Shows or hides the X-axis title.",
  130. "axis.x.title.display.falseLabel": "Hide",
  131. "axis.x.title.display.name": "Show title",
  132. "axis.x.title.display.trueLabel": "Show",
  133. "axis.x.title.style.fill.description": "The color of the X-axis title.",
  134. "axis.x.title.style.fill.name": "Title color",
  135. "axis.x.title.style.font-family.description": "The font family names of the X-axis title.",
  136. "axis.x.title.style.font-family.name": "Title font families",
  137. "axis.x.title.style.font-size.description": "The X-axis title font size (CSS size).",
  138. "axis.x.title.style.font-size.name": "Title font size",
  139. "axis.x.title.style.font.description": "The X-axis title font properties (CSS style).",
  140. "axis.x.title.style.font.name": "Title font",
  141. "axis.x.title.text.description": "The title of the X-axis.",
  142. "axis.x.title.text.name": "Title",
  143. "axis.y.gridlines.display.description": "Shows or hides the Y-axis gridlines.",
  144. "axis.y.gridlines.display.falseLabel": "Hide",
  145. "axis.y.gridlines.display.name": "Show gridlines",
  146. "axis.y.gridlines.display.trueLabel": "Show",
  147. "axis.y.gridlines.style.stroke-dasharray.description": "The dash pattern that is applied to the Y-axis gridlines.",
  148. "axis.y.gridlines.style.stroke-dasharray.name": "Gridline dash pattern",
  149. "axis.y.gridlines.style.stroke.description": "The color of the Y-axis gridline.",
  150. "axis.y.gridlines.style.stroke.name": "Gridline color",
  151. "axis.y.labels.display.description": "Shows or hides the Y-axis labels.",
  152. "axis.y.labels.display.falseLabel": "Hide",
  153. "axis.y.labels.display.name": "Show labels",
  154. "axis.y.labels.display.trueLabel": "Show",
  155. "axis.y.labels.layoutMode.description": "Configure the layout mode for the Y-axis labels.",
  156. "axis.y.labels.layoutMode.name": "Layout Mode",
  157. "axis.y.labels.layoutMode.options.horizontal": "Horizontal",
  158. "axis.y.labels.layoutMode.options.rotate90": "Rotated 90 degrees",
  159. "axis.y.labels.style.fill.description": "The color of Y-axis labels.",
  160. "axis.y.labels.style.fill.name": "Label color",
  161. "axis.y.labels.style.font-family.description": "The font families of the Y-axis labels.",
  162. "axis.y.labels.style.font-family.name": "Label font families",
  163. "axis.y.labels.style.font-size.description": "The size of Y-axis labels (CSS size).",
  164. "axis.y.labels.style.font-size.name": "Label font size",
  165. "axis.y.labels.style.font.description": "The font properties of Y-axis labels (CSS styles).",
  166. "axis.y.labels.style.font.name": "Label font",
  167. "axis.y.labels.zoomPan.description": "Shows or hides Y-axis labels when panning and zooming.",
  168. "axis.y.labels.zoomPan.falseLabel": "Show",
  169. "axis.y.labels.zoomPan.name": "Label pan-zoom",
  170. "axis.y.labels.zoomPan.trueLabel": "Hide",
  171. "axis.y.line.display.description": "Shows or hides the Y-axis line.",
  172. "axis.y.line.display.falseLabel": "Hide",
  173. "axis.y.line.display.name": "Show line",
  174. "axis.y.line.display.trueLabel": "Show",
  175. "axis.y.line.style.stroke.description": "The color of the Y-axis line.",
  176. "axis.y.line.style.stroke.name": "Line color",
  177. "axis.y.scale.includeZero.description": "When set to Yes, includes 0 on the Y-axis.",
  178. "axis.y.scale.includeZero.falseLabel": "Do not include",
  179. "axis.y.scale.includeZero.name": "Includes zero",
  180. "axis.y.scale.includeZero.trueLabel": "Include",
  181. "axis.y.scale.max.description": "The maximum value that appears on the Y-axis.",
  182. "axis.y.scale.max.name": "Maximum value",
  183. "axis.y.scale.min.description": "The minimum value tha appears on the Y-axis.",
  184. "axis.y.scale.min.name": "Minimum value",
  185. "axis.y.scale.nice.description": "When set to Yes, uses nice endpoint values on the Y-axis.",
  186. "axis.y.scale.nice.falseLabel": "Do not nice",
  187. "axis.y.scale.nice.name": "Nicing",
  188. "axis.y.scale.nice.trueLabel": "Apply nicing",
  189. "axis.y.ticks.display.description": "Shows or hides the Y-axis tick marks.",
  190. "axis.y.ticks.display.falseLabel": "Hide",
  191. "axis.y.ticks.display.name": "Show ticks",
  192. "axis.y.ticks.display.trueLabel": "Show",
  193. "axis.y.ticks.style.stroke.description": "The color of the Y-axis ticks.",
  194. "axis.y.ticks.style.stroke.name": "Tick color",
  195. "axis.y.title.display.description": "Shows or hides the Y-axis title.",
  196. "axis.y.title.display.falseLabel": "Hide",
  197. "axis.y.title.display.name": "Show title",
  198. "axis.y.title.display.trueLabel": "Show",
  199. "axis.y.title.style.fill.description": "The color of the Y-axis title.",
  200. "axis.y.title.style.fill.name": "Title color",
  201. "axis.y.title.style.font-family.description": "The font family names of the Y-axis title.",
  202. "axis.y.title.style.font-family.name": "Title font families",
  203. "axis.y.title.style.font-size.description": "The size of the Y-axis title font (CSS size).",
  204. "axis.y.title.style.font-size.name": "Title font size",
  205. "axis.y.title.style.font.description": "The Y-axis title font properties (CSS styles).",
  206. "axis.y.title.style.font.name": "Title font",
  207. "axis.y.title.text.description": "The title of the Y-axis.",
  208. "axis.y.title.text.name": "Title",
  209. "background.chart.color.description": "The background color of the chart.",
  210. "background.chart.color.name": "Background color",
  211. "background.color.description": "The background color behind the elements of the chart.",
  212. "background.elements.color.description": "The background color behind the elements of the chart.",
  213. "background.elements.color.name": "Elements background color",
  214. "color.palette.description": "The color palette that controls the colors or patterns that are applied to data elements in the chart.",
  215. "color.palette.name": "Color palette",
  216. "data.handling.description": "The configuration that is used to plot the data.",
  217. "data.handling.name": "Configuration",
  218. "data.handling.options.None": "None",
  219. "data.handling.options.Stacked": "Stacked",
  220. "data.handling.options.Stacked100": "Stacked 100%",
  221. "datamodel.hierarchial.label": "Hierarchical data model",
  222. "datamodel.tabular.label": "Tabular data model",
  223. "datamodel.tabular.radar.description": "The tabular radar model, where each entry is a point on the radar chart with x, y, and optional group. The group value is used to group the points into lines.",
  224. "dataset.hierarchial.label": "Hierarchical data set",
  225. "dataset.tabular.description": "The tabular data set of rows and columns.",
  226. "dataset.tabular.label": "Tabular data set",
  227. "dataset.tabular.link.description": "Determines the links between the nodes.",
  228. "dataset.tabular.link.label": "Tabular links data set",
  229. "dataset.tabular.node.description": "The tabular data set that defines the nodes.",
  230. "dataset.tabular.node.label": "Tabular node data set",
  231. "dataslot.categories.label": "Categories",
  232. "dataslot.category.label": "Category",
  233. "dataslot.children.description": "When applied to a tree node, returns the children of that node as an array-list.",
  234. "dataslot.children.label": "Children",
  235. "dataslot.color.description": "Determines the color of the shape.",
  236. "dataslot.color.label": "Color",
  237. "dataslot.color.radar.description": "A group that is used to combine points into polygons. If a group is not specified, all points are connected in one polygon. Groups are also used for the polygon stroke color.",
  238. "dataslot.key.description": "Called for each row to match elements. Primarily used for transitions.",
  239. "dataslot.key.label": "Key",
  240. "dataslot.label.description": "Determines the label of the shape.",
  241. "dataslot.label.label": "Label",
  242. "dataslot.maximumValue.label": "Maximum value",
  243. "dataslot.source.label": "Source",
  244. "dataslot.sourceValue.label": "Source value",
  245. "dataslot.tabular.id.description": "The identifier for the nodes.",
  246. "dataslot.tabular.id.label": "Identifier",
  247. "dataslot.tabular.size.description": "Determines the size of the shape.",
  248. "dataslot.tabular.size.label": "Size",
  249. "dataslot.target.label": "Target",
  250. "dataslot.targetValue.label": "Target value",
  251. "dataslot.value.label": "Value",
  252. "dataslot.x.label": "X axis",
  253. "dataslot.x.radar.description": "The x coordinate of the point (spoke). The value must be a string.",
  254. "dataslot.y.label": "Y axis",
  255. "dataslot.y.radar.description": "The y coordinate of the point (data length of spoke). The value must be a number.",
  256. "defaultPalette.description": "Rave2 default description",
  257. "defaultPalette.label": "Rave2 default",
  258. "effect.duration.description": "The animation duration, in ms.",
  259. "effect.duration.name": "Animation duration (ms)",
  260. "effect.name.description": "The effect that is used when the chart is drawn.",
  261. "effect.name.name": "Animation",
  262. "effect.name.options.none": "None",
  263. "effect.name.options.transition": "Transition",
  264. "layout.axissize.bottom.max.description": "The maximum size of the bottom axis, as a CSS size or percentage.",
  265. "layout.axissize.bottom.max.name": "Bottom axis maximum size",
  266. "layout.axissize.bottom.min.description": "The minimum size of the bottom axis, as a CSS size or percentage.",
  267. "layout.axissize.bottom.min.name": "Bottom axis minimum size",
  268. "layout.axissize.bottom.preferred.description": "The preferred size of the bottom axis, as a CSS size or percentage.",
  269. "layout.axissize.bottom.preferred.name": "Bottom axis preferred size",
  270. "layout.axissize.left.max.description": "The maximum size of the left axis, as a CSS size or percentage.",
  271. "layout.axissize.left.max.name": "Left axis maximum size",
  272. "layout.axissize.left.min.description": "The minimum size of the left axis, as a CSS size or percentage.",
  273. "layout.axissize.left.min.name": "Left axis minimum size",
  274. "layout.axissize.left.preferred.description": "The preferred size of the left axis, as a CSS size or percentage.",
  275. "layout.axissize.left.preferred.name": "Left axis preferred size",
  276. "layout.axissize.right.max.description": "The maximum size of the right axis, as a CSS size or percentage.",
  277. "layout.axissize.right.max.name": "Right axis maximum size",
  278. "layout.axissize.right.min.description": "The minimum size of the right axis, as a CSS size or percentage.",
  279. "layout.axissize.right.min.name": "Right axis minimum size",
  280. "layout.axissize.right.preferred.description": "The preferred size of the right axis, as a CSS size or percentage.",
  281. "layout.axissize.right.preferred.name": "Right axis preferred size",
  282. "layout.axissize.top.max.description": "The maximum size of the top axis, as a CSS size or percentage.",
  283. "layout.axissize.top.max.name": "Top axis maximum size",
  284. "layout.axissize.top.min.description": "The minimum size of the top axis, as a CSS size or percentage.",
  285. "layout.axissize.top.min.name": "Top axis minimum size",
  286. "layout.axissize.top.preferred.description": "The preferred size of the top axis, as a CSS size or percentage.",
  287. "layout.axissize.top.preferred.name": "Top axis preferred size",
  288. "layout.chart.padding.bottom.description": "The bottom padding for the chart.",
  289. "layout.chart.padding.bottom.name": "Bottom padding",
  290. "layout.chart.padding.left.description": "The left padding for the chart.",
  291. "layout.chart.padding.left.name": "Left padding",
  292. "layout.chart.padding.right.description": "Right padding for the chart.",
  293. "layout.chart.padding.right.name": "Right padding",
  294. "layout.chart.padding.top.description": "The top padding for the chart.",
  295. "layout.chart.padding.top.name": "Top padding",
  296. "layout.legendchart.align.description": "Whether to align the legend to the interior of the chart.",
  297. "layout.legendchart.align.name": "Align legend to chart",
  298. "layout.legendchart.gap.description": "Space between the chart and the legend, as a CSS size or percentage.",
  299. "layout.legendchart.gap.name": "Space between legend and chart",
  300. "layout.legendsize.max.description": "The maximum size of the legend, as a CSS size or percentage.",
  301. "layout.legendsize.max.name": "Maximum size",
  302. "layout.legendsize.min.description": "The minimum size of the legend, as a CSS size or percentage.",
  303. "layout.legendsize.min.name": "Minimum size",
  304. "layout.legendsize.preferred.description": "The preferred size of the legend, as a CSS size or percentage.",
  305. "layout.legendsize.preferred.name": "Preferred size",
  306. "layout.padding.description": "The padding around the chart and legend.",
  307. "layout.padding.name": "Padding",
  308. "legend.display.description": "Shows or hides the legend.",
  309. "legend.display.falseLabel": "Hide",
  310. "legend.display.name": "Show legend",
  311. "legend.display.trueLabel": "Show",
  312. "legend.entrystyle.font.description": "The font properties of the legend entry.",
  313. "legend.entrystyle.font.name": "Entry font",
  314. "legend.position.description": "The position of the legend in the chart.",
  315. "legend.position.name": "Legend position",
  316. "legend.position.options.bottom": "Bottom",
  317. "legend.position.options.left": "Left",
  318. "legend.position.options.right": "Right",
  319. "legend.position.options.top": "Top",
  320. "legend.title.description": "The title of the legend.",
  321. "legend.title.name": "Title",
  322. "legend.titlestyle.fill.description": "The color of the legend title.",
  323. "legend.titlestyle.fill.name": "Title color",
  324. "legend.titlestyle.font.description": "The font properties of the legend title.",
  325. "legend.titlestyle.font.name": "Title font",
  326. "legend.titlestyle.fontfamily.description": "The font family of the legend title.",
  327. "legend.titlestyle.fontfamily.name": "Title font family",
  328. "legend.titlestyle.fontsize.description": "The font size of the legend title.",
  329. "legend.titlestyle.fontsize.name": "Title font size",
  330. "lineWithPoints.display.description": "Shows line and points, line only, or points only.",
  331. "lineWithPoints.display.name": "Chart display mode",
  332. "lineWithPoints.display.options.line": "Line(s) only",
  333. "lineWithPoints.display.options.linePoints": "Line and points",
  334. "lineWithPoints.display.options.points": "Points only",
  335. "lineWithPoints.fillradar.description": "Fills the radar, making it an area representation instead of a line representation.",
  336. "lineWithPoints.fillradar.name": "Show chart as area chart",
  337. "lineWithPoints.interpolate.description": "Controls how the lines are drawn.",
  338. "lineWithPoints.interpolate.name": "Interpolation mode",
  339. "lineWithPoints.interpolate.options.basis-closed": "Basis-closed",
  340. "lineWithPoints.interpolate.options.cardinal-closed": "Cardinal-closed",
  341. "lineWithPoints.interpolate.options.linear-closed": "Linear-closed",
  342. "lineWithPoints.size.description": "The size, in square pixels, of the line-with-points symbol.",
  343. "lineWithPoints.size.name": "Line-with-points size",
  344. "lineWithPoints.symbol.description": "The shape that is used for the line-with-points symbol.",
  345. "lineWithPoints.symbol.name": "Line-with-points symbol",
  346. "lineWithPoints.symbol.options.circle": "Circle",
  347. "lineWithPoints.symbol.options.cross": "Cross",
  348. "lineWithPoints.symbol.options.diamond": "Diamond",
  349. "lineWithPoints.symbol.options.donut": "Donut",
  350. "lineWithPoints.symbol.options.donut-plus": "Donut-plus",
  351. "lineWithPoints.symbol.options.horizontal-rectangle": "Horizontal-rectangle",
  352. "lineWithPoints.symbol.options.rectangle": "Rectangle",
  353. "lineWithPoints.symbol.options.square": "Square",
  354. "lineWithPoints.symbol.options.star": "Star",
  355. "lineWithPoints.symbol.options.triangle-down": "Triangle-down",
  356. "lineWithPoints.symbol.options.triangle-left": "Triangle-left",
  357. "lineWithPoints.symbol.options.triangle-right": "Triangle-right",
  358. "lineWithPoints.symbol.options.triangle-up": "Triangle-up",
  359. "lineWithPoints.symbol.options.vertical-rectangle": "Vertical-rectangle",
  360. "propertyPresentation.advanced.axisSizeProperties.description": "Axis size properties.",
  361. "propertyPresentation.advanced.axisSizeProperties.label": "Axis size",
  362. "propertyPresentation.advanced.clientBehaviorProperties.description": "Client side properties.",
  363. "propertyPresentation.advanced.clientBehaviorProperties.label": "Client behavior",
  364. "propertyPresentation.advanced.commonProperties.description": "Common properties.",
  365. "propertyPresentation.advanced.commonProperties.label": "Common",
  366. "propertyPresentation.advanced.description": "Advanced list of all properties in a grouped structure.",
  367. "propertyPresentation.advanced.label": "Advanced",
  368. "propertyPresentation.advanced.labelProperties.description": "Label properties",
  369. "propertyPresentation.advanced.labelProperties.label": "Label",
  370. "propertyPresentation.advanced.legendProperties.description": "Legend properties.",
  371. "propertyPresentation.advanced.legendProperties.label": "Legend",
  372. "propertyPresentation.advanced.xAxisProperties.description": "X-axis properties.",
  373. "propertyPresentation.advanced.xAxisProperties.label": "X-axis",
  374. "propertyPresentation.advanced.yAxisProperties.description": "Y-axis properties.",
  375. "propertyPresentation.advanced.yAxisProperties.label": "Y-axis",
  376. "propertyPresentation.simple.description": "Simple list of the most common properties.",
  377. "propertyPresentation.simple.label": "Simple",
  378. "radar.config.radar.description": "Radar charts integrate multiple axes into a single radial figure. For each figure, data is plotted along a separate axis that starts at the center of the chart.",
  379. "radar.config.radar.label": "Radar",
  380. "radar.description": "Radar charts integrate multiple axes into a single radial figure. For each figure, data is plotted along a separate axis that starts at the center of the chart.",
  381. "radar.falseLabel.fillArea": "Show area",
  382. "radar.falseLabel.nullpointnull": "Line only",
  383. "radar.label": "Radar",
  384. "radar.propertyPresentation.advanced.radarSpecificProperties.description": "Radar-specific properties",
  385. "radar.propertyPresentation.advanced.radarSpecificProperties.label": "Radar",
  386. "radar.trueLabel.fillArea": "Show line",
  387. "radar.trueLabel.nullpointnull": "Line with points",
  388. "rave2.colorpalette.blueContinuousSequential.description": "Blue continuous sequential description",
  389. "rave2.colorpalette.blueContinuousSequential.label": "Blue continuous sequential",
  390. "rave2.colorpalette.blueDiscreteSequential.description": "Blue discrete sequential description",
  391. "rave2.colorpalette.blueDiscreteSequential.label": "Blue discrete sequential",
  392. "rave2.colorpalette.blueGreenContinuousDivergent.description": "Blue green continuous divergent description",
  393. "rave2.colorpalette.blueGreenContinuousDivergent.label": "Blue green continuous divergent",
  394. "rave2.colorpalette.blueGreenDiscreteDivergent.description": "Blue green discrete divergent description",
  395. "rave2.colorpalette.blueGreenDiscreteDivergent.label": "Blue green discrete divergent",
  396. "rave2.colorpalette.dark.description": "Dark description",
  397. "rave2.colorpalette.dark.label": "Dark",
  398. "rave2.colorpalette.financial.description": "Financial description",
  399. "rave2.colorpalette.financial.label": "Financial",
  400. "rave2.colorpalette.greenContinuousSequential.description": "Green continuous sequential description",
  401. "rave2.colorpalette.greenContinuousSequential.label": "Green continuous sequential",
  402. "rave2.colorpalette.greenDiscreteSequential.description": "Green discrete sequential description",
  403. "rave2.colorpalette.greenDiscreteSequential.label": "Green discrete sequential",
  404. "rave2.colorpalette.light.description": "Light description",
  405. "rave2.colorpalette.light.label": "Light",
  406. "rave2.colorpalette.medical.description": "Medical description",
  407. "rave2.colorpalette.medical.label": "Medical",
  408. "rave2.colorpalette.orangeContinuousSequential.description": "Orange continuous sequential description",
  409. "rave2.colorpalette.orangeContinuousSequential.label": "Orange continuous sequential",
  410. "rave2.colorpalette.orangeDiscreteSequential.description": "Orange discrete sequential description",
  411. "rave2.colorpalette.orangeDiscreteSequential.label": " Orange discrete sequential",
  412. "rave2.colorpalette.purpleContinuousSequential.description": "Purple continuous sequential description",
  413. "rave2.colorpalette.purpleContinuousSequential.label": "Purple continuous sequential",
  414. "rave2.colorpalette.purpleDiscreteSequential.description": "Purple discrete sequential description",
  415. "rave2.colorpalette.purpleDiscreteSequential.label": "Purple discrete sequential",
  416. "rave2.colorpalette.redBlueContinuousDivergent.description": "Red blue continuous divergent description",
  417. "rave2.colorpalette.redBlueContinuousDivergent.label": "Red blue continuous divergent",
  418. "rave2.colorpalette.redBlueDiscreteDivergent.description": "Red blue discrete divergent description",
  419. "rave2.colorpalette.redBlueDiscreteDivergent.label": "Red blue discrete divergent",
  420. "rave2.colorpalette.redBlueInverseContinuousDivergent.description": "Red blue inverse continuous divergent description",
  421. "rave2.colorpalette.redBlueInverseContinuousDivergent.label": "Red blue inverse continuous divergent",
  422. "rave2.colorpalette.redBlueInverseDiscreteDivergent.description": "Red blue inverse discrete divergent description",
  423. "rave2.colorpalette.redBlueInverseDiscreteDivergent.label": "Red blue inverse discrete divergent",
  424. "rave2.colorpalette.redContinuousSequential.description": "Red continuous sequential description",
  425. "rave2.colorpalette.redContinuousSequential.label": "Red continuous sequential",
  426. "rave2.colorpalette.redDiscreteSequential.description": "Red discrete sequential description",
  427. "rave2.colorpalette.redDiscreteSequential.label": " Red discrete sequential",
  428. "rave2.colorpalette.redGreenContinuousDivergent.description": "Red green continuous divergent description",
  429. "rave2.colorpalette.redGreenContinuousDivergent.label": "Red green continuous divergent",
  430. "rave2.colorpalette.redGreenDiscreteDivergent.description": "Red green discrete divergent description",
  431. "rave2.colorpalette.redGreenDiscreteDivergent.label": "Red green discrete divergent",
  432. "rave2.colorpalette.redGreenInverseContinuousDivergent.description": "Red green inverse continuous divergent description",
  433. "rave2.colorpalette.redGreenInverseContinuousDivergent.label": "Red green inverse continuous divergent",
  434. "rave2.colorpalette.redGreenInverseDiscreteDivergent.description": "Red green inverse discrete divergent description",
  435. "rave2.colorpalette.redGreenInverseDiscreteDivergent.label": "Red green inverse discrete divergent",
  436. "rave2.colorpalette.tealContinuousSequential.description": "Teal continuous sequential description",
  437. "rave2.colorpalette.tealContinuousSequential.label": "Teal continuous sequential",
  438. "rave2.colorpalette.tealDiscreteSequential.description": "Teal discrete sequential description",
  439. "rave2.colorpalette.tealDiscreteSequential.label": "Teal discrete sequential",
  440. "rave2.colorpalette.tealPurpleContinuousDivergent.description": "Teal purple continuous divergent description",
  441. "rave2.colorpalette.tealPurpleContinuousDivergent.label": "Teal purple continuous divergent",
  442. "rave2.colorpalette.tealPurpleDiscreteDivergent.description": "Teal purple discrete divergent description",
  443. "rave2.colorpalette.tealPurpleDiscreteDivergent.label": "Teal purple discrete divergent",
  444. "rave2.colorpalette.violetContinuousSequential.description": "Violet continuous sequential description",
  445. "rave2.colorpalette.violetContinuousSequential.label": "Violet continuous sequential",
  446. "rave2.colorpalette.violetDiscreteSequential.description": "Violet discrete sequential description",
  447. "rave2.colorpalette.violetDiscreteSequential.label": "Violet discrete sequential",
  448. "rave2.colorpalette.yellowContinuousSequential.description": "Yellow continuous sequential description",
  449. "rave2.colorpalette.yellowContinuousSequential.label": "Yellow continuous sequential",
  450. "rave2.colorpalette.yellowDiscreteSequential.description": "Yellow discrete sequential description",
  451. "rave2.colorpalette.yellowDiscreteSequential.label": "Yellow discrete sequential",
  452. "transpose.description": "When set to Yes, the Y-axis shows the independent scale and the X-axis shows the dependent scale.",
  453. "transpose.falseLabel": "Do not transpose",
  454. "transpose.name": "Switch X and Y axes",
  455. "transpose.trueLabel": "Transpose",
  456. "zoom.description": "Zooms the chart in the Y direction",
  457. "zoom.name": "Zoom",
  458. "zoom.options.none": "None",
  459. "zoom.options.y": "Y"
  460. }
  461. },{}],3:[function(require,module,exports){
  462. (function(){var $={};var com_ibm_rave_library_Library=rave["library"];rave["internal"]["Declare"]=rave["_"]["com_ibm_rave_core_nativeImpl_Declare"];rave["internal"]["CSSUtil"]=rave["_"]["com_ibm_rave_core_internal_css_CSSUtil"];var com_ibm_rave_bundles_RaveBundle=rave["internal"]["Declare"](rave["library"]["internal"]["Bundle"],{"loader":null,"constructor":function(){this["loader"]=new com_ibm_rave_bundles_internal_nativeImpl_RaveBundleResourceLoader("/com/ibm/rave/bundles/"+this["getName"]())},"loadResources":function(){this.setMessageCatalog(rave["library"]["internal"]["Bundle"].DEFAULT_LOCALE,
  463. require("./i18n/messages_en.json"));var array=require("./configuration/configuration.json");if(array){var __i_enFor0=0;var __exp_enFor0=array;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var artifact=__exp_enFor0[__i_enFor0];this.initialize(artifact)}}require("./vizlibrary.css")}});var com_ibm_rave_bundles_internal_nativeImpl_RaveBundleResourceLoader=function(){};var com_ibm_rave_bundles_views_BundleView=rave["internal"]["Declare"](rave["library"]["internal"]["AbstractView"],
  464. {"_backgroundComponent":null,"_layoutComponent":null,"_clip":null,"_axes":null,"_legends":null,"_chart":null,"dataModel":null,"_zoomP":null,"_zoomS":null,"constructor":function(context){},"getGroupStructure":function(){},"setup":function(){rave["library"]["internal"]["AbstractView"].prototype["setup"].call(this);this["_backgroundComponent"]=new com_ibm_rave_bundles_components_BackgroundComponentImpl;this["_layoutComponent"]=new com_ibm_rave_bundles_components_ChartLayoutComponentImpl;this["_clip"]=
  465. new com_ibm_rave_bundles_components_ClipPathComponentImpl(this.context.instanceId()+"clipViewport");if(this["isZoomSupported"]())this["resetZoom"]();this["_legends"]=new com_ibm_rave_bundles_components_LegendsManager(this.context,this["getLegendCount"]());if(this["isAxesManagerRequired"]())this["_axes"]=new com_ibm_rave_bundles_components_AxesManager(this.context);this._groupStructure=this["getGroupStructure"]()},"preDraw":function(chartId){this.cancelTransitions();rave["library"]["internal"]["AbstractView"].createGroupStructure(this.context.node,
  466. this._groupStructure);this["_chart"]=this.context.node.selectAll(chartId)},"resetZoom":function(){this["_zoomP"]=[0,0,0,0];this["_zoomS"]=[1,1,1,1]},"validateDataModel":function(elementsToRemove){if(elementsToRemove!==null||arguments.length>1)elementsToRemove=Array.prototype.slice.call(arguments);this["dataModel"]=this.context["dataModel"]();if(!this["dataValid"]()){var __i_enFor0=0;for(var __len_enFor0=elementsToRemove.length;__i_enFor0<__len_enFor0;++__i_enFor0){var e=elementsToRemove[__i_enFor0];
  467. this["_chart"].selectAll(e).selectAll("*").remove()}this["_legends"]["visible"](false)["draw"]();return false}return true},"dataValid":function(){return this["dataModel"].validate()},"getLegendCount":function(){return 1},"isAxesManagerRequired":function(){return false},"isZoomSupported":function(){return true},"getProperty":function(s){return this.context.getPropertyValue(s)},"getPropertyDefault":function(s){return this.context["getPropertyDefault"](s)},"getBooleanProperty":function(s){var obj=this["getProperty"](s);
  468. return obj},"getDoubleProperty":function(s){var obj=this["getProperty"](s);return+obj},"getIntProperty":function(s){var obj=this["getProperty"](s);return~~obj},"getStringProperty":function(id){var obj=this["getProperty"](id);return obj==null?null:""+obj},"getStringPropertyEmptyAsNull":function(id){var s=this["getStringProperty"](id);return s==null||s.length==0?null:s},"getCSSSizeToPixelNumber":function(id){var cssSize=rave["library"]["internal"]["CSSConverter"].convertCSSSizeToPixelNumber(this.context.getPropertyValue(id),
  469. 100,10);return cssSize==null?0:cssSize},"getEffectDuration":function(effect){var duration=this["getIntProperty"]("effect.duration");if(duration<0||effect==null||"none"==effect)duration=0;return duration},"getTopPadding":function(){return this["getProperty"]("layout.chart.padding.top")},"getLeftPadding":function(){return this["getProperty"]("layout.chart.padding.left")},"getBottomPadding":function(){return this["getProperty"]("layout.chart.padding.bottom")},"getRightPadding":function(){return this["getProperty"]("layout.chart.padding.right")},
  470. "getLayoutPadding":function(){return this["getProperty"]("layout.padding")},"getLegendChartGap":function(){return this["getProperty"]("layout.legendchart.gap")},"getLegendChartAlign":function(){return this["getBooleanProperty"]("layout.legendchart.align")},"getLegendPosition":function(){return this["getStringProperty"]("legend.position")},getPalette$0:function(){return this.getPalette$1("color.palette")},getPalette$1:function(paletteID){var id=this["getStringProperty"](paletteID);var colorPalette=
  471. com_ibm_rave_library_Library.palettes["getPalette"](id);return!colorPalette?com_ibm_rave_library_Library.palettes.getDefaultPalette():colorPalette},getDynamicPalette$0:function(){return this.getDynamicPalette$1("color.palette","color.dynamicPalette.min","color.dynamicPalette.mid","color.dynamicPalette.max")},getDynamicPalette$1:function(paletteID,minId,midId,maxId){var colorPalette;var min=this["getStringProperty"](minId);if(min!=null){var mid=this["getStringProperty"](midId);if(mid!=null){var max=
  472. this["getStringProperty"](maxId);if(max!=null){var fills=[min,mid,max];colorPalette=rave["library"]["internal"]["AbstractView"].getFillPalette(fills)}}}return!colorPalette?this["getPalette"](paletteID):colorPalette},"prepareLayoutComponent":function(){this["_layoutComponent"]["setPreExecute"](this.context.getPreExecute())["overall"](new rave["internal"]["RectStruct"](0,0,this.context["size"].w,this.context["size"].h))["legendPosition"](this["getLegendPosition"]())["padding"](this["getLayoutPadding"]())["chartPadding"](this["getTopPadding"](),
  473. this["getLeftPadding"](),this["getBottomPadding"](),this["getRightPadding"]())["legendChartGap"](this["getLegendChartGap"]())["legendChartAlign"](this["getLegendChartAlign"]())},"prepareLayoutSizables":function(layoutComponent,useX2,useY1,useX1,useY2,useLegend){layoutComponent["removeAxisSizables"]();if(useX1)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](0));if(useY1)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](2));if(useX2)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](1));
  474. if(useY2)layoutComponent["addAxisSizable"](this["_axes"]["axisComponent"](3));layoutComponent["legendSize"](useLegend?this["_legends"]:null)},"resetUpdate":function(){this.updateType=4},"isUpdateNothing":function(){return this.updateType==4},"isShowLegend":function(){return this["getBooleanProperty"]("legend.display")},cancelTransitions:function(){this.context.node.selectAll("*").interrupt()},"setBackgroundProperties":function(elementRect,duration){this["_backgroundComponent"]["setPreExecute"](this.context.getPreExecute())["size"](this.context["size"])["backgroundColor"](this["getStringProperty"]("background.chart.color"));
  475. this.context.node.selectAll("rect.background.chart")["transition"]()["duration"](duration).call(this["_backgroundComponent"]);this["_backgroundComponent"]["setPreExecute"](this.context.getPreExecute())["rect"](elementRect)["backgroundColor"](this["getStringProperty"]("background.elements.color"));this.context.node.selectAll("rect.background.elements")["transition"]()["duration"](duration).call(this["_backgroundComponent"])},"isShowDataLabels":function(){return this["getBooleanProperty"]("data.label.display")},
  476. "isShowDataLabelsAsPercentageOfColor":function(){var dataLabel=this["getStringProperty"]("data.label.type");return"PercentOfColor"==dataLabel},"isShowDataLabelsAsPercentageOfCategory":function(){var dataLabel=this["getStringProperty"]("data.label.type");return"PercentOfCategory"==dataLabel},"getlDataLabelAccessor":function(dataSet,slot,isInterval){var labelAccessor;var labelEntry=dataSet.slot(slot).entry();if(!labelEntry)if(this["isShowDataLabelsAsPercentageOfCategory"]())labelAccessor=isInterval?
  477. com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]:com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"];else if(this["isShowDataLabelsAsPercentageOfColor"]())labelAccessor=isInterval?com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]:com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_COLOR_ACCESSOR"];else labelAccessor=isInterval?com_ibm_rave_bundles_components_IntervalDataUtilities["VALUE_ACCESSOR"]:
  478. com_ibm_rave_bundles_data_PointDataUtilities["Y_ACCESSOR"];else labelAccessor=rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(labelEntry));return labelAccessor},"getEntryForDataLabelFormatter":function(dataSet,labelSlot,defaultSlot){var labelEntry=dataSet.slot(labelSlot).entry();return labelEntry?labelEntry:dataSet.slot(defaultSlot).entry()},"getBackgroundConstrastLabelStyle":function(){var labelFontStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](this["getStringProperty"]("labelstyle.font"));
  479. if(this["getBooleanProperty"]("contrast.label.color")==false)return labelFontStyle;var defaultFillColor;if(labelFontStyle){defaultFillColor=labelFontStyle["fill"];if(defaultFillColor==null)defaultFillColor=labelFontStyle["color"]}else labelFontStyle={};if(defaultFillColor==null)defaultFillColor="#000000";labelFontStyle["fill"]=com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](this["getStringProperty"]("background.elements.color"),defaultFillColor);return labelFontStyle},"getPalette":function(a0){var args=
  480. arguments;if(args.length==0)return this.getPalette$0();if(args.length==1&&(a0==null||typeof a0==="string"))return this.getPalette$1(a0);return rave["library"]["internal"]["AbstractView"].prototype["getPalette"].apply(this,args)},"getDynamicPalette":function(a0,a1,a2,a3){var args=arguments;if(args.length==0)return this.getDynamicPalette$0();return this.getDynamicPalette$1(a0,a1,a2,a3)}});var com_ibm_rave_bundles_components_BundleComponentImpl=rave["internal"]["Declare"]({"_renderCallback":null,_$functionClassMethod:function(){var _$self=
  481. function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var self=_$self;this.each(function(data,index,groupIndex){self["execute"](rave.select(this))});return null};return _$self},"execute":function(g){},"setPreExecute":function(callback){this._preExecuteCallback=callback;return this},"preExecute":function(){if(this._preExecuteCallback)this._preExecuteCallback(this)},"setRenderCallback":function(callback){this["_renderCallback"]=callback;return this},"type":function(){},
  482. "updateBorder":function(s,borderWidth,borderColor){if(borderWidth!=null)s.each(function(data,index,groupIndex){if(!this.rave_getProperty("selected")&&!this.rave_getProperty("highlighted"))this.rave_setStyle("stroke-width",borderWidth,"")});if(borderColor!=null)s.each(function(data,index,groupIndex){if(!this.rave_getProperty("selected")&&!this.rave_getProperty("highlighted"))this.rave_setStyle("stroke",borderColor,"")})},"getDefaultLabelColor":function(_labelStyle){if(!_labelStyle)return"#000000";
  483. var defaultFillColor;if(_labelStyle){defaultFillColor=_labelStyle["fill"];if(defaultFillColor==null)defaultFillColor=_labelStyle["color"]}if(defaultFillColor==null)defaultFillColor="#000000";return defaultFillColor.toString()}});var com_ibm_rave_bundles_component_BackgroundComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_BackgroundComponent["COMPONENT_TYPE"]="BackgroundComponent";var com_ibm_rave_bundles_component_ChartLayoutComponent=rave["internal"]["Declare"].implement();
  484. com_ibm_rave_bundles_component_ChartLayoutComponent["COMPONENT_TYPE"]="ChartLayoutComponent";var com_ibm_rave_bundles_components_LegendsManager=rave["internal"]["Declare"]({_numLegends:0,_doTransition:false,_duration:0,_spaceUsed:0,"constructor":function(context,numLegends){this._context=context;this._numLegends=numLegends;this._comp=new com_ibm_rave_bundles_components_LegendComponentImpl;this._rectangle=new rave["internal"]["RectStruct"](0,0,0,0);this._orient="vertical";this._preExecute=null;this._selectors=
  485. [];this._palettes=[];this._scale=[];this._swatchSizes=[];this._shapes=[];this._titles=[];this._titleFonts=[];this._titleFills=[];this._titleFontSizes=[];this._titleFontFamilies=[];this._entryFonts=[];this._formatters=[];this._lastVisible=[];this._visible=[];this._dataSlotEntries=[];for(var i=0;i<this._numLegends;++i){this._selectors[i]=null;this._palettes[i]=null;this._swatchSizes[i]=null;this._shapes[i]=null;this._titles[i]=null;this._formatters[i]=null;this._lastVisible[i]=false;this._visible[i]=
  486. true}},getLegendComponent:function(){return this._comp},visible$0:function(legendIndex,visible){if(legendIndex<this._visible.length)this._visible[legendIndex]=visible;return this},visible$1:function(visible){for(var i=0;i<this._visible.length;++i)this._visible[i]=visible;return this},"rectangle":function(rect){if(rect)this._rectangle=new rave["internal"]["RectStruct"](rect.x,rect.y,rect.width,rect.height);return this},"orient":function(orient){if("horizontal"==orient||"vertical"==orient)this._orient=
  487. orient;return this},"position":function(position){return this["orient"](com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"](position))},"transition":function(doTransition,duration){this._doTransition=doTransition;this._duration=duration>=0?duration:0;return this},"setPreExecute":function(callback){this._preExecute=callback;return this},"selector":function(index,selector){if(index>=0&&index<this._numLegends)this._selectors[index]=selector;return this},"palette":function(index,palette){if(index>=
  488. 0&&index<this._numLegends)this._palettes[index]=palette;return this},"shape":function(index,shape){if(index>=0&&index<this._numLegends)this._shapes[index]=shape;return this},"title":function(index,title){if(index>=0&&index<this._numLegends)this._titles[index]=title;return this},"titleFont":function(index,titleFont){if(index>=0&&index<this._numLegends)this._titleFonts[index]=titleFont;return this},"entryFont":function(index,entryFont){if(index>=0&&index<this._numLegends)this._entryFonts[index]=entryFont;
  489. return this},"titleFill":function(index,titleFill){if(index>=0&&index<this._numLegends)this._titleFills[index]=titleFill;return this},"titleFontSize":function(index,titleFontSize){if(index>=0&&index<this._numLegends)this._titleFontSizes[index]=titleFontSize;return this},"titleFontFamily":function(index,titleFontFamily){if(index>=0&&index<this._numLegends)this._titleFontFamilies[index]=titleFontFamily;return this},"scale":function(index,scale){if(index>=0&&index<this._numLegends)this._scale[index]=
  490. scale;return this},"swatchSize":function(index,swatchSize){if(index>=0&&index<this._numLegends)this._swatchSizes[index]=swatchSize;return this},"formatterList":function(index,entries,format,defaultFunction){if(index>=0&&index<this._numLegends)this._formatters[index]=this._context.getCustomFormatterWithFlag(["legend","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("legend-label","ROLE_NONE",format,entries),defaultFunction,false);return this},"formatter":function(index,entry){var entries=
  491. [];if(entry)entries.push(entry);return this["formatterList"](index,entries,"none",null)},"anyVisible":function(){for(var i=0;i<this._numLegends;++i)if(this._visible[i]==true&&(this._palettes[i]||this._swatchSizes[i]))return true;return false},"setDataSlot":function(index,entry){if(index>=0&&index<this._numLegends)this._dataSlotEntries[index]=entry;return this["formatter"](index,entry)},preLayout$0:function(layoutComponent){this.preLayout$1(layoutComponent,true);return this},preLayout$1:function(layoutComponent,
  492. axesBeforeLegend){var layoutTransition=this._doTransition;var layoutDuration=this._duration;this._doTransition=false;this._duration=0;var children=[];for(var i=0;i<this._numLegends;++i)children[i]="g.layoutLegend-"+i;rave["library"]["internal"]["AbstractView"].createGroupStructure(this._context.node.select("g.legends-layout"),children);var layoutSelectors=[];var layoutLastVisible=[];for(i=0;i<this._numLegends;++i){layoutSelectors[i]=this._selectors[i];layoutLastVisible[i]=this._lastVisible[i];this._lastVisible[i]=
  493. false;if(this._selectors[i])this._selectors[i]=this._context.node.select("g.layoutLegend-"+i)}layoutComponent["preLayout"](true,!axesBeforeLegend);this["rectangle"](layoutComponent["legendRect"]());this["draw"]();this._doTransition=layoutTransition;this._duration=layoutDuration;this._context.node.select("g.legends-layout").selectAll("*").remove();for(i=0;i<this._numLegends;++i){this._lastVisible[i]=layoutLastVisible[i];this._selectors[i]=layoutSelectors[i]}return this},"draw":function(){var nVisible=
  494. 0;for(var i=0;i<this._numLegends;++i)if((this._swatchSizes[i]||this._palettes[i])&&this._visible[i])nVisible++;var x=this._rectangle.x;var y=this._rectangle.y;var dx;var dy;var size;if(nVisible==0){dx=0;dy=0;size=[this._rectangle.width,this._rectangle.height]}else if("horizontal"==this._orient){dx=this._rectangle.width/nVisible;dy=0;size=[dx,this._rectangle.height]}else{dx=0;dy=this._rectangle.height/nVisible;size=[this._rectangle.width,dy]}this._comp["orient"](this._orient)["size"](size);this._spaceUsed=
  495. 0;for(i=0;i<this._numLegends;++i)if(this._selectors[i]){var visible=this._visible[i]&&(this._palettes[i]||this._swatchSizes[i]);this._comp["visible"](visible)["colorPalette"](this._palettes[i])["orient"](this._orient)["setPreExecute"](this._preExecute)["shape"](this._shapes[i]!=null?this._shapes[i]:"square")["title"](this._titles[i])["titleFill"](this._titleFills[i])["titleFontSize"](this._titleFontSizes[i])["titleFontFamily"](this._titleFontFamilies[i])["labelFormat"](this._formatters[i])["swatchSize"](this._swatchSizes[i])["scale"](this._scale[i]);
  496. var fontStyle=this._context.getPropertyValue("legend.titlestyle.font");if(this._titleFonts[i]!=null&&!(this._titleFonts[i]==""))this._comp["titleFont"](this._titleFonts[i]);else if(fontStyle!=null&&!(fontStyle==""))this._comp["titleFont"](this._context.getPropertyValue("legend.titlestyle.font"));fontStyle=this._context.getPropertyValue("legend.entrystyle.font");if(this._entryFonts[i]!=null)this._comp["entryFont"](this._entryFonts[i]);else if(fontStyle!=null&&!(fontStyle==""))this._comp["entryFont"](this._context.getPropertyValue("legend.entrystyle.font"));
  497. var s=this._doTransition&&this._lastVisible[i]?this._selectors[i]["transition"]("transition")["duration"](this._duration):this._selectors[i];s.attr("transform","translate("+x+","+y+")").call(this._comp);var dataSlotEntries=[];if(this._dataSlotEntries[i])dataSlotEntries.push(this._dataSlotEntries[i]);this._selectors[i].selectAll(".legendTitle").property("dataSlots",dataSlotEntries);if(visible){x+=dx;y+=dy;if(this._comp["getSpaceUsed"]()>this._spaceUsed)this._spaceUsed=this._comp["getSpaceUsed"]()}this._lastVisible[i]=
  498. visible}else this._lastVisible[i]=false;return this},"getSizableType":function(){return 2},"getSizableOrientation":function(){return this._orient},"getPreferredSize":function(){return this._spaceUsed},"getSpillOverSize":function(){return 0},"visible":function(a0,a1){var args=arguments;if(args.length==1)return this.visible$1(a0);return this.visible$0(a0,a1)},"preLayout":function(a0,a1){var args=arguments;if(args.length==1)return this.preLayout$0(a0);return this.preLayout$1(a0,a1)}});var com_ibm_rave_bundles_utilities_FontPropertyParser=
  499. rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"]=function(fontStyle){if(fontStyle!=null&&fontStyle.length>0){var properties=fontStyle.split(new RegExp(";"));var fontStyles={};var __i_enFor0=0;for(var __len_enFor0=properties.length;__i_enFor0<__len_enFor0;++__i_enFor0){var property=properties[__i_enFor0];var fontMap=property.split(new RegExp(":"));if(fontMap.length==2){var key=fontMap[0].trim();fontStyles[key=="color"?"fill":key]=fontMap[1].trim()}}return fontStyles}return null};
  500. var com_ibm_rave_bundles_components_AxesManager=rave["internal"]["Declare"]({_firstDraw:false,_visible:true,_duration:0,_transpose:false,_swapX:false,_swapY:false,_layoutInProgress:false,_layoutMaxWidth:0,_layoutMaxHeight:0,_xPadding:0,_xOuterPadding:0,_yPadding:0,_yOuterPadding:0,_xPixelPad:0,_yPixelPad:0,_preventStaggerRotate45:false,"constructor":function(context){this._scales=[];this._suppressPanLabels=[];this._drawAxisLabels=[];this._axisComponents=[];this._lastAxisDrawSelectors=[];this._gridComponents=
  501. [];this._lastGridDrawSelectors=[];this._clearAxis=new com_ibm_rave_bundles_components_AxisComponentImpl;this._clearGrid=new com_ibm_rave_bundles_components_GridComponentImpl;this._axisSelectors=[];this._gridSelectors=[];this._axisRects=[];this._elementRect=new rave["internal"]["RectStruct"](0,0,0,0);this._lastAxisDrew=[];this._lastGridDrew=[];this._dataSlotEntries=[];this._layoutAxisOrder=[];this._context=context;for(var i=0;i<4;++i){this._scales[i]=null;this._suppressPanLabels[i]=false;this._axisComponents[i]=
  502. null;this._lastAxisDrawSelectors[i]=null;this._gridComponents[i]=null;this._lastGridDrawSelectors[i]=null;this._axisSelectors[i]=null;this._gridSelectors[i]=null;this._axisRects[i]=new rave["internal"]["RectStruct"](0,0,0,0);this._lastAxisDrew[i]=false;this._lastGridDrew[i]=false;this._dataSlotEntries[i]=[]}},"preLayout":function(layoutComponent,axesBeforeLegend,xPadding,xOuterPadding,xPixelPad,yPadding,yOuterPadding,yPixelPad){this._xPadding=xPadding;this._xOuterPadding=xOuterPadding;this._xPixelPad=
  503. xPixelPad;this._yPadding=yPadding;this._yOuterPadding=yOuterPadding;this._yPixelPad=yPixelPad;this._layoutInProgress=true;var layoutDuration=this._duration;this._duration=0;var children=["g.layoutAxis-bottom","g.layoutAxis-top","g.layoutAxis-left","g.layoutAxis-right","g.layoutGrid-bottom","g.layoutGrid-top","g.layoutGrid-left","g.layoutGrid-right"];rave["library"]["internal"]["AbstractView"].createGroupStructure(this._context.node.select("g.axes-layout"),children);var layoutAxisSelectors=[];var layoutGridSelectors=
  504. [];var layoutLastAxisDrew=[];for(var position=0;position<4;++position){if(this._axisComponents[position])this._axisComponents[position]["preLayout"]();layoutAxisSelectors[position]=this._axisSelectors[position];layoutGridSelectors[position]=this._gridSelectors[position];layoutLastAxisDrew[position]=this._lastAxisDrew[position];if(this._axisSelectors[position])this["axisSelector"](position,this._context.node.select("g.layoutAxis-"+com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position]));
  505. if(this._gridSelectors[position])this["gridSelector"](position,this._context.node.select("g.layoutGrid-"+com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position]))}layoutComponent["preLayout"](axesBeforeLegend,true);com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,layoutComponent["elementRect"]());var countHorz=0;var countVert=0;var axes=[];for(position=0;position<4;++position){var role=this.positionToRole(position);var isHorz=position==1||position==0;if(this._axisSelectors[position]&&
  506. this._scales[role]){if(isHorz)countHorz++;else countVert++;if(this._scales[role].isOrdinal()||this._scales[role].isClustered()){var score=isHorz?4:2;axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,score))}else{score=isHorz?3:1;axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,score))}}else axes.push(new com_ibm_rave_bundles_components_AxesManager.AxisLayout(position,5))}axes.sort(function(a1,a2){var a1value=a1["score"];var a2value=a2["score"];
  507. return a1value<a2value?-1:a1value>a2value?1:0});this._layoutAxisOrder=[];for(var i=0;i<4;++i)this._layoutAxisOrder[i]=axes[i]["position"];this._layoutMaxWidth=this._elementRect.width*(countVert>1?0.5:0.4);this._layoutMaxHeight=this._elementRect.height*(countHorz>1?0.5:0.4);for(var index=0;index<4;++index){position=this._layoutAxisOrder[index];com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[position],this._elementRect)}this["draw"]();this._duration=layoutDuration;this._context.node.select("g.axes-layout").selectAll("*").remove();
  508. for(position=0;position<4;++position){this._lastAxisDrew[position]=layoutLastAxisDrew[position];this._axisSelectors[position]=layoutAxisSelectors[position];this._gridSelectors[position]=layoutGridSelectors[position]}this._layoutInProgress=false;return this},getPositionToDraw:function(index){return this._layoutInProgress?this._layoutAxisOrder[index]:index},preDrawAxis:function(index){if(this._layoutInProgress){var position=this._layoutAxisOrder[index];var role=this.positionToRole(position);if(role==
  509. 0||role==1)this.setScaleRangePadded(this._scales[role],false,this._xPadding,this._xOuterPadding,this._xPixelPad);else this.setScaleRangePadded(this._scales[role],true,this._yPadding,this._yOuterPadding,this._yPixelPad);this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](true)}},postDrawAxis:function(index){if(this._layoutInProgress){var position=this._layoutAxisOrder[index];var role=this.positionToRole(position);var axis=this._axisComponents[role];var size=axis["getPreferredSize"]();
  510. if(position==1||position==0){if(size>this._layoutMaxHeight)size=this._layoutMaxHeight;this._elementRect.height-=size;if(position==1)this._elementRect.y+=size}else{if(size>this._layoutMaxWidth)size=this._layoutMaxWidth;this._elementRect.width-=size;if(position==2)this._elementRect.x+=size}this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](false)}},"draw":function(){for(var role=0;role<4;++role){this._lastAxisDrawSelectors[role]=null;this._lastGridDrawSelectors[role]=null}for(var index=
  511. 0;index<4;++index){var position=this.getPositionToDraw(index);role=this.positionToRole(position);if(!this._visible||!this._axisSelectors[position]||!this._scales[role]){this.clearAxis(position);this.clearGrid(position)}else{this.preDrawAxis(index);this.drawAxis(position,role);this.postDrawAxis(index);if(this._gridSelectors[position])this.drawGrid(position,role)}}this._firstDraw=false},"hideAnyPanZoom":function(){return this._suppressPanLabels[0]||this._suppressPanLabels[1]||this._suppressPanLabels[2]||
  512. this._suppressPanLabels[3]},"redraw":function(panning){for(var role=0;role<4;++role){if(this._axisComponents[role]&&this._lastAxisDrawSelectors[role]){this._axisComponents[role]["displayTickLabels"](this._drawAxisLabels[role]);this._axisComponents[role]["showPanZoomTickLabels"](!panning||!this._suppressPanLabels[role]);var isAllow=this._axisComponents[role]["isAllowAutomaticAxisLayoutToChangeOrientation"]();this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](false);this._lastAxisDrawSelectors[role].call(this._axisComponents[role]);
  513. this._axisComponents[role]["allowAutomaticAxisLayoutToChangeOrientation"](isAllow)}if(this._gridComponents[role]&&this._lastGridDrawSelectors[role])this._lastGridDrawSelectors[role].call(this._gridComponents[role])}},"preventStaggerRotate45":function(preventStaggerRotate45){this._preventStaggerRotate45=preventStaggerRotate45},drawAxis:function(position,role){var axisGroup=this._axisSelectors[position];this._lastAxisDrawSelectors[role]=axisGroup;var comp=this["axisComponent"](role);var layoutModeID=
  514. role==2?"axis.y.labels.layoutMode":role==3?"axis.y2.labels.layoutMode":"axis.x.labels.layoutMode";var allowStaggerID=role==2?"axis.y.labels.allowStagger":role==3?"axis.y2.labels.allowStagger":"axis.x.labels.allowStagger";var allowRotate45ID=role==2?"axis.y.labels.allowRotate45":role==3?"axis.y2.labels.allowRotate45":"axis.x.labels.allowRotate45";var allowRotate90ID=role==2?"axis.y.labels.allowRotate90":role==3?"axis.y2.labels.allowRotate90":"axis.x.labels.allowRotate90";var layoutMode=""+this._context.getPropertyValue(layoutModeID);
  515. var allowStagger=!this._preventStaggerRotate45&&this._context.getPropertyValue(allowStaggerID);var allowRotate45=!this._preventStaggerRotate45&&this._context.getPropertyValue(allowRotate45ID);var allowRotate90=this._context.getPropertyValue(allowRotate90ID);var textTruncateIndicator=this._context.getPropertyValue("axis.labels.truncationText");var axisBounds=this._axisRects[position];var orient=com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position];var transform=com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"](axisBounds,
  516. orient);var axisTransform="translate("+transform[0]+","+transform[1]+")";comp["scale"](this._scales[role])["setRole"](com_ibm_rave_bundles_components_AxesManager.ROLES[role])["bounds"](axisBounds)["elementRect"](this._elementRect)["orient"](orient)["layoutMode"](layoutMode)["allowStagger"](allowStagger)["allowRotate45"](allowRotate45)["allowRotate90"](allowRotate90)["setPreExecute"](this._context.getPreExecute())["textTruncateIndicator"](textTruncateIndicator);this._drawAxisLabels[role]=comp["_displayTickLabels"];
  517. var axisGroupUpdate=axisGroup;if(this._duration>0&&!this._firstDraw&&this._lastAxisDrew[position])axisGroupUpdate=axisGroup["transition"]()["duration"](this._duration);axisGroupUpdate.attr("transform",axisTransform);axisGroupUpdate.call(comp);var dataSlotEntryList=this._dataSlotEntries[role];axisGroup.selectAll(".axis-title").property("dataSlots",dataSlotEntryList);this._lastAxisDrew[position]=comp.renderedShapes();if(this._defs){var clipAxis=new com_ibm_rave_bundles_components_ClipPathComponentImpl(this._context.instanceId()+
  518. "clip"+orient);var text=axisGroup.append("text").text("000,000");var bbox=text.node().getBBox();var w=bbox.width;var h=bbox.height;text.remove();var clipRect;if(position==0||position==1){var leftEdge=axisBounds.x+transform[0]*-1;var rightEdge=leftEdge+axisBounds.width;if(!this._scales[role].isOrdinal()&&!this._scales[role].isClustered()){var numericLeftEdge=this._elementRect.x-w+transform[0]*-1;var numericRightEdge=numericLeftEdge+this._elementRect.width+w*2;if(numericLeftEdge<leftEdge)leftEdge=numericLeftEdge;
  519. if(numericRightEdge>rightEdge)rightEdge=numericRightEdge}clipRect=new rave["internal"]["RectStruct"](leftEdge,axisBounds.y+transform[1]*-1,rightEdge-leftEdge,axisBounds.height)}else clipRect=new rave["internal"]["RectStruct"](axisBounds.x+transform[0]*-1,this._elementRect.y-h/2+transform[1]*-1,axisBounds.width,this._elementRect.height+h);clipAxis["clipRect"](clipRect)["applyTo"](axisGroup.select(".axis."+orient)).call(this._defs)}},clearAxis:function(position){if(this._axisSelectors[position]){this._clearAxis["scale"](null);
  520. this._axisSelectors[position].call(this._clearAxis)}this._lastAxisDrew[position]=false},drawGrid:function(position,role){var gridGroup=this._gridSelectors[position];this._lastGridDrawSelectors[role]=gridGroup;var comp=this["gridComponent"](role);var axisBounds=this._axisRects[position];var orient=com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS[position];var transform=com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"](axisBounds,orient);var axisTransform="translate("+transform[0]+
  521. ","+transform[1]+")";comp["setRole"](com_ibm_rave_bundles_components_AxesManager.ROLES[role])["orient"](orient)["setPreExecute"](this._context.getPreExecute())["bounds"](this._elementRect)["axis"](this._axisComponents[role]["axis"]());if(this._duration<=0||this._firstDraw||!this._lastAxisDrew[position])gridGroup.attr("transform",axisTransform).call(comp);else gridGroup["transition"]()["duration"](this._duration).attr("transform",axisTransform).call(comp);this._lastGridDrew[position]=comp.renderedShapes()},
  522. clearGrid:function(position){if(this._gridSelectors[position]){this._clearGrid["axis"](null);this._gridSelectors[position].call(this._clearGrid)}this._lastGridDrew[position]=false},"visible":function(visible){this._visible=visible;return this},"duration":function(duration){this._duration=duration;return this},"transpose":function(transpose){this._transpose=transpose;return this},"swapX":function(swapX){this._swapX=swapX;return this},"swapY":function(swapY){this._swapY=swapY;return this},"scale":function(role,
  523. scale){this._scales[role]=scale;return this},"suppressPanLabels":function(role,suppressLabels){this._suppressPanLabels[role]=suppressLabels;return this},"axisComponent":function(role){if(!this._axisComponents[role])this._axisComponents[role]=new com_ibm_rave_bundles_components_AxisComponentImpl;return this._axisComponents[role]},"gridComponent":function(role){if(!this._gridComponents[role])this._gridComponents[role]=new com_ibm_rave_bundles_components_GridComponentImpl;return this._gridComponents[role]},
  524. "defsSelector":function(defs){this._defs=com_ibm_rave_bundles_components_AxesManager.checkSelector(defs);return this},"axisSelector":function(position,axisGroup){this._axisSelectors[position]=com_ibm_rave_bundles_components_AxesManager.checkSelector(axisGroup);return this},"gridSelector":function(position,gridGroup){this._gridSelectors[position]=com_ibm_rave_bundles_components_AxesManager.checkSelector(gridGroup);return this},"elementRect":function(elementRect){com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,
  525. elementRect);return this},"axisRect":function(position,axisRect){com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[position],axisRect);return this},"useDefaultSelectors":function(){this["defsSelector"](this._context.node.select("defs"));this["axisSelector"](0,this._context.node.select("g.axisTransform.bottom"));this["axisSelector"](1,this._context.node.select("g.axisTransform.top"));this["axisSelector"](2,this._context.node.select("g.axisTransform.left"));this["axisSelector"](3,
  526. this._context.node.select("g.axisTransform.right"));this["gridSelector"](0,this._context.node.select("g.grid.bottom"));this["gridSelector"](1,this._context.node.select("g.grid.top"));this["gridSelector"](2,this._context.node.select("g.grid.left"));this["gridSelector"](3,this._context.node.select("g.grid.right"));return this},"useBoundsFromLayout":function(layoutInfo){com_ibm_rave_bundles_components_AxesManager.setRect(this._elementRect,layoutInfo["elementRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[0],
  527. layoutInfo["bottomRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[1],layoutInfo["topRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[2],layoutInfo["leftRect"]());com_ibm_rave_bundles_components_AxesManager.setRect(this._axisRects[3],layoutInfo["rightRect"]());return this},"useDefaultX1Properties":function(setGridParameters){this["axisComponent"](0)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.x.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.x.title.text",
  528. this._dataSlotEntries[0]))["displayAxisLine"](this._context.getPropertyValue("axis.x.line.display"))["lineColor"](this._context.getPropertyValue("axis.x.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.x.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.x.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.x.labels.display"));var titleFontStyle=this._context.getPropertyValue("axis.x.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.x.labels.style.font");
  529. if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](0)["labelStyle"](labelFontStyle);else this["axisComponent"](0)["labelStyle"](this._context.getPropertyValue("axis.x.labels.style.fill"),this._context.getPropertyValue("axis.x.labels.style.font-size"),this._context.getPropertyValue("axis.x.labels.style.font-family"));if(titleFontStyle!=null&&titleFontStyle.length>0)this["axisComponent"](0)["titleStyle"](titleFontStyle);else this["axisComponent"](0)["titleStyle"](this._context.getPropertyValue("axis.x.title.style.fill"),
  530. this._context.getPropertyValue("axis.x.title.style.font-size"),this._context.getPropertyValue("axis.x.title.style.font-family"));if(setGridParameters)this["gridComponent"](0)["displayGridlines"](this._context.getPropertyValue("axis.x.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.x.gridlines.style.stroke"),this._context.getPropertyValue("axis.x.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](0,this._context.getPropertyValue("axis.x.labels.zoomPan"));return this},
  531. "useDefaultY1Properties":function(setGridParameters){this["axisComponent"](2)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.y.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.y.title.text",this._dataSlotEntries[2]))["displayAxisLine"](this._context.getPropertyValue("axis.y.line.display"))["lineColor"](this._context.getPropertyValue("axis.y.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.y.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.y.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.y.labels.display"));
  532. var titleFontStyle=this._context.getPropertyValue("axis.y.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.y.labels.style.font");if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](2)["labelStyle"](labelFontStyle);else this["axisComponent"](2)["labelStyle"](this._context.getPropertyValue("axis.y.labels.style.fill"),this._context.getPropertyValue("axis.y.labels.style.font-size"),this._context.getPropertyValue("axis.y.labels.style.font-family"));if(titleFontStyle!=
  533. null&&titleFontStyle.length>0)this["axisComponent"](2)["titleStyle"](titleFontStyle);else this["axisComponent"](2)["titleStyle"](this._context.getPropertyValue("axis.y.title.style.fill"),this._context.getPropertyValue("axis.y.title.style.font-size"),this._context.getPropertyValue("axis.y.title.style.font-family"));if(setGridParameters)this["gridComponent"](2)["displayGridlines"](this._context.getPropertyValue("axis.y.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.y.gridlines.style.stroke"),
  534. this._context.getPropertyValue("axis.y.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](2,this._context.getPropertyValue("axis.y.labels.zoomPan"));return this},"useDefaultY2Properties":function(setGridParameters){this["axisComponent"](3)["padding"](16)["displayAxisTitle"](this._context.getPropertyValue("axis.y2.title.display"))["axisTitle"](this._context.getDataSlotLabel("axis.y2.title.text",this._dataSlotEntries[3]))["displayAxisLine"](this._context.getPropertyValue("axis.y2.line.display"))["lineColor"](this._context.getPropertyValue("axis.y2.line.style.stroke"))["displayTicks"](this._context.getPropertyValue("axis.y2.ticks.display"))["tickColor"](this._context.getPropertyValue("axis.y2.ticks.style.stroke"))["displayTickLabels"](this._context.getPropertyValue("axis.y2.labels.display"));
  535. var titleFontStyle=this._context.getPropertyValue("axis.y2.title.style.font");var labelFontStyle=this._context.getPropertyValue("axis.y2.labels.style.font");if(labelFontStyle!=null&&labelFontStyle.length>0)this["axisComponent"](3)["labelStyle"](labelFontStyle);else this["axisComponent"](3)["labelStyle"](this._context.getPropertyValue("axis.y2.labels.style.fill"),this._context.getPropertyValue("axis.y2.labels.style.font-size"),this._context.getPropertyValue("axis.y2.labels.style.font-family"));if(titleFontStyle!=
  536. null&&titleFontStyle.length>0)this["axisComponent"](3)["titleStyle"](titleFontStyle);else this["axisComponent"](3)["titleStyle"](this._context.getPropertyValue("axis.y2.title.style.fill"),this._context.getPropertyValue("axis.y2.title.style.font-size"),this._context.getPropertyValue("axis.y2.title.style.font-family"));if(setGridParameters)this["gridComponent"](3)["displayGridlines"](this._context.getPropertyValue("axis.y2.gridlines.display"))["gridlineStyle"](this._context.getPropertyValue("axis.y2.gridlines.style.stroke"),
  537. this._context.getPropertyValue("axis.y2.gridlines.style.stroke-dasharray"));this["suppressPanLabels"](3,this._context.getPropertyValue("axis.y2.labels.zoomPan"));return this},"setTickFormatterList":function(role,entries,format,defaultFunction){var fmtRole;switch(role){case 2:fmtRole="ROLE_Y1";break;case 1:fmtRole="ROLE_X2";break;case 3:fmtRole="ROLE_Y2";break;case 0:default:fmtRole="ROLE_X1";break}var fmt=this._context.getCustomFormatterWithFlag([com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS[role],
  538. com_ibm_rave_bundles_components_AxesManager.FORMATTERS[this.roleToPosition(role)],"axis","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("axis-label",fmtRole,format,entries),defaultFunction,false);this["axisComponent"](role)["tickFormat"](fmt);var simplefmt=this._context.getCustomFormatterWithFlag([com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS[role],com_ibm_rave_bundles_components_AxesManager.FORMATTERS[this.roleToPosition(role)],"axis","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("axis-label",
  539. fmtRole,format,entries),defaultFunction,true);this["axisComponent"](role)["simplifiedTickFormat"](simplefmt);return this},"setTickFormatter":function(role,entry){var entries=[];if(entry)entries.push(entry);return this["setTickFormatterList"](role,entries,"none",null)},"setScaleRanges":function(padding,outerPadding,pixelPad){this["setIndependentScaleRanges"](padding,outerPadding,pixelPad);this["setDependentScaleRanges"](padding,outerPadding,pixelPad);return this},"setIndependentScaleRanges":function(padding,
  540. outerPadding,pixelPad){this.setScaleRangePadded(this._scales[0],false,padding,outerPadding,pixelPad);this.setScaleRangePadded(this._scales[1],false,padding,outerPadding,pixelPad);return this},"setDependentScaleRanges":function(padding,outerPadding,pixelPad){this.setScaleRangePadded(this._scales[2],true,padding,outerPadding,pixelPad);this.setScaleRangePadded(this._scales[3],true,padding,outerPadding,pixelPad);return this},setDataSlot$0:function(role,slot){this.setDataSlot$1(role,[slot]);return this},
  541. setDataSlot$1:function(role,slots){if(role<4&&role>=0){this._dataSlotEntries[role].length=0;if(slots){var __i_enFor0=0;var __exp_enFor0=slots;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var slot=__exp_enFor0[__i_enFor0];this._dataSlotEntries[role].push(slot)}}}return this},setScaleRangePadded:function(scale,dependent,padding,outerPadding,pixelPad){if(scale){var min;var max;if(dependent==this._transpose){min=this._elementRect.x+pixelPad;max=this._elementRect.x+this._elementRect.width-
  542. pixelPad}else if(scale.isContinuous()){min=this._elementRect.y+this._elementRect.height-pixelPad;max=this._elementRect.y+pixelPad}else{min=this._elementRect.y+pixelPad;max=this._elementRect.y+this._elementRect.height-pixelPad}scale.range(min,max,padding,outerPadding)}},positionToRole:function(position){var r=position;if(this._transpose)r=(r+2)%4;if(this._swapX&&r<2)r=1-r;if(this._swapY&&r>1)r=5-r;return r},roleToPosition:function(role){var p=role;if(this._swapX&&role<2)p=1-p;if(this._swapY&&p>1)p=
  543. 5-p;if(this._transpose)p=(p+2)%4;return p},"scaleTickMagnitude":function(role,tickMagnitude){this["axisComponent"](role)["scaleTickMagnitude"](tickMagnitude);return this},"setDataSlot":function(a0,a1){var args=arguments;if(args.length==2&&typeof a1==="function")return this.setDataSlot$0(a0,a1);return this.setDataSlot$1(a0,a1)}});com_ibm_rave_bundles_components_AxesManager.checkSelector=function(s){return s&&!s.empty()?s:null};com_ibm_rave_bundles_components_AxesManager.setRect=function(target,source){if(source){target.x=
  544. source.x;target.y=source.y;target.width=source.width;target.height=source.height}else{target.x=0;target.y=0;target.width=0;target.height=0}};com_ibm_rave_bundles_components_AxesManager["percentFormat"]=function(n){var digits="."+n+"f";var format=rave.format(digits);return function(value,ix,gix){return format.call(null,value,0,0)+"%"}};com_ibm_rave_bundles_components_AxesManager.AxisLayout=rave["internal"]["Declare"]({"position":0,"score":0,"constructor":function(position,score){this["position"]=position;
  545. this["score"]=score}});com_ibm_rave_bundles_components_AxesManager["X1"]=0;com_ibm_rave_bundles_components_AxesManager["X2"]=1;com_ibm_rave_bundles_components_AxesManager["Y1"]=2;com_ibm_rave_bundles_components_AxesManager["Y2"]=3;com_ibm_rave_bundles_components_AxesManager["BOTTOM"]=0;com_ibm_rave_bundles_components_AxesManager["TOP"]=1;com_ibm_rave_bundles_components_AxesManager["LEFT"]=2;com_ibm_rave_bundles_components_AxesManager["RIGHT"]=3;com_ibm_rave_bundles_components_AxesManager.ROLES=["ROLE_X1",
  546. "ROLE_X2","ROLE_Y1","ROLE_Y2"];com_ibm_rave_bundles_components_AxesManager.ROLE_FORMATTERS=["ROLE_X1","ROLE_X2","ROLE_Y1","ROLE_Y2"];com_ibm_rave_bundles_components_AxesManager.ORIENTATIONS=["bottom","top","left","right"];com_ibm_rave_bundles_components_AxesManager.FORMATTERS=["bottom","top","left","right"];var com_ibm_rave_bundles_component_AxisComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_AxisComponent["COMPONENT_TYPE"]="AxisComponent";com_ibm_rave_bundles_component_AxisComponent["ROLE_X1"]=
  547. "ROLE_X1";com_ibm_rave_bundles_component_AxisComponent["ROLE_Y1"]="ROLE_Y1";com_ibm_rave_bundles_component_AxisComponent["ROLE_X2"]="ROLE_X2";com_ibm_rave_bundles_component_AxisComponent["ROLE_Y2"]="ROLE_Y2";var com_ibm_rave_bundles_utilities_TextCrossfader=rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_TextCrossfader["textCrossFade"]=function(selection,oldText,newText,fillOpacity,delay){if(!selection.isTransition())return selection.text(newText);var _t=selection.tween("text",function(data,
  548. index,groupIndex){return function(t){this.rave_setText(t<0.5?oldText:newText)}});var t0=Math.max(0,Math.min(0.5,delay));if(t0==0.5||oldText==null&&newText==null||oldText!=null&&oldText==newText)return selection;var opacity=fillOpacity==null?1:+fillOpacity;var tf=1/(0.5-t0);return _t.tween("fill-opacity",function(data,index,groupIndex){return function(t){if(t<=t0||t>=1-t0)this.rave_setStyle("fill-opacity",fillOpacity);else this.rave_setStyle("fill-opacity",opacity*Math.abs(t-0.5)*tf)}})};var com_ibm_rave_bundles_utilities_BundleLabelDropper=
  549. rave["internal"]["Declare"]({labelCount:0,_$functionClassMethod:function(){var _$self=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);_$self["drop"](args[0],args[1]);return null};return _$self},"constructor":function(){this._dropOverlap=rave.capabilities.extension("position")["drop"]().remove(false);this._dropOverlap.setOverlapGap(4)},"drop":function(labels,removeOverlap){if(!labels.isTransition())this.applyLabelDrop(labels,removeOverlap);else{var steps=
  550. [0,25,75];var self=this;labels.tween("__pointLabelDrop__",function(data,index,groupIndex){if(index==0)return function(t){var currentStep=Math.floor(t*100);if(steps.length>0&&currentStep<100&&currentStep>=steps[0]){steps.splice(0,1);self.applyLabelDrop(labels,removeOverlap)}};return null});this.labelCount=0;labels.each(function(data,index,groupIndex){++self.labelCount}).each("end",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);if(--self.labelCount==0)self.applyLabelDrop(labels,
  551. removeOverlap);return null})}},applyLabelDrop:function(labels,removeOverlap){if(removeOverlap)labels.call(this._dropOverlap);else this._dropOverlap.reset(labels)},"configureForDataLabels":function(rect){if(rect){var ex=[[rect.x,rect.y],[rect.x+rect.width,rect.y+rect.height]];this._dropOverlap.extent(ex)}this._dropOverlap.noClipping()}});com_ibm_rave_bundles_utilities_BundleLabelDropper.OVERLAP_GAP=4;var com_ibm_rave_bundles_components_StyleStructs=rave["internal"]["Declare"]({});com_ibm_rave_bundles_components_StyleStructs.ShapeStyle=
  552. function(){this._fill=null;this._stroke=null;this._strokeWidth=null};com_ibm_rave_bundles_components_StyleStructs.LineStyle=function(){this._stroke=null;this._strokeWidth=null;this._dashArray=null};var com_ibm_rave_bundles_component_GridComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_GridComponent["COMPONENT_TYPE"]="GridComponent";var com_ibm_rave_bundles_components_IntervalDataUtilities=rave["internal"]["Declare"]({});com_ibm_rave_bundles_components_IntervalDataUtilities["simpleBars"]=
  553. function(data,x,xScale,y,yStart,color,label){var result=[];if(!data||data.length==0||!x||!y)return result;data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);var yvStart=!yStart?0:yStart(d);if(yv!=null&&yvStart!=null){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=r["ind1"];r["cind"]=r["ind1"];r["dep1"]=yvStart;r["dep2"]=yv;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?
  554. label(d):null;r["value"]=r["dep2"];r["_originalData"]=d;r["valueAsPercentOfCategory"]=100;result.push(r)}}return null});var sum=0;for(var i=0;i<result.length;++i){var iData=result[i];var value=+iData["value"];sum+=Math.abs(value)}if(sum!=0)for(i=0;i<result.length;++i){iData=result[i];value=+iData["value"];iData["valueAsPercentOfColor"]=value/sum*100}return result};com_ibm_rave_bundles_components_IntervalDataUtilities["clusteredBars"]=function(data,x,xScale,y,yStart,color,label){var result=[];if(!data||
  555. data.length==0||!x||x.length==0||!y)return result;var len=x.length;var categories={};var colors={};data.forEach(function(d,ix,list){var OK=true;var ind=[];for(var i=0;i<len;++i){var xv=x[i](d);if(xv==null||xScale[i]&&xScale[i](xv)==null){OK=false;break}ind.push(xv);if(i==0){if(!categories.hasOwnProperty(xv))categories[""+xv]=1}else if(!colors.hasOwnProperty(xv))colors[""+xv]=1}var dep=y(d);var depStart=!yStart?0:yStart(d);if(OK&&dep!=null&&depStart!=null){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;
  556. r["key"]=ix;r["ind1"]=ind;r["ind2"]=ind;r["cind"]=ind;r["dep1"]=depStart;r["dep2"]=dep;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=r["dep2"];r["_originalData"]=d;result.push(r)}return null});var __i_enFor0=0;var __exp_enFor0=Object.keys(categories);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o=__exp_enFor0[__i_enFor0];var s=""+o;var sum=0;for(var i$$0=0;i$$0<result.length;++i$$0){var iData=result[i$$0];if(s==iData["ind1"][0]){var value=
  557. +iData["value"];sum+=Math.abs(value)}}if(sum==0)continue;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["ind1"][0]){value=+iData["value"];iData["valueAsPercentOfCategory"]=value/sum*100}}}var __i_enFor1=0;var __exp_enFor1=Object.keys(colors);for(var __len_enFor1=__exp_enFor1.length;__i_enFor1<__len_enFor1;++__i_enFor1){o=__exp_enFor1[__i_enFor1];s=""+o;sum=0;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["color"]){value=+iData["value"];sum+=Math.abs(value)}}if(sum==
  558. 0)continue;for(i$$0=0;i$$0<result.length;++i$$0){iData=result[i$$0];if(s==iData["color"]){value=+iData["value"];iData["valueAsPercentOfColor"]=value/sum*100}}}return result};com_ibm_rave_bundles_components_IntervalDataUtilities["stackedBars"]=function(data,x,xScale,y,color,label,percent){var result=[];if(!data||data.length==0||!x||!y)return result;var stacks={};var categories={};var colors={};data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);if(yv!=
  559. null){var stack=stacks[xv];if(!stack){stack=new com_ibm_rave_bundles_components_IntervalDataUtilities.Stack;stacks[xv]=stack}var dVal=+yv;if(!percent){var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=xv;r["cind"]=xv;var sum=dVal<0?stack.negativeSum:stack.positiveSum;r["dep1"]=sum;r["dep2"]=sum+dVal;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=dVal;r["_originalData"]=d;result.push(r)}if(dVal<
  560. 0)stack.negativeSum+=dVal;else{stack.positiveCount++;stack.positiveSum+=dVal}if(!categories.hasOwnProperty(xv))categories[""+xv]=1;if(color){var o=color(d);if(o!=null&&!colors.hasOwnProperty(o))colors[""+o]=1}}}return null});if(percent)data.forEach(function(d,ix,list){var xv=x(d);if(xv!=null&&(!xScale||xScale(xv)!=null)){var yv=y(d);if(yv!=null){var stack=stacks[xv];var dVal=+yv;var percent;if(dVal<0)percent=-100*dVal/stack.negativeSum;else if(stack.positiveSum>0)percent=100*dVal/stack.positiveSum;
  561. else percent=100/stack.positiveCount;var r=new com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData;r["key"]=ix;r["ind1"]=xv;r["ind2"]=xv;r["cind"]=xv;var sum=dVal<0?stack.negativePercent:stack.positivePercent;r["dep1"]=sum;r["dep2"]=sum+percent;r["cdep"]=r["dep2"];r["color"]=color?color(d):null;r["label"]=label?label(d):null;r["value"]=dVal;r["valueAsPercentOfCategory"]=percent;r["_originalData"]=d;result.push(r);if(dVal<0)stack.negativePercent+=percent;else stack.positivePercent+=
  562. percent}}return null});else{var __i_enFor0=0;var __exp_enFor0=Object.keys(categories);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o$$0=__exp_enFor0[__i_enFor0];var s=""+o$$0;var sum$$0=0;for(var i=0;i<result.length;++i){var iData=result[i];if(s==iData["ind1"]){var value=+iData["value"];sum$$0+=Math.abs(value)}}if(sum$$0==0)continue;for(i=0;i<result.length;++i){iData=result[i];if(s==iData["ind1"]){value=+iData["value"];iData["valueAsPercentOfCategory"]=value/
  563. sum$$0*100}}}}var __i_enFor1=0;var __exp_enFor1=Object.keys(colors);for(var __len_enFor1=__exp_enFor1.length;__i_enFor1<__len_enFor1;++__i_enFor1){o$$0=__exp_enFor1[__i_enFor1];s=""+o$$0;sum$$0=0;for(i=0;i<result.length;++i){iData=result[i];if(s==iData["color"]){value=+iData["value"];sum$$0+=Math.abs(value)}}if(sum$$0==0)continue;for(i=0;i<result.length;++i){iData=result[i];if(s==iData["color"]){value=+iData["value"];iData["valueAsPercentOfColor"]=value/sum$$0*100}}}return result};com_ibm_rave_bundles_components_IntervalDataUtilities.IntervalData=
  564. rave["internal"]["Declare"]({"key":null,"ind1":null,"ind2":null,"dep1":null,"dep2":null,"value":null,"color":null,"label":null,"cind":null,"cdep":null,"_originalData":null,"valueAsPercentOfCategory":NaN,"valueAsPercentOfColor":NaN,"originalData":function(){return this["_originalData"]},"originalDataList":function(){var list=[];list.push(this["_originalData"]);return list}});com_ibm_rave_bundles_components_IntervalDataUtilities.Stack=function(){this.positiveCount=0;this.positiveSum=0;this.negativeSum=
  565. 0;this.positivePercent=0;this.negativePercent=0};com_ibm_rave_bundles_components_IntervalDataUtilities["CALLOUT_DEPENDENT_ACCESSOR"]=function(data){return data["cdep"]};com_ibm_rave_bundles_components_IntervalDataUtilities["CALLOUT_INDEPENDENT_ACCESSOR"]=function(data){return data["cind"]};com_ibm_rave_bundles_components_IntervalDataUtilities["VALUE_ACCESSOR"]=function(data){return data["value"]};com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]=function(data){var percent=
  566. data["valueAsPercentOfCategory"];return isNaN(percent)?"":percent.toFixed(1)+"%"};com_ibm_rave_bundles_components_IntervalDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]=function(data){var percent=data["valueAsPercentOfColor"];return isNaN(percent)?"":percent.toFixed(1)+"%"};var com_ibm_rave_bundles_data_PointDataUtilities=rave["internal"]["Declare"]({});com_ibm_rave_bundles_data_PointDataUtilities["buildPoints"]=function(data,xAccessor,xScale,yAccessor,yScale){var result=[];if(data){var __i_enFor0=0;
  567. var __exp_enFor0=data;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var o=__exp_enFor0[__i_enFor0];if(o!=null){var xv=null;if(xAccessor){xv=xAccessor(o);if(xv==null||xScale&&xScale(xv)==null)continue}var yv=null;if(yAccessor){yv=yAccessor(o);if(yv==null||yScale&&yScale(yv)==null)continue}var datum=new com_ibm_rave_bundles_data_PointDataUtilities.PointDatum;datum["_x"]=xv;datum["_y"]=yv;datum["_originalData"]=o;result.push(datum)}}}return result};com_ibm_rave_bundles_data_PointDataUtilities.PointDatum=
  568. rave["internal"]["Declare"]({"_x":null,"_y":null,"_yAsPercentOfCategory":null,"_yAsPercentOfColor":null,"_originalData":null,"originalData":function(){return this["_originalData"]},"originalDataList":function(){var list=[];list.push(this["_originalData"]);return list}});com_ibm_rave_bundles_data_PointDataUtilities["X_ACCESSOR"]=function(d){return d["_x"]};com_ibm_rave_bundles_data_PointDataUtilities["Y_ACCESSOR"]=function(d){return d["_y"]};com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_CATEGORY_ACCESSOR"]=
  569. function(d){var percent=+d["_yAsPercentOfCategory"];return isNaN(percent)?"":percent.toFixed(1)+"%"};com_ibm_rave_bundles_data_PointDataUtilities["PERCENT_OF_COLOR_ACCESSOR"]=function(d){var percent=+d["_yAsPercentOfColor"];return isNaN(percent)?"":percent.toFixed(1)+"%"};var com_ibm_rave_bundles_utilities_ColorUtil=rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$0=function(bg,fg){var contrastRatio=com_ibm_rave_bundles_utilities_ColorUtil["getContrastRatio"](bg,
  570. fg);if(contrastRatio<4.5){var bgHSL=rave.hsl(bg);var fgHSL=rave.hsl(fg);var brightness=0.33*(rave.rgb(bg).getR()/255)+0.5*(rave.rgb(bg).getG()/255)+0.16*(rave.rgb(bg).getB()/255);if(brightness>0.5)if(bgHSL.getL()>0.5)return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.min(fgHSL.getL(),bgHSL.getL()-0.4));else return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.min(fgHSL.getL(),0.1));else if(bgHSL.getL()<0.5)return rave.hsl(fgHSL.getH(),fgHSL.getS(),Math.max(fgHSL.getL(),bgHSL.getL()+0.4));else return rave.hsl(fgHSL.getH(),
  571. fgHSL.getS(),Math.max(fgHSL.getL(),0.9))}return fg};com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$1=function(labelColor){var labelRGB=rave.rgb(labelColor);return labelRGB.contrastShift(21)};com_ibm_rave_bundles_utilities_ColorUtil["getContrastRatio"]=function(colorA,colorB){var foregroundLuminance=rave.rgb(colorA).getLuminance();var backgroundLuminance=rave.rgb(colorB).getLuminance();var contrastRatio=foregroundLuminance>=backgroundLuminance?(foregroundLuminance+0.05)/(backgroundLuminance+
  572. 0.05):(backgroundLuminance+0.05)/(foregroundLuminance+0.05);return contrastRatio};com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"]=function(a0,a1){var args=arguments;if(args.length==1)return com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$1(a0);return com_ibm_rave_bundles_utilities_ColorUtil.getContrastColor$0(a0,a1)};var com_ibm_rave_bundles_component_PointComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_PointComponent["COMPONENT_TYPE"]="PointComponent";
  573. var com_ibm_rave_bundles_utilities_PathUtils=rave["internal"]["Declare"]({});com_ibm_rave_bundles_utilities_PathUtils["fadeOutIn"]=function(selection,pathFunction){if(selection.isTransition()){var transition=selection;transition.ease("linear").styleTween("opacity",function(data,index,value){var path=rave.select(this);if(!this.rave_hasProperty("__rave_originalOpacity__"))this.rave_setProperty("__rave_originalOpacity__",path.style("opacity"));var styleOpacity=this.rave_getProperty("__rave_originalOpacity__");
  574. var opacity=styleOpacity!=null?parseFloat(""+styleOpacity):1;var mid1=0.45;var mid2=0.55;var s=rave["scale"].linear().domain([0,mid1,mid2,1]).range([opacity,0,0,opacity]);var setPath=[];setPath[0]=false;return function(t){if(t>mid1&&!setPath[0]){path.attr("d",pathFunction);setPath[0]=true}return+s.call(null,t,0,0)}});transition.each("end",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);this.rave_removeProperty("__rave_originalOpacity__");return null})}else selection.attr("d",
  575. pathFunction)};var com_ibm_rave_bundles_utilities_LabelStyleUtil=rave["internal"]["Declare"]({_labelShadow:false,_$functionClassMethod:function(){var _$self=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);if(_$self._labelFontStyle){var __i_enFor0=0;var __exp_enFor0=Object.keys(_$self._labelFontStyle);for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var stylenName=__exp_enFor0[__i_enFor0];if(stylenName=="fill"||stylenName==
  576. "color"&&_$self._labelFillColor||stylenName=="font-size"&&_$self._labelFontSize||stylenName=="text-shadow"&&_$self._labelShadow==true)continue;this.style(stylenName,_$self._labelFontStyle[stylenName])}}if(_$self._labelFillColor)this.style("fill",_$self._labelFillColor);if(_$self._labelFontSize)this.style("font-size",_$self._labelFontSize);var labels=this.selectAll("*");if(labels.length==0)labels=this;if(_$self._labelShadow){var self=_$self;var defaultLabelFill=_$self["getDefaultLabelColor"](_$self._labelFontStyle);
  577. _$self._contrastLabelColorfilter=new com_ibm_rave_bundles_components_FilterComponentImpl("contrast_label_drop_shadow");_$self._contrastLabelColorfilter["setDropshadow"]("1px","1px","0px",rave.rgb(com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](defaultLabelFill)));_$self._sameLabelColorfilter=new com_ibm_rave_bundles_components_FilterComponentImpl("same_label_drop_shadow");_$self._sameLabelColorfilter["setDropshadow"]("1px","1px","0px",rave.rgb(defaultLabelFill));var owner=this.node().rave_getOwner();
  578. rave.select(owner).select("defs").call(_$self._contrastLabelColorfilter);rave.select(owner).select("defs").call(_$self._sameLabelColorfilter);this.each(function(data,index,groupIndex){if(self._labelFillColor){var contrastRatio=com_ibm_rave_bundles_utilities_ColorUtil["getContrastRatio"](rave.rgb(self._labelFillColor.call(this,data,index,groupIndex)),defaultLabelFill);if(contrastRatio<4.5)this.setAttribute("filter","url(#"+self._contrastLabelColorfilter["getId"]()+")");else this.setAttribute("filter",
  579. "url(#"+self._sameLabelColorfilter["getId"]()+")")}else this.setAttribute("filter","url(#"+self._contrastLabelColorfilter["getId"]()+")")});labels.each(function(data,index,groupIndex){if(self._labelFillColor)this.rave_setProperty("_rave_drop_shadow","1px 1px 0px "+com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](self._labelFillColor.call(this,data,index,groupIndex)).toString());else this.rave_setProperty("_rave_drop_shadow","1px 1px 0px "+com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](defaultLabelFill).toString())})}else{labels.each(function(data,
  580. index,groupIndex){this.rave_setProperty("_rave_drop_shadow",null)});this.attr("filter",null)}return null};return _$self},"labelFont":function(labelFontStyle){this._labelFontStyle=labelFontStyle;return this},"labelFillColor":function(_labelFillColor){this._labelFillColor=_labelFillColor;return this},"labelFontSize":function(_labelFontSize){this._labelFontSize=_labelFontSize;return this},"labelShadow":function(labelShadow){this._labelShadow=labelShadow;return this},"getDefaultLabelColor":function(_labelStyle){if(!_labelStyle)return"#000000";
  581. var defaultFillColor;if(_labelStyle){defaultFillColor=_labelStyle["fill"];if(defaultFillColor==null)defaultFillColor=_labelStyle["color"]}if(defaultFillColor==null)defaultFillColor="#000000";return defaultFillColor.toString()}});var com_ibm_rave_bundles_component_LineComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_LineComponent["COMPONENT_TYPE"]="LineComponent";var com_ibm_rave_bundles_data_LineDataUtilities=rave["internal"]["Declare"]({});com_ibm_rave_bundles_data_LineDataUtilities["buildLines"]=
  582. function(data,xAccessor,xScale,yAccessor,groupAccessor){var result=[];if(!data||data.length==0)return result;var categories={};var noGroup;var lines={};var __i_enFor0=0;var __exp_enFor0=data;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var datum=__exp_enFor0[__i_enFor0];if(datum==null)continue;var xValue=xAccessor(datum);if(xValue!=null&&(!xScale||xScale(xValue)!=null)){if(!categories.hasOwnProperty(xValue))categories[""+xValue]=1;var group=groupAccessor?groupAccessor(datum):
  583. null;var line;if(group==null){if(!noGroup){noGroup=new com_ibm_rave_bundles_data_LineDataUtilities.LineDatum(null);result.push(noGroup)}line=noGroup}else{line=lines[group];if(!line){line=new com_ibm_rave_bundles_data_LineDataUtilities.LineDatum(group);lines[group]=line;result.push(line)}}line.addPoint(datum,xValue,yAccessor(datum))}}var __i_enFor1=0;var __exp_enFor1=Object.keys(categories);for(var __len_enFor1=__exp_enFor1.length;__i_enFor1<__len_enFor1;++__i_enFor1){var o=__exp_enFor1[__i_enFor1];
  584. var s=""+o;var sum=0;for(var i=0;i<result.length;++i){var lineDatum=result[i];for(var j=0;j<lineDatum._pointData.length;++j){var pointDatum=lineDatum._pointData[j];if(s==pointDatum["_x"]){pointDatum["_yAsPercentOfCategory"]=NaN;var value=+pointDatum["_y"];sum+=Math.abs(value)}}}if(sum==0)continue;for(i=0;i<result.length;++i){lineDatum=result[i];for(j=0;j<lineDatum._pointData.length;++j){pointDatum=lineDatum._pointData[j];if(s==pointDatum["_x"]){value=+pointDatum["_y"];pointDatum["_yAsPercentOfCategory"]=
  585. value/sum*100}}}}for(i=0;i<result.length;++i){sum=0;lineDatum=result[i];for(j=0;j<lineDatum._pointData.length;++j){pointDatum=lineDatum._pointData[j];pointDatum["_yAsPercentOfColor"]=NaN;value=+pointDatum["_y"];sum+=Math.abs(value)}if(sum!=0)for(j=0;j<lineDatum._pointData.length;++j){pointDatum=lineDatum._pointData[j];value=+pointDatum["_y"];pointDatum["_yAsPercentOfColor"]=value/sum*100}}return result};com_ibm_rave_bundles_data_LineDataUtilities.get=function(val,data){for(var i=0;i<data.length;++i){var entry=
  586. data[i];if(entry["key"]===val)return entry}return null};com_ibm_rave_bundles_data_LineDataUtilities["buildLinesForStacking"]=function(data,xAccessor,yAccessor,groupAccessor){if(!data||data.length==0)return[];var keyToOriginalValue={};var stacks=[];var nest=rave.nest();nest["key"](function(d){var keyValue=xAccessor(d);var strKeyValue=keyValue;keyToOriginalValue[strKeyValue]=keyValue;return strKeyValue});nest["key"](function(d){var stack=groupAccessor(d).toString();if(!(stacks.indexOf(stack)>-1))stacks.push(stack);
  587. return stack});var result=nest.entries(data);var missingValue=new Number(0);var stackData=stacks.map(function(name,index$$0,array$$0){var line=new com_ibm_rave_bundles_data_LineDataUtilities.LineDatum(array$$0[index$$0].valueOf());result.forEach(function(currentValue,index,array){var values=currentValue.values;var currentElement=com_ibm_rave_bundles_data_LineDataUtilities.get(line["group"],values);var datum=null;var yValue=null;if(!currentElement)yValue=missingValue;else{datum=currentElement.values[0];
  588. yValue=yAccessor(datum);if(yValue==null)yValue=missingValue}line.addPoint(datum,keyToOriginalValue[currentValue["key"]],yValue);return null});return line});return stackData};com_ibm_rave_bundles_data_LineDataUtilities["sortLines"]=function(lines,scale){var comp=function(a,b){var av=scale.center(a["_x"]);if(av==null)return 1;var bv=scale.center(b["_x"]);if(bv==null)return-1;var v=av-bv;return v<0?-1:v>0?1:0};var __i_enFor0=0;var __exp_enFor0=lines;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<
  589. __len_enFor0;++__i_enFor0){var line=__exp_enFor0[__i_enFor0];line.sort(comp)}};com_ibm_rave_bundles_data_LineDataUtilities["getLineWithPoints"]=function(lines){var result=[];var __i_enFor0=0;var __exp_enFor0=lines;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var line=__exp_enFor0[__i_enFor0];line["getLineWithPoints"](result)}return result};com_ibm_rave_bundles_data_LineDataUtilities["getNPNPoints"]=function(lines){var result=[];var __i_enFor0=0;var __exp_enFor0=lines;
  590. for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var line=__exp_enFor0[__i_enFor0];line["getNPNPoints"](result)}return result};com_ibm_rave_bundles_data_LineDataUtilities.LineDatum=rave["internal"]["Declare"]({"group":null,"points":null,"constructor":function(group){this["group"]=group;this["points"]=[];this._pointData=[];this["_originalData"]=[]},"originalData":function(){return this["_originalData"]},"originalDataList":function(){return this["_originalData"]},addPoint:function(originalData,
  591. x,y){var point=new com_ibm_rave_bundles_data_PointDataUtilities.PointDatum;point["_x"]=x;point["_y"]=y;point["_originalData"]=originalData;this["points"].push([x,y]);this._pointData.push(point);this["_originalData"].push(originalData)},sort:function(comp){this._pointData.sort(comp);var N=this._pointData.length;for(var i=0;i<N;++i){var d=this._pointData[i];var p=this["points"][i];p[0]=d["_x"];p[1]=d["_y"];this["_originalData"][i]=d["_originalData"]}},"getLineWithPoints":function(result){var __i_enFor0=
  592. 0;var __exp_enFor0=this._pointData;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var point=__exp_enFor0[__i_enFor0];if(point["_y"]!=null)result.push(point)}},"getNPNPoints":function(result){var N=this._pointData.length;var lastY;for(var i=0;i<N;++i){var point=this._pointData[i];if(point["_y"]!=null){var nextY=i<N-1?this._pointData[i+1]["_y"]:null;if(lastY==null&&nextY==null)result.push(point)}lastY=point["_y"]}}});com_ibm_rave_bundles_data_LineDataUtilities["GROUP_ACCESSOR"]=
  593. function(d){return d["group"]};com_ibm_rave_bundles_data_LineDataUtilities["POINTS_ACCESSOR"]=function(d){return d["points"]};var com_ibm_rave_bundles_radarBundle_RadarBundle=rave["internal"]["Declare"](com_ibm_rave_bundles_RaveBundle,{"getName":function(){return com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME},"createView":function(ctx){return new com_ibm_rave_bundles_radarBundle_RadarView(ctx)}});com_ibm_rave_bundles_radarBundle_RadarBundle["init"]=function(){if(!com_ibm_rave_library_Library.bundle.isRegistered(com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME)){var bundle;
  594. com_ibm_rave_library_Library.bundle.extension(com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME,function(){if(!bundle){bundle=new com_ibm_rave_bundles_radarBundle_RadarBundle;bundle["loadResources"]();require("./vizlibrary-radar.css")}return bundle})}return com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME};com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME="radarBundle";com_ibm_rave_bundles_radarBundle_RadarBundle["init"]();if(!com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME])com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_radarBundle_RadarBundle.BUNDLE_NAME]=
  595. function(){if(!bundle){bundle=new com_ibm_rave_bundles_radarBundle_RadarBundle;bundle["loadResources"]();require("./vizlibrary-radar.css")}return bundle};else;var com_ibm_rave_bundles_radarBundle_RadarView=rave["internal"]["Declare"](com_ibm_rave_bundles_views_BundleView,{"zoomScale":1,_radius:0,"constructor":function(context){},"isZoomSupported":function(){return false},"setup":function(){com_ibm_rave_bundles_views_BundleView.prototype["setup"].call(this);rave["library"]["internal"]["BundleUtils"].setupDefaultActions(this.context,
  596. ".chart ."+"element-shape",null);var highlightAction=this.context.actions.action("highlight");var unhighlightAction=this.context.actions.action("unhighlight");var self=this;highlightAction.setBindFn(function(){self.context.node.selectAll(".element-path .element-shape").on("mouseenter.default",function(data,index,groupIndex,event){var attributes={};attributes["stroke-width"]="4px";highlightAction(rave.select(this),attributes)});self.context.node.selectAll(".element-group .element-shape").on("mouseenter.default",
  597. function(data,index,groupIndex,event){highlightAction(rave.select(this))})});highlightAction.setUnbindFn(function(){self.context.node.selectAll(".element-shape").on("mouseenter.default",null)});unhighlightAction.setBindFn(function(){self.context.node.selectAll(".element-path .element-shape").on("mouseout.default",function(data,index,groupIndex,event){var attributes={};attributes["stroke-width"]="2px";unhighlightAction(rave.select(this),attributes)});self.context.node.selectAll(".element-group .element-shape").on("mouseout.default",
  598. function(data,index,groupIndex,event){var attributes={};attributes["stroke-width"]="0px";unhighlightAction(rave.select(this),attributes)})});unhighlightAction.setUnbindFn(function(){self.context.node.selectAll(".element-shape").on("mouseout.default",null)});var deselectAllAction=this.context.actions.action("deselectAll");var deselectAllEventListener=function(data,index,groupIndex,event){self.context.node.selectAll(".element-shape").style("stroke-width",0).style("opacity",1).property("selected",null);
  599. self.context.node.selectAll(".element-path .element-shape").style("stroke-width",2)};deselectAllAction.setBindFn(rave["library"]["internal"]["BundleUtils"].bindOrUnbindActionFunctionCreater(this.context,".background",["click.default","touchstart.default"],deselectAllEventListener));this._pointComponent=new com_ibm_rave_bundles_components_PointComponentImpl;this._pointComponent["independentAccessor"](com_ibm_rave_bundles_data_PointDataUtilities["X_ACCESSOR"])["dependentAccessor"](com_ibm_rave_bundles_data_PointDataUtilities["Y_ACCESSOR"]);
  600. this._lineComponent=new com_ibm_rave_bundles_components_LineComponentImpl;this._lineComponent["pointsAccessor"](com_ibm_rave_bundles_data_LineDataUtilities["POINTS_ACCESSOR"])["groupAccessor"](com_ibm_rave_bundles_data_LineDataUtilities["GROUP_ACCESSOR"]);this._radarBackgroundComponent=new com_ibm_rave_bundles_components_RadarBackgroundComponentImpl},"draw":function(){if(this["isUpdateNothing"]())return;this["preDraw"]("g.vizlibrary-radar");if(!this["validateDataModel"]("g.radarbackground","g.element-group"))return;
  601. var effect=this["getStringProperty"]("effect.name");var duration=this["getEffectDuration"](effect);var doTransition=duration!=0;var dataSet=this["dataModel"].dataset("data");var yDataSlotEntry=dataSet.slot("y").entry();var colorDataSlotEntry=dataSet.slot("color").entry();if(!colorDataSlotEntry&&yDataSlotEntry)dataSet.slot("color").overrideLabel(yDataSlotEntry["label"]());var data$$0=dataSet["data"]();var xEntry=dataSet.slot("x").entry();this.xAccessor=rave["library"]["internal"]["AbstractView"].accessorOf(xEntry);
  602. this.yAccessor=rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("y").entry());this._pointData=com_ibm_rave_bundles_data_PointDataUtilities["buildPoints"](data$$0,this.xAccessor,rave["library"]["internal"]["AbstractView"].domainCheckerOf(data$$0,xEntry),this.yAccessor,rave["library"]["internal"]["AbstractView"].domainCheckerOf(data$$0,dataSet.slot("y").entry()));var groupAccessor=rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("color").entry());var pointColorPalette=
  603. this["getPalette"]();pointColorPalette.setData(dataSet,"color");pointColorPalette.setAccessor(rave["library"]["internal"]["AbstractView"].originalDatumAccessor(groupAccessor));var pathColorPalette=this["getPalette"]();pathColorPalette.setData(dataSet,"color");pathColorPalette.setAccessor(com_ibm_rave_bundles_data_LineDataUtilities["GROUP_ACCESSOR"]);var useLegend=this["isShowLegend"]();var legendPosition=this["getLegendPosition"]();this["_legends"]["visible"](useLegend)["position"](legendPosition)["transition"](doTransition,
  604. duration)["setPreExecute"](this.context.getPreExecute())["selector"](0,this.context.node.selectAll("g.legend"))["palette"](0,pointColorPalette)["shape"](0,"square")["title"](0,this.context.getDataSlotLabel("legend.title",dataSet.slot("color").entry()))["titleFill"](0,this.context.getPropertyValue("legend.titlestyle.fill"))["titleFontSize"](0,this.context.getPropertyValue("legend.titlestyle.fontsize"))["titleFontFamily"](0,this.context.getPropertyValue("legend.titlestyle.fontfamily"))["setDataSlot"](0,
  605. dataSet.slot("color").entry());if(this.updateType<=1){this["prepareLayoutComponent"]();this["prepareLayoutSizables"](this["_layoutComponent"],false,false,false,false,useLegend);this["_legends"]["preLayout"](this["_layoutComponent"]);this["_layoutComponent"]["layout"]();legendPosition=this["_layoutComponent"]["legendPosition"]();this["chartRect"]=this["_layoutComponent"]["elementRect"]();this["legendRect"]=this["_layoutComponent"]["legendRect"]();this["_clip"]["clipRect"](this["chartRect"])["applyTo"](this["_chart"].select(".content")).call(this.context.node.select("defs"));
  606. this._valueScale=rave["library"]["internal"]["ScaleManager"].makeCoordinateScale(data$$0,dataSet.slot("y").entry());if(this._valueScale){if(this["getBooleanProperty"]("axis.y.scale.includeZero"))this._valueScale.includeZero();this._valueScale.range(0,1,0,0);var scale=this._valueScale["scale"]().nice(5);if(scale.getTicksInRange())this["ticks"]=scale.getTicksInRange()();else if(scale.getTicks())this["ticks"]=scale.getTicks()(null);else this["ticks"]=scale.domain();if(this["ticks"].length>0)this["ticks"].splice(0,
  607. 1)}this._categoryScale=rave["library"]["internal"]["ScaleManager"].makeCoordinateScale(data$$0,dataSet.slot("x").entry());if(this._categoryScale)this._categoryScale.range(0,2*Math.PI,0,0);var drawOptions=this["getStringProperty"]("lineWithPoints.display");if(drawOptions=="line_points"||drawOptions=="points")this._pointComponent["data"](this._pointData);var self=this;this._radius=Math.min(this["chartRect"].width/2,this["chartRect"].height/2)*0.85;var identityScale=rave["library"]["internal"]["LinearCoordinateScale"].create([0,
  608. 1]).range(0,1,0,0);this._pointComponent["bounds"](this["chartRect"])["independentScale"](identityScale)["dependentScale"](identityScale)["colorPalette"](pointColorPalette)["independentAccessor"](function(data){var d=data["originalData"]();var v1=+self._categoryScale["scale"]().call(null,self.xAccessor(d),0,0);var v2=+self._valueScale["scale"]().call(null,self.yAccessor(d),0,0);var value=-1*self._radius*v2*Math.sin(v1);return value})["dependentAccessor"](function(data){var d=data["originalData"]();
  609. var v1=+self._categoryScale["scale"]().call(null,self.xAccessor(d),0,0);var v2=+self._valueScale["scale"]().call(null,self.yAccessor(d),0,0);var value=-1*self._radius*v2*Math.cos(v1);return value})["setPreExecute"](this.context.getPreExecute())["defaultSize"](+this.context.getPropertyValue("lineWithPoints.size"))["symbol"](this["getStringProperty"]("lineWithPoints.symbol"));this["_chart"].select("g.element-group")["transition"]("transition")["duration"](duration).call(this._pointComponent).attr("transform",
  610. "translate("+(this["chartRect"].x+this["chartRect"].width/2)+","+(this["chartRect"].y+this["chartRect"].height/2)+")");var _lineData;_lineData=com_ibm_rave_bundles_data_LineDataUtilities["buildLines"](data$$0,this.xAccessor,rave["library"]["internal"]["AbstractView"].domainCheckerOf(data$$0,xEntry),this.yAccessor,rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("color").entry()));com_ibm_rave_bundles_data_LineDataUtilities["sortLines"](_lineData,self._categoryScale);if(drawOptions==
  611. "line_points"||drawOptions=="line")this._lineComponent["data"](_lineData);else this._lineComponent["data"](null);this._pointNPNData=com_ibm_rave_bundles_data_LineDataUtilities["getNPNPoints"](_lineData);this._pointComponent["data"](this._pointNPNData);this._lineComponent["pointsAccessor"](com_ibm_rave_bundles_data_LineDataUtilities["POINTS_ACCESSOR"])["groupAccessor"](com_ibm_rave_bundles_data_LineDataUtilities["GROUP_ACCESSOR"]);this._lineComponent["independentScale"](identityScale)["dependentScale"](identityScale)["colorPalette"](pathColorPalette)["independentAccessor"](function(data){var d=
  612. data;var v1=+self._categoryScale["scale"]().call(null,d[0],0,0);var obj=d[1];var v2=obj==null?0:+self._valueScale["scale"]().call(null,obj,0,0);return-1*self._radius*v2*Math.sin(v1)})["dependentAccessor"](function(data){var d=data;var v1=+self._categoryScale["scale"]().call(null,d[0],0,0);var obj=d[1];var v2=obj==null?0:+self._valueScale["scale"]().call(null,obj,0,0);return-1*self._radius*v2*Math.cos(v1)})["setPreExecute"](this.context.getPreExecute())["effect"](effect)["interpolate"](this["getStringProperty"]("lineWithPoints.interpolate"));
  613. this["_chart"].selectAll("g.element-path")["transition"]()["duration"](duration).call(this._lineComponent).attr("transform","translate("+(this["chartRect"].x+this["chartRect"].width/2)+","+(this["chartRect"].y+this["chartRect"].height/2)+")");var lines=this["_chart"].select("g.element-path").selectAll("path");if(this["getBooleanProperty"]("lineWithPoints.fillradar"))lines.style("fill",pathColorPalette).style("fill-opacity",0.5);else lines.style("fill","transparent")}this["_chart"].select("rect.background.elements").attr("x",
  614. this["chartRect"].x).attr("y",this["chartRect"].y).attr("width",this["chartRect"].width).attr("height",this["chartRect"].height);this["setBackgroundProperties"](this["chartRect"],duration);var spokeDomain;if(this._categoryScale){spokeDomain=this._categoryScale.originalDomain();if(!spokeDomain)this._categoryScale["scale"]().domain()}this._radarBackgroundComponent["ticks"](this["ticks"])["bounds"](this["chartRect"])["zoomScale"](this["zoomScale"])["spokeData"](!spokeDomain?null:spokeDomain);this["_chart"].select("g.radarbackground")["transition"]("transition")["duration"](duration).call(this._radarBackgroundComponent);
  615. this.styleAxis();this["_legends"]["rectangle"](this["legendRect"])["draw"]();this["resetUpdate"]();this["_chart"].selectAll(".element-shape").classed("bundle-shape",true);this["_chart"].selectAll(".legendShape").classed("bundle-shape",true)},"getCoordinateScale":function(role){if("ROLE_X1"==role)return this._categoryScale;if("ROLE_Y1"==role)return this._valueScale;return null},styleAxis:function(){if(this["getBooleanProperty"]("axis.y.line.display"))this["_chart"].selectAll(".spoke.axis").select("line").style("stroke",
  616. this.context.getPropertyValue("axis.y.line.style.stroke")).style("visibility","visible");else this["_chart"].selectAll(".spoke.axis").select("line").style("visibility","hidden");var fontChecker=rave.capabilities.extension("fontchecker");if(this["getBooleanProperty"]("axis.y.labels.display")){var labelString=this.context.getPropertyValue("axis.y.labels.style.font");var _labelStyle=null;if(labelString!=null&&labelString.length>0)_labelStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](labelString);
  617. var yLabels=this["_chart"].selectAll(".gridline").select("text").style("visibility","visible");if(_labelStyle)yLabels.style(_labelStyle);else yLabels.style("fill",this.context.getPropertyValue("axis.y.labels.style.fill")).style("font-family",this.context.getPropertyValue("axis.y.labels.style.font-family")).style("font-size",this.context.getPropertyValue("axis.y.labels.style.font-size")).call(fontChecker)}else this["_chart"].selectAll(".gridline").select("text").style("visibility","hidden");if(this["getBooleanProperty"]("axis.y.ticks.display"))this["_chart"].selectAll(".grid-tick-line").style("stroke",
  618. this.context.getPropertyValue("axis.y.ticks.style.stroke")).style("visibility","visible");else this["_chart"].selectAll(".grid-tick-line").style("visibility","hidden");if(this["getBooleanProperty"]("axis.y.gridlines.display"))this["_chart"].selectAll(".spoke.grid").select("line").style("stroke",this.context.getPropertyValue("axis.y.gridlines.style.stroke")).style("stroke-dasharray",this.context.getPropertyValue("axis.y.gridlines.style.stroke-dasharray")).style("visibility","visible");else this["_chart"].selectAll(".spoke.grid").select("line").style("visibility",
  619. "hidden");if(this["getBooleanProperty"]("axis.x.line.display"))this["_chart"].selectAll(".gridline.axis").select("path").style("stroke",this.context.getPropertyValue("axis.x.line.style.stroke")).style("visibility","visible");else this["_chart"].selectAll(".gridline.axis").select("path").style("stroke",this.context.getPropertyValue("axis.x.line.style.stroke")).style("visibility","hidden");if(this["getBooleanProperty"]("axis.x.labels.display")){labelString=this.context.getPropertyValue("axis.x.labels.style.font");
  620. _labelStyle=null;if(labelString!=null&&labelString.length>0)_labelStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](labelString);var xLabels=this["_chart"].selectAll(".spoke").select("text").style("visibility","visible");if(_labelStyle)xLabels.style(_labelStyle);else xLabels.style("fill",this.context.getPropertyValue("axis.x.labels.style.fill")).style("font-family",this.context.getPropertyValue("axis.x.labels.style.font-family")).style("font-size",this.context.getPropertyValue("axis.x.labels.style.font-size")).call(fontChecker)}else this["_chart"].selectAll(".spoke").select("text").style("visibility",
  621. "hidden");if(this["getBooleanProperty"]("axis.x.ticks.display"))this["_chart"].selectAll(".spoke-tick-line").style("stroke",this.context.getPropertyValue("axis.x.ticks.style.stroke")).style("visibility","visible");else this["_chart"].selectAll(".spoke-tick-line").style("visibility","hidden");if(this["getBooleanProperty"]("axis.x.gridlines.display"))this["_chart"].selectAll(".gridline.grid").select("path").style("stroke",this.context.getPropertyValue("axis.x.gridlines.style.stroke")).style("stroke-dasharray",
  622. this.context.getPropertyValue("axis.x.gridlines.style.stroke-dasharray")).style("visibility","visible");else this["_chart"].selectAll(".gridline.grid").select("path").style("visibility","hidden");var dataSet=this["dataModel"].dataset("data");var yEntry=dataSet.slot("y").entry();var entries=[];if(yEntry)entries.push(yEntry);var fmt=this.context.getCustomFormatterWithFlag(["ROLE_Y1","left","axis","all"],rave["library"]["internal"]["BundleContext"].makeCustomFormatInfo("axis-label","ROLE_Y1","none",
  623. entries),null,false);if(fmt)this["_chart"].selectAll(".gridline").select("text").text(function(data,index,groupIndex){return fmt.call(this,data,index,groupIndex)})},"getGroupStructure":function(){return["defs","g.vizlibrary vizlibrary-radar","(","rect.background chart","g.chart","(","g.content","(","rect.background elements","g.radarbackground","g.elements","(","g.element-group","g.element-path",")",")",")","g.legends","(","g.legends-layout","g.legend",")",")"]}});var com_ibm_rave_bundles_components_BackgroundComponentImpl=
  624. rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"constructor":function(){this._rect=new rave["internal"]["RectStruct"](0,0,0,0)},"execute":function(g){this["preExecute"]();g.style("fill",this._backgroundColor!=null?this._backgroundColor:"#FFFFFF").style("fill-opacity",1);g.attr("x",this._rect.x).attr("y",this._rect.y).attr("width",this._rect.width).attr("height",this._rect.height)},"type":function(){return com_ibm_rave_bundles_component_BackgroundComponent["COMPONENT_TYPE"]},
  625. backgroundColor$0:function(){return this._backgroundColor},backgroundColor$1:function(backgroundColor){this._backgroundColor=backgroundColor;return this},"size":function(size){this._rect.x=0;this._rect.y=0;this._rect.width=size.w;this._rect.height=size.h;return this},"rect":function(rect){var r=new rave["internal"]["RectStruct"](rect.x,rect.y,rect.width,rect.height);this._rect=r;return this},"backgroundColor":function(a0){var args=arguments;if(args.length==0)return this.backgroundColor$0();return this.backgroundColor$1(a0)}});
  626. var com_ibm_rave_bundles_components_ChartLayoutComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{_leftPadding:0,_topPadding:0,_rightPadding:0,_bottomPadding:0,_legendChartAlign:false,_preLegendAtMax:false,_preAxesAtZero:false,"constructor":function(){this._axisSizables=[];this._padding=0;this._topPadding=0;this._leftPadding=0;this._bottomPadding=0;this._rightPadding=0;this._topChartPadding=0;this._leftChartPadding=0;this._bottomChartPadding=0;this._rightChartPadding=
  627. 0;this._legendChartGap=0;this._legendPosition="right";this._overallRect=new rave["internal"]["RectStruct"](0,0,0,0);this._legendRect=new rave["internal"]["RectStruct"](0,0,0,0);this._chartRect=new rave["internal"]["RectStruct"](0,0,0,0);this._topRect=new rave["internal"]["RectStruct"](0,0,0,0);this._leftRect=new rave["internal"]["RectStruct"](0,0,0,0);this._bottomRect=new rave["internal"]["RectStruct"](0,0,0,0);this._rightRect=new rave["internal"]["RectStruct"](0,0,0,0);this._elementRect=new rave["internal"]["RectStruct"](0,
  628. 0,0,0);this._legendChartAlign=true},"execute":function(g){this["layout"]()},"preLayout":function(legendAtMax,axesAtZero){this._preLegendAtMax=legendAtMax;this._preAxesAtZero=axesAtZero;this["layout"]();this._preLegendAtMax=false;this._preAxesAtZero=false},"layout":function(){this["preExecute"]();com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._chartRect,this._overallRect);com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._legendRect,this._overallRect);var x=
  629. this._overallRect.x;var y=this._overallRect.y;var w=this._overallRect.width;var h=this._overallRect.height;var maxWH=Math.max(w,h);var tbLegend="top"==this._legendPosition||"bottom"==this._legendPosition;var legendPercent=this._axisSizables.length==0?0.5:0.3;var legendMaxSize=(tbLegend?this._legendRect.height:this._legendRect.width)*legendPercent;var legendDynamicSize=this._legendSizable?this._preLegendAtMax?maxWH:this._legendSizable["getPreferredSize"]():0;if(legendDynamicSize>legendMaxSize)legendDynamicSize=
  630. legendMaxSize;var isLegendTop=false;var isLegendBottom=false;var isLegendLeft=false;var isLegendRight=false;if("top"==this._legendPosition){this._legendRect.height=legendDynamicSize;this._chartRect.height-=this._legendRect.height;this._chartRect.y+=this._legendRect.height;isLegendTop=true}else if("bottom"==this._legendPosition){this._legendRect.height=legendDynamicSize;this._chartRect.height-=this._legendRect.height;this._legendRect.y=y+h-this._legendRect.height;isLegendBottom=true}else if("left"==
  631. this._legendPosition){this._legendRect.width=legendDynamicSize;this._chartRect.width-=this._legendRect.width;this._chartRect.x+=this._legendRect.width;isLegendLeft=true}else{this._legendRect.width=legendDynamicSize;this._chartRect.width-=this._legendRect.width;this._legendRect.x=x+w-this._legendRect.width;isLegendRight=true}if(this.evaluatePadding(this._padding,w,h)){var lrgap=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._legendChartGap,w);var tbgap=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._legendChartGap,
  632. h);var chartTop=isLegendTop&&this._legendSizable?tbgap:this._topPadding;var chartLeft=isLegendLeft&&this._legendSizable?lrgap:this._leftPadding;var chartBottom=isLegendBottom&&this._legendSizable?tbgap:this._bottomPadding;var chartRight=isLegendRight&&this._legendSizable?lrgap:this._rightPadding;com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset(this._chartRect,chartTop,chartLeft,chartBottom,chartRight)}else{var lrpadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._padding,
  633. w);var tbpadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._padding,h);chartTop=tbpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._topChartPadding,h);chartLeft=lrpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._leftChartPadding,w);chartBottom=tbpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._bottomChartPadding,h);chartRight=lrpadding+com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(this._rightChartPadding,
  634. w);com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset(this._chartRect,chartTop,chartLeft,chartBottom,chartRight);this._topPadding=tbpadding;this._leftPadding=lrpadding;this._bottomPadding=tbpadding;this._rightPadding=lrpadding}if(this._legendSizable)if(isLegendRight){this._legendRect.x-=this._rightPadding;this._chartRect.width-=this._rightPadding;this._legendRect.y+=this._topPadding;this._legendRect.height-=this._topPadding+this._bottomPadding}else if(isLegendLeft){this._legendRect.x+=
  635. this._leftPadding;this._chartRect.x+=this._leftPadding;this._chartRect.width-=this._leftPadding;this._legendRect.y+=this._topPadding;this._legendRect.height-=this._topPadding+this._bottomPadding}else if(isLegendTop){this._legendRect.y+=this._topPadding;this._chartRect.y+=this._topPadding;this._chartRect.height-=this._topPadding;this._legendRect.x+=this._leftPadding;this._legendRect.width-=this._leftPadding+this._rightPadding}else{this._legendRect.y-=this._bottomPadding;this._chartRect.height-=this._bottomPadding;
  636. this._legendRect.x+=this._leftPadding;this._legendRect.width-=this._leftPadding+this._rightPadding}x=this._chartRect.x;y=this._chartRect.y;w=this._chartRect.width;h=this._chartRect.height;var bottomH=0;var topH=0;var leftW=0;var rightW=0;var tbSO=0;var lrSO=0;if(!this._preAxesAtZero){var countHorz=0;var countVert=0;for(var i=0;i<this._axisSizables.length;++i){var sizable=this._axisSizables[i];if(sizable){var orientation=sizable["getSizableOrientation"]();if("top"==orientation||"bottom"==orientation)countHorz++;
  637. else countVert++}}for(i=0;i<this._axisSizables.length;++i){sizable=this._axisSizables[i];if(sizable){orientation=sizable["getSizableOrientation"]();var tbAxis="top"==orientation||"bottom"==orientation;var axisDynamicSize=sizable["getPreferredSize"]();var spillOver=sizable["getSpillOverSize"]();if(tbAxis){var axisPercent=countHorz>1?0.4:0.5;if(axisDynamicSize>this._chartRect.height*axisPercent)axisDynamicSize=this._chartRect.height*axisPercent;if("top"==orientation)topH=axisDynamicSize;else bottomH=
  638. axisDynamicSize;if(spillOver>lrSO)lrSO=spillOver}else{axisPercent=countVert>1?0.4:0.5;if(axisDynamicSize>this._chartRect.width*axisPercent)axisDynamicSize=this._chartRect.width*axisPercent;if("left"==orientation)leftW=axisDynamicSize;else rightW=axisDynamicSize;if(spillOver>tbSO)tbSO=spillOver}}}}if(lrSO>leftW)leftW=lrSO;if(lrSO>rightW)rightW=lrSO;if(tbSO>topH)topH=tbSO;if(tbSO>bottomH)bottomH=tbSO;this._leftRect.x=x;this._leftRect.width=leftW;this._leftRect.y=y;this._leftRect.height=h;this._rightRect.x=
  639. x+w-rightW;this._rightRect.width=rightW;this._rightRect.y=y;this._rightRect.height=h;this._topRect.y=y;this._topRect.height=topH;this._topRect.x=x;this._topRect.width=w;this._bottomRect.y=y+h-bottomH;this._bottomRect.height=bottomH;this._bottomRect.x=x;this._bottomRect.width=w;this._elementRect.x=x+leftW;this._elementRect.y=y+topH;this._elementRect.width=w-(leftW+rightW);this._elementRect.height=h-(topH+bottomH);if(this._legendSizable&&this._legendChartAlign)if(tbLegend){this._legendRect.x=this._elementRect.x;
  640. this._legendRect.width=this._elementRect.width}else{this._legendRect.y=this._elementRect.y;this._legendRect.height=this._elementRect.height}},evaluatePadding:function(padding,horizontalExtent,verticalExtent){if(padding==null)return false;var paddingString=padding+"";if(paddingString.length==0)return false;this._topPadding=0;this._leftPadding=0;this._bottomPadding=0;this._rightPadding=0;var items=paddingString.split(new RegExp(";"));var __i_enFor0=0;for(var __len_enFor0=items.length;__i_enFor0<__len_enFor0;++__i_enFor0){var item=
  641. items[__i_enFor0];var parts=item.split(new RegExp(":"));if(items.length==1&&parts.length!=2)return false;if(parts.length==2)if(0<=parts[0].indexOf("top"))this._topPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],verticalExtent);else if(0<=parts[0].indexOf("left"))this._leftPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],horizontalExtent);else if(0<=parts[0].indexOf("bottom"))this._bottomPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],
  642. verticalExtent);else if(0<=parts[0].indexOf("right"))this._rightPadding=com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize(parts[1],horizontalExtent)}return true},"legendRect":function(){return this._legendRect},"chartRect":function(){return this._chartRect},"topRect":function(){return this._topRect},"leftRect":function(){return this._leftRect},"bottomRect":function(){return this._bottomRect},"rightRect":function(){return this._rightRect},"elementRect":function(){return this._elementRect},
  643. "overall":function(overall){com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect(this._overallRect,overall);return this},padding$0:function(){return this._padding},legendChartAlign$0:function(){return this._legendChartAlign},legendChartGap$0:function(){return this._legendChartGap},topPadding$0:function(){return this._topChartPadding},leftPadding$0:function(){return this._leftChartPadding},bottomPadding$0:function(){return this._bottomChartPadding},rightPadding$0:function(){return this._rightChartPadding},
  644. legendPosition$0:function(){return this._legendPosition},topPadding$1:function(padding){this._topChartPadding=padding;return this},leftPadding$1:function(padding){this._leftChartPadding=padding;return this},bottomPadding$1:function(padding){this._bottomChartPadding=padding;return this},rightPadding$1:function(padding){this._rightChartPadding=padding;return this},"type":function(){return com_ibm_rave_bundles_component_ChartLayoutComponent["COMPONENT_TYPE"]},padding$1:function(value){this._padding=
  645. value;return this},"chartPadding":function(top,left,bottom,right){this._topChartPadding=top;this._leftChartPadding=left;this._bottomChartPadding=bottom;this._rightChartPadding=right;return this},legendChartAlign$1:function(legendChartAlign){this._legendChartAlign=legendChartAlign;return this},legendChartGap$1:function(value){this._legendChartGap=value;return this},legendPosition$1:function(position){if("top"==position||"bottom"==position||"left"==position||"right"==position)this._legendPosition=position;
  646. return this},"legendSize":function(sizable){this._legendSizable=sizable;return this},"removeAxisSizables":function(){this._axisSizables.length=0;return this},"addAxisSizable":function(sizable){this._axisSizables.push(sizable);return this},"padding":function(a0){var args=arguments;if(args.length==0)return this.padding$0();return this.padding$1(a0)},"legendChartAlign":function(a0){var args=arguments;if(args.length==0)return this.legendChartAlign$0();return this.legendChartAlign$1(a0)},"legendChartGap":function(a0){var args=
  647. arguments;if(args.length==0)return this.legendChartGap$0();return this.legendChartGap$1(a0)},"topPadding":function(a0){var args=arguments;if(args.length==0)return this.topPadding$0();return this.topPadding$1(a0)},"leftPadding":function(a0){var args=arguments;if(args.length==0)return this.leftPadding$0();return this.leftPadding$1(a0)},"bottomPadding":function(a0){var args=arguments;if(args.length==0)return this.bottomPadding$0();return this.bottomPadding$1(a0)},"rightPadding":function(a0){var args=
  648. arguments;if(args.length==0)return this.rightPadding$0();return this.rightPadding$1(a0)},"legendPosition":function(a0){var args=arguments;if(args.length==0)return this.legendPosition$0();return this.legendPosition$1(a0)}});com_ibm_rave_bundles_components_ChartLayoutComponentImpl.copyRect=function(t,s){t.x=s.x;t.y=s.y;t.width=s.width;t.height=s.height;return t};com_ibm_rave_bundles_components_ChartLayoutComponentImpl.inset=function(r,top,left,bottom,right){var ileft=Math.max(0,left);var iright=Math.max(0,
  649. right);if(ileft+iright<=r.width){r.x+=ileft;r.width-=ileft+iright}var itop=Math.max(0,top);var ibottom=Math.max(0,bottom);if(itop+ibottom<=r.height){r.y+=itop;r.height-=itop+ibottom}return r};com_ibm_rave_bundles_components_ChartLayoutComponentImpl.evaluateSize=function(value,extent){var v=rave["library"]["internal"]["CSSConverter"].convertCSSSizeToPixelNumber(value,extent,10);var d=v!=null?v:0;return Math.max(0,Math.min(d,extent))};com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_AXIS_PERCENT"]=
  650. 0.4;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_AXIS_PERCENT_SINGLE_PER_ORIENTATION"]=0.5;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_LEGEND_PERCENT"]=0.3;com_ibm_rave_bundles_components_ChartLayoutComponentImpl["MAX_LEGEND_PERCENT_NO_AXIS"]=0.5;var com_ibm_rave_bundles_components_ClipPathComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"constructor":function(id){this._clipRect=new rave["internal"]["RectStruct"](0,0,
  651. 100,100);this._id=id},"type":function(){return"ClipPathComponent"},"clipRect":function(rect){this._clipRect=new rave["internal"]["RectStruct"](rect.x-1,rect.y-1,rect.width+2,rect.height+2);return this},"applyTo":function(s){s.attr("clip-path","url("+this["url"]()+")");return this},"id":function(){return this._id},"url":function(){return"#"+this._id},"execute":function(g){var clipPath=g.selectAll("#"+this._id)["data"]([0]);clipPath.enter().append("clipPath").attr("id",this._id).append("rect");rave["transition"](clipPath.select("rect")).attr("x",
  652. this._clipRect.x).attr("y",this._clipRect.y).attr("width",this._clipRect.width).attr("height",this._clipRect.height)}});var com_ibm_rave_bundles_components_LegendComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{_visible:false,_swatchSize:0,"constructor":function(){this._visible=true;this._size=null;this._colorPalette=null;this._orient="horizontal";this._swatchSize=16*16;this._swatchSizeFunc=null;this._scale=null;this._shape="square";this._title=null;this["_titleStyle"]=
  653. {};this._entryStyle={};this._labelFormat=null;this._swatchLegend=null;this._continuousLegend=null;this._legendType=null},"type":function(){return"LegendComponent"},"execute":function(g){if(this._colorPalette)if("continuous"==this._colorPalette.getType()){if(!this._continuousLegend)this._continuousLegend=rave.capabilities.extension("legend").continuous();this._legendType="ContinuousLegend"}else{if(!this._swatchLegend)this._swatchLegend=rave.capabilities.extension("legend").swatch();this._legendType=
  654. "SwatchLegend"}else if(this._swatchSizeFunc){if(!this._swatchLegend)this._swatchLegend=rave.capabilities.extension("legend").swatch();this._legendType="SwatchLegend"}else this._legendType=null;this["preExecute"]();if(!this._visible||!this._colorPalette&&!this._swatchSizeFunc||!this._size||this._size[0]<=0||this._size[1]<=0){g.selectAll("*").remove();return}var fontChecker=rave.capabilities.extension("fontchecker");if(this._colorPalette&&"continuous"==this._colorPalette.getType()){this._continuousLegend.shapeRectSize("horizontal"==
  655. this._orient?[-1,16]:[16,-1])["size"](this._size)["scale"](this._colorPalette.getScale())["orient"](this._orient)["title"](this._title)["titleFill"](this["_titleStyle"]["fill"])["titleFontSize"](this["_titleStyle"]["font-size"])["titleFontFamily"](this["_titleStyle"]["font-Family"]).titleAlignment("start")["labelFormat"](this._labelFormat);var legend=g.call(this._continuousLegend);if(this._entryStyle)legend.selectAll(".legendLabel").style(this._entryStyle);if(this["_titleStyle"])legend.selectAll(".legendTitle").style(this["_titleStyle"]);
  656. if(fontChecker){legend.selectAll(".legendLabel").call(fontChecker);legend.selectAll(".legendTitle").call(fontChecker)}}else{var insets={};insets["bottom"]=5;var swatchSize=this._swatchSize;var scale=null;var labelFormatter=this._labelFormat;if(this._swatchSizeFunc&&this._scale){swatchSize=this._swatchSizeFunc;scale=this._scale}if(this._colorPalette){scale=this._colorPalette.getScale();var originalDomain=this._colorPalette.originalDomain();if(originalDomain){scale.domain(originalDomain);var f=this._colorPalette.originalDomainLabelAccessor();
  657. if(this._labelFormat){var self=this;labelFormatter=function(data,index,groupIndex){return self._labelFormat.call(this,f.call(this,data,index,groupIndex),index,groupIndex)}}else labelFormatter=f}}this._swatchLegend.labelPadding(8)["size"](this._size)["scale"](scale)["orient"](this._orient)["swatchSize"](swatchSize)["shape"](this._shape)["title"](this._title)["titleFill"](this["_titleStyle"]["fill"])["titleFontSize"](this["_titleStyle"]["font-size"])["titleFontFamily"](this["_titleStyle"]["font-family"]).titleAlignment("start")["labelFormat"](labelFormatter).titleInsets(insets);
  658. legend=g.call(this._swatchLegend);if(this._entryStyle)legend.selectAll(".legendLabel").style(this._entryStyle);if(this["_titleStyle"])legend.selectAll(".legendTitle").style(this["_titleStyle"]);if(fontChecker){legend.selectAll(".legendLabel").call(fontChecker);legend.selectAll(".legendTitle").call(fontChecker)}}},"legend":function(){if("ContinuousLegend"==this._legendType)return this._continuousLegend;if("SwatchLegend"==this._legendType)return this._swatchLegend;return null},"legendType":function(){return this._legendType},
  659. "visible":function(visible){this._visible=visible;return this},"isVisible":function(){return this._visible},"size":function(size){this._size=size;return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette;return this},"orient":function(orient){if("horizontal"==orient||"vertical"==orient)this._orient=orient;return this},"position":function(position){return this["orient"](com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"](position))},swatchSize$0:function(swatchSize){if(swatchSize>=
  660. 0&&swatchSize!=null)this._swatchSize=swatchSize;return this},"scale":function(scale){this._scale=scale;return this},swatchSize$1:function(swatchSize){if(swatchSize)this._swatchSizeFunc=swatchSize;return this},"shape":function(shape){this._shape=shape;return this},"title":function(title){this._title=title!=null&&title.length>0?title:null;return this},"titleFill":function(titleFill){this["_titleStyle"]["fill"]=titleFill;return this},"titleFontSize":function(titleFontSize){this["_titleStyle"]["font-size"]=
  661. titleFontSize;return this},"titleFontFamily":function(titleFontFamily){this["_titleStyle"]["font-family"]=titleFontFamily;return this},"labelFormat":function(labelFormat){this._labelFormat=labelFormat;return this},"titleFont":function(titleFontStyle){this["_titleStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](titleFontStyle);return this},"entryFont":function(entryFontStyle){this._entryStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](entryFontStyle);
  662. return this},"getSpaceUsed":function(){if(this._colorPalette&&"continuous"==this._colorPalette.getType())return this._continuousLegend.getUsedSize()+2;else return this._swatchLegend.getUsedSize()+2},"swatchSize":function(a0){var args=arguments;if(args.length==1&&typeof a0==="function")return this.swatchSize$1(a0);return this.swatchSize$0(a0)}});com_ibm_rave_bundles_components_LegendComponentImpl["orientationOf"]=function(position){if("top"==position||"bottom"==position)return"horizontal";return"vertical"};
  663. com_ibm_rave_bundles_components_LegendComponentImpl.BAR_THINKNESS=16;com_ibm_rave_bundles_components_LegendComponentImpl.SWATCH_SIZE=16;com_ibm_rave_bundles_components_LegendComponentImpl["TOP"]="top";com_ibm_rave_bundles_components_LegendComponentImpl["BOTTOM"]="bottom";com_ibm_rave_bundles_components_LegendComponentImpl["LEFT"]="left";com_ibm_rave_bundles_components_LegendComponentImpl["RIGHT"]="right";com_ibm_rave_bundles_components_LegendComponentImpl["ADJUSTABLE"]=-1;var com_ibm_rave_bundles_components_AxisComponentImpl=
  664. rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"_axisTitle":null,"_titleStyle":null,"_lineColor":null,"_tickColor":null,"_labelStyle":null,"_displayAxisTitle":false,"_displayAxisLine":false,"_displayTicks":false,"_displayTickLabels":false,"_showPanZoomTickLabels":false,_rotateLabels:false,_staggerCellWidth:0,_staggerAlignFirstAtStart:false,_staggerAlignLastAtEnd:false,_layoutTimerId:0,_layoutTitleSize:0,_layoutLabelSize:0,_layoutLabelHeight:0,_layoutAverageDigitWidth:0,
  665. _layoutSpillOver:0,"_hideOverlappingLabels":false,_pendingLabelTimer:false,_padding:0,_renderedShapes:false,_layoutMode:-1,_allowAutoAxisLayoutToChangeOrientaiton:true,_lastAutomaticAxisLayoutOrientation:-1,_allowStagger:false,_allowRotate45:false,_allowRotate90:false,"constructor":function(){var self=this;this._axisLineProperties=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var line=this.selectAll("path.domain");if(self["_lineColor"]!=null)line.style("stroke",
  666. self["_lineColor"]);if(self["_displayAxisLine"])line.attr("visibility",null);else line.attr("visibility","hidden");return null};this._axisTickProperties=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var tickLines=this.selectAll("line");if(self["_displayTicks"])tickLines.attr("visibility",null);else tickLines.attr("visibility","hidden");if(self["_lineColor"]!=null)tickLines.style("stroke",self["_tickColor"]);return null};this._axisTickLabelProperties=
  667. function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var labels=this.selectAll("text");labels.each(self._displayHideLabels);labels.each(self._panZoomLabels);labels.style(self["_labelStyle"]);self._axis.ticksHandler(null);return null};this._displayHideLabels=function(obj,group,index){if(self["_displayTickLabels"]){if(this.rave_hasProperty("__tickLabelHidden__")){this.rave_removeProperty("__tickLabelHidden__");var count=~~this.rave_getProperty("__hiddenCount__");
  668. if(count<=1){this.rave_removeProperty("__hiddenCount__");this.removeAttribute("visibility")}else this.rave_setProperty("__hiddenCount__",count-1)}}else if(!this.rave_hasProperty("__tickLabelHidden__")){this.setAttribute("visibility","hidden");this.rave_setProperty("__tickLabelHidden__","hidden");count=~~this.rave_getProperty("__hiddenCount__");this.rave_setProperty("__hiddenCount__",count+1)}};this._panZoomLabels=function(obj,group,index){if(self["_showPanZoomTickLabels"]){if(this.rave_hasProperty("__panZoomHidden__")){this.rave_removeProperty("__panZoomHidden__");
  669. var count=~~this.rave_getProperty("__hiddenCount__");if(count<=1){this.rave_removeProperty("__hiddenCount__");this.removeAttribute("visibility")}else this.rave_setProperty("__hiddenCount__",count-1)}}else if(!this.rave_hasProperty("__panZoomHidden__")){this.setAttribute("visibility","hidden");this.rave_setProperty("__panZoomHidden__","hidden");count=~~this.rave_getProperty("__hiddenCount__");this.rave_setProperty("__hiddenCount__",count+1)}};this._tickHandler=new com_ibm_rave_bundles_components_AxisComponentImpl.AxisTickHandler(this._axisTickLabelProperties,
  670. this._axisTickProperties);this._axis=null;this._role=null;this._scale=null;this._orient="bottom";this._bounds=null;this["_displayAxisTitle"]=true;this["_axisTitle"]=null;this["_titleStyle"]={};this["_displayAxisLine"]=true;this["_lineColor"]=null;this["_displayTicks"]=true;this["_tickColor"]=null;this["_displayTickLabels"]=true;this["_labelStyle"]={};this._rotateLabels=false;this["_hideOverlappingLabels"]=true;this._dropOverlap=new com_ibm_rave_bundles_utilities_BundleLabelDropper;this._tickFormat=
  671. null;this["_showPanZoomTickLabels"]=true;this._pendingLabelTimer=false;this._padding=16;this._textFlow=rave.capabilities.extension("textflow");this._fontChecker=rave.capabilities.extension("fontchecker");this._renderedShapes=false},"type":function(){return com_ibm_rave_bundles_component_AxisComponent["COMPONENT_TYPE"]},"role":function(){return this._role},"execute":function(g){this["preExecute"]();if(!this._scale){g.selectAll("*").remove();this._renderedShapes=false;return}this._renderedShapes=true;
  672. if(this._scale.isOrdinal()||this._scale.isClustered()){this["_hideOverlappingLabels"]=false;this._rotateLabels=true}else{this["_hideOverlappingLabels"]=true;this._rotateLabels=true}this.drawTitle(g);this.drawAxis(g);this.handleAxisText(g);this.drawTitle(g)},handleAxisText:function(g){this.stopLabelDroppingUpdate();var duration=0;var delay=0;var g2=rave["transition"](g);if(g2.isTransition()){var t2=g2;duration=t2["duration"]();delay=t2.delay()}var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("g.tick").filter(rave["library"]["internal"]["BundleUtils"].notExit).selectAll("text");
  673. var fontChecker=rave.capabilities.extension("fontchecker");labels.style(this["_labelStyle"]);if(fontChecker)labels.call(fontChecker);var mode=this._allowAutoAxisLayoutToChangeOrientaiton?this.determineWhichAutoMode(g):this._lastAutomaticAxisLayoutOrientation;this.configureStaggerData(g,mode);this.handleLabelsRotationAndPosition(g,labels,mode);this.hashingNumericScales(labels,this["labelExtent"](g),mode);if(duration==0){this.doLabelWrapping(g,mode);this.handleLabelsRotationAndPosition(g,labels,mode)}this._lastAutomaticAxisLayoutOrientation=
  674. mode;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var isHorizontal=this._orient=="bottom"||this._orient=="top";var tick=axisSelector.append("g").classed("tick",true);var tickText=tick.append("text");if(labels["size"]()==0){var singleValue=this._scale["scale"]().domain()[0];var formatter=this._tickFormat;if(!formatter){var tickFunc=this._scale["scale"]()["tickFormat"];if(tickFunc)formatter=tickFunc.apply(tickFunc,[singleValue])}var node=tickText[0][0];var stringValue=formatter?formatter.call(node,
  675. singleValue,0,0):""+singleValue;tickText.text(stringValue);var dim=node.getBBox();this._layoutLabelSize=isHorizontal?dim.height:dim.width;if(!isHorizontal||mode!=0){tickText.text(".0");this._layoutLabelSize+=node.getBBox().width}}if(!isHorizontal||mode!=0){tickText.text(".0");node=tickText[0][0];dim=node.getBBox();this._layoutAverageDigitWidth=dim.width}tick.remove()}if(this["_hideOverlappingLabels"]&&duration>0)this.updateLabelDropping(labels,duration,delay);if(duration>0)this.doLabelWrappingAfterAnimation(g,
  676. labels,mode,duration,delay);if(!this["_displayTickLabels"]){this._layoutLabelSize=0;this._layoutAverageDigitWidth=0}},handleLabelsRotationAndPosition:function(g,labels,mode){if(mode==2||mode==1)if(this._orient=="bottom")this.rotateLabels(g,labels,"end",mode);else if(this._orient=="top")this.rotateLabels(g,labels,"start",mode);else this.rotateLabels(g,labels,"middle",mode);else if(this._orient=="bottom"||this._orient=="top")this.rotateLabels(g,labels,"middle",mode);else if(this._orient=="right")this.rotateLabels(g,
  677. labels,"start",mode);else this.rotateLabels(g,labels,"end",mode)},hashingNumericScales:function(labels,extent,mode){if(!labels||!extent)return;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var isHorizontal=this._orient=="bottom"||this._orient=="top";var tickSpace=mode==1?extent[1]:extent[0];this._textTruncationIndicator="";this._layoutLabelSize=0;for(var i=0;i<labels["size"]();++i){var node=labels[i][0];var dim=node.getBBox();var width=dim.width;var height=dim.height;var size=!isHorizontal||
  678. mode==1?width:height;if(size>this._layoutLabelSize)this._layoutLabelSize=size;if(width>=tickSpace)if(this._simplifiedTickFormat){var newText=this._simplifiedTickFormat.call(null,node.rave_getData(),0,0);if(newText!=null)node.rave_setText(newText);if(node.getBBox().width>=tickSpace)node.rave_setText(this.stringOfSize(node.rave_getText().length,"#"))}else node.rave_setText(this.stringOfSize(node.rave_getText().length,"#"))}}},stringOfSize:function(size,ch){var returnString="";for(var i=0;i<size;++i)returnString+=
  679. ch;return returnString},configureStaggerData:function(g,mode){if(mode==3||mode==2){var horizontalDimensions=this["labelExtent"](g);var cellWidth=horizontalDimensions[0];var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("text");var domain=this._scale["scale"]().domain();var originalDataLabelAccessor=this._scale.originalDomainLabelAccessor();this._staggerRotate45Nodes=[];this._staggerFirstNode=null;this._staggerLastNode=null;for(var i=0;i<labels["size"]();++i){var node=labels[0][i];
  680. if(this.isValid(node.rave_getData())){var domainIndex=-1;if(mode==3){var domainLabel=!this._tickFormat?node.rave_getText():originalDataLabelAccessor.call(node,node.rave_getData(),0,0);for(var index=0;index<domain.length;++index)if(domain[index].toString()==domainLabel){domainIndex=index;break}}this._staggerRotate45Nodes.push(new com_ibm_rave_bundles_components_AxisComponentImpl.NodeIndex(node,domainIndex));if(domainIndex==0)this._staggerFirstNode=node;if(domainIndex==domain.length-1)this._staggerLastNode=
  681. node}}this._staggerCellWidth=cellWidth*2;this._staggerAlignFirstAtStart=this._staggerFirstNode?this._staggerFirstNode.getBBox().width>cellWidth:false;this._staggerAlignLastAtEnd=this._staggerLastNode?this._staggerLastNode.getBBox().width>cellWidth:false}},getStaggerIndex:function(node){for(var index=0;index<this._staggerRotate45Nodes.length;++index)if(this._staggerRotate45Nodes[index]["contains"](node)){var domainIndex=this._staggerRotate45Nodes[index]["getIndex"]();return domainIndex==-1?0:domainIndex}return-1},
  682. getStaggerCount:function(){var domain=this._scale["scale"]().domain();return domain.length},determineWhichAutoMode:function(g){var isHorizontal=this._orient=="bottom"||this._orient=="top";var axisSelector=g.selectAll("g.axis");var labels=axisSelector.selectAll("text");var dim=this["labelExtent"](g);var cellWidth=dim[0];var cellWidth90=dim[1];var layoutLabelHeight=0;var layoutLabelWidth=0;var horizontalScore=0;var staggerScore=0;var rotate45Score=0;var rotate90Score=0;var validNodes=[];for(var i=0;i<
  683. labels["size"]();++i){var node=labels[0][i];if(this.isValid(node.rave_getData()))validNodes.push(node)}var labelCount=validNodes.length;if(!this._scale.isOrdinal()&&!this._scale.isClustered()){var mode=0;if(isHorizontal){mode=this._layoutMode==1?1:0;var tick=axisSelector.append("g").classed("tick",true);var tickText=tick.append("text");tickText.style(this["_labelStyle"]);tickText.text(",0");node=tickText[0][0];var zeroWidth=node.getBBox().width;tick.remove();var widestLabel=0;for(i=0;i<labelCount;++i){node=
  684. validNodes[i];var nodeRect=node.getBBox();if(nodeRect.width>widestLabel)widestLabel=nodeRect.width;if(nodeRect.height>this._layoutLabelHeight)this._layoutLabelHeight=nodeRect.height}widestLabel+=zeroWidth;this._layoutSpillOver=mode==1?this._layoutLabelHeight/2:widestLabel/2+2}else{for(i=0;i<labelCount;++i){node=validNodes[i];nodeRect=node.getBBox();if(nodeRect.height>this._layoutLabelHeight)this._layoutLabelHeight=nodeRect.height}this._layoutSpillOver=this._layoutLabelHeight/2}return mode}var originalDataLabelAccessor=
  685. this._scale.originalDomainLabelAccessor();var staggerStringsWontMatch=this._tickFormat&&!originalDataLabelAccessor;var calcStagger=(this._allowStagger&&this._layoutMode==-1||this._layoutMode==3)&&!staggerStringsWontMatch;var calcRotate45=this._allowRotate45&&this._layoutMode==-1||this._layoutMode==2;var calcRotate90=this._allowRotate90&&this._layoutMode==-1||this._layoutMode==1;var spaceFor45Label=0;for(i=0;i<labelCount;++i){node=validNodes[i];nodeRect=node.getBBox();layoutLabelHeight=nodeRect.height;
  686. var labelWidth=nodeRect.width;if(labelWidth>layoutLabelWidth)layoutLabelWidth=labelWidth;horizontalScore+=labelWidth<=cellWidth?1:cellWidth/labelWidth;if(isHorizontal){if(calcStagger){var spaceForLabel=cellWidth*2;if(i==0&&i==labelCount-1)spaceForLabel*=0.5;else if(i==0||i==labelCount-1)spaceForLabel*=0.75;staggerScore+=labelWidth<=spaceForLabel?1:spaceForLabel/labelWidth}if(calcRotate45){if(spaceFor45Label==0)spaceFor45Label=cellWidth90/0.7071-layoutLabelHeight;var space=this.calculate45DegreeSpace(node,
  687. spaceFor45Label);rotate45Score+=labelWidth<=space?1:space/labelWidth}if(calcRotate90)rotate90Score+=labelWidth<=cellWidth90?1:cellWidth90/labelWidth}}mode=0;if(this._layoutMode==-1){if(isHorizontal&&this._allowStagger){horizontalScore*=1.1;staggerScore*=1.1}if(staggerScore>horizontalScore&&staggerScore>=rotate45Score&&staggerScore>=rotate90Score)mode=3;else if(rotate45Score>horizontalScore&&rotate45Score>=rotate90Score)mode=2;else if(rotate90Score>horizontalScore)mode=1}else if(this._layoutMode==
  688. 3&&staggerStringsWontMatch||!isHorizontal)mode=0;else mode=this._layoutMode;if(isHorizontal)switch(mode){case 3:this._layoutLabelSize=layoutLabelHeight*2;break;case 2:this._layoutLabelSize=(layoutLabelWidth+layoutLabelHeight)*0.7071;break;case 1:this._layoutLabelSize=layoutLabelWidth;break;case 0:default:this._layoutLabelSize=layoutLabelHeight;break}else this._layoutLabelSize=layoutLabelWidth;this._layoutLabelHeight=layoutLabelHeight;return mode},calculate45DegreeSpace:function(node,maxWidth){var width=
  689. maxWidth;var tfm=node.rave_getParentNode().getAttribute("transform");if(tfm!=null){var tfmString=tfm.toString();var indexOfTrans=tfmString.indexOf("translate(");if(indexOfTrans!=-1){indexOfTrans+=10;var indexOfComma=tfmString.indexOf(",",indexOfTrans);if(indexOfComma!=-1){var xAmount=tfmString.substring(indexOfTrans,indexOfComma);var xLabelPos=+xAmount;var width45Degrees=node.getBBox().width;var xLabelWidth=width45Degrees*0.7071;var isBottom=this._orient=="bottom";if(isBottom){xLabelPos-=node.getBBox().height/
  690. 4;if(xLabelPos-xLabelWidth<this._bounds.x){xLabelWidth=xLabelPos-this._bounds.x;width=xLabelWidth/0.7071}}else if(xLabelPos+xLabelWidth>this._bounds.x+this._bounds.width){xLabelWidth=this._bounds.x+this._bounds.width-xLabelPos;width=xLabelWidth/0.7071}if(width>maxWidth)width=maxWidth}}}return width},rotateLabels:function(g,labels,textAnchor,mode){if(this._rotateLabels){var self=this;var positioning=function(data,index,groupIndex){var x=0;var y=0;var rotation_cy=0;var isBottom=self._orient=="bottom";
  691. if(mode==3){var cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1){if(cellIndex%2==1){var staggerDirection=isBottom?1:-1;y+=self._layoutLabelHeight*staggerDirection}if(cellIndex==0&&self._staggerAlignFirstAtStart)x-=self._staggerCellWidth/4;else if(cellIndex==self.getStaggerCount()-1&&self._staggerAlignLastAtEnd)x+=self._staggerCellWidth/4}}else if(mode==2)if(isBottom)x-=self._layoutLabelHeight;else x+=self._layoutLabelHeight/2;else if(mode==1)if(isBottom){x-=this.getBBox().height/2+self._layoutLabelHeight/
  692. 4;rotation_cy=~~(self._padding/4+self._axis.tickSize())}else{x-=this.getBBox().height/2-self._layoutLabelHeight;rotation_cy=~~-(self._padding/4+self._axis.tickSize())}var rotationDegrees=mode==1?-90:mode==2?-45:0;return"translate("+x+","+y+") rotate("+rotationDegrees+",0,"+rotation_cy+")"};labels.attr("transform",positioning).style("text-anchor",textAnchor);if(mode==3){if(this._staggerAlignFirstAtStart)this._staggerFirstNode.rave_setStyle("text-anchor","start");if(this._staggerAlignLastAtEnd)this._staggerLastNode.rave_setStyle("text-anchor",
  693. "end")}}},"axis":function(){return this._axis},drawAxis:function(g){var axisSelector=g.selectAll("g.axis")["data"]([0]);axisSelector.enter().append("g").classed("axis",true).classed(this._orient,true);if(!this._axis)this._axis=new rave["internal"]["Axis"];if(this["_hideOverlappingLabels"])this._textFlow.valignment("top").dropTextOnFail(false);this._axis.ticksHandler(this._tickHandler);this._axis["orient"](this._orient);this._axis["tickFormat"](this._tickFormat);this._axis.tickPadding(10);if(this._scale.isOrdinal()||
  694. this._scale.isClustered()){var labelHeight=20;var isHorizontal=this._orient=="bottom"||this._orient=="top";if(isHorizontal)labelHeight/=0.7071;var range=this._scale["scale"]().rangeExtent();var extent=+range[1]-+range[0];this._axis["ticks"](extent/labelHeight)}else if(this._tickMagnitude==null)this._axis["ticks"](10);else this._axis["ticks"].apply(this._axis,[10,this._scale["scale"]().getTickFormat(),this._tickMagnitude]);var s=this._scale["scale"]();if(this._scale.originalDomain()){var sOrdinal=
  695. s.copy();sOrdinal.domain(this._scale.originalDomain());s=sOrdinal;var self=this;var originalDataLabelAccessor=self._scale.originalDomainLabelAccessor();var tickFormatter;if(originalDataLabelAccessor)if(this._tickFormat)tickFormatter=function(data,index,groupIndex){return self._tickFormat.call(this,originalDataLabelAccessor.call(this,data,index,groupIndex),index,groupIndex)};else tickFormatter=originalDataLabelAccessor;else tickFormatter=this._tickFormat;this._axis["tickFormat"](tickFormatter)}this._axis["scale"](s);
  696. axisSelector.call(this._axis);var g2=rave["transition"](axisSelector);if(!g2.isTransition())axisSelector.selectAll("text").call(this._dropOverlap,this["_hideOverlappingLabels"]);axisSelector.selectAll("path.domain").classed("axis-line",true);axisSelector.selectAll("g.tick line").classed("axis-tick",true);if(this._fontChecker)axisSelector.selectAll("g.tick text").classed("axis-label",true).call(this._fontChecker);else axisSelector.selectAll("g.tick text").classed("axis-label",true);axisSelector.call(this._axisLineProperties)},
  697. drawTitle:function(g){if(!this["_displayAxisTitle"]||this["_axisTitle"]==null||this["_axisTitle"].trim().length==0||!this._bounds){g.selectAll("text.axis-title."+this._orient).remove();return}var x=0;var y=0;var dy="";var transform;if("top"==this._orient){x=this._elementRect.x+this._elementRect.width/2;y=-this._bounds.height+this._padding/4;dy="0.75em"}else if("bottom"==this._orient){x=this._elementRect.x+this._elementRect.width/2;y=this._bounds.height-this._padding/4;dy="-0.25em"}else if("left"==
  698. this._orient){x=-this._elementRect.y-this._elementRect.height/2;y=-this._bounds.width+this._padding/4;dy="0.75em";transform="rotate(-90)"}else{x=this._elementRect.y+this._elementRect.height/2;y=-this._bounds.width+this._padding/4;dy="0.75em";transform="rotate(90)"}var fillOpacity;var tmp=g.append("text").attr("class","axis-title "+this._orient);fillOpacity=tmp.style("fill-opacity");tmp.remove();var label=g.selectAll("text.axis-title."+this._orient);if(label["size"]()==0){label["data"]([0]).enter().append("text").attr("class",
  699. "axis-title "+this._orient).style("text-anchor","middle").attr("x",x).attr("y",y).attr("transform",transform).attr("dy",dy).style(this["_titleStyle"]).text(this["_axisTitle"]);if(this._fontChecker)g.selectAll("text.axis-title."+this._orient).call(this._fontChecker)}com_ibm_rave_bundles_utilities_TextCrossfader["textCrossFade"](rave["transition"](label),label.text(),this["_axisTitle"],fillOpacity,0.25).style("text-anchor","middle").attr("x",x).attr("y",y).attr("transform",transform).attr("dy",dy).style(this["_titleStyle"])},
  700. getUnZoomedScale:function(scale){var s=scale.copy();if(s.getZoomTransform())s.getZoomTransform()(1,0);return s},isValid:function(data){var s=this.getUnZoomedScale(this._axis["scale"]());var v=+s.call(null,data,0,0);var range=this._axis["scale"]().range();if(this._axis["scale"]().range().indexOf(v)>-1)return true;if(range[0]<v&&v<range[1])return true;if(range[0]>v&&v>range[1])return true;return false},doLabelWrapping:function(g,mode){if(this["_displayTickLabels"]){this._textFlow.valignment("top");
  701. if(!this["_hideOverlappingLabels"])this._textFlow.dropTextOnFail(true);var d=this["labelExtent"](g);if(!d||d[0]<0||d[1]<0)return;var w=~~d[0];var h=~~d[1];if(mode==2){w=~~(d[1]/0.7071-this._layoutLabelHeight);h=~~(this._layoutLabelHeight/0.7071)}else if(mode==1){var tmp=w;w=h;h=tmp}var allowWrap=mode==1;if(this._scale.isOrdinal()||this._scale.isClustered()){var hActual=~~(this._layoutLabelHeight*1.2);if(hActual>h)h=hActual;var isHorizontal=this._orient=="bottom"||this._orient=="top";if(mode==0&&!isHorizontal)allowWrap=
  702. true}var self=this;var cellWidth=w;var cellHeight=h;this._textFlow.wrap(allowWrap).truncate(true)["textTruncateIndicator"](this._textTruncationIndicator!=null?this._textTruncationIndicator:"...").spacing(1.2).extent(function(data,index,groupIndex){var width=cellWidth;var height=cellHeight;if(mode==2){var cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1)width=~~self.calculate45DegreeSpace(this,cellWidth)}else if(mode==3){cellIndex=self.getStaggerIndex(this);if(cellIndex!=-1){if(cellIndex==0&&
  703. cellIndex==self.getStaggerCount()-1)width=cellWidth;else if(cellIndex==0||cellIndex==self.getStaggerCount()-1)width=cellWidth*3/2;else width=cellWidth*2;height=cellHeight/2}}return[width,height]});g.selectAll("g.tick \x3e text").call(this._textFlow)}},"labelExtent":function(g){var isHorizontal=this._orient=="bottom"||this._orient=="top";var w=this._bounds.width;var h=this._bounds.height;if(this._scale["scale"]().rangeBand){var rangeBandValue=+this._scale["scale"]().rangeBand();if(isHorizontal)w=rangeBandValue;
  704. else h=rangeBandValue}this.calcTitleExtent(g);if(isHorizontal){h-=this._axis.tickSize();h-=this._padding/2;if(this._layoutTitleSize!=0){h-=this._layoutTitleSize;h-=this._padding/2}}else{w-=this._axis.tickSize();w-=this._padding/2;if(this._layoutTitleSize!=0){w-=this._layoutTitleSize;w-=this._padding/2}}return[w,h]},calcTitleExtent:function(g){this._layoutTitleSize=0;var title=g.selectAll("text.axis-title");if(title["size"]()>0){var textHeight=title[0][0].getBBox().height;this._layoutTitleSize=textHeight}},
  705. "setRole":function(role){this._role=role;return this},"scaleTickMagnitude":function(tickMagnitude){this._tickMagnitude=tickMagnitude;return this},"scale":function(scale){this._scale=scale?scale:null;return this},orient$0:function(orient){if("left"==orient||"bottom"==orient||"right"==orient||"top"==orient){this._orient=orient;if(this._role==null)if("left"==orient)this._role="ROLE_Y1";else if("bottom"==orient)this._role="ROLE_X1";else if("right"==orient)this._role="ROLE_Y2";else this._role="ROLE_X2"}return this},
  706. orient$1:function(){return this._orient},"bounds":function(bounds){this._bounds=bounds;return this},"elementRect":function(elementRect){this._elementRect=elementRect;return this},tickFormat$0:function(tickFormat){this._tickFormat=tickFormat;return this},tickFormat$1:function(){return this._tickFormat},simplifiedTickFormat$0:function(tickFormat){this._simplifiedTickFormat=tickFormat;return this},simplifiedTickFormat$1:function(){return this._simplifiedTickFormat},"displayAxisTitle":function(displayAxisTitle){this["_displayAxisTitle"]=
  707. displayAxisTitle;return this},"displayAxisLine":function(displayAxisLine){this["_displayAxisLine"]=displayAxisLine;return this},"displayTicks":function(displayTicks){this["_displayTicks"]=displayTicks;return this},"displayTickLabels":function(displayTickLabels){this["_displayTickLabels"]=displayTickLabels;return this},"allowAutomaticAxisLayoutToChangeOrientation":function(state){this._allowAutoAxisLayoutToChangeOrientaiton=state;return this},"isAllowAutomaticAxisLayoutToChangeOrientation":function(){return this._allowAutoAxisLayoutToChangeOrientaiton},
  708. "showPanZoomTickLabels":function(showPanZoomTickLabels){this["_showPanZoomTickLabels"]=showPanZoomTickLabels;return this},"axisTitle":function(axisTitle){this["_axisTitle"]=axisTitle;return this},"axisColor":function(axisColor){this["_lineColor"]=axisColor;this["_tickColor"]=axisColor;return this},"lineColor":function(lineColor){this["_lineColor"]=lineColor;return this},"tickColor":function(tickColor){this["_tickColor"]=tickColor;return this},"labelColor":function(labelColor){this["_labelStyle"]["fill"]=
  709. labelColor;return this},labelStyle$0:function(fill,fontSize,fontFamily){this["_labelStyle"]["fill"]=fill;this["_labelStyle"]["font-size"]=fontSize;this["_labelStyle"]["font-family"]=fontFamily;return this},"titleColor":function(titleColor){this["_titleStyle"]["fill"]=titleColor;return this},titleStyle$0:function(fill,fontSize,fontFamily){this["_titleStyle"]["fill"]=fill;this["_titleStyle"]["font-size"]=fontSize;this["_titleStyle"]["font-family"]=fontFamily;return this},"padding":function(padding){this._padding=
  710. padding;return this},"layoutMode":function(layoutMode){this._layoutMode=-1;if(layoutMode!=null)if(layoutMode=="horizontal")this._layoutMode=0;else if(layoutMode=="stagger")this._layoutMode=3;else if(layoutMode=="rotate45")this._layoutMode=2;else if(layoutMode=="rotate90")this._layoutMode=1;return this},"allowStagger":function(allow){this._allowStagger=allow;return this},"allowRotate45":function(allow){this._allowRotate45=allow;return this},"allowRotate90":function(allow){this._allowRotate90=allow;
  711. return this},renderedShapes:function(){return this._renderedShapes},labelStyle$1:function(fontStyle){this["_labelStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](fontStyle);return this},titleStyle$1:function(fontStyle){this["_titleStyle"]=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](fontStyle);return this},isAxisSwapped:function(){return(this._role=="ROLE_Y1"||this._role=="ROLE_Y2")&&(this._orient=="top"||this._orient=="bottom")||(this._role=="ROLE_X1"||
  712. this._role=="ROLE_X2")&&(this._orient=="right"||this._orient=="left")},"textTruncateIndicator":function(indicator){this._textTruncationIndicator=indicator;return this},stopLabelDroppingUpdate:function(){this._pendingLabelTimer=false},updateLabelDropping:function(labels,duration,delay){var self=this;var start=delay+duration;var labelCollideCallback=function(elapsed){if(!self._pendingLabelTimer)return true;labels.call(self._dropOverlap,self["_hideOverlappingLabels"]);if(elapsed>=start){self._pendingLabelTimer=
  713. false;return true}return false};if(duration>0){this._pendingLabelTimer=true;rave.timer(labelCollideCallback,start)}},doLabelWrappingAfterAnimation:function(g,labels,mode,duration,delay){this._layoutTimerId++;var timerId=this._layoutTimerId;var self=this;var wrapCallback=function(elapsed){if(self._layoutTimerId==timerId){self.doLabelWrapping(g,mode);self.handleLabelsRotationAndPosition(g,labels,mode)}return true};rave.timer(wrapCallback,delay+duration)},"preLayout":function(){this._layoutTitleSize=
  714. 0;this._layoutLabelSize=0;this._layoutLabelHeight=0;this._layoutAverageDigitWidth=0;this._layoutSpillOver=0},"getSizableType":function(){return this._scale.isOrdinal()||this._scale.isClustered()?1:0},"getSizableOrientation":function(){return this._orient},"getPreferredSize":function(){var layoutPaddingSize=0;if(this._axis){layoutPaddingSize=this._axis.tickSize();if(this._layoutLabelSize!=0)layoutPaddingSize+=this._padding/2;if(this._layoutTitleSize!=0)layoutPaddingSize+=this._padding/2}return this._layoutLabelSize+
  715. this._layoutAverageDigitWidth+this._layoutTitleSize+layoutPaddingSize+2},"getSpillOverSize":function(){return this._layoutSpillOver},"orient":function(a0){var args=arguments;if(args.length==0)return this.orient$1();return this.orient$0(a0)},"tickFormat":function(a0){var args=arguments;if(args.length==0)return this.tickFormat$1();return this.tickFormat$0(a0)},"simplifiedTickFormat":function(a0){var args=arguments;if(args.length==0)return this.simplifiedTickFormat$1();return this.simplifiedTickFormat$0(a0)},
  716. "labelStyle":function(a0,a1,a2){var args=arguments;if(args.length==1)return this.labelStyle$1(a0);return this.labelStyle$0(a0,a1,a2)},"titleStyle":function(a0,a1,a2){var args=arguments;if(args.length==1)return this.titleStyle$1(a0);return this.titleStyle$0(a0,a1,a2)}});com_ibm_rave_bundles_components_AxisComponentImpl["getTranslation"]=function(bounds,orient){if("left"==orient)return[bounds.x+bounds.width,0];if("right"==orient)return[bounds.x,0];if("top"==orient)return[0,bounds.y+bounds.height];return[0,
  717. bounds.y]};com_ibm_rave_bundles_components_AxisComponentImpl.NodeIndex=rave["internal"]["Declare"]({_domainIndex:0,"constructor":function(node,domainIndex){this._node=node;this._domainIndex=domainIndex},"contains":function(node){return node==this._node},"getIndex":function(){return this._domainIndex}});com_ibm_rave_bundles_components_AxisComponentImpl.AxisTickHandler=rave["internal"]["Declare"](rave["internal"]["AbstractTickHandler"],{_$functionClassMethod:function(){var _$self=function(args){if(args!==
  718. null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);_$self["handle"](args[0]);return null};return _$self},"constructor":function(label,tick){this._label=label;this._tick=tick},"handle":function(ticks){ticks.call(this._tick);ticks.call(this._label)}});com_ibm_rave_bundles_components_AxisComponentImpl["LABEL_HIDDEN_FLAG"]="__tickLabelHidden__";com_ibm_rave_bundles_components_AxisComponentImpl["PANZOOM_HIDDEN_FLAG"]="__panZoomHidden__";com_ibm_rave_bundles_components_AxisComponentImpl["HIDDEN_COUNT"]=
  719. "__hiddenCount__";com_ibm_rave_bundles_components_AxisComponentImpl["PREFERRED_SPACE_PER_TICK"]=20;com_ibm_rave_bundles_components_AxisComponentImpl["PREFERRED_TICK_COUNT"]=10;com_ibm_rave_bundles_components_AxisComponentImpl["TICK_PADDING"]=10;com_ibm_rave_bundles_components_AxisComponentImpl.HORIZONTAL=0;com_ibm_rave_bundles_components_AxisComponentImpl.ROTATE90=1;com_ibm_rave_bundles_components_AxisComponentImpl.ROTATE45=2;com_ibm_rave_bundles_components_AxisComponentImpl.STAGGER=3;com_ibm_rave_bundles_components_AxisComponentImpl.TEXTFLOW_SPACING=
  720. 1.2;com_ibm_rave_bundles_components_AxisComponentImpl["BOTTOM_ORIENTATION"]="bottom";com_ibm_rave_bundles_components_AxisComponentImpl["TOP_ORIENTATION"]="top";com_ibm_rave_bundles_components_AxisComponentImpl["LEFT_ORIENTATION"]="left";com_ibm_rave_bundles_components_AxisComponentImpl["RIGHT_ORIENTATION"]="right";com_ibm_rave_bundles_components_AxisComponentImpl.AUTOMODE=-1;var com_ibm_rave_bundles_components_GridComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,
  721. {_displayGridlines:false,_renderedShapes:false,"constructor":function(){this._axis=null;this._role=null;this._orient="bottom";this._bounds=null;this._displayGridlines=true;this._gridlineStyle=new com_ibm_rave_bundles_components_StyleStructs.LineStyle;this._renderedShapes=false},"type":function(){return com_ibm_rave_bundles_component_GridComponent["COMPONENT_TYPE"]},"role":function(){return this._role},"execute":function(g){this["preExecute"]();if(!this._displayGridlines||!this._axis||!this._bounds){g.selectAll("*").remove();
  722. this._renderedShapes=false;return}this._renderedShapes=true;var size="bottom"==this._orient||"top"==this._orient?this._bounds.height:this._bounds.width;var ticksHandler=this._axis.ticksHandler();var tickSize=this._axis.tickSize();var outerTickSize=this._axis.outerTickSize();var tickFormat=this._axis["tickFormat"]();var ax=this._axis.tickSize(-size,0)["tickFormat"]("").ticksHandler(null);g.call(ax);this._axis.tickSize(tickSize,outerTickSize)["tickFormat"](tickFormat).ticksHandler(ticksHandler);g.selectAll("g.tick line").classed("grid-tick",
  723. true);g.selectAll(".grid-tick").style("stroke",this._gridlineStyle._stroke).style("stroke-dasharray",this._gridlineStyle._dashArray);g.selectAll("path.domain").remove()},"axis":function(axis){this._axis=axis;return this},"setRole":function(role){this._role=role;return this},orient$0:function(orient){if("left"==orient||"right"==orient||"bottom"==orient||"top"==orient)this._orient=orient;return this},"bounds":function(bounds){this._bounds=bounds;return this},displayGridlines$0:function(displayGridlines){this._displayGridlines=
  724. displayGridlines;return this},"gridlineStyle":function(gridlineColor,dashArray){this["gridlineColor"](gridlineColor);this["dashArray"](dashArray);return this},gridlineColor$0:function(gridlineColor){this._gridlineStyle._stroke=gridlineColor!=null&&gridlineColor.length>0?gridlineColor:null;return this},dashArray$0:function(dashArray){this._gridlineStyle._dashArray=dashArray!=null&&dashArray.length>0?dashArray:null;return this},orient$1:function(){return this._orient},displayGridlines$1:function(){return this._displayGridlines},
  725. gridlineColor$1:function(){return this._gridlineStyle._stroke},dashArray$1:function(){return this._gridlineStyle._dashArray},renderedShapes:function(){return this._renderedShapes},"orient":function(a0){var args=arguments;if(args.length==0)return this.orient$1();return this.orient$0(a0)},"displayGridlines":function(a0){var args=arguments;if(args.length==0)return this.displayGridlines$1();return this.displayGridlines$0(a0)},"gridlineColor":function(a0){var args=arguments;if(args.length==0)return this.gridlineColor$1();
  726. return this.gridlineColor$0(a0)},"dashArray":function(a0){var args=arguments;if(args.length==0)return this.dashArray$1();return this.dashArray$0(a0)}});var com_ibm_rave_bundles_components_KeyedBundleComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{"key":function(keyFunction){this.keyFunction=keyFunction;return this},"getKey":function(){if(!this.keyFunction)return null;var self=this;return function(datum,index,groupIndex){return self.keyFunction(datum)}}});
  727. var com_ibm_rave_bundles_components_PointComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_KeyedBundleComponentImpl,{_transpose:false,_defaultSize:0,_itemLabel:false,_itemOverlap:false,_labelLayerClass:".element-label-group",_elementLayerClass:".element-group",_labelContrast:false,_labelShadow:false,"constructor":function(){this._labelFontStyle={};this._data=null;this._independentAccessor=null;this._independentScale=null;this._dependentAccessor=null;this._dependentScale=null;
  728. this._colorPalette=null;this._sizeAccessor=null;this._sizeScale=null;this._labelAccessor=null;this._labelFormatter=null;this._bounds=null;this._transpose=false;this._defaultSize=400;this._symbol=null;this._prevSymbol=null;this._itemLabel=true;this._itemOverlap=true;this._effect=null;this._dropOverlap=new com_ibm_rave_bundles_utilities_BundleLabelDropper;this._borderWidth=null;this._borderColor=null;this._labelStyleUtil=new com_ibm_rave_bundles_utilities_LabelStyleUtil;if(!(rave.svg.symbolTypes.indexOf("donutPlus")>
  729. -1))rave.svg.symbolCreator("donutPlus",rave["library"]["internal"]["CommonPropertyConstants"].DONUT_PLUS);if(!(rave.svg.symbolTypes.indexOf("donut-thin")>-1))rave.svg.symbolCreator("donut-thin",rave["library"]["internal"]["CommonPropertyConstants"].DONUT_THIN)},"type":function(){return com_ibm_rave_bundles_component_PointComponent["COMPONENT_TYPE"]},"execute":function(g){this["preExecute"]();var elementGroupSelector=g.selectAll(this._elementLayerClass);var labelGroupSelector=g.selectAll(this._labelLayerClass);
  730. if(g.classed(this._elementLayerClass)||elementGroupSelector["size"]()==0||labelGroupSelector["size"]()==0){elementGroupSelector=g;labelGroupSelector=g}if(!this._data||!this._bounds&&(!this._independentAccessor||!this._independentScale||!this._dependentAccessor||!this._dependentScale)){elementGroupSelector.selectAll("*").remove();labelGroupSelector.selectAll("*").remove();return}elementGroupSelector.selectAll("*").remove();labelGroupSelector.selectAll("*").remove();var self=this;var enterTransform=
  731. this.pointTransform(true);var finalTransform=this.pointTransform(false);var symbols=[];if(this._symbol==null)elementGroupSelector.selectAll("*").remove();else if(this._symbol=="donutPlus"){var s=(new rave["internal"]["Symbol"])["type"]("circle");symbols.push(s);s=(new rave["internal"]["Symbol"])["type"]("donut-thin");symbols.push(s)}else{s=(new rave["internal"]["Symbol"])["type"](this._symbol);symbols.push(s);elementGroupSelector.selectAll("."+com_ibm_rave_bundles_components_PointComponentImpl["SECONDARY_ELEMENT"]).remove()}for(var i=
  732. 0;i<symbols.length;++i){var type=i==0?"element-shape":com_ibm_rave_bundles_components_PointComponentImpl["SECONDARY_ELEMENT"];var shapes=elementGroupSelector.selectAll("."+type)["data"](this._data,this["getKey"]());shapes.exit().remove();var symbol=symbols[i];var fillStyle=this.symbolFill(type);shapes.enter().append("path").attr("class",type).attr("transform",enterTransform).attr("d",symbol["size"](this.enterSize(this._defaultSize,type))).style("fill",fillStyle).style("stroke",fillStyle).style("stroke-width",
  733. "0px");s=rave["transition"](shapes).attr("transform",finalTransform).style("fill",fillStyle);this["updateBorder"](s,this._borderWidth,this._borderColor);symbol["size"](this.finalSize(this._defaultSize,type));if(this._prevSymbol!=null&&!(this._prevSymbol==this._symbol))com_ibm_rave_bundles_utilities_PathUtils["fadeOutIn"](s,symbol);else s.attr("d",symbol)}if(this._itemLabel&&this._labelAccessor){var elementLabelGroupSelector=g.selectAll(this._labelLayerClass);if(elementLabelGroupSelector["size"]()==
  734. 0)elementLabelGroupSelector=g;var labels=elementLabelGroupSelector.selectAll("element-label")["data"](this._data,this["getKey"]());labels.exit().remove();var labelText=!this._labelFormatter?function(data,index,groupIndex){return self._labelAccessor(data)}:function(data,index,groupIndex){var v=self._labelAccessor(data);return v==null?null:self._labelFormatter.call(this,v,index,groupIndex)};var fontChecker=rave.capabilities.extension("fontchecker");labels.enter().append("text").attr("class","element-label").attr("x",
  735. this.positionX(true)).attr("y",this.positionY(true)).attr("dx",this.getXOffset()).attr("dy",this.getYOffset()).style("text-anchor",this.getAnchor()).text(labelText);var labelColor=this["getDefaultLabelColor"](this._labelFontStyle);this._labelStyleUtil["labelFont"](this._labelFontStyle)["labelFillColor"](this._labelContrast?this.getLabelFill():function(data,index,groupIndex){return labelColor})["labelShadow"](this._labelShadow);labels.call(this._labelStyleUtil);if(fontChecker)labels.call(fontChecker);
  736. var labelTransition=rave["transition"](labels).attr("x",this.positionX(false)).attr("y",this.positionY(false)).attr("dx",this.getXOffset()).attr("dy",this.getYOffset()).style("text-anchor",this.getAnchor()).text(labelText);this._dropOverlap["configureForDataLabels"](this._bounds);labelTransition.call(this._dropOverlap,this._itemOverlap)}else{elementLabelGroupSelector=g.selectAll(this._labelLayerClass);if(elementLabelGroupSelector["size"]()==0)elementLabelGroupSelector=g;elementLabelGroupSelector.selectAll("text.element-label").remove()}},
  737. symbolFill:function(type){var self=this;return function(d,index,groupIndex){if(self._symbol=="donutPlus"&&type==com_ibm_rave_bundles_components_PointComponentImpl["SECONDARY_ELEMENT"])return"white";return!self._colorPalette?null:self._colorPalette.call(null,d,0,0)}},pointTransform:function(enter){var useDependentZero=enter&&("fromBase"==this._effect||"growfromBase"==this._effect);var dependent=useDependentZero?this.dependentZero():this.dependent();var independent=this.independent();if(this._transpose)return function(data,
  738. index,groupIndex){return"translate("+dependent.call(this,data,index,groupIndex)+","+independent.call(this,data,index,groupIndex)+")"};return function(data,index,groupIndex){return"translate("+independent.call(this,data,index,groupIndex)+","+dependent.call(this,data,index,groupIndex)+")"}},positionX:function(enter){var useDependentZero=enter&&("fromBase"==this._effect||"growfromBase"==this._effect);var dependent=useDependentZero?this.dependentZero():this.dependent();var independent=this.independent();
  739. if(this._transpose)return function(data,index,groupIndex){return dependent.call(this,data,index,groupIndex)};return function(data,index,groupIndex){return independent.call(this,data,index,groupIndex)}},positionY:function(enter){var useDependentZero=enter&&("fromBase"==this._effect||"growfromBase"==this._effect);var dependent=useDependentZero?this.dependentZero():this.dependent();var independent=this.independent();if(this._transpose)return function(data,index,groupIndex){return independent.call(this,
  740. data,index,groupIndex)};return function(data,index,groupIndex){return dependent.call(this,data,index,groupIndex)}},independent:function(){if(this._independentAccessor&&this._independentScale){var self=this;return function(data,index,groupIndex){return self._independentScale.center(self._independentAccessor(data))}}var midpoint=this._transpose?this._bounds.y+this._bounds.height/2:this._bounds.x+this._bounds.width/2;return function(data,index,groupIndex){return midpoint}},dependent:function(){if(this._dependentAccessor&&
  741. this._dependentScale){var self=this;return function(data,index,groupIndex){return self._dependentScale.center(self._dependentAccessor(data))}}var midpoint=this._transpose?this._bounds.x+this._bounds.width/2:this._bounds.y+this._bounds.height/2;return function(data,index,groupIndex){return midpoint}},dependentZero:function(){if(!this._dependentScale||!this._dependentScale.isLinear())return this.dependent();var self=this;return function(data,index,groupIndex){return self._dependentScale.center(0)}},
  742. enterSize:function(size,type){if("grow"==this._effect||"growfromBase"==this._effect)return function(data,index,groupIndex){return 0};return this.finalSize(size,type)},finalSize:function(size,type){var self=this;var ratio=self._symbol=="donutPlus"&&type==com_ibm_rave_bundles_components_PointComponentImpl["SECONDARY_ELEMENT"]?0.6:1;if(this._sizeAccessor&&this._sizeScale)return function(d,index,groupIndex){var v=self._sizeAccessor(d);return v!=null?+self._sizeScale.call(null,v,0,0)*ratio:size*ratio};
  743. return function(d,index,groupIndex){return size*ratio}},getAnchor:function(){var self=this;return function(data,index,groupIndex){if(!self._itemLabelPosition)return"middle";var labelPosition=self._itemLabelPosition.call(this,data,index,groupIndex);if(0==labelPosition||2==labelPosition||1==labelPosition)return"middle";else if(3==labelPosition)return"end";else if(4==labelPosition||5==labelPosition)return"start";return"middle"}},getLabelFill:function(){var self=this;var labelColor=this["getDefaultLabelColor"](this._labelFontStyle);
  744. return function(data,index,groupIndex){if(!self._colorPalette||!self._itemLabelPosition)return labelColor;var labelPosition=self._itemLabelPosition.call(this,data,index,groupIndex);if(1==labelPosition){var elementColor=self._colorPalette.call(this,data,index,groupIndex);if(elementColor!=null)return com_ibm_rave_bundles_utilities_ColorUtil["getContrastColor"](elementColor,labelColor).toString()}return labelColor}},getXOffset:function(){var self=this;return function(data,index,groupIndex){var padding=
  745. 5;if(!self._itemLabelPosition)return"0em";var labelPosition=self._itemLabelPosition.call(this,data,index,groupIndex);if(3==labelPosition)return"-"+(Math.sqrt(self.finalSize(self._defaultSize,self._symbol).call(this,data,index,groupIndex))/2+padding)+"px";if(4==labelPosition)return""+(Math.sqrt(self.finalSize(self._defaultSize,self._symbol).call(this,data,index,groupIndex))/2+padding)+"px";if(5==labelPosition)return""+Math.sqrt(self.finalSize(self._defaultSize,self._symbol).call(this,data,index,groupIndex))/
  746. 2+"px";return"0em"}},getYOffset:function(){var self=this;return function(data,index,groupIndex){var padding=5;if(!self._itemLabelPosition)return"0.3em";var labelPosition=self._itemLabelPosition.call(this,data,index,groupIndex);if(0==labelPosition)return"-"+(Math.sqrt(self.finalSize(self._defaultSize,self._symbol).call(this,data,index,groupIndex))/2+padding)+"px";if(2==labelPosition){var fontHeight=rave["library"]["internal"]["CSSConverter"].convertCSSSizeToPixelNumber("1em",100,10);return""+(Math.sqrt(self.finalSize(self._defaultSize,
  747. self._symbol).call(this,data,index,groupIndex))/2+fontHeight+padding)+"px"}if(5==labelPosition)return"-"+Math.sqrt(self.finalSize(self._defaultSize,self._symbol).call(this,data,index,groupIndex))/2+"px";return"0.3em"}},"data":function(data){this._data=data;return this},"independentAccessor":function(independentAccessor){this._independentAccessor=independentAccessor;return this},"independentScale":function(independentScale){this._independentScale=independentScale;return this},"dependentAccessor":function(dependentAccessor){this._dependentAccessor=
  748. dependentAccessor;return this},"dependentScale":function(dependentScale){this._dependentScale=dependentScale;return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette;return this},"sizeAccessor":function(sizeAccessor){this._sizeAccessor=sizeAccessor;return this},"sizeScale":function(sizeScale){this._sizeScale=sizeScale;return this},"labelAccessor":function(labelAccessor){this._labelAccessor=labelAccessor;return this},"labelFormatter":function(labelFormatter){this._labelFormatter=
  749. labelFormatter;return this},"itemLabelPosition":function(labelPosition){this._itemLabelPosition=labelPosition;return this},"bounds":function(bounds){this._bounds=bounds;return this},"transpose":function(transpose){this._transpose=transpose;return this},"defaultSize":function(defaultSize){this._defaultSize=defaultSize;return this},"itemLabel":function(itemLabel){this._itemLabel=itemLabel;return this},"labelFont":function(labelFont){this._labelFontStyle=labelFont;return this},"itemOverlap":function(itemOverlap){this._itemOverlap=
  750. itemOverlap;return this},"symbol":function(symbol){this._prevSymbol=this._symbol;this._symbol=symbol;return this},"effect":function(effect){this._effect=effect;return this},"borderWidth":function(borderWidth){this._borderWidth=borderWidth;return this},"borderColor":function(borderColor){this._borderColor=borderColor;return this},"labelLayerClassName":function(className){this._labelLayerClass=className;return this},"elementLayerClassName":function(className){this._elementLayerClass=className;return this},
  751. "labelContrast":function(labelContrast){this._labelContrast=labelContrast;return this},"labelShadow":function(labelShadow){this._labelShadow=labelShadow;return this}});com_ibm_rave_bundles_components_PointComponentImpl["SECONDARY_ELEMENT"]="element-shape-secondary";com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_TOP"]=0;com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_CENTER"]=1;com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_BOTTOM"]=2;com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_LEFT"]=
  752. 3;com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_RIGHT"]=4;com_ibm_rave_bundles_components_PointComponentImpl["LABEL_POSITION_TOP_RIGHT"]=5;var com_ibm_rave_bundles_components_FilterComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BundleComponentImpl,{offset_x:0,offset_y:0,blur_radius:0,"constructor":function(id){this._id=id},"setDropshadow":function(offset_x,offset_y,radius,rgb){this.offset_x=this.getValue(offset_x);this.offset_y=this.getValue(offset_y);
  753. this.blur_radius=this.getValue(radius);this["color"]=rgb},getValue:function(s){if(s==null)return 0;return+s.substring(0,s.length-2)},"execute":function(g){var s=g.selectAll("#"+this._id)["data"]([0]);var filter=s.enter().append("filter").attr("id",this._id).attr("height","500%").attr("width","500%");filter.append("feGaussianBlur").attr("in","SourceAlpha");filter.append("feOffset").attr("result","offsetBlur");filter.append("feFlood");filter.append("feComposite").attr("in2","offsetBlur").attr("operator",
  754. "in");var merge=filter.append("feMerge");merge.append("feMergeNode");merge.append("feMergeNode").attr("in","SourceGraphic");s.select("feGaussianBlur").attr("stdDeviation",this.blur_radius);s.select("feOffset").attr("dx",this.offset_x).attr("dy",this.offset_y);s.select("feFlood").attr("flood-color",!this["color"]?"black":this["color"])},"type":function(){return"FilterComponent"},"getId":function(){return this._id}});var com_ibm_rave_bundles_components_AbstractPathComponent=rave["internal"]["Declare"](com_ibm_rave_bundles_components_KeyedBundleComponentImpl,
  755. {"_interpolateMode":null,"_previousInterpolateMode":null,"constructor":function(){this["_interpolateMode"]=rave["internal"]["SVGLine"].r2_svg_lineLinear["getKey"]();this["_previousInterpolateMode"]=this["_interpolateMode"]},"updatePath":function(updateSelection,pathFunction){if(this["_interpolateMode"]!=null&&!(this["_interpolateMode"]==this["_previousInterpolateMode"]))com_ibm_rave_bundles_utilities_PathUtils["fadeOutIn"](updateSelection,pathFunction);else updateSelection.attr("d",pathFunction);
  756. this["_previousInterpolateMode"]=this["_interpolateMode"]}});var com_ibm_rave_bundles_components_LineComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_AbstractPathComponent,{_transpose:false,_showMissingAsGap:false,"constructor":function(){this._data=null;this["_interpolateMode"]=null;this._pointsAccessor=function(data){return data["points"]};this._groupAccessor=null;this._independentAccessor=function(data){return data[0]};this._independentScale=null;this._dependentAccessor=
  757. function(data){return data[1]};var self=this;this._definedAccessor=function(data){return self._dependentAccessor(data)!=null&&self._independentAccessor(data)!=null};this._dependentScale=null;this._colorPalette=null;this._transpose=false;this._effect=null;this._showMissingAsGap=true},"type":function(){return com_ibm_rave_bundles_component_LineComponent["COMPONENT_TYPE"]},"execute":function(g){this["preExecute"]();if(!this._data||!this._pointsAccessor||!this._independentAccessor||!this._independentScale||
  758. !this._dependentAccessor||!this._dependentScale){g.selectAll("*").remove();return}var self=this;var independent=function(data,index,groupIndex){return self._independentScale.center(self._independentAccessor(data))};var dependent=function(data,index,groupIndex){return self._dependentScale.center(self._dependentAccessor(data))};var definedAccessorY=function(data,index,groupIndex){return self._definedAccessor(data)};var line=rave.svg.line().x(this._transpose?dependent:independent).y(this._transpose?
  759. independent:dependent)["showMissingAsGap"](this._showMissingAsGap);var lineFunction=function(d,index,groupIndex){return line.call(this,self._pointsAccessor(d),index,groupIndex)};line.defined(definedAccessorY);line["interpolate"](this["_interpolateMode"]);var lines=g.selectAll("path.element-shape")["data"](this._data,this._groupAccessor?function(data,index,groupIndex){return self._groupAccessor(data)}:null);lines.exit().remove();var enter=lines.enter();if(enter["size"]()>0){enter=enter.append("path").attr("class",
  760. "element-shape").style("stroke",this._colorPalette);if("fromBase"==this._effect){var dependentZero=function(data,index,groupIndex){return self._dependentScale.center(0)};var zeroLine=rave.svg.line().x(this._transpose?dependentZero:independent).y(this._transpose?independent:dependentZero);zeroLine.defined(definedAccessorY);enter.attr("d",function(d,index,groupIndex){return zeroLine.call(this,self._pointsAccessor(d),index,groupIndex)})}else enter.attr("d",lineFunction)}var linesUpdate=rave["transition"](lines).style("stroke",
  761. this._colorPalette);this["updatePath"](linesUpdate,lineFunction);this._effect=null},"data":function(data){this._data=data;return this},"pointsAccessor":function(pointsAccessor){this._pointsAccessor=pointsAccessor;return this},"groupAccessor":function(groupAccessor){this._groupAccessor=groupAccessor;return this},"independentAccessor":function(independentAccessor){this._independentAccessor=independentAccessor;return this},"independentScale":function(independentScale){this._independentScale=independentScale;
  762. return this},"dependentAccessor":function(dependentAccessor){this._dependentAccessor=dependentAccessor;return this},"definedAccessor":function(definedAccessor){this._definedAccessor=definedAccessor;return this},"dependentScale":function(dependentScale){this._dependentScale=dependentScale;return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette?colorPalette:null;return this},"transpose":function(transpose){this._transpose=transpose;return this},"effect":function(effect){this._effect=
  763. effect;return this},"showMissingAsGap":function(state){this._showMissingAsGap=state;return this},"interpolate":function(mode){this["_interpolateMode"]=mode;return this}});var com_ibm_rave_bundles_components_RadarBackgroundComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_BackgroundComponentImpl,{_radius:0,_zoomScale:1,"execute":function(g){if(!this._spokeData||this._spokeData.length==0){g.selectAll("*").remove();return}g.attr("transform","translate("+(this._bounds.x+this._bounds.width/
  764. 2)+","+(this._bounds.y+this._bounds.height/2)+")");this._radius=Math.min(this._bounds.width/2,this._bounds.height/2)*0.85*this._zoomScale;var gridline=g.selectAll(".gridline")["data"](this._ticks);var tickSize=this._ticks.length;var enter=gridline.enter().append("g").attr("class","gridline").classed("axis",function(data,index,groupIndex){return index==tickSize-1}).classed("grid",function(data,index,groupIndex){return index!=tickSize-1});enter.append("path").attr("class","grid").attr("d",this.getGridlinePos(true));
  765. enter.append("text").attr("class","tick").attr("x",0).attr("y",0);enter.append("line").attr("class","grid-tick-line").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2",0);var fontChecker=rave.capabilities.extension("fontchecker");rave["transition"](gridline.select(".grid")).attr("d",this.getGridlinePos(false));var tickLabels=gridline.select(".tick").text(this.getLabel());if(fontChecker)tickLabels.call(fontChecker);rave["transition"](tickLabels).attr("x",this.getTickPos("x",true)).attr("y",this.getTickPos("y",
  766. false));rave["transition"](gridline.select(".grid-tick-line")).attr("x1",this.getTickPos("x",false)).attr("y1",this.getTickPos("y",false)).attr("x2",this.getTickPos("x",true)).attr("y2",this.getTickPos("y",false));gridline.exit().remove();var spoke=g.selectAll(".spoke")["data"](this._spokeData);var spokeEnter=spoke.enter().append("g").attr("class","spoke").classed("axis",function(data,index,groupIndex){return index==0}).classed("grid",function(data,index,groupIndex){return index!=0});spokeEnter.append("line").attr("class",
  767. "spoke-line").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2",0);spokeEnter.append("line").attr("class","spoke-tick-line").attr("x1",0).attr("y1",0).attr("x2",0).attr("y2",0);spokeEnter.append("text").attr("class","spoke-label").attr("x",0).attr("y",0);rave["transition"](spoke.select(".spoke-line")).attr("x2",this.getSpokePos("x2",false)).attr("y2",this.getSpokePos("y2",false));rave["transition"](spoke.select(".spoke-tick-line")).attr("x1",this.getSpokePos("x2",false)).attr("y1",this.getSpokePos("y2",
  768. false)).attr("x2",this.getSpokePos("x2",true)).attr("y2",this.getSpokePos("y2",true));var spokeLabels=spoke.select(".spoke-label").text(this.getLabel());if(fontChecker)spokeLabels.call(fontChecker);var self=this;spokeLabels.attr("width",function(data,index,groupIndex){var theta=2*Math.PI*index/self._spokeData.length;var sinValue=Math.sin(theta)*(theta<Math.PI?1:-1);var maxWidth=self._bounds.width/2-self._radius*sinValue;maxWidth=maxWidth/1.1;return maxWidth+"px"});var textflow=rave.capabilities.extension("textflow");
  769. textflow.wrap(false).fit(false).truncate(true);spokeLabels.call(textflow);rave["transition"](spokeLabels).attr("transform",this.getSpokeLabelPosAsTranslate()).style("text-anchor",this.getSpokeLabelAnchor());spoke.exit().remove()},getGridlinePos:function(entrance){var factor=this._radius/this._ticks.length;var count=this._spokeData.length;return function(d,index,groupIndex){var result="M";for(var j=0;j<=count;++j){if(j>0)result=result+"L";if(entrance)result=result+"0 , 0";else result=result+-1*factor*
  770. (index+1)*Math.sin(2*j*Math.PI/count)+","+-1*factor*(index+1)*Math.cos(2*j*Math.PI/count)}return result+"Z"}},getSpokePos:function(type,ticks){var self=this;var factor=2*Math.PI/self._spokeData.length;return function(d,index,groupIndex){if(type=="x2"){if(ticks){var value=-1*(self._radius+com_ibm_rave_bundles_components_RadarBackgroundComponentImpl._tickSize)*Math.sin(index*factor);return value}value=-1*self._radius*Math.sin(index*factor);return value}if(ticks){value=-1*(self._radius+com_ibm_rave_bundles_components_RadarBackgroundComponentImpl._tickSize)*
  771. Math.cos(index*factor);return value}value=-1*self._radius*Math.cos(index*factor);return value}},getSpokeLabelPosAsTranslate:function(){var self=this;var factor=2*Math.PI/this._spokeData.length;return function(d,index,groupIndex){var x=-1.1*self._radius*Math.sin(index*factor);var y=-1.1*self._radius*Math.cos(index*factor);return"translate("+x+","+y+")"}},getSpokeLabelAnchor:function(){var factor=2*Math.PI/this._spokeData.length;return function(d,index,groupIndex){var angle=index*factor;if(angle==0||
  772. angle==Math.PI)return"middle";return angle<Math.PI?"end":"start"}},getTickPos:function(type,ticks){var factor=this._radius/this._ticks.length;return function(d,index,groupIndex){if(type=="x"){if(ticks)return com_ibm_rave_bundles_components_RadarBackgroundComponentImpl._tickSize;return 0}var value=-1*factor*(index+1)*Math.cos(0);if(ticks)return value+com_ibm_rave_bundles_components_RadarBackgroundComponentImpl._tickSize;return value}},getLabel:function(){return function(d,index,groupIndex){return d}},
  773. "type":function(){return"RadarBackgroundComponent"},"ticks":function(ticks){this._ticks=ticks;return this},"bounds":function(bounds){this._bounds=bounds;return this},"spokeData":function(data){this._spokeData=data;return this},"zoomScale":function(scale){this._zoomScale=scale;return this}});com_ibm_rave_bundles_components_RadarBackgroundComponentImpl._tickSize=10})();
  774. },{"./configuration/configuration.json":1,"./i18n/messages_en.json":2,"./vizlibrary-radar.css":4,"./vizlibrary.css":5}],4:[function(require,module,exports){
  775. var css = ".vizlibrary-radar .element-path {\n fill: none;\n stroke-width: 2;\n stroke-opacity: 1;\n}\n.vizlibrary-radar .grid {\n stroke-width: 0.5px;\n stroke-opacity: 0.75;\n fill: none;\n}\n.vizlibrary-radar .tick {\n fill: #737373;\n font-size: 10px;\n}\n.vizlibrary-radar .spoke-line {\n stroke: grey;\n stroke-width: 0.5px;\n stroke-opacity: 0.75;\n}\n.vizlibrary-radar .spoke-label {\n font-size: 11px;\n}\n.vizlibrary-radar .spoke-tick-line,\n.vizlibrary-radar .grid-tick-line {\n stroke-width: 0.5px;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-radar/node/rave-library-radar/vizlibrary-radar.css"})); module.exports = css;
  776. },{"browserify-css":6}],5:[function(require,module,exports){
  777. var css = ".vizlibrary {\n font-family: Arial, Tahoma, 'Arial Unicode MS', 'Andale WT', 'MS UI Gothic', Gulim, SimSun, PMingLiU, Raghu8, sans-serif;\n font-style: normal;\n}\n/*\n * Chart background rectangle, transparent\n */\n.vizlibrary rect.background.elements {\n fill-opacity: 0.0;\n}\n/*\n * Axes.\n */\n.vizlibrary .axis .tick text {\n font-weight: 300;\n font-size: 14px;\n fill: #3c4646;\n}\n.vizlibrary .axis .tick line {\n fill: none;\n stroke: #eee;\n}\n.vizlibrary .axis path {\n fill: none;\n stroke: #eee;\n}\n/*Axis title\n*/\n.vizlibrary .axis .axislabel {\n font-weight: 500;\n font-size: 14px;\n fill: #323c3c;\n}\n/*\n * Axis callout.\n */\n.vizlibrary .axis-callout {\n pointer-events: none;\n /* Prevent the callout lines from intercepting mouseover events on the element shapes */\n}\n.vizlibrary .callout line {\n stroke: #3c4646;\n stroke-dasharray: 5,5;\n}\n.vizlibrary .callout .label path {\n fill: #3c4646;\n stroke-width: 0px;\n}\n.vizlibrary .callout .label text {\n font-weight: 300;\n font-size: 14px;\n fill: white;\n}\n/*Grid lines*/\n.vizlibrary g.grid g.tick {\n stroke: #dfe9e9;\n stroke-width: 1px;\n}\n/*Legend title*/\n.vizlibrary .legendTitle {\n font-weight: 500;\n font-size: 18px;\n fill: #323c3c;\n}\n/*Legend label*/\n.vizlibrary .legendLabel {\n font-weight: 300;\n font-size: 14px;\n fill: #3c4646;\n}\n.vizlibrary .legendBBox {\n pointer-events: none;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-radar/node/rave-library-radar/vizlibrary.css"})); module.exports = css;
  778. },{"browserify-css":6}],6:[function(require,module,exports){
  779. 'use strict';
  780. // For more information about browser field, check out the browser field at https://github.com/substack/browserify-handbook#browser-field.
  781. module.exports = {
  782. // Create a <link> tag with optional data attributes
  783. createLink: function(href, attributes) {
  784. var head = document.head || document.getElementsByTagName('head')[0];
  785. var link = document.createElement('link');
  786. link.href = href;
  787. link.rel = 'stylesheet';
  788. for (var key in attributes) {
  789. if ( ! attributes.hasOwnProperty(key)) {
  790. continue;
  791. }
  792. var value = attributes[key];
  793. link.setAttribute('data-' + key, value);
  794. }
  795. head.appendChild(link);
  796. },
  797. // Create a <style> tag with optional data attributes
  798. createStyle: function(cssText, attributes) {
  799. var head = document.head || document.getElementsByTagName('head')[0],
  800. style = document.createElement('style');
  801. style.type = 'text/css';
  802. for (var key in attributes) {
  803. if ( ! attributes.hasOwnProperty(key)) {
  804. continue;
  805. }
  806. var value = attributes[key];
  807. style.setAttribute('data-' + key, value);
  808. }
  809. if (style.sheet) { // for jsdom and IE9+
  810. style.innerHTML = cssText;
  811. style.sheet.cssText = cssText;
  812. head.appendChild(style);
  813. } else if (style.styleSheet) { // for IE8 and below
  814. head.appendChild(style);
  815. style.styleSheet.cssText = cssText;
  816. } else { // for Chrome, Firefox, and Safari
  817. style.appendChild(document.createTextNode(cssText));
  818. head.appendChild(style);
  819. }
  820. }
  821. };
  822. },{}]},{},[3]);
  823. return rave.library.bundle.extension('radarBundle');
  824. }));