ij      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ <Typeclass abstracting the numeric data that can be encoded. A This helps in passing Int and Float values as chart data, which  are then encoded correctly ;Adds the array of numeric data to the existing chart data. < Throws a error if the data passed in doesnt match with the  current data encoding format. 0Typeclass abstracting all the fields in a chart sets the item in a chart 4encode the field into a list string params that can + then be converted into a query string URL Chart monad which wraps a  monad in turn 9 to keep track of the chart state and make it convenient  to update it Data type for the chart  Chart Label Data. Applies to  3Error Correction Level and Margin (as no. of rows) #Error Correction Level for QR Code  recovery of up to 30% data loss  recovery of up to 25% data loss  recovery of up to 15% data loss recovery of up to 7% data loss QR Code Output Encoding !"#$%'Line Style. Applicable for line charts &' Thickness (Length of Line Segment )Length of Blank Segment *Bar Width and Spacing. +Bar and Group Spacing ,Relative values as percentages -Fixed spacing values in pixels . Bar Width /Bar width in pixels 0Automatic resizing 1JChart Margins. All margin values specified are the minimum margins around  the plot area, in pixels. 23Left margin around plot area 4Right margin around plot area 5Top margin around plot area 6Bottom margin around plot area 7$Minimum width and height of legend 86Pie Chart Orientation. Applicable only to Pie Charts, 9:)Labels for Pie Chart and Google-o-meter. 7 Specify a list with a single label for Google-o-meter ;<=4Data type to abstract over all kinds of ChartMarker >?3Typeclass to abstract over different chart markers @A:Financial Marker, for line charts and vertical bar charts BCFinance Marker color DData Set Index EData point value FSize in pixels G*Priority of drawing. Can be one of -1,0,1 H Range Marker IJRange marker type KRange marker color L(start,end) range. For  horizontal range markers, the $ (start,end) value is a position on  the y-axis, where 0.00 is the " bottom of the chart, and 1.00 is $ the top of the chart. For vertical  range markers, the (start,end) $ value is a position on the x-axis,  where 0.00 is the left of the % chart, and 1.00 is the right of the  chart. MH type Nvertical range Ohorizontal range P Shape Marker QR Shape type SShape Marker color TData Set Index UData point value VSize in pixels W'Optional width used for certain shapes XThe layer on which to draw the " marker. This is a floating point  number from -1.0 to 1.0,  inclusive, where -1.0 is the  bottom and 1.0 is the top YData point value of P Z"draw a marker at a specific point , (x,y). Specify the coordinates as floating , point values, where 0:0 is the bottom left / corner of the chart, 0.5:0.5 is the center of / the chart, and 1:1 is the top right corner of  the chart [(x,y), n draw a marker on every n-th ' data point in a range, where x is the ) first data point in the range, and y is " the last data point in the range \'Draw a marker on every n-th data point ]!Draw a marker on each data point ^,A specific data point in the dataset. Use a 1 decimal value to interpolate between two points _Shape type of P `X shape aVertical line across the chart b(Vertical line from x-axis to data point cSquare dCircle e2Horizontal line through the specified data marker f5Horizontal line across the chart at specified height gError Bar Marker hDiamond i Rectangle jCross kArrow lGrid Lines for Chart mnx-axis step size (0-100) oy-axis step size (0-100) plength of line segment qlength of blank segment rx axis offset sy axis offset tList of vu for chart u Visible axis vwxyz{|vu style }~Control drawing of vu. Applicable to | Draw axis lines and tick marks Draw tick marks only Draw axis lines only  Alignment of vu labels. Applies to | Right aligned labels Centered labels Left aligned labels #Font size in pixels. Applicable to | and  vu Range LThe range is specifies with a tuple containing the start and end values. An *optional interval value can be specified. vu Label Positions. LLabels with a specified position of 0 are placed at the bottom of the y- or ,r-axis, or at the left of the x- or t-axis. KLabels with a specified position of 100 are placed at the top of the y- or -r-axis, or at the right of the x- or t-axis. vu Labels. Type of vu  Right y-axis  Left y-axis  Top x-axis Bottom x-axis  Chart legend (Position of legend on chart. Applies to  Right of chart Left of chart Bottom of chart, vertically Bottom of chart, vertically Top of chart, horizontally Bottom of chart, horizontally Chart fills, as a list of s Constructor for a chart fill Specifies the type of fill 1Apply transparency to whole chart (applicable to  fill only) Chart area fill Background fill Specifies the kind of fill Linear Stripes Linear Gradient  Solid Fill KWidth of the stripe. must be between 0 and 1, where 1 is the full width of  the chart JSpecifies at what point the color is pure. In this parameter, 0 specifies C the right-most chart position and 1 specifies the left-most chart  position. Applicable to  4Angle of the gradient between 0 (horizontal) and 90  (vertical). Applicable to  and  $Chart colors specified as a list of  values for each data point. %Color data specified as a hex string AChart data along with encoding. XY data for is encoded a pair of  | consecutive data sets 7lets you specify integer values from 0-4095, inclusive 6supports floating point numbers from 0-100, inclusive 5lets you specify integer values from 0-61, inclusive Title of the chart Title  Title Color Title Font Size  Chart type  QR Codes Formula Chart Google-o-meter /Radar Chart, connects points with curved lines  Radar Chart  Scatter Plot  Venn Diagram Concentric pie chart Three dimensional pie chart Two dimensional pie chart Vertical bar chart w/ grouped bars Horizontal bar chart w/ grouped bars Vertical bar chart w/ stacked bars Horizontal bar chart w/ stacked bars  Line Chart w/ XY co-ordinates  Sparklines  Line Chart 8Size of the chart. width and height specified in pixels   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ *.0/+-,lmnopqrs:;$%&'()=>?@<_kjihgfedcba`Y^]\[ZPQRSTUVWXMONHIJKLABCDEFG1234567 #"!89tuvwxyz{|}~   #"!!"#$%&'()&'()*+-,,-.0//01234567234567899:;;<=>>?@@ABCDEFGBCDEFGHIJKLIJKLMONNOPQRSTUVWXQRSTUVWXY^]\[ZZ[\]^_ kjihgfedcba``abcdefghijklmnopqrsmnopqrstuvwxyz{vwxyz{|}~}~          !"#$%& ' / generates a  fill from a hex color value  generates a  from a list of labels  generats a  from a list of lables and a  Freturns a default axis. Use this to override the fields with your own  values. For e.g :   makeAxis { w = ,  x = ["0","50","100"] } Freturns a default axis. Use this to override the fields with your own  values. For e.g :   makeGrid { n = 10,  o = 10,  xOffset = Just 5 } Use this to specify the  encoding for the   function. Use this to specify the  encoding for the   function. Use this to specify the  encoding for the   function. &Set automatic bar width for bar chart ;Set automatic bar width for bar chart, with spacing values Set bar width for chart $Set bar width and spacing for chart Set relative spacing  Shape Marker  Range Marker Financial Marker  Line Style ASet the chart size by passing the width and the height in pixels  For e.g : setChartSize 320 200 %Set chart height only. Applicable to  charts 7 This will set the width to 0 which will automatically , be excluded when the data is being encoded  Set the chart type by passing a  !Set the chart title by passing a  !Set the chart title with a color -Set the chart title with color and font size Use this with ,  or " to specify the encoding. For e.g   setDataEncoding simple LMake sure you pass in values of the right type, Int for simple and extended 'encoding, and Float for text encoding. BAdd data to chart. Make sure you have set the data encoding using  9 before calling this function, otherwise it may generate  gibberish, or throw an error  Works like ,, but for XY datasets for line XY chart etc APass a list of colors corresponding to the datasets in the chart ?Add a color to the chart. This color will be added to the list . 'Make sure you do not include a call to  at any time after a call to <, since this will lead to all previous values being erased. Add a  to the chart Set a Legend for the chart Add an vu to the chart Set a ml for the chart Adds a shape marker. Use  smart constructor when calling F this function If value of data set index is not specified when using  <, it automatically adds a data index to refer to the latest  data set !Adds a range marker. You can use  smart constructor when  calling this function Adds a financial marker. User  smart constructor when O calling this function. If value of data set index is not specified when using  <, it automatically adds a data index to refer to the latest  data set Set labels for the chart Set label for a chart Set bar and width spacing %Set pie chart orientation in radians Add line style Set formula. Applies only to  charts 'Set QR code output encoding. Valid for  only $Sets the error correction level for  LSets the width (in rows) of the white border around the data portion of the  ?Extracts the data out of the monad and returns a value of type  JExtracts the data out of the monad and returns a URL string for the chart Converts a value of type  to a URL   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~//(    !"#$%&'()*+,-./01234567889::;<=>?@ABBCDDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyzz{|}~                      ! " # $ % & ' ( ) *+ hs-gchart-0.4Graphics.GChart.TypesGraphics.GChartGraphics.GChart.ChartItems.UtilGraphics.GChart.DataEncoding!Graphics.GChart.ChartItems.BasicsGraphics.GChart.ChartItems.Data!Graphics.GChart.ChartItems.Colors!Graphics.GChart.ChartItems.Styles!Graphics.GChart.ChartItems.LabelsGraphics.GChart.ChartItemsChartDataEncodableaddEncodedChartData ChartItemsetencodeChartMChart chartSize chartType chartData chartTitle chartColors chartFills chartLegend chartAxes chartMarkers chartGrid chartLabels chartMarginsbarChartWidthSpacingpieChartOrientationchartLineStyles qrEncodingchartLabelDataChartLabelData QRLabelDataErrorCorrectionLevelH'Q'M'L' QREncoding ISO8859_1 Shift_JISUTF8ChartLineStyles LineStyleLSlineStyleThicknesslineStyleLineSegmentlineStyleBlankSegmentBarChartWidthSpacingBarGroupSpacingRelativeFixedBarWidth Automatic ChartMargins leftMargin rightMargin topMargin bottomMargin legendMarginsPieChartOrientationPCO ChartLabels ChartMarkersAnyChartMarker ChartMarkerencodeChartMarkerFinancialMarkerFM financeColorfinanceDataSetIdxfinanceDataPoint financeSizefinancePriority RangeMarkerRMrangeMarkerTyperangeMarkerColorrangeMarkerRangeRangeMarkerTypeRangeMarkerVerticalRangeMarkerHorizontal ShapeMarkerSM shapeType shapeColorshapeDataSetIdxshapeDataPoints shapeSize shapeWidth shapeZorderMarkerDataPoint DataPointXYDataPointEveryNRangeDataPointEveryNDataPointEvery DataPoint ShapeTypeShapeXVerticalLineFull VerticalLine ShapeSquare ShapeCircleHorizontalLineFullHorizontalLineShapeErrorBarMarker ShapeDiamondShapeRectangle ShapeCross ShapeArrow ChartGrid xAxisStep yAxisSteplineSegmentLengthblankSegmentLengthxOffsetyOffset ChartAxesAxisaxisType axisLabels axisPositions axisRange axisStyle AxisStyleStyle axisColor axisFontSizeaxisStyleAlignaxisDrawingControl tickMarkColorDrawingControlDrawLinesTicks DrawTicks DrawLinesAxisStyleAlignmentAxisStyleRightAxisStyleCenter AxisStyleLeftFontSize AxisRangeRange AxisPosition AxisLabelAxisType AxisRightAxisLeftAxisTop AxisBottom ChartLegendLegendLegendPosition LegendLeft LegendRight LegendVTop LegendVBottom LegendTop LegendBottom ChartFillsFillFillType TransparentArea BackgroundFillKind LinearStripesLinearGradientSolidWidthOffsetAngle ChartColorsColor ChartDataExtendedTextSimple ChartTitletitleStr titleColor titleFontSize ChartTypeQRCodeFormula GoogleOMeterRadarCurvedLinesRadar ScatterPlotVenn PieConcentricPie3DPieBarVerticalGroupedBarHorizontalGroupedBarVerticalStackedBarHorizontalStackedLineXY SparklinesLine ChartSizeSize defaultChart defaultAxis defaultGriddefaultSpacingdefaultShapeMarkerdefaultRangeMarkerdefaultFinancialMarkerdefaultLineStyledefaultQREncodingLabelDatasolidlegendlegendWithPositionmakeAxismakeGridsimpletextextended automaticautomaticWithSpacingbarwidthbarwidthspacingrelativemakeShapeMarkermakeRangeMarkermakeFinancialMarker makeLineStyle setChartSizesetChartHeight setChartType setChartTitlesetChartTitleWithColor!setChartTitleWithColorAndFontSizesetDataEncoding addChartDataaddChartDataXY setColorsaddColoraddFill setLegendaddAxissetGridaddShapeMarkeraddRangeMarkeraddFinancialMarker setLabelssetLabelsetBarWidthSpacingsetPieChartOrientation addLineStyle setFormula setQREncodingsetQRErrorCorrection setQRWidth getChartData getChartUrl convertToUrl showFloat updateChartasListtransformers-0.2.2.0Control.Monad.Trans.State.LazyState encodeSimpleencSimpleReverse encodeTextencodeExtendedurlEnc encodeFillencodeColorAndFontSizeconvertFieldToStringindexedencodeFieldToParamsencodeAxesTypes strAxisLabels strAxesLabelsencodeAxesLabelsstrAxisPositionsstrAxesPositionsencodeAxesPositions strAxisRange strAxesRangesencodeAxesRanges strAxisStyle strAxesStylesencodeAxesStyles addMarkeraddLineStyleToChartgetChartDataFromChartMaddDataToChartaddColorToChartaddFillToChartaddAxisToChart getDataSetIdx getParams