123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892 |
- ;(function(root, factory) {
- if (typeof define === 'function' && define.amd) {
- define(['rave', 'rave-library', 'rave-utilities', 'rave-layouts', 'rave-legends'], factory);
- } else if (typeof exports === 'object') {
- module.exports = factory(require('rave'), require('rave-library'), require('rave-utilities'), require('rave-layouts'), require('rave-legends'));
- } else {
- root.raveLibraryBubbleMin = factory(root.rave, root.raveLibrary, root.raveUtilities, root.raveLayouts, root.raveLegends);
- }
- }(this, function(rave, raveLibrary, raveUtilities, raveLayouts, raveLegends) {
- (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){
- module.exports=[{"datamodels":[{"description":"datamodel.tabular.bubble.description","id":"tabular","label":"datamodel.tabular.label","datasets":[{"dataslots":[{"icon":{"image":"..\/rave-library\/resources\/label_32.png","svg":"..\/rave-library\/resources\/label_32.svg"},"description":"dataslot.label.bubble.description","id":"label","label":"dataslot.category.label","cardinality":"0..1","datatypes":["string"]},{"icon":{"image":"..\/rave-library\/resources\/size_32.png","svg":"..\/rave-library\/resources\/size_32.svg"},"description":"dataslot.tabular.size.description","id":"size","label":"dataslot.tabular.size.label","cardinality":"0..1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/color_by_32.png","svg":"..\/rave-library\/resources\/color_by_32.svg"},"description":"dataslot.color.description","id":"color","label":"dataslot.color.label","cardinality":"0..1","datatypes":["numeric","string"],"tags":[]},{"icon":{"image":"..\/rave-library\/resources\/x_axis_32.png","svg":"..\/rave-library\/resources\/x_axis_32.svg"},"description":"dataslot.x.bubble.description","id":"x","label":"dataslot.x.label","cardinality":"0..1","datatypes":["numeric","string","date"],"tags":[]},{"icon":{"image":"..\/rave-library\/resources\/y_axis_32.png","svg":"..\/rave-library\/resources\/y_axis_32.svg"},"description":"dataslot.y.bubble.description","id":"y","label":"dataslot.y.label","cardinality":"0..1","datatypes":["numeric","string","date"],"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":["bubble","scatterplot","tabular"]}],"tags":["bubble","tabular","scatterplot"]},{"description":"datamodel.hierarchial.bubble.description","id":"hierarchical","label":"datamodel.hierarchial.label","datasets":[{"dataslots":[{"icon":{"image":"..\/rave-library\/resources\/children_32.png","svg":"..\/rave-library\/resources\/children_32.svg"},"description":"dataslot.children.description","id":"children","label":"dataslot.children.label","cardinality":"1","datatypes":["array","object"]},{"icon":{"image":"..\/rave-library\/resources\/size_32.png","svg":"..\/rave-library\/resources\/size_32.svg"},"description":"dataslot.tabular.size.description","id":"size","label":"dataslot.tabular.size.label","cardinality":"0..1","datatypes":["numeric"]},{"icon":{"image":"..\/rave-library\/resources\/color_by_32.png","svg":"..\/rave-library\/resources\/color_by_32.svg"},"description":"dataslot.color.description","id":"color","label":"dataslot.color.label","cardinality":"0..1","datatypes":["numeric","string"]},{"icon":{"image":"..\/rave-library\/resources\/label_32.png","svg":"..\/rave-library\/resources\/label_32.svg"},"description":"dataslot.label.description","id":"label","label":"dataslot.label.label","cardinality":"0..1","datatypes":["string"]},{"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.hierarchial.bubble.description","id":"data","label":"dataset.hierarchial.label","type":"hierarchy","cardinality":"1"}],"tags":["bubble","packed","hierarchical"]}]},{"properties":{"symbol":{"type":"object","properties":{"borderColor":{"default":"#cccccc","name":"symbol.borderColor.name","description":"symbol.borderColor.description","type":"color"},"borderWidth":{"default":"0px","name":"symbol.borderWidth.name","description":"symbol.borderWidth.description","type":"length"}}},"sizeScale":{"type":"object","properties":{"first":{"default":64,"min":0.0,"resetView":"layout","name":"sizescale.first.name","description":"sizescale.first.description","type":"numeric"},"second":{"default":900,"min":0.0,"resetView":"layout","name":"sizescale.second.name","description":"sizescale.second.description","type":"numeric"}}},"label.shadow":{"default":false,"resetView":"layout","name":"label.shadow.name","description":"label.shadow.description","type":"boolean"},"symbolShape":{"default":"circle","resetView":"layout","name":"symbolShape.name","options":[{"id":"symbolShape.options.circle","value":"circle"},{"id":"symbolShape.options.cross","value":"cross"},{"id":"symbolShape.options.diamond","value":"diamond"},{"id":"symbolShape.options.square","value":"square"},{"id":"symbolShape.options.triangle-down","value":"triangle-down"},{"id":"symbolShape.options.triangle-up","value":"triangle-up"},{"id":"symbolShape.options.horizontal-rectangle","value":"horizontal-rectangle"},{"id":"symbolShape.options.vertical-rectangle","value":"vertical-rectangle"},{"id":"symbolShape.options.triangle-left","value":"triangle-left"},{"id":"symbolShape.options.triangle-right","value":"triangle-right"},{"id":"symbolShape.options.star","value":"star"},{"id":"symbolShape.options.donut","value":"donut"},{"id":"symbolShape.options.donut-plus","value":"donutPlus"}],"description":"symbolShape.description","type":"string"},"itemColor":{"default":"1","name":"itemColor.name","options":[{"id":"itemColor.options.level1","value":"1"},{"id":"itemColor.options.level2","value":"2"},{"id":"itemColor.options.level3","value":"3"},{"id":"itemColor.options.level4","value":"4"},{"id":"itemColor.options.level5","value":"5"},{"id":"itemColor.options.level6","value":"6"}],"description":"itemColor.description","type":"string"},"shadow":{"type":"object","properties":{"display":{"default":false,"name":"shadow.display.name","description":"shadow.display.description","type":"boolean"},"style":{"default":"1px 1px 1px black","name":"shadow.style.name","description":"shadow.style.description","type":"shadow"}}},"color":{"type":"object","properties":{"null":{"default":"silver","name":"color.null.name","description":"color.null.description","type":"color"},"palette":{"name":"color.palette.name","options":["categorical","continuous"],"description":"color.palette.description","type":"palette"}}},"zoom":{"default":"all","resetView":"zoom","name":"zoom.name","options":[{"id":"zoom.options.both","value":"all"},{"id":"zoom.options.x","value":"x"},{"id":"zoom.options.y","value":"y"},{"id":"zoom.options.none","value":"none"}],"description":"zoom.description","type":"string"},"itemLabel":{"type":"object","properties":{"overlap":{"trueLabel":"bubble.trueLabel.overlap","default":true,"falseLabel":"bubble.falseLabel.overlap","name":"itemLabel.overlap.name","description":"itemLabel.overlap.description","type":"boolean"},"display":{"trueLabel":"bubble.trueLabel.itemLabel","default":true,"falseLabel":"bubble.falseLabel.itemLabel","name":"itemLabel.display.name","description":"itemLabel.display.description","type":"boolean"}}},"pack":{"default":"packlayout","resetView":"layout","name":"pack.name","options":[{"id":"pack.options.packlayout","value":"PackLayout"},{"id":"pack.options.bubblelayout","value":"BubbleLayout"}],"description":"pack.description","type":"string"},"labelstyle":{"type":"object","properties":{"font":{"default":null,"name":"labelstyle.font.name","description":"labelstyle.font.description","type":"font"}}},"effect":{"type":"object","properties":{"duration":{"default":1000,"min":0,"name":"effect.duration.name","description":"effect.duration.description","type":"numeric"},"name":{"default":"grow","name":"effect.name.name","options":[{"id":"effect.name.options.grow","value":"grow"},{"id":"effect.name.options.fromBase","value":"fromBase"},{"id":"effect.name.options.growfromBase","value":"growfromBase"},{"id":"effect.name.options.transition","value":"transition"},{"id":"effect.name.options.none","value":"none"}],"description":"effect.name.description","type":"string"}}},"contrast":{"type":"object","properties":{"label":{"type":"object","properties":{"color":{"default":false,"resetView":"layout","name":"contrast.label.color.name","description":"contrast.label.color.description","type":"boolean"}}}}},"packedBubbleNegativeValueDisplay":{"trueLabel":"bubble.trueLabel.negativeValueDisplay","default":false,"falseLabel":"bubble.falseLabel.negativeValueDisplay","name":"packedBubbleNegativeValueDisplay.name","description":"packedBubbleNegativeValueDisplay.description","type":"boolean"}}},{"properties":{"axis":{"type":"object","properties":{"labels":{"type":"object","properties":{"truncationText":{"default":"...","name":"axis.labels.truncationText.name","description":"axis.labels.truncationText.description","type":"string"}}}}}}},{"properties":{"layout":{"type":"object","properties":{"axissize":{"type":"object","properties":{"left":{"type":"object","properties":{"min":{"default":"65","resetView":"layout","name":"layout.axissize.left.min.name","description":"layout.axissize.left.min.description","type":"length"},"max":{"default":"65","resetView":"layout","name":"layout.axissize.left.max.name","description":"layout.axissize.left.max.description","type":"length"},"preferred":{"default":"65","resetView":"layout","name":"layout.axissize.left.preferred.name","description":"layout.axissize.left.preferred.description","type":"length"}}}}}}}}},{"properties":{"layout":{"type":"object","properties":{"axissize":{"type":"object","properties":{"bottom":{"type":"object","properties":{"min":{"default":"55","resetView":"layout","name":"layout.axissize.bottom.min.name","description":"layout.axissize.bottom.min.description","type":"length"},"max":{"default":"55","resetView":"layout","name":"layout.axissize.bottom.max.name","description":"layout.axissize.bottom.max.description","type":"length"},"preferred":{"default":"55","resetView":"layout","name":"layout.axissize.bottom.preferred.name","description":"layout.axissize.bottom.preferred.description","type":"length"}}}}}}}}},{"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":{"transpose":{"trueLabel":"transpose.trueLabel","default":false,"falseLabel":"transpose.falseLabel","resetView":"layout","name":"transpose.name","description":"transpose.description","type":"boolean"}}},{"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":{"title":{"type":"object","properties":{"display":{"trueLabel":"axis.x.title.display.trueLabel","default":true,"falseLabel":"axis.x.title.display.falseLabel","resetView":"layout","name":"axis.x.title.display.name","description":"axis.x.title.display.description","type":"boolean"},"style":{"type":"object","properties":{"font-size":{"default":null,"resetView":"layout","name":"axis.x.title.style.font-size.name","description":"axis.x.title.style.font-size.description","type":"string"},"font-family":{"default":null,"name":"axis.x.title.style.font-family.name","description":"axis.x.title.style.font-family.description","type":"string"},"fill":{"default":"#323c3c","name":"axis.x.title.style.fill.name","description":"axis.x.title.style.fill.description","type":"color"},"font":{"resetView":"layout","name":"axis.x.title.style.font.name","description":"axis.x.title.style.font.description","type":"font"}}},"text":{"default":"","resetView":"layout","name":"axis.x.title.text.name","description":"axis.x.title.text.description","type":"string"}}}}}}}}},{"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":{"labels":{"type":"object","properties":{"allowRotate90":{"trueLabel":"axis.x.labels.allowRotate90.trueLabel","default":true,"falseLabel":"axis.x.labels.allowRotate90.falseLabel","resetView":"layout","name":"axis.x.labels.allowRotate90.name","description":"axis.x.labels.allowRotate90.description","type":"boolean"},"layoutMode":{"default":"automatic","resetView":"layout","name":"axis.x.labels.layoutMode.name","options":[{"id":"axis.x.labels.layoutMode.options.automatic","value":"automatic"},{"id":"axis.x.labels.layoutMode.options.horizontal","value":"horizontal"},{"id":"axis.x.labels.layoutMode.options.stagger","value":"stagger"},{"id":"axis.x.labels.layoutMode.options.rotate45","value":"rotate45"},{"id":"axis.x.labels.layoutMode.options.rotate90","value":"rotate90"}],"description":"axis.x.labels.layoutMode.description","type":"string"},"allowRotate45":{"trueLabel":"axis.x.labels.allowRotate45.trueLabel","default":true,"falseLabel":"axis.x.labels.allowRotate45.falseLabel","resetView":"layout","name":"axis.x.labels.allowRotate45.name","description":"axis.x.labels.allowRotate45.description","type":"boolean"},"allowStagger":{"trueLabel":"axis.x.labels.allowStagger.trueLabel","default":true,"falseLabel":"axis.x.labels.allowStagger.falseLabel","resetView":"layout","name":"axis.x.labels.allowStagger.name","description":"axis.x.labels.allowStagger.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":{"title":{"type":"object","properties":{"display":{"trueLabel":"axis.y.title.display.trueLabel","default":true,"falseLabel":"axis.y.title.display.falseLabel","resetView":"layout","name":"axis.y.title.display.name","description":"axis.y.title.display.description","type":"boolean"},"style":{"type":"object","properties":{"font-size":{"default":null,"resetView":"layout","name":"axis.y.title.style.font-size.name","description":"axis.y.title.style.font-size.description","type":"string"},"font-family":{"default":null,"name":"axis.y.title.style.font-family.name","description":"axis.y.title.style.font-family.description","type":"string"},"fill":{"default":"#323c3c","name":"axis.y.title.style.fill.name","description":"axis.y.title.style.fill.description","type":"color"},"font":{"resetView":"layout","name":"axis.y.title.style.font.name","description":"axis.y.title.style.font.description","type":"font"}}},"text":{"default":"","resetView":"layout","name":"axis.y.title.text.name","description":"axis.y.title.text.description","type":"string"}}}}}}}}},{"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":{"labels":{"type":"object","properties":{"layoutMode":{"default":"horizontal","resetView":"layout","name":"axis.y.labels.layoutMode.name","options":[{"id":"axis.y.labels.layoutMode.options.horizontal","value":"horizontal"},{"id":"axis.y.labels.layoutMode.options.rotate90","value":"rotate90"}],"description":"axis.y.labels.layoutMode.description","type":"string"}}}}}}}}},{"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":{"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":{"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","name":"axis.x.gridlines.display.name","description":"axis.x.gridlines.display.description","type":"boolean"}}}}},"y":{"type":"object","properties":{"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"}}}}}}}}},{"previews":{"image":[{"file":"resources\/preview_bubble_small.png","tags":["small","notext"]}],"svg":[{"file":"resources\/preview_bubble_small.svg","tags":["small","notext"]}]},"genericMeta":{"copyright":"IBM 2015, 2016","author":"IBM","description":"bubbleBundle.metadata.description","id":"rave-library-bubble","label":"bubbleBundle.metadata.label","version":"1.0.0","tags":["bubble"]}},{"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":[]},{"icon":null,"options":[],"description":"actions.zoom.description","binding":[],"id":"zoom","label":"actions.zoom.label","tags":[]},{"icon":null,"options":[],"description":"actions.zoomPackedBubble.description","binding":[{"event":"dblclick","target":".element"}],"id":"zoomPackedBubble","label":"actions.zoomPackedBubble.label","tags":[]}]},{"propertyPresentations":[{"presentationItems":[{"propertyID":"color.palette"},{"propertyID":"symbolShape"},{"propertyID":"axis.x.title.display"},{"propertyID":"axis.y.title.display"},{"propertyID":"itemLabel.display"},{"propertyID":"legend.display"},{"propertyID":"legend.position"}],"icon":"","description":"propertyPresentation.simple.description","id":"simple","label":"propertyPresentation.simple.label","tags":["Bubble","Bubble 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":"itemLabel.display"},{"propertyID":"labelstyle.font"},{"propertyID":"packedBubbleNegativeValueDisplay"},{"propertyID":"sizeScale.first"},{"propertyID":"sizeScale.second"},{"propertyID":"symbol.borderColor"},{"propertyID":"symbol.borderWidth"},{"propertyID":"symbolShape"},{"propertyID":"transpose"}],"icon":"","description":"bubble.propertyPresentation.advanced.bubbleSpecificProperties.description","id":"bubbleSpecificProperties","label":"bubble.propertyPresentation.advanced.bubbleSpecificProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"axis.x.gridlines.display"},{"propertyID":"axis.x.gridlines.style.stroke"},{"propertyID":"axis.x.gridlines.style.stroke-dasharray"},{"propertyID":"axis.x.labels.display"},{"propertyID":"axis.x.labels.style.font"},{"propertyID":"axis.x.line.display"},{"propertyID":"axis.x.line.style.stroke"},{"propertyID":"axis.x.ticks.display"},{"propertyID":"axis.x.ticks.style.stroke"},{"propertyID":"axis.x.title.display"},{"propertyID":"axis.x.title.style.font"},{"propertyID":"axis.x.title.text"}],"icon":"","description":"propertyPresentation.advanced.xAxisProperties.description","id":"xAxisProperties","label":"propertyPresentation.advanced.xAxisProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"axis.y.gridlines.display"},{"propertyID":"axis.y.gridlines.style.stroke"},{"propertyID":"axis.y.gridlines.style.stroke-dasharray"},{"propertyID":"axis.y.labels.display"},{"propertyID":"axis.y.labels.style.font"},{"propertyID":"axis.y.line.display"},{"propertyID":"axis.y.line.style.stroke"},{"propertyID":"axis.y.ticks.display"},{"propertyID":"axis.y.ticks.style.stroke"},{"propertyID":"axis.y.title.display"},{"propertyID":"axis.y.title.style.font"},{"propertyID":"axis.y.title.text"}],"icon":"","description":"propertyPresentation.advanced.yAxisProperties.description","id":"yAxisProperties","label":"propertyPresentation.advanced.yAxisProperties.label","tags":[]}},{"propertyGroup":{"presentationItems":[{"propertyID":"legend.display"},{"propertyID":"legend.position"},{"propertyID":"layout.legendchart.gap"},{"propertyID":"layout.legendchart.align"},{"propertyID":"legend.title"},{"propertyID":"legend.titlestyle.font"},{"propertyID":"legend.entrystyle.font"},{"propertyID":"layout.legendsize.preferred"},{"propertyID":"layout.legendsize.min"},{"propertyID":"layout.legendsize.max"}],"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":["Bubble","Bubble Properties Presentation","advanced","ca.reporting"]}]},{"configurations":[{"dataSlots":[{"dataTypes":["string"],"dataModelId":"tabular","dataSetId":"data","dataSlotId":"color","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"y","label":"dataslot.value.label","svgIcon":"..\/rave-library\/resources\/numeric_value_32.svg","tags":["ca.chart.definition.supportsRange=true"]},{"dataTypes":["string"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"x","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"size"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"label"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"key"}],"previews":{"image":[{"file":"resources\/point_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/point_preview_320.png","tags":["medium","color"]},{"file":"resources\/point_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/point_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/point_preview_320.svg","tags":["medium","color"]},{"file":"resources\/point_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"bubble.config.point.description","id":"point","label":"bubble.config.point.label","tags":["ca.reporting","ca.dashboard"]},"datamodels":[{"hidden":true,"id":"hierarchical"}],"properties":[{"id":"effect.duration","value":500},{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"},{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"},{"hidden":true,"id":"layout.axissize.bottom.min","value":"5"},{"hidden":true,"id":"layout.axissize.bottom.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.bottom.max","value":"200"},{"hidden":true,"id":"layout.axissize.left.min","value":"5"},{"hidden":true,"id":"layout.axissize.left.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.left.max","value":"200"},{"hidden":true,"id":"itemLabel.display","value":false},{"hidden":true,"id":"itemLabel.overlap"},{"hidden":true,"id":"layout.legendsize.preferred"},{"hidden":true,"id":"layout.legendsize.min"},{"hidden":true,"id":"layout.legendsize.max"},{"hidden":true,"id":"packedBubbleNegativeValueDisplay"},{"hidden":true,"id":"labelstyle.font"},{"id":"sizeScale.second","value":256}]},{"dataSlots":[{"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"color","svgIcon":"..\/rave-library\/resources\/bubbles_32.svg","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"y","tags":["ca.chart.definition.supportsRange=true"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"x","tags":["ca.chart.definition.supportsRange=true"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"size","tags":["ca.chart.definition.supportsRange=true"]},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"label"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"key"}],"previews":{"image":[{"file":"resources\/bubble_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/bubble_preview_320.png","tags":["medium","color"]},{"file":"resources\/bubble_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/bubble_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/bubble_preview_320.svg","tags":["medium","color"]},{"file":"resources\/bubble_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"bubble.config.bubble.description","id":"bubble","label":"bubble.config.bubble.label","tags":["ca.dashboard","ca.reporting"]},"datamodels":[{"hidden":true,"id":"hierarchical"}],"properties":[{"id":"effect.duration","value":500},{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"},{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"},{"hidden":true,"id":"layout.axissize.bottom.min","value":"5"},{"hidden":true,"id":"layout.axissize.bottom.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.bottom.max","value":"200"},{"hidden":true,"id":"layout.axissize.left.min","value":"5"},{"hidden":true,"id":"layout.axissize.left.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.left.max","value":"200"},{"hidden":true,"id":"itemLabel.display","value":false},{"hidden":true,"id":"itemLabel.overlap"},{"hidden":true,"id":"layout.legendsize.preferred"},{"hidden":true,"id":"layout.legendsize.min"},{"hidden":true,"id":"layout.legendsize.max"},{"hidden":true,"id":"packedBubbleNegativeValueDisplay"},{"hidden":true,"id":"labelstyle.font"}]},{"dataSlots":[{"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"label","label":"dataslot.points.label","svgIcon":"..\/rave-library\/resources\/points_32.svg","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","hidden":false,"dataSlotId":"y","tags":["ca.chart.definition.supportsRange=true"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"x","tags":["ca.chart.definition.supportsRange=true"]},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"size"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"key"}],"previews":{"image":[{"file":"resources\/scatter_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/scatter_preview_320.png","tags":["medium","color"]},{"file":"resources\/scatter_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/scatter_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/scatter_preview_320.svg","tags":["medium","color"]},{"file":"resources\/scatter_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"bubble.config.scatter.description","id":"scatter","label":"bubble.config.scatter.label","tags":["ca.dashboard","ca.reporting"]},"datamodels":[{"hidden":true,"id":"hierarchical"}],"properties":[{"id":"effect.duration","value":500},{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"},{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"},{"hidden":true,"id":"layout.axissize.bottom.min","value":"5"},{"hidden":true,"id":"layout.axissize.bottom.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.bottom.max","value":"200"},{"hidden":true,"id":"layout.axissize.left.min","value":"5"},{"hidden":true,"id":"layout.axissize.left.preferred","value":"30%"},{"hidden":true,"id":"layout.axissize.left.max","value":"200"},{"hidden":true,"id":"itemLabel.display","value":false},{"hidden":true,"id":"itemLabel.overlap"},{"hidden":true,"id":"layout.legendsize.preferred"},{"hidden":true,"id":"layout.legendsize.min"},{"hidden":true,"id":"layout.legendsize.max"},{"hidden":true,"id":"packedBubbleNegativeValueDisplay"},{"hidden":true,"id":"labelstyle.font"}]},{"dataSlots":[{"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"label","label":"dataslot.categories.label","svgIcon":"..\/rave-library\/resources\/bubbles_32.svg","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"color","tags":["ca.chart.definition.categoryValues=indexedFull"]},{"dataTypes":["numeric"],"dataModelId":"tabular","dataSetId":"data","hidden":false,"dataSlotId":"size","tags":["ca.chart.definition.supportsRange=true"]},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"y"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"x"},{"dataModelId":"tabular","dataSetId":"data","hidden":true,"dataSlotId":"key"}],"previews":{"image":[{"file":"resources\/packed_bubble_icon_48.png","tags":["small","nocolor"]},{"file":"resources\/packed_bubble_preview_320.png","tags":["medium","color"]},{"file":"resources\/packed_bubble_preview_500.png","tags":["large","nocolor"]}],"svg":[{"file":"resources\/packed_bubble_icon_48.svg","tags":["small","nocolor"]},{"file":"resources\/packed_bubble_preview_320.svg","tags":["medium","color"]},{"file":"resources\/packed_bubble_preview_500.svg","tags":["large","nocolor"]}]},"genericMeta":{"description":"bubble.config.packedBubble.description","id":"packedBubble","label":"bubble.config.packedBubble.label","tags":["ca.dashboard","ca.reporting"]},"datamodels":[{"hidden":true,"id":"hierarchical"}],"properties":[{"id":"effect.duration","value":500},{"id":"background.chart.color","value":"transparent"},{"id":"background.elements.color","value":"transparent"},{"id":"layout.padding","value":"padding-top:10;padding-left:10;padding-bottom:10;padding-right:10"},{"hidden":true,"id":"symbolShape"},{"hidden":true,"id":"pack","value":"BubbleLayout"},{"hidden":true,"id":"axis.x.gridlines.display"},{"hidden":true,"id":"axis.x.gridlines.style.stroke"},{"hidden":true,"id":"axis.x.gridlines.style.stroke-dasharray"},{"hidden":true,"id":"axis.x.labels.display"},{"hidden":true,"id":"axis.x.labels.style.font"},{"hidden":true,"id":"axis.x.line.display"},{"hidden":true,"id":"axis.x.line.style.stroke"},{"hidden":true,"id":"axis.x.scale.nice"},{"hidden":true,"id":"axis.x.ticks.display"},{"hidden":true,"id":"axis.x.ticks.style.stroke"},{"hidden":true,"id":"axis.x.title.display"},{"hidden":true,"id":"axis.x.title.style.font"},{"hidden":true,"id":"axis.x.title.text"},{"hidden":true,"id":"axis.y.gridlines.display"},{"hidden":true,"id":"axis.y.gridlines.style.stroke"},{"hidden":true,"id":"axis.y.gridlines.style.stroke-dasharray"},{"hidden":true,"id":"axis.y.labels.display"},{"hidden":true,"id":"axis.y.labels.style.font"},{"hidden":true,"id":"axis.y.line.display"},{"hidden":true,"id":"axis.y.line.style.stroke"},{"hidden":true,"id":"axis.y.scale.nice"},{"hidden":true,"id":"axis.y.ticks.display"},{"hidden":true,"id":"axis.y.ticks.style.stroke"},{"hidden":true,"id":"axis.y.title.display"},{"hidden":true,"id":"axis.y.title.style.font"},{"hidden":true,"id":"axis.y.title.text"},{"hidden":true,"id":"layout.axissize.left.preferred"},{"hidden":true,"id":"layout.axissize.left.max"},{"hidden":true,"id":"layout.axissize.left.min"},{"hidden":true,"id":"layout.axissize.bottom.preferred"},{"hidden":true,"id":"layout.axissize.bottom.max"},{"hidden":true,"id":"layout.axissize.bottom.min"},{"hidden":true,"id":"transpose"},{"hidden":true,"id":"layout.legendsize.preferred"},{"hidden":true,"id":"layout.legendsize.min"},{"hidden":true,"id":"layout.legendsize.max"},{"hidden":true,"id":"sizeScale.first"},{"hidden":true,"id":"sizeScale.second"}]}]},{"build":"development","name":"rave-library-bubble","description":"This is the IBM Rave bubble 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"}}]
- },{}],2:[function(require,module,exports){
- module.exports={
- "actions.applyHighlight.description": "Highlights a node.",
- "actions.applyHighlight.label": "Apply highlight action",
- "actions.applySelection.description": "Selects a node.",
- "actions.applySelection.label": "Apply selection action",
- "actions.args.attributes.description": "Optional map of attribute to value that is applied during the action.",
- "actions.args.attributes.label": "Optional attributes function argument",
- "actions.args.primaryAttributes.description": "Optional map of primary attributes that are applied during the action.",
- "actions.args.primaryAttributes.label": "Optional primary attributes function argument",
- "actions.args.primarySelector.description": "Primary selector for the nodes that the action is to apply to.",
- "actions.args.primarySelector.label": "Primary selector function argument",
- "actions.args.secondaryAttributes.description": "Optional map of secondary attributes that are applied during the action.",
- "actions.args.secondaryAttributes.label": "Optional secondary attributes function argument",
- "actions.args.secondarySelector.description": "Secondary selector for the nodes that the action is to apply to.",
- "actions.args.secondarySelector.label": "Secondary selector function argument",
- "actions.args.selector.description": "Selector of the node that the action will apply to.",
- "actions.args.selector.label": "Selector function argument",
- "actions.breadCrumb.description": "Navigates up and down in detail through a bread crumb.",
- "actions.breadCrumb.label": "Bread crumb navigation action",
- "actions.chord.selector.description": "Selector for the chords that the action will apply to.",
- "actions.chord.selector.label": "Selector function argument for chords",
- "actions.chord.toggleSelect.description": "Toggles selection on a chord.",
- "actions.chord.toggleSelect.label": "Toggle select on chord action",
- "actions.chordGroup.highlight.description": "Highlights a chord group and everything that is connected to it.",
- "actions.chordGroup.highlight.label": "Chord group highlight action",
- "actions.chordGroup.removeHighlight.description": "Removes highlights from a chord group and everything connected to it.",
- "actions.chordGroup.removeHighlight.label": "Chord group remove highlight action",
- "actions.chordGroup.selector.description": "Selector for the chord groups that the action will apply to.",
- "actions.chordGroup.selector.label": "Selector function argument for chord groups",
- "actions.drillDown.description": "Drills down to the next level of detail.",
- "actions.drillDown.label": "Drill down action",
- "actions.removeAllSelect.description": "Removes all selections from all nodes.",
- "actions.removeAllSelect.label": "Remove all selections action",
- "actions.removeHighlight.description": "Removes a highlight from a node.",
- "actions.removeHighlight.label": "Remove highlight action",
- "actions.removeSelection.description": "Removes a selection from a node.",
- "actions.removeSelection.label": "Remove selection action",
- "actions.toggleSelect.description": "Toggles the selection on a node.",
- "actions.toggleSelect.label": "Toggle selection action",
- "actions.zoom.args.panX.description": "The amount to pan in the x direction.",
- "actions.zoom.args.panX.label": "Zoom x pan amount function argument",
- "actions.zoom.args.panY.description": "The amount to pan in the y direction.",
- "actions.zoom.args.panY.label": "Zoom y pan amount function argument",
- "actions.zoom.args.scale.description": "The scale amount for the zoom action.",
- "actions.zoom.args.scale.label": "Zoom scale function argument",
- "actions.zoom.description": "Zoom action",
- "actions.zoom.label": "Zoom action",
- "actions.zoomPackedBubble.description": "Zoom for a packed bubble.",
- "actions.zoomPackedBubble.label": "Zoom packed bubble action",
- "axis.labels.truncationText.description": "The text that is placed at the end of labels to indicate truncation.",
- "axis.labels.truncationText.name": "Axis truncation text",
- "axis.x.gridlines.display.description": "Shows or hides the X-axis gridlines.",
- "axis.x.gridlines.display.falseLabel": "Hide",
- "axis.x.gridlines.display.name": "Show gridlines",
- "axis.x.gridlines.display.trueLabel": "Show",
- "axis.x.gridlines.style.stroke-dasharray.description": "The dash pattern that is applied to the X-axis gridlines.",
- "axis.x.gridlines.style.stroke-dasharray.name": "Gridline dash pattern",
- "axis.x.gridlines.style.stroke.description": "The color of the X-axis gridline.",
- "axis.x.gridlines.style.stroke.name": "Gridline color",
- "axis.x.labels.allowRotate45.description": "Enables or disables the rotate45 option for labels automatic layout.",
- "axis.x.labels.allowRotate45.falseLabel": "Disable rotate45 option",
- "axis.x.labels.allowRotate45.name": "Allow rotate 45",
- "axis.x.labels.allowRotate45.trueLabel": "Enable rotate45 option",
- "axis.x.labels.allowRotate90.description": "Enables or disables the rotate90 option for labels automatic layout.",
- "axis.x.labels.allowRotate90.falseLabel": "Disable rotate90 option",
- "axis.x.labels.allowRotate90.name": "Allow rotate 90",
- "axis.x.labels.allowRotate90.trueLabel": "Enable rotate90 option",
- "axis.x.labels.allowStagger.description": "Allows the stagger option for labels automatic layout.",
- "axis.x.labels.allowStagger.falseLabel": "X-axis do not allow stagger",
- "axis.x.labels.allowStagger.name": "Allow stagger",
- "axis.x.labels.allowStagger.trueLabel": "X-axis allow stagger",
- "axis.x.labels.display.description": "Shows or hides the X-axis labels.",
- "axis.x.labels.display.falseLabel": "Hide",
- "axis.x.labels.display.name": "Show labels",
- "axis.x.labels.display.trueLabel": "Show",
- "axis.x.labels.layoutMode.description": "Configure the layout mode for the X-axis labels.",
- "axis.x.labels.layoutMode.name": "Layout Mode",
- "axis.x.labels.layoutMode.options.automatic": "Automatic",
- "axis.x.labels.layoutMode.options.horizontal": "Horizontal",
- "axis.x.labels.layoutMode.options.rotate45": "Rotated 45 degrees",
- "axis.x.labels.layoutMode.options.rotate90": "Rotated 90 degrees",
- "axis.x.labels.layoutMode.options.stagger": "Stagger",
- "axis.x.labels.style.fill.description": "The color of X-axis labels.",
- "axis.x.labels.style.fill.name": "Label color",
- "axis.x.labels.style.font-family.description": "The font families of the X-axis labels.",
- "axis.x.labels.style.font-family.name": "Label font families",
- "axis.x.labels.style.font-size.description": "The size of X-axis labels (CSS size).",
- "axis.x.labels.style.font-size.name": "Label font size",
- "axis.x.labels.style.font.description": "The font properties of X-axis labels (CSS styles).",
- "axis.x.labels.style.font.name": "Label font",
- "axis.x.labels.zoomPan.description": "Shows or hides X-axis labels when panning and zooming.",
- "axis.x.labels.zoomPan.falseLabel": "Show",
- "axis.x.labels.zoomPan.name": "Label pan-zoom",
- "axis.x.labels.zoomPan.trueLabel": "Hide",
- "axis.x.line.display.description": "Shows or hides the X-axis line.",
- "axis.x.line.display.falseLabel": "Hide",
- "axis.x.line.display.name": "Show line",
- "axis.x.line.display.trueLabel": "Show",
- "axis.x.line.style.stroke.description": "The color of the X-axis line.",
- "axis.x.line.style.stroke.name": "Line color",
- "axis.x.scale.includeZero.description": "When set to Yes, includes 0 on the X-axis.",
- "axis.x.scale.includeZero.falseLabel": "Do not include",
- "axis.x.scale.includeZero.name": "Includes zero",
- "axis.x.scale.includeZero.trueLabel": "Include",
- "axis.x.scale.max.description": "The maximum value that appears on the X-axis.",
- "axis.x.scale.max.name": "Maximum value",
- "axis.x.scale.min.description": "The minimum value that appears on the X-axis.",
- "axis.x.scale.min.name": "Minimum value",
- "axis.x.scale.nice.description": "When set to Yes, uses nice endpoint values on the X-axis.",
- "axis.x.scale.nice.falseLabel": "Do not nice",
- "axis.x.scale.nice.name": "Nicing",
- "axis.x.scale.nice.trueLabel": "Apply nicing",
- "axis.x.ticks.display.description": "Shows or hides the X-axis tick marks.",
- "axis.x.ticks.display.falseLabel": "Hide",
- "axis.x.ticks.display.name": "Show ticks",
- "axis.x.ticks.display.trueLabel": "Show",
- "axis.x.ticks.style.stroke.description": "The color of the X-axis ticks.",
- "axis.x.ticks.style.stroke.name": "Tick color",
- "axis.x.title.display.description": "Shows or hides the X-axis title.",
- "axis.x.title.display.falseLabel": "Hide",
- "axis.x.title.display.name": "Show title",
- "axis.x.title.display.trueLabel": "Show",
- "axis.x.title.style.fill.description": "The color of the X-axis title.",
- "axis.x.title.style.fill.name": "Title color",
- "axis.x.title.style.font-family.description": "The font family names of the X-axis title.",
- "axis.x.title.style.font-family.name": "Title font families",
- "axis.x.title.style.font-size.description": "The X-axis title font size (CSS size).",
- "axis.x.title.style.font-size.name": "Title font size",
- "axis.x.title.style.font.description": "The X-axis title font properties (CSS style).",
- "axis.x.title.style.font.name": "Title font",
- "axis.x.title.text.description": "The title of the X-axis.",
- "axis.x.title.text.name": "Title",
- "axis.y.gridlines.display.description": "Shows or hides the Y-axis gridlines.",
- "axis.y.gridlines.display.falseLabel": "Hide",
- "axis.y.gridlines.display.name": "Show gridlines",
- "axis.y.gridlines.display.trueLabel": "Show",
- "axis.y.gridlines.style.stroke-dasharray.description": "The dash pattern that is applied to the Y-axis gridlines.",
- "axis.y.gridlines.style.stroke-dasharray.name": "Gridline dash pattern",
- "axis.y.gridlines.style.stroke.description": "The color of the Y-axis gridline.",
- "axis.y.gridlines.style.stroke.name": "Gridline color",
- "axis.y.labels.display.description": "Shows or hides the Y-axis labels.",
- "axis.y.labels.display.falseLabel": "Hide",
- "axis.y.labels.display.name": "Show labels",
- "axis.y.labels.display.trueLabel": "Show",
- "axis.y.labels.layoutMode.description": "Configure the layout mode for the Y-axis labels.",
- "axis.y.labels.layoutMode.name": "Layout Mode",
- "axis.y.labels.layoutMode.options.horizontal": "Horizontal",
- "axis.y.labels.layoutMode.options.rotate90": "Rotated 90 degrees",
- "axis.y.labels.style.fill.description": "The color of Y-axis labels.",
- "axis.y.labels.style.fill.name": "Label color",
- "axis.y.labels.style.font-family.description": "The font families of the Y-axis labels.",
- "axis.y.labels.style.font-family.name": "Label font families",
- "axis.y.labels.style.font-size.description": "The size of Y-axis labels (CSS size).",
- "axis.y.labels.style.font-size.name": "Label font size",
- "axis.y.labels.style.font.description": "The font properties of Y-axis labels (CSS styles).",
- "axis.y.labels.style.font.name": "Label font",
- "axis.y.labels.zoomPan.description": "Shows or hides Y-axis labels when panning and zooming.",
- "axis.y.labels.zoomPan.falseLabel": "Show",
- "axis.y.labels.zoomPan.name": "Label pan-zoom",
- "axis.y.labels.zoomPan.trueLabel": "Hide",
- "axis.y.line.display.description": "Shows or hides the Y-axis line.",
- "axis.y.line.display.falseLabel": "Hide",
- "axis.y.line.display.name": "Show line",
- "axis.y.line.display.trueLabel": "Show",
- "axis.y.line.style.stroke.description": "The color of the Y-axis line.",
- "axis.y.line.style.stroke.name": "Line color",
- "axis.y.scale.includeZero.description": "When set to Yes, includes 0 on the Y-axis.",
- "axis.y.scale.includeZero.falseLabel": "Do not include",
- "axis.y.scale.includeZero.name": "Includes zero",
- "axis.y.scale.includeZero.trueLabel": "Include",
- "axis.y.scale.max.description": "The maximum value that appears on the Y-axis.",
- "axis.y.scale.max.name": "Maximum value",
- "axis.y.scale.min.description": "The minimum value tha appears on the Y-axis.",
- "axis.y.scale.min.name": "Minimum value",
- "axis.y.scale.nice.description": "When set to Yes, uses nice endpoint values on the Y-axis.",
- "axis.y.scale.nice.falseLabel": "Do not nice",
- "axis.y.scale.nice.name": "Nicing",
- "axis.y.scale.nice.trueLabel": "Apply nicing",
- "axis.y.ticks.display.description": "Shows or hides the Y-axis tick marks.",
- "axis.y.ticks.display.falseLabel": "Hide",
- "axis.y.ticks.display.name": "Show ticks",
- "axis.y.ticks.display.trueLabel": "Show",
- "axis.y.ticks.style.stroke.description": "The color of the Y-axis ticks.",
- "axis.y.ticks.style.stroke.name": "Tick color",
- "axis.y.title.display.description": "Shows or hides the Y-axis title.",
- "axis.y.title.display.falseLabel": "Hide",
- "axis.y.title.display.name": "Show title",
- "axis.y.title.display.trueLabel": "Show",
- "axis.y.title.style.fill.description": "The color of the Y-axis title.",
- "axis.y.title.style.fill.name": "Title color",
- "axis.y.title.style.font-family.description": "The font family names of the Y-axis title.",
- "axis.y.title.style.font-family.name": "Title font families",
- "axis.y.title.style.font-size.description": "The size of the Y-axis title font (CSS size).",
- "axis.y.title.style.font-size.name": "Title font size",
- "axis.y.title.style.font.description": "The Y-axis title font properties (CSS styles).",
- "axis.y.title.style.font.name": "Title font",
- "axis.y.title.text.description": "The title of the Y-axis.",
- "axis.y.title.text.name": "Title",
- "background.chart.color.description": "The background color of the chart.",
- "background.chart.color.name": "Background color",
- "background.elements.color.description": "The background color behind the elements of the chart.",
- "background.elements.color.name": "Elements background color",
- "bubble.config.bubble.description": "Bubble charts use data points and bubbles to plot measures anywhere along a scale. One measure is plotted along each axis. The size of the bubble represents a third measure. You can use bubble charts to represent financial data or any data where measure values are related.",
- "bubble.config.bubble.label": "Bubble",
- "bubble.config.packedBubble.description": "A packed bubble chart contains bubbles that are tightly packed rather than spread over a grid. You can use packed bubble visualizations to display a large amount of data in a small space.",
- "bubble.config.packedBubble.label": "Packed bubble",
- "bubble.config.point.description": "A point chart is like a line chart without the connecting lines. Use point charts to show changes in a data series over time or to compare multiple items. Items are arranged horizontally, and data values are plotted vertically.",
- "bubble.config.point.label": "Point",
- "bubble.config.scatter.description": "Scatter visualizations use data points to plot two measures anywhere along a scale, not only at regular tick marks. You can use scatter visualizations to explore correlations between different measures.",
- "bubble.config.scatter.label": "Scatter plot",
- "bubble.falseLabel.itemLabel": "Hide",
- "bubble.falseLabel.negativeValueDisplay": "Hide",
- "bubble.falseLabel.overlap": "Do not hide",
- "bubble.propertyPresentation.advanced.bubbleSpecificProperties.description": "Bubble-specific properties",
- "bubble.propertyPresentation.advanced.bubbleSpecificProperties.label": "Bubble",
- "bubble.trueLabel.itemLabel": "Show",
- "bubble.trueLabel.negativeValueDisplay": "Show",
- "bubble.trueLabel.overlap": "Hide",
- "bubbleBundle.metadata.description": "Bubble charts use data points and bubbles to plot measures anywhere along a scale. One measure is plotted along each axis. The size of the bubble represents a third measure. You can use bubble charts to represent financial data or any data where measure values are related. Based on what data is provided, many different types of bubble charts can be rendered, including packed bubble, single axis point / bubble, scatter, bubble and heatmap.",
- "bubbleBundle.metadata.label": "Bubble",
- "bubbleBundle.metadata.tags.bubble": "Bubble",
- "bubbleBundle.metadata.tags.heatmap": "Heatmap",
- "bubbleBundle.metadata.tags.packed": "Packed bubble",
- "bubbleBundle.metadata.tags.scatter": "Scatter",
- "color.null.description": "The color that is applied to null values.",
- "color.null.name": "Null value color",
- "color.palette.description": "The color palette that controls the colors or patterns that are applied to data elements in the chart.",
- "color.palette.name": "Color palette",
- "contrast.label.color.description": "Adjust the label color to contrast with background.",
- "contrast.label.color.name": "Contrast label color with background",
- "data.handling.description": "The configuration that is used to plot the data.",
- "data.handling.name": "Configuration",
- "datamodel.hierarchial.bubble.description": "Hierarchical (tree) model with children, size, color, and label. The data is plotted as a packed bubble layout.",
- "datamodel.hierarchial.label": "Hierarchical data model",
- "datamodel.tabular.bubble.description": "Bubble chart tabular (array) model with x, y, size, color, and label. The data is plotted as a scatter plot, but if x and y are both undefined, the data is plotted as a packed bubble layout.",
- "datamodel.tabular.label": "Tabular data model",
- "dataset.hierarchial.bubble.description": "The root node of the hierarchical tree. The 'children' data slot is used to get each node's children.",
- "dataset.hierarchial.label": "Hierarchical data set",
- "dataset.tabular.description": "The tabular data set of rows and columns.",
- "dataset.tabular.label": "Tabular data set",
- "dataset.tabular.link.description": "Determines the links between the nodes.",
- "dataset.tabular.link.label": "Tabular links data set",
- "dataset.tabular.node.description": "The tabular data set that defines the nodes.",
- "dataset.tabular.node.label": "Tabular node data set",
- "dataslot.categories.label": "Categories",
- "dataslot.category.label": "Category",
- "dataslot.children.description": "When applied to a tree node, returns the children of that node as an array-list.",
- "dataslot.children.label": "Children",
- "dataslot.color.description": "Determines the color of the shape.",
- "dataslot.color.label": "Color",
- "dataslot.key.description": "Called for each row to match elements. Primarily used for transitions.",
- "dataslot.key.label": "Key",
- "dataslot.label.bubble.description": "If defined, the label of each bubble.",
- "dataslot.label.description": "Determines the label of the shape.",
- "dataslot.label.label": "Label",
- "dataslot.maximumValue.label": "Maximum value",
- "dataslot.points.label": "Points",
- "dataslot.source.label": "Source",
- "dataslot.sourceValue.label": "Source value",
- "dataslot.tabular.id.description": "The identifier for the nodes.",
- "dataslot.tabular.id.label": "Identifier",
- "dataslot.tabular.size.description": "Determines the size of the shape.",
- "dataslot.tabular.size.label": "Size",
- "dataslot.target.label": "Target",
- "dataslot.targetValue.label": "Target value",
- "dataslot.value.label": "Value",
- "dataslot.x.bubble.description": "The x coordinate of the bubble. The value can be a number, string, or date.",
- "dataslot.x.label": "X axis",
- "dataslot.y.bubble.description": "The y coordinate of the bubble. The value can be a number, string, or date.",
- "dataslot.y.label": "Y axis",
- "defaultPalette.description": "Rave2 default description",
- "defaultPalette.label": "Rave2 default",
- "effect.duration.description": "The animation duration, in ms.",
- "effect.duration.name": "Animation duration (ms)",
- "effect.name.description": "The effect that is used when the chart is drawn.",
- "effect.name.name": "Animation",
- "effect.name.options.fromBase": "From base",
- "effect.name.options.grow": "Grow",
- "effect.name.options.growfromBase": "Grow and From base",
- "effect.name.options.none": "None",
- "effect.name.options.transition": "Transition",
- "itemColor.description": "The level to use to color the bubbles in the chart.",
- "itemColor.name": "Level to color bubbles",
- "itemColor.options.level1": "Level 1",
- "itemColor.options.level2": "Level 2",
- "itemColor.options.level3": "Level 3",
- "itemColor.options.level4": "Level 4",
- "itemColor.options.level5": "Level 5",
- "itemColor.options.level6": "Level 6",
- "itemLabel.display.description": "Show or hide bubble labels.",
- "itemLabel.display.falseLabel": "Hide labels",
- "itemLabel.display.name": "Bubble label",
- "itemLabel.display.trueLabel": "Show labels",
- "itemLabel.overlap.description": "Show or hide labels that overlap.",
- "itemLabel.overlap.falseLabel": "Hide overlapping labels",
- "itemLabel.overlap.name": "Hide overlapping labels",
- "itemLabel.overlap.trueLabel": "Show overlapping labels",
- "label.shadow.description": "Show or hide shadow for labels.",
- "label.shadow.name": "Label shadow",
- "labelstyle.font.description": "Font styles for the item labels",
- "labelstyle.font.name": "Item label font",
- "layout.axissize.bottom.max.description": "The maximum size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.max.name": "Bottom axis maximum size",
- "layout.axissize.bottom.min.description": "The minimum size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.min.name": "Bottom axis minimum size",
- "layout.axissize.bottom.preferred.description": "The preferred size of the bottom axis, as a CSS size or percentage.",
- "layout.axissize.bottom.preferred.name": "Bottom axis preferred size",
- "layout.axissize.left.max.description": "The maximum size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.max.name": "Left axis maximum size",
- "layout.axissize.left.min.description": "The minimum size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.min.name": "Left axis minimum size",
- "layout.axissize.left.preferred.description": "The preferred size of the left axis, as a CSS size or percentage.",
- "layout.axissize.left.preferred.name": "Left axis preferred size",
- "layout.axissize.right.max.description": "The maximum size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.max.name": "Right axis maximum size",
- "layout.axissize.right.min.description": "The minimum size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.min.name": "Right axis minimum size",
- "layout.axissize.right.preferred.description": "The preferred size of the right axis, as a CSS size or percentage.",
- "layout.axissize.right.preferred.name": "Right axis preferred size",
- "layout.axissize.top.max.description": "The maximum size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.max.name": "Top axis maximum size",
- "layout.axissize.top.min.description": "The minimum size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.min.name": "Top axis minimum size",
- "layout.axissize.top.preferred.description": "The preferred size of the top axis, as a CSS size or percentage.",
- "layout.axissize.top.preferred.name": "Top axis preferred size",
- "layout.chart.padding.bottom.description": "The bottom padding for the chart.",
- "layout.chart.padding.bottom.name": "Bottom padding",
- "layout.chart.padding.left.description": "The left padding for the chart.",
- "layout.chart.padding.left.name": "Left padding",
- "layout.chart.padding.right.description": "Right padding for the chart.",
- "layout.chart.padding.right.name": "Right padding",
- "layout.chart.padding.top.description": "The top padding for the chart.",
- "layout.chart.padding.top.name": "Top padding",
- "layout.legendchart.align.description": "Whether to align the legend to the interior of the chart.",
- "layout.legendchart.align.name": "Align legend to chart",
- "layout.legendchart.gap.description": "Space between the chart and the legend, as a CSS size or percentage.",
- "layout.legendchart.gap.name": "Space between legend and chart",
- "layout.legendsize.max.description": "The maximum size of the legend, as a CSS size or percentage.",
- "layout.legendsize.max.name": "Maximum size",
- "layout.legendsize.min.description": "The minimum size of the legend, as a CSS size or percentage.",
- "layout.legendsize.min.name": "Minimum size",
- "layout.legendsize.preferred.description": "The preferred size of the legend, as a CSS size or percentage.",
- "layout.legendsize.preferred.name": "Preferred size",
- "layout.padding.description": "The padding around the chart and legend.",
- "layout.padding.name": "Padding",
- "legend.display.description": "Shows or hides the legend.",
- "legend.display.falseLabel": "Hide",
- "legend.display.name": "Show legend",
- "legend.display.trueLabel": "Show",
- "legend.entrystyle.font.description": "The font properties of the legend entry.",
- "legend.entrystyle.font.name": "Entry font",
- "legend.position.description": "The position of the legend in the chart.",
- "legend.position.name": "Legend position",
- "legend.position.options.bottom": "Bottom",
- "legend.position.options.left": "Left",
- "legend.position.options.right": "Right",
- "legend.position.options.top": "Top",
- "legend.title.description": "The title of the legend.",
- "legend.title.name": "Title",
- "legend.titlestyle.fill.description": "The color of the legend title.",
- "legend.titlestyle.fill.name": "Title color",
- "legend.titlestyle.font.description": "The font properties of the legend title.",
- "legend.titlestyle.font.name": "Title font",
- "legend.titlestyle.fontfamily.description": "The font family of the legend title.",
- "legend.titlestyle.fontfamily.name": "Title font family",
- "legend.titlestyle.fontsize.description": "The font size of the legend title.",
- "legend.titlestyle.fontsize.name": "Title font size",
- "pack.description": "Controls how bubbles are packed.",
- "pack.name": "Pack algorithm",
- "pack.options.bubblelayout": "Bubble layout",
- "pack.options.packlayout": "Pack layout",
- "packedBubbleNegativeValueDisplay.description": "Shows or hides pack bubbles that have negative values.",
- "packedBubbleNegativeValueDisplay.falseLabel": "Hide bubbles",
- "packedBubbleNegativeValueDisplay.name": "Show pack bubbles with negative values",
- "packedBubbleNegativeValueDisplay.trueLabel": "Show bubbles",
- "propertyPresentation.advanced.axisSizeProperties.description": "Axis size properties.",
- "propertyPresentation.advanced.axisSizeProperties.label": "Axis size",
- "propertyPresentation.advanced.clientBehaviorProperties.description": "Client side properties.",
- "propertyPresentation.advanced.clientBehaviorProperties.label": "Client behavior",
- "propertyPresentation.advanced.commonProperties.description": "Common properties.",
- "propertyPresentation.advanced.commonProperties.label": "Common",
- "propertyPresentation.advanced.description": "Advanced list of all properties in a grouped structure.",
- "propertyPresentation.advanced.label": "Advanced",
- "propertyPresentation.advanced.labelProperties.description": "Label properties",
- "propertyPresentation.advanced.labelProperties.label": "Label",
- "propertyPresentation.advanced.legendProperties.description": "Legend properties.",
- "propertyPresentation.advanced.legendProperties.label": "Legend",
- "propertyPresentation.advanced.xAxisProperties.description": "X-axis properties.",
- "propertyPresentation.advanced.xAxisProperties.label": "X-axis",
- "propertyPresentation.advanced.yAxisProperties.description": "Y-axis properties.",
- "propertyPresentation.advanced.yAxisProperties.label": "Y-axis",
- "propertyPresentation.simple.description": "Simple list of the most common properties.",
- "propertyPresentation.simple.label": "Simple",
- "rave2.colorpalette.blueContinuousSequential.description": "Blue continuous sequential description",
- "rave2.colorpalette.blueContinuousSequential.label": "Blue continuous sequential",
- "rave2.colorpalette.blueDiscreteSequential.description": "Blue discrete sequential description",
- "rave2.colorpalette.blueDiscreteSequential.label": "Blue discrete sequential",
- "rave2.colorpalette.blueGreenContinuousDivergent.description": "Blue green continuous divergent description",
- "rave2.colorpalette.blueGreenContinuousDivergent.label": "Blue green continuous divergent",
- "rave2.colorpalette.blueGreenDiscreteDivergent.description": "Blue green discrete divergent description",
- "rave2.colorpalette.blueGreenDiscreteDivergent.label": "Blue green discrete divergent",
- "rave2.colorpalette.dark.description": "Dark description",
- "rave2.colorpalette.dark.label": "Dark",
- "rave2.colorpalette.financial.description": "Financial description",
- "rave2.colorpalette.financial.label": "Financial",
- "rave2.colorpalette.greenContinuousSequential.description": "Green continuous sequential description",
- "rave2.colorpalette.greenContinuousSequential.label": "Green continuous sequential",
- "rave2.colorpalette.greenDiscreteSequential.description": "Green discrete sequential description",
- "rave2.colorpalette.greenDiscreteSequential.label": "Green discrete sequential",
- "rave2.colorpalette.light.description": "Light description",
- "rave2.colorpalette.light.label": "Light",
- "rave2.colorpalette.medical.description": "Medical description",
- "rave2.colorpalette.medical.label": "Medical",
- "rave2.colorpalette.orangeContinuousSequential.description": "Orange continuous sequential description",
- "rave2.colorpalette.orangeContinuousSequential.label": "Orange continuous sequential",
- "rave2.colorpalette.orangeDiscreteSequential.description": "Orange discrete sequential description",
- "rave2.colorpalette.orangeDiscreteSequential.label": " Orange discrete sequential",
- "rave2.colorpalette.purpleContinuousSequential.description": "Purple continuous sequential description",
- "rave2.colorpalette.purpleContinuousSequential.label": "Purple continuous sequential",
- "rave2.colorpalette.purpleDiscreteSequential.description": "Purple discrete sequential description",
- "rave2.colorpalette.purpleDiscreteSequential.label": "Purple discrete sequential",
- "rave2.colorpalette.redBlueContinuousDivergent.description": "Red blue continuous divergent description",
- "rave2.colorpalette.redBlueContinuousDivergent.label": "Red blue continuous divergent",
- "rave2.colorpalette.redBlueDiscreteDivergent.description": "Red blue discrete divergent description",
- "rave2.colorpalette.redBlueDiscreteDivergent.label": "Red blue discrete divergent",
- "rave2.colorpalette.redBlueInverseContinuousDivergent.description": "Red blue inverse continuous divergent description",
- "rave2.colorpalette.redBlueInverseContinuousDivergent.label": "Red blue inverse continuous divergent",
- "rave2.colorpalette.redBlueInverseDiscreteDivergent.description": "Red blue inverse discrete divergent description",
- "rave2.colorpalette.redBlueInverseDiscreteDivergent.label": "Red blue inverse discrete divergent",
- "rave2.colorpalette.redContinuousSequential.description": "Red continuous sequential description",
- "rave2.colorpalette.redContinuousSequential.label": "Red continuous sequential",
- "rave2.colorpalette.redDiscreteSequential.description": "Red discrete sequential description",
- "rave2.colorpalette.redDiscreteSequential.label": " Red discrete sequential",
- "rave2.colorpalette.redGreenContinuousDivergent.description": "Red green continuous divergent description",
- "rave2.colorpalette.redGreenContinuousDivergent.label": "Red green continuous divergent",
- "rave2.colorpalette.redGreenDiscreteDivergent.description": "Red green discrete divergent description",
- "rave2.colorpalette.redGreenDiscreteDivergent.label": "Red green discrete divergent",
- "rave2.colorpalette.redGreenInverseContinuousDivergent.description": "Red green inverse continuous divergent description",
- "rave2.colorpalette.redGreenInverseContinuousDivergent.label": "Red green inverse continuous divergent",
- "rave2.colorpalette.redGreenInverseDiscreteDivergent.description": "Red green inverse discrete divergent description",
- "rave2.colorpalette.redGreenInverseDiscreteDivergent.label": "Red green inverse discrete divergent",
- "rave2.colorpalette.tealContinuousSequential.description": "Teal continuous sequential description",
- "rave2.colorpalette.tealContinuousSequential.label": "Teal continuous sequential",
- "rave2.colorpalette.tealDiscreteSequential.description": "Teal discrete sequential description",
- "rave2.colorpalette.tealDiscreteSequential.label": "Teal discrete sequential",
- "rave2.colorpalette.tealPurpleContinuousDivergent.description": "Teal purple continuous divergent description",
- "rave2.colorpalette.tealPurpleContinuousDivergent.label": "Teal purple continuous divergent",
- "rave2.colorpalette.tealPurpleDiscreteDivergent.description": "Teal purple discrete divergent description",
- "rave2.colorpalette.tealPurpleDiscreteDivergent.label": "Teal purple discrete divergent",
- "rave2.colorpalette.violetContinuousSequential.description": "Violet continuous sequential description",
- "rave2.colorpalette.violetContinuousSequential.label": "Violet continuous sequential",
- "rave2.colorpalette.violetDiscreteSequential.description": "Violet discrete sequential description",
- "rave2.colorpalette.violetDiscreteSequential.label": "Violet discrete sequential",
- "rave2.colorpalette.yellowContinuousSequential.description": "Yellow continuous sequential description",
- "rave2.colorpalette.yellowContinuousSequential.label": "Yellow continuous sequential",
- "rave2.colorpalette.yellowDiscreteSequential.description": "Yellow discrete sequential description",
- "rave2.colorpalette.yellowDiscreteSequential.label": "Yellow discrete sequential",
- "shadow.display.description": "Displays a shadow for each bubble.",
- "shadow.display.name": "Shadow display",
- "shadow.style.description": "The shadow style to apply to the bubbles when the Shadow display property is set to Yes.",
- "shadow.style.name": "Shadow style",
- "sizescale.first.description": "The size (glyph area in square pixels) of the bubble that is used for the smallest data value. The size can be larger than the Biggest data value bubble size property. In this case, the scale is reversed.",
- "sizescale.first.name": "Smallest data value bubble size",
- "sizescale.second.description": "The size (glyph area in square pixels) of the bubble that is used for the biggest data value. The size can be smaller than the Smallest data value bubble size property. In this case, the scale is reversed.",
- "sizescale.second.name": "Biggest data value bubble size",
- "symbol.borderColor.description": "The color that is applied to the bubble borders.",
- "symbol.borderColor.name": "Bubble border color",
- "symbol.borderWidth.description": "The width of the bubble borders.",
- "symbol.borderWidth.name": "Bubble border width",
- "symbolShape.description": "The shape that is used for the bubbles.",
- "symbolShape.name": "Bubble shape",
- "symbolShape.options.circle": "Circle",
- "symbolShape.options.cross": "Cross",
- "symbolShape.options.diamond": "Diamond",
- "symbolShape.options.donut": "Donut",
- "symbolShape.options.donut-plus": "Donut-plus",
- "symbolShape.options.horizontal-rectangle": "Horizontal rectangle",
- "symbolShape.options.rectangle": "Rectangle",
- "symbolShape.options.square": "Square",
- "symbolShape.options.star": "Star",
- "symbolShape.options.triangle-down": "Triangle down",
- "symbolShape.options.triangle-left": "Triangle left",
- "symbolShape.options.triangle-right": "Triangle right",
- "symbolShape.options.triangle-up": "Triangle up",
- "symbolShape.options.vertical-rectangle": "Vertical rectangle",
- "transpose.description": "When set to Yes, the Y-axis shows the independent scale and the X-axis shows the dependent scale.",
- "transpose.falseLabel": "Do not transpose",
- "transpose.name": "Switch X and Y axes",
- "transpose.trueLabel": "Transpose",
- "zoom.description": "Zooms the chart in the X, Y, or both directions.",
- "zoom.name": "Zoom",
- "zoom.options.both": "Both",
- "zoom.options.none": "None",
- "zoom.options.x": "X",
- "zoom.options.y": "Y"
- }
- },{}],3:[function(require,module,exports){
- (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,
- 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"],
- {"_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"]=
- 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,
- 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];
- 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);
- 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),
- 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")},
- "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=
- 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=
- 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"](),
- 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));
- 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"));
- 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")},
- "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?
- 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"]:
- 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"));
- 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=
- 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=
- 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(){},
- "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";
- 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();
- 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=
- [];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]=
- 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=
- 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>=
- 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;
- 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]=
- 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=
- [];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,
- 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]=
- 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=
- 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=
- 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]);
- 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"));
- 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]=
- 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=
- 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};
- 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=
- [];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]=
- 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=
- 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=
- [];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]));
- 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]&&
- 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"];
- 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();
- 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==
- 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"]();
- 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=
- 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]||
- 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]);
- 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=
- 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);
- 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,
- 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"];
- 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()+
- "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;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);
- 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]+
- ","+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()},
- 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,
- 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]},
- "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,
- 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,
- 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],
- 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",
- 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");
- 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"),
- 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},
- "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"));
- 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!=
- 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"),
- 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"));
- 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!=
- 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"),
- 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],
- 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",
- 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,
- 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},
- 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-
- 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=
- 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=
- 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;
- 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",
- "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"]=
- "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,
- 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=
- 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=
- [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&¤tStep<100&¤tStep>=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,
- 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=
- 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"]=
- 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?
- 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||
- 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;
- 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=
- +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==
- 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!=
- 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<
- 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;
- 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+=
- 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/
- 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=
- 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=
- 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=
- 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;
- 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=
- 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"]=
- 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,
- 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(),
- 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+
- 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";
- 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__");
- 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",
- 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==
- "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);
- _$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();
- 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",
- "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,
- 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";
- 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_PackedBubbleComponent=rave["internal"]["Declare"].implement();com_ibm_rave_bundles_component_PackedBubbleComponent["COMPONENT_TYPE"]="PackedBubbleComponent";var com_ibm_rave_bundles_components_ComponentConfiguration=rave["internal"]["Declare"]({});
- com_ibm_rave_bundles_components_ComponentConfiguration["configureZoom"]=function(chart,zoom,xScale,yScale,x2Scale,y2Scale,scaleExtent,chartRect,p,s,zoomOps,callback){var z=zoom?zoom:rave.behavior.zoom();var z1=(x2Scale||y2Scale)&&zoomOps=="all"?rave.behavior.zoom():null;var dummyScale=rave["scale"].linear();z.x(dummyScale);z.y(dummyScale);if(xScale&&zoomOps=="x"){z.x(xScale["scale"]());z["scale"](s[0]);z.translate([p[0],0])}if(yScale&&zoomOps=="y"){z.y(yScale["scale"]());z["scale"](s[1]);z.translate([0,
- p[1]])}if(x2Scale&&zoomOps=="x2"){z.x(x2Scale["scale"]());z["scale"](s[2]);z.translate([p[2],0])}if(y2Scale&&zoomOps=="y2"){z.y(y2Scale["scale"]());z["scale"](s[3]);z.translate([0,p[3]])}if(zoomOps=="all"){if(xScale)z.x(xScale["scale"]());if(yScale)z.y(yScale["scale"]());z["scale"](1);z.translate([0,0]);if(z1){if(x2Scale)z1.x(x2Scale["scale"]());if(y2Scale)z1.y(y2Scale["scale"]());z1["scale"](1);z1.translate([0,0])}}z.scaleExtent(scaleExtent?scaleExtent:[1,Infinity]).on("zoom.default",function(args){if(args!==
- null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);var event=args[3];var scale=event["scale"];var translate=event.translate;var scaledX=chartRect.x*(scale-1);var scaledXExtent=chartRect.width*(1-scale)-scaledX;translate[0]=Math.min(-scaledX,Math.max(scaledXExtent,translate[0]));var scaledY=chartRect.y*(scale-1);var scaledYExtent=chartRect.height*(1-scale)-scaledY;translate[1]=Math.min(-scaledY,Math.max(scaledYExtent,translate[1]));z.translate([translate[0],translate[1]]);if(z1){z1.translate([translate[0],
- translate[1]]);z1["scale"](scale)}if(zoomOps=="x"){p[0]=translate[0];s[0]=scale}else if(zoomOps=="y"){p[1]=translate[1];s[1]=scale}else if(zoomOps=="x2"){p[2]=translate[0];s[2]=scale}else if(zoomOps=="y2"){p[3]=translate[1];s[3]=scale}else if(zoomOps=="all"){p[0]=translate[0];p[1]=translate[1];p[2]=translate[0];p[3]=translate[1];s[0]=scale;s[1]=scale;s[2]=scale;s[3]=scale}return callback.apply(this,args)});return z};var com_ibm_rave_bundles_data_HierarchyBundleDatum=rave["internal"]["Declare"]({"_hierarchyNode":null,
- "originalData":function(){return this["_hierarchyNode"]["data"]},"originalDataList":function(){var list=[];list.push(this["_hierarchyNode"]["data"]);return list}});var com_ibm_rave_bundles_bubbleBundle_BubbleBundle=rave["internal"]["Declare"](com_ibm_rave_bundles_RaveBundle,{"getName":function(){return com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME},"createView":function(ctx){return new com_ibm_rave_bundles_bubbleBundle_BubbleView(ctx)}});com_ibm_rave_bundles_bubbleBundle_BubbleBundle["init"]=
- function(){if(!com_ibm_rave_library_Library.bundle.isRegistered(com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME)){var bundle;com_ibm_rave_library_Library.bundle.extension(com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME,function(){if(!bundle){bundle=new com_ibm_rave_bundles_bubbleBundle_BubbleBundle;bundle["loadResources"]();require("./vizlibrary-bubble.css")}return bundle})}return com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME};com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME=
- "bubbleBundle";com_ibm_rave_bundles_bubbleBundle_BubbleBundle["init"]();if(!com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME])com_ibm_rave_library_Library.bundle[com_ibm_rave_bundles_bubbleBundle_BubbleBundle.BUNDLE_NAME]=function(){if(!bundle){bundle=new com_ibm_rave_bundles_bubbleBundle_BubbleBundle;bundle["loadResources"]();require("./vizlibrary-bubble.css")}return bundle};else;var com_ibm_rave_bundles_bubbleBundle_BubbleView=rave["internal"]["Declare"](com_ibm_rave_bundles_views_BundleView,
- {clicked:false,lastWasPacked:false,scatter:false,"constructor":function(context){this._pointComponent=null;this._packedBubbleComponent=null},"isAxesManagerRequired":function(){return true},"setup":function(){com_ibm_rave_bundles_views_BundleView.prototype["setup"].call(this);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"]);
- this._packedBubbleComponent=new com_ibm_rave_bundles_components_PackedBubbleComponentImpl;this._filter=new com_ibm_rave_bundles_components_FilterComponentImpl(this.context.instanceId()+"drop_shadow");var self=this;var style={};style["stroke-width"]="0px";rave["library"]["internal"]["BundleUtils"].setupDefaultActions(this.context,".chart .element-shape",style);var zoomScatter=this.context.actions.action("zoom");zoomScatter.setBindFn(function(){if(self.scatter)self.context.node.selectAll(".chart").call(self.context.actions.action("zoom").get("zoom"))});
- var zoomAction=self.context.actions.action("zoomPackedBubble").setOperation(new (rave["internal"]["Declare"]([rave["library"]["internal"]["ActionOperation"]],{_$functionClassMethod:function(){var _$self=function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments);self._packedBubbleComponent["clickAction"](args[0])};return _$self}})));zoomAction.setBindFn(function(){self.context.node.selectAll(".element-shape.packed-bubble-parent, .element-shape.packed-bubble-child").on("dblclick.default",
- function(data,index,groupIndex,event){zoomAction(data)})});var toggleSelectionAction=this.context.actions.action("toggleSelect");var deselectAllAction=this.context.actions.action("deselectAll");var toggleSelectionListener=function(data,index,groupIndex,event){var selected=this;if(self.clicked){self.clicked=false;clearTimeout(self["handle"])}else{self.clicked=true;self["handle"]=setTimeout(function(){self.clicked=false;if(selected.rave_containsClass("packed-bubble-parent"))deselectAllAction(self.context.node.selectAll(".chart .element-shape"));
- else toggleSelectionAction(rave.select(selected),self.context.node.selectAll(".chart .element-shape").filter("*:not(.packed-bubble-parent)"))},200)}};toggleSelectionAction.setBindFn(function(){self.context.node.selectAll(".chart .element-shape").on("click.default",toggleSelectionListener).on("touchstart.default",toggleSelectionListener)})},"draw":function(){if(this["isUpdateNothing"]())return;this["preDraw"]("g.vizlibrary-bubble");if(!this["validateDataModel"]("g.element-group","g.axis"))return;if(this.updateType==
- 0)this.context.actions.action("deselectAll")(this.context.node.selectAll(".element-group .element-shape"));this.setBorder("symbol.borderWidth","symbol.borderColor");var duration=this["getEffectDuration"]("");this["setBackgroundProperties"](this["_layoutComponent"]["chartRect"](),duration);var dataSet=this["dataModel"].dataset("data");if("tabular"==this["dataModel"].getDescriptor()["id"]()){var xDataSlotEntry=dataSet.slot("x").entry();var yDataSlotEntry=dataSet.slot("y").entry();this.scatter=rave["library"]["internal"]["AbstractView"].accessorOf(xDataSlotEntry)||
- rave["library"]["internal"]["AbstractView"].accessorOf(yDataSlotEntry);if(this.scatter)this.drawScatterplot(this["_chart"],this["dataModel"],duration);else this.drawTabularPackedBubble(this["_chart"],dataSet,duration)}else{this.scatter=false;this.drawHierarchicalPackedBubble(this["_chart"],dataSet,duration)}this.setShadow();this["resetUpdate"]()},"getCoordinateScale":function(role){if("ROLE_X1"==role)return this["independentScale"];if("ROLE_Y1"==role)return this["dependentScale"];return null},setShadow:function(){var drop_shadow=
- this.context.getPropertyValue("shadow.style");var style=rave["internal"]["CSSUtil"].parseShadowStyle(drop_shadow);if(style){this._filter["setDropshadow"](this.context.convertCSSSizeToPixels(style[0]),this.context.convertCSSSizeToPixels(style[1]),this.context.convertCSSSizeToPixels(style[2]),style[3]);this.context.node.select("defs").call(this._filter)}var enabled=style&&this["getBooleanProperty"]("shadow.display");this.applyShadow(this.context.node.select("g.element-group").selectAll("path.element-shape"),
- enabled,drop_shadow);this.applyShadow(this.context.node.selectAll("path.packed-bubble-parent"),false,null);this.applyShadow(this.context.node.select("g.legendGroup").selectAll("path.legendShape"),enabled,drop_shadow)},applyShadow:function(s,enabled,drop_shadow){s.attr("filter",enabled?"url(#"+this._filter["getId"]()+")":null).property("_rave_drop_shadow",enabled?drop_shadow:null)},drawScatterplot:function(chart,dataModel,inDuration){this.lastWasPacked=false;var duration=inDuration;var effect=this["getStringProperty"]("effect.name");
- if(effect==null||"none"==effect)duration=0;var dataSet=dataModel.dataset("data");var xDataSlotEntry=dataSet.slot("x").entry();var yDataSlotEntry=dataSet.slot("y").entry();var colorDataSlotEntry=dataSet.slot("color").entry();var sizeDataSlotEntry=dataSet.slot("size").entry();if(!colorDataSlotEntry){var label=null;if(xDataSlotEntry&&xDataSlotEntry["label"]()!=null)label=xDataSlotEntry["label"]();if(yDataSlotEntry&&yDataSlotEntry["label"]()!=null)label=label==null?yDataSlotEntry["label"]():label+", "+
- yDataSlotEntry["label"]();if(sizeDataSlotEntry&&sizeDataSlotEntry["label"]()!=null)label=label==null?sizeDataSlotEntry["label"]():label+", "+sizeDataSlotEntry["label"]();dataSet.slot("color").overrideLabel(label)}var xAccessor=rave["library"]["internal"]["AbstractView"].accessorOf(xDataSlotEntry);var yAccessor=rave["library"]["internal"]["AbstractView"].accessorOf(yDataSlotEntry);var originalData=dataSet["data"]();this._scatterplotData=com_ibm_rave_bundles_data_PointDataUtilities["buildPoints"](originalData,
- xAccessor,rave["library"]["internal"]["AbstractView"].domainCheckerOf(originalData,xDataSlotEntry),yAccessor,rave["library"]["internal"]["AbstractView"].domainCheckerOf(originalData,yDataSlotEntry));var glyphSize1=Math.abs(+this.context.getPropertyValue("sizeScale.first"));var glyphSize2=Math.abs(+this.context.getPropertyValue("sizeScale.second"));var domain=rave["library"]["internal"]["ScaleManager"].numericDomain(originalData,sizeDataSlotEntry);var sizeScale=domain?rave["scale"].linear().domain(domain).range([glyphSize1,
- glyphSize2]):null;var colorPalette=this["getPalette"]();colorPalette.setData(dataSet,"color");colorPalette.setAccessor(rave["library"]["internal"]["AbstractView"].originalDatumAccessor(dataSet.slot("color").entry()));colorPalette.setNullColor(this.context.getPropertyValue("color.null"));var showLegend=this["isShowLegend"]();var legendVisibilityChanged=this["_legends"]["anyVisible"]()!=showLegend;if(legendVisibilityChanged)this.updateType=1;var swatchSizeColors;if(sizeScale){var minValue=+domain[0];
- var maxValue=+domain[1];var nullColor=this.context.getPropertyValue("color.null");swatchSizeColors=rave["scale"].ordinal().domain([minValue,maxValue]).range([nullColor])}var legendPosition=this["getLegendPosition"]();var symbol=this["getStringProperty"]("symbolShape");this["_legends"]["position"](legendPosition)["transition"](!("none"==effect),duration)["setPreExecute"](this.context.getPreExecute())["visible"](0,showLegend)["selector"](0,this.context.node.selectAll("g.legendColor"))["palette"](0,
- colorPalette)["shape"](0,symbol)["title"](0,this.context.getDataSlotLabel("legend.title",colorDataSlotEntry))["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,colorDataSlotEntry)["visible"](1,showLegend&&sizeScale)["selector"](1,this.context.node.selectAll("g.legendSize"))["scale"](1,swatchSizeColors)["swatchSize"](1,
- function(_data,index,groupIndex){return+sizeScale.call(null,_data,index,groupIndex)})["shape"](1,"circle")["setDataSlot"](1,sizeDataSlotEntry);var transpose=this["getBooleanProperty"]("transpose");if(this.updateType<=1){this["independentScale"]=rave["library"]["internal"]["ScaleManager"].makeCoordinateScale(originalData,xDataSlotEntry);this["dependentScale"]=rave["library"]["internal"]["ScaleManager"].makeCoordinateScale(originalData,yDataSlotEntry);var subDomainDivisionY=!yDataSlotEntry?null:yDataSlotEntry.subDomainDivision();
- var scaleDivisionY=subDomainDivisionY==null?null:+subDomainDivisionY;var subDomainDivisionX=!xDataSlotEntry?null:xDataSlotEntry.subDomainDivision();var scaleDivisionX=subDomainDivisionX==null?null:+subDomainDivisionX;this["_axes"]["visible"](true)["duration"](duration)["transpose"](transpose)["scale"](0,this["independentScale"])["scale"](2,this["dependentScale"])["setDataSlot"](0,xDataSlotEntry)["setDataSlot"](2,yDataSlotEntry)["useDefaultSelectors"]()["useDefaultX1Properties"](true)["useDefaultY1Properties"](true)["scaleTickMagnitude"](2,
- scaleDivisionY)["scaleTickMagnitude"](0,scaleDivisionX)["setTickFormatter"](0,xDataSlotEntry)["setTickFormatter"](2,yDataSlotEntry);this["prepareLayoutComponent"]();this["prepareLayoutSizables"](this["_layoutComponent"],false,true,true,false,this["_legends"]["anyVisible"]());var isLegendLeftOrRight="left"==legendPosition||"right"==legendPosition;if(isLegendLeftOrRight){this["_legends"]["preLayout"](this["_layoutComponent"],false);this["_axes"]["preLayout"](this["_layoutComponent"],false,0.1,0.05,
- 0,0.1,0,0)}else{this["_axes"]["preLayout"](this["_layoutComponent"],true,0.1,0.05,0,0.1,0,0);this["_legends"]["preLayout"](this["_layoutComponent"],true)}this["_layoutComponent"]["layout"]();legendPosition=this["_layoutComponent"]["legendPosition"]();this["_axes"]["useBoundsFromLayout"](this["_layoutComponent"])["setScaleRanges"](0.1,0.05,0);var pixels=2+Math.sqrt(Math.max(glyphSize1,glyphSize2));if(this["independentScale"]){this["independentScale"].expandZeroExtent(false);this["independentScale"].expandPixels(pixels,
- false);if(this["getBooleanProperty"]("axis.x.scale.nice"))this["independentScale"].nice(scaleDivisionX);if(this["getBooleanProperty"]("axis.x.scale.includeZero"))this["independentScale"].includeZero();if(transpose)this.zoomYScale=this["independentScale"]["scale"]().copy();else this.zoomXScale=this["independentScale"]["scale"]().copy()}if(this["dependentScale"]){this["dependentScale"].expandZeroExtent(false);this["dependentScale"].expandPixels(pixels,false);if(this["getBooleanProperty"]("axis.y.scale.nice"))this["dependentScale"].nice(scaleDivisionY);
- if(this["getBooleanProperty"]("axis.y.scale.includeZero"))this["dependentScale"].includeZero();if(transpose)this.zoomXScale=this["dependentScale"]["scale"]().copy();else this.zoomYScale=this["dependentScale"]["scale"]().copy()}this["resetZoom"]();this["_legends"]["rectangle"](this["_layoutComponent"]["legendRect"]())}var elementRect=this["_layoutComponent"]["elementRect"]();this["_clip"]["clipRect"](elementRect)["applyTo"](chart.select(".content")).call(this.context.node.select("defs"));chart.select("rect.background.elements").attr("x",
- elementRect.x).attr("y",elementRect.y).attr("width",elementRect.width).attr("height",elementRect.height);var xScale=this["independentScale"];var yScale=this["dependentScale"];if(transpose){xScale=this["dependentScale"];yScale=this["independentScale"]}var keyDataSlotEntry=dataSet.slot("key").entry();var labelDataSlotEntry=dataSet.slot("label").entry();this._pointComponent["data"](this._scatterplotData)["key"](rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(keyDataSlotEntry)))["sizeAccessor"](rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(sizeDataSlotEntry)))["labelAccessor"](rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(labelDataSlotEntry)));
- this._pointComponent["bounds"](elementRect)["independentScale"](this["independentScale"])["dependentScale"](this["dependentScale"])["transpose"](transpose)["colorPalette"](colorPalette)["sizeScale"](sizeScale)["effect"](effect)["labelFont"](this["getBackgroundConstrastLabelStyle"]())["labelFormatter"](this.context.getCustomFormatterForElementLabels(labelDataSlotEntry))["labelContrast"](this["getBooleanProperty"]("contrast.label.color"))["labelShadow"](this["getBooleanProperty"]("label.shadow"))["setPreExecute"](this.context.getPreExecute())["defaultSize"](glyphSize2)["symbol"](symbol)["itemOverlap"](this["getBooleanProperty"]("itemLabel.overlap"))["itemLabel"](this["getBooleanProperty"]("itemLabel.display"))["itemLabelPosition"](function(data,
- index,groupIndex){return 5})["borderWidth"](this.context.convertCSSSizeToPixels(this.context.getPropertyValue("symbol.borderWidth")))["borderColor"](this.context.getPropertyValue("symbol.borderColor"));if(this.updateType<=2){var ops=this["getStringProperty"]("zoom");if(xScale&&(ops=="all"||ops=="x"))xScale["scale"]().domain(this.zoomXScale.domain());if(yScale&&(ops=="all"||ops=="y"))yScale["scale"]().domain(this.zoomYScale.domain());var self=this;var zoom=this.context.actions.action("zoom").get("zoom");
- com_ibm_rave_bundles_components_ComponentConfiguration["configureZoom"](chart,zoom,xScale,yScale,null,null,null,elementRect,this["_zoomP"],this["_zoomS"],ops,function(args$$0){if(args$$0!==null||arguments.length>1)args$$0=Array.prototype.slice.call(arguments,0);chart.selectAll("g.elements").call(self._pointComponent);self["_axes"]["redraw"](true);zoom.on("zoomend.hideLabels",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);if(self["_axes"]["hideAnyPanZoom"]()){if(self.zoomendedTimer!=
- null)clearTimeout(self.zoomendedTimer);self.zoomendedTimer=setTimeout(function(){self.zoomendedTimer=null;self["_axes"]["redraw"](false)},300)}return null});return chart})}if(this.updateType<=3){chart.selectAll("g.elements")["transition"]()["duration"](duration).call(this._pointComponent);this["_axes"]["visible"](true)["duration"](duration)["useDefaultSelectors"]()["useDefaultX1Properties"](true)["useDefaultY1Properties"](true)["setTickFormatter"](0,xDataSlotEntry)["setTickFormatter"](2,yDataSlotEntry);
- this["_axes"]["draw"]();this["_legends"]["draw"]()}chart.selectAll(".element-shape").classed("bundle-shape",true);chart.selectAll(".legendShape").classed("bundle-shape",true)},"getLegendCount":function(){return 2},drawHierarchicalPackedBubble:function(chart,dataSet,duration){if(this.updateType==0){var builder=new rave["library"]["internal"]["HierarchyUtility"](new (rave["internal"]["Declare"]([rave["library"]["internal"]["HUFactory"]],{_$functionClassMethod:function(){var _$self=function(){return{}};
- return _$self}})));this._hierarchyData=builder.buildHierarchy(dataSet["data"](),rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("children").entry()),rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("size").entry()),1)}this.renderPackedBubble(chart,dataSet,duration,false)},drawTabularPackedBubble:function(chart,dataSet,duration){if(this.updateType==0){var builder=new rave["library"]["internal"]["HierarchyUtility"](new (rave["internal"]["Declare"]([rave["library"]["internal"]["HUFactory"]],
- {_$functionClassMethod:function(){var _$self=function(){return{}};return _$self}})));this._hierarchyData=builder.buildTabular(dataSet["data"](),rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("size").entry()),1)}this.renderPackedBubble(chart,dataSet,duration,true)},renderPackedBubble:function(chart,dataSet,duration,tabular){this["independentScale"]=null;this["dependentScale"]=null;this.context.actions.action("zoom").getUnBind()();var _duration=duration;var effect=this["getStringProperty"]("effect.name");
- if(effect==null||"none"==effect)_duration=0;if(!this.lastWasPacked){chart.selectAll("path.element-shape").remove();chart.selectAll("text.element-label").remove();this.lastWasPacked=true}this["_axes"]["visible"](false)["draw"]();var colorLevel=this["getIntProperty"]("itemColor");var colorAccessor=dataSet.slot("color").entry();var colorDataAccessor=this.colorAccessor(colorLevel,colorAccessor);var legendDisplay=this["isShowLegend"]();var legendPosition=this["getLegendPosition"]();var colorPalette=this["getPalette"]();
- this["_legends"]["position"](legendPosition)["transition"](!("none"==effect),_duration)["setPreExecute"](this.context.getPreExecute())["visible"](0,legendDisplay)["selector"](0,this.context.node.selectAll("g.legendColor"))["palette"](0,colorPalette)["shape"](0,"circle")["title"](0,this.context.getDataSlotLabel("legend.title",colorAccessor))["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,colorAccessor)["visible"](1,false);var showNegatives=this["getBooleanProperty"]("packedBubbleNegativeValueDisplay");var domain;if(colorAccessor){var domainColorDataAccessor=function(data){var d=data;if(d["children"])return null;for(var i=0;i<d["depth"]-colorLevel;++i)d=d["parent"];var value=d["data"]==null?null:colorAccessor(d["data"]);if(!showNegatives&&value!=null){var dValue=+value;if(dValue<0)value=null}return value};
- domain=colorAccessor.domain();if(!domain){var isNumeric="numeric"==colorAccessor["type"]();var type=isNumeric?"numeric":"string";var sort=isNumeric?true:false;domain=rave["library"]["internal"]["ScaleManager"].ordinalDomainWithValueFunction(this._hierarchyData._nodes,type,domainColorDataAccessor,sort)}}colorPalette.setData(domain,dataSet,"color");colorPalette.setAccessor(colorDataAccessor);colorPalette.setNullColor(this.context.getPropertyValue("color.null"));this["prepareLayoutComponent"]();this["prepareLayoutSizables"](this["_layoutComponent"],
- false,false,false,false,legendDisplay);this["_legends"]["preLayout"](this["_layoutComponent"]);this["_layoutComponent"]["layout"]();legendPosition=this["_layoutComponent"]["legendPosition"]();this["_legends"]["position"](legendPosition);var pack;if("BubbleLayout"==this["getStringProperty"]("pack"))pack=rave["layout"].extension("bubble");else pack=rave["layout"].pack();var chartRect=this["_layoutComponent"]["chartRect"]();pack.sort(null);pack["size"]([chartRect.width-2,chartRect.height-2]);var nodes;
- if(this._hierarchyData._root)nodes=this.packNodes(pack,dataSet);else nodes=[];var mappedNodes=nodes.map(function(currentValue,index,array){var d=new com_ibm_rave_bundles_data_HierarchyBundleDatum;d["_hierarchyNode"]=currentValue;return d});var labelEntry=dataSet.slot("label").entry();this["_clip"]["clipRect"](chartRect).call(this.context.node.select("defs"));this["_legends"]["rectangle"](this["_layoutComponent"]["legendRect"]());this._packedBubbleComponent["data"](mappedNodes)["colorPalette"](colorPalette)["duration"](_duration)["bounds"](chartRect)["hideRoot"](tabular)["sizeAccessor"](rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("size").entry())))["labelAccessor"](this["labelAccessor"](labelEntry))["labelFont"](this.context.getPropertyValue("labelstyle.font"))["labelFormatter"](this.context.getCustomFormatterForElementLabels(labelEntry))["labelContrast"](this["getBooleanProperty"]("contrast.label.color"))["labelShadow"](this["getBooleanProperty"]("label.shadow"))["key"](rave["library"]["internal"]["AbstractView"].originalDatumAccessor(rave["library"]["internal"]["AbstractView"].accessorOf(dataSet.slot("key").entry())))["packNodeAccessor"](function(data){return data["_hierarchyNode"]})["setPreExecute"](this.context.getPreExecute())["itemLabel"](this["getBooleanProperty"]("itemLabel.display"))["clipItemLabels"](true)["borderWidth"](this.context.convertCSSSizeToPixels(this.context.getPropertyValue("symbol.borderWidth")))["borderColor"](this.context.getPropertyValue("symbol.borderColor"));
- this["_backgroundComponent"]["setPreExecute"](this.context.getPreExecute())["rect"](chartRect)["backgroundColor"](this.context.getPropertyValue("background.elements.color"));this.context.node.selectAll("rect.background.elements")["transition"]()["duration"](duration).call(this["_backgroundComponent"]);chart.selectAll("g.elements")["transition"]()["duration"](_duration).call(this._packedBubbleComponent);this["_legends"]["draw"]();com_ibm_rave_bundles_components_ComponentConfiguration["configureZoom"](chart,
- null,null,null,null,null,null,chartRect,this["_zoomP"],this["_zoomS"],"none",function(args){if(args!==null||arguments.length>1)args=Array.prototype.slice.call(arguments,0);return chart})},packNodes:function(pack,dataSet){var showNegatives=this["getBooleanProperty"]("packedBubbleNegativeValueDisplay");var domainMin=NaN;var domainMax=NaN;var domain;var sizeEntry=dataSet.slot("size").entry();if(sizeEntry)domain=sizeEntry.domain();if(domain&&domain.length==2){domainMin=+domain[0];domainMax=+domain[1]}var zeroValuedNodes=
- [];var clonedRoot=this.cloneNode(null,this._hierarchyData._root,showNegatives,zeroValuedNodes,null,domainMin,domainMax);var lowestValue=[];lowestValue[0]=1.7976931348623157E308;this.processTree(this._hierarchyData._root,clonedRoot,showNegatives,zeroValuedNodes,lowestValue,domainMin,domainMax);if(zeroValuedNodes.length>0){var low=Math.min(lowestValue[0]/4,2);var __i_enFor0=0;var __exp_enFor0=zeroValuedNodes;for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var zeroNode=
- __exp_enFor0[__i_enFor0];zeroNode["value"]=low}}var nodes=pack.create(clonedRoot);return nodes},processTree:function(node,clonedNode,showNegatives,zeroValuedNodes,lowestValue,domainMin,domainMax){if(node["children"]){var __i_enFor0=0;var __exp_enFor0=node["children"];for(var __len_enFor0=__exp_enFor0.length;__i_enFor0<__len_enFor0;++__i_enFor0){var child=__exp_enFor0[__i_enFor0];var clonedChild=this.cloneNode(clonedNode,child,showNegatives,zeroValuedNodes,lowestValue,domainMin,domainMax);if(clonedChild){if(!clonedNode["children"])clonedNode["children"]=
- [];clonedNode["children"].push(clonedChild);this.processTree(child,clonedChild,showNegatives,zeroValuedNodes,lowestValue,domainMin,domainMax)}}}},cloneNode:function(clonedParentNode,node,showNegatives,zeroValuedNodes,lowestValue,domainMin,domainMax){if(!showNegatives&&node["value"]<0)return null;var clone={};clone["data"]=node["data"];clone["depth"]=node["depth"];clone["parent"]=clonedParentNode;clone["value"]=Math.abs(node["value"]);if(!isNaN(domainMin)&&node["value"]<domainMin)clone["value"]=Math.abs(domainMin);
- if(!isNaN(domainMax)&&node["value"]>domainMax)clone["value"]=Math.abs(domainMax);if(clone["value"]==0)zeroValuedNodes.push(clone);else if(lowestValue&&clone["value"]<lowestValue[0])lowestValue[0]=clone["value"];return clone},"requireUpdate":function(property){var dataModel=this.context["dataModel"]();if("tabular"==dataModel.getDescriptor()["id"]()){if(property=="itemColor")return 4}else{if(property=="sizeScale.first"||property=="sizeScale.second")return 4;if(property=="transpose"||property=="symbolShape")return 4;
- if(property=="axis.x.title.text"||property=="axis.x.title.display")return 4;if(property=="axis.y.title.text"||property=="axis.y.title.display")return 4;if(property=="axis.x.title.style.fill"||property=="axis.x.line.style.stroke"||property=="axis.x.labels.style.fill"||property=="axis.y.title.style.fill"||property=="axis.y.line.style.stroke"||property=="axis.y.labels.style.fill")return 4;if(property=="axis.y.gridlines.style.stroke"||property=="axis.x.gridlines.style.stroke"||property=="axis.y.gridlines.display"||
- property=="axis.x.gridlines.display"||property=="axis.y.gridlines.style.stroke-dasharray"||property=="axis.x.gridlines.style.stroke-dasharray")return 4;if(property=="zoom")return 4}return rave["library"]["internal"]["AbstractView"].prototype["requireUpdate"].call(this,property)},"labelAccessor":function(labelAccessor){if(!labelAccessor)return null;return function(data,index,gindex){var d=data["_hierarchyNode"];if(d["data"]==null||d["children"])return null;return labelAccessor(d["data"])}},colorAccessor:function(colorLevel,
- colorAccessor){if(!colorAccessor)return null;return function(data){var d=data["_hierarchyNode"];if(d["children"])return null;for(var i=0;i<d["depth"]-colorLevel;++i)d=d["parent"];return d["data"]==null?null:colorAccessor(d["data"])}},"getGroupStructure":function(){return["defs","g.vizlibrary vizlibrary-bubble","(","rect.background chart","g.chart","(","g.content","(","rect.background elements","g.gridlines","(","g.grid left","g.grid bottom",")","g.elements","(","g.element-group","g.element-label-group",
- ")",")","g.axes","(","g.axes-layout","g.axisTransform left","g.axisTransform bottom",")",")","g.legends","(","g.legends-layout","g.legendColor","g.legendSize",")",")"]}});com_ibm_rave_bundles_bubbleBundle_BubbleView.ZERO_SUB_REDUCTION_FACTOR=4;com_ibm_rave_bundles_bubbleBundle_BubbleView.ZERO_SUB_MAX_VALUE=2;com_ibm_rave_bundles_bubbleBundle_BubbleView.NOACCESSOR=function(arg0){return null};var com_ibm_rave_bundles_components_BackgroundComponentImpl=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"]},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)}});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=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,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=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=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"==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,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,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,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+=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;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++;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=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=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;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=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],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},"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},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=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;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=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=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,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"]=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,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",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"]={};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="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"==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"]);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();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);
- 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},
- "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>=
- 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"]=
- 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);
- 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"};
- 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=
- 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,
- _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",
- 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=
- 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__");
- 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__");
- 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,
- 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=
- 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;
- 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");
- 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=
- 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,
- 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,
- 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,
- 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||
- 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+=
- 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];
- 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=
- 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},
- 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<
- 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=
- 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=
- 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;
- 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,
- 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==
- 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=
- 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/
- 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";
- 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/
- 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",
- "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()||
- 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=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);
- 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)},
- 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"==
- 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",
- "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"])},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");
- 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=
- 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&&
- 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;
- 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}},
- "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},
- 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"]=
- 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},
- "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"]=
- 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=
- 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;
- 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"||
- 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=
- 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=
- 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+
- 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)},
- "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,
- 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!==
- 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"]=
- "__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=
- 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,
- {_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();
- 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",
- 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=
- 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},
- 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();
- 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)}}});
- 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;
- 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")>
- -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);
- 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=
- 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=
- 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",
- "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"]()==
- 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",
- 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);
- 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()}},
- 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,
- 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();
- 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,
- 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&&
- 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)}},
- 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};
- 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);
- 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=
- 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))/
- 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,
- 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=
- 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=
- 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=
- 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},
- "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"]=
- 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);
- 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",
- "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_PackedBubbleComponentImpl=rave["internal"]["Declare"](com_ibm_rave_bundles_components_KeyedBundleComponentImpl,
- {_dur:0,_itemLabel:false,_clipItemLabel:false,_hideRoot:false,_labelLayerClass:".element-label-group",_elementLayerClass:".element-group",_labelContrast:false,_labelShadow:false,"constructor":function(){this._packNodeAccessor=com_ibm_rave_bundles_components_PackedBubbleComponentImpl.DEFAULT_PACKNODE_ACCESSOR;this._labelFontStyle={};this._labelInfos=[];this._data=null;this._colorPalette=null;this._dur=1E3;this._itemLabel=true;this._clipItemLabel=false;this._labelAccessor=null;this._g=null;this._sizeAccessor=
- null;this._shapeTypeFn=new com_ibm_rave_bundles_components_PackedBubbleComponentImpl.ShapeTypeValueFunction(null);this._borderWidth=null;this._borderColor=null;this._labelStyleUtil=new com_ibm_rave_bundles_utilities_LabelStyleUtil},"sizeAccessor":function(sizeAccessor){this._sizeAccessor=sizeAccessor;return this},"type":function(){return com_ibm_rave_bundles_component_PackedBubbleComponent["COMPONENT_TYPE"]},"labelFont":function(labelFont){this._labelFontStyle=com_ibm_rave_bundles_utilities_FontPropertyParser["parseCSSFont"](labelFont);
- return this},"execute":function(g){this["preExecute"]();this._g=g;var elementGroupSelector=g.selectAll(this._elementLayerClass);var labelGroupSelector=g.selectAll(this._labelLayerClass);if(this._data.length==0){elementGroupSelector.selectAll("*").remove();labelGroupSelector.selectAll("*").remove();return}this._labelInfos.length=0;var node0=this._packNodeAccessor(this._data[0]);this._view=[node0["x"],node0["y"],node0["r"]*2];var elements=elementGroupSelector.selectAll("g.element")["data"](this._data,
- this["getKey"]());var self=this;var oldShapeTypeFn=this._shapeTypeFn;this._shapeTypeFn=new com_ibm_rave_bundles_components_PackedBubbleComponentImpl.ShapeTypeValueFunction(this._sizeAccessor);this.switchShapes(elements);var elementEnter=elements.enter().append("g").attr("class","element").attr("transform","translate ("+(this._bounds.x+this._bounds.width/2)+","+(this._bounds.y+this._bounds.height/2)+")");elementEnter.append("path").attr("class",this.bubbleClass()).classed("element-shape",true).attr("d",
- rave.svg["symbol"]()["type"](this._shapeTypeFn)["size"](0)).style("fill-opacity",this.bubbleOpacity()).style("stroke-opacity",this.bubbleStrokeOpacity());var labels=labelGroupSelector.selectAll(".packed-element-label")["data"](this._data,this["getKey"]());labels.enter().append("text").attr("dy",".3em").attr("class","packed-element-label").style("text-anchor","middle").style("fill-opacity",1E-6).attr("transform","translate ("+(this._bounds.x+this._bounds.width/2)+","+(this._bounds.y+this._bounds.height/
- 2)+")");var rest=!self._clipItemLabel?null:labels["text"](this.labelText()).filter(function(data,index,groupIndex){if(groupIndex>=self._labelInfos.length)self._labelInfos[groupIndex]=[];var d=self._packNodeAccessor(data);if(d["data"]==null||d["children"])return false;var bbox=this.getBBox();var maxWidth=Math.max(d["r"]*2-bbox.height,0);var text=this.rave_getText();var textLen=text.length;var len=textLen==0?0:Math.floor(textLen*(maxWidth/bbox.width));var textFits=len>=textLen?true:false;if(!textFits)len--;
- self._labelInfos[groupIndex][index]=new com_ibm_rave_bundles_components_PackedBubbleComponentImpl.LabelInfo(text,len,maxWidth,textFits);return!textFits});for(var localOptimizer=function(data,index,groupIndex){var info=self._labelInfos[groupIndex][index];if(!info||info["done"])return false;var maxWidth=info["maxWidth"];var width=this.getBBox().width;if(maxWidth==0||width==maxWidth){info["done"]=true;return false}switch(info["delta"]){case 0:info["delta"]=width<maxWidth?1:-1;break;case 1:if(width>maxWidth){info["len"]--;
- info["done"]=true;return false}break;case -1:if(width<maxWidth){info["done"]=true;return false}break}if(info["len"]<=0&&info["delta"]==-1){info["done"]=true;return false}info["len"]+=info["delta"];return true};rest&&!rest.empty();)rest=labels["text"](this.truncateLabelText(1)).filter(localOptimizer);var fontChecker=rave.capabilities.extension("fontchecker");if(fontChecker)labels.call(fontChecker);labels["text"](this.truncateLabelText(1));rave["transition"](elements).attr("transform",this.getTransform());
- rave["transition"](labels).style("fill-opacity",this._itemLabel?1:1E-6).attr("transform",this.getTransform());var s=rave["transition"](elements.select("path"));s.attr("d",this.sizeShapes(1)).style("fill",this._colorPalette);this["updateBorder"](s,this._borderWidth,this._borderColor);rave["transition"](elements.exit().select("path")).style("fill-opacity",1E-6).attr("d",rave.svg["symbol"]()["type"](oldShapeTypeFn)["size"](0));rave["transition"](labels.exit().select("text")).style("fill-opacity",1E-6);
- rave["transition"](elements.exit()).remove();rave["transition"](labels.exit()).remove();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)},switchShapes:function(elements){var self=this;var paths=elements.select("path");
- var sizes=[];paths.each(function(data,index,groupIndex){var bBox=this.getBBox();sizes.push(Math.pow(Math.min(bBox.width,bBox.height)/2,2)*Math.PI)}).each(function(data,index,groupIndex){var node=rave.select(this);node.attr("d",rave.svg["symbol"]()["type"](self._shapeTypeFn)["size"](sizes.shift()))})},bubbleClass:function(){var self=this;return function(data,index,groupIndex){var node=self._packNodeAccessor(data);return!node["children"]?"packed-bubble-child":"packed-bubble-parent"}},bubbleOpacity:function(){var self=
- this;if(this._hideRoot)return function(data,index,groupIndex){return index==0?0:!self._packNodeAccessor(data)["children"]?1:0.25};return function(data,index,groupIndex){return!self._packNodeAccessor(data)["children"]?1:0.25}},bubbleStrokeOpacity:function(){if(this._hideRoot)return function(data,index,groupIndex){return index==0?0:1};return function(data,index,groupIndex){return 1}},getTransform:function(){var self=this;return function(data,index,groupIndex){var node=self._packNodeAccessor(data);return"translate ("+
- (self._bounds.x+node["x"])+","+(self._bounds.y+node["y"])+")"}},labelText:function(){var self=this;return!this._itemLabel||!this._labelAccessor?null:!this._labelFormatter?this._labelAccessor:function(data,index,groupIndex){var v=self._labelAccessor.call(this,data,index,groupIndex);return v==null?null:self._labelFormatter.call(this,v,index,groupIndex)}},truncateLabelText:function(zoomFactor){var self=this;return!self._clipItemLabel?this.labelText():function(data,index,groupIndex){var info=self._labelInfos[groupIndex][index];
- if(!info||info["len"]<=0)return"";if(info["text"].length<=info["len"]*zoomFactor)return info["text"];return info["text"].substring(0,Math.round(info["len"]*zoomFactor))+"..."}},getLabelFill:function(){var self=this;var labelColor=this["getDefaultLabelColor"](this._labelFontStyle);return function(data,index,groupIndex){if(!self._colorPalette)return labelColor;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}},sizeShapes:function(k){var self=this;return rave.svg["symbol"]()["type"](this._shapeTypeFn)["size"](function(data,index,groupIndex){return Math.pow(+(self._packNodeAccessor(data)["r"]*k),2)*Math.PI})},"data":function(data){this._data=data;return this},"colorPalette":function(colorPalette){this._colorPalette=colorPalette;return this},"duration":function(_dur){this._dur=_dur;return this},"itemLabel":function(itemLabel){this._itemLabel=itemLabel;return this},
- "clipItemLabels":function(_clip){this._clipItemLabel=_clip;return this},"hideRoot":function(hideRoot){this._hideRoot=hideRoot;return this},"bounds":function(bounds){this._bounds=bounds;return this},"labelAccessor":function(_labelAccessor){this._labelAccessor=_labelAccessor;return this},"labelFormatter":function(labelFormatter){this._labelFormatter=labelFormatter;return this},"labelContrast":function(labelContrast){this._labelContrast=labelContrast;return this},"labelShadow":function(labelShadow){this._labelShadow=
- labelShadow;return this},"packNodeAccessor":function(accessor){this._packNodeAccessor=accessor;return this},"clickAction":function(data){rave["transition"]()["duration"](this._dur).tween("zoom",this.getZoomTween(data))},getZoomTween:function(data$$0){var self=this;var node$$0=this._packNodeAccessor(data$$0);return function(data,index,groupIndex){var i=rave.interpolateZoom(self._view,[node$$0["x"],node$$0["y"],node$$0["r"]*2]);return function(t){var v=i(t);var k=Math.min(self._bounds.width,self._bounds.height)/
- v[2];self._view=v;var node=self._g.selectAll(".element").attr("transform",self.getZoomTransform(k,v));self._g.selectAll(".packed-element-label").attr("transform",self.getZoomTransform(k,v));self._g.selectAll(".packed-element-label")["text"](self.truncateLabelText(k));node.select("path").attr("d",self.sizeShapes(k))}}},getZoomTransform:function(k,v){var self=this;return function(data,index,groupIndex){var node=self._packNodeAccessor(data);var x=self._bounds.x+self._bounds.width/2-(v[0]-node["x"])*
- k;var y=self._bounds.y+self._bounds.height/2-(v[1]-node["y"])*k;return"translate("+x+","+y+")"}},"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}});com_ibm_rave_bundles_components_PackedBubbleComponentImpl.ShapeTypeValueFunction=
- rave["internal"]["Declare"]({_$functionClassMethod:function(){var _$self=function(data,index,groupIndex){if(!_$self._sizeAccessor)return"circle";var size=_$self._sizeAccessor(data);if(size==null)return"circle";var val=size;if(val>0)return"circle";else if(val==0)return"donutPlus";else return"donut-thin"};return _$self},"constructor":function(sizeAccessor){this._sizeAccessor=sizeAccessor}});com_ibm_rave_bundles_components_PackedBubbleComponentImpl.LabelInfo=rave["internal"]["Declare"]({"text":null,
- "maxWidth":0,"len":0,"delta":0,"done":false,"constructor":function(_text,_len,_maxWidth,_done){this["text"]=_text;this["len"]=_len;this["maxWidth"]=_maxWidth;this["done"]=_done;this["delta"]=0}});com_ibm_rave_bundles_components_PackedBubbleComponentImpl.DEFAULT_PACKNODE_ACCESSOR=function(data){return data}})();
- },{"./configuration/configuration.json":1,"./i18n/messages_en.json":2,"./vizlibrary-bubble.css":4,"./vizlibrary.css":5}],4:[function(require,module,exports){
- var css = ".vizlibrary-bubble .bundle-shape {\n fill: #ccc;\n fill-opacity: 0.85;\n}\n.vizlibrary-bubble .element-label {\n pointer-events: none;\n}\n.vizlibrary-bubble .element-shape-secondary {\n pointer-events: none;\n}\n.vizlibrary-bubble .packed-bubble-parent {\n stroke: #ccc;\n fill: #ccc;\n stroke-width: 1px;\n}\n.vizlibrary-bubble .packed-element-label {\n pointer-events: none;\n font-size: 14px;\n font-weight: 300;\n color: #3c4646;\n line-height: 28px;\n}\n"; (require("browserify-css").createStyle(css, { "href": "dist/bundles/rave-library-bubble/node/rave-library-bubble/vizlibrary-bubble.css"})); module.exports = css;
- },{"browserify-css":6}],5:[function(require,module,exports){
- 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-bubble/node/rave-library-bubble/vizlibrary.css"})); module.exports = css;
- },{"browserify-css":6}],6:[function(require,module,exports){
- 'use strict';
- // For more information about browser field, check out the browser field at https://github.com/substack/browserify-handbook#browser-field.
- module.exports = {
- // Create a <link> tag with optional data attributes
- createLink: function(href, attributes) {
- var head = document.head || document.getElementsByTagName('head')[0];
- var link = document.createElement('link');
- link.href = href;
- link.rel = 'stylesheet';
- for (var key in attributes) {
- if ( ! attributes.hasOwnProperty(key)) {
- continue;
- }
- var value = attributes[key];
- link.setAttribute('data-' + key, value);
- }
- head.appendChild(link);
- },
- // Create a <style> tag with optional data attributes
- createStyle: function(cssText, attributes) {
- var head = document.head || document.getElementsByTagName('head')[0],
- style = document.createElement('style');
- style.type = 'text/css';
- for (var key in attributes) {
- if ( ! attributes.hasOwnProperty(key)) {
- continue;
- }
- var value = attributes[key];
- style.setAttribute('data-' + key, value);
- }
-
- if (style.sheet) { // for jsdom and IE9+
- style.innerHTML = cssText;
- style.sheet.cssText = cssText;
- head.appendChild(style);
- } else if (style.styleSheet) { // for IE8 and below
- head.appendChild(style);
- style.styleSheet.cssText = cssText;
- } else { // for Chrome, Firefox, and Safari
- style.appendChild(document.createTextNode(cssText));
- head.appendChild(style);
- }
- }
- };
- },{}]},{},[3]);
- return rave.library.bundle.extension('bubbleBundle');
- }));
|