arlas-d3 > "histograms/swimlanes/SwimlaneBars" > SwimlaneBars
Class: SwimlaneBars
Hierarchy
↳ SwimlaneBars
Index
Constructors
Properties
- aBucketIsEncountred
- allAxesContext
- barsContext
- brushContext
- brushCornerTooltips
- brushHandles
- brushHandlesHeight
- chartDimensions
- context
- dataDomain
- dataInterval
- fromSetInterval
- hasSelectionExceededData
- histogramParams
- hoveredBucketKey
- isBrushed
- isBrushing
- isHeightFixed
- isSwimlaneHeightFixed
- isWidthFixed
- labelsContext
- labelsContextList
- labelsRectContextList
- minusSign
- noDatabarsContext
- plottingCount
- selectedBars
- selectionBrush
- swimlaneAxes
- swimlaneBarsWeight
- swimlaneContextList
- swimlaneHasMoreThanTwoBuckets
- swimlaneIntervalBorders
- tooltipCursorContext
- verticalTooltipLine
- xAxis
- xLabelsAxis
- xTicksAxis
- yDimension
Methods
- addLabels
- applyHoverStyleOnSwimlaneLabels
- applyStyleOnSwimlanes
- buildLegend
- clearTooltipCursor
- createSwimlaneAxes
- drawChartAxes
- drawLineSeparators
- getAxes
- getBucketColor
- getDataInterval
- getFollowingLastBucket
- getHistogramDataInterval
- getHistogramMinMaxBorders
- getXDomainExtent
- getXDomainScale
- init
- initializeChartDimensions
- initializeChartHeight
- initializeDescriptionValues
- isValueValid
- plot
- plotBars
- plotOneLane
- plotSwimlane
- resize
- setBrushCornerTooltipsPositions
- setBrushHorizontalTooltipsXPositions
- setBrushHorizontalTooltipsYPositions
- setBrushVerticalTooltipsXPositions
- setBrushVerticalTooltipsYPositions
- setDataInterval
- setHTMLElementsOfBrushCornerTooltips
- setHistogramMargins
- setSelectedSwimlanes
- setSwimlaneDataInterval
- setSwimlaneMinMaxBorders
- setTooltipPositionForSwimlane
- setTooltipXposition
- setTooltipYposition
- setVerticalTooltipsWidth
- showTooltipsForSwimlane
- truncateLabels
Object literals
Constructors
constructor
⊕ new SwimlaneBars(): SwimlaneBars
Inherited from AbstractHistogram.constructor
Defined in histograms/AbstractHistogram.ts:74
Returns: SwimlaneBars
Properties
<Protected>
aBucketIsEncountred
● aBucketIsEncountred: boolean
= false
Inherited from AbstractSwimlane.aBucketIsEncountred
Defined in histograms/swimlanes/AbstractSwimlane.ts:37
<Protected>
allAxesContext
● allAxesContext: any
Inherited from AbstractHistogram.allAxesContext
Defined in histograms/AbstractHistogram.ts:42
<Protected>
barsContext
● barsContext: any
Inherited from AbstractHistogram.barsContext
Defined in histograms/AbstractHistogram.ts:38
<Protected>
brushContext
● brushContext: any
Inherited from AbstractHistogram.brushContext
Defined in histograms/AbstractHistogram.ts:40
brushCornerTooltips
● brushCornerTooltips: BrushCornerTooltips
Inherited from AbstractHistogram.brushCornerTooltips
Defined in histograms/AbstractHistogram.ts:32
<Protected>
brushHandles
● brushHandles: any
Inherited from AbstractHistogram.brushHandles
Defined in histograms/AbstractHistogram.ts:57
<Protected>
brushHandlesHeight
● brushHandlesHeight: number
= null
Inherited from AbstractHistogram.brushHandlesHeight
Defined in histograms/AbstractHistogram.ts:56
<Protected>
chartDimensions
● chartDimensions: ChartDimensions
Inherited from AbstractHistogram.chartDimensions
Defined in histograms/AbstractHistogram.ts:45
<Protected>
context
● context: any
Inherited from AbstractHistogram.context
Defined in histograms/AbstractHistogram.ts:37
<Protected>
dataDomain
● dataDomain: Array
<HistogramData>
Inherited from AbstractHistogram.dataDomain
Defined in histograms/AbstractHistogram.ts:50
<Protected>
dataInterval
● dataInterval: number
Inherited from AbstractHistogram.dataInterval
Defined in histograms/AbstractHistogram.ts:51
<Protected>
fromSetInterval
● fromSetInterval: boolean
= false
Inherited from AbstractHistogram.fromSetInterval
Defined in histograms/AbstractHistogram.ts:62
<Protected>
hasSelectionExceededData
● hasSelectionExceededData: any
= null
Inherited from AbstractHistogram.hasSelectionExceededData
Defined in histograms/AbstractHistogram.ts:60
histogramParams
● histogramParams: HistogramParams
Inherited from AbstractHistogram.histogramParams
Defined in histograms/AbstractHistogram.ts:31
<Protected>
hoveredBucketKey
● hoveredBucketKey: Date
| number
Inherited from AbstractHistogram.hoveredBucketKey
Defined in histograms/AbstractHistogram.ts:70
<Protected>
isBrushed
● isBrushed: boolean
= false
Inherited from AbstractHistogram.isBrushed
Defined in histograms/AbstractHistogram.ts:58
isBrushing
● isBrushing: boolean
= false
Inherited from AbstractHistogram.isBrushing
Defined in histograms/AbstractHistogram.ts:34
<Protected>
isHeightFixed
● isHeightFixed: boolean
= false
Inherited from AbstractHistogram.isHeightFixed
Defined in histograms/AbstractHistogram.ts:47
<Protected>
isSwimlaneHeightFixed
● isSwimlaneHeightFixed: boolean
= false
Inherited from AbstractSwimlane.isSwimlaneHeightFixed
Defined in histograms/swimlanes/AbstractSwimlane.ts:32
<Protected>
isWidthFixed
● isWidthFixed: boolean
= false
Inherited from AbstractHistogram.isWidthFixed
Defined in histograms/AbstractHistogram.ts:46
<Protected>
labelsContext
● labelsContext: any
Inherited from AbstractSwimlane.labelsContext
Defined in histograms/swimlanes/AbstractSwimlane.ts:36
<Protected>
labelsContextList
● labelsContextList: object
[] = new Array<{name: string, context: any}>()
Inherited from AbstractSwimlane.labelsContextList
Defined in histograms/swimlanes/AbstractSwimlane.ts:39
<Protected>
labelsRectContextList
● labelsRectContextList: object
[] = new Array<{name: string, context: any}>()
Inherited from AbstractSwimlane.labelsRectContextList
Defined in histograms/swimlanes/AbstractSwimlane.ts:40
<Protected>
minusSign
● minusSign: number
= 1
Inherited from AbstractHistogram.minusSign
Defined in histograms/AbstractHistogram.ts:74
<Protected>
noDatabarsContext
● noDatabarsContext: any
Inherited from AbstractHistogram.noDatabarsContext
Defined in histograms/AbstractHistogram.ts:39
<Protected>
plottingCount
● plottingCount: number
= 0
Inherited from AbstractHistogram.plottingCount
Defined in histograms/AbstractHistogram.ts:73
<Protected>
selectedBars
● selectedBars: Set
<number
> = new Set
Inherited from AbstractHistogram.selectedBars
Defined in histograms/AbstractHistogram.ts:61
<Protected>
selectionBrush
● selectionBrush: BrushBehavior
<any
>
Inherited from AbstractHistogram.selectionBrush
Defined in histograms/AbstractHistogram.ts:54
<Protected>
swimlaneAxes
● swimlaneAxes: SwimlaneAxes
Inherited from AbstractSwimlane.swimlaneAxes
Defined in histograms/swimlanes/AbstractSwimlane.ts:30
<Protected>
swimlaneBarsWeight
● swimlaneBarsWeight: any
Inherited from AbstractSwimlane.swimlaneBarsWeight
Defined in histograms/swimlanes/AbstractSwimlane.ts:38
<Protected>
swimlaneContextList
● swimlaneContextList: object
[] = new Array<{name: string, context: any}>()
Inherited from AbstractSwimlane.swimlaneContextList
Defined in histograms/swimlanes/AbstractSwimlane.ts:34
<Protected>
swimlaneHasMoreThanTwoBuckets
● swimlaneHasMoreThanTwoBuckets: boolean
= false
Inherited from AbstractSwimlane.swimlaneHasMoreThanTwoBuckets
Defined in histograms/swimlanes/AbstractSwimlane.ts:33
<Protected>
swimlaneIntervalBorders
● swimlaneIntervalBorders: [number
| Date
, number
| Date
]
Inherited from AbstractSwimlane.swimlaneIntervalBorders
Defined in histograms/swimlanes/AbstractSwimlane.ts:31
<Protected>
tooltipCursorContext
● tooltipCursorContext: any
Inherited from AbstractHistogram.tooltipCursorContext
Defined in histograms/AbstractHistogram.ts:41
<Protected>
verticalTooltipLine
● verticalTooltipLine: any
Inherited from AbstractSwimlane.verticalTooltipLine
Defined in histograms/swimlanes/AbstractSwimlane.ts:35
<Protected>
xAxis
● xAxis: any
Inherited from AbstractHistogram.xAxis
Defined in histograms/AbstractHistogram.ts:67
<Protected>
xLabelsAxis
● xLabelsAxis: any
Inherited from AbstractHistogram.xLabelsAxis
Defined in histograms/AbstractHistogram.ts:66
<Protected>
xTicksAxis
● xTicksAxis: any
Inherited from AbstractHistogram.xTicksAxis
Defined in histograms/AbstractHistogram.ts:65
<Protected>
yDimension
● yDimension: number
= 1
Inherited from AbstractHistogram.yDimension
Defined in histograms/AbstractHistogram.ts:72
Methods
<Protected>
addLabels
▸ addLabels(swimlanesMapData: Map
<string
, Array
<HistogramData>>): void
Inherited from AbstractSwimlane.addLabels
Defined in histograms/swimlanes/AbstractSwimlane.ts:451
Parameters:
Name | Type |
---|---|
swimlanesMapData | Map <string , Array <HistogramData>> |
Returns: void
<Protected>
applyHoverStyleOnSwimlaneLabels
▸ applyHoverStyleOnSwimlaneLabels(labelRectContext: object
): void
Inherited from AbstractSwimlane.applyHoverStyleOnSwimlaneLabels
Defined in histograms/swimlanes/AbstractSwimlane.ts:178
Parameters:
labelRectContext: object
Name | Type |
---|---|
context | any |
name | string |
Returns: void
applyStyleOnSwimlanes
▸ applyStyleOnSwimlanes(): void
Inherited from AbstractSwimlane.applyStyleOnSwimlanes
Defined in histograms/swimlanes/AbstractSwimlane.ts:153
Returns: void
buildLegend
▸ buildLegend(stats: SwimlaneStats): void
Inherited from AbstractSwimlane.buildLegend
Defined in histograms/swimlanes/AbstractSwimlane.ts:67
Parameters:
Name | Type |
---|---|
stats | SwimlaneStats |
Returns: void
<Protected>
clearTooltipCursor
▸ clearTooltipCursor(): void
Inherited from AbstractHistogram.clearTooltipCursor
Defined in histograms/AbstractHistogram.ts:218
Returns: void
<Protected>
createSwimlaneAxes
▸ createSwimlaneAxes(data: Map
<string
, Array
<HistogramData>>): void
Inherited from AbstractSwimlane.createSwimlaneAxes
Defined in histograms/swimlanes/AbstractSwimlane.ts:236
Parameters:
Name | Type |
---|---|
data | Map <string , Array <HistogramData>> |
Returns: void
<Protected>
drawChartAxes
▸ drawChartAxes(swimlaneAxes: SwimlaneAxes): void
Inherited from AbstractSwimlane.drawChartAxes
Overrides AbstractHistogram.drawChartAxes
Defined in histograms/swimlanes/AbstractSwimlane.ts:297
Parameters:
Name | Type |
---|---|
swimlaneAxes | SwimlaneAxes |
Returns: void
<Protected>
drawLineSeparators
▸ drawLineSeparators(): void
Inherited from AbstractSwimlane.drawLineSeparators
Defined in histograms/swimlanes/AbstractSwimlane.ts:303
Returns: void
<Protected>
getAxes
▸ getAxes(): SwimlaneAxes
Inherited from AbstractSwimlane.getAxes
Overrides AbstractHistogram.getAxes
Defined in histograms/swimlanes/AbstractSwimlane.ts:579
Returns: SwimlaneAxes
<Protected>
getBucketColor
▸ getBucketColor(bucket: HistogramData, swimOptions: SwimlaneOptions, swimStats: SwimlaneStats, representation: SwimlaneRepresentation, colors: string
| [number
, number
]): string
Inherited from AbstractSwimlane.getBucketColor
Defined in histograms/swimlanes/AbstractSwimlane.ts:419
Parameters:
Name | Type | Description |
---|---|---|
bucket | HistogramData | the bucket to be colorized |
swimOptions | SwimlaneOptions | |
swimStats | SwimlaneStats | stats of the swimlane used to put `bucket` in the context of all the data |
representation | SwimlaneRepresentation | what information to represent: `column`: the bucket value is compared to other values of the same column (vertical lane) `global`: the bucket value is compated to all data. |
colors | string |
[number , number ] |
Returns: string
<Protected>
getDataInterval
▸ getDataInterval(swimlaneData: Map
<string
, Array
<HistogramData>>): number
Inherited from AbstractSwimlane.getDataInterval
Overrides AbstractHistogram.getDataInterval
Defined in histograms/swimlanes/AbstractSwimlane.ts:500
Parameters:
Name | Type |
---|---|
swimlaneData | Map <string , Array <HistogramData>> |
Returns: number
<Protected>
getFollowingLastBucket
▸ getFollowingLastBucket(data: any
): HistogramData
Inherited from AbstractHistogram.getFollowingLastBucket
Defined in histograms/AbstractHistogram.ts:164
Parameters:
Name | Type |
---|---|
data | any |
Returns: HistogramData
<Protected>
getHistogramDataInterval
▸ getHistogramDataInterval(data: Array
<HistogramData>): number
Inherited from AbstractHistogram.getHistogramDataInterval
Defined in histograms/AbstractHistogram.ts:358
Parameters:
Name | Type |
---|---|
data | Array <HistogramData> |
Returns: number
<Protected>
getHistogramMinMaxBorders
▸ getHistogramMinMaxBorders(data: Array
<HistogramData>): [number
| Date
, number
| Date
]
Inherited from AbstractSwimlane.getHistogramMinMaxBorders
Overrides AbstractHistogram.getHistogramMinMaxBorders
Defined in histograms/swimlanes/AbstractSwimlane.ts:575
Parameters:
Name | Type |
---|---|
data | Array <HistogramData> |
Returns: [number
| Date
, number
| Date
]
<Protected>
getXDomainExtent
▸ getXDomainExtent(data: Array
<HistogramData>, selectedStartValue: Date
| number
, selectedEndValue: Date
| number
): Array
<Date
| number
| object
>
Inherited from AbstractHistogram.getXDomainExtent
Defined in histograms/AbstractHistogram.ts:183
Parameters:
Name | Type |
---|---|
data | Array <HistogramData> |
selectedStartValue | Date |
selectedEndValue | Date |
Returns: Array
<Date
| number
| object
>
<Protected>
getXDomainScale
▸ getXDomainScale(): any
Inherited from AbstractHistogram.getXDomainScale
Defined in histograms/AbstractHistogram.ts:151
Returns: any
init
▸ init(): void
Inherited from AbstractHistogram.init
Defined in histograms/AbstractHistogram.ts:82
Returns: void
<Protected>
initializeChartDimensions
▸ initializeChartDimensions(): void
Inherited from AbstractSwimlane.initializeChartDimensions
Overrides AbstractHistogram.initializeChartDimensions
Defined in histograms/swimlanes/AbstractSwimlane.ts:206
Returns: void
<Protected>
initializeChartHeight
▸ initializeChartHeight(): void
Inherited from AbstractHistogram.initializeChartHeight
Defined in histograms/AbstractHistogram.ts:143
Returns: void
<Protected>
initializeDescriptionValues
▸ initializeDescriptionValues(start: Date
| number
, end: Date
| number
, dataInterval: number
): void
Inherited from AbstractHistogram.initializeDescriptionValues
Defined in histograms/AbstractHistogram.ts:125
Parameters:
Name | Type |
---|---|
start | Date |
end | Date |
dataInterval | number |
Returns: void
<Protected>
isValueValid
▸ isValueValid(bucket: HistogramData): boolean
Inherited from AbstractHistogram.isValueValid
Defined in histograms/AbstractHistogram.ts:285
Parameters:
Name | Type |
---|---|
bucket | HistogramData |
Returns: boolean
plot
▸ plot(inputData: SwimlaneData): void
Inherited from AbstractSwimlane.plot
Overrides AbstractHistogram.plot
Defined in histograms/swimlanes/AbstractSwimlane.ts:42
Parameters:
Name | Type |
---|---|
inputData | SwimlaneData |
Returns: void
<Protected>
plotBars
▸ plotBars(data: Array
<HistogramData>, axes: ChartAxes | SwimlaneAxes, xDataDomain: any
, barWeight?: number
): void
Inherited from AbstractHistogram.plotBars
Defined in histograms/AbstractHistogram.ts:270
Parameters:
Name | Type |
---|---|
data | Array <HistogramData> |
axes | ChartAxes |
xDataDomain | any |
Optional barWeight |
number |
Returns: void
<Protected>
plotOneLane
▸ plotOneLane(laneData: Array
<HistogramData>, indexOfLane: any
): void
Overrides AbstractSwimlane.plotOneLane
Defined in histograms/swimlanes/SwimlaneBars.ts:26
Parameters:
Name | Type |
---|---|
laneData | Array <HistogramData> |
indexOfLane | any |
Returns: void
<Protected>
plotSwimlane
▸ plotSwimlane(data: Map
<string
, Array
<HistogramData>>): void
Inherited from AbstractSwimlane.plotSwimlane
Defined in histograms/swimlanes/AbstractSwimlane.ts:190
Parameters:
Name | Type |
---|---|
data | Map <string , Array <HistogramData>> |
Returns: void
resize
▸ resize(histogramContainer: HTMLElement
): void
Inherited from AbstractSwimlane.resize
Overrides AbstractHistogram.resize
Defined in histograms/swimlanes/AbstractSwimlane.ts:114
Parameters:
Name | Type |
---|---|
histogramContainer | HTMLElement |
Returns: void
<Protected>
setBrushCornerTooltipsPositions
▸ setBrushCornerTooltipsPositions(): void
Inherited from AbstractHistogram.setBrushCornerTooltipsPositions
Defined in histograms/AbstractHistogram.ts:292
Returns: void
<Protected>
setBrushHorizontalTooltipsXPositions
▸ setBrushHorizontalTooltipsXPositions(leftPosition: number
, rightPosition: number
): void
Inherited from AbstractHistogram.setBrushHorizontalTooltipsXPositions
Defined in histograms/AbstractHistogram.ts:344
Parameters:
Name | Type |
---|---|
leftPosition | number |
rightPosition | number |
Returns: void
<Protected>
setBrushHorizontalTooltipsYPositions
▸ setBrushHorizontalTooltipsYPositions(): void
Inherited from AbstractHistogram.setBrushHorizontalTooltipsYPositions
Defined in histograms/AbstractHistogram.ts:349
Returns: void
<Protected>
setBrushVerticalTooltipsXPositions
▸ setBrushVerticalTooltipsXPositions(leftPosition: number
, rightPosition: number
): void
Inherited from AbstractHistogram.setBrushVerticalTooltipsXPositions
Defined in histograms/AbstractHistogram.ts:330
Parameters:
Name | Type |
---|---|
leftPosition | number |
rightPosition | number |
Returns: void
<Protected>
setBrushVerticalTooltipsYPositions
▸ setBrushVerticalTooltipsYPositions(): void
Inherited from AbstractHistogram.setBrushVerticalTooltipsYPositions
Defined in histograms/AbstractHistogram.ts:335
Returns: void
<Protected>
setDataInterval
▸ setDataInterval(swimlaneData: Map
<string
, Array
<HistogramData>>): void
Inherited from AbstractSwimlane.setDataInterval
Overrides AbstractHistogram.setDataInterval
Defined in histograms/swimlanes/AbstractSwimlane.ts:497
Parameters:
Name | Type |
---|---|
swimlaneData | Map <string , Array <HistogramData>> |
Returns: void
setHTMLElementsOfBrushCornerTooltips
▸ setHTMLElementsOfBrushCornerTooltips(rightHTMLElement: HTMLElement
, leftHTMLElement: any
): void
Inherited from AbstractHistogram.setHTMLElementsOfBrushCornerTooltips
Defined in histograms/AbstractHistogram.ts:96
Parameters:
Name | Type |
---|---|
rightHTMLElement | HTMLElement |
leftHTMLElement | any |
Returns: void
<Protected>
setHistogramMargins
▸ setHistogramMargins(): void
Inherited from AbstractHistogram.setHistogramMargins
Defined in histograms/AbstractHistogram.ts:104
Returns: void
<Protected>
setSelectedSwimlanes
▸ setSelectedSwimlanes(labelContext: object
): void
Inherited from AbstractSwimlane.setSelectedSwimlanes
Defined in histograms/swimlanes/AbstractSwimlane.ts:542
Parameters:
labelContext: object
Name | Type |
---|---|
context | any |
name | string |
Returns: void
<Protected>
setSwimlaneDataInterval
▸ setSwimlaneDataInterval(swimlaneData: Map
<string
, Array
<HistogramData>>): void
Inherited from AbstractSwimlane.setSwimlaneDataInterval
Defined in histograms/swimlanes/AbstractSwimlane.ts:493
Parameters:
Name | Type |
---|---|
swimlaneData | Map <string , Array <HistogramData>> |
Returns: void
<Protected>
setSwimlaneMinMaxBorders
▸ setSwimlaneMinMaxBorders(swimlaneStats: SwimlaneStats): void
Inherited from AbstractSwimlane.setSwimlaneMinMaxBorders
Defined in histograms/swimlanes/AbstractSwimlane.ts:555
Parameters:
Name | Type |
---|---|
swimlaneStats | SwimlaneStats |
Returns: void
<Protected>
setTooltipPositionForSwimlane
▸ setTooltipPositionForSwimlane(data: Array
<HistogramData>, key: string
, indexOfKey: number
, swimStats: SwimlaneStats, representation: SwimlaneRepresentation, container: ContainerElement
): void
Inherited from AbstractSwimlane.setTooltipPositionForSwimlane
Defined in histograms/swimlanes/AbstractSwimlane.ts:350
Parameters:
Name | Type |
---|---|
data | Array <HistogramData> |
key | string |
indexOfKey | number |
swimStats | SwimlaneStats |
representation | SwimlaneRepresentation |
container | ContainerElement |
Returns: void
<Protected>
setTooltipXposition
▸ setTooltipXposition(xPosition: number
, tooltip: Tooltip): number
Inherited from AbstractSwimlane.setTooltipXposition
Defined in histograms/swimlanes/AbstractSwimlane.ts:394
Parameters:
Name | Type |
---|---|
xPosition | number |
tooltip | Tooltip |
Returns: number
<Protected>
setTooltipYposition
▸ setTooltipYposition(yPosition: number
): number
Inherited from AbstractSwimlane.setTooltipYposition
Defined in histograms/swimlanes/AbstractSwimlane.ts:406
Parameters:
Name | Type |
---|---|
yPosition | number |
Returns: number
<Protected>
setVerticalTooltipsWidth
▸ setVerticalTooltipsWidth(): void
Inherited from AbstractHistogram.setVerticalTooltipsWidth
Defined in histograms/AbstractHistogram.ts:326
Returns: void
<Protected>
showTooltipsForSwimlane
▸ showTooltipsForSwimlane(swimlaneMapData: Map
<string
, Array
<HistogramData>>, swimStats: SwimlaneStats, representation: SwimlaneRepresentation): void
Inherited from AbstractSwimlane.showTooltipsForSwimlane
Defined in histograms/swimlanes/AbstractSwimlane.ts:312
Parameters:
Name | Type |
---|---|
swimlaneMapData | Map <string , Array <HistogramData>> |
swimStats | SwimlaneStats |
representation | SwimlaneRepresentation |
Returns: void
truncateLabels
▸ truncateLabels(): void
Inherited from AbstractSwimlane.truncateLabels
Defined in histograms/swimlanes/AbstractSwimlane.ts:137
Returns: void
Object literals
<Protected>
selectionInterval
selectionInterval: object
Inherited from AbstractHistogram.selectionInterval
Defined in histograms/AbstractHistogram.ts:55
endvalue
● endvalue: null
= null
Defined in histograms/AbstractHistogram.ts:55
startvalue
● startvalue: null
= null
Defined in histograms/AbstractHistogram.ts:55