úÎ3ù-qi      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh Safe-Inferred <This should not be used directly by users. Users should use assign to get a variable instead. 6Representation of JavaScript function for a callback. )Function definition used for a callback. Parameter for a function call Function call 5Used just as a tag for typing method chains. Used in  D3JS.Func. 5Used just as a tag for typing method chains. Used in  D3JS.Func. @Instances of Reifiable can generate a JavaScript code fragment. (7This represents a method chain with an initial type of a and a final type of b ' Chains are composable by functions in Control.Category module.  See  D3JS.Chart for examples. i&Chain a b behaves just like (a -> b). 6 Val Var is the starting point of chain (= constant), & and Nil is the termination of chain. 5  !"#$%&'()*+,-.jklmni/  !"#$%&'()*+,-./(.-,+*)'&$%"# !     !"#$%&'(.-,+*)jklmni Safe-Inferred /d3 object in D3.js 0select() in D3.js 1 selectAll() 20data() in D3.js. Assigns new data to selection. 3enter() 4exit() 5 append() ;2classed(). Take a list of classes as an argument. E transition() Ftrasition().delay(time) Gdelay() K6Function that does not change type in a method chain. /0123456789:;<=>?@ABCDEFGHIJKLM/0123456789:;<=>?@ABCDEFGHIJKLM/0123456789:;<=>?@ABCDEFGHIJKLM/0123456789:;<=>?@ABCDEFGHIJKLM Safe-Inferred NOopqrstuNONO NOopqrstu Safe-InferredSCSt (which means Statement) monad represents JavaScript statements.   D3JS.Chart uses St monad extensively. Vd[0] as a user-defined function. Wd[1] as a user-defined function. X d.x as a user-defined function. Y d.y as a user-defined function. PQRSTUVWXYZvwxy PQRSTUVWXYZ STUVWXYPQRZ PQRSTUVWXYZvwxy Safe-Inferred]Rbox parent (w,h) makes an SVG container in a parent element with dimension w x h. `KAdd rectangles with an array of objects {x: x, y: y, width: w , height: h} cdisappear delay duration [\]^_`abcdz{ [\]^_`abcd ]^_`abcd[\ [\]^_`abcdz{ Safe-Inferrede  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd Safe-Inferrede$Scatter plot with a frame. Generate  'test1.html' file. f2Scatter plot with dissolving transition. Generate 'generated.js' file. $Scatter plot with a frame. Generate  'test1.html' file. gBar chart. Generate 'generated.js' file. $Scatter plot with a frame. Generate  'test1.html' file. h;Output a single excutable HTML file with embedded JS code. efg|}~hefghefghefg|}~h€      !""##$$%%&&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€ d3js-0.1.0.0 D3JS.Type D3JS.Func D3JS.Reify D3JS.Syntax D3JS.Chart D3JS.ExampleD3JSVar'NumFunc DataParamNVarFieldIndexDivMultSubtAddNDoubleNIntFuncDefFuncExpFuncTxtJSParamPFuncPDoublePTextParamVarFuncNameJSFuncSel2Sel Reifiablereify TransitionSelData SelectionData2DData1DSelectorVarChainNilConcatFuncVal''Val'Vald3Rootselect selectAlldataD3enterexitappendD3attrattrfattrtattrdstyleclassedpropertytexthtmlwidthheight transform transform'opacityfill transition transition'delayfuncfunct1funcd1func'funcTxtfuncExpshow'surround AssignablenewVarassignSt getUniqueNumexecuteidx0idx1_x_ynewVar'RectDataboxbarsscatteraddRect mkRectData addCircles disappearaddFrametest1test2test3 writeToHtml$fCategoryChain $fSel2Chain $fSel2SelData$fSel2Selection $fSelSelData$fSelSelection$fReifiableNumFunc$fReifiableJSParam$fReifiableJSFunc$fReifiableData2D$fReifiableData1D$fReifiableChain$fReifiableText$fAssignableSelection$fAssignableSelData$fAssignableData2D$fReifiableRWST$fAssignableRectData$fReifiableRectDatagraph1graph2graph3rand2D