"labels"}
- closeLabels={() => "close"}
- highLabels={() => "high"}
- lowLabels={() => "low"}
- openLabels={() => "open"}
- style={{
- data: {
- fill: "#c43a31", fillOpacity: 0.7, stroke: "#c43a31", strokeWidth: 3
- },
- labels: { fill: "tomato", padding: 2 },
- closeLabels: { fill: "orange", padding: 2 },
- highLabels: { fill: "blue", padding: 2 },
- lowLabels: { fill: "teal", padding: 2 },
- openLabels: { fill: "green", padding: 2 },
- }}
-/>
-```
-
-## theme
-
-`type: object`
-
-`VictoryCandlestick` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## wickStrokeWidth
-
-`type: number`
-
-When the `wickStrokeWidth` prop is set, this value will be used to determine the stroke width for the candle wick. When this prop is not set, the `strokeWidth` set by the `style` prop will apply to both the candle and the wick.
-
-## width
-
-`type: number`
-
-`VictoryCandlestick` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryCandlestick` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x={(datum) => new Date(datum.day)}
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[`x`]: /docs/victory-candlestick#x
-[`open`]: /docs/victory-candlestick#open
-[`close`]: /docs/victory-candlestick#close
-[`high`]: /docs/victory-candlestick#high
-[`low`]: /docs/victory-candlestick#low
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-chart.md b/docs/src/content/docs/victory-chart.md
deleted file mode 100644
index 4bbe0d62e..000000000
--- a/docs/src/content/docs/victory-chart.md
+++ /dev/null
@@ -1,529 +0,0 @@
----
-id: 1
-title: VictoryChart
-category: containers
-type: docs
-scope:
- - sampleData
----
-
-# VictoryChart
-
-`VictoryChart` is a wrapper component that renders a given set of children on a set of Cartesian or polar axes. `VictoryChart` reconciles the domain for all its children, controls the layout of the chart, and coordinates animations and shared events. If no children are provided, `VictoryChart` will render a set of empty default axes.
-
-```playground
-
-
-
-
-
-
-
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryChart` uses the standard `animate` prop. [Read about it here](/docs/common-props/#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-*note:* `VictoryChart` controls the `animate` prop of its children when set. To animate individual children of `VictoryChart`, set the `animate` prop only on children, and not on the `VictoryChart` wrapper.
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## backgroundComponent
-
-`type: element`
-
-The `backgroundComponent` prop takes a component instance which will be responsible for rendering a background if the `VictoryChart`'s `style` component includes `background` styles. The new element created from the passed `backgroundComponent` will be provided with the following properties calculated by `VictoryChart`: `height`, `polar`, `scale`, `style`, `x`, `y`, `width`. All of these props on `Background` should take precedence over what `VictoryChart` is trying to set.
-
-_default:_ ` `
-
-```jsx
-backgroundComponent={ }
-```
-
-```playground
-}
-/>
-```
-
-## children
-
-`type: element || array[element]`
-
-`VictoryChart` works with any combination of the following children: [VictoryArea][], [VictoryAxis][] / [VictoryPolarAxis][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryGroup][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][]. Children supplied to `VictoryChart` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
-
-*note:* polar charts must use `VictoryPolarAxis` rather than `VictoryAxis`
-
-## containerComponent
-
-`type: element`
-
-`VictoryChart` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/common-props/#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryChart` uses the standard `domain` prop. [Read about it in detail here](/docs/common-props/#domain)
-
-*note:* `VictoryChart` controls the `domain` prop of its children.
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryChart` uses the standard `domainPadding` prop. [Read about it in detail here](/docs/common-props#domainpadding)
-
-*note: `VictoryChart` controls the `domainPadding` prop of its children.*
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## endAngle
-
-`type: number`
-
-The `endAngle` props defines the overall end angle of a polar chart in degrees. This prop is used in conjunction with `startAngle` to create polar chart that spans only a segment of a circle, or to change overall rotation of the chart. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
-
-_default:_ `endAngle={360}`
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryChart` uses the standard `events` prop. [Read about it in more detail here](/docs/common-props/#events)
-
-See the [Events Guide][] for more information on defining events.
-
-*note:* `VictoryChart` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
-
-```playground
- {
- return [
- {
- childName: "area-2",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "gold" }) })
- }, {
- childName: "area-3",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "orange" }) })
- }, {
- childName: "area-4",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "red" }) })
- }
- ];
- }
- }
- }]}
->
-
-
-
-
-
-
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryChart` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props/#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryChart` uses the standard `groupComponent` prop. [Read about it in detail here](/docs/common-props/#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryChart` uses the standard `height` prop. [Read about it in detail here](/docs/common-props/#height)
-
-*note:* `VictoryChart` controls the `height` prop of its children.
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-The horizontal prop determines whether data will be plotted horizontally. When this prop is set to true, the independent variable will be plotted on the y axis and the dependent variable will be plotted on the x axis.
-
-_default:_ horizontal={false}
-
-```playground
-
-
-
-
-```
-
-## innerRadius
-
-`type: number`
-
-When the `innerRadius` prop is set, polar charts will be hollow rather than circular.
-
-```playground
-
-
-
-
-
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryChart` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryChart` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryChart` uses the standard `padding` prop. [Read about it in detail here](/docs/common-props/#padding)
-
-*note:* `VictoryChart` controls the `padding` prop of its children.
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryChart` uses the standard `polar` prop. [Read about it in detail here](/docs/common-props/#polar)
-
-*Notes:*
-
-- `VictoryChart` controls the `polar` prop of its children
-- Polar charts should use `VictoryPolarAxis` rather than `VictoryAxis`
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually calculated based on other props. It will not typically be necessary to set a `range` prop manually**
-
-*note:* `VictoryChart` controls the `range` prop of its children.
-
-[Read about the `range` prop in detail](/docs/common-props/#range)
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryChart` uses the standard `scale` prop. [Read about it here](/docs/common-props/#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-*note:* `VictoryChart` controls the `scale` prop of its children.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryChart` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## standalone
-
-`type: boolean`
-
-`VictoryChart` uses the standard `standalone` prop. [Read about it in detail here](/docs/common-props/#standalone)
-
-*note:* `VictoryChart` sets `standalone={false} for all of its children.
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## startAngle
-
-`type: number`
-
-The `startAngle` props defines the overall start angle of a polar chart in degrees. This prop is used in conjunction with `endAngle` to create polar chart that spans only a segment of a circle, or to change overall rotation of the chart. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
-
-_default:_ `startAngle={0}`
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, background: object }`
-
-`VictoryChart` uses the standard `style` prop. [Read about it in detail here](/docs/common-props/#style)
-
-note: custom valid svg style properties that are supported may be included in `background` styles.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-```
-
-## theme
-
-`type: object`
-
-`VictoryChart` uses the standard `theme` prop. [Read about it in detail here](/docs/common-props/#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryChart` uses the standard `width` prop. [Read about it in detail here](/docs/common-props/#width)
-
-*note:* `VictoryChart` controls the `width` prop of its children.
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-[victoryarea]: /docs/victory-area
-[victoryaxis]: /docs/victory-axis
-[victorypolaraxis]: /docs/victory-polar-axis
-[victorybar]: /docs/victory-bar
-[victorycandlestick]: /docs/victory-candlestick
-[victoryerrorbar]: /docs/victory-errorbar
-[victorygroup]: /docs/victory-group
-[victoryline]: /docs/victory-line
-[victoryscatter]: /docs/victory-scatter
-[victoryhistogram]: /docs/victory-histogram
-[victorystack]: /docs/victory-stack
-[victoryvoronoi]: /docs/victory-voronoi
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[animations guide]: /guides/animations
-[events guide]: /guides/events
-[themes guide]: /guides/themes
diff --git a/docs/src/content/docs/victory-errorbar.md b/docs/src/content/docs/victory-errorbar.md
deleted file mode 100644
index b5cd3687b..000000000
--- a/docs/src/content/docs/victory-errorbar.md
+++ /dev/null
@@ -1,519 +0,0 @@
----
-id: 6
-title: VictoryErrorBar
-category: charts
-type: docs
-scope:
- - sampleErrorData
----
-
-# VictoryErrorBar
-
-`VictoryErrorBar` renders a dataset as a series of error bars. `VictoryErrorBar` can be composed with other components to add x and y error bars to data.
-
-```playground
-
- datum.error * datum.x}
- errorY={(datum) => datum.error * datum.y}
- />
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryErrorBar` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## borderWidth
-
-`type: number`
-
-The `borderWidth` prop sets the border width of the error bars. `borderWidth` will set both x and y error bar width.
-
-```jsx
-borderWidth={10}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryErrorBar` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryErrorBar` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## data
-
-`type: array[object]`
-
-Specify data via the `data` prop. By default, `VictoryErrorBar` expects data as an array of objects with `x`, `y`, `errorX` and `errorY` keys. Use the [`x`][], [`y`][], [`errorX`][] and [`errorY`][] data accessor props to specify custom data formats. Refer to the [Data Accessors Guide][] for more detail.
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryErrorBar` uses the standard `dataComponent` prop. [Read about it here](/docs/common-props#datacomponent)
-
-`VictoryErrorBar` supplies the following props to its `dataComponent`: `data`, `datum`, `index`, `padding`, `polar`, `origin`, `scale`, `style`, `borderWidth`, `x`, `y`, `errorX`, `errorY`
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryErrorBar` uses the standard `domain` prop. [Read about it here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryErrorBar` uses the standard `domainPadding` prop. [Read about it here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## errorX
-
-`type: string || integer || array[string] || function`
-
-Use `errorX` data accessor prop to define the x error bar.
-
-**string:** specify which property in an array of data objects should be used as the errorX value
-
-_examples:_ `errorX="uncertainty"`
-
-**function:** use a function to translate each element in a data array into a errorX value
-
-_examples:_ `errorX={() => 10}`
-
-**array index:** specify which index of an array should be used as a errorX value when data is given as an array of arrays
-
-_examples:_ `errorX={1}`
-
-**path string or path array:** specify which property in an array of nested data objects should be used as an errorX value
-
-_examples:_ `errorX="measurement.uncertainty"`, `errorX={["measurement", "uncertainty"]}`
-
-## errorY
-
-`type: string || integer || array[string] || function`
-
-Use `errorY` data accessor prop to define the y error bar.
-
-**string:** specify which property in an array of data objects should be used as the errorY value
-
-_examples:_ `errorY="uncertainty"`
-
-**function:** use a function to translate each element in a data array into an errorY value
-
-_examples:_ `errorY={() => 10}`
-
-**array index:** specify which index of an array should be used as an errorY value when data is given as an array of arrays
-
-_examples:_ `errorY={1}`
-
-**path string or path array:** specify which property in an array of nested data objects should be used as an errorY value
-
-_examples:_ `errorY="measurement.uncertainty"`, `errorY={["measurement", "uncertainty"]}`
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryErrorBar` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryErrorBar` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- {
- return [
- {
- target: "data",
- mutation: (props) => {
- const stroke = props.style && props.style.stroke;
- return stroke === "#c43a31" ? null : { style: { stroke: "#c43a31", strokeWidth: 7 } };
- }
- }
- ];
- }
- }
- }]}
- data={[
- {x: 15, y: 35, errorX: 1, errorY: 3},
- {x: 20, y: 42, errorX: 3, errorY: 2},
- {x: 25, y: 30, errorX: 5, errorY: 5},
- {x: 30, y: 35, errorX: 5, errorY: 3},
- {x: 35, y: 22, errorX: 8, errorY: 2}
- ]}
- />
-
-```
-
-## groupComponent
-
-`type: element`
-
-`VictoryErrorBar` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryErrorBar` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-`VictoryErrorBar` uses the standard `horizontal` prop. [Read about it in detail](/docs/common-props#horizontal)
-
-```jsx
-horizontal = { true };
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryErrorBar` uses the standard `labelComponent` prop. [Read about it here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
- datum.y}
- labelComponent={}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryErrorBar` uses the standard `labels` prop. [Read about it here](/docs/common-props#labels)
-
-```playground
- datum.y}
-/>
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryErrorBar` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryErrorBar` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryErrorBar` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryErrorBar` uses the standard `polar` prop. [Read about it here](/docs/common-props#polar)
-
-*note:* Polar Charts are not yet supported for `VictoryErrorBar`
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: number`
-
-`VictoryErrorBar` uses the standard `samples` prop. [Read about it here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```jsx
-samples={100}
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryErrorBar` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryErrorBar` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryErrorBar` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryErrorBar` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryErrorBar` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryErrorBar` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- datum.x}
- />
-```
-
-## theme
-
-`type: object`
-
-`VictoryErrorBar` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryErrorBar` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryErrorBar` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x={(datum) => new Date(datum.day)}
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryErrorBar` uses the standard `y` data accessor prop. [Read about it here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`x`]: /docs/victory-candlestick#x
-[`y`]: /docs/victory-candlestick#y
-[`errorx`]: /docs/victory-candlestick#errorX
-[`errory`]: /docs/victory-candlestick#errorY
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-group.md b/docs/src/content/docs/victory-group.md
deleted file mode 100644
index c3ec2f1c3..000000000
--- a/docs/src/content/docs/victory-group.md
+++ /dev/null
@@ -1,545 +0,0 @@
----
-id: 14
-title: VictoryGroup
-category: containers
-type: docs
-scope:
- - sampleData
----
-
-# VictoryGroup
-
-`VictoryGroup` is a wrapper component that renders a given set of children with some shared props. `VictoryGroup` reconciles the domain and layout for all its children, and coordinates animations and shared events. `VictoryGroup` may also be used to supply common data and styles to all its children. This is especially useful when adding markers to a line, or adding voronoi tooltips to data. `VictoryGroup` may also be used to apply an offset to a group of children, as with grouped bar charts, or may be used to stack several components on the same level, _e.g.,_ stacked area charts with data markers.
-
-`VictoryGroup` works with:
-[VictoryArea][], [VictoryBar][], [VictoryBoxPlot][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][].
-
-`VictoryGroup` _should not_ be used with [VictoryAxis][] children. Use [VictoryChart][] instead.
-
-```playground
-
-
-
-
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryGroup` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-*note:* `VictoryGroup` controls the `animate` prop of its children when set
-
-```jsx
- animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
- }}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryGroup` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-*note:* When this prop is set, `VictoryGroup` controls the `categories` prop of its children.
-
-```jsx
-categories={["dogs", "cats", "mice"]}
-```
-
-## children
-
-`type: element || array[element]`
-
-`VictoryGroup` works with any combination of the following children: [VictoryArea][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][]. Children supplied to `VictoryGroup` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
-
-## color
-
-`type: string`
-
-The `color` prop is an optional prop that defines a single color to be applied to the children of `VictoryGroup`. The `color` prop will override colors specified via `colorScale`.
-
-```playground
-
-
-
-
-```
-
-## colorScale
-
-`type: array[string]`
-
-The `colorScale` prop is an optional prop that defines a color scale to be applied to the children of `VictoryGroup`. This prop should be given as an array of CSS colors, or as a string corresponding to one of the built in color scales: "grayscale", "qualitative", "heatmap", "warm", "cool", "red", "green", "blue". `VictoryGroup` will assign colors to its children by index, unless they are explicitly specified in styles. Colors will repeat when there are more children than colors in the provided `colorScale`.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-
-
-
-
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryGroup` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryGroup` uses the standard `data` prop. [Read about it here](/docs/common-props#data)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-When `data` is provided for `VictoryGroup` it will be passed to every child in the group. Use this as a convenience in cases where all components should have identical data, for example, adding data points to a line, or adding voronoi tooltips to data. Omit this prop when child components should not share data. By default, Victory components expect data as an array of objects with `x` and `y` props. Use the [x][] and [y][] data accessor props to define a custom data format. The `data` prop must be given as an array.
-
-```playground
-
-
-
-
-
-
-
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryGroup` uses the standard `domain` prop. [Read about it in detail here](/docs/common-props#domain)
-
-*note:* `VictoryGroup` controls the `domain` prop of its children.
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryGroup` uses the standard `domainPadding` prop. [Read about it in detail here](/docs/common-props#domainpadding)
-
-*note:* `VictoryGroup` controls the `domainPadding` prop of its children.
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryGroup` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryGroup` uses the standard `events` prop. [Read about it in more detail here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-*note:* `VictoryGroup` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
-
-```playground
- {
- return [
- {
- childName: "bar-2",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "gold" }) })
- }, {
- childName: "bar-3",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "orange" }) })
- }, {
- childName: "bar-4",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "red" }) })
- }
- ];
- }
- }
- }]}
->
-
-
-
-
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryGroup` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryGroup` uses the standard `groupComponent` prop. [Read about it in detail here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryGroup` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-The `horizontal` prop determines whether the children supplied to `VictoryGroup` will be laid out vertically or horizontally. [Read about the horizontal prop in detail](/docs/common-props#horizontal)
-
-## labels
-
-`type: array || function`
-
-The `labels` prop defines labels that will appear above each group of data. This prop should be given as an array of values or as a function. When given as a function, `labels` will be called with a single argument: an object of all the props provided to the label component. If given as an array, the number of elements in the array should be equal to the length of the data array. Group labels will appear above the center series of the group, and will override the `labels` prop of child components. Omit this prop, and set `labels` props on children for individual labels.
-
-```jsx
-labels={["spring", "summer", "fall", "winter"]}`, `labels={({ datum }) => datum.title}
-```
-
-## labelComponent
-
-`type: element`
-
-The `labelComponent` prop takes a component instance which will be used to render labels for each group. The new element created from the passed `labelComponent` will be supplied with the following props: `x`, `y`, `index`, `datum`, `verticalAnchor`, `textAnchor`, `angle`, `style`, `text`, and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
-
-_default:_ ` `
-
-```jsx
-labelComponent={}
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryGroup` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryGroup` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## offset
-
-`type: number`
-
-The `offset` prop determines the number of pixels each element in a group should be offset from its original position on the independent axis. In the case of groups of bars, this number should be equal to the width of the bar plus the desired spacing between bars.
-
-```playground
-
-
-
-
-
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryGroup` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryGroup` uses the standard `polar` prop. [Read about it here](/docs/common-props#polar)
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: integer`
-
-`VictoryGroup` uses the standard `samples` prop. [Read about it here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```jsx
-samples={100}
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryGroup` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-*note:* `VictoryGroup` controls the `scale` prop of its children.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryGroup` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryGroup` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryGroup` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryGroup` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryGroup` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-Styles on children of `VictoryGroup` will override styles set on the `VictoryGroup` component.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-
-
-
-
-```
-
-## theme
-
-`type: object`
-
-`VictoryGroup` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryGroup` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryGroup` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryGroup` uses the standard `y` data accessor prop. [Read about it here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-## y0
-
-`type: string || integer || array[string] || function`
-
-`VictoryGroup` uses the standard `y0` data accessor prop. [Read about it here](/docs/common-props#y0)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y0={() => 10}
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[victoryarea]: /docs/victory-area
-[victoryaxis]: /docs/victory-axis
-[victorybar]: /docs/victory-bar
-[victoryboxplot]: /docs/victory-boxplot
-[victorycandlestick]: /docs/victory-candlestick
-[victorychart]: /docs/victory-chart
-[victoryerrorbar]: /docs/victory-errorbar
-[victoryline]: /docs/victory-line
-[victoryscatter]: /docs/victory-scatter
-[victoryhistogram]: /docs/victory-histogram
-[victorystack]: /docs/victory-stack
-[victoryvoronoi]: /docs/victory-voronoi
-[victorylabel]: /docs/victory-label
-[x]: /docs/common-props#x
-[y]: /docs/common-props#y
diff --git a/docs/src/content/docs/victory-histogram.md b/docs/src/content/docs/victory-histogram.md
deleted file mode 100644
index 68ca371d1..000000000
--- a/docs/src/content/docs/victory-histogram.md
+++ /dev/null
@@ -1,557 +0,0 @@
----
-id: 7
-title: VictoryHistogram
-category: charts
-type: docs
-scope:
- - sampleHistogramData
- - sampleHistogramDateData
- - d3Scale
- - d3Time
- - d3Array
----
-
-# VictoryHistogram
-
-VictoryHistogram renders a dataset as series of bars representing "bins", allowing the ability to view distribution of the data. The data passed in will be "binned" according to the `bin` prop that is provided (if any), allowing for flexibility in how these bins are determined. VictoryHistogram can be composed with [`VictoryChart`][] to create histogram charts.
-
-`VictoryHistogram` is intended to be used with quantitative data. Please use [`VictoryBar`][] for qualitative or categorical data.
-
-```playground
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryHistogram` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## bins
-
-`type: number || array[numbers] || array[dates]`
-
-_default:_ `undefined`
-
-**`VictoryHistogram` uses [`d3.bin`](https://observablehq.com/@d3/d3-bin) to do binning.**
-
-The `bins` prop is used to specify how the data will be binned. There are a few options for this, the first being passing no value, ie the default behavior, which is letting `d3.bin` generate the buckets based on the data. The second is passing a number, which specifies _approximately_ the number of bins to generate, this is not a guarantee (see `d3.bin` for more details). The last options are passing an array of numbers or dates (depending on the data), this array represents an array of thresholds. So for example if the bin prop provided is `[0, 10, 20, 35]`, this would result in 3 bins, that would look like [0, 10) , [10, 20), \[20, 35\].
-
-This prop allows for a lot of flexibility in how the data is displayed. For example it is possible to have uneven sized bins if so desired. It is also possible to group the data by days, weeks, or years.
-
-```playground
-
-
-
-```
-
-```playground
-
-
-
-```
-
-```playground_norender
-const App = () => {
- const niceTimeScale = d3Scale
- .scaleTime()
- .domain(d3Array.extent(sampleHistogramDateData, ({ x }) => x))
- .nice();
-
- // get thresholds to bin data by months
- const bins = niceTimeScale.ticks(d3Time.utcMonth); // try utcDay
-
- return (
-
-
-
- );
-}
-
-render( );
-```
-
-## binSpacing
-
-`type: number`
-
-The `binSpacing` prop is used to specify space between each bin. `binSpacing` represents the number of pixels that will be between each bin (including at the beginning and end of the bins). By default, bins are rendered with no spacing.
-
-```playground
-
-
-
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryHistogram` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## cornerRadius
-
-`type: function || number || { top, bottom, topLeft, topRight, bottomLeft, bottomRight }`
-
-The `cornerRadius` prop specifies a radius to apply to each bar. If this prop is given as a single number, the radius will only be applied to the _top_ of each bar. When this prop is given as a function, it will be evaluated for each bar with the props object corresponding to that bar.
-
-```playground
-
- datum.y * 4 }}
- style={{
- data: {
- fill: "#c43a31",
- width: 25
- }
- }}
- data={sampleHistogramData}
- />
-
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryHistogram` uses the standard `data` prop, except for it only expects each object within the array to have `x` properties. The `x` data accessor prop can be used to define a custom data format. [Read about it here](/docs/common-props#data)
-
-Because each bar represents a bin rather than a particular data point (like with `VictoryScatter` for example), when accessing `datum` via a prop that passes `datum` such as `style`, datum will have properties `x`, `x0`, `x1`, `y`, and `binnedData`. `x` is the midpoint between the bin, `x0` is the beginning of the bin, `x1` is the end of the bin, `y` is the aggregate amount of data points within that bin, and `binnedData` is an array of the original data points that were grouped into this bin.
-
-`VictoryHistogram` is intended to be used with quantitative data. Please use [`VictoryBar`][] for qualitative or categorical data.
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryHistogram` uses the standard `dataComponent` prop. [Read about it here](/docs/common-props#datacomponent)
-
-`VictoryHistogram` supplies the following props to its `dataComponent`: `barWidth`, `cornerRadius`, `data`, `datum`, `horizontal`, `index`, `padding`, `origin`, `scale`, `style`, `width`, `height`, `x`, `y`, `y0`, `x0`.
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryHistogram` uses the standard `domain` prop. [Read about it here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryHistogram` uses the standard `domainPadding` prop. [Read about it here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryHistogram` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryHistogram` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- {
- return [
- {
- target: "data",
- mutation: (props) => {
- const fill = props.style && props.style.fill;
- return fill === "black" ? null : { style: { fill: "black" } };
- }
- }
- ];
- }
- }
- }]}
- data={sampleHistogramData}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryHistogram` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryHistogram` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryHistogram` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-The horizontal prop determines whether the bins will be laid vertically or horizontally. The bins will be vertical if this prop is false or unspecified, or horizontal if the prop is set to true.
-
-_default:_ horizontal={false}
-
-```playground
-
-
-
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryHistogram` uses the standard `labelComponent` prop. [Read about it here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
- datum.y}
- style={{ labels: { fill: "white" } }}
- labelComponent={}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryHistogram` uses the standard `labels` prop. [Read about it here](/docs/common-props#labels)
-
-```playground
- `Bin count:\n ${datum.y}`}
-/>
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryHistogram` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryHistogram` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryHistogram` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-*note:* Polar Charts are not yet supported for `VictoryHistogram`
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryHistogram` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryHistogram` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryHistogram` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryHistogram` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryHistogram` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryHistogram` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- datum.y === 3 ? "#000000" : "#c43a31",
- stroke: ({ index }) => +index % 2 === 0 ? "#000000" : "#c43a31",
- fillOpacity: 0.7,
- strokeWidth: 3
- },
- labels: {
- fontSize: 15,
- fill: ({ datum }) => datum.y === 3 ? "#000000" : "#c43a31"
- }
- }}
- data={sampleHistogramData}
- labels={({ datum }) => datum.y}
- />
-```
-
-## theme
-
-`type: object`
-
-`VictoryHistogram` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryHistogram` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryHistogram` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[`victorybar`]: /docs/victory-bar
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-legend.md b/docs/src/content/docs/victory-legend.md
deleted file mode 100644
index 88b7e7915..000000000
--- a/docs/src/content/docs/victory-legend.md
+++ /dev/null
@@ -1,573 +0,0 @@
----
-id: 16
-title: VictoryLegend
-category: more
-type: docs
-scope:
- - reactIconsFa
----
-
-# VictoryLegend
-
-`VictoryLegend` renders a chart legend component.
-
-```playground
-
-
-
-
-```
-
-## borderComponent
-
-`type: element`
-
-The `borderComponent` prop takes a component instance which will be responsible for rendering a border around the legend. The new element created from the passed `borderComponent` will be provided with the following properties calculated by `VictoryLegend`: `x`, `y`, `width`, `height`, and `style`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `borderComponent` is not provided, `VictoryLegend` will use its default [Border component][]. Please note that the default width and height calculated for the border component is based on _approximated_ text measurements, and may need to be adjusted.
-
-_default:_ ` `
-
-```jsx
-borderComponent={}
-```
-
-## borderPadding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-The `borderPadding` specifies the amount of padding that should be added between the legend items and the border. This prop may be given as a number, or as an object with values specified for `top`, `bottom`, `left`, and `right`. Please note that the default width and height calculated for the border component is based on _approximated_ text measurements, so padding may need to be adjusted.
-
-```jsx
-borderPadding={{ top: 20, bottom: 10 }}
-```
-
-## centerTitle
-
-`type: boolean`
-
-The `centerTitle` boolean prop specifies whether a legend title should be centered.
-
-```playground
-
-```
-
-## colorScale
-
-`type: array[string]`
-
-The `colorScale` prop defines a color scale to be applied to each data symbol in `VictoryLegend`. This prop should be given as an array of CSS colors, or as a string corresponding to one of the built in color scales: "grayscale", "qualitative", "heatmap", "warm", "cool", "red", "green", "blue". `VictoryLegend` will assign a color to each symbol by index, unless they are explicitly specified in the data object. Colors will repeat when there are more symbols than colors in the provided `colorScale`.
-
-```playground
-
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryLegend` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-*note:* `VictoryLegend` only works with the `VictoryContainer` component
-
-_default:_ `containerComponent={ }`
-
-```jsx
-containerComponent={}
-```
-
-## data
-
-`type: array[{ name, symbol, labels }]`
-
-Specify data via the `data` prop. `VictoryLegend` expects data as an array of objects with `name` (required), `symbol`, and `labels` properties. The `data` prop must be given as an array. The symbol rendered may be changed by altering the `type` property of the `symbol` object. Valid types include: circle", "diamond", "plus", "minus", "square", "star", "triangleDown", and "triangleUp".If you want to use SVG icons from a custom component or an SVG based icon library like [react-icons](https://react-icons.github.io/react-icons/) use `dataComponent` property.[Read about it here](#datacomponent)
-
-_default:_ `data={[{ name: "Series 1" }, { name: "Series 2" }]}`
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryLegend` uses the standard `dataComponent` prop. [Read about it here](/docs/common-props#datacomponent)
-
-An example of using Custom icons as `dataComponent` in `VictoryLegend`.
-
-```playground_norender
-const { FaSun, FaMoon } = reactIconsFa;
-
-const CustomMoon = (props) => {
- const [iconColor, setIconColor] = React.useState(
- props?.style?.fill || "green",
- );
- const [icon, setIcon] = React.useState("moon");
- if (icon === "moon") {
- return (
- {
- setIcon("sun");
- setIconColor("red");
- }}
- />
- );
- }
- return (
- {
- setIcon("moon");
- setIconColor("blue");
- }}
- />
- );
-};
-
-function App() {
- return (
-
- }
- />
-
- );
-}
-
-render( );
-```
-
-An example of using multiple Custom icons as `dataComponent` in `VictoryLegend`.
-
-```playground_norender
-const { FaSun, FaMoon, FaStar } = reactIconsFa;
-
-const CustomMultipleIcon = (props) => {
- const { x, y, datum } = props;
- if (datum.name === "One") {
- return ;
- }
- if (datum.name === "Two") {
- return ;
- }
- return ;
-};
-
-function App() {
- return (
-
- }
- />
-
- );
-}
-
-render( );
-
-```
-
-`VictoryLegend` supplies the following props to its `dataComponent`: `data`, `datum`, `events`, `index`, `x`, `y`, `size`, `style`, and `symbol`. `VictoryLegend` renders a [Point component][] by default.
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryLegend` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryLegend` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- {
- return [
- {
- target: "data",
- mutation: (props) => {
- const fill = props.style && props.style.fill;
- return fill === "#c43a31" ? null : { style: { fill: "#c43a31" } };
- }
- }, {
- target: "labels",
- mutation: (props) => {
- return props.text === "clicked" ? null : { text: "clicked" };
- }
- }
- ];
- }
- }
- }]}
- data={[
- { name: "One" }, { name: "Two" }, { name: "Three" }
- ]}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryLegend` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryLegend` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## gutter
-
-`type: number || { left: number, right: number }`
-
-The `gutter` prop defines the number of pixels between legend columns. This prop may be given as a number, or as an object with values specified for "left" and "right" gutters. To set spacing between rows, use the `rowGutter` prop.
-
-_default:_ `gutter={10}`
-
-```playground
-
-```
-
-## height
-
-`type: number`
-
-`VictoryLegend` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={400}`
-
-```jsx
-height={400}
-```
-
-## itemsPerRow
-
-`type: number`
-
-The `itemsPerRow` prop determines how many items to render in each row of a horizontal legend, or in each column of a vertical legend. This prop should be given as an integer. When this prop is not given, legend items will be rendered in a single row or column.
-
-```playground
-
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryLegend` uses the standard `labelComponent` prop. [Read about it here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
-}
-/>
-```
-
-## orientation
-
-`type: "vertical" || "horizontal"`
-
-The `orientation` prop takes a string that defines whether legend data are displayed in a row or column. When `orientation` is `"horizontal"`, legend items will be displayed in rows. When `orientation` is `"vertical"`, legend items will be displayed in columns.
-
-_default:_ `orientation="vertical"`
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryLegend` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## rowGutter
-
-`type: number || { top: number, bottom: number }`
-
-The `rowGutter` prop defines the number of pixels between legend rows. This prop may be given as a number, or as an object with values specified for "top" and "bottom" gutters. To set spacing between columns, use the `gutter` prop.
-
-```playground
-
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## standalone
-
-`type: boolean`
-
-The `standalone` props specifies whether the component should be rendered in an independent `` element or in a `` tag. This prop defaults to true, and renders an `svg`.
-
-_default:_ `standalone={true}`
-
-## style
-
-`type: { border: object, data: object, labels: object, parent: object, title: object }`
-
-The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `data`, `labels`, `title`, and `border`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for `data`, and `labels` style properties, and they will be evaluated with the props corresponding to each element.
-
-*note:* When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
-
-*note:* custom `angle` and `verticalAnchor` properties may be included in `labels` and `title` styles.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-```
-
-## symbolSpacer
-
-`type: number`
-
-The `symbolSpacer` prop defines the number of pixels between data components and label components. When a `symbolSpacer` is not defined, spacing is calculated based on symbol size and label font size.
-
-```playground
-
-```
-
-## theme
-
-`type: object`
-
-The `theme` prop specifies a theme to use for determining styles and layout properties for a component. Any styles or props defined in `theme` may be overridden by props specified on the component instance. By default, components use a [grayscale theme][]. [Read more about themes here][].
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-## title
-
-`type: string || array[string]`
-
-The `title` prop specifies a title to render with the legend. This prop should be given as a string, or an array of strings for multi-line titles.
-
-```playground
-
-```
-
-## titleComponent
-
-`type: element`
-
-The `titleComponent` prop takes a component instance which will be used to render a title for the component. The new element created from the passed `labelComponent` will be supplied with the following properties: `x`, `y`, `index`, `data`, `datum`, `verticalAnchor`, `textAnchor`, `style`, `text`, and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
-
-_default:_ ` `
-
-```playground
- }
- data={[
- { name: "One" }, { name: "Two" }, { name: "Three" }
- ]}
-/>
-```
-
-## titleOrientation
-
-`type: "top" || "bottom" || "left" || "right"`
-
-The `titleOrientation` prop specifies where the title should be rendered in relation to the rest of the legend. Possible values for this prop are "top", "bottom", "left", and "right".
-
-_default (provided by default theme):_ `titleOrientation="top"`
-
-```playground
-
-```
-
-## width
-
-`type: number`
-
-`VictoryLegend` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={400}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: number`
-
-The `x` prop defines the x coordinate corresponding to the upper left corner of the legend.
-
-## y
-
-`type: number`
-
-The `y` prop defines the y coordinate corresponding to the upper left corner of the legend.
-
-[victorylabel]: /docs/victory-label
-[point component]: /docs/victory-primitives#point
-[border component]: /docs/victory-primitives#border
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[read more about themes here]: /guides/themes
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
diff --git a/docs/src/content/docs/victory-line.md b/docs/src/content/docs/victory-line.md
deleted file mode 100644
index c74cf373d..000000000
--- a/docs/src/content/docs/victory-line.md
+++ /dev/null
@@ -1,555 +0,0 @@
----
-id: 8
-title: VictoryLine
-category: charts
-type: docs
-scope:
- - sampleData
- - range
----
-
-# VictoryLine
-
-VictoryLine renders a dataset as a single line path. Since VictoryLine renders only a single element to represent a dataset rather than individual elements for each data point, some of its behavior is different from other Victory components. Pay special attention to [style](/docs/victory-line#style) and [events](/docs/victory-line#events) props, and take advantage of [`VictoryVoronoiContainer`](/docs/victory-voronoi-container) to enable tooltips. VictoryLine can be composed with [`VictoryChart`][] to create line charts.
-
-```playground
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryLine` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryLine` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryLine` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryLine` uses the standard `data` prop. [Read about it here](/docs/common-props#data)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```playground
-
-
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryLine` uses the standard `dataComponent` prop. [Read about it here](/docs/common-props#datacomponent)
-
-`VictoryLine` supplies the following props to its `dataComponent`: `data`, `events`, `groupComponent`, `interpolation`, `origin` (for polar charts), `polar`, `scale`, `style`
-
-_note:_ Because `VictoryLine` renders a single element to represent the entire dataset, the `dataComponent` it renders will not have access to `datum` like the `dataComponent` elements rendered by other Victory components such as `VictoryScatter`.
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryLine` uses the standard `domain` prop. [Read about it here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryLine` uses the standard `domainPadding` prop. [Read about it here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryLine` uses the standard `eventKey` prop. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-*note:* `VictoryLine` only renders one element per dataset, so only one event key will be generated.
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryLine` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-*note:* `VictoryLine` will use the special `eventKey` "all" rather than referring to data by index, as it renders only one element for an entire dataset
-
-```playground
-
-
Click Me
- {
- return [
- {
- target: "data",
- eventKey: "all",
- mutation: ({ style }) => {
- return style.stroke === "black"
- ? null
- : { style: { stroke: "black", strokeWidth: 5 } };
- }
- }
- ];
- }
- }
- }]}
- data={sampleData}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryLine` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryLine` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-*note:* `VictoryLine` uses [`VictoryClipContainer`][] as its default `groupComponent` `VictoryClipContainer` renders a `` tag with a `clipPath` `def`. This allows continuous data components to transition smoothly when new data points enter and exit. **Supplying a completely custom `groupComponent` to `VictoryLine` may result in broken animations.**
-
-_default:_ ` `
-
-```playground
-
- }
- style={{ data: { stroke: "#c43a31", strokeWidth: 15, strokeLinecap: "round" } }}
- data={sampleData}
- />
-
-```
-
-## height
-
-`type: number`
-
-`VictoryLine` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-`VictoryLine` uses the standard `horizontal` prop. [Read about it in detail](/docs/common-props#horizontal)
-
-```playground
-
-```
-
-## interpolation
-
-`type: options || function`
-
-The `interpolation` prop determines how data points should be connected when creating a path. Victory uses [d3-shape](https://github.com/d3/d3-shape#curves) for interpolating curves.
-
-Polar line charts may use the following interpolation options: "basis", "cardinal", "catmullRom", "linear"
-
-Cartesian line charts may use the following interpolation options: "basis", "bundle", "cardinal", "catmullRom", "linear", "monotoneX", "monotoneY", "natural", "step", "stepAfter", "stepBefore"
-
-You can also provide a function if you need to adjust parameters for d3-shape curves or to use a [custom curve function](https://github.com/d3/d3-shape#custom-curves).
-
-[Explore all the interpolation options][].
-
-_default:_ `"linear"`
-
-```playground
-
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryLine` uses the standard `labelComponent` prop. [Read about it here](/docs/common-props#labelcomponent)
-
-*note:* To enable tooltips on `VictoryLine`, it is necessary to use [`VictoryVoronoiContainer`](docs/victory-voronoi-container)
-
-_default:_ ` `
-
-```playground
- datum.y}
- labelComponent={}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryLine` uses the standard `labels` prop. [Read about it here](/docs/common-props#labels)
-
-```playground
- datum.y}
-/>
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryLine` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryLine` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryLine` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryLine` uses the standard `polar` prop. [Read about it here](/docs/common-props#polar)
-
-```playground
-
- null}
- />
-
-
-
-```
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: number`
-
-`VictoryLine` uses the standard `samples` prop. [Read about it here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```playground
-
- Math.sin(5 * Math.PI * d.x)}
- />
- Math.cos(5 * Math.PI * d.x)}
- />
-
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryLine` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryLine` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryLine` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```playground
- ({ t }))}
- sortKey="t"
- x={(d) => Math.sin(3 * d.t + (2 * Math.PI))}
- y={(d) => Math.sin(2 * d.t)}
-/>
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryLine` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryLine` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryLine` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-*note:* Since `VictoryLine` renders a single element to represent an entire dataset, it is not possible to use functional styles to change the style of the line as a function of an individual `datum`. Instead, try using [gradient fills](/docs/faq/#how-can-i-use-gradient-fills-in-victory) for styling continuous data.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- data.length
- },
- labels: {
- fontSize: 15,
- fill: ({ datum }) => datum.x === 3 ? "#000000" : "#c43a31"
- }
- }}
- data={sampleData}
- labels={({ datum }) => datum.x}
- />
-```
-
-## theme
-
-`type: object`
-
-`VictoryLine` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryLine` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryLine` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryLine` uses the standard `y` data accessor prop. [Read about it here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-## y0
-
-`type: string || integer || array[string] || function`
-
-**It is not common to set a `y0` prop with `VictoryLine`, as baselines for `VictoryLine` are only relevant for stacked lines.** [Read more about the `y0` prop here](/docs/common-props#y0)
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[`victoryclipcontainer`]: /docs/victory-clip-container
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[explore all the interpolation options]: /gallery/interpolation
diff --git a/docs/src/content/docs/victory-pie.md b/docs/src/content/docs/victory-pie.md
deleted file mode 100644
index a7faff143..000000000
--- a/docs/src/content/docs/victory-pie.md
+++ /dev/null
@@ -1,579 +0,0 @@
----
-id: 9
-title: VictoryPie
-category: charts
-type: docs
-scope:
- - sampleData
----
-
-# VictoryPie
-
-`VictoryPie` renders a dataset as a pie chart.
-
-```playground
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryPie` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000
-}}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryPie` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## colorScale
-
-`type: array[string]`
-
-The `colorScale` prop defines a color scale to be applied to each slice of `VictoryPie`. This prop should be given as an array of CSS colors, or as a string corresponding to one of the built in color scales: "grayscale", "qualitative", "heatmap", "warm", "cool", "red", "green", "blue". `VictoryPie` will assign a color to each slice by index, unless they are explicitly specified in the data object. Colors will repeat when there are more slices than colors in the provided `colorScale`.
-
-_default (provided by default theme):_ `colorScale="grayscale"`
-
-```playground
-
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryPie` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-*Note:* `VictoryPie` only works with the `VictoryContainer` component
-
-_default:_ `containerComponent={ }`
-
-```jsx
-containerComponent={}
-```
-
-## cornerRadius
-
-`type: number || function`
-
-The `cornerRadius` prop specifies the corner radius of the slices rendered in the pie chart. When given as a function, `cornerRadius` will be evaluated for each slice of the pie with an object corresponding to the props for that slice.
-
-```playground
- datum.y * 5}
- data={sampleData}
-/>
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryPie` uses the standard `data` prop. [Read about it here](/docs/common-props#data)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryPie` uses the standard `dataComponent` prop. [Read about it here](/docs/common-props#datacomponent)
-
-`VictoryPie` supplies the following props to its `dataComponent`: `data`, `datum`, `events`, `index`, `pathFunction`, `slice`, `style`
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## endAngle
-
-`type: number`
-
-The `endAngle` props defines the overall end angle of the pie in degrees. This prop is used in conjunction with `startAngle` to create a pie that spans only a segment of a circle, or to change overall rotation of the pie. This prop should be given as a number of degrees. Degrees are defined as starting at the 12 o'clock position, and proceeding clockwise.
-
-_default:_ `endAngle={360}`
-
-```playground
-
-
-
-
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryPie` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryPie` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- {
- return [
- {
- target: "data",
- mutation: ({ style }) => {
- return style.fill === "#c43a31" ? null : { style: { fill: "#c43a31" } };
- }
- }, {
- target: "labels",
- mutation: ({ text }) => {
- return text === "clicked" ? null : { text: "clicked" };
- }
- }
- ];
- }
- }
- }]}
- data={sampleData}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryPie` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryPie` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryPie` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={400}`
-
-```jsx
-height={400}
-```
-
-## innerRadius
-
-`type: number || function`
-
-The `innerRadius` prop determines the number of pixels between the center of the chart and the inner edge of a donut chart. When this prop is set to zero a regular pie chart is rendered. When this prop is given as a function, `innerRadius` will be evaluated for each slice of the pie with the props corresponding to that slice
-
-```playground
- datum.y * 20}
- data={sampleData}
-/>
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryPie` uses the standard `labelComponent` prop. [Read about it here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
- datum.y}
- labelComponent={}
-/>
-```
-
-## labelPlacement
-
-`type "parallel" || "perpendicular" || "vertical" || function`
-
-The `labelPlacement` prop specifies the angular placement of each label relative to the angle of its corresponding slice. This prop should be given as "parallel", "perpendicular", "vertical", or as a function that returns one of these values. When this prop is not given, the label will be placed vertically.
-
-```playground
- `y: ${datum.y}`}
- labelPosition={({ index }) => index
- ? "centroid"
- : "startAngle"
- }
- labelPlacement={({ index }) => index
- ? "parallel"
- : "vertical"
- }
-/>
-```
-
-## labelPosition
-
-`type "startAngle" || "endAngle" || "centroid" || function`
-
-The `labelPosition` prop specifies the position of each label relative to its corresponding slice. This prop should be given as "startAngle", "endAngle", "centroid", or as a function that returns one of these values. When this prop is not given, the label will be positioned at the centroid of each slice.
-
-```playground
- datum.y}
- labelPosition={({ index }) => index
- ? "centroid"
- : "startAngle"
- }
-/>
-```
-
-## labelRadius
-
-`type: number || function`
-
-The `labelRadius` prop defines the radius of the arc that will be used for positioning each slice label. If this prop is not set, the label radius will default to the radius of the pie + label padding. If this prop is given as a function, it will be evaluated for each label `VictoryPie` renders, and will be evaluated with the props that correspond to that label, as well as the radius and innerRadius of the corresponding slice. If `labelIndicator` prop is being used, passed `labelRadius`(> radius) is used to calculate the co-ordinates of the outer indicator line. If no specific value for labelRadius is passed , default values will be considered. The outer indicator line length is the difference between `labelRadius` and `labelIndicatorOuterOffset`.
-
-```playground
- innerRadius + 5 }
- radius={({ datum }) => 50 + datum.y * 20}
- innerRadius={50}
- style={{ labels: { fill: "white", fontSize: 20, fontWeight: "bold" } }}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryPie` uses the standard `labels` prop. [Read about it here](/docs/common-props#labels)
-
-```playground
- `y: ${datum.y}`}
-/>
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-The `origin` prop specifies coordinates for the center of the pie. When this prop is not given, the origin will be calculated based on the `width`, `height`, and `padding` props.
-
-```playground
-
-```
-
-## padAngle
-
-`type: number || function`
-
-The `padAngle` prop defines the amount of separation between adjacent data slices in number of degrees. When this prop is given as a function it will be evaluated for each slice, and will be evaluated with the props that correspond to that slice.
-
-```playground
- datum.y}
- innerRadius={100}
- data={sampleData}
-/>
-```
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryPie` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## radius
-
-`type: number || function`
-
-The `radius` prop specifies the radius of the pie. When this prop is not given, it will be calculated based on the `width`, `height`, and `padding` props. When this prop is given as a function it will be evaluated for each slice with the props corresponding to that slice.
-
-```playground
- 20 + datum.y * 20}
- data={sampleData}
-/>
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryPie` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryPie` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## startAngle
-
-`type: number`
-
-The `startAngle` props defines the overall start angle of the pie in degrees. This prop is used in conjunction with `endAngle` to create a pie that spans only a segment of a circle, or to change overall rotation of the pie. This prop should be given as a number of degrees. Degrees are defined as starting at the 12 o'clock position, and proceeding clockwise.
-
-_default:_ `endAngle={0}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryPie` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-```
-
-## theme
-
-`type: object`
-
-`VictoryPie` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryPie` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={400}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryPie` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryPie` uses the standard `y` data accessor prop. [Read about it here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-## labelIndicator
-
-`type: boolean || element`
-
-The `labelIndicator` prop defines the label indicator line between labels and the pie chart. If this prop is used as a boolean,then the default indicator will be displayed. To customize or pass your own styling ` ` can be passed to labelIndicator. LabelIndicator is functional only when labelPosition = "centroid". To adjust the labelIndicator length, `labelIndicatorInnerOffset` and `labelIndicatorOuterOffset` props can be used alongside labelIndicator.
-
-```playground
-
-
- }
- />
- }
- labelIndicatorInnerOffset={10}
- labelIndicatorOuterOffset={5}
- />
-
-```
-## labelIndicatorInnerOffset
-
-`type: number`
-
-The `labelIndicatorInnerOffset` prop defines the offset by which the indicator length inside pie chart is being drawn. Higher the number shorter the length.
-
-```playground
-
-```
-
-## labelIndicatorOuterOffset
-
-`type: number`
-
-The `labelIndicatorOuterOffset` prop defines the offset by which the indicator length outside the pie chart is being drawn. Higher the number shorter the length.
-
-```playground
-
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-polar-axis.md b/docs/src/content/docs/victory-polar-axis.md
deleted file mode 100644
index 64aa4d4c9..000000000
--- a/docs/src/content/docs/victory-polar-axis.md
+++ /dev/null
@@ -1,576 +0,0 @@
----
-id: 10
-title: VictoryPolarAxis
-category: charts
-type: docs
-scope: null
----
-
-# VictoryPolarAxis
-
-VictoryPolarAxis renders a single axis which can be used on its own or composed with [`VictoryChart`][].
-
-```playground
-
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryPolarAxis` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations
-
-```jsx
-animate={{
- duration: 2000,
- easing: "bounce"
-}}
-```
-
-## axisAngle
-
-`type: number`
-
-The `axisAngle` prop is used to position the dependent axis. This prop should be given in degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise. This prop only affects the dependent axis.
-
-_default:_ `axisAngle={0}`
-
-```playground
-
-```
-
-## axisComponent
-
-`type: element`
-
-The `axisComponent` prop takes a component instance which will be responsible for rendering an axis line for the dependent axis. The independent axis renders a `circularAxisComponent`. The new element created from the passed `axisComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `x1`, `y1`, `x2`, `y2`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If an `axisComponent` is not provided, `VictoryPolarAxis` will use its default [LineSegment component][].
-
-_default:_ `axisComponent={}`
-
-```jsx
-axisComponent={ }
-```
-
-## axisLabelComponent
-
-`type: element`
-
-The `axisLabelComponent` prop takes a component instance which will be used to render the axis label. The new element created from the passed `axisLabelComponent` will be supplied with the following props: `x`, `y`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `axisLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
-
-*note:* Axis labels are only rendered with the dependent axis in polar charts.
-
-_default:_ `axisLabelComponent={ }`
-
-```jsx
-axisLabelComponent={}
-```
-
-## axisValue
-
-`type: number`
-
-The `axisValue` prop may be used instead of `axisAngle` to position the dependent axis. This prop is useful when dependent axes should line up with values on the independent axis.
-
-```playground
-
- {
- ["cat", "dog", "bird", "dog", "frog", "fish"].map((d, i) => {
- return (
-
- );
- })
- }
-
-
-```
-
-## circularAxisComponent
-
-`type: element`
-
-The `circularAxisComponent` prop takes a component instance which will be responsible for rendering an axis arc for the independent axis. The dependent axis renders an `axisComponent`. The new element created from the passed `circularAxisComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `style`, `events`,
-`cx`, `cy`, `r`, `startAngle`, and `endAngle`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `circularAxisComponent` is not provided, `VictoryPolarAxis` will use its default [Arc component][].
-
-_default:_ `circularAxisComponent={}`
-
-```jsx
-circularAxisComponent={}
-```
-
-## circularGridComponent
-
-`type: element`
-
-The `circularGridComponent` prop takes a component instance which will be responsible for rendering a grid element. The new element created from the passed `circularGridComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `circularGridComponent` is not provided, `VictoryPolarAxis` will use its default [Arc component][].
-
-_default:_ `circularGridComponent={}`
-
-```jsx
-circularGridComponent={}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryPolarAxis` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-The following victory containers work with polar charts:
-`VictoryContainer`, `VictorySelectionContainer`, `VictoryVoronoiContainer` and `VictoryZoomContainer`
-
-```jsx
-containerComponent={ }
-```
-
-## dependentAxis
-
-`type: boolean`
-
-The `dependentAxis` boolean prop specifies whether the axis corresponds to the dependent variable (usually y, or the radial dimension on a polar chart). This prop is useful when composing `VictoryPolarAxis` with other components to form a chart.
-
-_default:_ `dependentAxis={false}`
-
-```playground
-
-
-
-
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryPolarAxis` uses the standard `domain` prop. [Read about it here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryPolarAxis` uses the standard `domainPadding` prop. [Read about it here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## endAngle
-
-`type: number`
-
-The `endAngle` props defines the overall end angle of the axis in degrees. This prop is used in conjunction with `startAngle` to create an axis that spans only a segment of a circle, or to change overall rotation of the axis. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
-
-_default:_ `endAngle={360}`
-
-```playground
-
-
-
-
-```
-
-## events
-
-`type: array[objects]`
-
-`VictoryPolarAxis` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
-
-See the [Events Guide][]for more information on defining events.
-
-*note:* valid event targets for `VictoryPolarAxis` are "axis", "axisLabel", "grid", "ticks", and "tickLabels".
-Targets that correspond to only one element {"axis" and "axisLabel") should use the special eventKey "all".
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryPolarAxis` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## gridComponent
-
-`type: element`
-
-The `gridComponent` prop takes a component instance which will be responsible for rendering a grid element. The new element created from the passed `gridComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `gridComponent` is not provided, `VictoryPolarAxis` will use its default [LineSegment component][].
-
-_default:_ `gridComponent={}`
-
-```jsx
-gridComponent={ }
-```
-
-## groupComponent
-
-`type: element`
-
-`VictoryPolarAxis` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryPolarAxis` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## innerRadius
-
-`type: number`
-
-When the `innerRadius` prop is set, polar axes will be hollow rather than circular.
-
-```playground
-
-```
-
-## invertAxis
-
-`type: boolean`
-
-The `invertAxis` boolean prop specifies whether the domain for a given axis should be inverted. By default, axes will be displayed with lower values on the bottom / left, and higher values on the top / right regardless of orientation.
-
-_default:_ `invertAxis={false}`
-
-## label
-
-`type: string`
-
-The `label` prop defines the label that will appear with a dependent axis. Labels will not appear with independent polar axes. This prop should be given as a string.
-
-```playground
-
-```
-
-## labelPlacement
-
-`type: "parallel" || "perpendicular" || "vertical"`
-
-The `labelPlacement` prop specifies how tick labels should be placed relative to the angular tick values. Options for this prop are "vertical", "parallel", and "perpendicular".
-
-_default:_ `labelPlacement="parallel"`
-
-```playground
-
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryPolarAxis` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryPolarAxis` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-```
-
-## name
-
-`type: string`
-
-`VictoryPolarAxis` uses the standard `name` prop. [Read about it here](/docs/common-props#name)
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryPolarAxis` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryPolarAxis` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-*note:* Though `VictoryPolarAxis` can take a `scale` prop with scales defined for both `x` and `y`, only the scale that corresponds the given axis will be used.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryPolarAxis` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## standalone
-
-`type: boolean`
-
-`VictoryPolarAxis` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryPolarAxis` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## startAngle
-
-`type: number`
-
-The `startAngle` props defines the overall end angle of the axis in degrees. This prop is used in conjunction with `endAngle` to create an axis that spans only a segment of a circle, or to change overall rotation of the axis. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
-
-_default:_ `startAngle={0}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { axis: object, axisLabel: object, grid: object, ticks: object, tickLabels: object }`
-
-The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `axis`, `axisLabel`, `grid`, `ticks`, and `tickLabels`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for `grid`, `tick`, and `tickLabel` style properties, and they will be evaluated with the props corresponding to each axis element, such as `tick` and `index`.
-
-*note:* When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
-
-*note:* custom `angle` and `verticalAnchor` properties may be included in `labels` styles.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- tick > 0.5 ? "red" : "blue"},
- tickLabels: {fontSize: 15, padding: 15}
- }}
-/>
-```
-
-## theme
-
-`type: object`
-
-`VictoryPolarAxis` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-_Note:_ Use the `dependentAxis` and `independentAxis` namespaces to theme axes by type. These namespaces will be merged with any props and styles supplied in the `axis` namespace.
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## tickComponent
-
-`type: element`
-
-The `tickComponent` prop takes a component instance which will be responsible for rendering a tick element. The new element created from the passed `tickComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `tickComponent` is not provided, `VictoryPolarAxis` will use its default [Line component][].
-
-_default:_ `tickComponent={}`
-
-```jsx
-tickComponent={ }
-```
-
-## tickCount
-
-`type: number`
-
-The `tickCount` prop specifies approximately how many ticks should be drawn on the axis. If an array of ticks is supplied in `tickValues` or `tickFormat`, the `tickCount` prop will be used to _downsample_ the provided array to the specified length. If `tickValues` are not explicitly provided, this value is used by [d3Scale][] to calculate an _approximate_ number of ticks. [d3Scale][] prioritizes returning "nice" values and evenly spaced ticks over an exact number of ticks. This prop must be given as a positive integer.
-
-## tickFormat
-
-`type: array || function`
-
-The `tickFormat` prop specifies how tick values should be labeled. The `tickFormat` prop can be given as an array of values to display for each tick, or as a function to be applied to every `tickValue`. When given as a function, `tickFormat` will be called with the following arguments: `tick` - the individual tick value, `index` - the index of the tick in the array, and `ticks` - the entire array of ticks.
-
-```playground
- `${Math.round(t)}k`}
-/>
-```
-
-## tickLabelComponent
-
-`type: element`
-
-The `tickLabelComponent` prop takes a component instance which will be used to render the axis label. The new element created from the passed `tickLabelComponent` will be supplied with the following props: `x`, `y`, `tick`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `tickLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
-
-_default:_ `tickLabelComponent={ }`
-
-```jsx
-tickLabelComponent={}
-```
-
-## tickValues
-
-`type: array`
-
-The `tickValues` prop explicitly specifies a set of tick values to draw on the axis. This prop should be given as an array of unique values of the same type (_i.e.,_ all numbers). The `tickValues` prop is used to specify the _values_ of each tick, so numeric values are typically appropriate. An array of strings or dates may be supplied for categorical and time series data respectively. Use the [tickFormat][] prop to specify how ticks should be labeled. _Note:_ `tickValues` should be given as a unique array.
-
-```playground
-
-```
-
-## width
-
-`type: number`
-
-`VictoryPolarAxis` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-[animations guide]: /guides/animations
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[tickformat]: /docs/victory-axis#tickformat
-[d3scale]: https://github.com/d3/d3-scale
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[linesegment component]: /docs/victory-primitives#linesegment
-[arc component]: /docs/victory-primitives#arc
-[`victorylabel`]: /docs/victory-label
diff --git a/docs/src/content/docs/victory-scatter.md b/docs/src/content/docs/victory-scatter.md
deleted file mode 100644
index 8b186d9b7..000000000
--- a/docs/src/content/docs/victory-scatter.md
+++ /dev/null
@@ -1,634 +0,0 @@
----
-id: 11
-title: VictoryScatter
-category: charts
-type: docs
-scope:
- - sampleData
- - reactIconsFa
----
-
-# VictoryScatter
-
-VictoryScatter renders a dataset as a series of points. VictoryScatter can be composed with [`VictoryChart`][] to create scatter plots.
-
-```playground
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryScatter` uses the standard `animate` prop. [Read about it in detail here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## bubbleProperty
-
-`type: string`
-
-The `bubbleProperty` prop indicates which property of the data object should be used to scale data points in a bubble chart. If a `bubbleProperty` is given, `size` and `symbol` props will be ignored. Bubble charts always render circular points.
-
-_default:_ `bubbleProperty="z"`
-
-```playground
-
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryScatter` uses the standard `categories` prop. [Read about it in detail here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryScatter` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryScatter` uses the standard `data` prop. [Read about it in detail here](/docs/common-props#data)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-In addition to svg style properties and `label`, `VictoryScatter` will also preferentially use `symbol` and `size` properties supplied via data objects.
-
-If you want to use SVG icons from a custom component or an SVG based icon library like [react-icons](https://react-icons.github.io/react-icons/) use `dataComponent` property.[Read about it here](#datacomponent)
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryScatter` uses the standard `dataComponent` prop. [Read about it in detail here](/docs/common-props#datacomponent)
-
-`VictoryScatter` supplies the following props to its `dataComponent`: `data`, `datum`, `index`, `origin`, `polar`,`scale`, `size`, `style`, `symbol`, `x`, `y`
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```playground_norender
-function CatPoint(props) {
- const {x, y, datum} = props; // VictoryScatter supplies x, y and datum
- const cat = datum._y >= 0 ? "😻" : "😹";
-
- return (
-
- {cat}
-
- );
-}
-
-function App() {
- return (
-
- }
- y={(d) => Math.sin(2 * Math.PI * d.x)}
- samples={15}
- />
-
- );
-}
-render( );
-```
-An example of using Custom icons as `dataComponent` in `VictoryScatter`.
-
-```playground_norender
-const { FaCat, FaStar } = reactIconsFa;
-
-const CustomCatStarIcon = (props) => {
- const { x, y, datum } = props;
- if (datum._y >= 0.5) {
- return ;
- }
- return ;
-};
-
-function App() {
- return (
-
- } samples={15} />
-
- );
-}
-render( );
-```
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryScatter` uses the standard `domain` prop. [Read about it in detail here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryScatter` uses the standard `domainPadding` prop. [Read about it in detail here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryScatter` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryScatter` uses the standard `events` prop. [Read about it in more detail here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- null}
- events={[{
- target: "data",
- eventHandlers: {
- onClick: () => {
- return [
- {
- target: "data",
- mutation: (props) => {
- const fill = props.style && props.style.fill;
- return fill === "black" ? null : { style: { fill: "black" } };
- }
- }, {
- target: "labels",
- mutation: (props) => {
- return props.text === "clicked" ?
- null : { text: "clicked" };
- }
- }
- ];
- }
- }
- }]}
- data={sampleData}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryScatter` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryScatter` uses the standard `groupComponent` prop. [Read about it in detail here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```playground
-
- }
- data={sampleData}
- size={20}
- />
-
-```
-
-## height
-
-`type: number`
-
-`VictoryScatter` uses the standard `height` prop. [Read about it in detail here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-`VictoryScatter` uses the standard `horizontal` prop. [Read about it in detail](/docs/common-props#horizontal)
-
-```jsx
-horizontal = { true };
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryScatter` uses the standard `labelComponent` prop. [Read about it in detail here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
- datum.y}
- labelComponent={}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryScatter` uses the standard `labels` prop to define labels for each point. [Read about it in more detail here](/docs/common-props#labels)
-
-```playground
- `y: ${datum.y}`}
-/>
-```
-
-## maxBubbleSize
-
-`type: number`
-
-The `maxBubbleSize` prop sets an upper limit for scaling data points in a bubble chart. If not given, this prop will be calculated based on the `width`, `height`, and `padding` of the component.
-
-For more information on bubble charts, see [`bubbleProperty`][]
-
-```jsx
-maxBubbleSize={25}
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryScatter` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
-
-## minBubbleSize
-
-`type: number`
-
-The `minBubbleSize` prop sets a lower limit for scaling data points in a bubble chart. If not given, this prop will be calculated based on the calculated `maxBubbleSize`.
-
-For more information on bubble charts, see [`bubbleProperty`][]
-
-```jsx
-minBubbleSize={5}
-```
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryScatter` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryScatter` uses the standard `padding` prop. [Read about it in detail here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryScatter` uses the standard `polar` prop. [Read about it in detail here](/docs/common-props#polar)
-
-```playground
-
- null}
- />
-
-
-
-```
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: integer`
-
-`VictoryScatter` uses the standard `samples` prop to generate data when plotting functions. [Read about it in more detail here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```jsx
-samples={100}
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryScatter` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryScatter` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## size
-
-`type: number || function`
-
-The `size` prop determines how to scale each data point. When this prop given as a function, it will be called for each point with the props corresponding to that point. If `size` is not specified, either in props or in a theme, it will default to 1. `size` may also be set directly on each data object.
-
-```playground
- datum.y + 2 }
- data={sampleData}
-/>
-```
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryScatter` uses the standard `sortKey` prop to determine how data should be ordered. [Read about it in more detail here](/docs/common-props#sortkey)
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryScatter` uses the standard `standalone` prop. [Read about it in detail here](/docs/common-props#standalone)
-
-*note:* When `VictoryScatter` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryScatter` uses the standard `style` prop. [Read about it in detail here](/docs/common-props#style)
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- datum.x === 3 ? "#000000" : "#c43a31",
- stroke: ({ datum }) => datum.x === 3 ? "#000000" : "#c43a31",
- fillOpacity: 0.7,
- strokeWidth: 3
- },
- labels: {
- fontSize: 15,
- fill: ({ datum }) => datum.x === 3 ? "#000000" : "#c43a31"
- }
- }}
- size={9}
- data={sampleData}
- labels={({ datum }) => datum.x}
-/>
-```
-
-## symbol
-
-`type: function || options`
-
-The `symbol` prop determines which symbol should be drawn to represent data points. Options are: "circle", "cross", "diamond", "plus", "minus", "square", "star", "triangleDown", "triangleUp". When this prop is given as a function, it will be evaluated for each point with the props corresponding to that point. If no `symbol` prop is specified, a circle will be rendered. `symbol` may also be set directly on each data object.
-
-If you want to use SVG icons from a custom component or an SVG based icon library like [react-icons](https://react-icons.github.io/react-icons/) use dataComponent property.[Read about it here](#datacomponent)
-
-_default:_ `symbol="circle"`
-
-```playground
- datum.y > 3 ? "triangleUp" : "triangleDown"}
- size={7}
- data={sampleData}
-/>
-```
-
-## theme
-
-`type: object`
-
-`VictoryScatter` uses the standard `theme` prop. [Read about it in detail here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryScatter` uses the standard `width` prop. [Read about it in detail here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryScatter` uses the standard `x` data accessor prop. [Read about it in detail here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryScatter` uses the standard `y` data accessor prop. [Read about it in detail here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-## y0
-
-`type: string || integer || array[string] || function`
-
-**It is not common to set a `y0` prop with `VictoryScatter`, as baselines for `VictoryScatter` are only relevant for stacked charts.** [Read more about the `y0` prop here](/docs/common-props#y0)
-
-[animations guide]: /guides/animations
-[`bubbleproperty`]: /docs/victory-scatter#bubbleproperty
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-shared-events.md b/docs/src/content/docs/victory-shared-events.md
deleted file mode 100644
index 1ddc95eed..000000000
--- a/docs/src/content/docs/victory-shared-events.md
+++ /dev/null
@@ -1,216 +0,0 @@
----
-id: 24
-title: VictorySharedEvents
-category: more
-type: docs
-scope: null
----
-
-# VictorySharedEvents
-
-The `VictorySharedEvents` wrapper coordinates events between its child components. Specify a set of events on the `VictorySharedEvents` wrapper to target children. [VictoryChart][], [VictoryGroup][], and [VictoryStack][] all use `VictorySharedEvents`, but it may also be used on its own.
-
-## children
-
-`type: array[element]`
-
-`VictorySharedEvents` renders an array of children with new `sharedEvents` props which define a set of events, and a shared state accessor.
-
-## events
-
-`type: array[object]`
-
-The `events` prop takes an array of event objects. Event objects are composed of a `target`, an `eventKey`, a `childName` and `eventHandlers`. Targets may be any valid style namespace for a given component, so "data" and "labels" are valid targets for this components like `VictoryBar`. `eventKey` may be given as a single value, or as an array of values to specify individual targets. If `eventKey` is not specified, the given `eventHandlers` will be attached to all elements of the specified `target` type. The `childName` property may be given as a string or an array of strings to target multiple children. The `eventHandlers` object should be given as an object whose keys are standard event names (i.e. `onClick`) and whose values are event callbacks. The return value of an event handler is used to modify elements. The return value should be given as an object or an array of objects with optional `target`, `childName` and `eventKey` keys for specifying the element(s) to be modified, and a `mutation` key whose value is a function. The `target` and `eventKey` keys will default to those corresponding to the element the event handler was attached to. The `mutation` function will be called with the calculated props for each element that should be modified (i.e. a bar label), and the object returned from the mutation function will override the props of that element via object assignment.
-
-_examples:_
-
-```playground
-
- {
- return [{
- childName: ["pie", "bar"],
- mutation: (props) => {
- return {
- style: Object.assign({}, props.style, {fill: "tomato"})
- };
- }
- }];
- },
- onMouseOut: () => {
- return [{
- childName: ["pie", "bar"],
- mutation: () => {
- return null;
- }
- }];
- }
- }
- }]}
- >
-
- }
- />
-
-
-
-
-
-
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-The `eventKey` prop is used to assign eventKeys to data. This prop operates identically to the `x` and `y` data accessor props. By default, the eventKey of each datum will be equal to its index in the data array. `eventKey` may also be defined directly on each data object.
-
-## externalEventMutations
-
-`type: array[object]`
-
-Occasionally is it necessary to trigger events in Victory's event system from some external element such as a button or a form field. Use the `externalEventMutation` prop to specify a set of mutations to apply to a given chart. The `externalEventMutations` should be given in the following form:
-
-```jsx
-externalEventMutations: PropTypes.arrayOf(
- PropTypes.shape({
- callback: PropTypes.func,
- childName: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
- eventKey: PropTypes.oneOfType([
- PropTypes.array,
- CustomPropTypes.allOfType([
- CustomPropTypes.integer,
- CustomPropTypes.nonNegative
- ]),
- PropTypes.string
- ]),
- mutation: PropTypes.func,
- target: PropTypes.oneOfType([PropTypes.string, PropTypes.array])
- })
-);
-```
-
-The `target`, `eventKey`, and `childName` (when applicable) must always be specified. The `mutation` function will be called with the current props of the element specified by the `target`, `eventKey` and `childName` provided. The mutation function should return a mutation object for that element. The `callback` prop should be used to clear the `externalEventMutations` prop once the mutation has been applied. Clearing `externalEventMutations` is crucial for charts that animate.
-
-```playground_norender
-function App() {
- const [state, setState] = React.useState({
- externalMutations: undefined
- });
-
- function removeMutation() {
- setState({
- externalMutations: undefined
- });
- }
-
- function clearClicks() {
- setState({
- externalMutations: [
- {
- childName: ["bar", "pie"],
- target: ["data"],
- eventKey: "all",
- mutation: () => ({ style: undefined }),
- callback: removeMutation
- }
- ]
- });
- }
-
- const buttonStyle = {
- backgroundColor: "black",
- color: "white",
- padding: "10px",
- marginTop: "10px"
- };
-
- return (
-
-
- Reset
-
-
- {
- return [{
- childName: ["pie", "bar"],
- mutation: (props) => {
- return {
- style: Object.assign({}, props.style, {fill: "tomato"})
- };
- }
- }];
- }
- }
- }]}
- >
-
- }
- />
-
-
-
-
-
-
-
- )
-}
-
-render( );
-```
-
-_Note_ External mutations are applied to the same state object that is used to control events in Victory, so depending on the order in which they are triggered, external event mutations may override mutations caused by internal Victory events or vice versa.
-
-[victorychart]: /docs/victory-chart
-[victorygroup]: /docs/victory-group
-[victorystack]: /docs/victory-stack
diff --git a/docs/src/content/docs/victory-stack.md b/docs/src/content/docs/victory-stack.md
deleted file mode 100644
index d32fb69a9..000000000
--- a/docs/src/content/docs/victory-stack.md
+++ /dev/null
@@ -1,406 +0,0 @@
----
-id: 25
-title: VictoryStack
-category: containers
-type: docs
-scope:
- - sampleData
----
-
-# VictoryStack
-
-`VictoryStack` is a wrapper component that renders a given set of children in a stacked layout. Like other wrapper components, `VictoryStack` also reconciles the domain and layout for all its children, and coordinates animations and shared events.
-
-`VictoryStack` works with:
-[VictoryArea][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryGroup][],[VictoryLine][], [VictoryScatter][], [VictoryHistogram][]
-
-`VictoryStack` _should not_ be used with [VictoryAxis][] children.
-
-`VictoryStack` does not support stacking `VictoryHistogram` with other Victory components.
-
-```playground
-
-
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryStack` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-*note:* `VictoryStack` controls the `animate` prop of its children when set
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryStack` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-*note:* When this prop is set, `VictoryGroup` controls the `categories` prop of its children.
-
-```jsx
-categories={["dogs", "cats", "mice"]}
-```
-
-## children
-
-`type: element || array[element]`
-
-`VictoryStack` works with any combination of the following children: [VictoryArea][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryGroup][], [VictoryLine][], [VictoryScatter][], [VictoryStack][], and [VictoryVoronoi][]. Children supplied to `VictoryGroup` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
-
-## colorScale
-
-`type: array[string]`
-
-The `colorScale` prop is an optional prop that defines a color scale to be applied to the children of `VictoryStack`. This prop should be given as an array of CSS colors, or as a string corresponding to one of the built in color scales: "grayscale", "qualitative", "heatmap", "warm", "cool", "red", "green", "blue". `VictoryGroup` will assign colors to its children by index, unless they are explicitly specified in styles. Colors will repeat when there are more children than colors in the provided `colorScale`.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-
-
-
-
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryStack` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryStack` uses the standard `domain` prop. [Read about it in detail here](/docs/common-props#domain)
-
-*note:* `VictoryStack` controls the `domain` prop of its children.
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryStack` uses the standard `domainPadding` prop. [Read about it in detail here](/docs/common-props#domainpadding)
-
-*note:* `VictoryStack` controls the `domainPadding` prop of its children.
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryStack` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryStack` uses the standard `events` prop. [Read about it in more detail here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-*note:* `VictoryStack` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
-
-```playground
- {
- return [
- {
- childName: "area-2",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "gold" }) })
- }, {
- childName: "area-3",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "orange" }) })
- }, {
- childName: "area-4",
- target: "data",
- mutation: (props) => ({ style: Object.assign({}, props.style, { fill: "red" }) })
- }
- ];
- }
- }
- }]}
->
-
-
-
-
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryStack` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryStack` uses the standard `groupComponent` prop. [Read about it in detail here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryStack` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-The `horizontal` prop determines whether the children supplied to `VictoryStack` will be laid out vertically or horizontally. The bars will be vertical if this prop is false or unspecified, or horizontal if the prop is set to true. [Read about the horizontal prop in detail](/docs/common-props#horizontal)
-
-## labelComponent
-
-`type: element`
-
-The `labelComponent` prop takes a component instance which will be used to render labels for each stack. The new element created from the passed `labelComponent` will be supplied with the following props: `x`, `y`, `index`, `datum`, `verticalAnchor`, `textAnchor`, `angle`, `style`, `text`, and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
-
-_default:_ ` `
-
-```jsx
-labelComponent={}
-```
-
-## labels
-
-`type: array || function`
-
-The `labels` prop defines labels that will appear above each stack of data. This prop should be given as an array of values or as a function. When this prop is given as a function, it will be evaluated for each label with the props corresponding to that label. If given as an array, the number of elements in the array should be equal to the length of the data array. Group labels will appear above the center series of the group, and will override the `labels` prop of child components. Omit this prop, and set `labels` props on children for individual labels.
-
-```jsx
-labels={["spring", "summer", "fall", "winter"]}`, `labels={({ datum }) => datum.title}
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryStack` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryStack` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryStack` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryStack` uses the standard `polar` prop. [Read about it here](/docs/common-props#polar)
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryStack` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-*note:* `VictoryStack` controls the `scale` prop of its children.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryStack` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## standalone
-
-`type: boolean`
-
-`VictoryStack` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
-
-*note:* When `VictoryGroup` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryStack` uses the standard `style` prop. [Read about it here](/docs/common-props#style)
-
-Styles on children of `VictoryGroup` will override styles set on the `VictoryGroup` component.
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
-
-
-
-
-
-```
-
-## theme
-
-`type: object`
-
-`VictoryStack` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryStack` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## xOffset
-
-`type: number`
-
-The `xOffset` prop is used for grouping stacks of bars. This prop will be set by the `VictoryGroup` component wrapper, or can be set manually.
-
-[animations guide]: /guides/animations
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[victoryarea]: /docs/victory-area
-[victoryaxis]: /docs/victory-axis
-[victorybar]: /docs/victory-bar
-[victorycandlestick]: /docs/victory-candlestick
-[victoryerrorbar]: /docs/victory-errorbar
-[victorygroup]: /docs/victory-group
-[victoryline]: /docs/victory-line
-[victoryscatter]: /docs/victory-scatter
-[victoryhistogram]: /docs/victory-histogram
-[victorystack]: /docs/victory-stack
-[victoryvoronoi]: /docs/victory-voronoi
-[victorylabel]: /docs/victory-label
diff --git a/docs/src/content/docs/victory-theme.md b/docs/src/content/docs/victory-theme.md
deleted file mode 100644
index 987ba5c99..000000000
--- a/docs/src/content/docs/victory-theme.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-id: 26
-title: VictoryTheme
-category: more
-type: docs
-scope: null
----
-# VictoryTheme
-
-Implement themes for your Victory charts. `VictoryTheme` allows you to create a consistent look across all of your chart elements, either by using one of the included themes or by creating your own. `VictoryTheme` and custom themes are supported by all Victory components. By default, Victory components use the [grayscale theme][].
-
-[See all Victory Themes here][].
-
-To create your own theme, create an object with props and styles specified for any combination of the following namespaces:
-
-*Note:* The `dependentAxis` and `independentAxis`, `polarDependentAxis`, and `polarIndependentAxis` will be merged with any props and styles supplied in the `axis` namespace.
-
-```js
-{
- area: {...props},
- axis: {...props},
- dependentAxis: {...props},
- independentAxis: {...props},
- polarDependentAxis: {...props},
- polarIndependentAxis: {...props},
- bar: {...props},
- candlestick: {...props},
- chart: {...props},
- errorbar: {...props},
- histogram: {...props},
- group: {...props},
- legend: {...props},
- line: {...props},
- pie: {...props},
- scatter: {...props},
- stack: {...props},
- tooltip: {...props},
- voronoi: {...props}
-}
-```
-
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[See all Victory Themes here]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme
diff --git a/docs/src/content/docs/victory-tooltip.md b/docs/src/content/docs/victory-tooltip.md
deleted file mode 100644
index 55b925f17..000000000
--- a/docs/src/content/docs/victory-tooltip.md
+++ /dev/null
@@ -1,391 +0,0 @@
----
-id: 27
-title: VictoryTooltip
-category: more
-type: docs
-scope:
- - sampleData
----
-
-# VictoryTooltip
-
-`VictoryTooltip` renders a tooltip component with a set of default events. When `VictoryTooltip` is used as a label component for any Victory component that renders data, it will attach events to rendered data components that will activate the tooltip when hovered or focused. `VictoryTooltip` renders text as well as a configurable [Flyout][] container.
-
-*note:* When providing tooltips for `VictoryLine` or `VictoryArea`, it is necessary to use [`VictoryVoronoiContainer`](/docs/victory-voronoi-container), as these components only render a single element for the entire dataset.
-
-See the [tooltips guide](/guides/tooltips) for more expanded examples of usage.
-
-```playground
-
- }
- data={[
- {x: 2, y: 5, label: "right-side-up"},
- {x: 4, y: -6, label: "upside-down"},
- {x: 6, y: 4, label: "tiny"},
- {x: 8, y: -5, label: "or a little \n BIGGER"},
- {x: 10, y: 7, label: "automatically"}
- ]}
- style={{
- data: {fill: "tomato", width: 20}
- }}
- />
-
-```
-
-## active
-
-`type: boolean`
-
-The `active` prop specifies whether the tooltip component should be displayed.
-
-## activateData
-
-`type: boolean`
-
-When true, tooltip events will set the `active` prop on both data and label elements.
-
-_default:_ `activateData={false}`
-
-## angle
-
-`type: number`
-
-The `angle` prop specifies the angle to rotate the tooltip around its origin point.
-
-## center
-
-`type: { x: number, y: number }`
-
-The `center` prop determines the position of the center of the tooltip flyout. This prop should be given as an object that describes the desired x and y svg coordinates of the center of the tooltip. This prop is useful for positioning the flyout of a tooltip _independent from_ the pointer. When `VictoryTooltip` is used with `VictoryVoronoiContainer`, the `center` prop is what enables the `mouseFollowTooltips` option. When this prop is set, non-zero `pointerLength` values will no longer be respected.
-
-```playground
- "HELLO"}
- labelComponent={
-
- }
-/>
-```
-
-## centerOffset
-
-`type: { x: number || function, y: number || function }`
-
-The `centerOffset` prop determines the position of the center of the tooltip flyout _in relation to_ the flyout pointer. This prop should be given as an object of x and y, where each is either a numeric offset value or a function that returns a numeric value. When this prop is set, non-zero `pointerLength` values will no longer be respected.
-
-```playground
- `x: ${datum.x}, y: ${datum.y}`}
- labelComponent={ }
-/>
-```
-
-## constrainToVisibleArea
-
-`type: boolean`
-
-The `constrainToVisibleArea` prop determines whether to coerce tooltips so that they fit within the visible area of the chart. When this prop is set to true, tooltip pointers will still point to the correct data point, but the center of the tooltip will be shifted to fit within the overall width and height of the svg Victory renders.
-
-```playground
- "These labels just go on, and on, and on..."}
- labelComponent={ }
-/>
-```
-
-## cornerRadius
-
-`type: number || function`
-
-The `cornerRadius` prop determines the corner radius of the flyout container. This prop may be given as a positive number or a function of datum.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ datum.x * 2} />}
-/>
-```
-
-## data
-
-`type: array[object]`
-
-Victory components can pass a `data` prop to their label component. This can be useful in custom components that need to make use of the entire dataset.
-
-## datum
-
-`type: object`
-
-Victory components can pass a `datum` prop to their label component. This can
-be used to calculate functional styles, and determine text.
-
-## dx
-
-`type: number || function`
-
-The `dx` prop defines a horizontal shift from the `x` coordinate.
-
-## dy
-
-`type: number || function`
-
-The `dy` prop defines a vertical shift from the `y` coordinate.
-
-## events
-
-`type: object`
-
-The `events` prop attaches arbitrary event handlers to the label component. This prop should be given as an object of event names and corresponding event handlers. When events are provided via Victory's event system, event handlers will be called with the event, the props of the component it is attached to, and an eventKey.
-
-_examples:_ `events={{onClick: (evt) => alert("x: " + evt.clientX)}}`
-
-## flyoutComponent
-
-`type: element`
-
-The `flyoutComponent` prop takes a component instance which will be used to create the flyout path for each tooltip. The new element created from the passed `flyoutComponent` will be supplied with the following properties: x, y, dx, dy, index, datum, cornerRadius, pointerLength, pointerWidth, width, height, orientation, style, and events. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `flyoutComponent` is omitted, a default [Flyout][] component will be created with props described above.
-
-_examples:_ `flyoutComponent={}`, `flyoutComponent={ }`
-
-_default:_ ` `
-
-## flyoutHeight
-
-`type: number || function`
-
-The `flyoutHeight` prop defines the height of the tooltip flyout. This prop may be given as a positive number or a function of datum. If this prop is not set, `flyoutHeight` will be determined based on an [approximate text size][] calculated from the `text` and `style` props provided to `VictoryTooltip`.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ }
-/>
-```
-
-## flyoutPadding
-
-`type: number || function || { top: number, bottom: number, left: number, right: number }`
-
-The `flyoutPadding` prop may be used to adjust the spacing between the tooltip label and the edges of the flyout outline. This prop may be given as a single number, an object with values for "top", "bottom", "left" and "right", or as a function that returns one of these.
-
-_default (provided by default theme):_ `flyoutPadding={5}`
-
-```playground
- datum.x % 2 === 0
- ? [`x: ${datum.x}`, `y: ${datum.y}`]
- : [`y: ${datum.y}`]
- }
- labelComponent={
-
- text.length > 1
- ? { top: 0, bottom: 0, left: 7, right: 7 }
- : 7
- }
- />
- }
-/>
-```
-
-## flyoutStyle
-
-`type: object`
-
-The `style` prop applies SVG style properties to the rendered flyout container. These props will be passed to the `flyoutComponent`.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={
-
- }
-/>
-```
-
-## flyoutWidth
-
-`type: number || function`
-
-The `flyoutWidth` prop defines the width of the tooltip flyout. This prop may be given as a positive number or a function of datum. If this prop is not set, `flyoutWidth` will be determined based on an [approximate text size][] calculated from the `text` and `style` props provided to `VictoryTooltip`.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ }
-/>
-```
-
-## groupComponent
-
-`type: element`
-
-The `groupComponent` prop takes a component instance which will be used to create group elements for use within container elements. This prop defaults to a `` tag.
-
-_default:_ `groupComponent={ }`
-
-## height
-
-`type: number`
-
-This prop refers to the height of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually. In versions before `^33.0.0` this prop referred to the height of the tooltip flyout. Please use `flyoutHeight` instead**
-
-## horizontal
-
-`type: boolean`
-
-The `horizontal` prop determines whether to plot the flyouts to the left / right of the (x, y) coordinate rather than top / bottom. This is useful when an orientation prop is not provided, and data will determine the default orientation. _i.e._ negative values result in a left orientation and positive values will result in a right orientation by default.
-
-## index
-
-`type: number || string`
-
-The `index` prop represents the index of the datum in the data array.
-
-## labelComponent
-
-`type: element`
-
-The `labelComponent` prop takes a component instance which will be used to render each tooltip label. The new element created from the passed `labelComponent` will be supplied with the following properties: x, y, index, datum, verticalAnchor, textAnchor, style, text, and events. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
-
-_examples:_ `labelComponent={}`, `labelComponent={ }`
-
-_default:_ ` `
-
-## orientation
-
-`type: function || "top" || "bottom" || "left" || "right"`
-
-The `orientation` prop determines which side of the (x, y) coordinate the tooltip should be rendered on. This prop can be given as "top", "bottom", "left", "right", or as a function of datum that returns one of these values. If this prop is not provided it will be determined from the sign of the `datum`, and the value of the `horizontal` prop.
-
-## pointerLength
-
-`type: number || function`
-
-The `pointerLength` prop determines the length of the triangular pointer extending from the flyout. This prop may be given as a positive number or a function of datum.
-
-*note:* When `center`, `centerOffset` or `constrainToVisibleArea` props are used, non-zero `pointerLength` values are not guaranteed.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ }
-/>
-```
-
-## pointerOrientation
-
-`type: "top", "bottom", "left", "right" || function`
-
-This prop determines which side of the tooltip flyout the pointer should originate on. When this prop is not set, it will be determined based on the overall `orientation` of the flyout in relation to its data point, and any `center` or `centerOffset` values.
-
-```playground
-// Try changing `pointerOrientation` to "bottom"
- datum.y}
- labelComponent={
-
- }
-/>
-```
-
-## pointerWidth
-
-`type: number || function`
-
-The `pointerWidth` prop determines the width of the base of the triangular pointer extending from the flyout. This prop may be given as a positive number or a function of datum.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ }
-/>
-```
-
-## renderInPortal
-
-`type: boolean`
-
-When `renderInPortal` is true, rendered tooltips will be wrapped in [VictoryPortal][] and rendered within the [Portal][] element within [VictoryContainer][]. _Note:_ This prop should be set to _false_ when using a custom container element.
-
-_default:_ `renderInPortal={true}`
-
-## style
-
-`type: object`
-
-The `style` prop applies SVG style properties to the rendered `` element.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={
-
- }
-/>
-```
-
-## text
-
-`type: string || number || function || array[string || number]`
-
-The `text` prop defines the text `VictoryTooltip` will render. The `text` prop may be given as a string, number, or function of `datum`. When [VictoryLabel][] is used as the `labelComponent`, strings may include newline characters, which VictoryLabel will split in to separate ` ` elements.
-
-## width
-
-`type: number`
-
-This prop refers to the width of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually. In versions before `^33.0.0` this prop referred to the width of the tooltip flyout. Please use `flyoutWidth` instead**
-
-## x
-
-`type: number`
-
-The `x` prop defines the x coordinate to use as a basis for positioning the tooltip element.
-
-## y
-
-`type: number`
-
-The `y` prop defines the y coordinate to use as a basis for positioning the tooltip element.
-
-[flyout]: /docs/victory-primitives#flyout
-[victorylabel]: /docs/victory-label
-[victoryportal]: /docs/victory-portal
-[victorycontainer]: /docs/victory-container
-[portal]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-portal/portal.tsx
-[approximate text size]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-util/textsize.ts
diff --git a/docs/src/content/docs/victory-voronoi.md b/docs/src/content/docs/victory-voronoi.md
deleted file mode 100644
index ae78d2230..000000000
--- a/docs/src/content/docs/victory-voronoi.md
+++ /dev/null
@@ -1,478 +0,0 @@
----
-id: 12
-title: VictoryVoronoi
-category: charts
-type: docs
-scope:
- - sampleData
----
-
-# VictoryVoronoi
-
-`VictoryVoronoi` renders a dataset as a series polygons optimized for the nearest data point. `VictoryVoronoi` can be composed with [`VictoryChart`][] to create voronoi overlays for charts, which are useful for attaching events to pieces of data that are otherwise difficult to interact with, usually due to their size.
-
-```playground
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryVoronoi` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
-
-See the [Animations Guide][] for more detail on animations and transitions
-
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
-
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryVoronoi` uses the standard `categories` prop. [Read about it in detail here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryVoronoi` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
-
-## data
-
-`type: array[object]`
-
-`VictoryVoronoi` uses the standard `data` prop. [Read about it in detail here](/docs/common-props#data)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```playground
-
-```
-
-## dataComponent
-
-`type: element`
-
-`VictoryVoronoi` uses the standard `dataComponent` prop. [Read about it in detail here](/docs/common-props#datacomponent)
-
-`VictoryVoronoi` supplies the following props to its `dataComponent`: `data`, `datum`, `index`, `origin`, `polar`, `polygon`, `scale`, `size`, `style`, `x`, `y`
-
-See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
-
-_default:_ ` `
-
-```jsx
-dataComponent={ }
-```
-
-## domain
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-`VictoryVoronoi` uses the standard `domain` prop. [Read about it in detail here](/docs/common-props#domain)
-
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryVoronoi` uses the standard `domainPadding` prop. [Read about it in detail here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryVoronoi` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
-
-## events
-
-`type: array[object]`
-
-`VictoryVoronoi` uses the standard `events` prop. [Read about it in more detail here](/docs/common-props#events)
-
-See the [Events Guide][] for more information on defining events.
-
-```playground
-
-
Click Me
- {
- return [{
- target: "data",
- mutation: (props) => {
- const fill = props.style && props.style.fill;
- return fill === "black" ? null : { style: { fill: "black" } };
- }
- }];
- }
- }
- }]}
- data={sampleData}
- />
-
-```
-
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryVoronoi` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryVoronoi` uses the standard `groupComponent` prop. [Read about it in detail here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryVoronoi` uses the standard `height` prop. [Read about it in detail here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-`VictoryVoronoi` uses the standard `horizontal` prop. [Read about it in detail](/docs/common-props#horizontal)
-
-```jsx
-horizontal = { true };
-```
-
-## labelComponent
-
-`type: element`
-
-`VictoryVoronoi` uses the standard `labelComponent` prop. [Read about it in detail here](/docs/common-props#labelcomponent)
-
-_default:_ ` `
-
-```playground
- datum.y}
- labelComponent={}
-/>
-```
-
-## labels
-
-`type: array || function`
-
-`VictoryVoronoi` uses the standard `labels` prop to define labels for each point. [Read about it in more detail here](/docs/common-props#labels)
-
-```playground
- `y: ${datum.y}`}
-/>
-```
-
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryVoronoi` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryVoronoi` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryVoronoi` uses the standard `padding` prop. [Read about it in detail here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryVoronoi` uses the standard `polar` prop. [Read about it in detail here](/docs/common-props#polar)
-
-*note:* Polar Charts are not yet supported for `VictoryVoronoi`
-
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: number`
-
-`VictoryVoronoi` uses the standard `samples` prop to generate data when plotting functions. [Read about it in more detail here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```jsx
-samples={100}
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryVoronoi` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryVoronoi` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## size
-
-`type: number`
-
-The size prop determines the maximum size of each voronoi area. When this prop is given, a circular area of the specified size will be rendered, and clipped where it would overlap with other voronoi areas. If this prop is not given, the entire voronoi area will be used.
-
-```playground
-
-```
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryVoronoi` uses the standard `sortKey` prop to determine how data should be ordered. [Read about it in more detail here](/docs/common-props#sortkey)
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryVoronoi` uses the standard `standalone` prop. [Read about it in detail here](/docs/common-props#standalone)
-
-*note:* When `VictoryVoronoi` is nested within a component like `VictoryChart`, this prop will be set to `false`
-
-_default:_ `standalone={true}`
-
-```playground
-
-
-
-
-```
-
-## style
-
-`type: { parent: object, data: object, labels: object }`
-
-`VictoryVoronoi` uses the standard `style` prop. [Read about it in detail here](/docs/common-props#style)
-
-_default (provided by default theme):_ See [grayscale theme][] for more detail
-
-```playground
- datum.x}
-/>
-```
-
-## theme
-
-`type: object`
-
-`VictoryVoronoi` uses the standard `theme` prop. [Read about it in detail here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
-
-## width
-
-`type: number`
-
-`VictoryVoronoi` uses the standard `width` prop. [Read about it in detail here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryVoronoi` uses the standard `x` data accessor prop. [Read about it in detail here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryVoronoi` uses the standard `y` data accessor prop. [Read about it in detail here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-## y0
-
-`type: string || integer || array[string] || function`
-
-**It is not common to set a `y0` prop with `VictoryVoronoi`, as baselines for `VictoryVoronoi` are only relevant for stacked charts.** [Read more about the `y0` prop here](/docs/common-props#y0)
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/faq/faq.md b/docs/src/content/faq/faq.md
deleted file mode 100644
index b5921dfea..000000000
--- a/docs/src/content/faq/faq.md
+++ /dev/null
@@ -1,425 +0,0 @@
----
-id: 1
-title: FAQs
-category: support
-type: docs
-scope: null
-slug: faq
----
-# Frequently Asked Questions (FAQ)
-
-Thanks for trying Victory! The FAQs below are based on issues and questions from our users. You can find more examples in [our gallery](/gallery). Can't find what you're looking for? Help us improve these docs by [opening an issue](https://github.com/FormidableLabs/victory/issues/new) with the "docs" tag, or by making a pull request.
-
-## Styles
-
-### How can I change the colors of lines and other elements in Victory?
-
-Most components in Victory use a standard `style` prop with style namespaces for "data" and "labels". Any styles added to the "data" namespace will be applied to all the svg elements rendered for a given dataset.
-
-```playground
-
-
- d.x}
- />
-
-```
-
-### How can I change the color of an individual point or bar?
-
-Individual elements in Victory can be styled by adding style attributes directly to your data object and using functional styles and props as in the example below. Functions are called with all the props that correspond to the element they render.
-
-```playground
-
- datum.fill,
- }
- }}
- data={[
- { x: 1, y: 2, fill: "red" },
- { x: 2, y: 4 , fill: "orange" },
- { x: 3, y: 6, fill: "gold" }
- ]}
- />
- +index % 2 === 0 ? "blue" : "grey",
- stroke: ({ datum }) => datum.y < 6 ? "red" : "black",
- strokeWidth: 2
- } }}
- symbol={({ datum }) => datum.x > 1 ? "plus" : "square"}
- size={({ datum }) => datum.y + 2}
- data={[
- { x: 0, y: 2 }, { x: 1, y: 4 }, { x: 2, y: 6 }, { x: 3, y: 8 }, { x: 4, y: 10 }
- ]}
- />
-
-```
-Note that continuous data types such as `VictoryLine` and `VictoryArea` cannot be styled in this way, as they only render a single element for a given dataset.
-
-### How can I use gradient fills in Victory?
-
-Create a gradient def as usual and then reference it by id in your style object. Gradients can be used to give continuous charts (_i.e._ line or area charts) the appearance of discrete data elements and hover states. A more complex example is given [here](/gallery/area-hover-styles).
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## Annotations
-
-### How can I add arbitrary labels to my charts?
-
-Use `VictoryLabel` as a child of `VictoryChart` to add arbitrary labels. Labels can be positioned with the `x` and `y` props, or with `datum` when used within `VictoryChart` or `VictoryGroup`.
-
-```playground
-
-
- d.x}
- />
-
-
-```
-
-
-### How can I annotate my charts with lines and markers?
-
-Victory doesn't have specific components for annotations. Instead, use standard components such as `VictoryLine` and `VictoryScatter` to add lines and markers to your chart.
-
-```playground
-
- d.x}
- />
- }
- x={() => 5}
- />
-
-
-```
-
-## Axes
-
-### How do I turn off the axes on VictoryChart?
-
-`VictoryChart` uses default axes. If you want to plot data without using any axes, use `VictoryGroup` instead.
-
-```playground
-
-
- d.x}
- />
-
-```
-
-### Why is VictoryChart rendering only one axis?
-
-When no axes are supplied to `VictoryChart` it will render pair of default axes. If any axes are supplied as children to `VictoryChart` it will render _only_ those axes.
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-### Can I make a chart with multiple dependent axes?
-
-`VictoryChart` will render any number of axes, but all children rendered by `VictoryChart` will be forced to use the same domain. To create a single chart with the appearance of several different domains, you can either compose components manually without the aid of `VictoryChart`, as described in [this guide](/guides/custom-charts), or normalize all of your data, and re-scale your axis tick labels to give the appearance of separate domains as in [this example](/gallery/multiple-dependent-axes).
-
-### How can I change the position of my axis?
-
-`VictoryChart` automatically aligns axes so that they cross at their origin. Use the `offsetX` and `offsetY` props on `VictoryAxis` to alter this default behavior. *Note:* Axes that typically cross at zero will not display ticks or tick labels at zero. To change this behavior, set the `crossAxis` prop to false.
-[Read more about VictoryAxis](/docs/victory-axis).
-
-```playground
-
-
-
-
-
-```
-
-### How can I format my axis labels?
-
-Axis tick labels are controlled via two props. `tickValues` controls the _positions_ of ticks along the axis, and `tickFormat` controls how labels are displayed. Use the `tickFormat` prop to customize axis labels. This prop can be given as an array of strings, or as a function that returns a string. Functions provided to `tickFormat` are called with the following arguments: `tickValue`, `index` and `tickArray`.
-[Read more about VictoryAxis](/docs/victory-axis).
-
-```playground
-
-
- `$${Math.round(tick)}M`}/>
-
-
-```
-
-### My axis labels are cut off. How can I fix them?
-
-Long axis labels can be problematic. There are several ways to address the issue. The best solution will depend on the specific requirements of your project. The following examples demonstrate:
-- Altering `padding`
-- Splitting labels onto multiple lines
-- Allowing labels to overflow the container with VictoryPortal
-- Using angled labels
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-
-### My axis labels are showing very small numbers. How do I fix this?
-
-When a dataset only has a single value, or when all values on an axis have the same value, the single-point domain for that axis will be converted to a two-point domain.
-Victory does this by offsetting the domain value by a very small number.
-To solve this, you will need to manually set sensible defaults on the `domain` of your chart.
-
-```playground
-
-
-
-```
-
-## Labels and Tooltips
-
-### How can I add tooltips to a line?
-
-`VictoryLine` only renders a single element to represent an entire dataset, so replacing its `labelComponent` with `VictoryTooltip` won't work as expected, since there will be only a single event trigger. Voronoi tooltips can be used to add tooltips and other interactions to components without unique event triggers, or with event triggers that are too small, or too close together to be useful. Use `VictoryVoronoiContainer` to associate mouse position with the nearest data points. [Read more about Voronoi Tooltips](/guides/tooltips#tooltips-with-victoryvoronoicontainer) and [`VictoryVoronoiContainer`](/docs/victory-voronoi-container).
-
-
-### How can I add my own events when I'm using VictoryTooltip?
-
-`VictoryTooltip` uses `defaultEvents` which are prepended onto any events array provided in props. When `events` container `onMouseOver` and `onMouseOut` events, they will interfere with the `defaultEvents` on `VictoryTooltip` to correct this, your events prop will need to return the same mutations as `defaultEvents`. [Read about tooltip events here](/guides/tooltips).
-
-## Layout
-
-### Why are the bars in my bar chart overlapping with the axis?
-
-Bars in `VictoryBar` are centered around their corresponding value by default. You can move your bars away from your axis by setting a new domain, adding a `domainPadding`, or changing how bars are aligned relative to their values with the `alignment` prop on `VictoryBar`.
-
-```playground
-
-
-
-
-
-
-
-
-
-
-```
-
-
-### How can I change the size of my chart?
-
-By default Victory components are rendered within responsive SVGs that preserve the aspect ratio set by the `width` and `height` props. Charts will automatically scale to fit within parent elements while maintaining a set aspect ratio. The size of your chart may be changed by rendering it within a smaller container. The aspect ratio of the chart may be changed by altering the width and height props. The default responsive behavior may also be disabled by setting `responsive={false}` on any Victory container.
-
-```playground
-
-
-
-
-
-
-
-
-
- }
- >
-
-
-
-
-```
-
-## Containers and Behaviors
-
-### How can I use containers in Victory?
-
-Victory renders charts into top-level container components. The most basic container is `VictoryContainer`. It is responsible for rendering children into a responsive svg, and providing a portal component for rendering tooltips, or any other elements that should be rendered above everything else. Other Victory container, such as `VictoryZoomContainer` and `VictoryCursorContainer` provide an interactive layer for the chart. These containers perform all the same functions as `VictoryContainer` in addition to their specialized functions.
-
-- [`VictoryZoomContainer`](/docs/victory-zoom-container): Adds pan and zoom functionality to a chart
-- [`VictoryVoronoiContainer`](/docs/victory-voronoi-container): Associates mouse position with the nearest data points, and is useful for tooltips and other hover interactions
-- [`VictorySelectionContainer`](/docs/victory-selection-container): Adds the ability to select points within a region
-- [`VictoryBrushContainer`](/docs/victory-brush-container): Adds a moveable highlighted region to charts
-- [`VictoryCursorContainer`](/docs/victory-cursor-container): Renders a cursor line and label that follows mouse position.
-
-To use one of these containers, change the `containerComponent` prop on your _top-level_ Victory component. *Note:* Containers are not rendered when `standalone` is set to `false`.
-
-```playground
-
- }
->
- Math.sin(2 * Math.PI * datum.x)}
- />
-
-```
-
-### How can I make a chart with voronoi tooltips that can also zoom?
-
-Victory includes a `createContainer` helper that is used to create hybrid containers. `createContainer` can be used to create a new container with behaviors from two existing Victory containers. [Read more about `createContainer` here](/docs/create-container).
-
-## Expo Web apps that use victory-native
-
-Whilst using `victory-native` in Expo apps that target iOS & Android is fully supported, we do not support building for the web with `victory-native`.
-
-However as both `victory-native` and `victory` share the same public API, it's possible to configure your Expo project so that it automatically uses `victory-native` when building your native apps for iOS & Android, and `victory` when building your web app.
-
-> ☣️ Please note that while you can follow the instructions below to configure your Expo project to make this work, Victory does not officially support Expo Web apps.
-
-```sh
-yarn add -D @expo/webpack-config
-```
-
-Then, create a `webpack.config.js` file in the root of your Expo project
-
-```js
-const createExpoWebpackConfigAsync = require('@expo/webpack-config');
-
-module.exports = async function(env, argv) {
- const config = await createExpoWebpackConfigAsync(env, argv);
-
- // resolve victory-native as victory for the Web app
- config.resolve.alias['victory-native'] = 'victory';
-
- return config;
-};
-```
diff --git a/docs/src/content/gallery/alternative-events.md b/docs/src/content/gallery/alternative-events.md
deleted file mode 100644
index bd07bd860..000000000
--- a/docs/src/content/gallery/alternative-events.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-id: 0
-title: Alternative Events
----
-
-```playground_norender
-function App() {
- const [state, setState] = React.useState({
- clicked: false,
- style: {
- data: { fill: "tomato" }
- }
- });
-
- const handleMouseOver = () => {
- const fillColor = state.clicked ? "blue" : "tomato";
- const clicked = !state.clicked;
- setState({
- clicked,
- style: {
- data: { fill: fillColor }
- }
- });
- };
-
- return (
-
-
-
- }
- style={state.style}
- data={[
- { x: new Date(1986, 1, 1), y: 2 },
- { x: new Date(1996, 1, 1), y: 3 },
- { x: new Date(2006, 1, 1), y: 5 },
- { x: new Date(2016, 1, 1), y: 4 }
- ]}
- />
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/column-chart.md b/docs/src/content/gallery/column-chart.md
deleted file mode 100644
index 223ae4eaa..000000000
--- a/docs/src/content/gallery/column-chart.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-id: 3
-title: 100% Column Chart
----
-
-```playground_norender
-const myDataset = [
- [
- { x: "a", y: 1 },
- { x: "b", y: 2 },
- { x: "c", y: 3 },
- { x: "d", y: 2 },
- { x: "e", y: 1 }
- ],
- [
- { x: "a", y: 2 },
- { x: "b", y: 3 },
- { x: "c", y: 4 },
- { x: "d", y: 5 },
- { x: "e", y: 5 }
- ],
- [
- { x: "a", y: 1 },
- { x: "b", y: 2 },
- { x: "c", y: 3 },
- { x: "d", y: 4 },
- { x: "e", y: 4 }
- ]
-];
-
-function App() {
- // This is an example of a function you might
- // use to transform your data to make 100% data
-
- function transformData(dataset) {
- const totals = dataset[0].map((data, i) => {
- return dataset.reduce((memo, curr) => {
- return memo + curr[i].y;
- }, 0);
- });
- return dataset.map((data) => {
- return data.map((datum, i) => {
- return { x: datum.x, y: (datum.y / totals[i]) * 100 };
- });
- });
- }
-
- const dataset = transformData(myDataset);
- return (
-
-
-
- {dataset.map((data, i) => {
- return ;
- })}
-
- `${tick}%`}
- />
-
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/custom-tooltip-labels.md b/docs/src/content/gallery/custom-tooltip-labels.md
deleted file mode 100644
index 8123412ca..000000000
--- a/docs/src/content/gallery/custom-tooltip-labels.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-id: 4
-title: Custom Tooltip Labels
----
-
-```playground_norender
-function CustomLabel(props) {
- return (
-
-
-
-
- );
-}
-
-CustomLabel.defaultEvents = VictoryTooltip.defaultEvents;
-
-
-function App() {
- return (
- `# ${datum.y}`}
- labelComponent={ }
- data={[
- { x: 1, y: 5 },
- { x: 2, y: 4 },
- { x: 3, y: 2 },
- { x: 4, y: 3 },
- { x: 5, y: 1 }
- ]}
- />
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/discontinuous-scale.md b/docs/src/content/gallery/discontinuous-scale.md
deleted file mode 100644
index e4808dcc3..000000000
--- a/docs/src/content/gallery/discontinuous-scale.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-id: 26
-title: Discontinuous Scale
-scope:
- - d3Scale
- - scaleDiscontinuous
- - discontinuitySkipWeekends
----
-
-```playground_norender
-function App() {
- const data = [
- { x: new Date(2021, 5, 1), y: 8 },
- { x: new Date(2021, 5, 2), y: 10 },
- { x: new Date(2021, 5, 3), y: 7 },
- { x: new Date(2021, 5, 4), y: 4 },
- { x: new Date(2021, 5, 7), y: 6 },
- { x: new Date(2021, 5, 8), y: 3 },
- { x: new Date(2021, 5, 9), y: 7 },
- { x: new Date(2021, 5, 10), y: 9 },
- { x: new Date(2021, 5, 11), y: 6 }
- ];
-
- // scaleDiscontinuous and discontinuitySkipWeekends are both
- // plugins imported from @d3fc/d3fc-discontinuous-scale
- const discontinuousScale = scaleDiscontinuous(
- d3Scale.scaleTime()
- ).discontinuityProvider(discontinuitySkipWeekends());
-
- return (
-
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/horizontal-grouped-bars.md b/docs/src/content/gallery/horizontal-grouped-bars.md
deleted file mode 100644
index c0ad5f3d2..000000000
--- a/docs/src/content/gallery/horizontal-grouped-bars.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-id: 5
-title: Horizontal Grouped Bars
----
-
-``` playground_norender
-function App() {
- return (
-
-
-
-
-
-
-
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/interpolation.md b/docs/src/content/gallery/interpolation.md
deleted file mode 100644
index 87caca73b..000000000
--- a/docs/src/content/gallery/interpolation.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-id: 6
-title: Interpolation
----
-
-``` playground_norender
-const data = [
- { x: 0, y: 0 },
- { x: 1, y: 2 },
- { x: 2, y: 1 },
- { x: 3, y: 4 },
- { x: 4, y: 3 },
- { x: 5, y: 5 }
-];
-
-const cartesianInterpolations = [
- "basis",
- "bundle",
- "cardinal",
- "catmullRom",
- "linear",
- "monotoneX",
- "monotoneY",
- "natural",
- "step",
- "stepAfter",
- "stepBefore"
-];
-
-const polarInterpolations = [
- "basis",
- "cardinal",
- "catmullRom",
- "linear"
-];
-
-const InterpolationSelect = ({ currentValue, values, onChange }) => (
-
- {values.map(
- (value) => {value}
- )}
-
-);
-
-function App() {
- const [state, setState] = React.useState({
- interpolation: "linear",
- polar: false
- });
-
- return (
-
- setState({ interpolation: event.target.value })}
- />
- setState({
- polar: event.target.checked,
- interpolation: "linear"
- })
- }
- style={{ marginLeft: 25, marginRight: 5 }}
- />
- polar
-
-
-
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/multiple-dependent-axes.md b/docs/src/content/gallery/multiple-dependent-axes.md
deleted file mode 100644
index 801e937f8..000000000
--- a/docs/src/content/gallery/multiple-dependent-axes.md
+++ /dev/null
@@ -1,60 +0,0 @@
----
-id: 7
-title: Multiple Dependent Axes
----
-
-``` playground_norender
-const data = [
- [{ x: 1, y: 1 }, { x: 2, y: 2 }, { x: 3, y: 3 }, { x: 4, y: 4 }],
- [{ x: 1, y: 400 }, { x: 2, y: 350 }, { x: 3, y: 300 }, { x: 4, y: 250 }],
- [{ x: 1, y: 75 }, { x: 2, y: 85 }, { x: 3, y: 95 }, { x: 4, y: 100 }]
-];
-// find maxima for normalizing data
-const maxima = data.map(
- (dataset) => Math.max(...dataset.map((d) => d.y))
-);
-
-const xOffsets = [50, 200, 300];
-const tickPadding = [ 0, 0, -15 ];
-const anchors = ["end", "end", "start"];
-const colors = ["black", "red", "blue"];
-
-function App() {
- return (
-
-
-
- {data.map((d, i) => (
- t * maxima[i]}
- />
- ))}
- {data.map((d, i) => (
- datum.y / maxima[i]}
- />
- ))}
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/multipoint-tooltip-labels.md b/docs/src/content/gallery/multipoint-tooltip-labels.md
deleted file mode 100644
index 6aed0dc57..000000000
--- a/docs/src/content/gallery/multipoint-tooltip-labels.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-id: 8
-title: Multipoint Tooltip Labels
----
-
-``` playground
- `y: ${datum.y}`}
- labelComponent={
- }
- />}
->
- active ? 4 : 2
- },
- labels: { fill: "tomato" }
- }}
- />
-
- active ? 4 : 2
- },
- labels: { fill: "blue" }
- }}
- />
-
- active ? 4 : 2
- },
- labels: { fill: "black" }
- }}
- />
-
-```
diff --git a/docs/src/content/gallery/polar-cardioid.md b/docs/src/content/gallery/polar-cardioid.md
deleted file mode 100644
index 09de22bc1..000000000
--- a/docs/src/content/gallery/polar-cardioid.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-id: 9
-title: Polar Cardioid
----
-
-```playground_norender
-const colors = [ "#428517", "#77D200", "#D6D305", "#EC8E19", "#C92B05"];
-
-function App() {
- return (
-
- ""}
- />
-
- { [5, 4, 3, 2, 1].map((val, i) => {
- return (
- val * (1 - Math.cos(d.x))}
- />
- );
- })}
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/radar-chart.md b/docs/src/content/gallery/radar-chart.md
deleted file mode 100644
index d8c62c26c..000000000
--- a/docs/src/content/gallery/radar-chart.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-id: 10
-title: Radar Chart
----
-
-```playground_norender
-const characterData = [
- { strength: 1, intelligence: 250, luck: 1, stealth: 40, charisma: 50 },
- { strength: 2, intelligence: 300, luck: 2, stealth: 80, charisma: 90 },
- { strength: 5, intelligence: 225, luck: 3, stealth: 60, charisma: 120 }
-];
-
-function App() {
- const [state, setState] = React.useState({
- data: processData(characterData),
- maxima: getMaxima(characterData)
- });
-
- return (
-
-
- {state.data.map((data, i) => {
- return ;
- })}
-
- {
- Object.keys(state.maxima).map((key, i) => {
- return (
-
- }
- labelPlacement="perpendicular"
- axisValue={i + 1} label={key}
- tickFormat={(t) => Math.ceil(t * state.maxima[key])}
- tickValues={[0.25, 0.5, 0.75]}
- />
- );
- })
- }
- ""}
- style={{
- axis: { stroke: "none" },
- grid: { stroke: "grey", opacity: 0.5 }
- }}
- />
-
-
- );
-}
-
-function getMaxima(data) {
- const groupedData = Object.keys(data[0]).reduce((memo, key) => {
- memo[key] = data.map((d) => d[key]);
- return memo;
- }, {});
- return Object.keys(groupedData).reduce((memo, key) => {
- memo[key] = Math.max(...groupedData[key]);
- return memo;
- }, {});
-}
-
-function processData(data) {
- const maxByGroup = getMaxima(data);
- const makeDataArray = (d) => {
- return Object.keys(d).map((key) => {
- return { x: key, y: d[key] / maxByGroup[key] };
- });
- };
- return data.map((datum) => makeDataArray(datum));
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/stacked-bars-central-axis.md b/docs/src/content/gallery/stacked-bars-central-axis.md
deleted file mode 100644
index f2cd4c4be..000000000
--- a/docs/src/content/gallery/stacked-bars-central-axis.md
+++ /dev/null
@@ -1,75 +0,0 @@
----
-id: 11
-title: Stacked Bars with Central Axis
----
-
-```playground_norender
-const dataA = [
- { x: "Personal Drones", y: 57 },
- { x: "Smart Thermostat", y: 40 },
- { x: "Television", y: 38 },
- { x: "Smartwatch", y: 37 },
- { x: "Fitness Monitor", y: 25 },
- { x: "Tablet", y: 19 },
- { x: "Camera", y: 15 },
- { x: "Laptop", y: 13 },
- { x: "Phone", y: 12 }
-];
-
-const dataB = dataA.map((point) => {
- const y = Math.round(point.y + 3 * (Math.random() - 0.5));
- return { ...point, y };
-});
-
-const width = 400;
-const height = 400;
-
-function App() {
- return (
-
-
- (-Math.abs(data.y))}
- labels={({ datum }) => (`${Math.abs(datum.y)}%`)}
- />
- (`${Math.abs(datum.y)}%`)}
- />
-
-
-
- }
- tickValues={dataA.map((point) => point.x).reverse()}
- />
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/stacked-grouped-bars.md b/docs/src/content/gallery/stacked-grouped-bars.md
deleted file mode 100644
index bd1226971..000000000
--- a/docs/src/content/gallery/stacked-grouped-bars.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-id: 11
-title: Stacked Grouped Bars
----
-
-```playground_norender
-function App() {
- const getBarData = () => {
- return [1, 2, 3, 4, 5].map(() => {
- return [
- { x: 1, y: Math.random() },
- { x: 2, y: Math.random() },
- { x: 3, y: Math.random() }
- ];
- });
- };
-
- return (
-
-
-
-
- {getBarData().map((data, index) => {
- return ;
- })}
-
-
- {getBarData().map((data, index) => {
- return ;
- })}
-
-
- {getBarData().map((data, index) => {
- return ;
- })}
-
-
-
-
- );
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/stacked-histogram.md b/docs/src/content/gallery/stacked-histogram.md
deleted file mode 100644
index 6cfc45a55..000000000
--- a/docs/src/content/gallery/stacked-histogram.md
+++ /dev/null
@@ -1,86 +0,0 @@
----
-id: 22
-title: Stacked Histogram
-scope:
- - listeningData
----
-
-```playground_norender
-const groupedData = _.groupBy(listeningData, ({ genre }) => genre);
-
-const sharedAxisStyles = {
- tickLabels: {
- fontSize: 13
- },
- axisLabel: {
- padding: 39,
- fontSize: 13,
- fontStyle: "italic"
- }
-};
-
-const App = () => {
- return (
-
- datum.y > 0 ? `${datum.y} ${datum.binnedData[0].genre} songs` : null
- }
- />
- }
- >
-
-
-
- {Object.entries(groupedData).map(([key, dataGroup]) => {
- return (
-
- );
- })}
-
-
- date.toLocaleString("default", { month: "short" })}
- style={sharedAxisStyles}
- />
-
-
-
- );
-};
-
-render( );
-```
diff --git a/docs/src/content/gallery/stacked-polar-bars.md b/docs/src/content/gallery/stacked-polar-bars.md
deleted file mode 100644
index f74091a86..000000000
--- a/docs/src/content/gallery/stacked-polar-bars.md
+++ /dev/null
@@ -1,138 +0,0 @@
----
-id: 12
-title: Stacked Polar Bars
----
-
-```playground_norender
-const directions = {
- 0: "E", 45: "NE", 90: "N", 135: "NW",
- 180: "W", 225: "SW", 270: "S", 315: "SE"
-};
-const orange = { base: "gold", highlight: "darkOrange" };
-const red = { base: "tomato", highlight: "orangeRed" };
-const innerRadius = 30;
-
-function CompassCenter(props) {
- const { origin } = props;
- const circleStyle = {
- stroke: red.base, strokeWidth: 2, fill: orange.base
- };
-
- return (
-
-
-
- );
-}
-
-function CenterLabel(props) {
- const { datum, active, color } = props;
- const text = [ `${directions[datum._x]}`, `${Math.round(datum._y1)} mph` ];
- const baseStyle = { fill: color.highlight, textAnchor: "middle" };
- const style = [
- { ...baseStyle, fontSize: 18, fontWeight: "bold" },
- { ...baseStyle, fontSize: 12 }
- ];
-
- return active ?
- (
-
- ) : null;
-}
-
-function App() {
- const [state, setState] = React.useState({ wind: getWindData() });
-
- React.useState(() => {
- const setStateInterval = window.setInterval(() => {
- setState({ wind: getWindData() });
- }, 4000);
-
- return () => {
- window.clearInterval(setStateInterval);
- }
- }, []);
-
- return (
- {
- return [
- { target: "labels", mutation: () => ({ active: true }) },
- { target: "data", mutation: () => ({ active: true }) }
- ];
- },
- onMouseOut: () => {
- return [
- { target: "labels", mutation: () => ({ active: false }) },
- { target: "data", mutation: () => ({ active: false }) }
- ];
- }
- }
- }]}
- >
- ""}
- />
- +k)}
- tickFormat={_.values(directions)}
- />
-
- active ? orange.highlight : orange.base,
- width: 40
- } }}
- data={state.wind}
- x="windBearing"
- y="windSpeed"
- labels={() => ""}
- labelComponent={}
- />
- a ? red.highlight : red.base,
- width: 40
- } }}
- data={state.wind}
- x="windBearing"
- y={(d) => d.windGust - d.windSpeed}
- labels={() => ""}
- labelComponent={}
- />
-
-
-
- );
-}
-
-function getWindData() {
- return _.keys(directions).map((d) => {
- const speed = Math.floor(_.random() * 17) + 4;
- return {
- windSpeed: speed,
- windGust: speed + _.random(2, 10),
- windBearing: +d
- };
- });
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/victory-area-animation.md b/docs/src/content/gallery/victory-area-animation.md
deleted file mode 100644
index 0af3f8af5..000000000
--- a/docs/src/content/gallery/victory-area-animation.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-id: 14
-title: Victory Area Animation
----
-
-```playground_norender
-function App() {
- const [state, setState] = React.useState({ data: getData() });
-
- React.useState(() => {
- const setStateInterval = window.setInterval(() => {
- setState({ data: getData() });
- }, 4000);
-
- return () => {
- window.clearInterval(setStateInterval);
- }
- }, []);
-
- return (
-
-
- {state.data.map((data, i) => {
- return (
-
- );
- })}
-
-
- );
-}
-
-
-function getData() {
- return _.range(7).map(() => {
- return [
- { x: 1, y: _.random(1, 5) },
- { x: 2, y: _.random(1, 10) },
- { x: 3, y: _.random(2, 10) },
- { x: 4, y: _.random(2, 10) },
- { x: 5, y: _.random(2, 15) }
- ];
- });
-}
-
-render( );
-```
diff --git a/docs/src/content/gallery/victory-area-stroke.md b/docs/src/content/gallery/victory-area-stroke.md
deleted file mode 100644
index c738ece10..000000000
--- a/docs/src/content/gallery/victory-area-stroke.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-id: 15
-title: VictoryArea with Stroke
----
-
-```playground
-
-
-
-
-
-
-```
diff --git a/docs/src/content/gallery/victory-line-null-data.md b/docs/src/content/gallery/victory-line-null-data.md
deleted file mode 100644
index ce74bcc24..000000000
--- a/docs/src/content/gallery/victory-line-null-data.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-id: 16
-title: VictoryLine with Null Data
----
-
-```playground
-
-
-
-```
diff --git a/docs/src/content/gallery/victory-pie-center-label.md b/docs/src/content/gallery/victory-pie-center-label.md
deleted file mode 100644
index c25911437..000000000
--- a/docs/src/content/gallery/victory-pie-center-label.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-id: 17
-title: VictoryPie with Center Label
----
-
-```playground
-
-
-
-
-```
diff --git a/docs/src/content/gallery/victory-portal-stacked-area.md b/docs/src/content/gallery/victory-portal-stacked-area.md
deleted file mode 100644
index d8f938058..000000000
--- a/docs/src/content/gallery/victory-portal-stacked-area.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-id: 18
-title: Stacked Areas with VictoryPortal
----
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
diff --git a/docs/src/content/guides/layout.md b/docs/src/content/guides/layout.md
deleted file mode 100644
index 3e63d9990..000000000
--- a/docs/src/content/guides/layout.md
+++ /dev/null
@@ -1,147 +0,0 @@
----
-id: 7
-title: Layout
-category: guides
-scope: null
----
-# Layout
-
-## Default Layout
-
-Victory components have default `width`, `height`, and `padding` props defined in the default [grayscale theme][].
-
-Victory renders components into responsive `svg` containers by default. Responsive containers will have a `viewBox` attribute set to `viewBox={"0 0 width, height"}` and styles `width: "100%" height: "auto"` in addition to any styles provided via props. Because Victory renders responsive containers, the `width` and `height` props do not determine the width and height of the chart in number of pixels, but instead define an aspect ratio for the chart. The exact number of pixels will depend on the size of the container the chart is rendered into.
-
-## SVG Render Order
-
-Victory renders svg elements, so there is no concept of z-index. Instead the render order of components determines which elements will appear above others. Changing the order of rendered components can significantly alter the appearance of a chart. Compare the following charts. The only difference between the two is the order of the children in `VictoryChart`.
-
-```playground
-
-
- Math.sin(2 * Math.PI * data.x)}
- samples={25}
- size={5}
- style={{ data: { fill: "tomato" }}}
- />
- Math.sin(2 * Math.PI * data.x)}
- />
-
-
-
-
-
-
-
- Math.sin(2 * Math.PI * data.x)}
- />
- Math.sin(2 * Math.PI * data.x)}
- samples={25}
- size={5}
- style={{ data: { fill: "tomato" }}}
- />
-
-
-```
-
-
-## VictoryPortal
-
-Some components, such as tooltips, should _always_ render above others. Use [`VictoryPortal`][] to render components in a top level container so that they appear above all other elements. `VictoryTooltip` uses `VictoryPortal`, by default, but any component may be wrapped in `VictoryPortal` to alter its rendering.
-
-*caveats:* `VictoryPortal` only works with components that are rendered within `VictoryContainer`.
-
-```playground
-
-
-
-
- }
- >
-
-
-
-
-
-
-```
-
-
-## Altering VictoryContainer
-
-Responsive containers are not appropriate for every application, so Victory provides a couple of options for rendering static containers. The easiest way to render a static container rather than a responsive one is by setting the `responsive` prop to false directly on the `containerComponent` instance.
-
-```playground
-
-}
->
- Math.sin(2 * Math.PI * data.x)}/>
-
-
-```
-
-
-## Rendering components in custom containers
-
-To render a Victory component in a custom container set the `standalone` prop on the component to false. The component will render a `g` tag rather than an `svg` tag.
-
-```playground
-
-
-
-
-
-
-```
-
-*caveats:* `VictoryPortal` only works with components that are rendered within `VictoryContainer`.
-
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[`VictoryPortal`]: /docs/victory-portal
diff --git a/docs/src/content/guides/polar-charts.md b/docs/src/content/guides/polar-charts.md
deleted file mode 100644
index bea7ac2ba..000000000
--- a/docs/src/content/guides/polar-charts.md
+++ /dev/null
@@ -1,138 +0,0 @@
----
-id: 8
-title: Polar Charts
-category: guides
-scope:
- - sampleDataPolar
----
-# Polar Charts
-
-Victory supports polar charts for `VictoryArea`, `VictoryBar`, `VictoryLine` and `VictoryScatter`, as well as wrapper components like `VictoryChart`, `VictoryGroup` and `VictoryStack`. This guide provides explanations for polar-specific props as well as examples of polar charts.
-
-```playground
-
-
-
-
-
-
-
-
-
-
-
-```
-## Creating Polar Charts
-
-In most cases, creating a polar chart is as easy as adding the `polar` prop to the top level component (usually `VictoryChart`).
-
-```playground
-
-
-
-```
-
-To configure axes for polar charts, use the [`VictoryPolarAxis`][] component. `VictoryPolarAxis` uses a similar set of props to `VictoryAxis`
-
-```playground
-
-
-
-
-
-```
-
-`VictoryGroup` and `VictoryStack` also work with polar charts:
-
-```playground
-
-
-
-
-
-
-
-
-
-```
-
-Add interactivity to polar charts with standard events, or container components. The following Polar charts work with `VictorySelectionContainer`, `VictoryVoronoiContainer`, and `VictoryZoomContainer`.
-
-```playground
-}
->
-
-
-
-
-
-
-
-
-```
-
-
-[`VictoryPolarAxis`]: /docs/victory-polar-axis
diff --git a/docs/src/content/guides/themes.md b/docs/src/content/guides/themes.md
deleted file mode 100644
index c9064e79a..000000000
--- a/docs/src/content/guides/themes.md
+++ /dev/null
@@ -1,684 +0,0 @@
----
-id: 9
-title: Themes
-category: guides
----
-# Themes
-
-Try out the Victory themes and make your own. Check out the [VictoryTheme API documentation](/docs/victory-theme) more details on themes.
-
-```playground_norender
-const result = [...Array(10).keys()]
-
-const scatterData = [...Array(20).keys()].forEach((i) => ({
- x: (i - 10) / 3,
- y: i / 2 - 2 * Math.random() - 4,
-}));
-
-const toInteger = (number) => parseInt(number).toString();
-
-const DemoComponent = () => {
- const [theme, setTheme] = React.useState(grayScaletheme);
-
- const positions = [
- { transform: "translate(0, -15)" },
- { transform: "translate(180, -40)" },
- { transform: "translate(-10, 140)" },
- { transform: "translate(180, 140)" },
- ];
- return (
-
-
- setTheme(grayScaletheme)}>
- use grayscale
-
- setTheme(materialtheme)}>
- use material
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- data.x * data.x} />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-const grayScaletheme = (function(){
- const colors = [
- "#252525",
- "#525252",
- "#737373",
- "#969696",
- "#bdbdbd",
- "#d9d9d9",
- "#f0f0f0"
- ];
- const charcoal = "#252525";
- const grey = "#969696";
-
- // Typography
- const sansSerif = "'Gill Sans', 'Seravek', 'Trebuchet MS', sans-serif";
- const letterSpacing = "normal";
- const fontSize = 14;
-
- // Layout
- const baseProps = {
- width: 450,
- height: 300,
- padding: 50,
- colorScale: colors
- };
-
- // Labels
- const baseLabelStyles = {
- fontFamily: sansSerif,
- fontSize,
- letterSpacing,
- padding: 10,
- fill: charcoal,
- stroke: "transparent"
- };
-
- const centeredLabelStyles = Object.assign({ textAnchor: "middle" }, baseLabelStyles);
-
- // Strokes
- const strokeLinecap = "round";
- const strokeLinejoin = "round";
-
- // Put it all together...
- return {
- area: Object.assign(
- {
- style: {
- data: {
- fill: charcoal
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- axis: Object.assign(
- {
- style: {
- axis: {
- fill: "transparent",
- stroke: charcoal,
- strokeWidth: 1,
- strokeLinecap,
- strokeLinejoin
- },
- axisLabel: Object.assign({}, centeredLabelStyles, {
- padding: 25
- }),
- grid: {
- fill: "none",
- stroke: "none",
- pointerEvents: "painted"
- },
- ticks: {
- fill: "transparent",
- size: 1,
- stroke: "transparent"
- },
- tickLabels: baseLabelStyles
- }
- },
- baseProps
- ),
- bar: Object.assign(
- {
- style: {
- data: {
- fill: charcoal,
- padding: 8,
- strokeWidth: 0
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- boxplot: Object.assign(
- {
- style: {
- max: { padding: 8, stroke: charcoal, strokeWidth: 1 },
- maxLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- median: { padding: 8, stroke: charcoal, strokeWidth: 1 },
- medianLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- min: { padding: 8, stroke: charcoal, strokeWidth: 1 },
- minLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- q1: { padding: 8, fill: grey },
- q1Labels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- q3: { padding: 8, fill: grey },
- q3Labels: Object.assign({}, baseLabelStyles, { padding: 3 })
- },
- boxWidth: 20
- },
- baseProps
- ),
- candlestick: Object.assign(
- {
- style: {
- data: {
- stroke: charcoal,
- strokeWidth: 1
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 5 })
- },
- candleColors: {
- positive: "#ffffff",
- negative: charcoal
- }
- },
- baseProps
- ),
- chart: baseProps,
- errorbar: Object.assign(
- {
- borderWidth: 8,
- style: {
- data: {
- fill: "transparent",
- stroke: charcoal,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- group: Object.assign(
- {
- colorScale: colors
- },
- baseProps
- ),
- histogram: Object.assign(
- {
- style: {
- data: {
- fill: grey,
- stroke: charcoal,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- legend: {
- colorScale: colors,
- gutter: 10,
- orientation: "vertical",
- titleOrientation: "top",
- style: {
- data: {
- type: "circle"
- },
- labels: baseLabelStyles,
- title: Object.assign({}, baseLabelStyles, { padding: 5 })
- }
- },
- line: Object.assign(
- {
- style: {
- data: {
- fill: "transparent",
- stroke: charcoal,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- pie: {
- style: {
- data: {
- padding: 10,
- stroke: "transparent",
- strokeWidth: 1
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 20 })
- },
- colorScale: colors,
- width: 400,
- height: 400,
- padding: 50
- },
- scatter: Object.assign(
- {
- style: {
- data: {
- fill: charcoal,
- stroke: "transparent",
- strokeWidth: 0
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- stack: Object.assign(
- {
- colorScale: colors
- },
- baseProps
- ),
- tooltip: {
- style: Object.assign({}, baseLabelStyles, { padding: 0, pointerEvents: "none" }),
- flyoutStyle: {
- stroke: charcoal,
- strokeWidth: 1,
- fill: "#f0f0f0",
- pointerEvents: "none"
- },
- flyoutPadding: 5,
- cornerRadius: 5,
- pointerLength: 10
- },
- voronoi: Object.assign(
- {
- style: {
- data: {
- fill: "transparent",
- stroke: "transparent",
- strokeWidth: 0
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 5, pointerEvents: "none" }),
- flyout: {
- stroke: charcoal,
- strokeWidth: 1,
- fill: "#f0f0f0",
- pointerEvents: "none"
- }
- }
- },
- baseProps
- )
- };
-})();
-
-const materialtheme = (function(){
- const yellow200 = "#FFF59D";
- const deepOrange600 = "#F4511E";
- const lime300 = "#DCE775";
- const lightGreen500 = "#8BC34A";
- const teal700 = "#00796B";
- const cyan900 = "#006064";
- const colors = [
- deepOrange600,
- yellow200,
- lime300,
- lightGreen500,
- teal700,
- cyan900
- ];
- const blueGrey50 = "#ECEFF1";
- const blueGrey300 = "#90A4AE";
- const blueGrey700 = "#455A64";
- const grey900 = "#212121";
-
- // Typography
- const sansSerif = "'Helvetica Neue', 'Helvetica', sans-serif";
- const letterSpacing = "normal";
- const fontSize = 12;
-
- // Layout
- const padding = 8;
- const baseProps = {
- width: 350,
- height: 350,
- padding: 50
- };
-
- // * Labels
- const baseLabelStyles = {
- fontFamily: sansSerif,
- fontSize,
- letterSpacing,
- padding,
- fill: blueGrey700,
- stroke: "transparent",
- strokeWidth: 0
- };
-
- const centeredLabelStyles = Object.assign({ textAnchor: "middle" }, baseLabelStyles);
-
- // Strokes
- const strokeDasharray = "10, 5";
- const strokeLinecap = "round";
- const strokeLinejoin = "round";
-
- // Put it all together...
- return {
- area: Object.assign(
- {
- style: {
- data: {
- fill: grey900
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- axis: Object.assign(
- {
- style: {
- axis: {
- fill: "transparent",
- stroke: blueGrey300,
- strokeWidth: 2,
- strokeLinecap,
- strokeLinejoin
- },
- axisLabel: Object.assign({}, centeredLabelStyles, {
- padding,
- stroke: "transparent"
- }),
- grid: {
- fill: "none",
- stroke: blueGrey50,
- strokeDasharray,
- strokeLinecap,
- strokeLinejoin,
- pointerEvents: "painted"
- },
- ticks: {
- fill: "transparent",
- size: 5,
- stroke: blueGrey300,
- strokeWidth: 1,
- strokeLinecap,
- strokeLinejoin
- },
- tickLabels: Object.assign({}, baseLabelStyles, {
- fill: blueGrey700
- })
- }
- },
- baseProps
- ),
- polarDependentAxis: Object.assign({
- style: {
- ticks: {
- fill: "transparent",
- size: 1,
- stroke: "transparent"
- }
- }
- }),
- bar: Object.assign(
- {
- style: {
- data: {
- fill: blueGrey700,
- padding,
- strokeWidth: 0
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- boxplot: Object.assign(
- {
- style: {
- max: { padding, stroke: blueGrey700, strokeWidth: 1 },
- maxLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- median: { padding, stroke: blueGrey700, strokeWidth: 1 },
- medianLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- min: { padding, stroke: blueGrey700, strokeWidth: 1 },
- minLabels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- q1: { padding, fill: blueGrey700 },
- q1Labels: Object.assign({}, baseLabelStyles, { padding: 3 }),
- q3: { padding, fill: blueGrey700 },
- q3Labels: Object.assign({}, baseLabelStyles, { padding: 3 })
- },
- boxWidth: 20
- },
- baseProps
- ),
- candlestick: Object.assign(
- {
- style: {
- data: {
- stroke: blueGrey700
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 5 })
- },
- candleColors: {
- positive: "#ffffff",
- negative: blueGrey700
- }
- },
- baseProps
- ),
- chart: baseProps,
- errorbar: Object.assign(
- {
- borderWidth: 8,
- style: {
- data: {
- fill: "transparent",
- opacity: 1,
- stroke: blueGrey700,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- group: Object.assign(
- {
- colorScale: colors
- },
- baseProps
- ),
- histogram: Object.assign(
- {
- style: {
- data: {
- fill: blueGrey700,
- stroke: grey900,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- legend: {
- colorScale: colors,
- gutter: 10,
- orientation: "vertical",
- titleOrientation: "top",
- style: {
- data: {
- type: "circle"
- },
- labels: baseLabelStyles,
- title: Object.assign({}, baseLabelStyles, { padding: 5 })
- }
- },
- line: Object.assign(
- {
- style: {
- data: {
- fill: "transparent",
- opacity: 1,
- stroke: blueGrey700,
- strokeWidth: 2
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- pie: Object.assign(
- {
- colorScale: colors,
- style: {
- data: {
- padding,
- stroke: blueGrey50,
- strokeWidth: 1
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 20 })
- }
- },
- baseProps
- ),
- scatter: Object.assign(
- {
- style: {
- data: {
- fill: blueGrey700,
- opacity: 1,
- stroke: "transparent",
- strokeWidth: 0
- },
- labels: baseLabelStyles
- }
- },
- baseProps
- ),
- stack: Object.assign(
- {
- colorScale: colors
- },
- baseProps
- ),
- tooltip: {
- style: Object.assign({}, baseLabelStyles, { padding: 0, pointerEvents: "none" }),
- flyoutStyle: {
- stroke: grey900,
- strokeWidth: 1,
- fill: "#f0f0f0",
- pointerEvents: "none"
- },
- flyoutPadding: 5,
- cornerRadius: 5,
- pointerLength: 10
- },
- voronoi: Object.assign(
- {
- style: {
- data: {
- fill: "transparent",
- stroke: "transparent",
- strokeWidth: 0
- },
- labels: Object.assign({}, baseLabelStyles, { padding: 5, pointerEvents: "none" }),
- flyout: {
- stroke: grey900,
- strokeWidth: 1,
- fill: "#f0f0f0",
- pointerEvents: "none"
- }
- }
- },
- baseProps
- )
- };
-})();
-
-render( );
-```
diff --git a/docs/src/content/guides/tooltips.md b/docs/src/content/guides/tooltips.md
deleted file mode 100644
index 07f8df149..000000000
--- a/docs/src/content/guides/tooltips.md
+++ /dev/null
@@ -1,397 +0,0 @@
----
-id: 10
-title: Tooltips
-category: guides
-scope: null
----
-# Tooltips
-
-[`VictoryTooltip`][] is a label component with `defaultEvents` It renders a customizable flyout container as well as a `VictoryLabel` component. `VictoryTooltip` can be used with any Victory component by setting the `labelComponent` prop like so `labelComponent={ `
-
-This guide discusses customization and advanced usage of tooltips in Victory
-
-## Simple tooltips
-
-The simplest way to add tooltips to a chart is to use `VictoryTooltip` as a `labelComponent` as in the example below:
-
-```playground
-
- }
- data={[
- {x: 2, y: 5, label: "right-side-up"},
- {x: 4, y: -6, label: "upside-down"},
- {x: 6, y: 4, label: "tiny"},
- {x: 8, y: -5, label: "or a little \n BIGGER"},
- {x: 10, y: 7, label: "automatically"}
- ]}
- style={{
- data: {fill: "tomato", width: 20}
- }}
- />
-
-```
-
-
-When tooltips are added to a chart in this way, `defaultEvents` on `VictoryTooltip` are automatically added to the component using them, in this case `VictoryBar`. By default, `VictoryTooltip` will adjust its position, orientation, and the width and height of its container to match the corresponding data and labels.
-
-## Customizing Tooltips
-
-Tooltips can be customized directly on the `VictoryTooltip` component
-
-```playground
-
- datum.x > 6 ? 0 : 20}
- pointerLength={({ datum }) => datum.y > 0 ? 5 : 20}
- flyoutStyle={{
- stroke: ({ datum }) => datum.x === 10
- ? "tomato"
- : "black"
- }}
- />
- }
- data={[
- {x: 2, y: 5, label: "right-side-up"},
- {x: 4, y: -6, label: "upside-down"},
- {x: 6, y: 4, label: "tiny"},
- {x: 8, y: -5, label: "or a little \n BIGGER"},
- {x: 10, y: 7, label: "automatically"}
- ]}
- style={{
- data: {fill: "tomato", width: 20}
- }}
- />
-
-```
-
-`VictoryTooltip` is composed of [`VictoryLabel`][] and the primitive [`Flyout`][] component. Both of these components are highly configurable, but may also be replaced if necessary.
-
-```playground_norender
-function CustomFlyout(props) {
- const { x, y, orientation } = props;
- const newY = orientation === "bottom" ? y - 35 : y + 35;
- return (
-
-
-
-
-
- );
-}
-
-function App() {
- return (
-
- }
- />
- }
- data={[
- {x: 2, y: 5, label: "A"},
- {x: 4, y: -6, label: "B"},
- {x: 6, y: 4, label: "C"},
- {x: 8, y: -5, label: "D"},
- {x: 10, y: 7, label: "E"}
- ]}
- style={{
- data: {fill: "tomato", width: 20},
- labels: { fill: "tomato"}
- }}
- />
-
- );
-}
-render( );
-```
-
-## Tooltips with VictoryVoronoiContainer
-
-Voronoi tooltips are useful for adding tooltips to a line, or adding tooltips to data points that
-are too small to hover over effectively. `VictoryVoronoiContainer` calculates a voronoi diagram
-based on the data of every child component it renders. The voronoi data is used to associate a
-mouse position with its nearest data point(s). When `VictoryVoronoiContainer` is added as the
-`containerComponent` of your chart, changes in mouse position will add and remove the `active` prop
-on appropriate data and label elements.
-
-
-```playground
-}
->
- active ? 5 : 3}
- labels={({ datum }) => datum.y}
- labelComponent={ }
- data={[
- {x: 1, y: -4},
- {x: 2, y: 4},
- {x: 3, y: 2},
- {x: 4, y: 1}
- ]}
- />
- active ? 5 : 3}
- labels={({ datum }) => datum.y}
- labelComponent={ }
- data={[
- {x: 1, y: -3},
- {x: 2, y: 3},
- {x: 3, y: 3},
- {x: 4, y: 0}
- ]}
- />
- datum.y}
- labelComponent={ }
- size={({ active }) => active ? 5 : 3}
- />
-
-```
-
-## Multi-point Tooltips with VictoryVoronoiContainer
-
-`VictoryVoronoiContainer` can also be used to create multi-point labels when the `labels` prop is
-provided. In the example below the `voronoiDimension` prop indicates that the voronoi diagram
-will only be specific to the x dimension. For a given mouse position, all data matching the
-associated x value will be activated regardless of y value. In the following example, this leads to
-several tooltips being active at the same time. Provide a `labels` and (optionally) a
-`labelComponent` prop to configure multi-point labels.
-
-```playground
- `y: ${datum.y}`}
- labelComponent={ }
- />
- }
->
-
- active ? 4 : 2},
- labels: {fill: "tomato"}
- }}
- />
-
- active ? 4 : 2},
- labels: {fill: "blue"}
- }}
- />
-
- active ? 4 : 2},
- labels: {fill: "black"}
- }}
- />
-
-```
-
-`VictoryVoronoiContainer` also has a `mouseFollowTooltips` boolean prop that works with single point and multi-point tooltip labels.
-
-```playground
- `y: ${datum.y}`}
- />
- }
->
-
-
-
-```
-
-
-## Tooltips with Other Events
-
-`VictoryTooltip` automatically attaches events to data components. When events of the same type are specified for data components, it is necessary to reconcile events so that tooltips still work. For web, the default tooltip events are:
-
-```jsx
-static defaultEvents = [{
- target: "data",
- eventHandlers: {
- onMouseOver: () => ({
- target: "labels",
- mutation: () => ({ active: true })
- }),
- onMouseOut: () => ({
- target: "labels",
- mutation: () => ({ active: undefined })
- }),
- onFocus: () => ({
- target: "labels",
- mutation: () => ({ active: true })
- }),
- onBlur: () => ({
- target: "labels",
- mutation: () => ({ active: undefined })
- })
- }
-}];
-```
-
-When other `onMouseOver` and `onMouseOut` events are specified for data, the event returns described above must be added to the events for tooltips to continue to work properly.
-
-```playground
-
- }
- data={[
- {x: 2, y: 5, label: "A"},
- {x: 4, y: -6, label: "B"},
- {x: 6, y: 4, label: "C"},
- {x: 8, y: -5, label: "D"},
- {x: 10, y: 7, label: "E"}
- ]}
- style={{
- data: {fill: "tomato", width: 20}
- }}
- events={[{
- target: "data",
- eventHandlers: {
- onMouseOver: () => {
- return [
- {
- target: "data",
- mutation: () => ({style: {fill: "gold", width: 30}})
- }, {
- target: "labels",
- mutation: () => ({ active: true })
- }
- ];
- },
- onMouseOut: () => {
- return [
- {
- target: "data",
- mutation: () => {}
- }, {
- target: "labels",
- mutation: () => ({ active: false })
- }
- ];
- }
- }
- }]}
- />
-
-```
-
-## Wrapping VictoryTooltip
-
-The events that control `VictoryTooltip` are stored on the static `defaultEvents` property. Wrapped instances of `VictoryTooltip` will need to replicate or hoist this property in order to add automatic events to the components that use them.
-
-
-```playground_norender
-function CustomTooltip(props) {
- const { x, y } = props;
- const rotation = `rotate(45 ${x} ${y})`
- return (
-
-
-
- );
-}
-CustomTooltip.defaultEvents = VictoryTooltip.defaultEvents;
-
-function App() {
- return (
-
- }
- data={[
- {x: 2, y: 5, label: "A"},
- {x: 4, y: -6, label: "B"},
- {x: 6, y: 4, label: "C"},
- {x: 8, y: -5, label: "D"},
- {x: 10, y: 7, label: "E"}
- ]}
- style={{
- data: {fill: "tomato", width: 20}
- }}
- />
-
- );
-}
-render( );
-```
-
-## Victory Native
-In Victory Native tooltips are much more reliable when using `VictoryVoronoiContainer`. Using `VictoryVoronoiContainer` registers all touch events on the container itself, which mitigates interference with other chart elements, which can be a problem on some platforms. Showing the closest data point with `VictoryVoronoiContainer` also increases the tap targets for the tooltip, which can otherwise be quite small. Set `VictoryVoronoiContainer` as the `containerComponent` prop on the outermost Victory component.
-
-```jsx
- } >
- }
- labels={({ datum }) => datum.y}
- style={{ data: { fill: ({ datum }) => datum.fill } }}
- data={[
- { x: 1, y: 3 },
- { x: 3, y: 5 }
- ]}
- />
-
-```
-
-[`VictoryTooltip`]: /docs/victory-tooltip
-[`VictoryLabel`]: /docs/victory-label
-[`Flyout`]: /docs/victory-primitives#flyout
diff --git a/docs/src/content/introduction/index.md b/docs/src/content/introduction/index.md
deleted file mode 100644
index c625bbe3c..000000000
--- a/docs/src/content/introduction/index.md
+++ /dev/null
@@ -1,444 +0,0 @@
----
-id: 0
-title: Getting Started
-category: introduction
-type: docs
-scope: null
----
-# Getting Started with Victory
-
-Victory is an opinionated, but fully overridable, ecosystem of composable React components for building interactive data visualizations. The following tutorial explains how to set up a basic chart. For next steps, please see our [FAQs][] and [Gallery][] sections. For more advanced examples, check out [our guides][].
-
-```playground_norender
-const data2012 = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-const data2013 = [
- {quarter: 1, earnings: 15000},
- {quarter: 2, earnings: 12500},
- {quarter: 3, earnings: 19500},
- {quarter: 4, earnings: 13000}
-];
-
-const data2014 = [
- {quarter: 1, earnings: 11500},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 20000},
- {quarter: 4, earnings: 15500}
-];
-
-const data2015 = [
- {quarter: 1, earnings: 18000},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 15000},
- {quarter: 4, earnings: 12000}
-];
-
-function App() {
- return (
-
-
- (`$${x / 1000}k`)}
- />
-
-
-
-
-
-
-
- )
-}
-
-render( );
-```
-
-## Tutorial
-
-In this guide, we’ll show you how to get started with Victory and walk you through the creation and customization of a composed chart. We’ve created a GitHub repository with the completed project, and will link to the corresponding commit where appropriate to help you follow along. If you want, you can [view the completed tutorial here](https://github.com/FormidableLabs/victory-tutorial/blob/master/src/js/client.js).
-
-#### 1. Import Victory
-
-Add Victory to your project with the command `npm install victory`, then import it into your component. For now, let's start with a simple Bar Chart.
-
-```jsx
-import React from 'react';
-import { VictoryBar } from 'victory';
-```
-
-#### 2. Render VictoryBar inside your React Component
-
-Components include sensible defaults, so even without data `VictoryBar` will render a series of bars with default data.
-
-```jsx
-function App() {
- return (
-
- )
-}
-
-render( );
-```
-
-#### 3. Add your data
-
-Let's add some data. VictoryBar looks for `x` and `y` values in data points, which our data doesn't have. We can work around this by adding accessor props to our `VictoryBar` component. ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/blob/3a0951d78202e4333fc8ae07a673173732209ee5/src/js/client.js).)
-
-```playground_norender
-const data = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-]
-
-function App() {
- return (
-
- )
-}
-
-render( );
-```
-
-#### 4. Add Chart Axes
-
-`VictoryChart` is a wrapper component that plots all of its children on the same scale. `VictoryChart` also provides default axes. Import `VictoryChart` like so:
-
-```jsx
-import React from 'react';
-import { VictoryBar, VictoryChart } from 'victory';
-```
-
-Next wrap the `VictoryBar` component in `VictoryChart`. Default axes are automatically configured to match data provided by `VictoryBar`. ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/blob/15063b2f79cff843f668f43ddd46d4bcd7f96acd/src/js/client.js).)
-
-```playground_norender
-const data = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-function App() {
- return (
-
-
-
- )
-}
-
-render( );
-```
-
-While the axes defaults are great, you can see there's some overlap with the y-axis and first bar. Let's fix that in the next section.
-
-#### 5. Customize the axes
-
-Next, let's modify the tick labels on the axes to be a little more descriptive. We can do this by adding and configuring `VictoryAxis` components to our chart, so let's import `VictoryAxis`. Import statements should now look like this:
-
-```jsx
-import React from 'react';
-import { VictoryBar, VictoryChart, VictoryAxis } from 'victory';
-```
-
-In the chart below, we've modified the axes to better fit our needs. If you want to retain a vertical axis, remember to add a second axis component with the `dependentAxis` prop set to `true`. We've modified the format of the tick labels on our vertical axis with the `tickFormat` prop, and have included only the tick values that we need on the horizontal axis by passing an array to the `tickValues` prop. We've also added the `domainPadding` prop to our `VictoryChart` component for good measure, to space the bars further from the y-axis ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/blob/c5be2277266d6e78f9402a610decb08e07642de2/src/js/client.js).)
-
-```playground_norender
-const data = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-function App() {
- return (
-
-
- (`$${x / 1000}k`)}
- />
-
-
- )
-}
-
-render( );
-```
-
-#### 6. Add a theme
-
-Victory charts come with a default grayscale theme so that all components look clean and consistent. But let’s switch it up with the Victory-provided Material theme. We can do that by importing VictoryTheme and adding a theme prop to `VictoryChart`. Themes should always be applied to the outermost wrapper component in a chart.
-
-Import statements should look like this:
-```jsx
-import React from 'react';
-import { VictoryBar, VictoryChart, VictoryAxis, VictoryTheme } from 'victory';
-```
-
-And here's the code and rendered component with the new theme ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/tree/fb904143eea6046e6841b4284e044360d4af5cf1/src/js/client.js)):
-
-```playground_norender
-const data = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-function App() {
- return (
-
-
- (`$${x / 1000}k`)}
- />
-
-
- )
-}
-
-render( );
-```
-
-#### 7. Stack multiple bar charts
-
-Next, let's add more data. In this example we'll compare three years' worth of quarterly earnings in a stacked bar chart. `VictoryStack` will handle the layout.
-
-```jsx
-import React from 'react';
-import { VictoryBar, VictoryChart, VictoryAxis,
- VictoryTheme, VictoryStack } from 'victory';
-```
-
-Wrap all four `VictoryBar` components with `VictoryStack`. ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/tree/9bf170061599027e4bd5fcf8128e47adb83c0e98/src/js/client.js).)
-
-```playground_norender
-const data2012 = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-const data2013 = [
- {quarter: 1, earnings: 15000},
- {quarter: 2, earnings: 12500},
- {quarter: 3, earnings: 19500},
- {quarter: 4, earnings: 13000}
-];
-
-const data2014 = [
- {quarter: 1, earnings: 11500},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 20000},
- {quarter: 4, earnings: 15500}
-];
-
-const data2015 = [
- {quarter: 1, earnings: 18000},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 15000},
- {quarter: 4, earnings: 12000}
-];
-
-function App() {
- return (
-
-
- (`$${x / 1000}k`)}
- />
-
-
-
-
-
-
-
- )
-}
-
-render( );
-```
-
-#### 8. Override theme's color scale
-
-`VictoryStack` can also be used to provide shared styles and props to its children. Let's add a `colorScale` prop to `VictoryStack` to override the default `colorScale` defined in `VictoryTheme.material`. ([See the commit here](https://github.com/FormidableLabs/victory-tutorial/tree/9c77240e45db4e9fde4123ae29304461739a7035/src/js/client.js).)
-
-```playground_norender
-const data2012 = [
- {quarter: 1, earnings: 13000},
- {quarter: 2, earnings: 16500},
- {quarter: 3, earnings: 14250},
- {quarter: 4, earnings: 19000}
-];
-
-const data2013 = [
- {quarter: 1, earnings: 15000},
- {quarter: 2, earnings: 12500},
- {quarter: 3, earnings: 19500},
- {quarter: 4, earnings: 13000}
-];
-
-const data2014 = [
- {quarter: 1, earnings: 11500},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 20000},
- {quarter: 4, earnings: 15500}
-];
-
-const data2015 = [
- {quarter: 1, earnings: 18000},
- {quarter: 2, earnings: 13250},
- {quarter: 3, earnings: 15000},
- {quarter: 4, earnings: 12000}
-];
-
-function App() {
- return (
-
-
- (`$${x / 1000}k`)}
- />
-
-
-
-
-
-
-
- )
-}
-
-render( );
-```
-
-## Next Steps
-
-Congratulations! You’ve created your first chart with Victory. Next, check out our [FAQs][] and [Gallery][] for more examples and information. Happy charting.
-
-## Documentation, Contributing, and Source
-
-For more information about Victory and its components, check out the docs - see [VictoryChart](/docs/victory-chart) to get started. Interested in helping out or seeing what's happening under the hood? Victory is maintained at [github.com/FormidableLabs/victory](https://github.com/FormidableLabs/victory), and you can [start contributing here](https://github.com/FormidableLabs/victory/#contributing).
-
-[our guides]: /guides
-[Gallery]: /gallery
-[FAQs]: /docs/faq
diff --git a/docs/src/content/path.ts b/docs/src/content/path.ts
deleted file mode 100644
index 5380f5b0b..000000000
--- a/docs/src/content/path.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { RemarkDocument } from "@/static-config-helpers/remark-document";
-
-// was gonna pass this but I'm leaning towards this being an internal detail since at the end of the day the proper
-// behavior is based on a bunch of magic strings for a non-configurable internal method
-const documentationSubcategories = ["charts", "containers", "more"];
-
-export const getPathPrefix = (item: RemarkDocument["data"]) => {
- // just a bunch of one-offs, elegance is harder to realize gains from
- if (item.category === "introduction") {
- return item.slug === "getting-started" ? "/docs" : `/docs/${item.slug}`;
- }
- if (item.category === "support") {
- return "/docs/faq";
- }
- if (item.category === "documentation") {
- return "/docs/common-props";
- }
- const checkedCategory = documentationSubcategories.includes(item.category)
- ? "docs"
- : item.category;
-
- return `/${checkedCategory}/${item.slug}`;
-};
-
-// roughly the same as the above, but this is for the static generation
-// and works in reverse. eventually we will refactor both of these away
-// and rely only on frontmatter data to avoid all this magic
-export const staticPathPrefix = (path: string): string => {
- if (path === "getting-started") {
- return "";
- }
- return path;
-};
diff --git a/docs/src/data/basketball-data.js b/docs/src/data/basketball-data.js
deleted file mode 100644
index f8aa57ab8..000000000
--- a/docs/src/data/basketball-data.js
+++ /dev/null
@@ -1,19124 +0,0 @@
-const data = {
- 1990: [
- {
- player: "Michael Jordan",
- "3pa": 1.1,
- },
- {
- player: "Karl Malone",
- "3pa": 0.2,
- },
- {
- player: "Bernard King",
- "3pa": 0.6,
- },
- {
- player: "Charles Barkley",
- "3pa": 2.3,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.1,
- },
- {
- player: "Michael Adams",
- "3pa": 8.5,
- },
- {
- player: "Dominique Wilkins",
- "3pa": 3.1,
- },
- {
- player: "Chris Mullin",
- "3pa": 1.6,
- },
- {
- player: "David Robinson",
- "3pa": 0.1,
- },
- {
- player: "Mitch Richmond",
- "3pa": 1.5,
- },
- {
- player: "Tim Hardaway",
- "3pa": 3.1,
- },
- {
- player: "Reggie Miller",
- "3pa": 3.9,
- },
- {
- player: "Kevin Johnson",
- "3pa": 0.6,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 3.4,
- },
- {
- player: "Tony Campbell",
- "3pa": 0.8,
- },
- {
- player: "Brad Daugherty",
- "3pa": 0,
- },
- {
- player: "Clyde Drexler",
- "3pa": 2.3,
- },
- {
- player: "James Worthy",
- "3pa": 1.2,
- },
- {
- player: "Ricky Pierce",
- "3pa": 1.5,
- },
- {
- player: "Joe Dumars",
- "3pa": 0.6,
- },
- {
- player: "Antoine Carr",
- "3pa": 0,
- },
- {
- player: "Charles Smith",
- "3pa": 0.1,
- },
- {
- player: "Tom Chambers",
- "3pa": 1,
- },
- {
- player: "Rolando Blackman",
- "3pa": 1.4,
- },
- {
- player: "Derek Harper",
- "3pa": 3.2,
- },
- {
- player: "Magic Johnson",
- "3pa": 3.2,
- },
- {
- player: "Larry Nance",
- "3pa": 0.1,
- },
- {
- player: "Reggie Lewis",
- "3pa": 0.2,
- },
- {
- player: "Reggie Theus",
- "3pa": 1.8,
- },
- {
- player: "Sherman Douglas",
- "3pa": 0.4,
- },
- {
- player: "Derrick Coleman",
- "3pa": 0.5,
- },
- {
- player: "Chuck Person",
- "3pa": 2.5,
- },
- {
- player: "Harvey Grant",
- "3pa": 0.2,
- },
- {
- player: "Lionel Simmons",
- "3pa": 0.1,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 0.1,
- },
- {
- player: "Scottie Pippen",
- "3pa": 0.8,
- },
- {
- player: "Kenny Smith",
- "3pa": 1.7,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0.1,
- },
- {
- player: "Glen Rice",
- "3pa": 2.4,
- },
- {
- player: "Ken Norman",
- "3pa": 0.5,
- },
- {
- player: "John Stockton",
- "3pa": 2,
- },
- {
- player: "Scott Skiles",
- "3pa": 2.9,
- },
- {
- player: "Pooh Richardson",
- "3pa": 1.6,
- },
- {
- player: "Terry Porter",
- "3pa": 3.9,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 6.2,
- },
- {
- player: "Xavier McDaniel",
- "3pa": 0.1,
- },
- {
- player: "Johnny Newman",
- "3pa": 1,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 1.8,
- },
- {
- player: "Eddie Johnson",
- "3pa": 1.5,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Kiki Vandeweghe",
- "3pa": 1.9,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 0.5,
- },
- {
- player: "Danny Manning",
- "3pa": 0,
- },
- {
- player: "Sean Elliott",
- "3pa": 0.8,
- },
- {
- player: "Kevin Duckworth",
- "3pa": 0,
- },
- {
- player: "Rex Chapman",
- "3pa": 2.1,
- },
- {
- player: "Dennis Scott",
- "3pa": 4.1,
- },
- {
- player: "Kevin Gamble",
- "3pa": 0.1,
- },
- {
- player: "Derrick McKey",
- "3pa": 0.3,
- },
- {
- player: "Jay Humphries",
- "3pa": 2,
- },
- {
- player: "Doc Rivers",
- "3pa": 3.3,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "Robert Parish",
- "3pa": 0,
- },
- {
- player: "Jerome Kersey",
- "3pa": 0.2,
- },
- {
- player: "Ron Anderson",
- "3pa": 0.5,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.1,
- },
- {
- player: "Byron Scott",
- "3pa": 2.7,
- },
- {
- player: "Willie Anderson",
- "3pa": 0.5,
- },
- {
- player: "Mark Aguirre",
- "3pa": 1,
- },
- {
- player: "Nick Anderson",
- "3pa": 0.8,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 1.3,
- },
- {
- player: "Benoit Benjamin",
- "3pa": 0,
- },
- {
- player: "Otis Smith",
- "3pa": 0.6,
- },
- {
- player: "Brian Shaw",
- "3pa": 0.3,
- },
- {
- player: "Dan Majerle",
- "3pa": 1.1,
- },
- {
- player: "John Battle",
- "3pa": 0.6,
- },
- {
- player: "James Edwards",
- "3pa": 0,
- },
- {
- player: "Buck Johnson",
- "3pa": 0.2,
- },
- {
- player: "Reggie Williams",
- "3pa": 2.2,
- },
- {
- player: "Alvin Robertson",
- "3pa": 0.8,
- },
- {
- player: "Sam Perkins",
- "3pa": 0.9,
- },
- {
- player: "Spud Webb",
- "3pa": 2.2,
- },
- {
- player: "Chris Morris",
- "3pa": 2.3,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.1,
- },
- {
- player: "Walter Davis",
- "3pa": 0.5,
- },
- {
- player: "Jerry Reynolds",
- "3pa": 0.4,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "Sedale Threatt",
- "3pa": 0.4,
- },
- {
- player: "Frank Brickowski",
- "3pa": 0,
- },
- {
- player: "Blair Rasmussen",
- "3pa": 0.1,
- },
- {
- player: "Thurl Bailey",
- "3pa": 0,
- },
- {
- player: "Sleepy Floyd",
- "3pa": 2.1,
- },
- {
- player: "Kevin Edwards",
- "3pa": 1.1,
- },
- {
- player: "Willie Burton",
- "3pa": 0.4,
- },
- {
- player: "Vinnie Johnson",
- "3pa": 0.4,
- },
- {
- player: "Clifford Robinson",
- "3pa": 0.2,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "Rodney McCray",
- "3pa": 0.5,
- },
- {
- player: "J.R. Reid",
- "3pa": 0,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.2,
- },
- {
- player: "Charles Oakley",
- "3pa": 0,
- },
- {
- player: "Micheal Williams",
- "3pa": 0.1,
- },
- {
- player: "Danny Ainge",
- "3pa": 3.1,
- },
- {
- player: "Kendall Gill",
- "3pa": 0.2,
- },
- {
- player: "Bill Laimbeer",
- "3pa": 1.5,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Fred Roberts",
- "3pa": 0.3,
- },
- {
- player: "Dan Schayes",
- "3pa": 0.1,
- },
- {
- player: "Moses Malone",
- "3pa": 0.1,
- },
- {
- player: "Mike Gminski",
- "3pa": 0.2,
- },
- {
- player: "Jack Sikma",
- "3pa": 1.8,
- },
- {
- player: "Pervis Ellison",
- "3pa": 0.1,
- },
- {
- player: "Rory Sparrow",
- "3pa": 1,
- },
- {
- player: "Craig Ehlo",
- "3pa": 1.8,
- },
- {
- player: "Rickey Green",
- "3pa": 0.5,
- },
- {
- player: "James Donaldson",
- "3pa": 0,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Alex English",
- "3pa": 0,
- },
- {
- player: "Bill Cartwright",
- "3pa": 0,
- },
- {
- player: "Rod Higgins",
- "3pa": 2.7,
- },
- {
- player: "Grant Long",
- "3pa": 0.1,
- },
- {
- player: "A.C. Green",
- "3pa": 0.7,
- },
- {
- player: "Kenny Gattison",
- "3pa": 0,
- },
- {
- player: "Rick Mahorn",
- "3pa": 0.1,
- },
- {
- player: "A.J. English",
- "3pa": 0.4,
- },
- {
- player: "Randy White",
- "3pa": 0.5,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 0.4,
- },
- {
- player: "Mark Jackson",
- "3pa": 0.7,
- },
- {
- player: "Dee Brown",
- "3pa": 0.4,
- },
- {
- player: "John Paxson",
- "3pa": 1.2,
- },
- {
- player: "Danny Ferry",
- "3pa": 1,
- },
- {
- player: "Jeff Turner",
- "3pa": 0.2,
- },
- {
- player: "Chucky Brown",
- "3pa": 0.1,
- },
- {
- player: "Dennis Rodman",
- "3pa": 0.4,
- },
- {
- player: "Haywoode Workman",
- "3pa": 0.7,
- },
- {
- player: "Maurice Cheeks",
- "3pa": 0.3,
- },
- {
- player: "Darrell Walker",
- "3pa": 0.1,
- },
- {
- player: "Mark West",
- "3pa": 0,
- },
- {
- player: "LaSalle Thompson",
- "3pa": 0.1,
- },
- {
- player: "Paul Pressey",
- "3pa": 0.8,
- },
- {
- player: "John Salley",
- "3pa": 0,
- },
- {
- player: "Joe Wolf",
- "3pa": 0.2,
- },
- {
- player: "Gary Payton",
- "3pa": 0.2,
- },
- {
- player: "Felton Spencer",
- "3pa": 0,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.1,
- },
- {
- player: "Duane Causwell",
- "3pa": 0,
- },
- {
- player: "Billy Thompson",
- "3pa": 0.1,
- },
- {
- player: "Alton Lister",
- "3pa": 0,
- },
- {
- player: "Michael Cage",
- "3pa": 0,
- },
- {
- player: "Andre Turner",
- "3pa": 0.5,
- },
- {
- player: "Randy Breuer",
- "3pa": 0,
- },
- {
- player: "Mark Eaton",
- "3pa": 0,
- },
- {
- player: "Greg Kite",
- "3pa": 0,
- },
- {
- player: "Jon Koncak",
- "3pa": 0.1,
- },
- {
- player: "Larry Smith",
- "3pa": 0,
- },
- ],
- 1991: [
- {
- player: "Michael Jordan",
- "3pa": 1.3,
- },
- {
- player: "Karl Malone",
- "3pa": 0.2,
- },
- {
- player: "Chris Mullin",
- "3pa": 2.2,
- },
- {
- player: "Clyde Drexler",
- "3pa": 4.4,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.1,
- },
- {
- player: "Tim Hardaway",
- "3pa": 4.6,
- },
- {
- player: "David Robinson",
- "3pa": 0.1,
- },
- {
- player: "Charles Barkley",
- "3pa": 1.8,
- },
- {
- player: "Mitch Richmond",
- "3pa": 3.4,
- },
- {
- player: "Glen Rice",
- "3pa": 5,
- },
- {
- player: "Ricky Pierce",
- "3pa": 1.6,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0,
- },
- {
- player: "Brad Daugherty",
- "3pa": 0,
- },
- {
- player: "Scottie Pippen",
- "3pa": 1,
- },
- {
- player: "Reggie Lewis",
- "3pa": 0.3,
- },
- {
- player: "Reggie Miller",
- "3pa": 4.2,
- },
- {
- player: "Drazen Petrovic",
- "3pa": 3.4,
- },
- {
- player: "Kendall Gill",
- "3pa": 0.3,
- },
- {
- player: "Jeff Malone",
- "3pa": 0.1,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 2.3,
- },
- {
- player: "Joe Dumars",
- "3pa": 1.5,
- },
- {
- player: "Kevin Johnson",
- "3pa": 0.6,
- },
- {
- player: "Danny Manning",
- "3pa": 0.1,
- },
- {
- player: "Larry Johnson",
- "3pa": 0.3,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 2.8,
- },
- {
- player: "Sarunas Marciulionis",
- "3pa": 0.1,
- },
- {
- player: "Isiah Thomas",
- "3pa": 1.1,
- },
- {
- player: "Chuck Person",
- "3pa": 4.4,
- },
- {
- player: "Rolando Blackman",
- "3pa": 2.3,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.5,
- },
- {
- player: "Ron Harper",
- "3pa": 2.6,
- },
- {
- player: "Reggie Williams",
- "3pa": 1.9,
- },
- {
- player: "Terry Porter",
- "3pa": 4,
- },
- {
- player: "Michael Adams",
- "3pa": 4.9,
- },
- {
- player: "Mark Price",
- "3pa": 3.6,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0.1,
- },
- {
- player: "Dan Majerle",
- "3pa": 2.8,
- },
- {
- player: "Terry Cummings",
- "3pa": 0.2,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 0.9,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 5.9,
- },
- {
- player: "Lionel Simmons",
- "3pa": 0.1,
- },
- {
- player: "Eddie Johnson",
- "3pa": 1.3,
- },
- {
- player: "Larry Nance",
- "3pa": 0.1,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Tony Campbell",
- "3pa": 0.5,
- },
- {
- player: "Wayman Tisdale",
- "3pa": 0,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Pooh Richardson",
- "3pa": 1.9,
- },
- {
- player: "Rony Seikaly",
- "3pa": 0,
- },
- {
- player: "Sean Elliott",
- "3pa": 1,
- },
- {
- player: "Spud Webb",
- "3pa": 2.6,
- },
- {
- player: "John Stockton",
- "3pa": 2.5,
- },
- {
- player: "Dale Ellis",
- "3pa": 4.1,
- },
- {
- player: "Dell Curry",
- "3pa": 2.4,
- },
- {
- player: "Moses Malone",
- "3pa": 0.1,
- },
- {
- player: "Sedale Threatt",
- "3pa": 0.8,
- },
- {
- player: "Micheal Williams",
- "3pa": 0.4,
- },
- {
- player: "Sam Bowie",
- "3pa": 0.4,
- },
- {
- player: "Byron Scott",
- "3pa": 1.9,
- },
- {
- player: "Terry Catledge",
- "3pa": 0.1,
- },
- {
- player: "Grant Long",
- "3pa": 0.3,
- },
- {
- player: "Billy Owens",
- "3pa": 0.1,
- },
- {
- player: "Horace Grant",
- "3pa": 0,
- },
- {
- player: "Robert Parish",
- "3pa": 0,
- },
- {
- player: "Scott Skiles",
- "3pa": 3.3,
- },
- {
- player: "Kenny Smith",
- "3pa": 1.7,
- },
- {
- player: "Orlando Woolridge",
- "3pa": 0.1,
- },
- {
- player: "Jay Humphries",
- "3pa": 2,
- },
- {
- player: "Doug West",
- "3pa": 0.3,
- },
- {
- player: "John Starks",
- "3pa": 3.3,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 0.8,
- },
- {
- player: "Xavier McDaniel",
- "3pa": 0.5,
- },
- {
- player: "Ron Anderson",
- "3pa": 1.5,
- },
- {
- player: "A.C. Green",
- "3pa": 0.7,
- },
- {
- player: "Kevin Gamble",
- "3pa": 0.4,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.1,
- },
- {
- player: "Rumeal Robinson",
- "3pa": 1.3,
- },
- {
- player: "Kenny Gattison",
- "3pa": 0,
- },
- {
- player: "Jerome Kersey",
- "3pa": 0.1,
- },
- {
- player: "Blue Edwards",
- "3pa": 1.3,
- },
- {
- player: "Clifford Robinson",
- "3pa": 0.1,
- },
- {
- player: "Gerald Wilkins",
- "3pa": 1.3,
- },
- {
- player: "Alvin Robertson",
- "3pa": 2.6,
- },
- {
- player: "Tim Perry",
- "3pa": 0.1,
- },
- {
- player: "Ken Norman",
- "3pa": 0.4,
- },
- {
- player: "Johnny Dawkins",
- "3pa": 1.2,
- },
- {
- player: "Hot Rod Williams",
- "3pa": 0.1,
- },
- {
- player: "Greg Anderson",
- "3pa": 0,
- },
- {
- player: "Gerald Glass",
- "3pa": 0.7,
- },
- {
- player: "Herb Williams",
- "3pa": 0.1,
- },
- {
- player: "Chris Morris",
- "3pa": 1.4,
- },
- {
- player: "Mark Aguirre",
- "3pa": 0.9,
- },
- {
- player: "Thurl Bailey",
- "3pa": 0,
- },
- {
- player: "Mark Jackson",
- "3pa": 0.5,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "A.J. English",
- "3pa": 0.4,
- },
- {
- player: "Antoine Carr",
- "3pa": 0.1,
- },
- {
- player: "Winston Garland",
- "3pa": 0.4,
- },
- {
- player: "Kevin Duckworth",
- "3pa": 0,
- },
- {
- player: "Mark Macon",
- "3pa": 0.4,
- },
- {
- player: "Larry Stewart",
- "3pa": 0,
- },
- {
- player: "John Battle",
- "3pa": 0.2,
- },
- {
- player: "Paul Graham",
- "3pa": 1.8,
- },
- {
- player: "Kevin Edwards",
- "3pa": 0.4,
- },
- {
- player: "Bimbo Coles",
- "3pa": 0.6,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.1,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 1.1,
- },
- {
- player: "Dennis Rodman",
- "3pa": 1.2,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 0.1,
- },
- {
- player: "Bill Laimbeer",
- "3pa": 1,
- },
- {
- player: "Fred Roberts",
- "3pa": 0.5,
- },
- {
- player: "John Salley",
- "3pa": 0,
- },
- {
- player: "Gary Payton",
- "3pa": 0.3,
- },
- {
- player: "Anthony Bonner",
- "3pa": 0.1,
- },
- {
- player: "Marcus Liberty",
- "3pa": 0.7,
- },
- {
- player: "Sleepy Floyd",
- "3pa": 1.5,
- },
- {
- player: "Terry Mills",
- "3pa": 0.3,
- },
- {
- player: "Larry Krystkowiak",
- "3pa": 0.1,
- },
- {
- player: "Rodney McCray",
- "3pa": 1.1,
- },
- {
- player: "Jeff Grayer",
- "3pa": 0.8,
- },
- {
- player: "Blair Rasmussen",
- "3pa": 0.3,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.3,
- },
- {
- player: "Vern Fleming",
- "3pa": 0.3,
- },
- {
- player: "Doug Smith",
- "3pa": 0.1,
- },
- {
- player: "Michael Cage",
- "3pa": 0.1,
- },
- {
- player: "Buck Johnson",
- "3pa": 0.1,
- },
- {
- player: "Tyrone Hill",
- "3pa": 0,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Duane Causwell",
- "3pa": 0,
- },
- {
- player: "David Wingate",
- "3pa": 0.2,
- },
- {
- player: "Mario Elie",
- "3pa": 0.9,
- },
- {
- player: "Gary Grant",
- "3pa": 0.7,
- },
- {
- player: "Mike Brown",
- "3pa": 0,
- },
- {
- player: "Andrew Lang",
- "3pa": 0,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.1,
- },
- {
- player: "Ed Pinckney",
- "3pa": 0,
- },
- {
- player: "John Bagley",
- "3pa": 0.6,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Jeff Turner",
- "3pa": 0.1,
- },
- {
- player: "John Paxson",
- "3pa": 0.6,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Charles Oakley",
- "3pa": 0,
- },
- {
- player: "Nate McMillan",
- "3pa": 1.4,
- },
- {
- player: "Chris Dudley",
- "3pa": 0,
- },
- {
- player: "Darrell Walker",
- "3pa": 0.1,
- },
- {
- player: "Mark Eaton",
- "3pa": 0,
- },
- {
- player: "Greg Kite",
- "3pa": 0,
- },
- ],
- 1992: [
- {
- player: "Michael Jordan",
- "3pa": 2.9,
- },
- {
- player: "Dominique Wilkins",
- "3pa": 4.5,
- },
- {
- player: "Karl Malone",
- "3pa": 0.2,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.1,
- },
- {
- player: "Charles Barkley",
- "3pa": 2.9,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.1,
- },
- {
- player: "Joe Dumars",
- "3pa": 3.9,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "David Robinson",
- "3pa": 0.2,
- },
- {
- player: "Danny Manning",
- "3pa": 0.4,
- },
- {
- player: "Drazen Petrovic",
- "3pa": 2.4,
- },
- {
- player: "Larry Johnson",
- "3pa": 0.9,
- },
- {
- player: "Tim Hardaway",
- "3pa": 4.7,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.1,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0,
- },
- {
- player: "Reggie Lewis",
- "3pa": 0.8,
- },
- {
- player: "Derrick Coleman",
- "3pa": 1.3,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 3.8,
- },
- {
- player: "Brad Daugherty",
- "3pa": 0,
- },
- {
- player: "Nick Anderson",
- "3pa": 3.2,
- },
- {
- player: "Doug West",
- "3pa": 0.3,
- },
- {
- player: "Mahmoud Abdul-Rauf",
- "3pa": 2.4,
- },
- {
- player: "Clifford Robinson",
- "3pa": 0.9,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 3.2,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 0.6,
- },
- {
- player: "Glen Rice",
- "3pa": 4.7,
- },
- {
- player: "Scottie Pippen",
- "3pa": 1.1,
- },
- {
- player: "Harvey Grant",
- "3pa": 0.1,
- },
- {
- player: "Terry Porter",
- "3pa": 4.3,
- },
- {
- player: "Ricky Pierce",
- "3pa": 1.5,
- },
- {
- player: "Mark Price",
- "3pa": 3.9,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.5,
- },
- {
- player: "Jeff Malone",
- "3pa": 0.1,
- },
- {
- player: "Ron Harper",
- "3pa": 2.3,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.4,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "Isiah Thomas",
- "3pa": 2.5,
- },
- {
- player: "John Starks",
- "3pa": 4.2,
- },
- {
- player: "Sean Elliott",
- "3pa": 1.5,
- },
- {
- player: "Rony Seikaly",
- "3pa": 0.1,
- },
- {
- player: "Reggie Williams",
- "3pa": 1.5,
- },
- {
- player: "Dan Majerle",
- "3pa": 5.3,
- },
- {
- player: "Blue Edwards",
- "3pa": 1.3,
- },
- {
- player: "Chuck Person",
- "3pa": 4.3,
- },
- {
- player: "Dale Ellis",
- "3pa": 3.6,
- },
- {
- player: "Wayman Tisdale",
- "3pa": 0,
- },
- {
- player: "Larry Nance",
- "3pa": 0.1,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Scott Skiles",
- "3pa": 3,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 2.6,
- },
- {
- player: "Dell Curry",
- "3pa": 3,
- },
- {
- player: "Micheal Williams",
- "3pa": 1.4,
- },
- {
- player: "John Stockton",
- "3pa": 2.3,
- },
- {
- player: "Sedale Threatt",
- "3pa": 0.6,
- },
- {
- player: "Ken Norman",
- "3pa": 0.5,
- },
- {
- player: "James Worthy",
- "3pa": 1.4,
- },
- {
- player: "Terry Mills",
- "3pa": 0.4,
- },
- {
- player: "Michael Adams",
- "3pa": 3,
- },
- {
- player: "LaPhonso Ellis",
- "3pa": 0.2,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 1.7,
- },
- {
- player: "Eric Murdock",
- "3pa": 1.5,
- },
- {
- player: "Mark Jackson",
- "3pa": 1,
- },
- {
- player: "Eddie Johnson",
- "3pa": 0.7,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Chris Morris",
- "3pa": 1,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.1,
- },
- {
- player: "Grant Long",
- "3pa": 0.3,
- },
- {
- player: "Todd Day",
- "3pa": 2.6,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 5.1,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Rod Strickland",
- "3pa": 0.4,
- },
- {
- player: "Xavier McDaniel",
- "3pa": 0.3,
- },
- {
- player: "Gary Payton",
- "3pa": 0.4,
- },
- {
- player: "Sean Rooks",
- "3pa": 0,
- },
- {
- player: "Derrick McKey",
- "3pa": 1.5,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 3.9,
- },
- {
- player: "Kevin Gamble",
- "3pa": 1.7,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "Antoine Carr",
- "3pa": 0.1,
- },
- {
- player: "Sam Perkins",
- "3pa": 0.9,
- },
- {
- player: "Kenny Smith",
- "3pa": 2.7,
- },
- {
- player: "Cedric Ceballos",
- "3pa": 0,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0,
- },
- {
- player: "A.C. Green",
- "3pa": 0.6,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.9,
- },
- {
- player: "Terry Davis",
- "3pa": 0.1,
- },
- {
- player: "Robert Parish",
- "3pa": 0,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Charles Smith",
- "3pa": 0,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 1.7,
- },
- {
- player: "Tom Chambers",
- "3pa": 0.4,
- },
- {
- player: "Danny Ainge",
- "3pa": 4.7,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 0.1,
- },
- {
- player: "Craig Ehlo",
- "3pa": 3,
- },
- {
- player: "Stanley Roberts",
- "3pa": 0,
- },
- {
- player: "Victor Alexander",
- "3pa": 0.3,
- },
- {
- player: "Gerald Wilkins",
- "3pa": 0.7,
- },
- {
- player: "Dee Brown",
- "3pa": 1,
- },
- {
- player: "Kevin McHale",
- "3pa": 0.3,
- },
- {
- player: "Bimbo Coles",
- "3pa": 1.7,
- },
- {
- player: "Robert Pack",
- "3pa": 0.1,
- },
- {
- player: "Anthony Peeler",
- "3pa": 1.5,
- },
- {
- player: "Pooh Richardson",
- "3pa": 0.4,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Duane Ferrell",
- "3pa": 0.4,
- },
- {
- player: "Robert Horry",
- "3pa": 0.6,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.3,
- },
- {
- player: "Kevin Duckworth",
- "3pa": 0,
- },
- {
- player: "Anthony Avent",
- "3pa": 0,
- },
- {
- player: "Larry Stewart",
- "3pa": 0,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.1,
- },
- {
- player: "J.R. Reid",
- "3pa": 0.1,
- },
- {
- player: "Donald Royal",
- "3pa": 0,
- },
- {
- player: "Lloyd Daniels",
- "3pa": 2.3,
- },
- {
- player: "Sam Bowie",
- "3pa": 0.1,
- },
- {
- player: "Brad Lohaus",
- "3pa": 2.9,
- },
- {
- player: "Tim Perry",
- "3pa": 0.6,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Johnny Dawkins",
- "3pa": 1.1,
- },
- {
- player: "Jay Humphries",
- "3pa": 1,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.1,
- },
- {
- player: "Mike Iuzzolino",
- "3pa": 2.1,
- },
- {
- player: "Bill Laimbeer",
- "3pa": 0.3,
- },
- {
- player: "Tyrone Hill",
- "3pa": 0.1,
- },
- {
- player: "Mario Elie",
- "3pa": 1.6,
- },
- {
- player: "Anthony Bonner",
- "3pa": 0.1,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "David Benoit",
- "3pa": 1.2,
- },
- {
- player: "Tom Tolbert",
- "3pa": 0.4,
- },
- {
- player: "Marcus Liberty",
- "3pa": 0.8,
- },
- {
- player: "Anthony Bowie",
- "3pa": 0.6,
- },
- {
- player: "Walter Bond",
- "3pa": 0.6,
- },
- {
- player: "Doc Rivers",
- "3pa": 1.6,
- },
- {
- player: "Sherman Douglas",
- "3pa": 0.4,
- },
- {
- player: "Randy Brown",
- "3pa": 0.1,
- },
- {
- player: "Nate McMillan",
- "3pa": 0.9,
- },
- {
- player: "Carl Herrera",
- "3pa": 0,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 0.3,
- },
- {
- player: "Charles Oakley",
- "3pa": 0,
- },
- {
- player: "John Williams",
- "3pa": 0.7,
- },
- {
- player: "Gary Grant",
- "3pa": 0.6,
- },
- {
- player: "Greg Anthony",
- "3pa": 0.4,
- },
- {
- player: "David Wingate",
- "3pa": 0.1,
- },
- {
- player: "Michael Cage",
- "3pa": 0,
- },
- {
- player: "Andrew Lang",
- "3pa": 0.1,
- },
- {
- player: "Jon Koncak",
- "3pa": 0.1,
- },
- ],
- 1993: [
- {
- player: "David Robinson",
- "3pa": 0.4,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.2,
- },
- {
- player: "Dominique Wilkins",
- "3pa": 4,
- },
- {
- player: "Karl Malone",
- "3pa": 0.4,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.2,
- },
- {
- player: "Mitch Richmond",
- "3pa": 4,
- },
- {
- player: "Scottie Pippen",
- "3pa": 2.7,
- },
- {
- player: "Charles Barkley",
- "3pa": 2.7,
- },
- {
- player: "Glen Rice",
- "3pa": 4.3,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 4.8,
- },
- {
- player: "Danny Manning",
- "3pa": 0.3,
- },
- {
- player: "Joe Dumars",
- "3pa": 4.6,
- },
- {
- player: "Derrick Coleman",
- "3pa": 1.6,
- },
- {
- player: "Ron Harper",
- "3pa": 3.1,
- },
- {
- player: "Clifford Robinson",
- "3pa": 0.6,
- },
- {
- player: "Reggie Miller",
- "3pa": 3.7,
- },
- {
- player: "Jim Jackson",
- "3pa": 0.7,
- },
- {
- player: "Jamal Mashburn",
- "3pa": 3.8,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.3,
- },
- {
- player: "Kenny Anderson",
- "3pa": 1.6,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0.2,
- },
- {
- player: "Don MacLean",
- "3pa": 0.3,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "Mahmoud Abdul-Rauf",
- "3pa": 1.7,
- },
- {
- player: "Chris Webber",
- "3pa": 0.2,
- },
- {
- player: "Mark Price",
- "3pa": 3.9,
- },
- {
- player: "Terry Mills",
- "3pa": 0.9,
- },
- {
- player: "Steven Smith",
- "3pa": 3.4,
- },
- {
- player: "Rod Strickland",
- "3pa": 0.1,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 1.9,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.4,
- },
- {
- player: "Wayman Tisdale",
- "3pa": 0,
- },
- {
- player: "Isaiah Rider",
- "3pa": 1.9,
- },
- {
- player: "Dan Majerle",
- "3pa": 6.3,
- },
- {
- player: "Gary Payton",
- "3pa": 0.7,
- },
- {
- player: "Jeff Malone",
- "3pa": 0.2,
- },
- {
- player: "Dell Curry",
- "3pa": 4.6,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 2.3,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 2.6,
- },
- {
- player: "Nick Anderson",
- "3pa": 3.9,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Dee Brown",
- "3pa": 1.2,
- },
- {
- player: "LaPhonso Ellis",
- "3pa": 0.3,
- },
- {
- player: "Eric Murdock",
- "3pa": 2,
- },
- {
- player: "Dale Ellis",
- "3pa": 4.3,
- },
- {
- player: "Rony Seikaly",
- "3pa": 0,
- },
- {
- player: "Dino Radja",
- "3pa": 0,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "John Stockton",
- "3pa": 1.8,
- },
- {
- player: "Lionel Simmons",
- "3pa": 0.2,
- },
- {
- player: "Billy Owens",
- "3pa": 0.2,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 0.8,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 1.6,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.1,
- },
- {
- player: "A.C. Green",
- "3pa": 0.4,
- },
- {
- player: "Doug West",
- "3pa": 0.1,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 2.9,
- },
- {
- player: "Gerald Wilkins",
- "3pa": 2.6,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.6,
- },
- {
- player: "Kendall Gill",
- "3pa": 1.5,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0,
- },
- {
- player: "Kevin Edwards",
- "3pa": 1.2,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 4.2,
- },
- {
- player: "Hot Rod Williams",
- "3pa": 0,
- },
- {
- player: "Micheal Williams",
- "3pa": 0.6,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 5.4,
- },
- {
- player: "Nick Van Exel",
- "3pa": 4.5,
- },
- {
- player: "Vin Baker",
- "3pa": 0.1,
- },
- {
- player: "Sherman Douglas",
- "3pa": 0.7,
- },
- {
- player: "Dana Barros",
- "3pa": 4.4,
- },
- {
- player: "Frank Brickowski",
- "3pa": 0.3,
- },
- {
- player: "Terry Porter",
- "3pa": 3.7,
- },
- {
- player: "Reggie Williams",
- "3pa": 2.8,
- },
- {
- player: "Dennis Scott",
- "3pa": 4.7,
- },
- {
- player: "Spud Webb",
- "3pa": 2.1,
- },
- {
- player: "Todd Day",
- "3pa": 1.9,
- },
- {
- player: "Orlando Woolridge",
- "3pa": 0.2,
- },
- {
- player: "Bryant Stith",
- "3pa": 0.1,
- },
- {
- player: "Sam Perkins",
- "3pa": 3.3,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Michael Adams",
- "3pa": 2.7,
- },
- {
- player: "Sean Elliott",
- "3pa": 1.2,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Derrick McKey",
- "3pa": 0.4,
- },
- {
- player: "Ken Norman",
- "3pa": 2.3,
- },
- {
- player: "Willie Anderson",
- "3pa": 0.9,
- },
- {
- player: "Sedale Threatt",
- "3pa": 0.4,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Charles Oakley",
- "3pa": 0,
- },
- {
- player: "Robert Parish",
- "3pa": 0,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.1,
- },
- {
- player: "Blue Edwards",
- "3pa": 1.3,
- },
- {
- player: "Kenny Smith",
- "3pa": 2.8,
- },
- {
- player: "Chuck Person",
- "3pa": 3.5,
- },
- {
- player: "Kevin Gamble",
- "3pa": 1.4,
- },
- {
- player: "Xavier McDaniel",
- "3pa": 0.5,
- },
- {
- player: "Tom Chambers",
- "3pa": 0.6,
- },
- {
- player: "Mark Jackson",
- "3pa": 1.6,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.1,
- },
- {
- player: "Toni Kukoc",
- "3pa": 1.6,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.2,
- },
- {
- player: "Rick Fox",
- "3pa": 1.2,
- },
- {
- player: "Harvey Grant",
- "3pa": 0.1,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 2.5,
- },
- {
- player: "Johnny Newman",
- "3pa": 1.1,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 0.6,
- },
- {
- player: "Craig Ehlo",
- "3pa": 2.7,
- },
- {
- player: "Scott Skiles",
- "3pa": 2,
- },
- {
- player: "Robert Horry",
- "3pa": 1.7,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "Derek Harper",
- "3pa": 2.5,
- },
- {
- player: "George Lynch",
- "3pa": 0.1,
- },
- {
- player: "Chris Mills",
- "3pa": 1.5,
- },
- {
- player: "Benoit Benjamin",
- "3pa": 0,
- },
- {
- player: "Vincent Askew",
- "3pa": 0.4,
- },
- {
- player: "Brian Shaw",
- "3pa": 2.8,
- },
- {
- player: "Tim Perry",
- "3pa": 2.5,
- },
- {
- player: "Elmore Spencer",
- "3pa": 0,
- },
- {
- player: "Tony Smith",
- "3pa": 0.7,
- },
- {
- player: "Doug Smith",
- "3pa": 0.1,
- },
- {
- player: "Steve Kerr",
- "3pa": 1.5,
- },
- {
- player: "Felton Spencer",
- "3pa": 0,
- },
- {
- player: "Bobby Phills",
- "3pa": 0.2,
- },
- {
- player: "Terrell Brandon",
- "3pa": 0.4,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 0.4,
- },
- {
- player: "Pete Myers",
- "3pa": 0.4,
- },
- {
- player: "Greg Anthony",
- "3pa": 2,
- },
- {
- player: "Bimbo Coles",
- "3pa": 1.3,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Kenny Gattison",
- "3pa": 0,
- },
- {
- player: "John Salley",
- "3pa": 0,
- },
- {
- player: "Jay Humphries",
- "3pa": 1.3,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Lafayette Lever",
- "3pa": 0.9,
- },
- {
- player: "Greg Anderson",
- "3pa": 0,
- },
- {
- player: "Nate McMillan",
- "3pa": 1.8,
- },
- {
- player: "Chris Smith",
- "3pa": 0.5,
- },
- {
- player: "Popeye Jones",
- "3pa": 0,
- },
- {
- player: "P.J. Brown",
- "3pa": 0.1,
- },
- {
- player: "Ed Pinckney",
- "3pa": 0,
- },
- {
- player: "Dennis Rodman",
- "3pa": 0.3,
- },
- {
- player: "Michael Cage",
- "3pa": 0,
- },
- {
- player: "Jon Koncak",
- "3pa": 0,
- },
- {
- player: "Mike Brown",
- "3pa": 0,
- },
- ],
- 1994: [
- {
- player: "Shaquille O'Neal",
- "3pa": 0.1,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.2,
- },
- {
- player: "David Robinson",
- "3pa": 0.2,
- },
- {
- player: "Karl Malone",
- "3pa": 0.5,
- },
- {
- player: "Jamal Mashburn",
- "3pa": 4.3,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.3,
- },
- {
- player: "Charles Barkley",
- "3pa": 3.2,
- },
- {
- player: "Mitch Richmond",
- "3pa": 5.2,
- },
- {
- player: "Glen Rice",
- "3pa": 5.5,
- },
- {
- player: "Glenn Robinson",
- "3pa": 3.4,
- },
- {
- player: "Clyde Drexler",
- "3pa": 5.4,
- },
- {
- player: "Scottie Pippen",
- "3pa": 4,
- },
- {
- player: "Clifford Robinson",
- "3pa": 5.1,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0.4,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 3.2,
- },
- {
- player: "Gary Payton",
- "3pa": 2.8,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 4.7,
- },
- {
- player: "Dana Barros",
- "3pa": 5.2,
- },
- {
- player: "Isaiah Rider",
- "3pa": 5.3,
- },
- {
- player: "Grant Hill",
- "3pa": 0.4,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.8,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 2.2,
- },
- {
- player: "Larry Johnson",
- "3pa": 2.6,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "Sean Elliott",
- "3pa": 4.1,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0.3,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Dominique Wilkins",
- "3pa": 3.8,
- },
- {
- player: "Vin Baker",
- "3pa": 0.3,
- },
- {
- player: "Kenny Anderson",
- "3pa": 4.1,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.4,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 6.9,
- },
- {
- player: "Nick Van Exel",
- "3pa": 6.4,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 3.6,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 2.7,
- },
- {
- player: "Walt Williams",
- "3pa": 3.8,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.5,
- },
- {
- player: "Steven Smith",
- "3pa": 5.2,
- },
- {
- player: "Todd Day",
- "3pa": 5.1,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.7,
- },
- {
- player: "Mahmoud Abdul-Rauf",
- "3pa": 2.9,
- },
- {
- player: "Nick Anderson",
- "3pa": 5.7,
- },
- {
- player: "Toni Kukoc",
- "3pa": 2.4,
- },
- {
- player: "Dee Brown",
- "3pa": 4.1,
- },
- {
- player: "Dan Majerle",
- "3pa": 6.7,
- },
- {
- player: "Terry Mills",
- "3pa": 4,
- },
- {
- player: "John Starks",
- "3pa": 7.6,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "John Stockton",
- "3pa": 2.8,
- },
- {
- player: "Allan Houston",
- "3pa": 4.9,
- },
- {
- player: "Billy Owens",
- "3pa": 0.3,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 3.6,
- },
- {
- player: "Lamond Murray",
- "3pa": 2.7,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 3.1,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.3,
- },
- {
- player: "Tyrone Hill",
- "3pa": 0,
- },
- {
- player: "Kendall Gill",
- "3pa": 2.3,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.3,
- },
- {
- player: "Reggie Williams",
- "3pa": 3.6,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0.1,
- },
- {
- player: "Chris Morris",
- "3pa": 4.5,
- },
- {
- player: "Derrick McKey",
- "3pa": 1.1,
- },
- {
- player: "Brian Grant",
- "3pa": 0.1,
- },
- {
- player: "Eric Murdock",
- "3pa": 3.2,
- },
- {
- player: "Doug West",
- "3pa": 0.9,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "Sam Perkins",
- "3pa": 4.2,
- },
- {
- player: "Charles Smith",
- "3pa": 0.4,
- },
- {
- player: "Ken Norman",
- "3pa": 3.9,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 2.4,
- },
- {
- player: "Donyell Marshall",
- "3pa": 3.4,
- },
- {
- player: "Hot Rod Williams",
- "3pa": 0.1,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 2.2,
- },
- {
- player: "Chris Mills",
- "3pa": 3,
- },
- {
- player: "Rodney Rogers",
- "3pa": 1.9,
- },
- {
- player: "Jason Kidd",
- "3pa": 3.3,
- },
- {
- player: "Grant Long",
- "3pa": 0.4,
- },
- {
- player: "Spud Webb",
- "3pa": 1.9,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Derek Harper",
- "3pa": 3.7,
- },
- {
- player: "Sharone Wright",
- "3pa": 0.1,
- },
- {
- player: "Dale Ellis",
- "3pa": 3.2,
- },
- {
- player: "Bryant Stith",
- "3pa": 0.8,
- },
- {
- player: "A.C. Green",
- "3pa": 1.5,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.4,
- },
- {
- player: "Bobby Phills",
- "3pa": 0.7,
- },
- {
- player: "Pooh Richardson",
- "3pa": 3.1,
- },
- {
- player: "Sean Rooks",
- "3pa": 0.1,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Chuck Person",
- "3pa": 5.5,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Terry Dehere",
- "3pa": 2,
- },
- {
- player: "Wesley Person",
- "3pa": 3.4,
- },
- {
- player: "David Benoit",
- "3pa": 1.6,
- },
- {
- player: "Kenny Smith",
- "3pa": 4.1,
- },
- {
- player: "Anthony Peeler",
- "3pa": 3,
- },
- {
- player: "Popeye Jones",
- "3pa": 0.2,
- },
- {
- player: "Eric Montross",
- "3pa": 0,
- },
- {
- player: "Gheorghe Muresan",
- "3pa": 0,
- },
- {
- player: "Hubert Davis",
- "3pa": 3.5,
- },
- {
- player: "Marty Conlon",
- "3pa": 0.4,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Vincent Askew",
- "3pa": 1.3,
- },
- {
- player: "Elliot Perry",
- "3pa": 0.7,
- },
- {
- player: "Andrew Lang",
- "3pa": 0,
- },
- {
- player: "Antoine Carr",
- "3pa": 0.1,
- },
- {
- player: "Sam Cassell",
- "3pa": 2.3,
- },
- {
- player: "Lucious Harris",
- "3pa": 1.8,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0,
- },
- {
- player: "Tony Massenburg",
- "3pa": 0,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "James Robinson",
- "3pa": 3.1,
- },
- {
- player: "Harvey Grant",
- "3pa": 0.3,
- },
- {
- player: "Donald Royal",
- "3pa": 0.1,
- },
- {
- player: "Mario Elie",
- "3pa": 2.5,
- },
- {
- player: "Matt Geiger",
- "3pa": 0.1,
- },
- {
- player: "Rafael Addison",
- "3pa": 1.1,
- },
- {
- player: "Steve Kerr",
- "3pa": 2.1,
- },
- {
- player: "Jalen Rose",
- "3pa": 1.4,
- },
- {
- player: "P.J. Brown",
- "3pa": 0.3,
- },
- {
- player: "Will Perdue",
- "3pa": 0,
- },
- {
- player: "Mitchell Butler",
- "3pa": 1.9,
- },
- {
- player: "Johnny Newman",
- "3pa": 1.6,
- },
- {
- player: "Mark Jackson",
- "3pa": 1.1,
- },
- {
- player: "Keith Jennings",
- "3pa": 2.6,
- },
- {
- player: "John Salley",
- "3pa": 0,
- },
- {
- player: "Doug Overton",
- "3pa": 1.5,
- },
- {
- player: "Michael Smith",
- "3pa": 0,
- },
- {
- player: "Brian Shaw",
- "3pa": 2.4,
- },
- {
- player: "Scott Williams",
- "3pa": 0.1,
- },
- {
- player: "Winston Garland",
- "3pa": 1,
- },
- {
- player: "Lee Mayberry",
- "3pa": 2.2,
- },
- {
- player: "Chris Dudley",
- "3pa": 0,
- },
- {
- player: "Nate McMillan",
- "3pa": 1.9,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0.1,
- },
- {
- player: "Michael Cage",
- "3pa": 0,
- },
- {
- player: "Lorenzo Williams",
- "3pa": 0,
- },
- ],
- 1995: [
- {
- player: "Michael Jordan",
- "3pa": 3.2,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.2,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Karl Malone",
- "3pa": 0.5,
- },
- {
- player: "David Robinson",
- "3pa": 0.1,
- },
- {
- player: "Charles Barkley",
- "3pa": 2.5,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0.4,
- },
- {
- player: "Mitch Richmond",
- "3pa": 6.4,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.4,
- },
- {
- player: "Juwan Howard",
- "3pa": 0.2,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 3.5,
- },
- {
- player: "Glen Rice",
- "3pa": 5.1,
- },
- {
- player: "Cedric Ceballos",
- "3pa": 2.4,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.4,
- },
- {
- player: "Vin Baker",
- "3pa": 0.6,
- },
- {
- player: "Clifford Robinson",
- "3pa": 6,
- },
- {
- player: "Larry Johnson",
- "3pa": 2.3,
- },
- {
- player: "Glenn Robinson",
- "3pa": 3.2,
- },
- {
- player: "Grant Hill",
- "3pa": 0.3,
- },
- {
- player: "Sean Elliott",
- "3pa": 5.1,
- },
- {
- player: "Allan Houston",
- "3pa": 5.5,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.2,
- },
- {
- player: "Isaiah Rider",
- "3pa": 3.7,
- },
- {
- player: "Jim Jackson",
- "3pa": 4.1,
- },
- {
- player: "Scottie Pippen",
- "3pa": 5.2,
- },
- {
- player: "Terrell Brandon",
- "3pa": 3.1,
- },
- {
- player: "Gary Payton",
- "3pa": 3.7,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 4.1,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 4.8,
- },
- {
- player: "George McCloud",
- "3pa": 8.6,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 3.6,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Steven Smith",
- "3pa": 5.3,
- },
- {
- player: "Dennis Scott",
- "3pa": 7.7,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.9,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.5,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 6.1,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.2,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 1.1,
- },
- {
- player: "Tracy Murray",
- "3pa": 4.4,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 7.7,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 4.6,
- },
- {
- player: "Joe Smith",
- "3pa": 0.3,
- },
- {
- player: "Tim Hardaway",
- "3pa": 4.7,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 2.7,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 2.2,
- },
- {
- player: "Chris Mills",
- "3pa": 2.6,
- },
- {
- player: "Michael Finley",
- "3pa": 2.3,
- },
- {
- player: "Dale Ellis",
- "3pa": 4.5,
- },
- {
- player: "Nick Van Exel",
- "3pa": 5.4,
- },
- {
- player: "John Stockton",
- "3pa": 2.7,
- },
- {
- player: "Nick Anderson",
- "3pa": 5.6,
- },
- {
- player: "Bobby Phills",
- "3pa": 2.9,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Dell Curry",
- "3pa": 5,
- },
- {
- player: "Gheorghe Muresan",
- "3pa": 0,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 1.8,
- },
- {
- player: "Arvydas Sabonis",
- "3pa": 1.4,
- },
- {
- player: "Brian Grant",
- "3pa": 0.2,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0,
- },
- {
- player: "Rick Fox",
- "3pa": 3.4,
- },
- {
- player: "Derek Harper",
- "3pa": 4,
- },
- {
- player: "Elden Campbell",
- "3pa": 0.1,
- },
- {
- player: "Bryant Stith",
- "3pa": 1.8,
- },
- {
- player: "Walt Williams",
- "3pa": 4,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0.1,
- },
- {
- player: "Danny Ferry",
- "3pa": 4.4,
- },
- {
- player: "Bryant Reeves",
- "3pa": 0,
- },
- {
- player: "Toni Kukoc",
- "3pa": 2.7,
- },
- {
- player: "Grant Long",
- "3pa": 1,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.4,
- },
- {
- player: "Dana Barros",
- "3pa": 4.6,
- },
- {
- player: "Oliver Miller",
- "3pa": 0.1,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.2,
- },
- {
- player: "Chris Childs",
- "3pa": 3.3,
- },
- {
- player: "Eddie Jones",
- "3pa": 3.2,
- },
- {
- player: "Wesley Person",
- "3pa": 3.8,
- },
- {
- player: "Blue Edwards",
- "3pa": 3,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.1,
- },
- {
- player: "John Starks",
- "3pa": 4.9,
- },
- {
- player: "Terry Dehere",
- "3pa": 3.9,
- },
- {
- player: "B.J. Armstrong",
- "3pa": 2.5,
- },
- {
- player: "David Wesley",
- "3pa": 3.3,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Robert Horry",
- "3pa": 5.5,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0.1,
- },
- {
- player: "Sam Perkins",
- "3pa": 4.4,
- },
- {
- player: "Derrick McKey",
- "3pa": 0.9,
- },
- {
- player: "Andrew Lang",
- "3pa": 0.1,
- },
- {
- player: "Todd Day",
- "3pa": 3.8,
- },
- {
- player: "P.J. Brown",
- "3pa": 0.2,
- },
- {
- player: "Sherman Douglas",
- "3pa": 1.4,
- },
- {
- player: "Matt Geiger",
- "3pa": 0.1,
- },
- {
- player: "Chris Gatling",
- "3pa": 0,
- },
- {
- player: "Bimbo Coles",
- "3pa": 3.1,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Chuck Person",
- "3pa": 5.8,
- },
- {
- player: "Johnny Newman",
- "3pa": 2,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.2,
- },
- {
- player: "Tyus Edney",
- "3pa": 1.8,
- },
- {
- player: "Aaron McKie",
- "3pa": 1.4,
- },
- {
- player: "Hubert Davis",
- "3pa": 3.6,
- },
- {
- player: "Dan Majerle",
- "3pa": 5,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.1,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.4,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Byron Scott",
- "3pa": 2.8,
- },
- {
- player: "Brent Barry",
- "3pa": 3.7,
- },
- {
- player: "Jalen Rose",
- "3pa": 1.4,
- },
- {
- player: "Brent Price",
- "3pa": 3.7,
- },
- {
- player: "Mark Jackson",
- "3pa": 1.8,
- },
- {
- player: "Willie Anderson",
- "3pa": 1.6,
- },
- {
- player: "Anthony Peeler",
- "3pa": 3.5,
- },
- {
- player: "Greg Minor",
- "3pa": 0.3,
- },
- {
- player: "Tim Legler",
- "3pa": 3.2,
- },
- {
- player: "Terry Porter",
- "3pa": 2.8,
- },
- {
- player: "Terry Mills",
- "3pa": 2.5,
- },
- {
- player: "Harvey Grant",
- "3pa": 0.9,
- },
- {
- player: "Alvin Robertson",
- "3pa": 2,
- },
- {
- player: "Jayson Williams",
- "3pa": 0.1,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Eric Murdock",
- "3pa": 2,
- },
- {
- player: "Benoit Benjamin",
- "3pa": 0,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Mark Bryant",
- "3pa": 0,
- },
- {
- player: "Elliot Perry",
- "3pa": 0.7,
- },
- {
- player: "Chucky Brown",
- "3pa": 0.1,
- },
- {
- player: "James Robinson",
- "3pa": 3.7,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 3.6,
- },
- {
- player: "Craig Ehlo",
- "3pa": 2.8,
- },
- {
- player: "Lamond Murray",
- "3pa": 1.5,
- },
- {
- player: "Steve Kerr",
- "3pa": 2.9,
- },
- {
- player: "Charles Smith",
- "3pa": 0.2,
- },
- {
- player: "David Benoit",
- "3pa": 2.4,
- },
- {
- player: "Terry Cummings",
- "3pa": 0.1,
- },
- {
- player: "Chris King",
- "3pa": 1.4,
- },
- {
- player: "Vern Fleming",
- "3pa": 0.4,
- },
- {
- player: "A.C. Green",
- "3pa": 0.6,
- },
- {
- player: "Ron Harper",
- "3pa": 1.3,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "Sedale Threatt",
- "3pa": 2.1,
- },
- {
- player: "Jerome Kersey",
- "3pa": 0.2,
- },
- {
- player: "Brian Shaw",
- "3pa": 1.9,
- },
- {
- player: "Ed Pinckney",
- "3pa": 0,
- },
- {
- player: "Doug West",
- "3pa": 0.2,
- },
- {
- player: "Derrick Alston",
- "3pa": 0,
- },
- {
- player: "Keith Askins",
- "3pa": 3.2,
- },
- {
- player: "Adam Keefe",
- "3pa": 0,
- },
- {
- player: "Michael Cage",
- "3pa": 0,
- },
- {
- player: "Anthony Avent",
- "3pa": 0,
- },
- {
- player: "Lee Mayberry",
- "3pa": 2.3,
- },
- {
- player: "Chris Dudley",
- "3pa": 0,
- },
- ],
- 1996: [
- {
- player: "Michael Jordan",
- "3pa": 3.6,
- },
- {
- player: "Karl Malone",
- "3pa": 0.2,
- },
- {
- player: "Glen Rice",
- "3pa": 5.6,
- },
- {
- player: "Mitch Richmond",
- "3pa": 5.9,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 5.2,
- },
- {
- player: "Allen Iverson",
- "3pa": 6,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.2,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0.1,
- },
- {
- player: "Kendall Gill",
- "3pa": 2.7,
- },
- {
- player: "Gary Payton",
- "3pa": 4.6,
- },
- {
- player: "Reggie Miller",
- "3pa": 6.6,
- },
- {
- player: "Grant Hill",
- "3pa": 0.4,
- },
- {
- player: "Glenn Robinson",
- "3pa": 2.3,
- },
- {
- player: "Vin Baker",
- "3pa": 0.7,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 4.2,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 1.1,
- },
- {
- player: "Tim Hardaway",
- "3pa": 7.3,
- },
- {
- player: "Scottie Pippen",
- "3pa": 5.2,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 6.1,
- },
- {
- player: "Kevin Johnson",
- "3pa": 2.9,
- },
- {
- player: "Chris Webber",
- "3pa": 2.1,
- },
- {
- player: "Steven Smith",
- "3pa": 5.4,
- },
- {
- player: "Terrell Brandon",
- "3pa": 3.5,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.4,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.3,
- },
- {
- player: "Joe Smith",
- "3pa": 0.6,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0.5,
- },
- {
- player: "Christian Laettner",
- "3pa": 1.1,
- },
- {
- player: "Kenny Anderson",
- "3pa": 4.5,
- },
- {
- player: "Antoine Walker",
- "3pa": 1.9,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 7.7,
- },
- {
- player: "Rony Seikaly",
- "3pa": 0,
- },
- {
- player: "Rod Strickland",
- "3pa": 0.9,
- },
- {
- player: "Eddie Jones",
- "3pa": 4.9,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.3,
- },
- {
- player: "David Wesley",
- "3pa": 3.9,
- },
- {
- player: "Dale Ellis",
- "3pa": 6.4,
- },
- {
- player: "Kerry Kittles",
- "3pa": 5.1,
- },
- {
- player: "Walt Williams",
- "3pa": 6,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Bryant Reeves",
- "3pa": 0.1,
- },
- {
- player: "Isaiah Rider",
- "3pa": 3.4,
- },
- {
- player: "Jim Jackson",
- "3pa": 3.2,
- },
- {
- player: "Rick Fox",
- "3pa": 3.7,
- },
- {
- player: "Nick Van Exel",
- "3pa": 5.9,
- },
- {
- player: "Clifford Robinson",
- "3pa": 4.3,
- },
- {
- player: "Michael Finley",
- "3pa": 3.4,
- },
- {
- player: "Eric Williams",
- "3pa": 0.1,
- },
- {
- player: "Elden Campbell",
- "3pa": 0.1,
- },
- {
- player: "Loy Vaught",
- "3pa": 0.1,
- },
- {
- player: "Allan Houston",
- "3pa": 4.7,
- },
- {
- player: "Joe Dumars",
- "3pa": 4.9,
- },
- {
- player: "Todd Day",
- "3pa": 4.3,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 2.4,
- },
- {
- player: "Doug Christie",
- "3pa": 4.7,
- },
- {
- player: "Chris Mullin",
- "3pa": 2.6,
- },
- {
- player: "Anthony Peeler",
- "3pa": 4.8,
- },
- {
- player: "John Stockton",
- "3pa": 2.2,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 5.7,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 4.3,
- },
- {
- player: "John Starks",
- "3pa": 5.3,
- },
- {
- player: "Mahmoud Abdul-Rauf",
- "3pa": 3.3,
- },
- {
- player: "Danny Manning",
- "3pa": 0.5,
- },
- {
- player: "Wesley Person",
- "3pa": 5.2,
- },
- {
- player: "Malik Sealy",
- "3pa": 2.8,
- },
- {
- player: "Ray Allen",
- "3pa": 3.6,
- },
- {
- player: "Chris Mills",
- "3pa": 2.8,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Rodney Rogers",
- "3pa": 2.2,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0.1,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0,
- },
- {
- player: "Tyrone Hill",
- "3pa": 0,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 5.2,
- },
- {
- player: "Larry Johnson",
- "3pa": 1.4,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.6,
- },
- {
- player: "Olden Polynice",
- "3pa": 0.1,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 1.9,
- },
- {
- player: "Voshon Lenard",
- "3pa": 6.1,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0.1,
- },
- {
- player: "Mario Elie",
- "3pa": 3.7,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0,
- },
- {
- player: "Mark Price",
- "3pa": 4,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.2,
- },
- {
- player: "Sam Perkins",
- "3pa": 3.8,
- },
- {
- player: "Darrick Martin",
- "3pa": 2.9,
- },
- {
- player: "Terry Mills",
- "3pa": 5.3,
- },
- {
- player: "Charles Oakley",
- "3pa": 0.2,
- },
- {
- player: "Bryon Russell",
- "3pa": 3.3,
- },
- {
- player: "Gary Trent",
- "3pa": 0.1,
- },
- {
- player: "Gheorghe Muresan",
- "3pa": 0,
- },
- {
- player: "Danny Ferry",
- "3pa": 3.5,
- },
- {
- player: "Gerald Wilkins",
- "3pa": 2.5,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 0.4,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.3,
- },
- {
- player: "Antonio Davis",
- "3pa": 0.2,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Derek Harper",
- "3pa": 2.3,
- },
- {
- player: "Tracy Murray",
- "3pa": 3.7,
- },
- {
- player: "Travis Best",
- "3pa": 2,
- },
- {
- player: "Mark Jackson",
- "3pa": 2.2,
- },
- {
- player: "Sherman Douglas",
- "3pa": 1.4,
- },
- {
- player: "Ike Austin",
- "3pa": 0,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 3,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Matt Maloney",
- "3pa": 4.6,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.3,
- },
- {
- player: "Bob Sura",
- "3pa": 2,
- },
- {
- player: "Johnny Newman",
- "3pa": 1.2,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Derek Strong",
- "3pa": 0.2,
- },
- {
- player: "Mark Davis",
- "3pa": 1.2,
- },
- {
- player: "Steve Kerr",
- "3pa": 2.9,
- },
- {
- player: "Carl Herrera",
- "3pa": 0.1,
- },
- {
- player: "Popeye Jones",
- "3pa": 0.2,
- },
- {
- player: "Marty Conlon",
- "3pa": 0.1,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0.1,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0.1,
- },
- {
- player: "Greg Ostertag",
- "3pa": 0.1,
- },
- {
- player: "A.C. Green",
- "3pa": 0.2,
- },
- {
- player: "Tony Massenburg",
- "3pa": 0,
- },
- {
- player: "Brian Shaw",
- "3pa": 2.5,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- {
- player: "Jerome Kersey",
- "3pa": 0.9,
- },
- {
- player: "Michael Smith",
- "3pa": 0,
- },
- {
- player: "Ron Harper",
- "3pa": 2.5,
- },
- {
- player: "Buck Williams",
- "3pa": 0,
- },
- {
- player: "Tom Hammonds",
- "3pa": 0,
- },
- {
- player: "Charlie Ward",
- "3pa": 1.9,
- },
- {
- player: "Lee Mayberry",
- "3pa": 2.8,
- },
- {
- player: "Felton Spencer",
- "3pa": 0,
- },
- {
- player: "Keith Askins",
- "3pa": 2.2,
- },
- {
- player: "Eric Montross",
- "3pa": 0,
- },
- {
- player: "Harvey Grant",
- "3pa": 1.1,
- },
- {
- player: "Greg Anderson",
- "3pa": 0,
- },
- {
- player: "Chris Dudley",
- "3pa": 0,
- },
- ],
- 1997: [
- {
- player: "Michael Jordan",
- "3pa": 1.5,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Karl Malone",
- "3pa": 0.1,
- },
- {
- player: "Mitch Richmond",
- "3pa": 4.8,
- },
- {
- player: "Antoine Walker",
- "3pa": 3.6,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.6,
- },
- {
- player: "Glen Rice",
- "3pa": 3.7,
- },
- {
- player: "Allen Iverson",
- "3pa": 2.9,
- },
- {
- player: "Chris Webber",
- "3pa": 2.9,
- },
- {
- player: "David Robinson",
- "3pa": 0.1,
- },
- {
- player: "Michael Finley",
- "3pa": 3,
- },
- {
- player: "Grant Hill",
- "3pa": 0.3,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Steven Smith",
- "3pa": 3.8,
- },
- {
- player: "Isaiah Rider",
- "3pa": 5.7,
- },
- {
- player: "Sam Cassell",
- "3pa": 1.1,
- },
- {
- player: "Ray Allen",
- "3pa": 4.5,
- },
- {
- player: "Reggie Miller",
- "3pa": 4.7,
- },
- {
- player: "Vin Baker",
- "3pa": 0.1,
- },
- {
- player: "Gary Payton",
- "3pa": 4.8,
- },
- {
- player: "Tim Hardaway",
- "3pa": 5.5,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.2,
- },
- {
- player: "Allan Houston",
- "3pa": 2.6,
- },
- {
- player: "Clyde Drexler",
- "3pa": 4.8,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "Rod Strickland",
- "3pa": 0.6,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0.1,
- },
- {
- player: "Stephon Marbury",
- "3pa": 3.7,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 4.3,
- },
- {
- player: "Kerry Kittles",
- "3pa": 3.4,
- },
- {
- player: "Eddie Jones",
- "3pa": 4.6,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Doug Christie",
- "3pa": 3.9,
- },
- {
- player: "Bryant Reeves",
- "3pa": 0.1,
- },
- {
- player: "Bison Dele",
- "3pa": 0,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.1,
- },
- {
- player: "Arvydas Sabonis",
- "3pa": 1.6,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 2.5,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 1.9,
- },
- {
- player: "Jim Jackson",
- "3pa": 2.4,
- },
- {
- player: "Larry Johnson",
- "3pa": 0.9,
- },
- {
- player: "Kobe Bryant",
- "3pa": 2.8,
- },
- {
- player: "Lamond Murray",
- "3pa": 1.9,
- },
- {
- player: "Donyell Marshall",
- "3pa": 2.8,
- },
- {
- player: "Ron Mercer",
- "3pa": 0.4,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Rodney Rogers",
- "3pa": 2.8,
- },
- {
- player: "Tracy Murray",
- "3pa": 4.9,
- },
- {
- player: "Johnny Newman",
- "3pa": 1.4,
- },
- {
- player: "Wesley Person",
- "3pa": 5.5,
- },
- {
- player: "Joe Smith",
- "3pa": 0.1,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 0.5,
- },
- {
- player: "LaPhonso Ellis",
- "3pa": 2.6,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 1.6,
- },
- {
- player: "Clifford Robinson",
- "3pa": 1.1,
- },
- {
- player: "John Wallace",
- "3pa": 0,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.4,
- },
- {
- player: "Danny Manning",
- "3pa": 0.1,
- },
- {
- player: "Ike Austin",
- "3pa": 0.1,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Kendall Gill",
- "3pa": 1.2,
- },
- {
- player: "Toni Kukoc",
- "3pa": 2.4,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 4.8,
- },
- {
- player: "Joe Dumars",
- "3pa": 5.9,
- },
- {
- player: "David Wesley",
- "3pa": 2.1,
- },
- {
- player: "John Starks",
- "3pa": 4.9,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 0.6,
- },
- {
- player: "Voshon Lenard",
- "3pa": 4.7,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.5,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 3.7,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "Rick Fox",
- "3pa": 3.2,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Dale Ellis",
- "3pa": 3.5,
- },
- {
- player: "Jason Kidd",
- "3pa": 2.8,
- },
- {
- player: "Maurice Taylor",
- "3pa": 0,
- },
- {
- player: "Matt Geiger",
- "3pa": 0.1,
- },
- {
- player: "Chris Mullin",
- "3pa": 3,
- },
- {
- player: "Armen Gilliam",
- "3pa": 0,
- },
- {
- player: "Chauncey Billups",
- "3pa": 4.1,
- },
- {
- player: "Hubert Davis",
- "3pa": 2.8,
- },
- {
- player: "Tim Thomas",
- "3pa": 2.2,
- },
- {
- player: "Dennis Scott",
- "3pa": 4.2,
- },
- {
- player: "Blue Edwards",
- "3pa": 1.5,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 3.7,
- },
- {
- player: "Billy Owens",
- "3pa": 0.9,
- },
- {
- player: "Darrick Martin",
- "3pa": 3.6,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.2,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 1.8,
- },
- {
- player: "Danny Fortson",
- "3pa": 0,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0.1,
- },
- {
- player: "Cedric Henderson",
- "3pa": 0,
- },
- {
- player: "Tony Delk",
- "3pa": 2,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Theo Ratliff",
- "3pa": 0,
- },
- {
- player: "Dana Barros",
- "3pa": 3.1,
- },
- {
- player: "Chris Mills",
- "3pa": 1.7,
- },
- {
- player: "Walter McCarty",
- "3pa": 2.1,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0,
- },
- {
- player: "Terry Porter",
- "3pa": 2.8,
- },
- {
- player: "Jalen Rose",
- "3pa": 0.9,
- },
- {
- player: "Ron Harper",
- "3pa": 1,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Anthony Goldwire",
- "3pa": 2,
- },
- {
- player: "Dee Brown",
- "3pa": 3.8,
- },
- {
- player: "Steve Nash",
- "3pa": 2.6,
- },
- {
- player: "Brevin Knight",
- "3pa": 0.1,
- },
- {
- player: "Bryon Russell",
- "3pa": 2.6,
- },
- {
- player: "Charles Oakley",
- "3pa": 0.1,
- },
- {
- player: "Jaren Jackson",
- "3pa": 3.6,
- },
- {
- player: "Khalid Reeves",
- "3pa": 1.9,
- },
- {
- player: "Matt Maloney",
- "3pa": 4.4,
- },
- {
- player: "Mario Elie",
- "3pa": 2.6,
- },
- {
- player: "Mark Jackson",
- "3pa": 1.7,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Reggie Slater",
- "3pa": 0,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- {
- player: "Sherman Douglas",
- "3pa": 0.6,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Charlie Ward",
- "3pa": 2.6,
- },
- {
- player: "Antonio Daniels",
- "3pa": 0.7,
- },
- {
- player: "Adam Keefe",
- "3pa": 0,
- },
- {
- player: "Howard Eisley",
- "3pa": 1.4,
- },
- {
- player: "Malik Sealy",
- "3pa": 0.5,
- },
- {
- player: "Anthony Johnson",
- "3pa": 1.7,
- },
- {
- player: "Robert Horry",
- "3pa": 1.3,
- },
- {
- player: "A.C. Green",
- "3pa": 0,
- },
- {
- player: "Elliot Perry",
- "3pa": 0.6,
- },
- {
- player: "Dean Garrett",
- "3pa": 0,
- },
- {
- player: "Dan Majerle",
- "3pa": 4.1,
- },
- {
- player: "Sam Perkins",
- "3pa": 2.7,
- },
- {
- player: "Cherokee Parks",
- "3pa": 0,
- },
- {
- player: "Michael Curry",
- "3pa": 0.1,
- },
- {
- player: "Travis Knight",
- "3pa": 0.7,
- },
- {
- player: "Derek Fisher",
- "3pa": 1,
- },
- {
- player: "Stacey Augmon",
- "3pa": 0.1,
- },
- {
- player: "Dennis Rodman",
- "3pa": 0.3,
- },
- {
- player: "Michael Stewart",
- "3pa": 0,
- },
- {
- player: "Lee Mayberry",
- "3pa": 2.3,
- },
- {
- player: "Terry Davis",
- "3pa": 0,
- },
- {
- player: "Aaron McKie",
- "3pa": 0.8,
- },
- ],
- 1998: [
- {
- player: "Allen Iverson",
- "3pa": 4.1,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Karl Malone",
- "3pa": 0,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.7,
- },
- {
- player: "Keith Van Horn",
- "3pa": 1.3,
- },
- {
- player: "Gary Payton",
- "3pa": 5.6,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Stephon Marbury",
- "3pa": 4,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0.2,
- },
- {
- player: "Grant Hill",
- "3pa": 0.3,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.3,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0,
- },
- {
- player: "Michael Finley",
- "3pa": 2.7,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0,
- },
- {
- player: "Kobe Bryant",
- "3pa": 2,
- },
- {
- player: "Mitch Richmond",
- "3pa": 4.4,
- },
- {
- player: "Hakeem Olajuwon",
- "3pa": 0.3,
- },
- {
- player: "Toni Kukoc",
- "3pa": 3.1,
- },
- {
- player: "Glenn Robinson",
- "3pa": 1.7,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.5,
- },
- {
- player: "Vince Carter",
- "3pa": 1.3,
- },
- {
- player: "Tim Hardaway",
- "3pa": 6.5,
- },
- {
- player: "Ray Allen",
- "3pa": 4.2,
- },
- {
- player: "Tom Gugliotta",
- "3pa": 0.2,
- },
- {
- player: "Jason Kidd",
- "3pa": 2.5,
- },
- {
- player: "Maurice Taylor",
- "3pa": 0.1,
- },
- {
- player: "Nick Van Exel",
- "3pa": 4.7,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.3,
- },
- {
- player: "Clifford Robinson",
- "3pa": 2.8,
- },
- {
- player: "Allan Houston",
- "3pa": 2.8,
- },
- {
- player: "Gary Trent",
- "3pa": 0.1,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 2.8,
- },
- {
- player: "David Robinson",
- "3pa": 0,
- },
- {
- player: "Rod Strickland",
- "3pa": 1,
- },
- {
- player: "Eddie Jones",
- "3pa": 2.8,
- },
- {
- player: "Doug Christie",
- "3pa": 3.2,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 1.7,
- },
- {
- player: "Nick Anderson",
- "3pa": 5.9,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Scottie Pippen",
- "3pa": 4.2,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.9,
- },
- {
- player: "Bobby Phills",
- "3pa": 4,
- },
- {
- player: "David Wesley",
- "3pa": 3.4,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5.2,
- },
- {
- player: "Isaiah Rider",
- "3pa": 2.4,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 3.8,
- },
- {
- player: "John Starks",
- "3pa": 5.4,
- },
- {
- player: "Joe Smith",
- "3pa": 0.1,
- },
- {
- player: "Matt Geiger",
- "3pa": 0.1,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 5.2,
- },
- {
- player: "Mike Bibby",
- "3pa": 1.5,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0.1,
- },
- {
- player: "Kerry Kittles",
- "3pa": 3.4,
- },
- {
- player: "Jason Williams",
- "3pa": 6.5,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 0.6,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 2.8,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Bryon Russell",
- "3pa": 2.9,
- },
- {
- player: "Lamond Murray",
- "3pa": 2.1,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 1.7,
- },
- {
- player: "Arvydas Sabonis",
- "3pa": 0.5,
- },
- {
- player: "Larry Johnson",
- "3pa": 1.9,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 3.1,
- },
- {
- player: "Kendall Gill",
- "3pa": 0.3,
- },
- {
- player: "Brian Grant",
- "3pa": 0,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Otis Thorpe",
- "3pa": 0,
- },
- {
- player: "Sam Mitchell",
- "3pa": 0.8,
- },
- {
- player: "Sean Elliott",
- "3pa": 2.4,
- },
- {
- player: "Dee Brown",
- "3pa": 7.1,
- },
- {
- player: "Theo Ratliff",
- "3pa": 0,
- },
- {
- player: "Tony Massenburg",
- "3pa": 0,
- },
- {
- player: "Wesley Person",
- "3pa": 4.4,
- },
- {
- player: "Jalen Rose",
- "3pa": 1.3,
- },
- {
- player: "John Stockton",
- "3pa": 1,
- },
- {
- player: "Donyell Marshall",
- "3pa": 1.5,
- },
- {
- player: "Danny Fortson",
- "3pa": 0.1,
- },
- {
- player: "Michael Dickerson",
- "3pa": 3.3,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Sam Mack",
- "3pa": 5,
- },
- {
- player: "Vernon Maxwell",
- "3pa": 5,
- },
- {
- player: "Terry Porter",
- "3pa": 2.8,
- },
- {
- player: "Bison Dele",
- "3pa": 0,
- },
- {
- player: "Eric Piatkowski",
- "3pa": 3.4,
- },
- {
- player: "Hersey Hawkins",
- "3pa": 3.6,
- },
- {
- player: "Dale Ellis",
- "3pa": 4.5,
- },
- {
- player: "Chris Mills",
- "3pa": 2.4,
- },
- {
- player: "Chris Mullin",
- "3pa": 3.1,
- },
- {
- player: "Tyrone Nesby",
- "3pa": 1.9,
- },
- {
- player: "Vitaly Potapenko",
- "3pa": 0,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 3,
- },
- {
- player: "Grant Long",
- "3pa": 0.4,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.2,
- },
- {
- player: "Ike Austin",
- "3pa": 0.1,
- },
- {
- player: "Mario Elie",
- "3pa": 2.3,
- },
- {
- player: "Antawn Jamison",
- "3pa": 0.2,
- },
- {
- player: "Bimbo Coles",
- "3pa": 0.5,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Tracy McGrady",
- "3pa": 0.7,
- },
- {
- player: "Felipe Lopez",
- "3pa": 0.9,
- },
- {
- player: "Walt Williams",
- "3pa": 3,
- },
- {
- player: "Dana Barros",
- "3pa": 3.2,
- },
- {
- player: "Tariq Abdul-Wahad",
- "3pa": 0.4,
- },
- {
- player: "Hubert Davis",
- "3pa": 2.9,
- },
- {
- player: "Dickey Simpkins",
- "3pa": 0,
- },
- {
- player: "Cedric Henderson",
- "3pa": 0.2,
- },
- {
- player: "Terry Cummings",
- "3pa": 0,
- },
- {
- player: "Danny Manning",
- "3pa": 0.2,
- },
- {
- player: "Mark Bryant",
- "3pa": 0,
- },
- {
- player: "Rick Fox",
- "3pa": 2.2,
- },
- {
- player: "George McCloud",
- "3pa": 3.5,
- },
- {
- player: "Michael Olowokandi",
- "3pa": 0,
- },
- {
- player: "Horace Grant",
- "3pa": 0,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Eric Snow",
- "3pa": 0.4,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0.1,
- },
- {
- player: "Shandon Anderson",
- "3pa": 0.8,
- },
- {
- player: "Chucky Brown",
- "3pa": 0.8,
- },
- {
- player: "Jim Jackson",
- "3pa": 1.8,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 3.7,
- },
- {
- player: "George Lynch",
- "3pa": 0.5,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 1.4,
- },
- {
- player: "Matt Harpring",
- "3pa": 0.5,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Andrew DeClercq",
- "3pa": 0,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 0.7,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Mark Jackson",
- "3pa": 2.1,
- },
- {
- player: "Charlie Ward",
- "3pa": 3,
- },
- {
- player: "Tyrone Corbin",
- "3pa": 2.5,
- },
- {
- player: "Rodney Rogers",
- "3pa": 1.3,
- },
- {
- player: "Howard Eisley",
- "3pa": 1,
- },
- {
- player: "Marcus Camby",
- "3pa": 0,
- },
- {
- player: "Jerome Williams",
- "3pa": 0,
- },
- {
- player: "Travis Best",
- "3pa": 1.2,
- },
- {
- player: "Dan Majerle",
- "3pa": 4.2,
- },
- {
- player: "Danny Ferry",
- "3pa": 1.9,
- },
- {
- player: "Charles Oakley",
- "3pa": 0.1,
- },
- {
- player: "Bryant Stith",
- "3pa": 2.3,
- },
- {
- player: "Derek Harper",
- "3pa": 2.6,
- },
- {
- player: "Chris Childs",
- "3pa": 2,
- },
- {
- player: "Tony Battie",
- "3pa": 0.1,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0,
- },
- {
- player: "Ben Wallace",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 1.9,
- },
- {
- player: "Vinny Del Negro",
- "3pa": 0.6,
- },
- {
- player: "Greg Ostertag",
- "3pa": 0,
- },
- {
- player: "Cherokee Parks",
- "3pa": 0,
- },
- {
- player: "Dean Garrett",
- "3pa": 0,
- },
- {
- player: "Jud Buechler",
- "3pa": 3,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- {
- player: "Alvin Williams",
- "3pa": 0.8,
- },
- {
- player: "Michael Curry",
- "3pa": 0.3,
- },
- {
- player: "Michael Smith",
- "3pa": 0,
- },
- ],
- 1999: [
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Allen Iverson",
- "3pa": 3.7,
- },
- {
- player: "Grant Hill",
- "3pa": 1.3,
- },
- {
- player: "Vince Carter",
- "3pa": 2.9,
- },
- {
- player: "Karl Malone",
- "3pa": 0.1,
- },
- {
- player: "Chris Webber",
- "3pa": 1.3,
- },
- {
- player: "Gary Payton",
- "3pa": 6.3,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 3.5,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Kevin Garnett",
- "3pa": 1,
- },
- {
- player: "Michael Finley",
- "3pa": 3,
- },
- {
- player: "Kobe Bryant",
- "3pa": 2.2,
- },
- {
- player: "Stephon Marbury",
- "3pa": 3.1,
- },
- {
- player: "Ray Allen",
- "3pa": 5,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0.1,
- },
- {
- player: "Glenn Robinson",
- "3pa": 2.9,
- },
- {
- player: "Antoine Walker",
- "3pa": 3.5,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 1.2,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Eddie Jones",
- "3pa": 4.7,
- },
- {
- player: "Allan Houston",
- "3pa": 3,
- },
- {
- player: "Paul Pierce",
- "3pa": 3.8,
- },
- {
- player: "Keith Van Horn",
- "3pa": 2.9,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Sam Cassell",
- "3pa": 1.1,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 1.5,
- },
- {
- player: "Clifford Robinson",
- "3pa": 4.1,
- },
- {
- player: "Michael Dickerson",
- "3pa": 3.5,
- },
- {
- player: "Jalen Rose",
- "3pa": 2.5,
- },
- {
- player: "Reggie Miller",
- "3pa": 5,
- },
- {
- player: "Steve Francis",
- "3pa": 4,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0.1,
- },
- {
- player: "David Robinson",
- "3pa": 0,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 3.7,
- },
- {
- player: "Jamal Mashburn",
- "3pa": 3.7,
- },
- {
- player: "Mitch Richmond",
- "3pa": 3.3,
- },
- {
- player: "Terrell Brandon",
- "3pa": 1.9,
- },
- {
- player: "Derrick Coleman",
- "3pa": 1.9,
- },
- {
- player: "Jim Jackson",
- "3pa": 3.8,
- },
- {
- player: "Vin Baker",
- "3pa": 0.1,
- },
- {
- player: "Lamar Odom",
- "3pa": 2.2,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 0.6,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 4.9,
- },
- {
- player: "Nick Van Exel",
- "3pa": 5.1,
- },
- {
- player: "Glen Rice",
- "3pa": 2.9,
- },
- {
- player: "Lamond Murray",
- "3pa": 1.9,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 3.6,
- },
- {
- player: "Tracy McGrady",
- "3pa": 0.8,
- },
- {
- player: "Larry Hughes",
- "3pa": 1.5,
- },
- {
- player: "Steven Smith",
- "3pa": 2.9,
- },
- {
- player: "Juwan Howard",
- "3pa": 0.1,
- },
- {
- player: "Mike Bibby",
- "3pa": 2.6,
- },
- {
- player: "Bryon Russell",
- "3pa": 3.3,
- },
- {
- player: "Kenny Anderson",
- "3pa": 2.7,
- },
- {
- player: "Bob Sura",
- "3pa": 4.5,
- },
- {
- player: "Rodney Rogers",
- "3pa": 3.2,
- },
- {
- player: "David Wesley",
- "3pa": 3,
- },
- {
- player: "Tyrone Nesby",
- "3pa": 3.8,
- },
- {
- player: "Alan Henderson",
- "3pa": 0.1,
- },
- {
- player: "Othella Harrington",
- "3pa": 0,
- },
- {
- player: "Kendall Gill",
- "3pa": 1,
- },
- {
- player: "Rik Smits",
- "3pa": 0,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 4.7,
- },
- {
- player: "Elden Campbell",
- "3pa": 0.1,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 2.7,
- },
- {
- player: "Scottie Pippen",
- "3pa": 3.2,
- },
- {
- player: "Raef LaFrentz",
- "3pa": 2.3,
- },
- {
- player: "Jeff Hornacek",
- "3pa": 1.8,
- },
- {
- player: "Doug Christie",
- "3pa": 3.8,
- },
- {
- player: "Jason Williams",
- "3pa": 6.2,
- },
- {
- player: "Shandon Anderson",
- "3pa": 2.7,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.3,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.3,
- },
- {
- player: "John Stockton",
- "3pa": 1.5,
- },
- {
- player: "Metta World Peace",
- "3pa": 2.7,
- },
- {
- player: "Jason Caffey",
- "3pa": 0,
- },
- {
- player: "Chris Gatling",
- "3pa": 0.8,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 3.6,
- },
- {
- player: "Brent Barry",
- "3pa": 5,
- },
- {
- player: "Tim Thomas",
- "3pa": 2.3,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.3,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 1.1,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Malik Sealy",
- "3pa": 0.4,
- },
- {
- player: "Mookie Blaylock",
- "3pa": 4.1,
- },
- {
- player: "Avery Johnson",
- "3pa": 0.1,
- },
- {
- player: "Andre Miller",
- "3pa": 0.6,
- },
- {
- player: "Walt Williams",
- "3pa": 3.4,
- },
- {
- player: "Nick Anderson",
- "3pa": 5.5,
- },
- {
- player: "Larry Johnson",
- "3pa": 2.5,
- },
- {
- player: "John Amaechi",
- "3pa": 0.1,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0,
- },
- {
- player: "Austin Croshere",
- "3pa": 2.1,
- },
- {
- player: "Tracy Murray",
- "3pa": 3.3,
- },
- {
- player: "George McCloud",
- "3pa": 3.6,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Johnny Newman",
- "3pa": 2.3,
- },
- {
- player: "Joe Smith",
- "3pa": 0,
- },
- {
- player: "Anthony Peeler",
- "3pa": 3.1,
- },
- {
- player: "Michael Olowokandi",
- "3pa": 0,
- },
- {
- player: "George Lynch",
- "3pa": 0.5,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Vonteego Cummings",
- "3pa": 2,
- },
- {
- player: "Wesley Person",
- "3pa": 3.2,
- },
- {
- player: "Vitaly Potapenko",
- "3pa": 0,
- },
- {
- player: "Travis Best",
- "3pa": 1.1,
- },
- {
- player: "Eric Piatkowski",
- "3pa": 3.2,
- },
- {
- player: "Howard Eisley",
- "3pa": 2,
- },
- {
- player: "Keon Clark",
- "3pa": 0.1,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0.1,
- },
- {
- player: "Jerome Williams",
- "3pa": 0,
- },
- {
- player: "Kenny Thomas",
- "3pa": 1.7,
- },
- {
- player: "James Posey",
- "3pa": 2.7,
- },
- {
- player: "Mark Jackson",
- "3pa": 2.7,
- },
- {
- player: "Jason Terry",
- "3pa": 1.9,
- },
- {
- player: "Bimbo Coles",
- "3pa": 0.5,
- },
- {
- player: "Horace Grant",
- "3pa": 0.1,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Aaron McKie",
- "3pa": 1.5,
- },
- {
- player: "Eric Snow",
- "3pa": 0.5,
- },
- {
- player: "Kevin Willis",
- "3pa": 0,
- },
- {
- player: "Mario Elie",
- "3pa": 2.4,
- },
- {
- player: "Detlef Schrempf",
- "3pa": 0.7,
- },
- {
- player: "Hubert Davis",
- "3pa": 2.1,
- },
- {
- player: "Charlie Ward",
- "3pa": 3.7,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Ron Harper",
- "3pa": 1.3,
- },
- {
- player: "Charles Oakley",
- "3pa": 0.5,
- },
- {
- player: "Adrian Griffin",
- "3pa": 0.8,
- },
- {
- player: "Terry Mills",
- "3pa": 3,
- },
- {
- player: "Andrew DeClercq",
- "3pa": 0,
- },
- {
- player: "Jaren Jackson",
- "3pa": 3.8,
- },
- {
- player: "Anthony Carter",
- "3pa": 0.3,
- },
- {
- player: "Derek Fisher",
- "3pa": 2.1,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Robert Horry",
- "3pa": 1.2,
- },
- {
- player: "Jamie Feick",
- "3pa": 0,
- },
- {
- player: "Mark Bryant",
- "3pa": 0,
- },
- {
- player: "Adonal Foyle",
- "3pa": 0,
- },
- {
- player: "Olden Polynice",
- "3pa": 0,
- },
- {
- player: "Chris Childs",
- "3pa": 1.5,
- },
- {
- player: "Muggsy Bogues",
- "3pa": 0.6,
- },
- {
- player: "A.C. Green",
- "3pa": 0,
- },
- {
- player: "Ben Wallace",
- "3pa": 0,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- ],
- 2000: [
- {
- player: "Allen Iverson",
- "3pa": 4.3,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 5.9,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Kobe Bryant",
- "3pa": 2.9,
- },
- {
- player: "Vince Carter",
- "3pa": 5.3,
- },
- {
- player: "Chris Webber",
- "3pa": 0.4,
- },
- {
- player: "Tracy McGrady",
- "3pa": 2.2,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.7,
- },
- {
- player: "Antawn Jamison",
- "3pa": 2.5,
- },
- {
- player: "Stephon Marbury",
- "3pa": 5,
- },
- {
- player: "Antoine Walker",
- "3pa": 7.4,
- },
- {
- player: "Karl Malone",
- "3pa": 0.1,
- },
- {
- player: "Gary Payton",
- "3pa": 3.4,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.3,
- },
- {
- player: "Glenn Robinson",
- "3pa": 2.4,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.8,
- },
- {
- player: "Ray Allen",
- "3pa": 5.7,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.8,
- },
- {
- player: "Michael Finley",
- "3pa": 3.2,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.8,
- },
- {
- player: "Jalen Rose",
- "3pa": 2.4,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 4.8,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Jamal Mashburn",
- "3pa": 3.8,
- },
- {
- player: "Steve Francis",
- "3pa": 4.2,
- },
- {
- player: "Jason Terry",
- "3pa": 3.8,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 3.2,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 2.1,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.7,
- },
- {
- player: "Allan Houston",
- "3pa": 3.2,
- },
- {
- player: "Sam Cassell",
- "3pa": 1.3,
- },
- {
- player: "Richard Hamilton",
- "3pa": 1.9,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Nick Van Exel",
- "3pa": 5,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 1.8,
- },
- {
- player: "Shawn Marion",
- "3pa": 1,
- },
- {
- player: "David Wesley",
- "3pa": 3.1,
- },
- {
- player: "Lamar Odom",
- "3pa": 3.3,
- },
- {
- player: "Jason Kidd",
- "3pa": 3,
- },
- {
- player: "Clifford Robinson",
- "3pa": 3,
- },
- {
- player: "Michael Dickerson",
- "3pa": 3.3,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Terrell Brandon",
- "3pa": 1.2,
- },
- {
- player: "Mike Bibby",
- "3pa": 3.5,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 5.4,
- },
- {
- player: "Andre Miller",
- "3pa": 0.8,
- },
- {
- player: "Steve Nash",
- "3pa": 3.1,
- },
- {
- player: "Derek Anderson",
- "3pa": 3.1,
- },
- {
- player: "Brian Grant",
- "3pa": 0,
- },
- {
- player: "Tim Hardaway",
- "3pa": 6.7,
- },
- {
- player: "Rashard Lewis",
- "3pa": 3.7,
- },
- {
- player: "David Robinson",
- "3pa": 0,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 0.9,
- },
- {
- player: "Baron Davis",
- "3pa": 3.3,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Steven Smith",
- "3pa": 2.8,
- },
- {
- player: "Donyell Marshall",
- "3pa": 1.6,
- },
- {
- player: "Elden Campbell",
- "3pa": 0.1,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 2.7,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.5,
- },
- {
- player: "Raef LaFrentz",
- "3pa": 1.8,
- },
- {
- player: "Jeff McInnis",
- "3pa": 1.8,
- },
- {
- player: "Jermaine O'Neal",
- "3pa": 0.1,
- },
- {
- player: "Lamond Murray",
- "3pa": 2.1,
- },
- {
- player: "Bonzi Wells",
- "3pa": 0.7,
- },
- {
- player: "Tim Thomas",
- "3pa": 3.4,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0,
- },
- {
- player: "Doug Christie",
- "3pa": 3.1,
- },
- {
- player: "Tony Delk",
- "3pa": 2,
- },
- {
- player: "Vin Baker",
- "3pa": 0.2,
- },
- {
- player: "Rodney Rogers",
- "3pa": 2.3,
- },
- {
- player: "Voshon Lenard",
- "3pa": 4.8,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.2,
- },
- {
- player: "Chucky Atkins",
- "3pa": 4.2,
- },
- {
- player: "Glen Rice",
- "3pa": 2.8,
- },
- {
- player: "Bryon Russell",
- "3pa": 2.9,
- },
- {
- player: "Metta World Peace",
- "3pa": 1.9,
- },
- {
- player: "Travis Best",
- "3pa": 1.3,
- },
- {
- player: "Mike Miller",
- "3pa": 4.4,
- },
- {
- player: "Aaron McKie",
- "3pa": 2.2,
- },
- {
- player: "John Stockton",
- "3pa": 1.6,
- },
- {
- player: "Chris Gatling",
- "3pa": 1.2,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Johnny Newman",
- "3pa": 2.1,
- },
- {
- player: "Eric Piatkowski",
- "3pa": 3.7,
- },
- {
- player: "Anthony Peeler",
- "3pa": 3.4,
- },
- {
- player: "Alan Henderson",
- "3pa": 0,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Aaron Williams",
- "3pa": 0,
- },
- {
- player: "Austin Croshere",
- "3pa": 2.6,
- },
- {
- player: "Lindsey Hunter",
- "3pa": 5,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Alvin Williams",
- "3pa": 1.3,
- },
- {
- player: "Bryant Stith",
- "3pa": 3.1,
- },
- {
- player: "Patrick Ewing",
- "3pa": 0,
- },
- {
- player: "Rick Fox",
- "3pa": 3.7,
- },
- {
- player: "George McCloud",
- "3pa": 3.1,
- },
- {
- player: "Charles Oakley",
- "3pa": 0.6,
- },
- {
- player: "Tyrone Hill",
- "3pa": 0,
- },
- {
- player: "Marcus Fizer",
- "3pa": 0.5,
- },
- {
- player: "Antonio Daniels",
- "3pa": 2.3,
- },
- {
- player: "LaPhonso Ellis",
- "3pa": 0.3,
- },
- {
- player: "Darius Miles",
- "3pa": 0.2,
- },
- {
- player: "Lucious Harris",
- "3pa": 1.8,
- },
- {
- player: "Jason Williams",
- "3pa": 4,
- },
- {
- player: "Morris Peterson",
- "3pa": 2.1,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.2,
- },
- {
- player: "John Starks",
- "3pa": 2.4,
- },
- {
- player: "Chauncey Billups",
- "3pa": 2.5,
- },
- {
- player: "Kevin Willis",
- "3pa": 0.1,
- },
- {
- player: "Fred Hoiberg",
- "3pa": 3.4,
- },
- {
- player: "Howard Eisley",
- "3pa": 3.3,
- },
- {
- player: "Othella Harrington",
- "3pa": 0,
- },
- {
- player: "Shandon Anderson",
- "3pa": 2.1,
- },
- {
- player: "Michael Olowokandi",
- "3pa": 0,
- },
- {
- player: "Horace Grant",
- "3pa": 0,
- },
- {
- player: "P.J. Brown",
- "3pa": 0.1,
- },
- {
- player: "George Lynch",
- "3pa": 0.7,
- },
- {
- player: "Walt Williams",
- "3pa": 3.4,
- },
- {
- player: "Bryant Reeves",
- "3pa": 0.1,
- },
- {
- player: "Pat Garrity",
- "3pa": 2.9,
- },
- {
- player: "Stephen Jackson",
- "3pa": 2,
- },
- {
- player: "James Posey",
- "3pa": 2.6,
- },
- {
- player: "John Amaechi",
- "3pa": 0.1,
- },
- {
- player: "Keon Clark",
- "3pa": 0,
- },
- {
- player: "Felipe Lopez",
- "3pa": 0.7,
- },
- {
- player: "Mark Jackson",
- "3pa": 2.5,
- },
- {
- player: "Bruce Bowen",
- "3pa": 3.7,
- },
- {
- player: "Al Harrington",
- "3pa": 0.1,
- },
- {
- player: "Vitaly Potapenko",
- "3pa": 0,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0,
- },
- {
- player: "Bobby Jackson",
- "3pa": 1.3,
- },
- {
- player: "Terry Porter",
- "3pa": 2.6,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Jason Caffey",
- "3pa": 0,
- },
- {
- player: "Kenny Thomas",
- "3pa": 1.2,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0.1,
- },
- {
- player: "Moochie Norris",
- "3pa": 1.1,
- },
- {
- player: "Eric Williams",
- "3pa": 1.7,
- },
- {
- player: "Scot Pollard",
- "3pa": 0,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Anthony Carter",
- "3pa": 0.6,
- },
- {
- player: "Danny Ferry",
- "3pa": 2,
- },
- {
- player: "Brian Shaw",
- "3pa": 1.7,
- },
- {
- player: "Robert Horry",
- "3pa": 2,
- },
- {
- player: "Chris Childs",
- "3pa": 1.4,
- },
- {
- player: "Michael Smith",
- "3pa": 0,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- ],
- 2001: [
- {
- player: "Allen Iverson",
- "3pa": 4.5,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Paul Pierce",
- "3pa": 6.3,
- },
- {
- player: "Tracy McGrady",
- "3pa": 3.7,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Kobe Bryant",
- "3pa": 1.7,
- },
- {
- player: "Vince Carter",
- "3pa": 5.2,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.6,
- },
- {
- player: "Karl Malone",
- "3pa": 0.3,
- },
- {
- player: "Antoine Walker",
- "3pa": 8,
- },
- {
- player: "Gary Payton",
- "3pa": 2.9,
- },
- {
- player: "Ray Allen",
- "3pa": 7.7,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 5.1,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 3.9,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.9,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 4.4,
- },
- {
- player: "Kevin Garnett",
- "3pa": 1.4,
- },
- {
- player: "Michael Finley",
- "3pa": 3.2,
- },
- {
- player: "Jalen Rose",
- "3pa": 3,
- },
- {
- player: "Stephon Marbury",
- "3pa": 3,
- },
- {
- player: "Allan Houston",
- "3pa": 4.5,
- },
- {
- player: "Antawn Jamison",
- "3pa": 2.6,
- },
- {
- player: "Sam Cassell",
- "3pa": 2.8,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 5,
- },
- {
- player: "Jason Terry",
- "3pa": 5.7,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 4,
- },
- {
- player: "Shawn Marion",
- "3pa": 1.5,
- },
- {
- player: "Jermaine O'Neal",
- "3pa": 0.2,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 2.3,
- },
- {
- player: "Nick Van Exel",
- "3pa": 4.9,
- },
- {
- player: "Eddie Jones",
- "3pa": 4.7,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Baron Davis",
- "3pa": 5.8,
- },
- {
- player: "Steve Nash",
- "3pa": 4.2,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.1,
- },
- {
- player: "Bonzi Wells",
- "3pa": 2.3,
- },
- {
- player: "Rashard Lewis",
- "3pa": 4.5,
- },
- {
- player: "Lamond Murray",
- "3pa": 3.4,
- },
- {
- player: "Reggie Miller",
- "3pa": 5.6,
- },
- {
- player: "Andre Miller",
- "3pa": 1.1,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0,
- },
- {
- player: "Wesley Person",
- "3pa": 4.1,
- },
- {
- player: "Kenyon Martin",
- "3pa": 0.9,
- },
- {
- player: "Keith Van Horn",
- "3pa": 3.6,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.4,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Jeff McInnis",
- "3pa": 2.9,
- },
- {
- player: "Clifford Robinson",
- "3pa": 3.8,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Shane Battier",
- "3pa": 3.5,
- },
- {
- player: "Jason Richardson",
- "3pa": 3.1,
- },
- {
- player: "Brent Barry",
- "3pa": 4.8,
- },
- {
- player: "Kenny Thomas",
- "3pa": 0.2,
- },
- {
- player: "Elden Campbell",
- "3pa": 0,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0.1,
- },
- {
- player: "Mike Bibby",
- "3pa": 1.7,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0.1,
- },
- {
- player: "Brad Miller",
- "3pa": 0.1,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 3.9,
- },
- {
- player: "Raef LaFrentz",
- "3pa": 3.4,
- },
- {
- player: "John Stockton",
- "3pa": 1,
- },
- {
- player: "Kerry Kittles",
- "3pa": 3,
- },
- {
- player: "Quentin Richardson",
- "3pa": 4.3,
- },
- {
- player: "Chauncey Billups",
- "3pa": 3.8,
- },
- {
- player: "Desmond Mason",
- "3pa": 0.8,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 4.9,
- },
- {
- player: "Marcus Fizer",
- "3pa": 0.5,
- },
- {
- player: "Larry Hughes",
- "3pa": 1.3,
- },
- {
- player: "David Robinson",
- "3pa": 0,
- },
- {
- player: "Chucky Atkins",
- "3pa": 4.3,
- },
- {
- player: "Doug Christie",
- "3pa": 3.2,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 1,
- },
- {
- player: "Rodney Rogers",
- "3pa": 3.1,
- },
- {
- player: "Alvin Williams",
- "3pa": 2.4,
- },
- {
- player: "Matt Harpring",
- "3pa": 0.9,
- },
- {
- player: "Tim Thomas",
- "3pa": 3.9,
- },
- {
- player: "Troy Hudson",
- "3pa": 2.3,
- },
- {
- player: "Ricky Davis",
- "3pa": 0.4,
- },
- {
- player: "Steven Smith",
- "3pa": 3.2,
- },
- {
- player: "Dikembe Mutombo",
- "3pa": 0,
- },
- {
- player: "Voshon Lenard",
- "3pa": 3.4,
- },
- {
- player: "Keon Clark",
- "3pa": 0.1,
- },
- {
- player: "Derek Fisher",
- "3pa": 5,
- },
- {
- player: "Danny Fortson",
- "3pa": 0.1,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.5,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.2,
- },
- {
- player: "Michael Olowokandi",
- "3pa": 0,
- },
- {
- player: "Bobby Jackson",
- "3pa": 2.7,
- },
- {
- player: "Pat Garrity",
- "3pa": 5,
- },
- {
- player: "Derek Anderson",
- "3pa": 3.3,
- },
- {
- player: "Lee Nailon",
- "3pa": 0,
- },
- {
- player: "Andrei Kirilenko",
- "3pa": 1.2,
- },
- {
- player: "James Posey",
- "3pa": 3.2,
- },
- {
- player: "Joe Smith",
- "3pa": 0,
- },
- {
- player: "Rod Strickland",
- "3pa": 0.3,
- },
- {
- player: "Chris Whitney",
- "3pa": 3.9,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 2.1,
- },
- {
- player: "Bob Sura",
- "3pa": 1.7,
- },
- {
- player: "Nazr Mohammed",
- "3pa": 0,
- },
- {
- player: "Kenny Anderson",
- "3pa": 0.4,
- },
- {
- player: "Anthony Mason",
- "3pa": 0,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Darius Miles",
- "3pa": 0.2,
- },
- {
- player: "Malik Rose",
- "3pa": 0.1,
- },
- {
- player: "Richard Jefferson",
- "3pa": 0.7,
- },
- {
- player: "Jamaal Tinsley",
- "3pa": 2.2,
- },
- {
- player: "Brian Grant",
- "3pa": 0,
- },
- {
- player: "Antonio Daniels",
- "3pa": 2.4,
- },
- {
- player: "Tony Parker",
- "3pa": 2.5,
- },
- {
- player: "Lucious Harris",
- "3pa": 1.6,
- },
- {
- player: "Jon Barry",
- "3pa": 3.1,
- },
- {
- player: "Anthony Peeler",
- "3pa": 3.5,
- },
- {
- player: "Eric Piatkowski",
- "3pa": 3.4,
- },
- {
- player: "Eddie Griffin",
- "3pa": 3.7,
- },
- {
- player: "Trenton Hassell",
- "3pa": 2.1,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Mark Jackson",
- "3pa": 2.4,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "DerMarr Johnson",
- "3pa": 3.4,
- },
- {
- player: "Jumaine Jones",
- "3pa": 2.1,
- },
- {
- player: "Moochie Norris",
- "3pa": 1.6,
- },
- {
- player: "Horace Grant",
- "3pa": 0,
- },
- {
- player: "Rick Fox",
- "3pa": 2.5,
- },
- {
- player: "Travis Best",
- "3pa": 0.8,
- },
- {
- player: "Tyronn Lue",
- "3pa": 2,
- },
- {
- player: "Othella Harrington",
- "3pa": 0,
- },
- {
- player: "Chris Mihm",
- "3pa": 0.1,
- },
- {
- player: "Erick Strickland",
- "3pa": 3.1,
- },
- {
- player: "Ben Wallace",
- "3pa": 0,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Joe Johnson",
- "3pa": 1.7,
- },
- {
- player: "Jonathan Bender",
- "3pa": 1.6,
- },
- {
- player: "Devean George",
- "3pa": 2.2,
- },
- {
- player: "Popeye Jones",
- "3pa": 0.1,
- },
- {
- player: "Tony Battie",
- "3pa": 0,
- },
- {
- player: "Robert Horry",
- "3pa": 2.5,
- },
- {
- player: "Jacque Vaughn",
- "3pa": 0.7,
- },
- {
- player: "Kelvin Cato",
- "3pa": 0,
- },
- {
- player: "Jarron Collins",
- "3pa": 0,
- },
- {
- player: "Eric Williams",
- "3pa": 1.2,
- },
- {
- player: "Scot Pollard",
- "3pa": 0,
- },
- {
- player: "Tyrone Nesby",
- "3pa": 0.7,
- },
- {
- player: "Kevin Ollie",
- "3pa": 0,
- },
- {
- player: "Jeff Foster",
- "3pa": 0.2,
- },
- {
- player: "Ryan Bowen",
- "3pa": 0.2,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0,
- },
- {
- player: "Michael Curry",
- "3pa": 0.3,
- },
- {
- player: "Ervin Johnson",
- "3pa": 0,
- },
- ],
- 2002: [
- {
- player: "Tracy McGrady",
- "3pa": 6,
- },
- {
- player: "Kobe Bryant",
- "3pa": 4,
- },
- {
- player: "Allen Iverson",
- "3pa": 3.7,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.9,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.9,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.3,
- },
- {
- player: "Chris Webber",
- "3pa": 0.3,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.9,
- },
- {
- player: "Ray Allen",
- "3pa": 7,
- },
- {
- player: "Allan Houston",
- "3pa": 5.5,
- },
- {
- player: "Stephon Marbury",
- "3pa": 3.7,
- },
- {
- player: "Antawn Jamison",
- "3pa": 2.5,
- },
- {
- player: "Jalen Rose",
- "3pa": 4.4,
- },
- {
- player: "Jamal Mashburn",
- "3pa": 3.7,
- },
- {
- player: "Jerry Stackhouse",
- "3pa": 3.5,
- },
- {
- player: "Shawn Marion",
- "3pa": 4.5,
- },
- {
- player: "Steve Francis",
- "3pa": 3,
- },
- {
- player: "Glenn Robinson",
- "3pa": 3.8,
- },
- {
- player: "Jermaine O'Neal",
- "3pa": 0.3,
- },
- {
- player: "Ricky Davis",
- "3pa": 2.6,
- },
- {
- player: "Karl Malone",
- "3pa": 0.2,
- },
- {
- player: "Gary Payton",
- "3pa": 2.3,
- },
- {
- player: "Antoine Walker",
- "3pa": 7.5,
- },
- {
- player: "Michael Jordan",
- "3pa": 0.7,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.7,
- },
- {
- player: "Sam Cassell",
- "3pa": 2.1,
- },
- {
- player: "Richard Hamilton",
- "3pa": 1.5,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 5.6,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.1,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.6,
- },
- {
- player: "Juwan Howard",
- "3pa": 0.1,
- },
- {
- player: "Gilbert Arenas",
- "3pa": 3.8,
- },
- {
- player: "Rashard Lewis",
- "3pa": 2.8,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 4.1,
- },
- {
- player: "Steve Nash",
- "3pa": 3.3,
- },
- {
- player: "Matt Harpring",
- "3pa": 2.1,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 4.4,
- },
- {
- player: "Jason Terry",
- "3pa": 5.3,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0.1,
- },
- {
- player: "David Wesley",
- "3pa": 4.3,
- },
- {
- player: "Kenyon Martin",
- "3pa": 0.6,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 4.9,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5.1,
- },
- {
- player: "Keith Van Horn",
- "3pa": 2.4,
- },
- {
- player: "Jason Richardson",
- "3pa": 4.1,
- },
- {
- player: "Richard Jefferson",
- "3pa": 0.3,
- },
- {
- player: "Tony Parker",
- "3pa": 3,
- },
- {
- player: "Caron Butler",
- "3pa": 1.4,
- },
- {
- player: "Bonzi Wells",
- "3pa": 1.7,
- },
- {
- player: "Michael Redd",
- "3pa": 5.1,
- },
- {
- player: "Desmond Mason",
- "3pa": 0.9,
- },
- {
- player: "Troy Hudson",
- "3pa": 3.4,
- },
- {
- player: "Morris Peterson",
- "3pa": 4.2,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Derek Anderson",
- "3pa": 4.4,
- },
- {
- player: "Andre Miller",
- "3pa": 1.4,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.1,
- },
- {
- player: "Yao Ming",
- "3pa": 0,
- },
- {
- player: "Donyell Marshall",
- "3pa": 1.1,
- },
- {
- player: "Tim Thomas",
- "3pa": 3.3,
- },
- {
- player: "Alvin Williams",
- "3pa": 1.9,
- },
- {
- player: "Brad Miller",
- "3pa": 0.2,
- },
- {
- player: "Eric Snow",
- "3pa": 0.4,
- },
- {
- player: "Reggie Miller",
- "3pa": 4.5,
- },
- {
- player: "Drew Gooden",
- "3pa": 0.7,
- },
- {
- player: "Nick Van Exel",
- "3pa": 4.3,
- },
- {
- player: "Gordan Giricek",
- "3pa": 3.3,
- },
- {
- player: "Clifford Robinson",
- "3pa": 3.2,
- },
- {
- player: "Al Harrington",
- "3pa": 0.6,
- },
- {
- player: "Jason Williams",
- "3pa": 5.3,
- },
- {
- player: "Andrei Kirilenko",
- "3pa": 1.4,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0.1,
- },
- {
- player: "Stephen Jackson",
- "3pa": 3.7,
- },
- {
- player: "Troy Murphy",
- "3pa": 0.2,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0.1,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "John Stockton",
- "3pa": 1,
- },
- {
- player: "James Posey",
- "3pa": 2.8,
- },
- {
- player: "Jamal Crawford",
- "3pa": 3,
- },
- {
- player: "Pat Garrity",
- "3pa": 5,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 2.6,
- },
- {
- player: "Nene",
- "3pa": 0,
- },
- {
- player: "Malik Rose",
- "3pa": 0.1,
- },
- {
- player: "Lucious Harris",
- "3pa": 1.8,
- },
- {
- player: "Brent Barry",
- "3pa": 3.9,
- },
- {
- player: "Brian Grant",
- "3pa": 0,
- },
- {
- player: "Jamaal Magloire",
- "3pa": 0,
- },
- {
- player: "Vladimir Radmanovic",
- "3pa": 4.1,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.3,
- },
- {
- player: "Jumaine Jones",
- "3pa": 3.9,
- },
- {
- player: "Joe Johnson",
- "3pa": 2.5,
- },
- {
- player: "Jerome Williams",
- "3pa": 0.1,
- },
- {
- player: "Dion Glover",
- "3pa": 2.1,
- },
- {
- player: "Shane Battier",
- "3pa": 2.8,
- },
- {
- player: "Malik Allen",
- "3pa": 0.1,
- },
- {
- player: "Jay Williams",
- "3pa": 2.7,
- },
- {
- player: "Predrag Drobnjak",
- "3pa": 1,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 2.8,
- },
- {
- player: "Doug Christie",
- "3pa": 2.3,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Eric Williams",
- "3pa": 1.3,
- },
- {
- player: "Howard Eisley",
- "3pa": 4.1,
- },
- {
- player: "Rodney White",
- "3pa": 1.9,
- },
- {
- player: "Aaron McKie",
- "3pa": 1.4,
- },
- {
- player: "Rick Fox",
- "3pa": 3.7,
- },
- {
- player: "Theo Ratliff",
- "3pa": 0,
- },
- {
- player: "Kendall Gill",
- "3pa": 0.7,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 0.3,
- },
- {
- player: "Tyronn Lue",
- "3pa": 2.3,
- },
- {
- player: "Eddie Griffin",
- "3pa": 2.5,
- },
- {
- player: "Shandon Anderson",
- "3pa": 1.7,
- },
- {
- player: "Travis Best",
- "3pa": 1.5,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.3,
- },
- {
- player: "Christian Laettner",
- "3pa": 0.2,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Shammond Williams",
- "3pa": 3.3,
- },
- {
- player: "Donnell Harvey",
- "3pa": 0.1,
- },
- {
- player: "Mike James",
- "3pa": 2.9,
- },
- {
- player: "Jamaal Tinsley",
- "3pa": 2.3,
- },
- {
- player: "Othella Harrington",
- "3pa": 0,
- },
- {
- player: "Ira Newble",
- "3pa": 1.2,
- },
- {
- player: "Ron Mercer",
- "3pa": 0.2,
- },
- {
- player: "Anthony Peeler",
- "3pa": 2.6,
- },
- {
- player: "Rasual Butler",
- "3pa": 2.4,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- {
- player: "Kwame Brown",
- "3pa": 0,
- },
- {
- player: "Bruce Bowen",
- "3pa": 2.8,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Devean George",
- "3pa": 1.9,
- },
- {
- player: "Shawn Kemp",
- "3pa": 0,
- },
- {
- player: "Shawn Bradley",
- "3pa": 0,
- },
- {
- player: "Keon Clark",
- "3pa": 0.1,
- },
- {
- player: "Clar. Weatherspoon",
- "3pa": 0,
- },
- {
- player: "Robert Horry",
- "3pa": 2.2,
- },
- {
- player: "Kevin Ollie",
- "3pa": 0.1,
- },
- {
- player: "Brendan Haywood",
- "3pa": 0,
- },
- {
- player: "Walter McCarty",
- "3pa": 3,
- },
- {
- player: "Greg Buckner",
- "3pa": 0.7,
- },
- {
- player: "Jacque Vaughn",
- "3pa": 0.4,
- },
- {
- player: "Jason Collins",
- "3pa": 0,
- },
- {
- player: "Vladimir Stepania",
- "3pa": 0,
- },
- {
- player: "Greg Ostertag",
- "3pa": 0,
- },
- {
- player: "Adonal Foyle",
- "3pa": 0,
- },
- {
- player: "Junior Harrington",
- "3pa": 0.3,
- },
- {
- player: "Milt Palacio",
- "3pa": 0.5,
- },
- {
- player: "Bo Outlaw",
- "3pa": 0,
- },
- {
- player: "Trenton Hassell",
- "3pa": 0.5,
- },
- ],
- 2003: [
- {
- player: "Tracy McGrady",
- "3pa": 7.7,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 6.8,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.5,
- },
- {
- player: "Kobe Bryant",
- "3pa": 3.3,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.8,
- },
- {
- player: "Baron Davis",
- "3pa": 8.7,
- },
- {
- player: "Vince Carter",
- "3pa": 3.3,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.2,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 3.8,
- },
- {
- player: "Michael Redd",
- "3pa": 4.4,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.6,
- },
- {
- player: "LeBron James",
- "3pa": 2.7,
- },
- {
- player: "Corey Maggette",
- "3pa": 3.2,
- },
- {
- player: "Stephon Marbury",
- "3pa": 3.4,
- },
- {
- player: "Jermaine O'Neal",
- "3pa": 0.2,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.1,
- },
- {
- player: "Sam Cassell",
- "3pa": 2.3,
- },
- {
- player: "Shawn Marion",
- "3pa": 3.4,
- },
- {
- player: "Jason Richardson",
- "3pa": 3.5,
- },
- {
- player: "Michael Finley",
- "3pa": 5.1,
- },
- {
- player: "Richard Jefferson",
- "3pa": 1.6,
- },
- {
- player: "Mike Bibby",
- "3pa": 4.6,
- },
- {
- player: "Metta World Peace",
- "3pa": 3.3,
- },
- {
- player: "Stephen Jackson",
- "3pa": 5.3,
- },
- {
- player: "Rashard Lewis",
- "3pa": 4.8,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.2,
- },
- {
- player: "Richard Hamilton",
- "3pa": 0.9,
- },
- {
- player: "Yao Ming",
- "3pa": 0,
- },
- {
- player: "Eddie Jones",
- "3pa": 5.9,
- },
- {
- player: "Jamal Crawford",
- "3pa": 6.5,
- },
- {
- player: "Lamar Odom",
- "3pa": 2.6,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Chauncey Billups",
- "3pa": 4.3,
- },
- {
- player: "Jason Terry",
- "3pa": 5.2,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 3.6,
- },
- {
- player: "Joe Johnson",
- "3pa": 3.3,
- },
- {
- player: "Steve Francis",
- "3pa": 3.2,
- },
- {
- player: "Andrei Kirilenko",
- "3pa": 2.6,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.4,
- },
- {
- player: "Keith Van Horn",
- "3pa": 3.2,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 5.3,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0.1,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0.1,
- },
- {
- player: "Andre Miller",
- "3pa": 0.8,
- },
- {
- player: "Antawn Jamison",
- "3pa": 0.5,
- },
- {
- player: "Donyell Marshall",
- "3pa": 4,
- },
- {
- player: "Eddy Curry",
- "3pa": 0,
- },
- {
- player: "Tony Parker",
- "3pa": 2.7,
- },
- {
- player: "Gary Payton",
- "3pa": 2,
- },
- {
- player: "Steve Nash",
- "3pa": 3.3,
- },
- {
- player: "Ricky Davis",
- "3pa": 1.8,
- },
- {
- player: "Desmond Mason",
- "3pa": 0.5,
- },
- {
- player: "Voshon Lenard",
- "3pa": 4,
- },
- {
- player: "Brad Miller",
- "3pa": 0.5,
- },
- {
- player: "Antoine Walker",
- "3pa": 3.7,
- },
- {
- player: "James Posey",
- "3pa": 3.5,
- },
- {
- player: "Jamaal Magloire",
- "3pa": 0,
- },
- {
- player: "Kenny Thomas",
- "3pa": 0.1,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 5.2,
- },
- {
- player: "Al Harrington",
- "3pa": 1,
- },
- {
- player: "Kerry Kittles",
- "3pa": 3.4,
- },
- {
- player: "Jim Jackson",
- "3pa": 5.1,
- },
- {
- player: "Manu Ginobili",
- "3pa": 3.2,
- },
- {
- player: "Carlos Arroyo",
- "3pa": 1.6,
- },
- {
- player: "Flip Murray",
- "3pa": 2.8,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Bonzi Wells",
- "3pa": 1,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 4.9,
- },
- {
- player: "Vladimir Radmanovic",
- "3pa": 4.9,
- },
- {
- player: "Jeff McInnis",
- "3pa": 1.8,
- },
- {
- player: "Clifford Robinson",
- "3pa": 3.8,
- },
- {
- player: "Nene",
- "3pa": 0,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 3.4,
- },
- {
- player: "Drew Gooden",
- "3pa": 0.5,
- },
- {
- player: "Maurice Taylor",
- "3pa": 0,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.2,
- },
- {
- player: "DeShawn Stevenson",
- "3pa": 0.9,
- },
- {
- player: "Gordan Giricek",
- "3pa": 2.1,
- },
- {
- player: "Raja Bell",
- "3pa": 2,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Joe Smith",
- "3pa": 0.1,
- },
- {
- player: "Darius Miles",
- "3pa": 0.5,
- },
- {
- player: "Kwame Brown",
- "3pa": 0,
- },
- {
- player: "Jason Williams",
- "3pa": 5.1,
- },
- {
- player: "Darrell Armstrong",
- "3pa": 5.4,
- },
- {
- player: "Tyronn Lue",
- "3pa": 2.8,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Eric Snow",
- "3pa": 0.2,
- },
- {
- player: "Mark Blount",
- "3pa": 0,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.9,
- },
- {
- player: "Earl Boykins",
- "3pa": 2.1,
- },
- {
- player: "Rafer Alston",
- "3pa": 5.3,
- },
- {
- player: "Doug Christie",
- "3pa": 1.7,
- },
- {
- player: "Eric Williams",
- "3pa": 1.8,
- },
- {
- player: "Reggie Miller",
- "3pa": 4.2,
- },
- {
- player: "Vlade Divac",
- "3pa": 0.2,
- },
- {
- player: "Brian Cardinal",
- "3pa": 1.6,
- },
- {
- player: "Jarvis Hayes",
- "3pa": 1.9,
- },
- {
- player: "Mehmet Okur",
- "3pa": 0.7,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Juan Dixon",
- "3pa": 2.8,
- },
- {
- player: "Mike James",
- "3pa": 3.5,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 3,
- },
- {
- player: "Jiri Welsch",
- "3pa": 2.2,
- },
- {
- player: "Anfernee Hardaway",
- "3pa": 1,
- },
- {
- player: "Aaron McKie",
- "3pa": 2.3,
- },
- {
- player: "Etan Thomas",
- "3pa": 0,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Brian Grant",
- "3pa": 0,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Marcus Camby",
- "3pa": 0,
- },
- {
- player: "Shane Battier",
- "3pa": 2.4,
- },
- {
- player: "Toni Kukoc",
- "3pa": 2.3,
- },
- {
- player: "Morris Peterson",
- "3pa": 4.1,
- },
- {
- player: "Antonio Daniels",
- "3pa": 1.6,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Shandon Anderson",
- "3pa": 1.6,
- },
- {
- player: "Leandro Barbosa",
- "3pa": 3,
- },
- {
- player: "Walter McCarty",
- "3pa": 4.8,
- },
- {
- player: "Calbert Cheaney",
- "3pa": 0.1,
- },
- {
- player: "Bob Sura",
- "3pa": 1,
- },
- {
- player: "Nazr Mohammed",
- "3pa": 0,
- },
- {
- player: "Devean George",
- "3pa": 2.3,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 2.2,
- },
- {
- player: "Damon Jones",
- "3pa": 3.3,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.2,
- },
- {
- player: "Bruce Bowen",
- "3pa": 2.6,
- },
- {
- player: "Keith Bogans",
- "3pa": 2.6,
- },
- {
- player: "Greg Ostertag",
- "3pa": 0,
- },
- {
- player: "Fred Hoiberg",
- "3pa": 2.2,
- },
- {
- player: "Anthony Johnson",
- "3pa": 1.7,
- },
- {
- player: "Chris Kaman",
- "3pa": 0,
- },
- {
- player: "Jeff Foster",
- "3pa": 0,
- },
- {
- player: "Casey Jacobsen",
- "3pa": 2.3,
- },
- {
- player: "Jarron Collins",
- "3pa": 0,
- },
- {
- player: "Jason Collins",
- "3pa": 0,
- },
- {
- player: "John Salmons",
- "3pa": 1.9,
- },
- {
- player: "Jared Jeffries",
- "3pa": 0.4,
- },
- {
- player: "Earl Watson",
- "3pa": 1.3,
- },
- {
- player: "Tony Battie",
- "3pa": 0.1,
- },
- {
- player: "Trenton Hassell",
- "3pa": 0.2,
- },
- {
- player: "George Lynch",
- "3pa": 1.8,
- },
- {
- player: "Boris Diaw",
- "3pa": 0.3,
- },
- {
- player: "Dale Davis",
- "3pa": 0,
- },
- ],
- 2004: [
- {
- player: "Allen Iverson",
- "3pa": 4.5,
- },
- {
- player: "Kobe Bryant",
- "3pa": 5.9,
- },
- {
- player: "LeBron James",
- "3pa": 3.9,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 2.9,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.2,
- },
- {
- player: "Tracy McGrady",
- "3pa": 5.6,
- },
- {
- player: "Gilbert Arenas",
- "3pa": 7,
- },
- {
- player: "Vince Carter",
- "3pa": 4.1,
- },
- {
- player: "Dwyane Wade",
- "3pa": 0.6,
- },
- {
- player: "Ray Allen",
- "3pa": 7.1,
- },
- {
- player: "Michael Redd",
- "3pa": 3.9,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Corey Maggette",
- "3pa": 2.5,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.3,
- },
- {
- player: "Stephon Marbury",
- "3pa": 4,
- },
- {
- player: "Jason Richardson",
- "3pa": 5.1,
- },
- {
- player: "Paul Pierce",
- "3pa": 3.6,
- },
- {
- player: "Steve Francis",
- "3pa": 1.6,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.1,
- },
- {
- player: "Rashard Lewis",
- "3pa": 6.1,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Mike Bibby",
- "3pa": 4.6,
- },
- {
- player: "Shawn Marion",
- "3pa": 4.2,
- },
- {
- player: "Antoine Walker",
- "3pa": 4.4,
- },
- {
- player: "Richard Hamilton",
- "3pa": 1.6,
- },
- {
- player: "Jalen Rose",
- "3pa": 3.4,
- },
- {
- player: "Yao Ming",
- "3pa": 0,
- },
- {
- player: "Jamal Crawford",
- "3pa": 7.3,
- },
- {
- player: "Desmond Mason",
- "3pa": 0.1,
- },
- {
- player: "Joe Johnson",
- "3pa": 4.5,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0.1,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.1,
- },
- {
- player: "Tony Parker",
- "3pa": 2,
- },
- {
- player: "Chauncey Billups",
- "3pa": 4.8,
- },
- {
- player: "Bobby Simmons",
- "3pa": 1.5,
- },
- {
- player: "Manu Ginobili",
- "3pa": 3.5,
- },
- {
- player: "Ricky Davis",
- "3pa": 2.2,
- },
- {
- player: "Damon Stoudamire",
- "3pa": 6,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 5.3,
- },
- {
- player: "Steve Nash",
- "3pa": 2.9,
- },
- {
- player: "Kenyon Martin",
- "3pa": 0.2,
- },
- {
- player: "Caron Butler",
- "3pa": 1.6,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 2.1,
- },
- {
- player: "Troy Murphy",
- "3pa": 2.1,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Ben Gordon",
- "3pa": 4,
- },
- {
- player: "Quentin Richardson",
- "3pa": 8,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.7,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 3,
- },
- {
- player: "Drew Gooden",
- "3pa": 0.3,
- },
- {
- player: "Rafer Alston",
- "3pa": 4.9,
- },
- {
- player: "Matt Harpring",
- "3pa": 0.6,
- },
- {
- player: "Chucky Atkins",
- "3pa": 5.5,
- },
- {
- player: "Andre Miller",
- "3pa": 0.5,
- },
- {
- player: "Mike Miller",
- "3pa": 4.3,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 3.5,
- },
- {
- player: "Primoz Brezec",
- "3pa": 0,
- },
- {
- player: "Mehmet Okur",
- "3pa": 0.8,
- },
- {
- player: "Jeff McInnis",
- "3pa": 3.5,
- },
- {
- player: "Latrell Sprewell",
- "3pa": 2.6,
- },
- {
- player: "Eddie Jones",
- "3pa": 4.8,
- },
- {
- player: "Josh Howard",
- "3pa": 1.5,
- },
- {
- player: "Morris Peterson",
- "3pa": 4.1,
- },
- {
- player: "Dan Dickau",
- "3pa": 3.5,
- },
- {
- player: "Kenny Thomas",
- "3pa": 0.1,
- },
- {
- player: "Jason Terry",
- "3pa": 3.1,
- },
- {
- player: "Earl Boykins",
- "3pa": 2,
- },
- {
- player: "Tim Thomas",
- "3pa": 2.9,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "Marc Jackson",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 3.9,
- },
- {
- player: "David Wesley",
- "3pa": 3.9,
- },
- {
- player: "Mike James",
- "3pa": 3.5,
- },
- {
- player: "Damon Jones",
- "3pa": 6.4,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.4,
- },
- {
- player: "Kyle Korver",
- "3pa": 6.8,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0.1,
- },
- {
- player: "Gary Payton",
- "3pa": 1.7,
- },
- {
- player: "Tyronn Lue",
- "3pa": 2.2,
- },
- {
- player: "Antonio Daniels",
- "3pa": 2.2,
- },
- {
- player: "Gerald Wallace",
- "3pa": 0.9,
- },
- {
- player: "Raef LaFrentz",
- "3pa": 2.8,
- },
- {
- player: "Joe Smith",
- "3pa": 0,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0.1,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Fred Jones",
- "3pa": 3,
- },
- {
- player: "Corliss Williamson",
- "3pa": 0,
- },
- {
- player: "JR Smith",
- "3pa": 3.7,
- },
- {
- player: "Mo Williams",
- "3pa": 1.2,
- },
- {
- player: "Jason Williams",
- "3pa": 4.6,
- },
- {
- player: "Josh Childress",
- "3pa": 0.7,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2.2,
- },
- {
- player: "Nenad Krstic",
- "3pa": 0,
- },
- {
- player: "Shane Battier",
- "3pa": 2.2,
- },
- {
- player: "Chris Mihm",
- "3pa": 0,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Josh Smith",
- "3pa": 0.3,
- },
- {
- player: "Keith Bogans",
- "3pa": 2.3,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Jason Hart",
- "3pa": 1.3,
- },
- {
- player: "Nazr Mohammed",
- "3pa": 0,
- },
- {
- player: "Mark Blount",
- "3pa": 0,
- },
- {
- player: "Andre Iguodala",
- "3pa": 1.7,
- },
- {
- player: "Austin Croshere",
- "3pa": 2.4,
- },
- {
- player: "Gordan Giricek",
- "3pa": 1.3,
- },
- {
- player: "Troy Hudson",
- "3pa": 3.3,
- },
- {
- player: "Jameer Nelson",
- "3pa": 1.8,
- },
- {
- player: "Predrag Drobnjak",
- "3pa": 1,
- },
- {
- player: "Andres Nocioni",
- "3pa": 1.2,
- },
- {
- player: "Bruce Bowen",
- "3pa": 3.1,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Earl Watson",
- "3pa": 2,
- },
- {
- player: "Jumaine Jones",
- "3pa": 3.4,
- },
- {
- player: "Eddie Griffin",
- "3pa": 2.9,
- },
- {
- player: "Clifford Robinson",
- "3pa": 2.7,
- },
- {
- player: "Darius Songaila",
- "3pa": 0,
- },
- {
- player: "Brent Barry",
- "3pa": 3.5,
- },
- {
- player: "Dan Gadzuric",
- "3pa": 0,
- },
- {
- player: "Melvin Ely",
- "3pa": 0,
- },
- {
- player: "Antonio Davis",
- "3pa": 0,
- },
- {
- player: "Jared Jeffries",
- "3pa": 0.7,
- },
- {
- player: "Trenton Hassell",
- "3pa": 0.1,
- },
- {
- player: "Casey Jacobsen",
- "3pa": 2.1,
- },
- {
- player: "Joel Przybilla",
- "3pa": 0,
- },
- {
- player: "Jason Collins",
- "3pa": 0.1,
- },
- {
- player: "Greg Buckner",
- "3pa": 1.7,
- },
- {
- player: "Chris Duhon",
- "3pa": 3.2,
- },
- {
- player: "Ira Newble",
- "3pa": 0.7,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Rick Brunson",
- "3pa": 1.6,
- },
- {
- player: "Quinton Ross",
- "3pa": 0.1,
- },
- {
- player: "Reggie Evans",
- "3pa": 0,
- },
- {
- player: "Tony Battie",
- "3pa": 0.1,
- },
- {
- player: "Adonal Foyle",
- "3pa": 0,
- },
- {
- player: "Eric Snow",
- "3pa": 0.6,
- },
- ],
- 2005: [
- {
- player: "Kobe Bryant",
- "3pa": 6.5,
- },
- {
- player: "Allen Iverson",
- "3pa": 3.1,
- },
- {
- player: "LeBron James",
- "3pa": 4.8,
- },
- {
- player: "Gilbert Arenas",
- "3pa": 6.8,
- },
- {
- player: "Dwyane Wade",
- "3pa": 1,
- },
- {
- player: "Paul Pierce",
- "3pa": 4,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 3.3,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 1.9,
- },
- {
- player: "Michael Redd",
- "3pa": 5.2,
- },
- {
- player: "Ray Allen",
- "3pa": 8.4,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Vince Carter",
- "3pa": 4.6,
- },
- {
- player: "Jason Richardson",
- "3pa": 6.4,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.2,
- },
- {
- player: "Shawn Marion",
- "3pa": 3.6,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.4,
- },
- {
- player: "Mike Bibby",
- "3pa": 6.1,
- },
- {
- player: "Antawn Jamison",
- "3pa": 4.5,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.2,
- },
- {
- player: "Mike James",
- "3pa": 4.8,
- },
- {
- player: "Chris Webber",
- "3pa": 1,
- },
- {
- player: "Joe Johnson",
- "3pa": 4.4,
- },
- {
- player: "Richard Hamilton",
- "3pa": 1.5,
- },
- {
- player: "Rashard Lewis",
- "3pa": 4.7,
- },
- {
- player: "Richard Jefferson",
- "3pa": 2.4,
- },
- {
- player: "Ricky Davis",
- "3pa": 3.1,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 3.5,
- },
- {
- player: "Tony Parker",
- "3pa": 0.5,
- },
- {
- player: "Steve Nash",
- "3pa": 4.3,
- },
- {
- player: "Al Harrington",
- "3pa": 2.5,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5.2,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 5.7,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.7,
- },
- {
- player: "Mehmet Okur",
- "3pa": 2.9,
- },
- {
- player: "Caron Butler",
- "3pa": 1.6,
- },
- {
- player: "Sam Cassell",
- "3pa": 2.4,
- },
- {
- player: "Jason Terry",
- "3pa": 5.2,
- },
- {
- player: "David West",
- "3pa": 0.1,
- },
- {
- player: "Ben Gordon",
- "3pa": 4.8,
- },
- {
- player: "Morris Peterson",
- "3pa": 5.5,
- },
- {
- player: "Stephen Jackson",
- "3pa": 4.2,
- },
- {
- player: "Chris Paul",
- "3pa": 2.3,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 4.2,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0.1,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 5.4,
- },
- {
- player: "Brad Miller",
- "3pa": 1.1,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 3.6,
- },
- {
- player: "Lamar Odom",
- "3pa": 2.7,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 3.1,
- },
- {
- player: "Raja Bell",
- "3pa": 5.6,
- },
- {
- player: "Steve Francis",
- "3pa": 1.2,
- },
- {
- player: "Jamal Crawford",
- "3pa": 3.7,
- },
- {
- player: "Luol Deng",
- "3pa": 1,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 2.2,
- },
- {
- player: "Troy Murphy",
- "3pa": 2.4,
- },
- {
- player: "Andre Miller",
- "3pa": 0.3,
- },
- {
- player: "Mike Miller",
- "3pa": 4.6,
- },
- {
- player: "Eddy Curry",
- "3pa": 0,
- },
- {
- player: "Nenad Krstic",
- "3pa": 0.1,
- },
- {
- player: "Bobby Simmons",
- "3pa": 3.3,
- },
- {
- player: "Boris Diaw",
- "3pa": 0.4,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.9,
- },
- {
- player: "Derek Fisher",
- "3pa": 3.6,
- },
- {
- player: "Charlie Villanueva",
- "3pa": 2.6,
- },
- {
- player: "Andres Nocioni",
- "3pa": 2.9,
- },
- {
- player: "Matt Harpring",
- "3pa": 0.5,
- },
- {
- player: "Primoz Brezec",
- "3pa": 0,
- },
- {
- player: "Jalen Rose",
- "3pa": 2.4,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.3,
- },
- {
- player: "Juan Dixon",
- "3pa": 2.2,
- },
- {
- player: "Andre Iguodala",
- "3pa": 1.9,
- },
- {
- player: "Speedy Claxton",
- "3pa": 0.9,
- },
- {
- player: "Antoine Walker",
- "3pa": 4.7,
- },
- {
- player: "T.J. Ford",
- "3pa": 1.4,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.2,
- },
- {
- player: "Chris Kaman",
- "3pa": 0,
- },
- {
- player: "Raymond Felton",
- "3pa": 3.4,
- },
- {
- player: "Eddie Jones",
- "3pa": 5,
- },
- {
- player: "Juwan Howard",
- "3pa": 0.1,
- },
- {
- player: "Delonte West",
- "3pa": 3.1,
- },
- {
- player: "Zaza Pachulia",
- "3pa": 0,
- },
- {
- player: "Luke Ridnour",
- "3pa": 1.9,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 3.2,
- },
- {
- player: "Smush Parker",
- "3pa": 4,
- },
- {
- player: "Kyle Korver",
- "3pa": 5.3,
- },
- {
- player: "Bobby Jackson",
- "3pa": 4.7,
- },
- {
- player: "Mark Blount",
- "3pa": 0,
- },
- {
- player: "Josh Smith",
- "3pa": 1.4,
- },
- {
- player: "Flip Murray",
- "3pa": 1.9,
- },
- {
- player: "DeShawn Stevenson",
- "3pa": 0.2,
- },
- {
- player: "Desmond Mason",
- "3pa": 0.1,
- },
- {
- player: "Kevin Martin",
- "3pa": 2.5,
- },
- {
- player: "Deron Williams",
- "3pa": 2.7,
- },
- {
- player: "Drew Gooden",
- "3pa": 0,
- },
- {
- player: "Jumaine Jones",
- "3pa": 4.4,
- },
- {
- player: "Michael Finley",
- "3pa": 3.6,
- },
- {
- player: "Shane Battier",
- "3pa": 2,
- },
- {
- player: "Josh Childress",
- "3pa": 0.9,
- },
- {
- player: "David Wesley",
- "3pa": 3.8,
- },
- {
- player: "Vladimir Radmanovic",
- "3pa": 4.6,
- },
- {
- player: "Antonio Daniels",
- "3pa": 1.3,
- },
- {
- player: "Chucky Atkins",
- "3pa": 3.9,
- },
- {
- player: "Andrew Bogut",
- "3pa": 0,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0,
- },
- {
- player: "James Jones",
- "3pa": 3.8,
- },
- {
- player: "Nate Robinson",
- "3pa": 2,
- },
- {
- player: "Donyell Marshall",
- "3pa": 4.9,
- },
- {
- player: "Trenton Hassell",
- "3pa": 0.3,
- },
- {
- player: "Anthony Johnson",
- "3pa": 2.1,
- },
- {
- player: "Jamaal Magloire",
- "3pa": 0,
- },
- {
- player: "Kenny Thomas",
- "3pa": 0,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Earl Watson",
- "3pa": 3.9,
- },
- {
- player: "Luther Head",
- "3pa": 3.9,
- },
- {
- player: "Chris Duhon",
- "3pa": 3.8,
- },
- {
- player: "Rasual Butler",
- "3pa": 3.1,
- },
- {
- player: "Keith Bogans",
- "3pa": 2.8,
- },
- {
- player: "Marvin Williams",
- "3pa": 0.7,
- },
- {
- player: "Tony Battie",
- "3pa": 0.1,
- },
- {
- player: "Marko Jaric",
- "3pa": 1.8,
- },
- {
- player: "Raef LaFrentz",
- "3pa": 3.5,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Gary Payton",
- "3pa": 2.8,
- },
- {
- player: "Bruce Bowen",
- "3pa": 3,
- },
- {
- player: "John Salmons",
- "3pa": 1.1,
- },
- {
- player: "Devin Brown",
- "3pa": 1.5,
- },
- {
- player: "Danny Granger",
- "3pa": 1.2,
- },
- {
- player: "Matt Bonner",
- "3pa": 3.1,
- },
- {
- player: "Kwame Brown",
- "3pa": 0,
- },
- {
- player: "Sarunas Jasikevicius",
- "3pa": 3.1,
- },
- {
- player: "Ben Wallace",
- "3pa": 0,
- },
- {
- player: "Brendan Haywood",
- "3pa": 0,
- },
- {
- player: "Clifford Robinson",
- "3pa": 2.2,
- },
- {
- player: "Damon Jones",
- "3pa": 4.5,
- },
- {
- player: "Greg Buckner",
- "3pa": 3.3,
- },
- {
- player: "Jarrett Jack",
- "3pa": 1,
- },
- {
- player: "Jared Jeffries",
- "3pa": 0.6,
- },
- {
- player: "Devean George",
- "3pa": 2.3,
- },
- {
- player: "Lorenzen Wright",
- "3pa": 0,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Jarron Collins",
- "3pa": 0,
- },
- {
- player: "Francisco Elson",
- "3pa": 0.1,
- },
- {
- player: "Eric Snow",
- "3pa": 0.1,
- },
- {
- player: "Adonal Foyle",
- "3pa": 0,
- },
- {
- player: "Jason Collins",
- "3pa": 0.2,
- },
- ],
- 2006: [
- {
- player: "Kobe Bryant",
- "3pa": 5.2,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.3,
- },
- {
- player: "Gilbert Arenas",
- "3pa": 7.9,
- },
- {
- player: "LeBron James",
- "3pa": 4,
- },
- {
- player: "Michael Redd",
- "3pa": 5.8,
- },
- {
- player: "Ray Allen",
- "3pa": 8.1,
- },
- {
- player: "Allen Iverson",
- "3pa": 3,
- },
- {
- player: "Vince Carter",
- "3pa": 5.3,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.5,
- },
- {
- player: "Tracy McGrady",
- "3pa": 5.4,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 2.2,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.7,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.5,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.7,
- },
- {
- player: "Ben Gordon",
- "3pa": 4.6,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0,
- },
- {
- player: "Kevin Martin",
- "3pa": 4.2,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Antawn Jamison",
- "3pa": 5.4,
- },
- {
- player: "Richard Hamilton",
- "3pa": 1.7,
- },
- {
- player: "Eddy Curry",
- "3pa": 0,
- },
- {
- player: "Josh Howard",
- "3pa": 3.4,
- },
- {
- player: "Metta World Peace",
- "3pa": 3.7,
- },
- {
- player: "Luol Deng",
- "3pa": 0.1,
- },
- {
- player: "Steve Nash",
- "3pa": 4.5,
- },
- {
- player: "Tony Parker",
- "3pa": 0.5,
- },
- {
- player: "Mike Miller",
- "3pa": 7.1,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2,
- },
- {
- player: "Gerald Wallace",
- "3pa": 1.7,
- },
- {
- player: "Leandro Barbosa",
- "3pa": 5.5,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "Mehmet Okur",
- "3pa": 4.2,
- },
- {
- player: "Shawn Marion",
- "3pa": 3.2,
- },
- {
- player: "Mike Bibby",
- "3pa": 5.9,
- },
- {
- player: "Chauncey Billups",
- "3pa": 4.5,
- },
- {
- player: "Ricky Davis",
- "3pa": 3.8,
- },
- {
- player: "Corey Maggette",
- "3pa": 0.9,
- },
- {
- player: "Jason Terry",
- "3pa": 4.6,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 4.2,
- },
- {
- player: "Manu Ginobili",
- "3pa": 4.3,
- },
- {
- player: "Monta Ellis",
- "3pa": 1.9,
- },
- {
- player: "Al Harrington",
- "3pa": 3.8,
- },
- {
- player: "Josh Smith",
- "3pa": 2.1,
- },
- {
- player: "Stephon Marbury",
- "3pa": 4.7,
- },
- {
- player: "Deron Williams",
- "3pa": 3.2,
- },
- {
- player: "Stephen Jackson",
- "3pa": 4.1,
- },
- {
- player: "Larry Hughes",
- "3pa": 3.2,
- },
- {
- player: "Ruben Patterson",
- "3pa": 0.2,
- },
- {
- player: "Raja Bell",
- "3pa": 6.4,
- },
- {
- player: "Kyle Korver",
- "3pa": 4.1,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 2.6,
- },
- {
- player: "Raymond Felton",
- "3pa": 4,
- },
- {
- player: "T.J. Ford",
- "3pa": 0.9,
- },
- {
- player: "Danny Granger",
- "3pa": 3.5,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 3.2,
- },
- {
- player: "Desmond Mason",
- "3pa": 0,
- },
- {
- player: "Charlie Bell",
- "3pa": 4.4,
- },
- {
- player: "Chris Wilcox",
- "3pa": 0.1,
- },
- {
- player: "Andre Miller",
- "3pa": 0.4,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 3.8,
- },
- {
- player: "Rafer Alston",
- "3pa": 6.5,
- },
- {
- player: "Chucky Atkins",
- "3pa": 4.1,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.5,
- },
- {
- player: "Jameer Nelson",
- "3pa": 2.5,
- },
- {
- player: "Jamaal Tinsley",
- "3pa": 2.7,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 2.7,
- },
- {
- player: "Hakim Warrick",
- "3pa": 0.1,
- },
- {
- player: "Anthony Parker",
- "3pa": 3.6,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 3.9,
- },
- {
- player: "Mark Blount",
- "3pa": 0.4,
- },
- {
- player: "Zaza Pachulia",
- "3pa": 0,
- },
- {
- player: "Matt Carroll",
- "3pa": 3.7,
- },
- {
- player: "Ryan Gomes",
- "3pa": 0.6,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.3,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0,
- },
- {
- player: "Adam Morrison",
- "3pa": 3.3,
- },
- {
- player: "Matt Harpring",
- "3pa": 0.5,
- },
- {
- player: "Willie Green",
- "3pa": 2.1,
- },
- {
- player: "DeShawn Stevenson",
- "3pa": 2.2,
- },
- {
- player: "Marcus Camby",
- "3pa": 0,
- },
- {
- player: "Mickael Pietrus",
- "3pa": 3.3,
- },
- {
- player: "Drew Gooden",
- "3pa": 0.1,
- },
- {
- player: "Smush Parker",
- "3pa": 3.7,
- },
- {
- player: "Tim Thomas",
- "3pa": 4.7,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2,
- },
- {
- player: "Luther Head",
- "3pa": 5,
- },
- {
- player: "Rudy Gay",
- "3pa": 1.8,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0.1,
- },
- {
- player: "Gerald Green",
- "3pa": 3.2,
- },
- {
- player: "Devin Harris",
- "3pa": 0.6,
- },
- {
- player: "Randy Foye",
- "3pa": 2.3,
- },
- {
- player: "Shane Battier",
- "3pa": 4.5,
- },
- {
- player: "Rasual Butler",
- "3pa": 4.5,
- },
- {
- player: "Mike James",
- "3pa": 2.6,
- },
- {
- player: "Derek Fisher",
- "3pa": 1.9,
- },
- {
- player: "Chris Kaman",
- "3pa": 0,
- },
- {
- player: "Shareef Abdur-Rahim",
- "3pa": 0.3,
- },
- {
- player: "Mikki Moore",
- "3pa": 0,
- },
- {
- player: "Matt Barnes",
- "3pa": 3.8,
- },
- {
- player: "Boris Diaw",
- "3pa": 0.6,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Nick Collison",
- "3pa": 0,
- },
- {
- player: "Juan Dixon",
- "3pa": 2.8,
- },
- {
- player: "Andris Biedrins",
- "3pa": 0,
- },
- {
- player: "Channing Frye",
- "3pa": 0.3,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Earl Watson",
- "3pa": 3.6,
- },
- {
- player: "Jannero Pargo",
- "3pa": 2.5,
- },
- {
- player: "Bostjan Nachbar",
- "3pa": 3.5,
- },
- {
- player: "Michael Finley",
- "3pa": 3.5,
- },
- {
- player: "Morris Peterson",
- "3pa": 4.2,
- },
- {
- player: "Damien Wilkins",
- "3pa": 1.5,
- },
- {
- player: "Jose Calderon",
- "3pa": 1,
- },
- {
- player: "Alonzo Mourning",
- "3pa": 0,
- },
- {
- player: "John Salmons",
- "3pa": 1.4,
- },
- {
- player: "Brent Barry",
- "3pa": 3.8,
- },
- {
- player: "Antoine Walker",
- "3pa": 3.9,
- },
- {
- player: "Maurice Evans",
- "3pa": 1.8,
- },
- {
- player: "Ime Udoka",
- "3pa": 2.9,
- },
- {
- player: "Andrei Kirilenko",
- "3pa": 1.1,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Darko Milicic",
- "3pa": 0,
- },
- {
- player: "Andrew Bynum",
- "3pa": 0,
- },
- {
- player: "James Posey",
- "3pa": 3.6,
- },
- {
- player: "Dahntay Jones",
- "3pa": 0.2,
- },
- {
- player: "Jarvis Hayes",
- "3pa": 2.3,
- },
- {
- player: "Chris Duhon",
- "3pa": 3.1,
- },
- {
- player: "Antonio Daniels",
- "3pa": 0.8,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Martell Webster",
- "3pa": 3,
- },
- {
- player: "Anderson Varejao",
- "3pa": 0.1,
- },
- {
- player: "Trenton Hassell",
- "3pa": 0.3,
- },
- {
- player: "Brendan Haywood",
- "3pa": 0,
- },
- {
- player: "Eduardo Najera",
- "3pa": 0.2,
- },
- {
- player: "Jamaal Magloire",
- "3pa": 0,
- },
- {
- player: "Steve Blake",
- "3pa": 2.5,
- },
- {
- player: "Steven Hunter",
- "3pa": 0,
- },
- {
- player: "Rajon Rondo",
- "3pa": 0.4,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Bruce Bowen",
- "3pa": 2.8,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Sebastian Telfair",
- "3pa": 1.6,
- },
- {
- player: "P.J. Brown",
- "3pa": 0,
- },
- {
- player: "Chuck Hayes",
- "3pa": 0,
- },
- {
- player: "Marko Jaric",
- "3pa": 1.2,
- },
- {
- player: "Quinton Ross",
- "3pa": 0.1,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- {
- player: "Jeff Foster",
- "3pa": 0,
- },
- {
- player: "Eric Snow",
- "3pa": 0,
- },
- {
- player: "Jason Collins",
- "3pa": 0,
- },
- ],
- 2007: [
- {
- player: "LeBron James",
- "3pa": 4.8,
- },
- {
- player: "Kobe Bryant",
- "3pa": 5.1,
- },
- {
- player: "Allen Iverson",
- "3pa": 3.4,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.1,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.4,
- },
- {
- player: "Kevin Martin",
- "3pa": 4.4,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 2.9,
- },
- {
- player: "Michael Redd",
- "3pa": 5,
- },
- {
- player: "Richard Jefferson",
- "3pa": 2.6,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.4,
- },
- {
- player: "Corey Maggette",
- "3pa": 2.9,
- },
- {
- player: "Baron Davis",
- "3pa": 6.4,
- },
- {
- player: "Jason Richardson",
- "3pa": 7.3,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.4,
- },
- {
- player: "Tracy McGrady",
- "3pa": 4.5,
- },
- {
- player: "Antawn Jamison",
- "3pa": 4.5,
- },
- {
- player: "Vince Carter",
- "3pa": 3.6,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Chris Paul",
- "3pa": 3.1,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.1,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "David West",
- "3pa": 0.3,
- },
- {
- player: "Jamal Crawford",
- "3pa": 6.2,
- },
- {
- player: "Kevin Durant",
- "3pa": 2.6,
- },
- {
- player: "Monta Ellis",
- "3pa": 0.6,
- },
- {
- player: "Rudy Gay",
- "3pa": 4.8,
- },
- {
- player: "Stephen Jackson",
- "3pa": 6.9,
- },
- {
- player: "Josh Howard",
- "3pa": 2.8,
- },
- {
- player: "Andre Iguodala",
- "3pa": 3.7,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.6,
- },
- {
- player: "Danny Granger",
- "3pa": 5.3,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 5.1,
- },
- {
- player: "Manu Ginobili",
- "3pa": 5.3,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Brandon Roy",
- "3pa": 2.9,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 4.7,
- },
- {
- player: "Deron Williams",
- "3pa": 2.6,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.2,
- },
- {
- player: "Ben Gordon",
- "3pa": 4.8,
- },
- {
- player: "Rashard Lewis",
- "3pa": 6.8,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.1,
- },
- {
- player: "Ray Allen",
- "3pa": 6.2,
- },
- {
- player: "Richard Hamilton",
- "3pa": 2,
- },
- {
- player: "Josh Smith",
- "3pa": 1.2,
- },
- {
- player: "Andre Miller",
- "3pa": 0.4,
- },
- {
- player: "Chauncey Billups",
- "3pa": 4.4,
- },
- {
- player: "Steve Nash",
- "3pa": 4.7,
- },
- {
- player: "Peja Stojakovic",
- "3pa": 6.8,
- },
- {
- player: "Mike Miller",
- "3pa": 5.1,
- },
- {
- player: "Leandro Barbosa",
- "3pa": 5.1,
- },
- {
- player: "Jason Terry",
- "3pa": 4.4,
- },
- {
- player: "Rashad McCants",
- "3pa": 4.7,
- },
- {
- player: "Marvin Williams",
- "3pa": 0.1,
- },
- {
- player: "Mehmet Okur",
- "3pa": 4.1,
- },
- {
- player: "Raymond Felton",
- "3pa": 2.5,
- },
- {
- player: "Andrew Bogut",
- "3pa": 0.1,
- },
- {
- player: "Lamar Odom",
- "3pa": 1.5,
- },
- {
- player: "Zydrunas Ilgauskas",
- "3pa": 0,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Ricky Davis",
- "3pa": 4.1,
- },
- {
- player: "Al Harrington",
- "3pa": 5,
- },
- {
- player: "Brad Miller",
- "3pa": 1.3,
- },
- {
- player: "Travis Outlaw",
- "3pa": 1.2,
- },
- {
- player: "Andres Nocioni",
- "3pa": 4.2,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.8,
- },
- {
- player: "Grant Hill",
- "3pa": 1.5,
- },
- {
- player: "Rafer Alston",
- "3pa": 5.5,
- },
- {
- player: "Cuttino Mobley",
- "3pa": 2.5,
- },
- {
- player: "Al Thornton",
- "3pa": 1.6,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 4.1,
- },
- {
- player: "Nate Robinson",
- "3pa": 4.1,
- },
- {
- player: "Ryan Gomes",
- "3pa": 2.2,
- },
- {
- player: "John Salmons",
- "3pa": 1.5,
- },
- {
- player: "Anthony Parker",
- "3pa": 3.7,
- },
- {
- player: "Willie Green",
- "3pa": 2.4,
- },
- {
- player: "Kenyon Martin",
- "3pa": 0.2,
- },
- {
- player: "Francisco Garcia",
- "3pa": 3.7,
- },
- {
- player: "Troy Murphy",
- "3pa": 3.1,
- },
- {
- player: "Ronnie Brewer",
- "3pa": 0.7,
- },
- {
- player: "Raja Bell",
- "3pa": 5.9,
- },
- {
- player: "Josh Childress",
- "3pa": 0.8,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 3.4,
- },
- {
- player: "Charlie Villanueva",
- "3pa": 2.4,
- },
- {
- player: "Lou Williams",
- "3pa": 1.9,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 3.2,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 2.9,
- },
- {
- player: "Hakim Warrick",
- "3pa": 0.6,
- },
- {
- player: "Jose Calderon",
- "3pa": 2.2,
- },
- {
- player: "DeShawn Stevenson",
- "3pa": 5,
- },
- {
- player: "Linas Kleiza",
- "3pa": 3.5,
- },
- {
- player: "Andrei Kirilenko",
- "3pa": 1.6,
- },
- {
- player: "Juan Carlos Navarro",
- "3pa": 5.3,
- },
- {
- player: "David Lee",
- "3pa": 0,
- },
- {
- player: "Jason Kidd",
- "3pa": 3.9,
- },
- {
- player: "Earl Watson",
- "3pa": 1.7,
- },
- {
- player: "Martell Webster",
- "3pa": 4.2,
- },
- {
- player: "Brendan Haywood",
- "3pa": 0,
- },
- {
- player: "Rajon Rondo",
- "3pa": 0.2,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Jeff Green",
- "3pa": 1,
- },
- {
- player: "Andris Biedrins",
- "3pa": 0,
- },
- {
- player: "Luis Scola",
- "3pa": 0,
- },
- {
- player: "Andrea Bargnani",
- "3pa": 3.3,
- },
- {
- player: "Al Horford",
- "3pa": 0.1,
- },
- {
- player: "Joe Smith",
- "3pa": 0,
- },
- {
- player: "Michael Finley",
- "3pa": 4.4,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.3,
- },
- {
- player: "Kyle Korver",
- "3pa": 3.9,
- },
- {
- player: "Bostjan Nachbar",
- "3pa": 3.5,
- },
- {
- player: "Nick Collison",
- "3pa": 0,
- },
- {
- player: "Kyle Lowry",
- "3pa": 1.7,
- },
- {
- player: "Craig Smith",
- "3pa": 0.1,
- },
- {
- player: "Shane Battier",
- "3pa": 4.6,
- },
- {
- player: "Damien Wilkins",
- "3pa": 2,
- },
- {
- player: "Jordan Farmar",
- "3pa": 3.7,
- },
- {
- player: "Marcus Camby",
- "3pa": 0.3,
- },
- {
- player: "Bonzi Wells",
- "3pa": 0.7,
- },
- {
- player: "Roger Mason Jr.",
- "3pa": 4.1,
- },
- {
- player: "Carlos Delfino",
- "3pa": 3.8,
- },
- {
- player: "Matt Carroll",
- "3pa": 3,
- },
- {
- player: "Maurice Evans",
- "3pa": 2.8,
- },
- {
- player: "Boris Diaw",
- "3pa": 0.5,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Keith Bogans",
- "3pa": 5,
- },
- {
- player: "Kelenna Azubuike",
- "3pa": 2.4,
- },
- {
- player: "Steve Blake",
- "3pa": 3.7,
- },
- {
- player: "Mikki Moore",
- "3pa": 0,
- },
- {
- player: "Jamario Moon",
- "3pa": 1.6,
- },
- {
- player: "Antonio Daniels",
- "3pa": 1,
- },
- {
- player: "Kareem Rush",
- "3pa": 3.7,
- },
- {
- player: "Marko Jaric",
- "3pa": 1.7,
- },
- {
- player: "Thaddeus Young",
- "3pa": 0.3,
- },
- {
- player: "Josh Boone",
- "3pa": 0,
- },
- {
- player: "Marquis Daniels",
- "3pa": 1.4,
- },
- {
- player: "Paul Millsap",
- "3pa": 0,
- },
- {
- player: "Morris Peterson",
- "3pa": 3.8,
- },
- {
- player: "Jason Maxiell",
- "3pa": 0,
- },
- {
- player: "Nazr Mohammed",
- "3pa": 0,
- },
- {
- player: "Anthony Carter",
- "3pa": 1.8,
- },
- {
- player: "Rasho Nesterovic",
- "3pa": 0,
- },
- {
- player: "Fred Jones",
- "3pa": 2.7,
- },
- {
- player: "Bobby Simmons",
- "3pa": 2.4,
- },
- {
- player: "Andray Blatche",
- "3pa": 0.2,
- },
- {
- player: "Devin Brown",
- "3pa": 1.9,
- },
- {
- player: "James Posey",
- "3pa": 3.8,
- },
- {
- player: "Luke Walton",
- "3pa": 1.1,
- },
- {
- player: "Darko Milicic",
- "3pa": 0,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- {
- player: "Joakim Noah",
- "3pa": 0,
- },
- {
- player: "Jeff Foster",
- "3pa": 0,
- },
- {
- player: "Kurt Thomas",
- "3pa": 0,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Bruce Bowen",
- "3pa": 2.7,
- },
- {
- player: "Eduardo Najera",
- "3pa": 1.9,
- },
- {
- player: "Corey Brewer",
- "3pa": 0.5,
- },
- {
- player: "Reggie Evans",
- "3pa": 0,
- },
- {
- player: "Ben Wallace",
- "3pa": 0.1,
- },
- {
- player: "Joel Przybilla",
- "3pa": 0,
- },
- {
- player: "Brevin Knight",
- "3pa": 0.1,
- },
- ],
- 2008: [
- {
- player: "Dwyane Wade",
- "3pa": 3.5,
- },
- {
- player: "LeBron James",
- "3pa": 4.7,
- },
- {
- player: "Kobe Bryant",
- "3pa": 4.1,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 2.1,
- },
- {
- player: "Danny Granger",
- "3pa": 6.7,
- },
- {
- player: "Kevin Durant",
- "3pa": 3.1,
- },
- {
- player: "Chris Paul",
- "3pa": 2.3,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.6,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.6,
- },
- {
- player: "Brandon Roy",
- "3pa": 2.8,
- },
- {
- player: "Antawn Jamison",
- "3pa": 3.9,
- },
- {
- player: "Tony Parker",
- "3pa": 0.9,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.2,
- },
- {
- player: "Devin Harris",
- "3pa": 3.2,
- },
- {
- player: "David West",
- "3pa": 0.3,
- },
- {
- player: "Vince Carter",
- "3pa": 4.9,
- },
- {
- player: "Ben Gordon",
- "3pa": 5.1,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "Paul Pierce",
- "3pa": 3.8,
- },
- {
- player: "Al Harrington",
- "3pa": 6.4,
- },
- {
- player: "Yao Ming",
- "3pa": 0,
- },
- {
- player: "Richard Jefferson",
- "3pa": 3.6,
- },
- {
- player: "Jason Terry",
- "3pa": 6.2,
- },
- {
- player: "Tim Duncan",
- "3pa": 0,
- },
- {
- player: "Rudy Gay",
- "3pa": 3.1,
- },
- {
- player: "Pau Gasol",
- "3pa": 0,
- },
- {
- player: "Andre Iguodala",
- "3pa": 3.2,
- },
- {
- player: "O.J. Mayo",
- "3pa": 4.6,
- },
- {
- player: "John Salmons",
- "3pa": 3.8,
- },
- {
- player: "Ray Allen",
- "3pa": 6.2,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.3,
- },
- {
- player: "Mo Williams",
- "3pa": 5.2,
- },
- {
- player: "Shaquille O'Neal",
- "3pa": 0,
- },
- {
- player: "Rashard Lewis",
- "3pa": 7,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5,
- },
- {
- player: "Nate Robinson",
- "3pa": 5.2,
- },
- {
- player: "Mehmet Okur",
- "3pa": 2.8,
- },
- {
- player: "Jason Richardson",
- "3pa": 4.5,
- },
- {
- player: "Al Thornton",
- "3pa": 1.1,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 4.9,
- },
- {
- player: "Derrick Rose",
- "3pa": 0.9,
- },
- {
- player: "Gerald Wallace",
- "3pa": 1.8,
- },
- {
- player: "Jeff Green",
- "3pa": 3.2,
- },
- {
- player: "Andre Miller",
- "3pa": 0.6,
- },
- {
- player: "Randy Foye",
- "3pa": 4.4,
- },
- {
- player: "Charlie Villanueva",
- "3pa": 3.3,
- },
- {
- player: "Eric Gordon",
- "3pa": 4.3,
- },
- {
- player: "David Lee",
- "3pa": 0,
- },
- {
- player: "Steve Nash",
- "3pa": 3.3,
- },
- {
- player: "Andrea Bargnani",
- "3pa": 3.7,
- },
- {
- player: "Russell Westbrook",
- "3pa": 1.6,
- },
- {
- player: "Thaddeus Young",
- "3pa": 2.2,
- },
- {
- player: "JR Smith",
- "3pa": 5.6,
- },
- {
- player: "T.J. Ford",
- "3pa": 1.4,
- },
- {
- player: "Mike Bibby",
- "3pa": 5.4,
- },
- {
- player: "Nene",
- "3pa": 0.1,
- },
- {
- player: "Wilson Chandler",
- "3pa": 3.8,
- },
- {
- player: "Kelenna Azubuike",
- "3pa": 2.8,
- },
- {
- player: "Troy Murphy",
- "3pa": 4.9,
- },
- {
- player: "Leandro Barbosa",
- "3pa": 3.4,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.7,
- },
- {
- player: "Raymond Felton",
- "3pa": 2.5,
- },
- {
- player: "Michael Beasley",
- "3pa": 1,
- },
- {
- player: "Ronnie Brewer",
- "3pa": 1,
- },
- {
- player: "Paul Millsap",
- "3pa": 0.1,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 1,
- },
- {
- player: "Ryan Gomes",
- "3pa": 3.5,
- },
- {
- player: "Boris Diaw",
- "3pa": 2.2,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.7,
- },
- {
- player: "Brook Lopez",
- "3pa": 0,
- },
- {
- player: "Lou Williams",
- "3pa": 2.7,
- },
- {
- player: "Travis Outlaw",
- "3pa": 2.9,
- },
- {
- player: "Luis Scola",
- "3pa": 0,
- },
- {
- player: "Ramon Sessions",
- "3pa": 0.4,
- },
- {
- player: "Flip Murray",
- "3pa": 3,
- },
- {
- player: "Grant Hill",
- "3pa": 0.9,
- },
- {
- player: "Rajon Rondo",
- "3pa": 0.6,
- },
- {
- player: "Marc Gasol",
- "3pa": 0,
- },
- {
- player: "Brad Miller",
- "3pa": 0.8,
- },
- {
- player: "Roger Mason Jr.",
- "3pa": 4.8,
- },
- {
- player: "D.J. Augustin",
- "3pa": 3.4,
- },
- {
- player: "Rafer Alston",
- "3pa": 4.3,
- },
- {
- player: "Hakim Warrick",
- "3pa": 0.3,
- },
- {
- player: "Andres Nocioni",
- "3pa": 4.1,
- },
- {
- player: "Spencer Hawes",
- "3pa": 1.5,
- },
- {
- player: "Lamar Odom",
- "3pa": 1.3,
- },
- {
- player: "Rasual Butler",
- "3pa": 4.4,
- },
- {
- player: "Aaron Brooks",
- "3pa": 3.9,
- },
- {
- player: "Chris Duhon",
- "3pa": 4.1,
- },
- {
- player: "Kevin Love",
- "3pa": 0.2,
- },
- {
- player: "Jason Thompson",
- "3pa": 0.1,
- },
- {
- player: "Beno Udrih",
- "3pa": 1.5,
- },
- {
- player: "Mike Conley",
- "3pa": 2.6,
- },
- {
- player: "Nick Young",
- "3pa": 2,
- },
- {
- player: "Tyrus Thomas",
- "3pa": 0.1,
- },
- {
- player: "Anthony Parker",
- "3pa": 3,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0,
- },
- {
- player: "Rudy Fernandez",
- "3pa": 5.1,
- },
- {
- player: "Matt Barnes",
- "3pa": 4.4,
- },
- {
- player: "Quentin Richardson",
- "3pa": 4.6,
- },
- {
- player: "Andray Blatche",
- "3pa": 0.3,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.8,
- },
- {
- player: "Derek Fisher",
- "3pa": 3.7,
- },
- {
- player: "Linas Kleiza",
- "3pa": 3.3,
- },
- {
- player: "Mike Miller",
- "3pa": 3.1,
- },
- {
- player: "Sebastian Telfair",
- "3pa": 2.8,
- },
- {
- player: "Keyon Dooling",
- "3pa": 3.1,
- },
- {
- player: "Michael Finley",
- "3pa": 3.9,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2.2,
- },
- {
- player: "C.J. Watson",
- "3pa": 1.6,
- },
- {
- player: "Daequan Cook",
- "3pa": 5.3,
- },
- {
- player: "CJ Miles",
- "3pa": 2.5,
- },
- {
- player: "Kyle Korver",
- "3pa": 3.4,
- },
- {
- player: "Jason Kidd",
- "3pa": 4,
- },
- {
- player: "James Posey",
- "3pa": 4.2,
- },
- {
- player: "Trevor Ariza",
- "3pa": 2.3,
- },
- {
- player: "Jarvis Hayes",
- "3pa": 3.3,
- },
- {
- player: "Anderson Varejao",
- "3pa": 0,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- {
- player: "Willie Green",
- "3pa": 2,
- },
- {
- player: "Courtney Lee",
- "3pa": 2.6,
- },
- {
- player: "Charlie Bell",
- "3pa": 3.4,
- },
- {
- player: "Matt Bonner",
- "3pa": 3.3,
- },
- {
- player: "Nick Collison",
- "3pa": 0,
- },
- {
- player: "Jason Kapono",
- "3pa": 2.9,
- },
- {
- player: "Brandon Rush",
- "3pa": 2.8,
- },
- {
- player: "Bobby Simmons",
- "3pa": 3.7,
- },
- {
- player: "Daniel Gibson",
- "3pa": 3.8,
- },
- {
- player: "J.J. Barea",
- "3pa": 1.9,
- },
- {
- player: "Kyle Lowry",
- "3pa": 1.3,
- },
- {
- player: "Bobby Jackson",
- "3pa": 2.8,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 0,
- },
- {
- player: "Jamario Moon",
- "3pa": 2.3,
- },
- {
- player: "Maurice Evans",
- "3pa": 3.1,
- },
- {
- player: "Wally Szczerbiak",
- "3pa": 2.3,
- },
- {
- player: "Glen Davis",
- "3pa": 0.1,
- },
- {
- player: "Joakim Noah",
- "3pa": 0,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Chris Andersen",
- "3pa": 0.1,
- },
- {
- player: "Jeff Foster",
- "3pa": 0.1,
- },
- {
- player: "Ronny Turiaf",
- "3pa": 0,
- },
- {
- player: "Erick Dampier",
- "3pa": 0,
- },
- {
- player: "Joel Przybilla",
- "3pa": 0,
- },
- {
- player: "Anthony Carter",
- "3pa": 1.1,
- },
- {
- player: "Dominic McGuire",
- "3pa": 0.1,
- },
- ],
- 2009: [
- {
- player: "Kevin Durant",
- "3pa": 4.3,
- },
- {
- player: "LeBron James",
- "3pa": 5.1,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 2.7,
- },
- {
- player: "Kobe Bryant",
- "3pa": 4.1,
- },
- {
- player: "Dwyane Wade",
- "3pa": 3.2,
- },
- {
- player: "Monta Ellis",
- "3pa": 3.6,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 1.5,
- },
- {
- player: "Danny Granger",
- "3pa": 7.1,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.3,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.1,
- },
- {
- player: "Joe Johnson",
- "3pa": 4.6,
- },
- {
- player: "Derrick Rose",
- "3pa": 0.8,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.6,
- },
- {
- player: "Stephen Jackson",
- "3pa": 4.9,
- },
- {
- player: "David Lee",
- "3pa": 0.1,
- },
- {
- player: "Tyreke Evans",
- "3pa": 2,
- },
- {
- player: "Corey Maggette",
- "3pa": 0.7,
- },
- {
- player: "Rudy Gay",
- "3pa": 2.5,
- },
- {
- player: "Aaron Brooks",
- "3pa": 6.4,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5.6,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "David West",
- "3pa": 0.3,
- },
- {
- player: "Brook Lopez",
- "3pa": 0,
- },
- {
- player: "Deron Williams",
- "3pa": 3.4,
- },
- {
- player: "Chris Kaman",
- "3pa": 0.1,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Paul Pierce",
- "3pa": 3.7,
- },
- {
- player: "Gerald Wallace",
- "3pa": 1.8,
- },
- {
- player: "Jamal Crawford",
- "3pa": 5.4,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.2,
- },
- {
- player: "Al Harrington",
- "3pa": 5.7,
- },
- {
- player: "Luol Deng",
- "3pa": 1.2,
- },
- {
- player: "Stephen Curry",
- "3pa": 4.8,
- },
- {
- player: "O.J. Mayo",
- "3pa": 4.3,
- },
- {
- player: "Andrea Bargnani",
- "3pa": 4.1,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.1,
- },
- {
- player: "Andre Iguodala",
- "3pa": 3.7,
- },
- {
- player: "Carl Landry",
- "3pa": 0,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 1.1,
- },
- {
- player: "Jason Terry",
- "3pa": 4.8,
- },
- {
- player: "Vince Carter",
- "3pa": 4.3,
- },
- {
- player: "Manu Ginobili",
- "3pa": 4.7,
- },
- {
- player: "Steve Nash",
- "3pa": 3.6,
- },
- {
- player: "Ray Allen",
- "3pa": 5,
- },
- {
- player: "Caron Butler",
- "3pa": 2,
- },
- {
- player: "Luis Scola",
- "3pa": 0.1,
- },
- {
- player: "Russell Westbrook",
- "3pa": 1.3,
- },
- {
- player: "Jason Richardson",
- "3pa": 5.1,
- },
- {
- player: "Josh Smith",
- "3pa": 0.1,
- },
- {
- player: "Brandon Jennings",
- "3pa": 4.7,
- },
- {
- player: "JR Smith",
- "3pa": 6.2,
- },
- {
- player: "John Salmons",
- "3pa": 3.8,
- },
- {
- player: "Baron Davis",
- "3pa": 3.9,
- },
- {
- player: "Jeff Green",
- "3pa": 3.8,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 6,
- },
- {
- player: "Trevor Ariza",
- "3pa": 5.7,
- },
- {
- player: "Michael Beasley",
- "3pa": 1.3,
- },
- {
- player: "Troy Murphy",
- "3pa": 4.6,
- },
- {
- player: "Marcus Thornton",
- "3pa": 4.3,
- },
- {
- player: "Al Horford",
- "3pa": 0,
- },
- {
- player: "Andray Blatche",
- "3pa": 0.5,
- },
- {
- player: "Rashard Lewis",
- "3pa": 5.9,
- },
- {
- player: "Andre Miller",
- "3pa": 1,
- },
- {
- player: "Nene",
- "3pa": 0,
- },
- {
- player: "Rajon Rondo",
- "3pa": 1,
- },
- {
- player: "Jermaine O'Neal",
- "3pa": 0,
- },
- {
- player: "Mehmet Okur",
- "3pa": 2.9,
- },
- {
- player: "Jonny Flynn",
- "3pa": 2.7,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Corey Brewer",
- "3pa": 2.9,
- },
- {
- player: "Beno Udrih",
- "3pa": 2.5,
- },
- {
- player: "Jason Thompson",
- "3pa": 0.1,
- },
- {
- player: "Courtney Lee",
- "3pa": 3.2,
- },
- {
- player: "Darren Collison",
- "3pa": 1.5,
- },
- {
- player: "George Hill",
- "3pa": 2.4,
- },
- {
- player: "Richard Jefferson",
- "3pa": 2.3,
- },
- {
- player: "Raymond Felton",
- "3pa": 2,
- },
- {
- player: "Mike Conley",
- "3pa": 2.7,
- },
- {
- player: "Shawn Marion",
- "3pa": 0.3,
- },
- {
- player: "Rasual Butler",
- "3pa": 5.3,
- },
- {
- player: "Charlie Villanueva",
- "3pa": 3.6,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0.1,
- },
- {
- player: "Paul Millsap",
- "3pa": 0.1,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.4,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 3.9,
- },
- {
- player: "Boris Diaw",
- "3pa": 2.5,
- },
- {
- player: "Grant Hill",
- "3pa": 1,
- },
- {
- player: "Channing Frye",
- "3pa": 4.8,
- },
- {
- player: "Carlos Delfino",
- "3pa": 4.9,
- },
- {
- player: "Metta World Peace",
- "3pa": 3.8,
- },
- {
- player: "Ryan Gomes",
- "3pa": 2.6,
- },
- {
- player: "Drew Gooden",
- "3pa": 0.1,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 3.8,
- },
- {
- player: "Lamar Odom",
- "3pa": 2.2,
- },
- {
- player: "Al Thornton",
- "3pa": 0.4,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2.2,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 3,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Jason Kidd",
- "3pa": 5.2,
- },
- {
- player: "Omri Casspi",
- "3pa": 2.6,
- },
- {
- player: "Dahntay Jones",
- "3pa": 0.4,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- {
- player: "Marvin Williams",
- "3pa": 1.6,
- },
- {
- player: "Randy Foye",
- "3pa": 2.6,
- },
- {
- player: "Spencer Hawes",
- "3pa": 1.2,
- },
- {
- player: "Flip Murray",
- "3pa": 2.9,
- },
- {
- player: "James Harden",
- "3pa": 3.3,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0,
- },
- {
- player: "Hakim Warrick",
- "3pa": 0.1,
- },
- {
- player: "JJ Redick",
- "3pa": 3.3,
- },
- {
- player: "Brandon Rush",
- "3pa": 3.7,
- },
- {
- player: "Wesley Matthews",
- "3pa": 2,
- },
- {
- player: "Martell Webster",
- "3pa": 4,
- },
- {
- player: "Jonas Jerebko",
- "3pa": 1.4,
- },
- {
- player: "Brendan Haywood",
- "3pa": 0,
- },
- {
- player: "Mike Bibby",
- "3pa": 4.1,
- },
- {
- player: "Rasheed Wallace",
- "3pa": 3.7,
- },
- {
- player: "Taj Gibson",
- "3pa": 0,
- },
- {
- player: "Quentin Richardson",
- "3pa": 4.7,
- },
- {
- player: "Chase Budinger",
- "3pa": 3.4,
- },
- {
- player: "Matt Barnes",
- "3pa": 2.6,
- },
- {
- player: "Arron Afflalo",
- "3pa": 3,
- },
- {
- player: "Brad Miller",
- "3pa": 1.6,
- },
- {
- player: "Willie Green",
- "3pa": 1.9,
- },
- {
- player: "Mickael Pietrus",
- "3pa": 4.1,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 0.2,
- },
- {
- player: "Anderson Varejao",
- "3pa": 0.1,
- },
- {
- player: "Donte Greene",
- "3pa": 2.4,
- },
- {
- player: "JJ Hickson",
- "3pa": 0,
- },
- {
- player: "Terrence Williams",
- "3pa": 1.3,
- },
- {
- player: "Nenad Krstic",
- "3pa": 0.1,
- },
- {
- player: "Jared Dudley",
- "3pa": 3.2,
- },
- {
- player: "Ramon Sessions",
- "3pa": 0.2,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Shannon Brown",
- "3pa": 2.3,
- },
- {
- player: "Jrue Holiday",
- "3pa": 2.2,
- },
- {
- player: "Earl Watson",
- "3pa": 2.3,
- },
- {
- player: "Marcus Camby",
- "3pa": 0.1,
- },
- {
- player: "Derek Fisher",
- "3pa": 2.7,
- },
- {
- player: "Anthony Parker",
- "3pa": 3.2,
- },
- {
- player: "Steve Blake",
- "3pa": 3.7,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.2,
- },
- {
- player: "Dorell Wright",
- "3pa": 2.2,
- },
- {
- player: "Jason Maxiell",
- "3pa": 0,
- },
- {
- player: "Charlie Bell",
- "3pa": 2.8,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 0.2,
- },
- {
- player: "Carlos Arroyo",
- "3pa": 0.3,
- },
- {
- player: "Jason Williams",
- "3pa": 2.7,
- },
- {
- player: "Juwan Howard",
- "3pa": 0,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 1.6,
- },
- {
- player: "Chris Andersen",
- "3pa": 0,
- },
- {
- player: "Nick Collison",
- "3pa": 0.1,
- },
- {
- player: "Antonio McDyess",
- "3pa": 0,
- },
- {
- player: "Jared Jeffries",
- "3pa": 1,
- },
- {
- player: "James Posey",
- "3pa": 3.1,
- },
- {
- player: "Chuck Hayes",
- "3pa": 0,
- },
- ],
- 2010: [
- {
- player: "Kevin Durant",
- "3pa": 5.3,
- },
- {
- player: "LeBron James",
- "3pa": 3.5,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 3.3,
- },
- {
- player: "Dwyane Wade",
- "3pa": 2.7,
- },
- {
- player: "Kobe Bryant",
- "3pa": 4.3,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.3,
- },
- {
- player: "Derrick Rose",
- "3pa": 4.8,
- },
- {
- player: "Monta Ellis",
- "3pa": 4.7,
- },
- {
- player: "Kevin Martin",
- "3pa": 5.7,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 2.3,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Blake Griffin",
- "3pa": 0.3,
- },
- {
- player: "Russell Westbrook",
- "3pa": 1.3,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.3,
- },
- {
- player: "Andrea Bargnani",
- "3pa": 3.4,
- },
- {
- player: "Danny Granger",
- "3pa": 5.2,
- },
- {
- player: "Brook Lopez",
- "3pa": 0,
- },
- {
- player: "Kevin Love",
- "3pa": 2.9,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.6,
- },
- {
- player: "Michael Beasley",
- "3pa": 2.2,
- },
- {
- player: "Paul Pierce",
- "3pa": 3.7,
- },
- {
- player: "David West",
- "3pa": 0.1,
- },
- {
- player: "Pau Gasol",
- "3pa": 0,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.3,
- },
- {
- player: "Al Jefferson",
- "3pa": 0,
- },
- {
- player: "Stephen Curry",
- "3pa": 4.6,
- },
- {
- player: "Luis Scola",
- "3pa": 0,
- },
- {
- player: "Joe Johnson",
- "3pa": 4.2,
- },
- {
- player: "Tony Parker",
- "3pa": 0.9,
- },
- {
- player: "Luol Deng",
- "3pa": 4.1,
- },
- {
- player: "Manu Ginobili",
- "3pa": 5.5,
- },
- {
- player: "Paul Millsap",
- "3pa": 0.3,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 0.6,
- },
- {
- player: "Chauncey Billups",
- "3pa": 5,
- },
- {
- player: "Josh Smith",
- "3pa": 2,
- },
- {
- player: "Ray Allen",
- "3pa": 4.7,
- },
- {
- player: "David Lee",
- "3pa": 0,
- },
- {
- player: "Dorell Wright",
- "3pa": 6.3,
- },
- {
- player: "Wesley Matthews",
- "3pa": 4.6,
- },
- {
- player: "Chris Paul",
- "3pa": 2.3,
- },
- {
- player: "Jason Terry",
- "3pa": 4.3,
- },
- {
- player: "Gerald Wallace",
- "3pa": 2.6,
- },
- {
- player: "Jason Richardson",
- "3pa": 6,
- },
- {
- player: "Raymond Felton",
- "3pa": 4.4,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 1.3,
- },
- {
- player: "Al Horford",
- "3pa": 0.1,
- },
- {
- player: "Wilson Chandler",
- "3pa": 4.4,
- },
- {
- player: "Devin Harris",
- "3pa": 2.5,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.1,
- },
- {
- player: "Steve Nash",
- "3pa": 2.7,
- },
- {
- player: "Nene",
- "3pa": 0.1,
- },
- {
- player: "Lamar Odom",
- "3pa": 2.2,
- },
- {
- player: "D.J. Augustin",
- "3pa": 4.1,
- },
- {
- player: "Jamal Crawford",
- "3pa": 4.6,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 0.2,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.3,
- },
- {
- player: "John Salmons",
- "3pa": 3,
- },
- {
- player: "Vince Carter",
- "3pa": 4.4,
- },
- {
- player: "Jrue Holiday",
- "3pa": 2.7,
- },
- {
- player: "JJ Hickson",
- "3pa": 0.1,
- },
- {
- player: "Beno Udrih",
- "3pa": 2.3,
- },
- {
- player: "Lou Williams",
- "3pa": 3.4,
- },
- {
- player: "Mike Conley",
- "3pa": 2.7,
- },
- {
- player: "Kyle Lowry",
- "3pa": 4.6,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Jeff Green",
- "3pa": 2.8,
- },
- {
- player: "Ramon Sessions",
- "3pa": 0.2,
- },
- {
- player: "Grant Hill",
- "3pa": 1.4,
- },
- {
- player: "Darren Collison",
- "3pa": 1.6,
- },
- {
- player: "Jameer Nelson",
- "3pa": 3.9,
- },
- {
- player: "CJ Miles",
- "3pa": 4.3,
- },
- {
- player: "Marcus Thornton",
- "3pa": 3.3,
- },
- {
- player: "Thaddeus Young",
- "3pa": 0.3,
- },
- {
- player: "Andre Miller",
- "3pa": 0.5,
- },
- {
- player: "Channing Frye",
- "3pa": 5.7,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0,
- },
- {
- player: "Shawn Marion",
- "3pa": 0.4,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4.3,
- },
- {
- player: "JR Smith",
- "3pa": 4,
- },
- {
- player: "James Harden",
- "3pa": 4,
- },
- {
- player: "Carl Landry",
- "3pa": 0.1,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2.6,
- },
- {
- player: "Marc Gasol",
- "3pa": 0.1,
- },
- {
- player: "Glen Davis",
- "3pa": 0.2,
- },
- {
- player: "Ty Lawson",
- "3pa": 2.1,
- },
- {
- player: "George Hill",
- "3pa": 2.7,
- },
- {
- player: "O.J. Mayo",
- "3pa": 3.7,
- },
- {
- player: "Boris Diaw",
- "3pa": 2.8,
- },
- {
- player: "Brandon Bass",
- "3pa": 0,
- },
- {
- player: "Ben Gordon",
- "3pa": 3.2,
- },
- {
- player: "Charlie Villanueva",
- "3pa": 4.3,
- },
- {
- player: "Trevor Ariza",
- "3pa": 3.6,
- },
- {
- player: "Richard Jefferson",
- "3pa": 3.8,
- },
- {
- player: "Tyler Hansbrough",
- "3pa": 0,
- },
- {
- player: "Hedo Turkoglu",
- "3pa": 3.8,
- },
- {
- player: "Gilbert Arenas",
- "3pa": 4.7,
- },
- {
- player: "Jared Dudley",
- "3pa": 3.1,
- },
- {
- player: "Toney Douglas",
- "3pa": 4.7,
- },
- {
- player: "Al Harrington",
- "3pa": 4.5,
- },
- {
- player: "Jodie Meeks",
- "3pa": 4.7,
- },
- {
- player: "Marco Belinelli",
- "3pa": 4.1,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 2.6,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0.1,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "JaVale McGee",
- "3pa": 0,
- },
- {
- player: "Kris Humphries",
- "3pa": 0,
- },
- {
- player: "Serge Ibaka",
- "3pa": 0,
- },
- {
- player: "Chase Budinger",
- "3pa": 3.5,
- },
- {
- player: "Gary Neal",
- "3pa": 3.9,
- },
- {
- player: "Landry Fields",
- "3pa": 2.7,
- },
- {
- player: "Jordan Farmar",
- "3pa": 4.2,
- },
- {
- player: "Amir Johnson",
- "3pa": 0,
- },
- {
- player: "J.J. Barea",
- "3pa": 2.3,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Reggie Williams",
- "3pa": 3,
- },
- {
- player: "Travis Outlaw",
- "3pa": 3.1,
- },
- {
- player: "Jerryd Bayless",
- "3pa": 2.1,
- },
- {
- player: "Darrell Arthur",
- "3pa": 0.1,
- },
- {
- player: "Wesley Johnson",
- "3pa": 3.7,
- },
- {
- player: "Tony Allen",
- "3pa": 0.3,
- },
- {
- player: "Jarrett Jack",
- "3pa": 1.3,
- },
- {
- player: "Jason Thompson",
- "3pa": 0,
- },
- {
- player: "Willie Green",
- "3pa": 2,
- },
- {
- player: "Mike Bibby",
- "3pa": 4.4,
- },
- {
- player: "Omri Casspi",
- "3pa": 3.5,
- },
- {
- player: "Rudy Fernandez",
- "3pa": 4.6,
- },
- {
- player: "Metta World Peace",
- "3pa": 2.8,
- },
- {
- player: "Anthony Parker",
- "3pa": 3.2,
- },
- {
- player: "DeJuan Blair",
- "3pa": 0,
- },
- {
- player: "Kyle Korver",
- "3pa": 3.5,
- },
- {
- player: "Courtney Lee",
- "3pa": 2.1,
- },
- {
- player: "Nenad Krstic",
- "3pa": 0,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Tracy McGrady",
- "3pa": 1.2,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.9,
- },
- {
- player: "Chuck Hayes",
- "3pa": 0,
- },
- {
- player: "Shane Battier",
- "3pa": 3.3,
- },
- {
- player: "Austin Daye",
- "3pa": 2.4,
- },
- {
- player: "Josh McRoberts",
- "3pa": 0.8,
- },
- {
- player: "Sam Young",
- "3pa": 0.6,
- },
- {
- player: "Evan Turner",
- "3pa": 0.6,
- },
- {
- player: "Spencer Hawes",
- "3pa": 0.5,
- },
- {
- player: "Ryan Gomes",
- "3pa": 2.8,
- },
- {
- player: "Keyon Dooling",
- "3pa": 2.9,
- },
- {
- player: "Taj Gibson",
- "3pa": 0.1,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 1.9,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 1.4,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 0.1,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.3,
- },
- {
- player: "Maurice Evans",
- "3pa": 2.3,
- },
- {
- player: "Ronnie Brewer",
- "3pa": 0.3,
- },
- {
- player: "Dante Cunningham",
- "3pa": 0.2,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 1.3,
- },
- {
- player: "Nick Collison",
- "3pa": 0,
- },
- ],
- 2011: [
- {
- player: "Kevin Durant",
- "3pa": 5.2,
- },
- {
- player: "Kobe Bryant",
- "3pa": 4.9,
- },
- {
- player: "LeBron James",
- "3pa": 2.4,
- },
- {
- player: "Kevin Love",
- "3pa": 5.1,
- },
- {
- player: "Russell Westbrook",
- "3pa": 3,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 3.7,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.2,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 3.4,
- },
- {
- player: "Deron Williams",
- "3pa": 6.2,
- },
- {
- player: "Blake Griffin",
- "3pa": 0.2,
- },
- {
- player: "Monta Ellis",
- "3pa": 3.5,
- },
- {
- player: "David Lee",
- "3pa": 0.1,
- },
- {
- player: "Chris Paul",
- "3pa": 3.6,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.5,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.1,
- },
- {
- player: "Brandon Jennings",
- "3pa": 5.9,
- },
- {
- player: "Rudy Gay",
- "3pa": 2.7,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.4,
- },
- {
- player: "Josh Smith",
- "3pa": 1.7,
- },
- {
- player: "Andrew Bynum",
- "3pa": 0.1,
- },
- {
- player: "Danny Granger",
- "3pa": 5.2,
- },
- {
- player: "Tony Parker",
- "3pa": 1,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 0.2,
- },
- {
- player: "Chris Bosh",
- "3pa": 0.6,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.4,
- },
- {
- player: "Antawn Jamison",
- "3pa": 4.1,
- },
- {
- player: "James Harden",
- "3pa": 4.7,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 1.5,
- },
- {
- player: "Paul Millsap",
- "3pa": 0.5,
- },
- {
- player: "Tyreke Evans",
- "3pa": 1.6,
- },
- {
- player: "Ty Lawson",
- "3pa": 3.3,
- },
- {
- player: "John Wall",
- "3pa": 0.6,
- },
- {
- player: "Ryan Anderson",
- "3pa": 6.9,
- },
- {
- player: "Kevin Garnett",
- "3pa": 0.2,
- },
- {
- player: "Luis Scola",
- "3pa": 0,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Arron Afflalo",
- "3pa": 3.6,
- },
- {
- player: "Jason Terry",
- "3pa": 5.8,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Lou Williams",
- "3pa": 3.6,
- },
- {
- player: "Jordan Crawford",
- "3pa": 4.3,
- },
- {
- player: "Marc Gasol",
- "3pa": 0.2,
- },
- {
- player: "Al Harrington",
- "3pa": 4.7,
- },
- {
- player: "Nick Young",
- "3pa": 4.5,
- },
- {
- player: "Jamal Crawford",
- "3pa": 4.3,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4.6,
- },
- {
- player: "Gerald Wallace",
- "3pa": 2.6,
- },
- {
- player: "Kris Humphries",
- "3pa": 0,
- },
- {
- player: "Wesley Matthews",
- "3pa": 5.1,
- },
- {
- player: "Jrue Holiday",
- "3pa": 2.6,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 1.9,
- },
- {
- player: "Brandon Knight",
- "3pa": 4.2,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0,
- },
- {
- player: "Thaddeus Young",
- "3pa": 0.1,
- },
- {
- player: "David West",
- "3pa": 0.1,
- },
- {
- player: "Mike Conley",
- "3pa": 2.6,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.7,
- },
- {
- player: "Jared Dudley",
- "3pa": 3.2,
- },
- {
- player: "O.J. Mayo",
- "3pa": 4.2,
- },
- {
- player: "Jeff Teague",
- "3pa": 2.3,
- },
- {
- player: "Klay Thompson",
- "3pa": 4.1,
- },
- {
- player: "Brandon Bass",
- "3pa": 0,
- },
- {
- player: "Steve Nash",
- "3pa": 2.3,
- },
- {
- player: "Andre Iguodala",
- "3pa": 3.1,
- },
- {
- player: "Kemba Walker",
- "3pa": 3.4,
- },
- {
- player: "Paul George",
- "3pa": 3.5,
- },
- {
- player: "Anthony Morrow",
- "3pa": 4.6,
- },
- {
- player: "Caron Butler",
- "3pa": 4.1,
- },
- {
- player: "Jameer Nelson",
- "3pa": 4.1,
- },
- {
- player: "Gordon Hayward",
- "3pa": 2.4,
- },
- {
- player: "Marco Belinelli",
- "3pa": 4.3,
- },
- {
- player: "Goran Dragic",
- "3pa": 3.1,
- },
- {
- player: "JJ Redick",
- "3pa": 4.1,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 3.4,
- },
- {
- player: "Raymond Felton",
- "3pa": 3.4,
- },
- {
- player: "Courtney Lee",
- "3pa": 3.7,
- },
- {
- player: "Devin Harris",
- "3pa": 3.4,
- },
- {
- player: "JaVale McGee",
- "3pa": 0,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Ramon Sessions",
- "3pa": 1.5,
- },
- {
- player: "Leandro Barbosa",
- "3pa": 2.7,
- },
- {
- player: "Shannon Brown",
- "3pa": 3.2,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Randy Foye",
- "3pa": 5.1,
- },
- {
- player: "Shawn Marion",
- "3pa": 1.1,
- },
- {
- player: "Alonzo Gee",
- "3pa": 2.2,
- },
- {
- player: "Channing Frye",
- "3pa": 4.1,
- },
- {
- player: "Darren Collison",
- "3pa": 1.6,
- },
- {
- player: "Dorell Wright",
- "3pa": 4.8,
- },
- {
- player: "Joakim Noah",
- "3pa": 0,
- },
- {
- player: "Marvin Williams",
- "3pa": 2.6,
- },
- {
- player: "Vince Carter",
- "3pa": 3.4,
- },
- {
- player: "Mario Chalmers",
- "3pa": 4.1,
- },
- {
- player: "Tony Allen",
- "3pa": 0.4,
- },
- {
- player: "Brandon Rush",
- "3pa": 3.4,
- },
- {
- player: "Andre Miller",
- "3pa": 1.3,
- },
- {
- player: "Chase Budinger",
- "3pa": 3.8,
- },
- {
- player: "DeJuan Blair",
- "3pa": 0,
- },
- {
- player: "Iman Shumpert",
- "3pa": 2.7,
- },
- {
- player: "Chandler Parsons",
- "3pa": 2.8,
- },
- {
- player: "Evan Turner",
- "3pa": 0.8,
- },
- {
- player: "Byron Mullens",
- "3pa": 0.8,
- },
- {
- player: "Tyler Hansbrough",
- "3pa": 0,
- },
- {
- player: "Glen Davis",
- "3pa": 0.2,
- },
- {
- player: "Richard Jefferson",
- "3pa": 4.3,
- },
- {
- player: "Danny Green",
- "3pa": 3.5,
- },
- {
- player: "Serge Ibaka",
- "3pa": 0,
- },
- {
- player: "James Johnson",
- "3pa": 1,
- },
- {
- player: "Jason Thompson",
- "3pa": 0,
- },
- {
- player: "Greivis Vasquez",
- "3pa": 2,
- },
- {
- player: "Corey Brewer",
- "3pa": 2.2,
- },
- {
- player: "Derrick Williams",
- "3pa": 2.1,
- },
- {
- player: "Landry Fields",
- "3pa": 1.8,
- },
- {
- player: "Derrick Favors",
- "3pa": 0,
- },
- {
- player: "Marreese Speights",
- "3pa": 0.1,
- },
- {
- player: "Jonas Jerebko",
- "3pa": 1.7,
- },
- {
- player: "Jodie Meeks",
- "3pa": 4,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Kyle Korver",
- "3pa": 4.2,
- },
- {
- player: "Derrick Brown",
- "3pa": 0.4,
- },
- {
- player: "Kevin Seraphin",
- "3pa": 0,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 1.7,
- },
- {
- player: "Zaza Pachulia",
- "3pa": 0,
- },
- {
- player: "Matt Barnes",
- "3pa": 2.2,
- },
- {
- player: "Metta World Peace",
- "3pa": 3,
- },
- {
- player: "Taj Gibson",
- "3pa": 0,
- },
- {
- player: "Patrick Patterson",
- "3pa": 0,
- },
- {
- player: "Avery Bradley",
- "3pa": 0.8,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.1,
- },
- {
- player: "Omri Casspi",
- "3pa": 2.6,
- },
- {
- player: "Ronnie Brewer",
- "3pa": 1,
- },
- {
- player: "Matt Bonner",
- "3pa": 3.8,
- },
- {
- player: "Jason Maxiell",
- "3pa": 0,
- },
- {
- player: "Boris Diaw",
- "3pa": 1.7,
- },
- {
- player: "Ed Davis",
- "3pa": 0,
- },
- {
- player: "Wesley Johnson",
- "3pa": 2.6,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 0.7,
- },
- {
- player: "Udonis Haslem",
- "3pa": 0,
- },
- {
- player: "Ekpe Udoh",
- "3pa": 0,
- },
- {
- player: "Derek Fisher",
- "3pa": 1.7,
- },
- {
- player: "Bismack Biyombo",
- "3pa": 0,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- {
- player: "Marcus Camby",
- "3pa": 0.1,
- },
- {
- player: "Shane Battier",
- "3pa": 2.8,
- },
- {
- player: "Chris Singleton",
- "3pa": 1.9,
- },
- {
- player: "Shelden Williams",
- "3pa": 0,
- },
- {
- player: "Nick Collison",
- "3pa": 0,
- },
- {
- player: "Joel Anthony",
- "3pa": 0,
- },
- ],
- 2012: [
- {
- player: "Carmelo Anthony",
- "3pa": 6.2,
- },
- {
- player: "Kevin Durant",
- "3pa": 4.1,
- },
- {
- player: "Kobe Bryant",
- "3pa": 5.2,
- },
- {
- player: "LeBron James",
- "3pa": 3.3,
- },
- {
- player: "James Harden",
- "3pa": 6.2,
- },
- {
- player: "Russell Westbrook",
- "3pa": 3.7,
- },
- {
- player: "Stephen Curry",
- "3pa": 7.7,
- },
- {
- player: "Dwyane Wade",
- "3pa": 1,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.2,
- },
- {
- player: "Brook Lopez",
- "3pa": 0,
- },
- {
- player: "Monta Ellis",
- "3pa": 4,
- },
- {
- player: "Damian Lillard",
- "3pa": 6.1,
- },
- {
- player: "Deron Williams",
- "3pa": 5.7,
- },
- {
- player: "Paul Pierce",
- "3pa": 5,
- },
- {
- player: "David Lee",
- "3pa": 0.1,
- },
- {
- player: "Rudy Gay",
- "3pa": 3.5,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 1.5,
- },
- {
- player: "JR Smith",
- "3pa": 5.5,
- },
- {
- player: "Blake Griffin",
- "3pa": 0.4,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.2,
- },
- {
- player: "Kemba Walker",
- "3pa": 4,
- },
- {
- player: "Jrue Holiday",
- "3pa": 3.2,
- },
- {
- player: "Brandon Jennings",
- "3pa": 5.8,
- },
- {
- player: "Josh Smith",
- "3pa": 2.6,
- },
- {
- player: "Paul George",
- "3pa": 5.9,
- },
- {
- player: "Al Horford",
- "3pa": 0.1,
- },
- {
- player: "David West",
- "3pa": 0.3,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 0.3,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Chris Paul",
- "3pa": 3.3,
- },
- {
- player: "Ty Lawson",
- "3pa": 3.2,
- },
- {
- player: "Chris Bosh",
- "3pa": 1,
- },
- {
- player: "Klay Thompson",
- "3pa": 6.4,
- },
- {
- player: "Jamal Crawford",
- "3pa": 5.2,
- },
- {
- player: "Luol Deng",
- "3pa": 3.1,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.5,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 5.1,
- },
- {
- player: "Ryan Anderson",
- "3pa": 6.9,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Chandler Parsons",
- "3pa": 5.2,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.3,
- },
- {
- player: "O.J. Mayo",
- "3pa": 4.3,
- },
- {
- player: "Thaddeus Young",
- "3pa": 0.1,
- },
- {
- player: "Goran Dragic",
- "3pa": 3.6,
- },
- {
- player: "Mike Conley",
- "3pa": 3.7,
- },
- {
- player: "Jeff Teague",
- "3pa": 3.1,
- },
- {
- player: "Paul Millsap",
- "3pa": 0.5,
- },
- {
- player: "Nicolas Batum",
- "3pa": 6.1,
- },
- {
- player: "George Hill",
- "3pa": 4.6,
- },
- {
- player: "Gordon Hayward",
- "3pa": 3.4,
- },
- {
- player: "JJ Redick",
- "3pa": 5.8,
- },
- {
- player: "Marc Gasol",
- "3pa": 0.2,
- },
- {
- player: "Kevin Martin",
- "3pa": 4.8,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 4.1,
- },
- {
- player: "Greivis Vasquez",
- "3pa": 3.1,
- },
- {
- player: "Vince Carter",
- "3pa": 4.9,
- },
- {
- player: "Jeremy Lin",
- "3pa": 3.1,
- },
- {
- player: "Evan Turner",
- "3pa": 1.9,
- },
- {
- player: "Brandon Knight",
- "3pa": 4.4,
- },
- {
- player: "Serge Ibaka",
- "3pa": 0.7,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 2.9,
- },
- {
- player: "Nate Robinson",
- "3pa": 4.2,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 0,
- },
- {
- player: "Andre Iguodala",
- "3pa": 3.6,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.6,
- },
- {
- player: "Jeff Green",
- "3pa": 2.2,
- },
- {
- player: "Luis Scola",
- "3pa": 0.2,
- },
- {
- player: "JJ Hickson",
- "3pa": 0,
- },
- {
- player: "Marcus Thornton",
- "3pa": 5.3,
- },
- {
- player: "Metta World Peace",
- "3pa": 5.5,
- },
- {
- player: "Corey Brewer",
- "3pa": 3.7,
- },
- {
- player: "Darren Collison",
- "3pa": 1.7,
- },
- {
- player: "Derrick Williams",
- "3pa": 2.5,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0.1,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Jordan Crawford",
- "3pa": 3.5,
- },
- {
- player: "Kenneth Faried",
- "3pa": 0,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 2.4,
- },
- {
- player: "Luke Ridnour",
- "3pa": 2.6,
- },
- {
- player: "Martell Webster",
- "3pa": 4.3,
- },
- {
- player: "Robin Lopez",
- "3pa": 0,
- },
- {
- player: "Jose Calderon",
- "3pa": 3.9,
- },
- {
- player: "J.J. Barea",
- "3pa": 3.8,
- },
- {
- player: "Ben Gordon",
- "3pa": 3.9,
- },
- {
- player: "Spencer Hawes",
- "3pa": 1.1,
- },
- {
- player: "Kyle Korver",
- "3pa": 5.6,
- },
- {
- player: "Ray Allen",
- "3pa": 4.2,
- },
- {
- player: "Jared Dudley",
- "3pa": 3.4,
- },
- {
- player: "Jason Thompson",
- "3pa": 0,
- },
- {
- player: "Carl Landry",
- "3pa": 0,
- },
- {
- player: "Randy Foye",
- "3pa": 5.3,
- },
- {
- player: "Danny Green",
- "3pa": 5.2,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 4,
- },
- {
- player: "Caron Butler",
- "3pa": 4.2,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.1,
- },
- {
- player: "Patrick Patterson",
- "3pa": 1.9,
- },
- {
- player: "Tiago Splitter",
- "3pa": 0,
- },
- {
- player: "Matt Barnes",
- "3pa": 4.1,
- },
- {
- player: "Alonzo Gee",
- "3pa": 2.7,
- },
- {
- player: "Omer Asik",
- "3pa": 0,
- },
- {
- player: "Michael Beasley",
- "3pa": 1.9,
- },
- {
- player: "Jason Terry",
- "3pa": 4.2,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.2,
- },
- {
- player: "Larry Sanders",
- "3pa": 0,
- },
- {
- player: "Emeka Okafor",
- "3pa": 0,
- },
- {
- player: "Marco Belinelli",
- "3pa": 3,
- },
- {
- player: "Andre Miller",
- "3pa": 0.8,
- },
- {
- player: "Derrick Favors",
- "3pa": 0.1,
- },
- {
- player: "Antawn Jamison",
- "3pa": 3.1,
- },
- {
- player: "Harrison Barnes",
- "3pa": 1.8,
- },
- {
- player: "Dorell Wright",
- "3pa": 4.6,
- },
- {
- player: "Kevin Seraphin",
- "3pa": 0,
- },
- {
- player: "Michael Kidd-Gilchrist",
- "3pa": 0.1,
- },
- {
- player: "Tony Allen",
- "3pa": 0.3,
- },
- {
- player: "John Salmons",
- "3pa": 3.5,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Lance Stephenson",
- "3pa": 2.4,
- },
- {
- player: "Kyle Singler",
- "3pa": 2.4,
- },
- {
- player: "Dante Cunningham",
- "3pa": 0.1,
- },
- {
- player: "Jerryd Bayless",
- "3pa": 2.5,
- },
- {
- player: "Brandon Bass",
- "3pa": 0,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.9,
- },
- {
- player: "Alexey Shved",
- "3pa": 3.7,
- },
- {
- player: "Jimmy Butler",
- "3pa": 1.3,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 1,
- },
- {
- player: "Maurice Harkless",
- "3pa": 1.5,
- },
- {
- player: "Markieff Morris",
- "3pa": 1.6,
- },
- {
- player: "Kosta Koufos",
- "3pa": 0,
- },
- {
- player: "Jodie Meeks",
- "3pa": 4.4,
- },
- {
- player: "Tyler Zeller",
- "3pa": 0.1,
- },
- {
- player: "Wayne Ellington",
- "3pa": 3.1,
- },
- {
- player: "Courtney Lee",
- "3pa": 2,
- },
- {
- player: "E'Twaun Moore",
- "3pa": 2.6,
- },
- {
- player: "Ed Davis",
- "3pa": 0,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 3.2,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 0.3,
- },
- {
- player: "Marvin Williams",
- "3pa": 2.3,
- },
- {
- player: "Elton Brand",
- "3pa": 0,
- },
- {
- player: "Jason Maxiell",
- "3pa": 0,
- },
- {
- player: "Steve Novak",
- "3pa": 4.3,
- },
- {
- player: "Shane Battier",
- "3pa": 4.4,
- },
- {
- player: "P.J. Tucker",
- "3pa": 0.9,
- },
- {
- player: "Jason Kidd",
- "3pa": 4.3,
- },
- {
- player: "Boris Diaw",
- "3pa": 1,
- },
- {
- player: "Lavoy Allen",
- "3pa": 0,
- },
- {
- player: "Bismack Biyombo",
- "3pa": 0,
- },
- {
- player: "Reggie Evans",
- "3pa": 0,
- },
- {
- player: "Kendrick Perkins",
- "3pa": 0,
- },
- ],
- 2013: [
- {
- player: "Kevin Durant",
- "3pa": 6.1,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 5.4,
- },
- {
- player: "LeBron James",
- "3pa": 4,
- },
- {
- player: "Kevin Love",
- "3pa": 6.6,
- },
- {
- player: "James Harden",
- "3pa": 6.6,
- },
- {
- player: "Blake Griffin",
- "3pa": 0.6,
- },
- {
- player: "Stephen Curry",
- "3pa": 7.9,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.2,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 0.1,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 2.7,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.2,
- },
- {
- player: "Paul George",
- "3pa": 6.3,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.1,
- },
- {
- player: "Kyrie Irving",
- "3pa": 4.8,
- },
- {
- player: "Anthony Davis",
- "3pa": 0.1,
- },
- {
- player: "Damian Lillard",
- "3pa": 6.8,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 5.1,
- },
- {
- player: "Goran Dragic",
- "3pa": 3.9,
- },
- {
- player: "Rudy Gay",
- "3pa": 2.7,
- },
- {
- player: "John Wall",
- "3pa": 3.8,
- },
- {
- player: "Chris Paul",
- "3pa": 3.4,
- },
- {
- player: "Kevin Martin",
- "3pa": 4.4,
- },
- {
- player: "Monta Ellis",
- "3pa": 2.5,
- },
- {
- player: "Jamal Crawford",
- "3pa": 6.5,
- },
- {
- player: "Klay Thompson",
- "3pa": 6.6,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Arron Afflalo",
- "3pa": 4.1,
- },
- {
- player: "David Lee",
- "3pa": 0,
- },
- {
- player: "Paul Millsap",
- "3pa": 2.9,
- },
- {
- player: "Kyle Lowry",
- "3pa": 6.3,
- },
- {
- player: "Thaddeus Young",
- "3pa": 3.7,
- },
- {
- player: "Brandon Knight",
- "3pa": 4.7,
- },
- {
- player: "Nick Young",
- "3pa": 5.5,
- },
- {
- player: "Kemba Walker",
- "3pa": 4.5,
- },
- {
- player: "Ty Lawson",
- "3pa": 3.3,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.3,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.2,
- },
- {
- player: "Mike Conley",
- "3pa": 4,
- },
- {
- player: "Bradley Beal",
- "3pa": 4.7,
- },
- {
- player: "Jeff Green",
- "3pa": 4.8,
- },
- {
- player: "Tony Parker",
- "3pa": 1,
- },
- {
- player: "Michael Carter-Williams",
- "3pa": 3,
- },
- {
- player: "Chandler Parsons",
- "3pa": 4.7,
- },
- {
- player: "Jeff Teague",
- "3pa": 2.8,
- },
- {
- player: "Josh Smith",
- "3pa": 3.4,
- },
- {
- player: "Wesley Matthews",
- "3pa": 6.2,
- },
- {
- player: "Chris Bosh",
- "3pa": 2.8,
- },
- {
- player: "Gordon Hayward",
- "3pa": 3.6,
- },
- {
- player: "Luol Deng",
- "3pa": 3,
- },
- {
- player: "Dion Waiters",
- "3pa": 3.6,
- },
- {
- player: "Gerald Green",
- "3pa": 6.2,
- },
- {
- player: "Joe Johnson",
- "3pa": 5.1,
- },
- {
- player: "Jodie Meeks",
- "3pa": 5.2,
- },
- {
- player: "Brandon Jennings",
- "3pa": 5.7,
- },
- {
- player: "Eric Gordon",
- "3pa": 4,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Serge Ibaka",
- "3pa": 0.7,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Avery Bradley",
- "3pa": 3.3,
- },
- {
- player: "Tobias Harris",
- "3pa": 2.1,
- },
- {
- player: "Marc Gasol",
- "3pa": 0.2,
- },
- {
- player: "JR Smith",
- "3pa": 6.5,
- },
- {
- player: "Tyreke Evans",
- "3pa": 1.3,
- },
- {
- player: "Trevor Ariza",
- "3pa": 5.7,
- },
- {
- player: "Deron Williams",
- "3pa": 4.2,
- },
- {
- player: "Gerald Henderson",
- "3pa": 1.5,
- },
- {
- player: "David West",
- "3pa": 0.2,
- },
- {
- player: "Evan Turner",
- "3pa": 1.9,
- },
- {
- player: "Alec Burks",
- "3pa": 1.8,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 1.2,
- },
- {
- player: "Lance Stephenson",
- "3pa": 3.1,
- },
- {
- player: "Victor Oladipo",
- "3pa": 2.8,
- },
- {
- player: "Markieff Morris",
- "3pa": 1.3,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Kenneth Faried",
- "3pa": 0,
- },
- {
- player: "Wilson Chandler",
- "3pa": 5.7,
- },
- {
- player: "Andre Drummond",
- "3pa": 0,
- },
- {
- player: "Paul Pierce",
- "3pa": 4,
- },
- {
- player: "Derrick Favors",
- "3pa": 0,
- },
- {
- player: "Jared Sullinger",
- "3pa": 2.8,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "Randy Foye",
- "3pa": 6.1,
- },
- {
- player: "Spencer Hawes",
- "3pa": 3.9,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3.6,
- },
- {
- player: "D.J. Augustin",
- "3pa": 4.7,
- },
- {
- player: "Reggie Jackson",
- "3pa": 3.1,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4.9,
- },
- {
- player: "Tony Wroten",
- "3pa": 2.6,
- },
- {
- player: "Taj Gibson",
- "3pa": 0.1,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 2.8,
- },
- {
- player: "Trey Burke",
- "3pa": 4.8,
- },
- {
- player: "Joakim Noah",
- "3pa": 0,
- },
- {
- player: "Jeremy Lin",
- "3pa": 3.2,
- },
- {
- player: "Enes Kanter",
- "3pa": 0,
- },
- {
- player: "Manu Ginobili",
- "3pa": 3.8,
- },
- {
- player: "Corey Brewer",
- "3pa": 2.6,
- },
- {
- player: "Ramon Sessions",
- "3pa": 1.5,
- },
- {
- player: "Terrence Jones",
- "3pa": 1.3,
- },
- {
- player: "Khris Middleton",
- "3pa": 3.5,
- },
- {
- player: "Jameer Nelson",
- "3pa": 5.8,
- },
- {
- player: "Kyle Korver",
- "3pa": 5.5,
- },
- {
- player: "Vince Carter",
- "3pa": 4.6,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0,
- },
- {
- player: "JJ Hickson",
- "3pa": 0.1,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Jose Calderon",
- "3pa": 5.2,
- },
- {
- player: "Darren Collison",
- "3pa": 2.4,
- },
- {
- player: "Marco Belinelli",
- "3pa": 3.7,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 4,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 0,
- },
- {
- player: "Andray Blatche",
- "3pa": 0.7,
- },
- {
- player: "John Henson",
- "3pa": 0,
- },
- {
- player: "Brandon Bass",
- "3pa": 0.1,
- },
- {
- player: "Channing Frye",
- "3pa": 5.3,
- },
- {
- player: "DeMarre Carroll",
- "3pa": 3.7,
- },
- {
- player: "Robin Lopez",
- "3pa": 0,
- },
- {
- player: "Jordan Crawford",
- "3pa": 3.5,
- },
- {
- player: "Terrence Ross",
- "3pa": 5,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0.1,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Lou Williams",
- "3pa": 3.9,
- },
- {
- player: "Shawn Marion",
- "3pa": 2.1,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.9,
- },
- {
- player: "George Hill",
- "3pa": 3.4,
- },
- {
- player: "Tim Hardaway Jr.",
- "3pa": 4.4,
- },
- {
- player: "Richard Jefferson",
- "3pa": 3.7,
- },
- {
- player: "James Anderson",
- "3pa": 4.4,
- },
- {
- player: "Matt Barnes",
- "3pa": 4.5,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.1,
- },
- {
- player: "Marcus Thornton",
- "3pa": 4.4,
- },
- {
- player: "Mo Williams",
- "3pa": 3,
- },
- {
- player: "Martell Webster",
- "3pa": 4.8,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 3.2,
- },
- {
- player: "Raymond Felton",
- "3pa": 3,
- },
- {
- player: "Jordan Hill",
- "3pa": 0,
- },
- {
- player: "Courtney Lee",
- "3pa": 2.5,
- },
- {
- player: "Ray Allen",
- "3pa": 4.2,
- },
- {
- player: "Greivis Vasquez",
- "3pa": 3.7,
- },
- {
- player: "Kyle Singler",
- "3pa": 3,
- },
- {
- player: "Ricky Rubio",
- "3pa": 1.6,
- },
- {
- player: "Jarrett Jack",
- "3pa": 2.3,
- },
- {
- player: "Harrison Barnes",
- "3pa": 2.4,
- },
- {
- player: "Glen Davis",
- "3pa": 0.2,
- },
- {
- player: "Brian Roberts",
- "3pa": 2.5,
- },
- {
- player: "Timofey Mozgov",
- "3pa": 0.3,
- },
- {
- player: "P.J. Tucker",
- "3pa": 2.4,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2.8,
- },
- {
- player: "Jerryd Bayless",
- "3pa": 2.9,
- },
- {
- player: "Marvin Williams",
- "3pa": 3.5,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 3.3,
- },
- {
- player: "Danny Green",
- "3pa": 4.7,
- },
- {
- player: "Boris Diaw",
- "3pa": 1.4,
- },
- {
- player: "Wesley Johnson",
- "3pa": 3.4,
- },
- {
- player: "Aaron Brooks",
- "3pa": 3.4,
- },
- {
- player: "Ben McLemore",
- "3pa": 3.6,
- },
- {
- player: "Patrick Patterson",
- "3pa": 2.3,
- },
- {
- player: "Josh McRoberts",
- "3pa": 3.7,
- },
- {
- player: "Anderson Varejao",
- "3pa": 0.1,
- },
- {
- player: "Shaun Livingston",
- "3pa": 0.1,
- },
- {
- player: "Tiago Splitter",
- "3pa": 0.1,
- },
- {
- player: "Miles Plumlee",
- "3pa": 0,
- },
- {
- player: "Derrick Williams",
- "3pa": 1.3,
- },
- {
- player: "Ryan Kelly",
- "3pa": 2.4,
- },
- {
- player: "Shelvin Mack",
- "3pa": 2.5,
- },
- {
- player: "Maurice Harkless",
- "3pa": 1.9,
- },
- {
- player: "Andrew Bogut",
- "3pa": 0,
- },
- {
- player: "Alan Anderson",
- "3pa": 3.2,
- },
- {
- player: "Michael Kidd-Gilchrist",
- "3pa": 0.1,
- },
- {
- player: "Nate Wolters",
- "3pa": 1.1,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 0.6,
- },
- {
- player: "Jason Thompson",
- "3pa": 0,
- },
- {
- player: "Mike Miller",
- "3pa": 2.8,
- },
- {
- player: "Jared Dudley",
- "3pa": 3,
- },
- {
- player: "Trevor Booker",
- "3pa": 0,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 1.5,
- },
- {
- player: "Iman Shumpert",
- "3pa": 3.1,
- },
- {
- player: "Samuel Dalembert",
- "3pa": 0,
- },
- {
- player: "Norris Cole",
- "3pa": 2.1,
- },
- {
- player: "Dante Cunningham",
- "3pa": 0.1,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 2.5,
- },
- {
- player: "Draymond Green",
- "3pa": 2,
- },
- {
- player: "Anthony Tolliver",
- "3pa": 3.9,
- },
- {
- player: "Hollis Thompson",
- "3pa": 2.2,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 0.9,
- },
- {
- player: "John Salmons",
- "3pa": 2.1,
- },
- {
- player: "Gerald Wallace",
- "3pa": 1.1,
- },
- {
- player: "Shane Battier",
- "3pa": 2.9,
- },
- ],
- 2014: [
- {
- player: "Russell Westbrook",
- "3pa": 4.3,
- },
- {
- player: "James Harden",
- "3pa": 6.9,
- },
- {
- player: "LeBron James",
- "3pa": 4.9,
- },
- {
- player: "Anthony Davis",
- "3pa": 0.2,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 0.1,
- },
- {
- player: "Stephen Curry",
- "3pa": 8.1,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 1.5,
- },
- {
- player: "Blake Griffin",
- "3pa": 0.4,
- },
- {
- player: "Kyrie Irving",
- "3pa": 5,
- },
- {
- player: "Klay Thompson",
- "3pa": 7.1,
- },
- {
- player: "Dwyane Wade",
- "3pa": 1.6,
- },
- {
- player: "Rudy Gay",
- "3pa": 3.2,
- },
- {
- player: "Damian Lillard",
- "3pa": 7,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 1.5,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 0.1,
- },
- {
- player: "Gordon Hayward",
- "3pa": 4.3,
- },
- {
- player: "Chris Paul",
- "3pa": 4.3,
- },
- {
- player: "Monta Ellis",
- "3pa": 3.6,
- },
- {
- player: "Pau Gasol",
- "3pa": 0.3,
- },
- {
- player: "Victor Oladipo",
- "3pa": 3.4,
- },
- {
- player: "Kyle Lowry",
- "3pa": 5.6,
- },
- {
- player: "John Wall",
- "3pa": 2.7,
- },
- {
- player: "Marc Gasol",
- "3pa": 0.2,
- },
- {
- player: "Kemba Walker",
- "3pa": 4.5,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 3.6,
- },
- {
- player: "Brook Lopez",
- "3pa": 0.1,
- },
- {
- player: "Tobias Harris",
- "3pa": 3.5,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 3.4,
- },
- {
- player: "Brandon Knight",
- "3pa": 5.1,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 1.5,
- },
- {
- player: "Paul Millsap",
- "3pa": 3,
- },
- {
- player: "Al Jefferson",
- "3pa": 0.1,
- },
- {
- player: "Tyreke Evans",
- "3pa": 2.9,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 3,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 5.2,
- },
- {
- player: "Kevin Love",
- "3pa": 5.2,
- },
- {
- player: "JJ Redick",
- "3pa": 5.9,
- },
- {
- player: "Goran Dragic",
- "3pa": 3.3,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.3,
- },
- {
- player: "Derrick Favors",
- "3pa": 0.1,
- },
- {
- player: "Wesley Matthews",
- "3pa": 7.4,
- },
- {
- player: "Jeff Teague",
- "3pa": 2.8,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Mike Conley",
- "3pa": 4,
- },
- {
- player: "Jamal Crawford",
- "3pa": 5.7,
- },
- {
- player: "Chandler Parsons",
- "3pa": 5.3,
- },
- {
- player: "Lou Williams",
- "3pa": 5.6,
- },
- {
- player: "Enes Kanter",
- "3pa": 0.6,
- },
- {
- player: "Markieff Morris",
- "3pa": 2.2,
- },
- {
- player: "Bradley Beal",
- "3pa": 4.1,
- },
- {
- player: "Ty Lawson",
- "3pa": 2.7,
- },
- {
- player: "Al Horford",
- "3pa": 0.5,
- },
- {
- player: "Jeff Green",
- "3pa": 3.7,
- },
- {
- player: "Michael Carter-Williams",
- "3pa": 2.3,
- },
- {
- player: "Reggie Jackson",
- "3pa": 3.1,
- },
- {
- player: "Joe Johnson",
- "3pa": 4.2,
- },
- {
- player: "Tony Parker",
- "3pa": 1.3,
- },
- {
- player: "Serge Ibaka",
- "3pa": 3.2,
- },
- {
- player: "Mo Williams",
- "3pa": 5.1,
- },
- {
- player: "Thaddeus Young",
- "3pa": 1.5,
- },
- {
- player: "Luol Deng",
- "3pa": 3.1,
- },
- {
- player: "Wilson Chandler",
- "3pa": 5.2,
- },
- {
- player: "Avery Bradley",
- "3pa": 4.6,
- },
- {
- player: "Tim Duncan",
- "3pa": 0.1,
- },
- {
- player: "Andre Drummond",
- "3pa": 0,
- },
- {
- player: "Ryan Anderson",
- "3pa": 5.9,
- },
- {
- player: "Robert Covington",
- "3pa": 6.4,
- },
- {
- player: "CJ Miles",
- "3pa": 6.4,
- },
- {
- player: "Eric Gordon",
- "3pa": 5.2,
- },
- {
- player: "Khris Middleton",
- "3pa": 3.4,
- },
- {
- player: "Jared Sullinger",
- "3pa": 3.2,
- },
- {
- player: "Arron Afflalo",
- "3pa": 4.3,
- },
- {
- player: "Deron Williams",
- "3pa": 3.5,
- },
- {
- player: "Trey Burke",
- "3pa": 5.1,
- },
- {
- player: "Trevor Ariza",
- "3pa": 6.8,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 5.4,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 0.5,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 2,
- },
- {
- player: "DeMarre Carroll",
- "3pa": 4.3,
- },
- {
- player: "Kenneth Faried",
- "3pa": 0.1,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 5.1,
- },
- {
- player: "Josh Smith",
- "3pa": 2.7,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "Kyle Korver",
- "3pa": 6,
- },
- {
- player: "Ben McLemore",
- "3pa": 4.8,
- },
- {
- player: "Gerald Henderson",
- "3pa": 1.7,
- },
- {
- player: "JR Smith",
- "3pa": 6.1,
- },
- {
- player: "Donatas Motiejunas",
- "3pa": 1.9,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 0,
- },
- {
- player: "Evan Fournier",
- "3pa": 3.9,
- },
- {
- player: "Jordan Hill",
- "3pa": 0.2,
- },
- {
- player: "Jarrett Jack",
- "3pa": 1.8,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 2.1,
- },
- {
- player: "Paul Pierce",
- "3pa": 4.2,
- },
- {
- player: "Carlos Boozer",
- "3pa": 0,
- },
- {
- player: "Dion Waiters",
- "3pa": 3.1,
- },
- {
- player: "Danny Green",
- "3pa": 5.6,
- },
- {
- player: "Draymond Green",
- "3pa": 4.2,
- },
- {
- player: "David West",
- "3pa": 0.3,
- },
- {
- player: "Aaron Brooks",
- "3pa": 3.8,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 3.3,
- },
- {
- player: "Amar'e Stoudemire",
- "3pa": 0.1,
- },
- {
- player: "Tim Hardaway Jr.",
- "3pa": 5.1,
- },
- {
- player: "Corey Brewer",
- "3pa": 2.9,
- },
- {
- player: "O.J. Mayo",
- "3pa": 3.9,
- },
- {
- player: "Jeremy Lin",
- "3pa": 2.4,
- },
- {
- player: "Jodie Meeks",
- "3pa": 3.5,
- },
- {
- player: "Nene",
- "3pa": 0.1,
- },
- {
- player: "Anthony Morrow",
- "3pa": 4.4,
- },
- {
- player: "Brandon Bass",
- "3pa": 0.4,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0,
- },
- {
- player: "Manu Ginobili",
- "3pa": 3.7,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 3.9,
- },
- {
- player: "Taj Gibson",
- "3pa": 0,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Kelly Olynyk",
- "3pa": 2.7,
- },
- {
- player: "Mario Chalmers",
- "3pa": 3.1,
- },
- {
- player: "Nikola Mirotic",
- "3pa": 3.8,
- },
- {
- player: "Tyler Zeller",
- "3pa": 0,
- },
- {
- player: "Zach LaVine",
- "3pa": 2.2,
- },
- {
- player: "Courtney Lee",
- "3pa": 2.9,
- },
- {
- player: "Harrison Barnes",
- "3pa": 2.6,
- },
- {
- player: "Matt Barnes",
- "3pa": 4.9,
- },
- {
- player: "Wayne Ellington",
- "3pa": 3.7,
- },
- {
- player: "Nerlens Noel",
- "3pa": 0,
- },
- {
- player: "Wesley Johnson",
- "3pa": 3.4,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 3,
- },
- {
- player: "Terrence Ross",
- "3pa": 4.8,
- },
- {
- player: "Gorgui Dieng",
- "3pa": 0.1,
- },
- {
- player: "Timofey Mozgov",
- "3pa": 0.1,
- },
- {
- player: "Robin Lopez",
- "3pa": 0,
- },
- {
- player: "Evan Turner",
- "3pa": 1.5,
- },
- {
- player: "D.J. Augustin",
- "3pa": 3,
- },
- {
- player: "Greivis Vasquez",
- "3pa": 4.3,
- },
- {
- player: "Mike Dunleavy",
- "3pa": 4.2,
- },
- {
- player: "Luis Scola",
- "3pa": 0.2,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4.4,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.6,
- },
- {
- player: "Marco Belinelli",
- "3pa": 3.7,
- },
- {
- player: "P.J. Tucker",
- "3pa": 3.2,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 3.3,
- },
- {
- player: "Rajon Rondo",
- "3pa": 1.3,
- },
- {
- player: "Elfrid Payton",
- "3pa": 0.5,
- },
- {
- player: "Solomon Hill",
- "3pa": 2.5,
- },
- {
- player: "Omri Casspi",
- "3pa": 1.3,
- },
- {
- player: "Hollis Thompson",
- "3pa": 4,
- },
- {
- player: "Devin Harris",
- "3pa": 3.5,
- },
- {
- player: "Mason Plumlee",
- "3pa": 0,
- },
- {
- player: "Boris Diaw",
- "3pa": 2.1,
- },
- {
- player: "Tony Allen",
- "3pa": 0.5,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Rudy Gobert",
- "3pa": 0,
- },
- {
- player: "Ed Davis",
- "3pa": 0,
- },
- {
- player: "Jameer Nelson",
- "3pa": 4.1,
- },
- {
- player: "Zaza Pachulia",
- "3pa": 0,
- },
- {
- player: "Lance Stephenson",
- "3pa": 1.7,
- },
- {
- player: "Iman Shumpert",
- "3pa": 3.2,
- },
- {
- player: "Jason Smith",
- "3pa": 0.5,
- },
- {
- player: "Patrick Patterson",
- "3pa": 3.5,
- },
- {
- player: "Kris Humphries",
- "3pa": 0.1,
- },
- {
- player: "KJ McDaniels",
- "3pa": 2.4,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2.8,
- },
- {
- player: "Marcus Smart",
- "3pa": 4.1,
- },
- {
- player: "Jerryd Bayless",
- "3pa": 1.6,
- },
- {
- player: "Rasual Butler",
- "3pa": 3.1,
- },
- {
- player: "Steven Adams",
- "3pa": 0,
- },
- {
- player: "Jae Crowder",
- "3pa": 2.5,
- },
- {
- player: "Norris Cole",
- "3pa": 2.3,
- },
- {
- player: "Cody Zeller",
- "3pa": 0,
- },
- {
- player: "Tayshaun Prince",
- "3pa": 1.2,
- },
- {
- player: "Marvin Williams",
- "3pa": 3.4,
- },
- {
- player: "Ray McCallum",
- "3pa": 1.6,
- },
- {
- player: "Alan Anderson",
- "3pa": 2.8,
- },
- {
- player: "Omer Asik",
- "3pa": 0,
- },
- {
- player: "Channing Frye",
- "3pa": 4.6,
- },
- {
- player: "Joakim Noah",
- "3pa": 0,
- },
- {
- player: "Jared Dudley",
- "3pa": 2.7,
- },
- {
- player: "Quincy Pondexter",
- "3pa": 3.3,
- },
- {
- player: "Lance Thomas",
- "3pa": 0.4,
- },
- {
- player: "Jason Terry",
- "3pa": 4.2,
- },
- {
- player: "Austin Rivers",
- "3pa": 1.7,
- },
- {
- player: "Jerami Grant",
- "3pa": 2.4,
- },
- {
- player: "Andrew Bogut",
- "3pa": 0,
- },
- {
- player: "Alex Len",
- "3pa": 0,
- },
- {
- player: "Shane Larkin",
- "3pa": 1.5,
- },
- {
- player: "Jason Thompson",
- "3pa": 0,
- },
- {
- player: "Kyle Singler",
- "3pa": 3,
- },
- {
- player: "Caron Butler",
- "3pa": 2.8,
- },
- {
- player: "Kirk Hinrich",
- "3pa": 2.5,
- },
- {
- player: "Dante Cunningham",
- "3pa": 0.2,
- },
- {
- player: "Joe Ingles",
- "3pa": 2.6,
- },
- {
- player: "Dante Exum",
- "3pa": 3.2,
- },
- {
- player: "Matthew Dellavedova",
- "3pa": 2.5,
- },
- ],
- 2015: [
- {
- player: "Stephen Curry",
- "3pa": 11.2,
- },
- {
- player: "James Harden",
- "3pa": 8,
- },
- {
- player: "Kevin Durant",
- "3pa": 6.7,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 3.2,
- },
- {
- player: "LeBron James",
- "3pa": 3.7,
- },
- {
- player: "Damian Lillard",
- "3pa": 8.1,
- },
- {
- player: "Anthony Davis",
- "3pa": 1.8,
- },
- {
- player: "Russell Westbrook",
- "3pa": 4.3,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 1.8,
- },
- {
- player: "Paul George",
- "3pa": 7,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 5.7,
- },
- {
- player: "Klay Thompson",
- "3pa": 8.1,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 4.3,
- },
- {
- player: "Kyle Lowry",
- "3pa": 7.1,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 4,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3.1,
- },
- {
- player: "Kemba Walker",
- "3pa": 6,
- },
- {
- player: "CJ McCollum",
- "3pa": 5.9,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 2.3,
- },
- {
- player: "Brook Lopez",
- "3pa": 0.2,
- },
- {
- player: "John Wall",
- "3pa": 4.3,
- },
- {
- player: "Gordon Hayward",
- "3pa": 5.1,
- },
- {
- player: "Chris Paul",
- "3pa": 4.4,
- },
- {
- player: "Dwyane Wade",
- "3pa": 0.6,
- },
- {
- player: "Reggie Jackson",
- "3pa": 4.2,
- },
- {
- player: "Karl-Anthony Towns",
- "3pa": 1.1,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.6,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 0.1,
- },
- {
- player: "Khris Middleton",
- "3pa": 4.6,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.2,
- },
- {
- player: "Kobe Bryant",
- "3pa": 7.1,
- },
- {
- player: "Rudy Gay",
- "3pa": 3.1,
- },
- {
- player: "Paul Millsap",
- "3pa": 2.9,
- },
- {
- player: "Ryan Anderson",
- "3pa": 5.4,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 1.4,
- },
- {
- player: "Jrue Holiday",
- "3pa": 4,
- },
- {
- player: "Pau Gasol",
- "3pa": 1,
- },
- {
- player: "Derrick Favors",
- "3pa": 0.1,
- },
- {
- player: "Derrick Rose",
- "3pa": 2.3,
- },
- {
- player: "JJ Redick",
- "3pa": 5.6,
- },
- {
- player: "Andre Drummond",
- "3pa": 0.1,
- },
- {
- player: "Kevin Love",
- "3pa": 5.7,
- },
- {
- player: "Victor Oladipo",
- "3pa": 3.9,
- },
- {
- player: "Jeff Teague",
- "3pa": 3.5,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 4.1,
- },
- {
- player: "Evan Fournier",
- "3pa": 4.9,
- },
- {
- player: "Lou Williams",
- "3pa": 4.8,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Zach Randolph",
- "3pa": 0.4,
- },
- {
- player: "Al Horford",
- "3pa": 3.1,
- },
- {
- player: "Avery Bradley",
- "3pa": 5.4,
- },
- {
- player: "Thaddeus Young",
- "3pa": 0.4,
- },
- {
- player: "Nicolas Batum",
- "3pa": 5.7,
- },
- {
- player: "Tobias Harris",
- "3pa": 3.1,
- },
- {
- player: "Rodney Hood",
- "3pa": 5.7,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 4.9,
- },
- {
- player: "Will Barton",
- "3pa": 4,
- },
- {
- player: "Kristaps Porzingis",
- "3pa": 3.4,
- },
- {
- player: "Hassan Whiteside",
- "3pa": 0,
- },
- {
- player: "Jae Crowder",
- "3pa": 5,
- },
- {
- player: "Jamal Crawford",
- "3pa": 4.4,
- },
- {
- player: "Goran Dragic",
- "3pa": 2.8,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 3.7,
- },
- {
- player: "Deron Williams",
- "3pa": 4.3,
- },
- {
- player: "Jabari Parker",
- "3pa": 0.5,
- },
- {
- player: "Zach LaVine",
- "3pa": 3.9,
- },
- {
- player: "Darren Collison",
- "3pa": 2.9,
- },
- {
- player: "Draymond Green",
- "3pa": 3.2,
- },
- {
- player: "Monta Ellis",
- "3pa": 3.5,
- },
- {
- player: "Devin Booker",
- "3pa": 3.8,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Chandler Parsons",
- "3pa": 4.1,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "D'Angelo Russell",
- "3pa": 4.6,
- },
- {
- player: "Emmanuel Mudiay",
- "3pa": 3.4,
- },
- {
- player: "Robert Covington",
- "3pa": 7.2,
- },
- {
- player: "Arron Afflalo",
- "3pa": 3.4,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 0,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Enes Kanter",
- "3pa": 0.3,
- },
- {
- player: "Trevor Ariza",
- "3pa": 6.2,
- },
- {
- player: "Ish Smith",
- "3pa": 2.2,
- },
- {
- player: "Serge Ibaka",
- "3pa": 2.4,
- },
- {
- player: "Wesley Matthews",
- "3pa": 6.7,
- },
- {
- player: "Kenneth Faried",
- "3pa": 0,
- },
- {
- player: "JR Smith",
- "3pa": 6.6,
- },
- {
- player: "Luol Deng",
- "3pa": 3.5,
- },
- {
- player: "Gary Harris",
- "3pa": 3.9,
- },
- {
- player: "Joe Johnson",
- "3pa": 3.9,
- },
- {
- player: "Mirza Teletovic",
- "3pa": 5.8,
- },
- {
- player: "George Hill",
- "3pa": 4.2,
- },
- {
- player: "Markieff Morris",
- "3pa": 2.4,
- },
- {
- player: "Rajon Rondo",
- "3pa": 2.4,
- },
- {
- player: "Tony Parker",
- "3pa": 0.9,
- },
- {
- player: "Omri Casspi",
- "3pa": 4,
- },
- {
- player: "Nikola Mirotic",
- "3pa": 5.2,
- },
- {
- player: "CJ Miles",
- "3pa": 6,
- },
- {
- player: "Jeff Green",
- "3pa": 2.7,
- },
- {
- player: "Harrison Barnes",
- "3pa": 3.2,
- },
- {
- player: "Jeremy Lin",
- "3pa": 2.9,
- },
- {
- player: "Marvin Williams",
- "3pa": 4.7,
- },
- {
- player: "Kent Bazemore",
- "3pa": 4.1,
- },
- {
- player: "Otto Porter Jr.",
- "3pa": 3.6,
- },
- {
- player: "Julius Randle",
- "3pa": 0.4,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 4.3,
- },
- {
- player: "Nerlens Noel",
- "3pa": 0,
- },
- {
- player: "Dennis Schroder",
- "3pa": 3,
- },
- {
- player: "Isaiah Canaan",
- "3pa": 6.3,
- },
- {
- player: "J.J. Barea",
- "3pa": 3.5,
- },
- {
- player: "Elfrid Payton",
- "3pa": 1.3,
- },
- {
- player: "Trey Burke",
- "3pa": 4,
- },
- {
- player: "Evan Turner",
- "3pa": 1,
- },
- {
- player: "Shabazz Muhammad",
- "3pa": 1.9,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 3.5,
- },
- {
- player: "Myles Turner",
- "3pa": 0.2,
- },
- {
- player: "Jared Sullinger",
- "3pa": 1.3,
- },
- {
- player: "Mario Chalmers",
- "3pa": 2.4,
- },
- {
- player: "Allen Crabbe",
- "3pa": 3.5,
- },
- {
- player: "Robin Lopez",
- "3pa": 0,
- },
- {
- player: "Marco Belinelli",
- "3pa": 4.4,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 4.3,
- },
- {
- player: "Gorgui Dieng",
- "3pa": 0.2,
- },
- {
- player: "Ricky Rubio",
- "3pa": 2.5,
- },
- {
- player: "Matt Barnes",
- "3pa": 4.9,
- },
- {
- player: "Kelly Olynyk",
- "3pa": 3,
- },
- {
- player: "Nikola Jokic",
- "3pa": 1.1,
- },
- {
- player: "Ramon Sessions",
- "3pa": 1.4,
- },
- {
- player: "Terrence Ross",
- "3pa": 4.6,
- },
- {
- player: "Patrick Beverley",
- "3pa": 4.4,
- },
- {
- player: "Hollis Thompson",
- "3pa": 5.1,
- },
- {
- player: "Dion Waiters",
- "3pa": 3.1,
- },
- {
- player: "Jerami Grant",
- "3pa": 1.9,
- },
- {
- player: "Courtney Lee",
- "3pa": 2.7,
- },
- {
- player: "Raymond Felton",
- "3pa": 2.7,
- },
- {
- player: "Doug McDermott",
- "3pa": 3.2,
- },
- {
- player: "Ian Mahinmi",
- "3pa": 0,
- },
- {
- player: "Kyle Korver",
- "3pa": 5,
- },
- {
- player: "Aaron Gordon",
- "3pa": 1.8,
- },
- {
- player: "Marcus Smart",
- "3pa": 4,
- },
- {
- player: "Mason Plumlee",
- "3pa": 0,
- },
- {
- player: "Rudy Gobert",
- "3pa": 0,
- },
- {
- player: "Alex Len",
- "3pa": 0.1,
- },
- {
- player: "Gerald Green",
- "3pa": 3.8,
- },
- {
- player: "Rodney Stuckey",
- "3pa": 1.4,
- },
- {
- player: "Austin Rivers",
- "3pa": 2.8,
- },
- {
- player: "Jordan Hill",
- "3pa": 0,
- },
- {
- player: "Cody Zeller",
- "3pa": 0.1,
- },
- {
- player: "Luis Scola",
- "3pa": 2.1,
- },
- {
- player: "Toney Douglas",
- "3pa": 3.3,
- },
- {
- player: "Taj Gibson",
- "3pa": 0,
- },
- {
- player: "Tim Duncan",
- "3pa": 0,
- },
- {
- player: "Zaza Pachulia",
- "3pa": 0,
- },
- {
- player: "Patty Mills",
- "3pa": 4,
- },
- {
- player: "Cory Joseph",
- "3pa": 1.4,
- },
- {
- player: "Nik Stauskas",
- "3pa": 4.5,
- },
- {
- player: "Meyers Leonard",
- "3pa": 3.7,
- },
- {
- player: "Tony Allen",
- "3pa": 0.7,
- },
- {
- player: "Lance Thomas",
- "3pa": 1.8,
- },
- {
- player: "Stanley Johnson",
- "3pa": 2.8,
- },
- {
- player: "P.J. Tucker",
- "3pa": 2.5,
- },
- {
- player: "Steven Adams",
- "3pa": 0,
- },
- {
- player: "Jared Dudley",
- "3pa": 2.9,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Ben McLemore",
- "3pa": 2.7,
- },
- {
- player: "Wayne Ellington",
- "3pa": 3.5,
- },
- {
- player: "Langston Galloway",
- "3pa": 2.7,
- },
- {
- player: "Jose Calderon",
- "3pa": 2.8,
- },
- {
- player: "Darrell Arthur",
- "3pa": 1.7,
- },
- {
- player: "E'Twaun Moore",
- "3pa": 1.8,
- },
- {
- player: "Matthew Dellavedova",
- "3pa": 3.1,
- },
- {
- player: "Frank Kaminsky",
- "3pa": 2.5,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.5,
- },
- {
- player: "Garrett Temple",
- "3pa": 3.2,
- },
- {
- player: "Shane Larkin",
- "3pa": 1.4,
- },
- {
- player: "Danny Green",
- "3pa": 4.4,
- },
- {
- player: "Corey Brewer",
- "3pa": 2.7,
- },
- {
- player: "Brandon Bass",
- "3pa": 0,
- },
- {
- player: "Tyson Chandler",
- "3pa": 0,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2.4,
- },
- {
- player: "Willie Cauley-Stein",
- "3pa": 0,
- },
- {
- player: "Donald Sloan",
- "3pa": 1.6,
- },
- {
- player: "Patrick Patterson",
- "3pa": 3.7,
- },
- {
- player: "Wesley Johnson",
- "3pa": 3.9,
- },
- {
- player: "Ed Davis",
- "3pa": 0,
- },
- {
- player: "Justise Winslow",
- "3pa": 1.5,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 1.6,
- },
- {
- player: "Dante Cunningham",
- "3pa": 2.2,
- },
- {
- player: "Roy Hibbert",
- "3pa": 0,
- },
- {
- player: "Trevor Booker",
- "3pa": 0.5,
- },
- {
- player: "Randy Foye",
- "3pa": 3.1,
- },
- {
- player: "Ty Lawson",
- "3pa": 1.6,
- },
- {
- player: "Larry Nance Jr.",
- "3pa": 0.2,
- },
- {
- player: "Bismack Biyombo",
- "3pa": 0,
- },
- {
- player: "Lavoy Allen",
- "3pa": 0,
- },
- {
- player: "Andrew Bogut",
- "3pa": 0,
- },
- {
- player: "Tony Snell",
- "3pa": 2.4,
- },
- {
- player: "Andre Roberson",
- "3pa": 1.5,
- },
- {
- player: "Alonzo Gee",
- "3pa": 0.8,
- },
- ],
- 2016: [
- {
- player: "Russell Westbrook",
- "3pa": 7.2,
- },
- {
- player: "James Harden",
- "3pa": 9.3,
- },
- {
- player: "Isaiah Thomas",
- "3pa": 8.5,
- },
- {
- player: "Anthony Davis",
- "3pa": 1.8,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 1.7,
- },
- {
- player: "Damian Lillard",
- "3pa": 7.7,
- },
- {
- player: "DeMarcus Cousins",
- "3pa": 5,
- },
- {
- player: "LeBron James",
- "3pa": 4.6,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 5.2,
- },
- {
- player: "Stephen Curry",
- "3pa": 10,
- },
- {
- player: "Kyrie Irving",
- "3pa": 6.1,
- },
- {
- player: "Karl-Anthony Towns",
- "3pa": 3.4,
- },
- {
- player: "Kevin Durant",
- "3pa": 5,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3.3,
- },
- {
- player: "Paul George",
- "3pa": 6.6,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 3.5,
- },
- {
- player: "Kemba Walker",
- "3pa": 7.6,
- },
- {
- player: "John Wall",
- "3pa": 3.5,
- },
- {
- player: "Bradley Beal",
- "3pa": 7.2,
- },
- {
- player: "CJ McCollum",
- "3pa": 5.5,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 2.3,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 5.7,
- },
- {
- player: "Kyle Lowry",
- "3pa": 7.8,
- },
- {
- player: "Klay Thompson",
- "3pa": 8.3,
- },
- {
- player: "Devin Booker",
- "3pa": 5.2,
- },
- {
- player: "Gordon Hayward",
- "3pa": 5.1,
- },
- {
- player: "Blake Griffin",
- "3pa": 1.9,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 4.7,
- },
- {
- player: "Brook Lopez",
- "3pa": 5.2,
- },
- {
- player: "Mike Conley",
- "3pa": 6.1,
- },
- {
- player: "Goran Dragic",
- "3pa": 4,
- },
- {
- player: "Marc Gasol",
- "3pa": 3.6,
- },
- {
- player: "Harrison Barnes",
- "3pa": 2.8,
- },
- {
- player: "Kevin Love",
- "3pa": 6.5,
- },
- {
- player: "Dwyane Wade",
- "3pa": 2.4,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 5.1,
- },
- {
- player: "Kristaps Porzingis",
- "3pa": 4.8,
- },
- {
- player: "Chris Paul",
- "3pa": 5,
- },
- {
- player: "Paul Millsap",
- "3pa": 3.5,
- },
- {
- player: "Derrick Rose",
- "3pa": 0.9,
- },
- {
- player: "Dennis Schroder",
- "3pa": 3.7,
- },
- {
- player: "Lou Williams",
- "3pa": 5.5,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.8,
- },
- {
- player: "Evan Fournier",
- "3pa": 5.3,
- },
- {
- player: "Hassan Whiteside",
- "3pa": 0,
- },
- {
- player: "Nikola Jokic",
- "3pa": 1.9,
- },
- {
- player: "Eric Gordon",
- "3pa": 8.8,
- },
- {
- player: "Tobias Harris",
- "3pa": 3.8,
- },
- {
- player: "Victor Oladipo",
- "3pa": 5.3,
- },
- {
- player: "Wilson Chandler",
- "3pa": 4.6,
- },
- {
- player: "D'Angelo Russell",
- "3pa": 6.1,
- },
- {
- player: "Jrue Holiday",
- "3pa": 4.2,
- },
- {
- player: "Jeff Teague",
- "3pa": 3.1,
- },
- {
- player: "Nicolas Batum",
- "3pa": 5.3,
- },
- {
- player: "JJ Redick",
- "3pa": 6,
- },
- {
- player: "Serge Ibaka",
- "3pa": 4,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 4.3,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 1,
- },
- {
- player: "Myles Turner",
- "3pa": 1.4,
- },
- {
- player: "Tim Hardaway Jr.",
- "3pa": 5.3,
- },
- {
- player: "T.J. Warren",
- "3pa": 1.5,
- },
- {
- player: "Enes Kanter",
- "3pa": 0.5,
- },
- {
- player: "Zach Randolph",
- "3pa": 1.3,
- },
- {
- player: "Rudy Gobert",
- "3pa": 0,
- },
- {
- player: "Al Horford",
- "3pa": 3.6,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 4.5,
- },
- {
- player: "Markieff Morris",
- "3pa": 2.6,
- },
- {
- player: "Jae Crowder",
- "3pa": 5.5,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 5.8,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 4.8,
- },
- {
- player: "Tyler Johnson",
- "3pa": 3.4,
- },
- {
- player: "Will Barton",
- "3pa": 3.9,
- },
- {
- player: "Andre Drummond",
- "3pa": 0.1,
- },
- {
- player: "Ryan Anderson",
- "3pa": 7,
- },
- {
- player: "Dwight Howard",
- "3pa": 0,
- },
- {
- player: "Wesley Matthews",
- "3pa": 6.6,
- },
- {
- player: "Otto Porter Jr.",
- "3pa": 4.3,
- },
- {
- player: "Darren Collison",
- "3pa": 2.6,
- },
- {
- player: "Nick Young",
- "3pa": 7,
- },
- {
- player: "Julius Randle",
- "3pa": 0.9,
- },
- {
- player: "Sean Kilpatrick",
- "3pa": 4.4,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 4.9,
- },
- {
- player: "Robert Covington",
- "3pa": 6.1,
- },
- {
- player: "Dario Saric",
- "3pa": 4.2,
- },
- {
- player: "James Johnson",
- "3pa": 3.4,
- },
- {
- player: "Seth Curry",
- "3pa": 4.6,
- },
- {
- player: "Elfrid Payton",
- "3pa": 1.8,
- },
- {
- player: "Aaron Gordon",
- "3pa": 3.3,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Rodney Hood",
- "3pa": 5.2,
- },
- {
- player: "Clint Capela",
- "3pa": 0,
- },
- {
- player: "Pau Gasol",
- "3pa": 1.6,
- },
- {
- player: "Jamal Crawford",
- "3pa": 3.9,
- },
- {
- player: "Austin Rivers",
- "3pa": 4,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 0,
- },
- {
- player: "Greg Monroe",
- "3pa": 0,
- },
- {
- player: "Trevor Ariza",
- "3pa": 6.9,
- },
- {
- player: "Frank Kaminsky",
- "3pa": 4.7,
- },
- {
- player: "Steven Adams",
- "3pa": 0,
- },
- {
- player: "Marvin Williams",
- "3pa": 4.7,
- },
- {
- player: "Ricky Rubio",
- "3pa": 2.6,
- },
- {
- player: "Terrence Ross",
- "3pa": 5,
- },
- {
- player: "Thaddeus Young",
- "3pa": 1.6,
- },
- {
- player: "Kent Bazemore",
- "3pa": 3.6,
- },
- {
- player: "Deron Williams",
- "3pa": 3.7,
- },
- {
- player: "Taj Gibson",
- "3pa": 0.2,
- },
- {
- player: "Courtney Lee",
- "3pa": 3.5,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "CJ Miles",
- "3pa": 5.4,
- },
- {
- player: "Allen Crabbe",
- "3pa": 3.8,
- },
- {
- player: "Nikola Mirotic",
- "3pa": 5.4,
- },
- {
- player: "Marcus Smart",
- "3pa": 4.2,
- },
- {
- player: "Buddy Hield",
- "3pa": 4.6,
- },
- {
- player: "Marco Belinelli",
- "3pa": 3.8,
- },
- {
- player: "Wayne Ellington",
- "3pa": 6.4,
- },
- {
- player: "Mason Plumlee",
- "3pa": 0.1,
- },
- {
- player: "Robin Lopez",
- "3pa": 0,
- },
- {
- player: "Cody Zeller",
- "3pa": 0,
- },
- {
- player: "Jon Leuer",
- "3pa": 2.2,
- },
- {
- player: "Malcolm Brogdon",
- "3pa": 2.6,
- },
- {
- player: "Draymond Green",
- "3pa": 3.5,
- },
- {
- player: "Jusuf Nurkic",
- "3pa": 0,
- },
- {
- player: "Tony Parker",
- "3pa": 1.1,
- },
- {
- player: "Kyle Korver",
- "3pa": 5.4,
- },
- {
- player: "Maurice Harkless",
- "3pa": 2.5,
- },
- {
- player: "Trevor Booker",
- "3pa": 1.1,
- },
- {
- player: "Gorgui Dieng",
- "3pa": 0.5,
- },
- {
- player: "Jamal Murray",
- "3pa": 4.2,
- },
- {
- player: "Ty Lawson",
- "3pa": 1.7,
- },
- {
- player: "Kenneth Faried",
- "3pa": 0.1,
- },
- {
- player: "E'Twaun Moore",
- "3pa": 2.8,
- },
- {
- player: "Patrick Beverley",
- "3pa": 4.3,
- },
- {
- player: "Patty Mills",
- "3pa": 4.4,
- },
- {
- player: "Nik Stauskas",
- "3pa": 4.5,
- },
- {
- player: "Brandon Ingram",
- "3pa": 2.4,
- },
- {
- player: "Ish Smith",
- "3pa": 1.3,
- },
- {
- player: "Cory Joseph",
- "3pa": 1.7,
- },
- {
- player: "Jeff Green",
- "3pa": 2.8,
- },
- {
- player: "Gerald Henderson",
- "3pa": 2.4,
- },
- {
- player: "Marquese Chriss",
- "3pa": 2.7,
- },
- {
- player: "Michael Kidd-Gilchrist",
- "3pa": 0.1,
- },
- {
- player: "Joe Johnson",
- "3pa": 3.3,
- },
- {
- player: "Jameer Nelson",
- "3pa": 3.6,
- },
- {
- player: "Tony Allen",
- "3pa": 0.8,
- },
- {
- player: "Kelly Olynyk",
- "3pa": 2.6,
- },
- {
- player: "Evan Turner",
- "3pa": 1.8,
- },
- {
- player: "Doug McDermott",
- "3pa": 3.2,
- },
- {
- player: "JaMychal Green",
- "3pa": 1.9,
- },
- {
- player: "DeMarre Carroll",
- "3pa": 4.4,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 3.5,
- },
- {
- player: "Rondae Hollis-Jefferson",
- "3pa": 0.9,
- },
- {
- player: "Tony Snell",
- "3pa": 4.4,
- },
- {
- player: "Monta Ellis",
- "3pa": 1.8,
- },
- {
- player: "Arron Afflalo",
- "3pa": 2.5,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0,
- },
- {
- player: "Vince Carter",
- "3pa": 4.1,
- },
- {
- player: "Alex Len",
- "3pa": 0.2,
- },
- {
- player: "Langston Galloway",
- "3pa": 4.2,
- },
- {
- player: "Rajon Rondo",
- "3pa": 1.9,
- },
- {
- player: "Sergio Rodriguez",
- "3pa": 3.7,
- },
- {
- player: "Garrett Temple",
- "3pa": 3.4,
- },
- {
- player: "Matthew Dellavedova",
- "3pa": 2.8,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2.3,
- },
- {
- player: "Iman Shumpert",
- "3pa": 3.4,
- },
- {
- player: "Isaiah Whitehead",
- "3pa": 2,
- },
- {
- player: "Spencer Dinwiddie",
- "3pa": 1.7,
- },
- {
- player: "Danny Green",
- "3pa": 4.6,
- },
- {
- player: "Thabo Sefolosha",
- "3pa": 1.9,
- },
- {
- player: "Tim Frazier",
- "3pa": 2,
- },
- {
- player: "Larry Nance Jr.",
- "3pa": 0.6,
- },
- {
- player: "Brandon Jennings",
- "3pa": 3.1,
- },
- {
- player: "Matt Barnes",
- "3pa": 3.6,
- },
- {
- player: "Anthony Tolliver",
- "3pa": 3.5,
- },
- {
- player: "Joe Ingles",
- "3pa": 3.4,
- },
- {
- player: "Solomon Hill",
- "3pa": 3.4,
- },
- {
- player: "T.J. McConnell",
- "3pa": 0.7,
- },
- {
- player: "Patrick Patterson",
- "3pa": 3.9,
- },
- {
- player: "Jared Dudley",
- "3pa": 3.2,
- },
- {
- player: "Raymond Felton",
- "3pa": 1.8,
- },
- {
- player: "James Ennis III",
- "3pa": 2.1,
- },
- {
- player: "P.J. Tucker",
- "3pa": 2.4,
- },
- {
- player: "Andre Roberson",
- "3pa": 2.3,
- },
- {
- player: "Dante Cunningham",
- "3pa": 2.7,
- },
- {
- player: "Amir Johnson",
- "3pa": 0.8,
- },
- {
- player: "Rodney McGruder",
- "3pa": 2.8,
- },
- {
- player: "Kelly Oubre Jr.",
- "3pa": 2.4,
- },
- {
- player: "Glenn Robinson III",
- "3pa": 1.8,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 1.4,
- },
- {
- player: "Bismack Biyombo",
- "3pa": 0,
- },
- {
- player: "Domantas Sabonis",
- "3pa": 2,
- },
- {
- player: "Andrew Harrison",
- "3pa": 2.2,
- },
- {
- player: "Richard Jefferson",
- "3pa": 2.4,
- },
- {
- player: "Dorian Finney-Smith",
- "3pa": 2.4,
- },
- ],
- 2017: [
- {
- player: "James Harden",
- "3pa": 10,
- },
- {
- player: "Anthony Davis",
- "3pa": 2.2,
- },
- {
- player: "LeBron James",
- "3pa": 5,
- },
- {
- player: "Damian Lillard",
- "3pa": 8.6,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 1.9,
- },
- {
- player: "Kevin Durant",
- "3pa": 6.1,
- },
- {
- player: "Russell Westbrook",
- "3pa": 4.1,
- },
- {
- player: "Kyrie Irving",
- "3pa": 6.8,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 1.2,
- },
- {
- player: "Victor Oladipo",
- "3pa": 5.8,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 3.6,
- },
- {
- player: "Joel Embiid",
- "3pa": 3.4,
- },
- {
- player: "Bradley Beal",
- "3pa": 6.5,
- },
- {
- player: "Lou Williams",
- "3pa": 6.6,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3.4,
- },
- {
- player: "Kemba Walker",
- "3pa": 7.5,
- },
- {
- player: "Paul George",
- "3pa": 7.7,
- },
- {
- player: "Blake Griffin",
- "3pa": 5.6,
- },
- {
- player: "CJ McCollum",
- "3pa": 5.9,
- },
- {
- player: "Karl-Anthony Towns",
- "3pa": 3.5,
- },
- {
- player: "Donovan Mitchell",
- "3pa": 7,
- },
- {
- player: "Khris Middleton",
- "3pa": 5,
- },
- {
- player: "Klay Thompson",
- "3pa": 7.1,
- },
- {
- player: "T.J. Warren",
- "3pa": 1.4,
- },
- {
- player: "Dennis Schroder",
- "3pa": 3.9,
- },
- {
- player: "Jrue Holiday",
- "3pa": 4.4,
- },
- {
- player: "Harrison Barnes",
- "3pa": 4.3,
- },
- {
- player: "Chris Paul",
- "3pa": 6.5,
- },
- {
- player: "Tobias Harris",
- "3pa": 5.6,
- },
- {
- player: "Nikola Jokic",
- "3pa": 3.7,
- },
- {
- player: "Eric Gordon",
- "3pa": 8.8,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 4.9,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 4.1,
- },
- {
- player: "Aaron Gordon",
- "3pa": 5.9,
- },
- {
- player: "Kevin Love",
- "3pa": 5.6,
- },
- {
- player: "Gary Harris",
- "3pa": 5.9,
- },
- {
- player: "Goran Dragic",
- "3pa": 4,
- },
- {
- player: "Marc Gasol",
- "3pa": 4.4,
- },
- {
- player: "JJ Redick",
- "3pa": 6.6,
- },
- {
- player: "Jamal Murray",
- "3pa": 5.4,
- },
- {
- player: "Dwight Howard",
- "3pa": 0.1,
- },
- {
- player: "Kyle Lowry",
- "3pa": 7.6,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 6.1,
- },
- {
- player: "Julius Randle",
- "3pa": 0.5,
- },
- {
- player: "Kyle Kuzma",
- "3pa": 5.6,
- },
- {
- player: "Brandon Ingram",
- "3pa": 1.8,
- },
- {
- player: "Ben Simmons",
- "3pa": 0.1,
- },
- {
- player: "Will Barton",
- "3pa": 5.2,
- },
- {
- player: "Lauri Markkanen",
- "3pa": 5.9,
- },
- {
- player: "Dennis Smith Jr.",
- "3pa": 4.9,
- },
- {
- player: "Austin Rivers",
- "3pa": 5.9,
- },
- {
- player: "Andre Drummond",
- "3pa": 0.1,
- },
- {
- player: "Otto Porter Jr.",
- "3pa": 4.1,
- },
- {
- player: "Rodney Hood",
- "3pa": 5.6,
- },
- {
- player: "Dario Saric",
- "3pa": 5.1,
- },
- {
- player: "Jaylen Brown",
- "3pa": 4.4,
- },
- {
- player: "Zach Randolph",
- "3pa": 2.5,
- },
- {
- player: "Jusuf Nurkic",
- "3pa": 0.1,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 4.8,
- },
- {
- player: "Jeff Teague",
- "3pa": 3.3,
- },
- {
- player: "Taurean Prince",
- "3pa": 5.6,
- },
- {
- player: "Enes Kanter",
- "3pa": 0,
- },
- {
- player: "Jonathon Simmons",
- "3pa": 3,
- },
- {
- player: "Rondae Hollis-Jefferson",
- "3pa": 0.8,
- },
- {
- player: "Jayson Tatum",
- "3pa": 3,
- },
- {
- player: "Steven Adams",
- "3pa": 0,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 3.9,
- },
- {
- player: "Clint Capela",
- "3pa": 0,
- },
- {
- player: "Buddy Hield",
- "3pa": 5.1,
- },
- {
- player: "DeMarre Carroll",
- "3pa": 5.4,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 5.6,
- },
- {
- player: "Bobby Portis",
- "3pa": 3.1,
- },
- {
- player: "Allen Crabbe",
- "3pa": 7.1,
- },
- {
- player: "Michael Beasley",
- "3pa": 1.2,
- },
- {
- player: "Josh Jackson",
- "3pa": 2.8,
- },
- {
- player: "Ricky Rubio",
- "3pa": 3.5,
- },
- {
- player: "Brook Lopez",
- "3pa": 4.4,
- },
- {
- player: "Jeremy Lamb",
- "3pa": 3.2,
- },
- {
- player: "Josh Richardson",
- "3pa": 4.1,
- },
- {
- player: "Al Horford",
- "3pa": 3.1,
- },
- {
- player: "Kent Bazemore",
- "3pa": 4.2,
- },
- {
- player: "Willie Cauley-Stein",
- "3pa": 0.2,
- },
- {
- player: "Myles Turner",
- "3pa": 2.4,
- },
- {
- player: "Wesley Matthews",
- "3pa": 6.4,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 1,
- },
- {
- player: "Elfrid Payton",
- "3pa": 1.5,
- },
- {
- player: "Serge Ibaka",
- "3pa": 3.9,
- },
- {
- player: "Robert Covington",
- "3pa": 6.9,
- },
- {
- player: "Spencer Dinwiddie",
- "3pa": 5.4,
- },
- {
- player: "E'Twaun Moore",
- "3pa": 3.7,
- },
- {
- player: "Darren Collison",
- "3pa": 3,
- },
- {
- player: "Derrick Favors",
- "3pa": 0.8,
- },
- {
- player: "Taj Gibson",
- "3pa": 0.4,
- },
- {
- player: "Justin Holiday",
- "3pa": 6.2,
- },
- {
- player: "Marco Belinelli",
- "3pa": 4.9,
- },
- {
- player: "Caris LeVert",
- "3pa": 3.5,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Dirk Nowitzki",
- "3pa": 4.4,
- },
- {
- player: "Courtney Lee",
- "3pa": 3.7,
- },
- {
- player: "Robin Lopez",
- "3pa": 0.2,
- },
- {
- player: "Thaddeus Young",
- "3pa": 2.2,
- },
- {
- player: "Kelly Oubre Jr.",
- "3pa": 4.6,
- },
- {
- player: "Bogdan Bogdanovic",
- "3pa": 4.2,
- },
- {
- player: "Tyler Johnson",
- "3pa": 4.5,
- },
- {
- player: "Trevor Ariza",
- "3pa": 6.9,
- },
- {
- player: "Domantas Sabonis",
- "3pa": 0.5,
- },
- {
- player: "J.J. Barea",
- "3pa": 4.5,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4.3,
- },
- {
- player: "De'Aaron Fox",
- "3pa": 2.1,
- },
- {
- player: "Markieff Morris",
- "3pa": 2.8,
- },
- {
- player: "Kelly Olynyk",
- "3pa": 3.7,
- },
- {
- player: "Joe Ingles",
- "3pa": 5.7,
- },
- {
- player: "Dwyane Wade",
- "3pa": 1.7,
- },
- {
- player: "Reggie Bullock",
- "3pa": 4.5,
- },
- {
- player: "Terry Rozier",
- "3pa": 5,
- },
- {
- player: "Wayne Ellington",
- "3pa": 7.5,
- },
- {
- player: "Frank Kaminsky",
- "3pa": 3.5,
- },
- {
- player: "Draymond Green",
- "3pa": 3.7,
- },
- {
- player: "Dillon Brooks",
- "3pa": 3.2,
- },
- {
- player: "Ish Smith",
- "3pa": 1.2,
- },
- {
- player: "Ersan Ilyasova",
- "3pa": 3.7,
- },
- {
- player: "Jeff Green",
- "3pa": 2.2,
- },
- {
- player: "Joe Harris",
- "3pa": 4.6,
- },
- {
- player: "James Johnson",
- "3pa": 2.5,
- },
- {
- player: "John Collins",
- "3pa": 0.6,
- },
- {
- player: "Jamal Crawford",
- "3pa": 3.9,
- },
- {
- player: "Yogi Ferrell",
- "3pa": 4.4,
- },
- {
- player: "D.J. Augustin",
- "3pa": 3.6,
- },
- {
- player: "Denzel Valentine",
- "3pa": 4.8,
- },
- {
- player: "Pau Gasol",
- "3pa": 1.6,
- },
- {
- player: "Patty Mills",
- "3pa": 5,
- },
- {
- player: "Wilson Chandler",
- "3pa": 3.3,
- },
- {
- player: "George Hill",
- "3pa": 3.1,
- },
- {
- player: "Dewayne Dedmon",
- "3pa": 2.3,
- },
- {
- player: "Jae Crowder",
- "3pa": 4.3,
- },
- {
- player: "Mario Hezonja",
- "3pa": 3.6,
- },
- {
- player: "Marvin Williams",
- "3pa": 3.9,
- },
- {
- player: "Ryan Anderson",
- "3pa": 5.1,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 4.9,
- },
- {
- player: "Lance Stephenson",
- "3pa": 2.8,
- },
- {
- player: "Kyle Korver",
- "3pa": 5.2,
- },
- {
- player: "Michael Kidd-Gilchrist",
- "3pa": 0,
- },
- {
- player: "Anthony Tolliver",
- "3pa": 4.6,
- },
- {
- player: "Troy Daniels",
- "3pa": 5.8,
- },
- {
- player: "John Henson",
- "3pa": 0.1,
- },
- {
- player: "Skal Labissiere",
- "3pa": 0.9,
- },
- {
- player: "Shabazz Napier",
- "3pa": 2.9,
- },
- {
- player: "Larry Nance Jr.",
- "3pa": 0.2,
- },
- {
- player: "Stanley Johnson",
- "3pa": 3.4,
- },
- {
- player: "Danny Green",
- "3pa": 4.6,
- },
- {
- player: "Alex Len",
- "3pa": 0,
- },
- {
- player: "Dwight Powell",
- "3pa": 1.1,
- },
- {
- player: "Jerami Grant",
- "3pa": 1.4,
- },
- {
- player: "Garrett Temple",
- "3pa": 3.5,
- },
- {
- player: "Marcin Gortat",
- "3pa": 0,
- },
- {
- player: "Jerian Grant",
- "3pa": 2.5,
- },
- {
- player: "JR Smith",
- "3pa": 4.8,
- },
- {
- player: "Rajon Rondo",
- "3pa": 2.3,
- },
- {
- player: "Evan Turner",
- "3pa": 1.7,
- },
- {
- player: "Dejounte Murray",
- "3pa": 0.4,
- },
- {
- player: "Delon Wright",
- "3pa": 2.2,
- },
- {
- player: "David Nwaba",
- "3pa": 0.7,
- },
- {
- player: "Cory Joseph",
- "3pa": 2.3,
- },
- {
- player: "Kyle Anderson",
- "3pa": 0.8,
- },
- {
- player: "Josh Hart",
- "3pa": 3.1,
- },
- {
- player: "Tyler Ulis",
- "3pa": 2.1,
- },
- {
- player: "Justise Winslow",
- "3pa": 1.9,
- },
- {
- player: "Doug McDermott",
- "3pa": 2.7,
- },
- {
- player: "Darius Miller",
- "3pa": 4.4,
- },
- {
- player: "Jarell Martin",
- "3pa": 1.3,
- },
- {
- player: "Marquese Chriss",
- "3pa": 2.6,
- },
- {
- player: "Mario Chalmers",
- "3pa": 2.9,
- },
- {
- player: "Luc Mbah a Moute",
- "3pa": 2.8,
- },
- {
- player: "Jarrett Jack",
- "3pa": 1.4,
- },
- {
- player: "Pascal Siakam",
- "3pa": 1.6,
- },
- {
- player: "Tomas Satoransky",
- "3pa": 1.4,
- },
- {
- player: "James Ennis III",
- "3pa": 2.1,
- },
- {
- player: "Tony Snell",
- "3pa": 3.6,
- },
- {
- player: "Nemanja Bjelica",
- "3pa": 2.7,
- },
- {
- player: "Justin Jackson",
- "3pa": 2.7,
- },
- {
- player: "Maurice Harkless",
- "3pa": 2,
- },
- {
- player: "Dragan Bender",
- "3pa": 3.9,
- },
- {
- player: "T.J. McConnell",
- "3pa": 0.8,
- },
- {
- player: "P.J. Tucker",
- "3pa": 3.8,
- },
- {
- player: "Andre Iguodala",
- "3pa": 1.8,
- },
- {
- player: "Frank Ntilikina",
- "3pa": 2,
- },
- {
- player: "Dante Cunningham",
- "3pa": 2.3,
- },
- {
- player: "Wesley Johnson",
- "3pa": 2.4,
- },
- ],
- 2018: [
- {
- player: "James Harden",
- "3pa": 13.2,
- },
- {
- player: "Paul George",
- "3pa": 9.8,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 2.8,
- },
- {
- player: "Joel Embiid",
- "3pa": 4.1,
- },
- {
- player: "Stephen Curry",
- "3pa": 11.7,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 5,
- },
- {
- player: "Devin Booker",
- "3pa": 6.5,
- },
- {
- player: "Kevin Durant",
- "3pa": 5,
- },
- {
- player: "Damian Lillard",
- "3pa": 8,
- },
- {
- player: "Kemba Walker",
- "3pa": 8.9,
- },
- {
- player: "Bradley Beal",
- "3pa": 7.3,
- },
- {
- player: "Blake Griffin",
- "3pa": 7,
- },
- {
- player: "Karl-Anthony Towns",
- "3pa": 4.6,
- },
- {
- player: "Kyrie Irving",
- "3pa": 6.5,
- },
- {
- player: "Donovan Mitchell",
- "3pa": 6.7,
- },
- {
- player: "Zach LaVine",
- "3pa": 5.1,
- },
- {
- player: "Russell Westbrook",
- "3pa": 5.6,
- },
- {
- player: "Klay Thompson",
- "3pa": 7.7,
- },
- {
- player: "Julius Randle",
- "3pa": 2.7,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 0.5,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 0.6,
- },
- {
- player: "Luka Doncic",
- "3pa": 7.1,
- },
- {
- player: "Jrue Holiday",
- "3pa": 5.4,
- },
- {
- player: "D'Angelo Russell",
- "3pa": 7.8,
- },
- {
- player: "Mike Conley",
- "3pa": 6.1,
- },
- {
- player: "CJ McCollum",
- "3pa": 6.4,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 2.9,
- },
- {
- player: "Buddy Hield",
- "3pa": 7.9,
- },
- {
- player: "Nikola Jokic",
- "3pa": 3.4,
- },
- {
- player: "Tobias Harris",
- "3pa": 4.8,
- },
- {
- player: "Lou Williams",
- "3pa": 3.9,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 5.5,
- },
- {
- player: "John Collins",
- "3pa": 2.6,
- },
- {
- player: "Trae Young",
- "3pa": 6,
- },
- {
- player: "Jimmy Butler",
- "3pa": 3,
- },
- {
- player: "Kyle Kuzma",
- "3pa": 6,
- },
- {
- player: "Khris Middleton",
- "3pa": 6.2,
- },
- {
- player: "Jamal Murray",
- "3pa": 5.5,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 4.8,
- },
- {
- player: "Tim Hardaway Jr.",
- "3pa": 7.3,
- },
- {
- player: "JJ Redick",
- "3pa": 8,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 4.8,
- },
- {
- player: "Andre Drummond",
- "3pa": 0.5,
- },
- {
- player: "De'Aaron Fox",
- "3pa": 2.9,
- },
- {
- player: "Pascal Siakam",
- "3pa": 2.7,
- },
- {
- player: "Ben Simmons",
- "3pa": 0.1,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 5.5,
- },
- {
- player: "Spencer Dinwiddie",
- "3pa": 5.4,
- },
- {
- player: "Collin Sexton",
- "3pa": 3.6,
- },
- {
- player: "Clint Capela",
- "3pa": 0,
- },
- {
- player: "Montrezl Harrell",
- "3pa": 0.2,
- },
- {
- player: "Josh Richardson",
- "3pa": 6.3,
- },
- {
- player: "Harrison Barnes",
- "3pa": 5.7,
- },
- {
- player: "Deandre Ayton",
- "3pa": 0.1,
- },
- {
- player: "Eric Gordon",
- "3pa": 8.8,
- },
- {
- player: "Aaron Gordon",
- "3pa": 4.4,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 4.8,
- },
- {
- player: "Rudy Gobert",
- "3pa": 0,
- },
- {
- player: "Jayson Tatum",
- "3pa": 3.9,
- },
- {
- player: "Malcolm Brogdon",
- "3pa": 3.8,
- },
- {
- player: "Jusuf Nurkic",
- "3pa": 0.4,
- },
- {
- player: "Chris Paul",
- "3pa": 6.1,
- },
- {
- player: "Dennis Schroder",
- "3pa": 4.6,
- },
- {
- player: "Reggie Jackson",
- "3pa": 5.7,
- },
- {
- player: "Jeremy Lamb",
- "3pa": 4.2,
- },
- {
- player: "Kelly Oubre Jr.",
- "3pa": 4.9,
- },
- {
- player: "Evan Fournier",
- "3pa": 5.6,
- },
- {
- player: "Terrence Ross",
- "3pa": 7,
- },
- {
- player: "Dwyane Wade",
- "3pa": 3.6,
- },
- {
- player: "Serge Ibaka",
- "3pa": 2.3,
- },
- {
- player: "Marvin Bagley III",
- "3pa": 1.5,
- },
- {
- player: "Emmanuel Mudiay",
- "3pa": 3.6,
- },
- {
- player: "Jabari Parker",
- "3pa": 3,
- },
- {
- player: "Kyle Lowry",
- "3pa": 7,
- },
- {
- player: "Bogdan Bogdanovic",
- "3pa": 5.3,
- },
- {
- player: "Domantas Sabonis",
- "3pa": 0.2,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 5.2,
- },
- {
- player: "Steven Adams",
- "3pa": 0,
- },
- {
- player: "Jaren Jackson Jr.",
- "3pa": 2.4,
- },
- {
- player: "Rudy Gay",
- "3pa": 2.7,
- },
- {
- player: "Joe Harris",
- "3pa": 5.1,
- },
- {
- player: "Enes Kanter",
- "3pa": 0.5,
- },
- {
- player: "Jerami Grant",
- "3pa": 3.7,
- },
- {
- player: "Al Horford",
- "3pa": 3,
- },
- {
- player: "Marc Gasol",
- "3pa": 3.5,
- },
- {
- player: "Myles Turner",
- "3pa": 2.6,
- },
- {
- player: "Cedi Osman",
- "3pa": 4.9,
- },
- {
- player: "Jaylen Brown",
- "3pa": 3.7,
- },
- {
- player: "Kevin Knox II",
- "3pa": 4.9,
- },
- {
- player: "Ricky Rubio",
- "3pa": 3.7,
- },
- {
- player: "Thaddeus Young",
- "3pa": 1.8,
- },
- {
- player: "Paul Millsap",
- "3pa": 2.3,
- },
- {
- player: "Justise Winslow",
- "3pa": 3.9,
- },
- {
- player: "Trevor Ariza",
- "3pa": 6.3,
- },
- {
- player: "Brook Lopez",
- "3pa": 6.3,
- },
- {
- player: "Hassan Whiteside",
- "3pa": 0.2,
- },
- {
- player: "Jeff Green",
- "3pa": 4.2,
- },
- {
- player: "Wesley Matthews",
- "3pa": 5.8,
- },
- {
- player: "Joe Ingles",
- "3pa": 5.9,
- },
- {
- player: "JaVale McGee",
- "3pa": 0.2,
- },
- {
- player: "Willie Cauley-Stein",
- "3pa": 0,
- },
- {
- player: "Jae Crowder",
- "3pa": 6.5,
- },
- {
- player: "Derrick Favors",
- "3pa": 1,
- },
- {
- player: "Bryn Forbes",
- "3pa": 5,
- },
- {
- player: "D.J. Augustin",
- "3pa": 3.8,
- },
- {
- player: "Kent Bazemore",
- "3pa": 4.5,
- },
- {
- player: "Josh Jackson",
- "3pa": 2.8,
- },
- {
- player: "Gordon Hayward",
- "3pa": 3.2,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 5.3,
- },
- {
- player: "Malik Beasley",
- "3pa": 5,
- },
- {
- player: "Reggie Bullock",
- "3pa": 6.2,
- },
- {
- player: "Darren Collison",
- "3pa": 2.6,
- },
- {
- player: "Rodney Hood",
- "3pa": 3.3,
- },
- {
- player: "DeMarre Carroll",
- "3pa": 4.6,
- },
- {
- player: "Alex Len",
- "3pa": 2.6,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Fred VanVleet",
- "3pa": 4.6,
- },
- {
- player: "Jarrett Allen",
- "3pa": 0.6,
- },
- {
- player: "Allonzo Trier",
- "3pa": 2.1,
- },
- {
- player: "Shai Gilgeous-Alexander",
- "3pa": 1.7,
- },
- {
- player: "Dewayne Dedmon",
- "3pa": 3.4,
- },
- {
- player: "Taj Gibson",
- "3pa": 0.5,
- },
- {
- player: "Damyean Dotson",
- "3pa": 4.7,
- },
- {
- player: "Dario Saric",
- "3pa": 4,
- },
- {
- player: "Dwight Powell",
- "3pa": 1.6,
- },
- {
- player: "Thomas Bryant",
- "3pa": 1.4,
- },
- {
- player: "Marco Belinelli",
- "3pa": 5,
- },
- {
- player: "Justin Holiday",
- "3pa": 5.7,
- },
- {
- player: "Monte Morris",
- "3pa": 2.8,
- },
- {
- player: "Danny Green",
- "3pa": 5.4,
- },
- {
- player: "Tyreke Evans",
- "3pa": 3.1,
- },
- {
- player: "Marvin Williams",
- "3pa": 5.1,
- },
- {
- player: "Kelly Olynyk",
- "3pa": 4,
- },
- {
- player: "Avery Bradley",
- "3pa": 3.9,
- },
- {
- player: "Derrick White",
- "3pa": 2.1,
- },
- {
- player: "Patty Mills",
- "3pa": 4.9,
- },
- {
- player: "Luke Kennard",
- "3pa": 4.3,
- },
- {
- player: "Kevin Huerter",
- "3pa": 4.7,
- },
- {
- player: "Nemanja Bjelica",
- "3pa": 3.3,
- },
- {
- player: "Jonathan Isaac",
- "3pa": 3.5,
- },
- {
- player: "Robin Lopez",
- "3pa": 0.4,
- },
- {
- player: "Markieff Morris",
- "3pa": 3.5,
- },
- {
- player: "JaMychal Green",
- "3pa": 2.7,
- },
- {
- player: "Al-Farouq Aminu",
- "3pa": 3.5,
- },
- {
- player: "Larry Nance Jr.",
- "3pa": 1.5,
- },
- {
- player: "Nicolas Batum",
- "3pa": 4,
- },
- {
- player: "Jalen Brunson",
- "3pa": 2.5,
- },
- {
- player: "Gerald Green",
- "3pa": 6,
- },
- {
- player: "Landry Shamet",
- "3pa": 5,
- },
- {
- player: "Terry Rozier",
- "3pa": 4.3,
- },
- {
- player: "Rondae Hollis-Jefferson",
- "3pa": 0.8,
- },
- {
- player: "Bam Adebayo",
- "3pa": 0.2,
- },
- {
- player: "Tomas Satoransky",
- "3pa": 2,
- },
- {
- player: "Marcus Smart",
- "3pa": 4.3,
- },
- {
- player: "Mario Hezonja",
- "3pa": 2.6,
- },
- {
- player: "Alec Burks",
- "3pa": 2.6,
- },
- {
- player: "Delon Wright",
- "3pa": 2.2,
- },
- {
- player: "Rodions Kurucs",
- "3pa": 2.9,
- },
- {
- player: "Langston Galloway",
- "3pa": 4.8,
- },
- {
- player: "Noah Vonleh",
- "3pa": 2,
- },
- {
- player: "DeAndre' Bembry",
- "3pa": 2.1,
- },
- {
- player: "Mikal Bridges",
- "3pa": 3.8,
- },
- {
- player: "Darius Miller",
- "3pa": 5.3,
- },
- {
- player: "Austin Rivers",
- "3pa": 4.3,
- },
- {
- player: "Davis Bertans",
- "3pa": 4.4,
- },
- {
- player: "Josh Hart",
- "3pa": 4.1,
- },
- {
- player: "Garrett Temple",
- "3pa": 3.5,
- },
- {
- player: "Mason Plumlee",
- "3pa": 0.1,
- },
- {
- player: "Josh Okogie",
- "3pa": 2.9,
- },
- {
- player: "Maurice Harkless",
- "3pa": 2,
- },
- {
- player: "Patrick Beverley",
- "3pa": 3.6,
- },
- {
- player: "George Hill",
- "3pa": 2.6,
- },
- {
- player: "Rodney McGruder",
- "3pa": 3.4,
- },
- {
- player: "Dorian Finney-Smith",
- "3pa": 3.1,
- },
- {
- player: "Iman Shumpert",
- "3pa": 4.4,
- },
- {
- player: "Miles Bridges",
- "3pa": 2.5,
- },
- {
- player: "Draymond Green",
- "3pa": 2.5,
- },
- {
- player: "Mitchell Robinson",
- "3pa": 0,
- },
- {
- player: "P.J. Tucker",
- "3pa": 4.7,
- },
- {
- player: "Mike Muscala",
- "3pa": 4,
- },
- {
- player: "OG Anunoby",
- "3pa": 3,
- },
- {
- player: "Terrance Ferguson",
- "3pa": 3.9,
- },
- {
- player: "Pat Connaughton",
- "3pa": 3.3,
- },
- {
- player: "Tyus Jones",
- "3pa": 1.9,
- },
- {
- player: "Maxi Kleber",
- "3pa": 3.1,
- },
- {
- player: "Evan Turner",
- "3pa": 0.7,
- },
- {
- player: "Ryan Arcidiacono",
- "3pa": 2.7,
- },
- {
- player: "James Ennis III",
- "3pa": 2.7,
- },
- {
- player: "Cory Joseph",
- "3pa": 2.1,
- },
- {
- player: "Andre Iguodala",
- "3pa": 2.1,
- },
- {
- player: "Royce O'Neale",
- "3pa": 2.1,
- },
- {
- player: "Jared Dudley",
- "3pa": 2.6,
- },
- ],
- 2019: [
- {
- player: "James Harden",
- "3pa": 12.6,
- },
- {
- player: "Bradley Beal",
- "3pa": 8.4,
- },
- {
- player: "Giannis Antetokounmpo",
- "3pa": 4.8,
- },
- {
- player: "Trae Young",
- "3pa": 9.5,
- },
- {
- player: "Damian Lillard",
- "3pa": 9.9,
- },
- {
- player: "Luka Doncic",
- "3pa": 9.1,
- },
- {
- player: "Russell Westbrook",
- "3pa": 3.8,
- },
- {
- player: "Kawhi Leonard",
- "3pa": 5.7,
- },
- {
- player: "Anthony Davis",
- "3pa": 3.5,
- },
- {
- player: "Devin Booker",
- "3pa": 5.6,
- },
- {
- player: "LeBron James",
- "3pa": 6.4,
- },
- {
- player: "Zach LaVine",
- "3pa": 8.1,
- },
- {
- player: "Brandon Ingram",
- "3pa": 6.3,
- },
- {
- player: "Donovan Mitchell",
- "3pa": 6.8,
- },
- {
- player: "Pascal Siakam",
- "3pa": 6,
- },
- {
- player: "Jayson Tatum",
- "3pa": 7.1,
- },
- {
- player: "D'Angelo Russell",
- "3pa": 9.6,
- },
- {
- player: "CJ McCollum",
- "3pa": 7.4,
- },
- {
- player: "DeMar DeRozan",
- "3pa": 0.5,
- },
- {
- player: "Andrew Wiggins",
- "3pa": 6.2,
- },
- {
- player: "Kemba Walker",
- "3pa": 8.8,
- },
- {
- player: "Khris Middleton",
- "3pa": 5.8,
- },
- {
- player: "Collin Sexton",
- "3pa": 3.9,
- },
- {
- player: "Spencer Dinwiddie",
- "3pa": 6.3,
- },
- {
- player: "De'Aaron Fox",
- "3pa": 3.4,
- },
- {
- player: "Jaylen Brown",
- "3pa": 5.6,
- },
- {
- player: "Jimmy Butler",
- "3pa": 2.2,
- },
- {
- player: "Bojan Bogdanovic",
- "3pa": 7.3,
- },
- {
- player: "Nikola Jokic",
- "3pa": 3.5,
- },
- {
- player: "Buddy Hield",
- "3pa": 9.7,
- },
- {
- player: "Kyle Lowry",
- "3pa": 8.3,
- },
- {
- player: "Jrue Holiday",
- "3pa": 5.9,
- },
- {
- player: "Julius Randle",
- "3pa": 3.6,
- },
- {
- player: "Nikola Vucevic",
- "3pa": 4.6,
- },
- {
- player: "Tobias Harris",
- "3pa": 5,
- },
- {
- player: "Shai Gilgeous-Alexander",
- "3pa": 3.5,
- },
- {
- player: "Kristaps Porzingis",
- "3pa": 7.1,
- },
- {
- player: "Danilo Gallinari",
- "3pa": 7.3,
- },
- {
- player: "Dennis Schroder",
- "3pa": 5.1,
- },
- {
- player: "LaMarcus Aldridge",
- "3pa": 3,
- },
- {
- player: "Evan Fournier",
- "3pa": 6.7,
- },
- {
- player: "Jamal Murray",
- "3pa": 5.5,
- },
- {
- player: "T.J. Warren",
- "3pa": 3,
- },
- {
- player: "Kelly Oubre Jr.",
- "3pa": 5.5,
- },
- {
- player: "Lou Williams",
- "3pa": 4.9,
- },
- {
- player: "Montrezl Harrell",
- "3pa": 0.3,
- },
- {
- player: "Domantas Sabonis",
- "3pa": 1.1,
- },
- {
- player: "Devonte' Graham",
- "3pa": 9.3,
- },
- {
- player: "Derrick Rose",
- "3pa": 2.9,
- },
- {
- player: "Terry Rozier",
- "3pa": 6.7,
- },
- {
- player: "Andre Drummond",
- "3pa": 0.6,
- },
- {
- player: "Chris Paul",
- "3pa": 4.4,
- },
- {
- player: "Ja Morant",
- "3pa": 2.4,
- },
- {
- player: "Kevin Love",
- "3pa": 7,
- },
- {
- player: "Fred VanVleet",
- "3pa": 7,
- },
- {
- player: "Marcus Morris Sr.",
- "3pa": 5.9,
- },
- {
- player: "Gordon Hayward",
- "3pa": 4.2,
- },
- {
- player: "Jaren Jackson Jr.",
- "3pa": 6.3,
- },
- {
- player: "Ben Simmons",
- "3pa": 0.1,
- },
- {
- player: "Malcolm Brogdon",
- "3pa": 4.1,
- },
- {
- player: "Hassan Whiteside",
- "3pa": 0.1,
- },
- {
- player: "Bam Adebayo",
- "3pa": 0.2,
- },
- {
- player: "Goran Dragic",
- "3pa": 5.8,
- },
- {
- player: "Serge Ibaka",
- "3pa": 3.3,
- },
- {
- player: "Tim Hardaway Jr.",
- "3pa": 7.2,
- },
- {
- player: "Dillon Brooks",
- "3pa": 5.5,
- },
- {
- player: "Kendrick Nunn",
- "3pa": 5.8,
- },
- {
- player: "Eric Bledsoe",
- "3pa": 3.6,
- },
- {
- player: "Davis Bertans",
- "3pa": 8.7,
- },
- {
- player: "Carmelo Anthony",
- "3pa": 3.9,
- },
- {
- player: "Jordan Clarkson",
- "3pa": 5.6,
- },
- {
- player: "Alec Burks",
- "3pa": 4.6,
- },
- {
- player: "Will Barton",
- "3pa": 5,
- },
- {
- player: "Rudy Gobert",
- "3pa": 0,
- },
- {
- player: "JJ Redick",
- "3pa": 6.4,
- },
- {
- player: "Jonas Valanciunas",
- "3pa": 1.3,
- },
- {
- player: "Terrence Ross",
- "3pa": 7.2,
- },
- {
- player: "Lauri Markkanen",
- "3pa": 6.3,
- },
- {
- player: "Harrison Barnes",
- "3pa": 3.8,
- },
- {
- player: "Bogdan Bogdanovic",
- "3pa": 7.2,
- },
- {
- player: "Aaron Gordon",
- "3pa": 3.9,
- },
- {
- player: "RJ Barrett",
- "3pa": 3.5,
- },
- {
- player: "Eric Paschall",
- "3pa": 2.2,
- },
- {
- player: "Joe Harris",
- "3pa": 5.9,
- },
- {
- player: "Josh Richardson",
- "3pa": 4.5,
- },
- {
- player: "Marcus Smart",
- "3pa": 6.9,
- },
- {
- player: "Duncan Robinson",
- "3pa": 8.4,
- },
- {
- player: "Coby White",
- "3pa": 5.8,
- },
- {
- player: "Christian Wood",
- "3pa": 2.3,
- },
- {
- player: "Ricky Rubio",
- "3pa": 3.3,
- },
- {
- player: "Miles Bridges",
- "3pa": 4.6,
- },
- {
- player: "Tyler Herro",
- "3pa": 5.4,
- },
- {
- player: "Robert Covington",
- "3pa": 6.8,
- },
- {
- player: "Damion Lee",
- "3pa": 4.9,
- },
- {
- player: "Seth Curry",
- "3pa": 5.1,
- },
- {
- player: "Jeremy Lamb",
- "3pa": 3.4,
- },
- {
- player: "Kyle Kuzma",
- "3pa": 4.4,
- },
- {
- player: "Lonzo Ball",
- "3pa": 6.5,
- },
- {
- player: "De'Andre Hunter",
- "3pa": 4.8,
- },
- {
- player: "Darius Garland",
- "3pa": 5,
- },
- {
- player: "P.J. Washington",
- "3pa": 4,
- },
- {
- player: "Kevin Huerter",
- "3pa": 6,
- },
- {
- player: "Taurean Prince",
- "3pa": 6.7,
- },
- {
- player: "Markelle Fultz",
- "3pa": 1.8,
- },
- {
- player: "Brandon Clarke",
- "3pa": 1,
- },
- {
- player: "Al Horford",
- "3pa": 4.4,
- },
- {
- player: "Tristan Thompson",
- "3pa": 0.4,
- },
- {
- player: "Nemanja Bjelica",
- "3pa": 4.6,
- },
- {
- player: "Myles Turner",
- "3pa": 4.2,
- },
- {
- player: "Glenn Robinson III",
- "3pa": 3.2,
- },
- {
- player: "Patty Mills",
- "3pa": 6.2,
- },
- {
- player: "Jerami Grant",
- "3pa": 3.4,
- },
- {
- player: "Bryn Forbes",
- "3pa": 6,
- },
- {
- player: "Malik Beasley",
- "3pa": 5,
- },
- {
- player: "Cody Zeller",
- "3pa": 1.3,
- },
- {
- player: "Cedi Osman",
- "3pa": 4.9,
- },
- {
- player: "Brook Lopez",
- "3pa": 4.7,
- },
- {
- player: "Steven Adams",
- "3pa": 0.1,
- },
- {
- player: "Jeff Teague",
- "3pa": 2,
- },
- {
- player: "OG Anunoby",
- "3pa": 3.4,
- },
- {
- player: "Dejounte Murray",
- "3pa": 1.6,
- },
- {
- player: "Jarrett Allen",
- "3pa": 0.1,
- },
- {
- player: "Cam Reddish",
- "3pa": 4.3,
- },
- {
- player: "Ish Smith",
- "3pa": 2.5,
- },
- {
- player: "D.J. Augustin",
- "3pa": 3.6,
- },
- {
- player: "Jae Crowder",
- "3pa": 6.1,
- },
- {
- player: "Derrick White",
- "3pa": 2.6,
- },
- {
- player: "Gary Harris",
- "3pa": 3.8,
- },
- {
- player: "Shabazz Napier",
- "3pa": 4.4,
- },
- {
- player: "Thaddeus Young",
- "3pa": 3.5,
- },
- {
- player: "Langston Galloway",
- "3pa": 5,
- },
- {
- player: "Garrett Temple",
- "3pa": 6.3,
- },
- {
- player: "Malik Monk",
- "3pa": 3.7,
- },
- {
- player: "Danuel House Jr.",
- "3pa": 5.4,
- },
- {
- player: "Josh Hart",
- "3pa": 5.7,
- },
- {
- player: "Bobby Portis",
- "3pa": 2.8,
- },
- {
- player: "Dario Saric",
- "3pa": 3.7,
- },
- {
- player: "Markieff Morris",
- "3pa": 4,
- },
- {
- player: "Larry Nance Jr.",
- "3pa": 2.8,
- },
- {
- player: "Rudy Gay",
- "3pa": 3.1,
- },
- {
- player: "Kevin Porter Jr.",
- "3pa": 3.2,
- },
- {
- player: "Tomas Satoransky",
- "3pa": 3.1,
- },
- {
- player: "Ben McLemore",
- "3pa": 6.2,
- },
- {
- player: "Joe Ingles",
- "3pa": 4.8,
- },
- {
- player: "Troy Brown Jr.",
- "3pa": 2.4,
- },
- {
- player: "Furkan Korkmaz",
- "3pa": 5,
- },
- {
- player: "Mitchell Robinson",
- "3pa": 0,
- },
- {
- player: "Landry Shamet",
- "3pa": 5.7,
- },
- {
- player: "George Hill",
- "3pa": 2.9,
- },
- {
- player: "Kentavious Caldwell-Pope",
- "3pa": 3.5,
- },
- {
- player: "Aaron Holiday",
- "3pa": 3.5,
- },
- {
- player: "Donte DiVincenzo",
- "3pa": 3.7,
- },
- {
- player: "Dorian Finney-Smith",
- "3pa": 4.1,
- },
- {
- player: "Daniel Theis",
- "3pa": 1.4,
- },
- {
- player: "Marquese Chriss",
- "3pa": 0.7,
- },
- {
- player: "Derrick Favors",
- "3pa": 0.2,
- },
- {
- player: "Jarrett Culver",
- "3pa": 3.5,
- },
- {
- player: "Maxi Kleber",
- "3pa": 4.3,
- },
- {
- player: "Svi Mykhailiuk",
- "3pa": 5.1,
- },
- {
- player: "Bruce Brown",
- "3pa": 1.7,
- },
- {
- player: "Derrick Jones Jr.",
- "3pa": 2.5,
- },
- {
- player: "Jordan Poole",
- "3pa": 4.6,
- },
- {
- player: "Anfernee Simons",
- "3pa": 3.4,
- },
- {
- player: "Kent Bazemore",
- "3pa": 3.6,
- },
- {
- player: "Mikal Bridges",
- "3pa": 2.4,
- },
- {
- player: "Avery Bradley",
- "3pa": 3.5,
- },
- {
- player: "Josh Okogie",
- "3pa": 2.5,
- },
- {
- player: "Austin Rivers",
- "3pa": 3.9,
- },
- {
- player: "Monte Morris",
- "3pa": 2.2,
- },
- {
- player: "Justin Holiday",
- "3pa": 4.4,
- },
- {
- player: "DeAndre Jordan",
- "3pa": 0,
- },
- {
- player: "Danny Green",
- "3pa": 4.9,
- },
- {
- player: "Cameron Johnson",
- "3pa": 4.7,
- },
- {
- player: "Tony Snell",
- "3pa": 4.3,
- },
- {
- player: "Trevor Ariza",
- "3pa": 3.9,
- },
- {
- player: "Patrick Beverley",
- "3pa": 4.1,
- },
- {
- player: "Wesley Matthews",
- "3pa": 4.5,
- },
- {
- player: "Kris Dunn",
- "3pa": 2.2,
- },
- {
- player: "Delon Wright",
- "3pa": 1.8,
- },
- {
- player: "Willie Cauley-Stein",
- "3pa": 0,
- },
- {
- player: "P.J. Tucker",
- "3pa": 4,
- },
- {
- player: "Rajon Rondo",
- "3pa": 2.6,
- },
- {
- player: "JaMychal Green",
- "3pa": 3.7,
- },
- {
- player: "Trey Lyles",
- "3pa": 2.7,
- },
- {
- player: "Cory Joseph",
- "3pa": 2.1,
- },
- {
- player: "Frank Ntilikina",
- "3pa": 2.4,
- },
- {
- player: "Royce O'Neale",
- "3pa": 3.3,
- },
- {
- player: "Meyers Leonard",
- "3pa": 2.4,
- },
- {
- player: "Maurice Harkless",
- "3pa": 1.6,
- },
- {
- player: "Terrance Ferguson",
- "3pa": 3.1,
- },
- ],
-};
-
-export default data;
diff --git a/docs/src/data/listening-data.js b/docs/src/data/listening-data.js
deleted file mode 100644
index ebd0cfb2e..000000000
--- a/docs/src/data/listening-data.js
+++ /dev/null
@@ -1,9812 +0,0 @@
-const data = [
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-01T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-05T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-12T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-18T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-22T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-25T08:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-26T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-01-28T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-01T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-12T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-19T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-23T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-25T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-26T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-26T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-26T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-26T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-02-27T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-27T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-02-27T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-02-27T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-02-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-29T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-02-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-02-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-01T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-01T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-06T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-09T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-10T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-03-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-03-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-02T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-12T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-12T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-04-13T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-14T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-23T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-04-25T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-04-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-05T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-09T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-21T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-05-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-05-28T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-05-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-05-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-05-29T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-05-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-03T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-07T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-10T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-12T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-14T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-20T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-24T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-06-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-16T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-18T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-07-27T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-07-29T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-03T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-03T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-03T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-03T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-08T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-13T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-14T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-15T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-16T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-19T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-25T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-29T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-08-31T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-04T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-05T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-05T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-05T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-09T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-11T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-11T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-11T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-11T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-14T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-15T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-21T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-22T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-23T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-24T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-24T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-09-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-28T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-09-30T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-09-30T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-09-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-09-30T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-01T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-02T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-06T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-07T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-08T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-09T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-12T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-13T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-17T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-19T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-20T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-20T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-20T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-25T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-26T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-27T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-28T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-28T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "rock",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-30T07:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-10-31T07:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-02T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-05T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-07T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-08T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-10T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-14T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-17T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-18T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-19T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-19T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-19T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-20T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-25T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "soul",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-11-29T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-03T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-04T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-08T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-09T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-10T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-11T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-12T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-13T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-15T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-16T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-19T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-21T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-23T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "r&b",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "hip-hop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "indie",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "alternative",
- },
- {
- day: new Date("2020-12-24T08:00:00.000Z"),
- genre: "pop",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-29T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-30T08:00:00.000Z"),
- genre: "rap",
- },
- {
- day: new Date("2020-12-30T08:00:00.000Z"),
- genre: "hip-hop",
- },
-];
-
-export default data;
diff --git a/docs/src/data/versions.js b/docs/src/data/versions.js
deleted file mode 100644
index 51ca7f643..000000000
--- a/docs/src/data/versions.js
+++ /dev/null
@@ -1,986 +0,0 @@
-const data = {
- data: [
- {
- version: "36.9.1",
- date: "2024-02-06",
- },
- {
- version: "36.9.0",
- date: "2024-02-05",
- },
- {
- version: "36.8.6",
- date: "2024-02-01",
- },
- {
- version: "36.8.5",
- date: "2024-01-31",
- },
- {
- version: "36.8.4",
- date: "2024-01-29",
- },
- {
- version: "36.8.3",
- date: "2024-01-29",
- },
- {
- version: "36.8.2",
- date: "2024-01-16",
- },
- {
- version: "36.8.1",
- date: "2024-01-09",
- },
- {
- version: "36.7.0",
- date: "2023-11-28",
- },
- {
- version: "36.6.12",
- date: "2023-11-02",
- },
- {
- version: "36.6.11",
- date: "2023-06-13",
- },
- {
- version: "36.6.10",
- date: "2023-05-01",
- },
- {
- version: "36.6.8",
- date: "2022-09-26",
- },
- {
- version: "36.6.7",
- date: "2022-09-14",
- },
- {
- version: "36.6.6",
- date: "2022-08-31",
- },
- {
- version: "36.6.5",
- date: "2022-08-23",
- },
- {
- version: "36.6.4",
- date: "2022-08-19",
- },
- {
- version: "36.6.3",
- date: "2022-08-19",
- },
- {
- version: "36.6.2",
- date: "2022-08-17",
- },
- {
- version: "36.6.1",
- date: "2022-08-16",
- },
- {
- version: "36.6.0",
- date: "2022-08-04",
- },
- {
- version: "36.5.3",
- date: "2022-06-27",
- },
- {
- version: "36.5.2",
- date: "2022-06-23",
- },
- {
- version: "36.5.1",
- date: "2022-06-23",
- },
- {
- version: "36.5.0",
- date: "2022-06-07",
- },
- {
- version: "36.4.1",
- date: "2022-05-25",
- },
- {
- version: "36.4.0",
- date: "2022-05-10",
- },
- {
- version: "36.3.2",
- date: "2022-04-14",
- },
- {
- version: "36.3.1",
- date: "2022-03-14",
- },
- {
- version: "36.3.0",
- date: "2022-02-14",
- },
- {
- version: "36.2.2",
- date: "2022-02-14",
- },
- {
- version: "36.2.1",
- date: "2022-01-28",
- },
- {
- version: "36.2.0",
- date: "2021-11-03",
- },
- {
- version: "36.1.0",
- date: "2021-10-26",
- },
- {
- version: "36.0.1",
- date: "2021-09-18",
- },
- {
- version: "36.0.0",
- date: "2021-09-07",
- },
- {
- version: "35.11.4",
- date: "2021-09-02",
- },
- {
- version: "35.11.3",
- date: "2021-08-31",
- },
- {
- version: "35.11.2",
- date: "2021-08-30",
- },
- {
- version: "35.11.0",
- date: "2021-08-23",
- },
- {
- version: "35.10.1",
- date: "2021-08-13",
- },
- {
- version: "35.10.0",
- date: "2021-08-04",
- },
- {
- version: "35.9.3",
- date: "2021-07-23",
- },
- {
- version: "35.9.2",
- date: "2021-07-22",
- },
- {
- version: "35.9.1",
- date: "2021-07-14",
- },
- {
- version: "35.9.0",
- date: "2021-06-24",
- },
- {
- version: "35.8.6",
- date: "2021-06-11",
- },
- {
- version: "35.8.5",
- date: "2021-06-09",
- },
- {
- version: "35.8.4",
- date: "2021-06-01",
- },
- {
- version: "35.8.3",
- date: "2021-05-31",
- },
- {
- version: "35.8.2",
- date: "2021-05-26",
- },
- {
- version: "35.8.1",
- date: "2021-05-24",
- },
- {
- version: "35.8.0",
- date: "2021-05-19",
- },
- {
- version: "35.7.2",
- date: "2021-05-18",
- },
- {
- version: "35.7.1",
- date: "2021-05-14",
- },
- {
- version: "35.7.0",
- date: "2021-05-12",
- },
- {
- version: "35.6.4",
- date: "2021-05-12",
- },
- {
- version: "35.6.3",
- date: "2021-05-10",
- },
- {
- version: "35.6.2",
- date: "2021-05-07",
- },
- {
- version: "35.6.1",
- date: "2021-05-05",
- },
- {
- version: "35.6.0",
- date: "2021-05-04",
- },
- {
- version: "35.5.1",
- date: "2021-04-12",
- },
- {
- version: "35.5.0",
- date: "2021-04-08",
- },
- {
- version: "35.4.13",
- date: "2021-04-02",
- },
- {
- version: "35.4.12",
- date: "2021-03-19",
- },
- {
- version: "35.4.11",
- date: "2021-03-04",
- },
- {
- version: "35.4.10",
- date: "2021-03-02",
- },
- {
- version: "35.4.9",
- date: "2021-02-13",
- },
- {
- version: "35.4.8",
- date: "2021-02-01",
- },
- {
- version: "35.4.7",
- date: "2021-01-27",
- },
- {
- version: "35.4.6",
- date: "2021-01-05",
- },
- {
- version: "35.4.5",
- date: "2021-01-05",
- },
- {
- version: "35.4.4",
- date: "2020-12-25",
- },
- {
- version: "35.4.3",
- date: "2020-12-07",
- },
- {
- version: "35.4.2",
- date: "2020-12-01",
- },
- {
- version: "35.4.1",
- date: "2020-12-01",
- },
- {
- version: "35.4.0",
- date: "2020-11-25",
- },
- {
- version: "35.3.5",
- date: "2020-11-09",
- },
- {
- version: "35.3.4",
- date: "2020-11-07",
- },
- {
- version: "35.3.3",
- date: "2020-11-02",
- },
- {
- version: "35.3.2",
- date: "2020-10-29",
- },
- {
- version: "35.3.1",
- date: "2020-10-20",
- },
- {
- version: "35.3.0",
- date: "2020-10-14",
- },
- {
- version: "35.2.0",
- date: "2020-10-08",
- },
- {
- version: "35.1.1",
- date: "2020-09-28",
- },
- {
- version: "35.1.0",
- date: "2020-09-25",
- },
- {
- version: "35.0.9",
- date: "2020-09-08",
- },
- {
- version: "35.0.8",
- date: "2020-07-30",
- },
- {
- version: "35.0.7",
- date: "2020-07-29",
- },
- {
- version: "35.0.6",
- date: "2020-07-28",
- },
- {
- version: "35.0.5",
- date: "2020-07-17",
- },
- {
- version: "35.0.4",
- date: "2020-07-16",
- },
- {
- version: "35.0.3",
- date: "2020-07-08",
- },
- {
- version: "35.0.2",
- date: "2020-07-01",
- },
- {
- version: "35.0.1",
- date: "2020-06-28",
- },
- {
- version: "35.0.0",
- date: "2020-06-27",
- },
- {
- version: "34.3.12",
- date: "2020-06-22",
- },
- {
- version: "34.3.11",
- date: "2020-06-09",
- },
- {
- version: "34.3.10",
- date: "2020-06-07",
- },
- {
- version: "34.3.9",
- date: "2020-05-30",
- },
- {
- version: "34.3.8",
- date: "2020-05-26",
- },
- {
- version: "34.3.7",
- date: "2020-05-22",
- },
- {
- version: "34.3.6",
- date: "2020-05-18",
- },
- {
- version: "34.3.5",
- date: "2020-05-15",
- },
- {
- version: "34.3.4",
- date: "2020-05-14",
- },
- {
- version: "34.3.3",
- date: "2020-05-14",
- },
- {
- version: "34.3.2",
- date: "2020-05-13",
- },
- {
- version: "34.3.1",
- date: "2020-05-13",
- },
- {
- version: "34.3.0",
- date: "2020-05-12",
- },
- {
- version: "34.2.2",
- date: "2020-05-11",
- },
- {
- version: "34.2.1",
- date: "2020-05-09",
- },
- {
- version: "34.2.0",
- date: "2020-05-06",
- },
- {
- version: "34.1.3",
- date: "2020-03-09",
- },
- {
- version: "34.1.2",
- date: "2020-03-03",
- },
- {
- version: "34.1.1",
- date: "2020-02-06",
- },
- {
- version: "34.1.0",
- date: "2020-02-04",
- },
- {
- version: "34.0.1",
- date: "2020-01-23",
- },
- {
- version: "34.0.0",
- date: "2019-12-21",
- },
- {
- version: "33.1.7",
- date: "2019-12-06",
- },
- {
- version: "33.1.6",
- date: "2019-12-01",
- },
- {
- version: "33.1.5",
- date: "2019-11-27",
- },
- {
- version: "33.1.4",
- date: "2019-11-26",
- },
- {
- version: "33.1.3",
- date: "2019-11-08",
- },
- {
- version: "33.1.2",
- date: "2019-11-01",
- },
- {
- version: "33.1.1",
- date: "2019-10-08",
- },
- {
- version: "33.1.0",
- date: "2019-09-25",
- },
- {
- version: "33.0.6",
- date: "2019-09-20",
- },
- {
- version: "33.0.5",
- date: "2019-08-29",
- },
- {
- version: "33.0.4",
- date: "2019-08-28",
- },
- {
- version: "33.0.3",
- date: "2019-08-26",
- },
- {
- version: "33.0.2",
- date: "2019-08-26",
- },
- {
- version: "33.0.1",
- date: "2019-08-23",
- },
- {
- version: "33.0.0",
- date: "2019-08-22",
- },
- {
- version: "32.3.7",
- date: "2019-08-20",
- },
- {
- version: "32.3.6",
- date: "2019-08-08",
- },
- {
- version: "32.3.5",
- date: "2019-08-07",
- },
- {
- version: "32.3.4",
- date: "2019-08-05",
- },
- {
- version: "32.3.3",
- date: "2019-07-03",
- },
- {
- version: "32.3.2",
- date: "2019-07-02",
- },
- {
- version: "32.3.1",
- date: "2019-06-28",
- },
- {
- version: "32.3.0",
- date: "2019-06-20",
- },
- {
- version: "32.2.3",
- date: "2019-05-14",
- },
- {
- version: "32.2.2",
- date: "2019-05-04",
- },
- {
- version: "32.2.1",
- date: "2019-05-03",
- },
- {
- version: "32.2.0",
- date: "2019-04-10",
- },
- {
- version: "32.1.0",
- date: "2019-03-18",
- },
- {
- version: "32.0.2",
- date: "2019-03-12",
- },
- {
- version: "32.0.1",
- date: "2019-03-12",
- },
- {
- version: "32.0.0",
- date: "2019-02-28",
- },
- {
- version: "31.3.0",
- date: "2019-02-23",
- },
- {
- version: "31.2.0",
- date: "2019-01-28",
- },
- {
- version: "31.1.0",
- date: "2019-01-08",
- },
- {
- version: "31.0.2",
- date: "2018-12-12",
- },
- {
- version: "31.0.1",
- date: "2018-11-18",
- },
- {
- version: "31.0.0",
- date: "2018-11-11",
- },
- {
- version: "30.6.1",
- date: "2018-11-10",
- },
- {
- version: "30.6.0",
- date: "2018-10-27",
- },
- {
- version: "30.5.1",
- date: "2018-10-19",
- },
- {
- version: "30.5.0",
- date: "2018-10-03",
- },
- {
- version: "30.4.1",
- date: "2018-09-26",
- },
- {
- version: "30.4.0",
- date: "2018-09-24",
- },
- {
- version: "30.3.1",
- date: "2018-08-30",
- },
- {
- version: "30.3.0",
- date: "2018-08-24",
- },
- {
- version: "30.2.0",
- date: "2018-08-06",
- },
- {
- version: "30.1.0",
- date: "2018-07-28",
- },
- {
- version: "30.0.0",
- date: "2018-07-17",
- },
- {
- version: "0.27.2",
- date: "2018-06-24",
- },
- {
- version: "0.27.1",
- date: "2018-06-22",
- },
- {
- version: "0.27.0",
- date: "2018-06-06",
- },
- {
- version: "0.26.1",
- date: "2018-05-17",
- },
- {
- version: "0.26.0",
- date: "2018-04-22",
- },
- {
- version: "0.25.7",
- date: "2018-03-27",
- },
- {
- version: "0.25.6",
- date: "2018-02-15",
- },
- {
- version: "0.25.5",
- date: "2018-02-13",
- },
- {
- version: "0.25.4",
- date: "2018-02-08",
- },
- {
- version: "0.25.3",
- date: "2018-02-06",
- },
- {
- version: "0.25.1",
- date: "2018-02-05",
- },
- {
- version: "0.25.0",
- date: "2018-02-05",
- },
- {
- version: "0.24.5",
- date: "2018-01-09",
- },
- {
- version: "0.24.3",
- date: "2017-12-18",
- },
- {
- version: "0.24.2",
- date: "2017-11-15",
- },
- {
- version: "0.24.1",
- date: "2017-11-08",
- },
- {
- version: "0.24.0",
- date: "2017-10-20",
- },
- {
- version: "0.23.1",
- date: "2017-10-05",
- },
- {
- version: "0.23.0",
- date: "2017-09-30",
- },
- {
- version: "0.22.2",
- date: "2017-09-12",
- },
- {
- version: "0.22.1",
- date: "2017-09-10",
- },
- {
- version: "0.22.0",
- date: "2017-09-09",
- },
- {
- version: "0.21.5",
- date: "2017-08-17",
- },
- {
- version: "0.21.4",
- date: "2017-08-08",
- },
- {
- version: "0.21.3",
- date: "2017-07-24",
- },
- {
- version: "0.21.2",
- date: "2017-07-13",
- },
- {
- version: "0.21.1",
- date: "2017-06-30",
- },
- {
- version: "0.21.0",
- date: "2017-06-06",
- },
- {
- version: "0.20.0",
- date: "2017-05-24",
- },
- {
- version: "0.19.1",
- date: "2017-05-12",
- },
- {
- version: "0.19.0",
- date: "2017-05-02",
- },
- {
- version: "0.18.4",
- date: "2017-04-04",
- },
- {
- version: "0.18.3",
- date: "2017-03-21",
- },
- {
- version: "0.18.2",
- date: "2017-03-16",
- },
- {
- version: "0.18.1",
- date: "2017-03-15",
- },
- {
- version: "0.18.0",
- date: "2017-02-27",
- },
- {
- version: "0.17.0",
- date: "2017-02-06",
- },
- {
- version: "0.16.1",
- date: "2017-02-04",
- },
- {
- version: "0.16.0",
- date: "2017-01-31",
- },
- {
- version: "0.15.0",
- date: "2017-01-04",
- },
- {
- version: "0.14.2",
- date: "2016-12-14",
- },
- {
- version: "0.14.1",
- date: "2016-12-13",
- },
- {
- version: "0.14.0",
- date: "2016-12-03",
- },
- {
- version: "0.13.7",
- date: "2016-11-11",
- },
- {
- version: "0.13.6",
- date: "2016-11-10",
- },
- {
- version: "0.13.5",
- date: "2016-11-09",
- },
- {
- version: "0.13.4",
- date: "2016-11-09",
- },
- {
- version: "0.13.3",
- date: "2016-10-31",
- },
- {
- version: "0.13.2",
- date: "2016-10-28",
- },
- {
- version: "0.13.1",
- date: "2016-10-26",
- },
- {
- version: "0.13.0",
- date: "2016-10-14",
- },
- {
- version: "0.12.1",
- date: "2016-09-15",
- },
- {
- version: "0.12.0",
- date: "2016-09-09",
- },
- {
- version: "0.11.0",
- date: "2016-08-19",
- },
- {
- version: "0.10.4",
- date: "2016-08-05",
- },
- {
- version: "0.10.3",
- date: "2016-08-04",
- },
- {
- version: "0.10.2",
- date: "2016-08-03",
- },
- {
- version: "0.10.1",
- date: "2016-08-01",
- },
- {
- version: "0.10.0",
- date: "2016-07-29",
- },
- {
- version: "0.9.0",
- date: "2016-06-17",
- },
- {
- version: "0.8.0",
- date: "2016-06-02",
- },
- {
- version: "0.7.0",
- date: "2016-05-13",
- },
- {
- version: "0.6.1",
- date: "2016-04-19",
- },
- {
- version: "0.6.0",
- date: "2016-04-15",
- },
- {
- version: "0.5.1",
- date: "2016-03-17",
- },
- {
- version: "0.5.0",
- date: "2016-03-17",
- },
- {
- version: "0.4.2",
- date: "2016-03-07",
- },
- {
- version: "0.4.1",
- date: "2016-03-03",
- },
- {
- version: "0.4.0",
- date: "2016-02-01",
- },
- {
- version: "0.3.0",
- date: "2016-01-27",
- },
- {
- version: "0.2.0",
- date: "2016-01-16",
- },
- {
- version: "0.1.3",
- date: "2015-12-30",
- },
- {
- version: "0.1.2",
- date: "2015-12-30",
- },
- {
- version: "0.1.1",
- date: "2015-12-29",
- },
- {
- version: "0.1.0",
- date: "2015-12-18",
- },
- {
- version: "0.0.4",
- date: "2015-12-18",
- },
- {
- version: "0.0.3",
- date: "2015-12-04",
- },
- {
- version: "0.0.2",
- date: "2015-11-13",
- },
- {
- version: "0.0.1",
- date: "2015-07-02",
- },
- ],
-};
-
-export default data;
diff --git a/docs/src/layouts/styled-page.tsx b/docs/src/layouts/styled-page.tsx
deleted file mode 100644
index 7b27a97c3..000000000
--- a/docs/src/layouts/styled-page.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-"use client";
-
-import { ThemeProvider } from "styled-components";
-
-import GlobalStyle from "@/styles/global";
-import theme from "@/styles/theme";
-
-export default function Layout({ children }: { children: React.ReactNode }) {
- return (
-
-
- {children}
-
- );
-}
diff --git a/docs/src/partials/about/showcase-app.js b/docs/src/partials/about/showcase-app.js
deleted file mode 100644
index 58039d7d1..000000000
--- a/docs/src/partials/about/showcase-app.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import Image from "next/image";
-import React from "react";
-import styled from "styled-components";
-
-const Grid = styled.div`
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(28rem, 1fr));
- grid-gap: ${({ theme }) => theme.spacing.lg};
- margin-bottom: 6rem;
-`;
-
-const Company = styled.h3`
- font-size: 2.4rem;
- margin-top: 0;
- margin-bottom: 0.5rem;
-`;
-
-const ShowcaseApp = (props) => {
- return (
-
-
- {props.company}
- {props.description}
-
-
-
- );
-};
-
-export default ShowcaseApp;
diff --git a/docs/src/partials/about/showcase.js b/docs/src/partials/about/showcase.js
deleted file mode 100644
index 23d34661b..000000000
--- a/docs/src/partials/about/showcase.js
+++ /dev/null
@@ -1,63 +0,0 @@
-import React from "react";
-import ShowcaseApp from "./showcase-app";
-
-import IMG538 from "../../static/showcase-fivethirtyeight.jpg";
-import IMGPOSTMARK from "../../static/showcase-postmark.jpg";
-import IMGTUNE from "../../static/showcase-tune.jpg";
-import IMGCUMUL8 from "../../static/showcase-cumul8.jpg";
-
-const showcaseAppData = [
- {
- company: "FiveThirtyEight",
- screenshot: {
- src: IMG538,
- alt: "FiveThirtyEight screenshot",
- },
- description:
- "FiveThirtyEight uses Victory for data visualizations, including this one about the history of sumo wrestling.",
- },
- {
- company: "Postmark",
- screenshot: {
- src: IMGPOSTMARK,
- alt: "Postmark screenshot",
- },
- description:
- "Postmark uses Victory on its status page to let users know how their service is performing.",
- },
- {
- company: "Tune",
- screenshot: {
- src: IMGTUNE,
- alt: "Tune screenshot",
- },
- description:
- "Tune uses Victory in its Marketing Console, a tool for marketers to track all of their mobile data.",
- },
- {
- company: "Cumul8",
- screenshot: {
- src: IMGCUMUL8,
- alt: "Cumul8 screenshot",
- },
- description:
- "Cumul8 uses Victory for Cirrus, a SaaS platform for businesses to manage their internal data.",
- },
-];
-
-const Showcase = () => {
- return (
-
- {showcaseAppData.map((app, index) => (
-
- ))}
-
- );
-};
-
-export default Showcase;
diff --git a/docs/src/partials/footer.js b/docs/src/partials/footer.js
deleted file mode 100644
index 6773a5f87..000000000
--- a/docs/src/partials/footer.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-import Image from "next/image";
-
-import nearFormLogo from "../static/logos/nearform-logo-white.svg";
-
-const FooterContainer = styled.footer`
- background-color: #1b1b1d;
- color: ${({ theme }) => theme.color.white};
- display: flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- padding: 48px 48px;
-`;
-
-const BrandLogo = styled.a`
- display: block;
- margin-right: ${({ theme }) => theme.spacing.sm};
-`;
-
-const Footer = ({ className = "" }) => (
-
-
-
-
- Copyright © 2013-2024 Nearform
-
-);
-
-export default Footer;
diff --git a/docs/src/partials/gallery/slider.js b/docs/src/partials/gallery/slider.js
deleted file mode 100644
index d8ce0c1d5..000000000
--- a/docs/src/partials/gallery/slider.js
+++ /dev/null
@@ -1,275 +0,0 @@
-/* eslint no-magic-numbers: ["error", { "ignore": [0, 1, 100] }]*/
-/* eslint-disable react/no-multi-comp */
-import React, { useLayoutEffect, useState, useRef, useCallback } from "react";
-import clamp from "lodash/clamp";
-import styled from "styled-components";
-
-const BAR_HEIGHT = 8;
-const LIGHT_GREY = "hsl(355, 32%, 87%)";
-const GREY = "hsl(355, 10%, 60%)";
-const DRAG_OPACITY = 0.3;
-const HOVER_OPACITY = 0.2;
-
-const isTouchEvent = (event) => {
- return event.touches !== undefined;
-};
-
-const Container = styled.div`
- width: 100%;
- cursor: pointer;
- user-drag: none;
- user-select: none;
- height: 7px;
- padding: 40px 0;
- position: relative;
-`;
-
-const UnfilledBar = styled.div`
- position: absolute;
- height: ${BAR_HEIGHT}px;
- width: 100%;
- margin-top: 10px;
- background-color: ${GREY};
- border-radius: 6px;
-`;
-
-const ColoredBar = styled.div.attrs(({ $percentage }) => ({
- style: {
- transform: `scaleX(${$percentage})`,
- },
-}))`
- position: absolute;
- height: ${BAR_HEIGHT}px;
- width: 100%;
- margin-top: 10px;
- cursor: pointer;
- transform-origin: 0 0;
- background-color: ${({ color }) => color};
- border-radius: 6px;
- transition: transform 0.45s ease-out;
-`;
-
-const CircleTransitionContainer = styled.div.attrs(({ value }) => ({
- style: {
- transform: `translateX(${value}%)`,
- },
-}))`
- width: 100%;
- height: ${BAR_HEIGHT}px;
- position: relative;
- margin-top: 1px;
-`;
-
-const Circle = styled.div`
- position: absolute;
- left: 0;
- top: 50%;
- height: 25px;
- width: 25px;
- cursor: ${({ $dragging }) => ($dragging ? "grabbing" : "grab")};
- border-radius: 50%;
- box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
- background-color: ${({ color }) => color};
- user-select: none;
- z-index: 10;
- transform: translate(-50%, -50%);
-
- a & {
- height: 20px;
- width: 20px;
- }
-`;
-
-const BiggerCircle = styled.div`
- position: absolute;
- left: 0;
- top: 50%;
- height: 42px;
- width: 42px;
- border-radius: 50%;
- cursor: ${({ $dragging }) => ($dragging ? "grabbing" : "grab")};
- background-color: ${LIGHT_GREY};
- opacity: ${({ $dragging }) => ($dragging ? DRAG_OPACITY : 0)};
- z-index: 9;
- transform: translate(-50%, -50%);
- transition: opacity 0.25s ease-out;
- :hover,
- ${Circle}:hover + & {
- opacity: ${({ $dragging }) => ($dragging ? DRAG_OPACITY : HOVER_OPACITY)};
- }
-
- a & {
- height: 36px;
- width: 36px;
- }
-`;
-
-const TooltipContainer = styled(CircleTransitionContainer)``;
-
-const Tooltip = styled.div`
- position: absolute;
- left: 0;
- bottom: 100%;
- display: flex;
- justify-content: center;
- background: ${({ color }) => color};
- color: #fff;
- text-align: center;
- padding: 10px;
- pointer-events: none;
- z-index: 100;
- box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
- transition: transform 0.3s ease-out;
- transform: ${({ $dragging }) =>
- `translate(-50%, ${$dragging ? "-36px" : "-25px"})`};
- border-radius: 3px;
- font-weight: bold;
- font-size: 16px;
-
- a & {
- padding: 6px;
- font-size: 12px;
- }
-`;
-
-const Triangle = styled.div`
- position: absolute;
- left: 0;
- border-left: solid transparent 14px;
- border-right: solid transparent 14px;
- border-top: solid ${({ color }) => color} 14px;
- transform: ${({ $dragging }) =>
- `translate(-50%, ${$dragging ? "-36px" : "-25px"})`};
- transition: color 0.3s ease-out, transform 0.3s ease-out;
-`;
-
-const Notch = styled.div`
- position: absolute;
- top: 50%;
- left: ${({ value }) => `${value}%`};
- height: 12px;
- width: 12px;
- border-radius: 50%;
- background-color: ${({ $active, color }) => ($active ? color : LIGHT_GREY)};
- margin-top: 14px;
- transform: translate(-50%, -50%);
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
- transition: background-color 0.45s ease-out;
-
- a & {
- display: none;
- }
-`;
-
-const Slider = ({ tooltipValues, color, value, maxValue, onChange }) => {
- const [dragging, setDragging] = useState(false);
- const [percentage, setPercentage] = useState(value / maxValue);
- const containerRef = useRef();
-
- const handleDrag = useCallback(
- (ev) => {
- if (dragging) {
- const left = containerRef.current.getBoundingClientRect().left;
- const sliderWidth = containerRef.current.clientWidth;
- const location = isTouchEvent(ev)
- ? ev.touches[0].clientX - left
- : ev.clientX - left;
-
- const newPercentage = clamp(location / sliderWidth, 0, 1);
-
- window.requestAnimationFrame(() => {
- setPercentage(newPercentage);
- onChange(percentage * maxValue);
- });
- }
- },
- [dragging, maxValue, onChange, percentage],
- );
-
- const handleDragDone = useCallback(() => {
- setDragging(false);
- onChange(percentage * maxValue);
- }, [maxValue, onChange, percentage]);
-
- const handleDragStart = (ev) => {
- const left = containerRef.current.getBoundingClientRect().left;
- const sliderWidth = containerRef.current.clientWidth;
- const location = isTouchEvent(ev)
- ? ev.touches[0].clientX - left
- : ev.clientX - left;
-
- const newPercentage = location / sliderWidth;
-
- setPercentage(newPercentage);
- setDragging(true);
- };
-
- const getTooltipText = () => {
- const length = tooltipValues.length;
-
- const index = Math.round((length - 1) * percentage);
-
- return tooltipValues[index];
- };
-
- useLayoutEffect(() => {
- window.addEventListener("mousemove", handleDrag);
- window.addEventListener("touchmove", handleDrag);
- window.addEventListener("touchend", handleDragDone);
- window.addEventListener("mouseup", handleDragDone);
-
- return () => {
- window.removeEventListener("mousemove", handleDrag);
- window.removeEventListener("touchmove", handleDrag);
- window.removeEventListener("touchend", handleDragDone);
- window.removeEventListener("mouseup", handleDragDone);
- };
- }, [handleDrag, handleDragDone]);
-
- return (
-
-
-
-
- {tooltipValues.map((tooltip, index) => {
- const tooltipPercentage = index / (tooltipValues.length - 1);
-
- return (
-
- );
- })}
-
-
-
- {getTooltipText()}
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default Slider;
diff --git a/docs/src/partials/header.js b/docs/src/partials/header.js
deleted file mode 100644
index 7d67ab532..000000000
--- a/docs/src/partials/header.js
+++ /dev/null
@@ -1,160 +0,0 @@
-import React from "react";
-import Image from "next/image";
-import Link from 'next/link';
-import { usePathname } from "next/navigation";
-import styled, { css } from "styled-components";
-import SVG from "react-inlinesvg";
-
-import nearformLogo from "@/static/logos/nf_icon.png";
-const burgerIcon = "/open-source/victory/static/burger.svg";
-
-const HeaderContainer = styled.header`
- background: ${({ theme }) => theme.color.white};
- box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.14);
- display: flex;
- height: ${({ theme }) => theme.layout.headerHeight};
- justify-content: center;
- padding-left: ${({ theme }) => theme.layout.pageGutterLeft};
- padding-right: ${({ theme }) => theme.layout.pageGutterRight};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- padding-left: ${({ theme }) => theme.layout.md.pageGutterLeft};
- padding-right: ${({ theme }) => theme.layout.md.pageGutterRight};
- }
-`;
-
-const InnerContainer = styled.div`
- align-items: center;
- display: flex;
- justify-content: space-between;
- max-width: ${({ theme }) => theme.layout.maxWidth};
- width: 100%;
-`;
-
-const LeftContainer = styled.div`
- align-items: center;
- display: flex;
-`;
-
-const MenuButton = styled.button`
- margin-right: ${({ theme }) => theme.spacing.sm};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: none;
- }
-`;
-
-const BurgerIcon = styled(SVG)`
- display: flex;
-`;
-
-const VictoryLogoLink = ({ className, href, children }) => {
- const classNames = [
- "text-4xl font-bold tracking-wider uppercase mr-12 text-black leading-8",
- className
- ];
-
- return (
- {children}
- )
-};
-
-const NavLinksList = styled.ul`
- margin: 0;
- display: none;
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: block;
- }
-`;
-
-const navItemStyle = css`
- color: ${({ active, theme }) =>
- active ? theme.color.red : theme.color.darkBrown};
- font-size: 1.4rem;
- letter-spacing: 0.1rem;
- margin-right: 2rem;
- text-transform: uppercase;
-`;
-
-// this is needed so that we don't forward these props to the base components
-// to avoid an error
-// eslint-disable-next-line no-unused-vars
-const NavLink = styled(({ active, theme, ...rest }) => )`
- ${navItemStyle}
-`;
-
-// eslint-disable-next-line no-unused-vars
-const NavAnchor = styled(({ active, theme, ...rest }) => )`
- ${navItemStyle}
-`;
-
-const Header = ({ className = "", onMenuClick }) => {
- const pathname = usePathname();
- return (
-
-
-
-
-
-
- Victory
-
-
-
- About
-
- {/* /faq is nested under /docs but is at top-level for convenience
- so we don't want to highlight the link if /faq is the active
- path; conversely, /guides is nested under /docs but is not
- top-level, so highlight docs when on guides */}
-
- Docs
-
-
- Gallery
-
-
-
- GitHub
-
-
-
- FAQs
-
-
-
-
-
-
-
-
-
- );
-};
-
-export default Header;
diff --git a/docs/src/partials/home/companies.js b/docs/src/partials/home/companies.js
deleted file mode 100644
index 6b2afa795..000000000
--- a/docs/src/partials/home/companies.js
+++ /dev/null
@@ -1,97 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-import Image from "next/image";
-
-// Assets
-import VIACOM from "../../static/logos/logo-viacom.svg";
-import FIVETHIRTYEIGHT from "../../static/logos/logo-fivethirtyeight.svg";
-import USAFACTS from "../../static/logos/logo-usafacts.svg";
-import AIRBNB from "../../static/logos/logo-airbnb.svg";
-import REDFIN from "../../static/logos/logo-redfin.svg";
-import TUNE from "../../static/logos/logo-tune.svg";
-import ZILLOW from "../../static/logos/logo-zillow.svg";
-import BENAROYA from "../../static/logos/logo-benaroya.png";
-import importedTheme from "../../styles/theme";
-import {
- LinkButton,
- LandingSectionWrapper,
- LandingSectionContent,
-} from "./styles";
-
-const SectionHeading = styled.h2`
- color: ${({ theme }) => theme.color.darkBrown};
- font-size: 1.8rem;
- font-weight: bold;
- line-height: 1.58;
- letter-spacing: 0.48px;
- margin: 0;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 2.4rem;
- }
-`;
-
-const CompaniesList = styled.ul`
- display: grid;
- grid-template-columns: 1fr;
- grid-auto-rows: auto;
- grid-gap: 4rem;
- margin: 5rem 0;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- grid-template-columns: repeat(4, 1fr);
- grid-auto-rows: 1fr;
- grid-gap: 3rem;
- }
-`;
-
-const Company = styled.li`
- align-self: center;
- justify-self: center;
- max-height: 100px;
- max-width: 200px;
-`;
-
-const CompanyLogo = Image;
-
-const Companies = () => (
-
-
- A Few of Our Fans
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SEE SHOWCASE
-
-
-
-);
-
-export default Companies;
diff --git a/docs/src/partials/home/content.js b/docs/src/partials/home/content.js
deleted file mode 100644
index 600a9276a..000000000
--- a/docs/src/partials/home/content.js
+++ /dev/null
@@ -1,76 +0,0 @@
-const FeatureRobust = "/open-source/victory/static/feature-robust.svg";
-const FeatureFlexible = "/open-source/victory/static/feature-flexible.svg";
-const FeatureNative = "/open-source/victory/static/feature-native.png";
-
-// TODO: just merge this into the actual HTML and not
-// hidden inside a JS file
-const content = {
- features: [
- {
- title: "Robust",
- description:
- "Area charts. Scatter plots. Voronoi polygons. Easy-to-use components for complex charting.",
- icon: FeatureRobust,
- },
- {
- title: "Flexible",
- description:
- "Fully contained, reusable data visualization elements are responsible for their own styles and behaviors.",
- icon: FeatureFlexible,
- },
- {
- title: "Native",
- description:
- "Extend the Victory experience on Android and iOS platforms with an identical API.",
- code: "npm install victory-native",
- icon: FeatureNative,
- },
- ],
- getStarted: {
- description:
- "Victory is an opinionated, but fully overridable, ecosystem of composable React components. Check out the docs to see how you can get started building interactive data visualizations.",
- link: {
- text: "DOCUMENTATION",
- location: "/docs",
- },
- },
- oss: {
- ossArray: [
- {
- title: "Spectacle",
- description:
- "A React.js based library for creating sleek presentations using JSX syntax with the ability to live demo your code!",
- link: "https://commerce.nearform.com/open-source/spectacle",
- featured: true,
- },
- {
- title: "Urql",
- description:
- "Universal React Query Library is a blazing-fast GraphQL client, exposed as a set of ReactJS components.",
- link: "https://commerce.nearform.com/open-source/urql",
- featured: true,
- },
- {
- title: "Renature",
- description:
- "A physics-based animation library for React inspired by the natural world.",
- link: "https://commerce.nearform.com/open-source/renature",
- featured: true,
- },
- {
- title: "Runpkg",
- description:
- "Explore, learn about, and perform static analysis on npm packages in the browser. ",
- link: "https://runpkg.com",
- abbreviation: "Rp",
- color: "#80EAC7",
- },
- ],
- link: {
- text: "VIEW ALL",
- location: "https://commerce.nearform.com/open-source",
- },
- },
-};
-
-export default content;
diff --git a/docs/src/partials/home/demo-animation.js b/docs/src/partials/home/demo-animation.js
deleted file mode 100644
index 79a938c45..000000000
--- a/docs/src/partials/home/demo-animation.js
+++ /dev/null
@@ -1,92 +0,0 @@
-/* eslint-disable no-magic-numbers */
-import React from "react";
-import { VictoryScatter, VictoryChart } from "victory";
-import { range, random } from "lodash";
-
-import importedTheme from "../../styles/theme";
-export default class App extends React.Component {
- constructor(props) {
- super(props);
- this.state = {
- scatterData: this.getScatterData(),
- };
- }
-
- componentDidMount() {
- /* eslint-disable react/no-did-mount-set-state */
- if (typeof window !== "undefined") {
- this.setStateInterval = window.setInterval(() => {
- this.setState({
- scatterData: this.getScatterData(),
- });
- }, 3000);
- }
- }
-
- componentWillUnmount() {
- if (typeof window !== "undefined") {
- window.clearInterval(this.setStateInterval);
- }
- }
-
- getScatterData() {
- const colors = [
- ...importedTheme.color.homeCharts,
- importedTheme.color.red,
- importedTheme.color.accentBrown,
- ];
- const symbols = [
- "circle",
- "star",
- "square",
- "triangleUp",
- "triangleDown",
- "diamond",
- "plus",
- ];
- return range(25).map((index) => {
- const scaledIndex = Math.floor(index % 7);
- return {
- x: random(10, 50),
- y: random(2, 100),
- size: random(8) + 3,
- symbol: symbols[scaledIndex],
- fill: colors[random(0, 6)],
- };
- });
- }
-
- getStyles() {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- margin: "0 auto",
- padding: 0,
- },
- };
- }
-
- render() {
- const styles = this.getStyles();
-
- return (
-
- datum.fill,
- opacity: 0.6,
- },
- }}
- />
-
- );
- }
-}
diff --git a/docs/src/partials/home/demo-custom-chart.js b/docs/src/partials/home/demo-custom-chart.js
deleted file mode 100644
index ea37eeb2e..000000000
--- a/docs/src/partials/home/demo-custom-chart.js
+++ /dev/null
@@ -1,412 +0,0 @@
-/* eslint-disable no-magic-numbers */
-import React from "react";
-import { VictoryAxis, VictoryLine, VictoryLabel } from "victory";
-
-import importedTheme from "../../styles/theme";
-
-class MultipleAxes extends React.Component {
- getDataSetOne() {
- return [
- {
- x: new Date(2000, 1, 1),
- y: 12,
- },
- {
- x: new Date(2000, 6, 1),
- y: 10,
- },
- {
- x: new Date(2000, 12, 1),
- y: 11,
- },
- {
- x: new Date(2001, 1, 1),
- y: 5,
- },
- {
- x: new Date(2002, 1, 1),
- y: 4,
- },
- {
- x: new Date(2003, 1, 1),
- y: 6,
- },
- {
- x: new Date(2004, 1, 1),
- y: 5,
- },
- {
- x: new Date(2005, 1, 1),
- y: 7,
- },
- {
- x: new Date(2006, 1, 1),
- y: 8,
- },
- {
- x: new Date(2007, 1, 1),
- y: 9,
- },
- {
- x: new Date(2008, 1, 1),
- y: -8.5,
- },
- {
- x: new Date(2009, 1, 1),
- y: -9,
- },
- {
- x: new Date(2010, 1, 1),
- y: 5,
- },
- {
- x: new Date(2013, 1, 1),
- y: 1,
- },
- {
- x: new Date(2014, 1, 1),
- y: 2,
- },
- {
- x: new Date(2015, 1, 1),
- y: -5,
- },
- ];
- }
-
- getDataSetTwo() {
- return [
- {
- x: new Date(2000, 1, 1),
- y: 5,
- },
- {
- x: new Date(2003, 1, 1),
- y: 6,
- },
- {
- x: new Date(2004, 1, 1),
- y: 4,
- },
- {
- x: new Date(2005, 1, 1),
- y: 10,
- },
- {
- x: new Date(2006, 1, 1),
- y: 12,
- },
- {
- x: new Date(2007, 2, 1),
- y: 48,
- },
- {
- x: new Date(2008, 1, 1),
- y: 19,
- },
- {
- x: new Date(2009, 1, 1),
- y: 31,
- },
- {
- x: new Date(2011, 1, 1),
- y: 49,
- },
- {
- x: new Date(2014, 1, 1),
- y: 40,
- },
- {
- x: new Date(2015, 1, 1),
- y: 21,
- },
- ];
- }
-
- getTickValues() {
- return [
- new Date(1999, 1, 1),
- new Date(2000, 1, 1),
- new Date(2001, 1, 1),
- new Date(2002, 1, 1),
- new Date(2003, 1, 1),
- new Date(2004, 1, 1),
- new Date(2005, 1, 1),
- new Date(2006, 1, 1),
- new Date(2007, 1, 1),
- new Date(2008, 1, 1),
- new Date(2009, 1, 1),
- new Date(2010, 1, 1),
- new Date(2011, 1, 1),
- new Date(2012, 1, 1),
- new Date(2013, 1, 1),
- new Date(2014, 1, 1),
- new Date(2015, 1, 1),
- new Date(2016, 1, 1),
- ];
- }
-
- getStyles() {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- margin: "0 auto",
- padding: 0,
- fontFamily: "Helvetica Neue', Helvetica, sans-serif",
- width: "100%",
- height: "auto",
- },
- title: {
- textAnchor: "start",
- verticalAnchor: "end",
- fill: importedTheme.color.black,
- fontFamily: "inherit",
- fontSize: "18px",
- fontWeight: "bold",
- },
- labelNumber: {
- textAnchor: "middle",
- fill: importedTheme.color.white,
- fontFamily: "inherit",
- fontSize: "14px",
- },
-
- // INDEPENDENT AXIS
- axisYears: {
- axis: {
- stroke: "black",
- strokeWidth: 1,
- },
- ticks: {
- size: ({ tick }) => {
- const tickSize = tick.getFullYear() % 5 === 0 ? 10 : 5;
- return tickSize;
- },
- stroke: "black",
- strokeWidth: 1,
- },
- tickLabels: {
- fill: "black",
- fontFamily: "inherit",
- fontSize: 16,
- },
- },
-
- // DATA SET ONE
- axisOne: {
- grid: {
- stroke: ({ tick }) => (tick === -10 ? "transparent" : "#ffffff"),
- strokeWidth: 2,
- },
- axis: {
- stroke: importedTheme.color.red,
- strokeWidth: 0,
- },
- ticks: { strokeWidth: 0 },
- tickLabels: {
- fill: importedTheme.color.red,
- fontFamily: "inherit",
- fontSize: 16,
- },
- },
- labelOne: {
- fill: importedTheme.color.red,
- fontFamily: "inherit",
- fontSize: 12,
- fontStyle: "italic",
- },
- lineOne: {
- data: {
- stroke: importedTheme.color.red,
- strokeWidth: 4.5,
- },
- },
- axisOneCustomLabel: {
- fill: importedTheme.color.red,
- fontFamily: "inherit",
- fontWeight: 300,
- fontSize: 21,
- },
-
- // DATA SET TWO
- axisTwo: {
- axis: {
- stroke: importedTheme.color.black,
- strokeWidth: 0,
- },
- tickLabels: {
- fill: importedTheme.color.black,
- fontFamily: "inherit",
- fontSize: 16,
- },
- },
- labelTwo: {
- textAnchor: "end",
- fill: importedTheme.color.black,
- fontFamily: "inherit",
- fontSize: 12,
- fontStyle: "italic",
- },
- lineTwo: {
- data: {
- stroke: importedTheme.color.black,
- strokeWidth: 4.5,
- },
- },
-
- // HORIZONTAL LINE
- lineThree: {
- data: {
- stroke: "#e95f46",
- strokeWidth: 2,
- },
- },
- };
- }
-
- render() {
- const styles = this.getStyles();
- const dataSetOne = this.getDataSetOne();
- const dataSetTwo = this.getDataSetTwo();
- const tickValues = this.getTickValues();
-
- return (
-
- {/* Create stylistic elements */}
-
-
-
- {/* Define labels */}
-
-
-
-
-
-
- {/* Add shared independent axis */}
- {
- if (x.getFullYear() === 2000) {
- return x.getFullYear();
- }
- if (x.getFullYear() % 5 === 0) {
- return x.getFullYear().toString().slice(2);
- }
- return "";
- }}
- />
-
- {/*
- Add the dependent axis for the first data set.
- Note that all components plotted against this axis will have the same y domain
- */}
-
-
- {/* Red annotation line */}
-
-
- {/* dataset one */}
-
-
- {/*
- Add the dependent axis for the second data set.
- Note that all components plotted against this axis will have the same y domain
- */}
-
-
- {/* dataset two */}
-
-
-
- );
- }
-}
-
-export default MultipleAxes; // eslint-disable-line new-cap
diff --git a/docs/src/partials/home/demo-custom-components.js b/docs/src/partials/home/demo-custom-components.js
deleted file mode 100644
index 304ebf248..000000000
--- a/docs/src/partials/home/demo-custom-components.js
+++ /dev/null
@@ -1,149 +0,0 @@
-/* eslint-disable no-magic-numbers */
-import React from "react";
-import { range, random } from "lodash";
-import {
- Area,
- VictoryArea,
- VictoryAxis,
- VictoryChart,
- VictoryLine,
-} from "victory";
-
-import importedTheme from "../../styles/theme";
-
-const GradientPath = (props) => {
- const toGrayscale = (color) => {
- const integerColor = parseInt(color.replace("#", ""), 16);
- const r = (integerColor >> 16) & 255; // eslint-disable-line no-bitwise
- const g = (integerColor >> 8) & 255; // eslint-disable-line no-bitwise
- const b = integerColor & 255; // eslint-disable-line no-bitwise
- const gray = parseInt(0.299 * r + 0.587 * g + 0.114 * b, 10);
- return `rgb(${gray}, ${gray}, ${gray})`;
- };
-
- const { percent, style = {}, ...rest } = props;
-
- const gradientId = `gradient-${Math.random()}`;
- const isBrowser =
- typeof window !== "undefined" && window.__STATIC_GENERATOR !== true;
- const loc = isBrowser ? window.location.href : "";
- const areaStyle = Object.assign({}, style, {
- fill: `url(${loc}#${gradientId})`,
- stroke: "none",
- });
-
- return (
-
-
-
-
-
-
-
-
-
-
-
- );
-};
-
-// eslint-disable-next-line react/no-multi-comp
-export default class App extends React.Component {
- constructor() {
- super();
- this.state = { percent: 62 };
- }
-
- getStreamData() {
- return range(7).map((i) =>
- range(26).map((j) => ({
- x: j,
- y: (10 - i) * random(10 - i, 20 - 2 * i),
- _y0: -1 * (10 - i) * random(10 - i, 20 - 2 * i),
- })),
- );
- }
-
- getStyles() {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- margin: "0 auto",
- padding: 0,
- },
- };
- }
-
- render() {
- const streamData = this.getStreamData();
-
- const colors = [
- ...importedTheme.color.homeCharts,
- importedTheme.color.red,
- importedTheme.color.accentBrown,
- ];
-
- const styles = this.getStyles();
-
- return (
-
-
-
-
- {streamData.map((d, i) => (
- }
- />
- }
- />
- ))}
-
-
- );
- }
-}
diff --git a/docs/src/partials/home/demo-shared-events.js b/docs/src/partials/home/demo-shared-events.js
deleted file mode 100644
index 2505a521d..000000000
--- a/docs/src/partials/home/demo-shared-events.js
+++ /dev/null
@@ -1,124 +0,0 @@
-import React from "react";
-// import Radium from "radium";
-
-// Common
-import {
- VictoryBar,
- VictoryPie,
- VictorySharedEvents,
- VictoryLabel,
-} from "victory";
-
-class SharedEvents extends React.Component {
- getStyles() {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- margin: "0 auto",
- padding: 0,
- width: "100%",
- height: "auto",
- },
- };
- }
-
- render() {
- const styles = this.getStyles();
- return (
-
- [
- {
- childName: ["pie", "bar"],
- mutation: (props) => ({
- style: Object.assign({}, props.style, {
- fill: "tomato",
- }),
- }),
- },
- ],
- onMouseOut: () => [
- {
- childName: ["pie", "bar"],
- mutation: () => null,
- },
- ],
- },
- },
- ]}
- >
-
- }
- />
-
-
-
-
-
-
- );
- }
-}
-
-export default SharedEvents; // eslint-disable-line new-cap
diff --git a/docs/src/partials/home/demo-tooltips.js b/docs/src/partials/home/demo-tooltips.js
deleted file mode 100644
index d1a23f6e6..000000000
--- a/docs/src/partials/home/demo-tooltips.js
+++ /dev/null
@@ -1,137 +0,0 @@
-/* eslint-disable no-magic-numbers */
-import React from "react";
-import {
- VictoryVoronoiContainer,
- VictoryTooltip,
- VictoryChart,
- VictoryLine,
- VictoryAxis,
-} from "victory";
-
-import importedTheme from "../../styles/theme";
-
-export default class App extends React.Component {
- getStyles() {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- margin: "0 auto",
- padding: 0,
- },
- };
- }
-
- render() {
- const styles = this.getStyles();
-
- return (
- `y: ${datum.y}`}
- labelComponent={
-
- }
- />
- }
- >
-
- (active ? 5 : 3),
- },
- labels: { fill: importedTheme.color.red },
- }}
- />
-
- (active ? 5 : 3),
- },
- labels: { fill: importedTheme.color.gray },
- }}
- />
-
- (active ? 5 : 3),
- },
- labels: { fill: importedTheme.color.black },
- }}
- />
-
- );
- }
-}
diff --git a/docs/src/partials/home/demo-zoom.js b/docs/src/partials/home/demo-zoom.js
deleted file mode 100644
index 65345167d..000000000
--- a/docs/src/partials/home/demo-zoom.js
+++ /dev/null
@@ -1,156 +0,0 @@
-/* eslint-disable no-magic-numbers */
-import React from "react";
-import {
- VictoryChart,
- VictoryLine,
- VictoryBrushContainer,
- VictoryZoomContainer,
- VictoryAxis,
-} from "victory";
-
-import importedTheme from "../../styles/theme";
-
-const chartData = [
- {
- x: new Date(1982, 1, 1),
- y: 125,
- },
- {
- x: new Date(1987, 1, 1),
- y: 257,
- },
- {
- x: new Date(1993, 1, 1),
- y: 345,
- },
- {
- x: new Date(1997, 1, 1),
- y: 515,
- },
- {
- x: new Date(2001, 1, 1),
- y: 132,
- },
- {
- x: new Date(2005, 1, 1),
- y: 305,
- },
- {
- x: new Date(2011, 1, 1),
- y: 270,
- },
- {
- x: new Date(2013, 1, 1),
- y: 470,
- },
- {
- x: new Date(2020, 1, 1),
- y: 340,
- },
-];
-
-export default class App extends React.Component {
- constructor() {
- super();
- this.state = {
- zoomDomain: { x: [new Date(1990, 1, 1), new Date(2009, 1, 1)] },
- selectedDomain: { x: [new Date(1990, 1, 1), new Date(2009, 1, 1)] },
- };
- }
-
- handleZoom(domain) {
- this.setState({ selectedDomain: domain });
- }
-
- handleBrush(domain) {
- this.setState({ zoomDomain: domain });
- }
-
- getStyles(isMain) {
- return {
- parent: {
- boxSizing: "border-box",
- display: "block",
- height: isMain ? "70%" : "30%",
- margin: "0 auto",
- padding: 0,
- },
- };
- }
-
- render() {
- return (
- <>
-
- }
- >
-
-
-
- }
- >
- new Date(x).getFullYear()}
- />
-
-
- >
- );
- }
-}
diff --git a/docs/src/partials/home/examples/composable.md b/docs/src/partials/home/examples/composable.md
deleted file mode 100644
index 1d939fcb0..000000000
--- a/docs/src/partials/home/examples/composable.md
+++ /dev/null
@@ -1,35 +0,0 @@
-```playground
-
-
-
-
-
-
-
-
-```
diff --git a/docs/src/partials/home/examples/friendly.md b/docs/src/partials/home/examples/friendly.md
deleted file mode 100644
index 365f4fe3a..000000000
--- a/docs/src/partials/home/examples/friendly.md
+++ /dev/null
@@ -1,11 +0,0 @@
-```playground
-
-```
diff --git a/docs/src/partials/home/features.js b/docs/src/partials/home/features.js
deleted file mode 100644
index 7996f8c3d..000000000
--- a/docs/src/partials/home/features.js
+++ /dev/null
@@ -1,129 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-import { Element } from "react-scroll";
-import Image from "next/image";
-
-import { LandingSectionWrapper, LandingSectionContent } from "./styles";
-
-const SectionHeading = styled.h2`
- color: ${({ theme }) => theme.color.darkBrown};
- font-size: 2.4rem;
- font-weight: bold;
- line-height: 1.06;
- letter-spacing: 0.72px;
- margin: 0;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 3.6rem;
- }
-`;
-
-const FeaturesList = styled.ul`
- display: grid;
- grid-template-columns: 1fr;
- grid-auto-rows: auto;
- grid-gap: 4rem;
- margin: 3rem 0;
- padding: 2rem;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- grid-template-columns: repeat(3, 1fr);
- grid-auto-rows: 1fr;
- grid-gap: 3rem;
- margin: 6rem 0;
- padding: 0;
- }
-`;
-
-const Feature = styled.li`
- justify-self: center;
- padding: 0;
- width: 100%;
- @media ${({ theme }) => theme.mediaQuery.md} {
- width: 28rem;
- }
-`;
-
-const FeatureImg = ({ className, alt, ...props }) => (
-
-);
-
-const FeatureTitle = styled.h3`
- color: ${({ theme }) => theme.color.darkBrown};
- font-family: Helvetica Neue;
- font-size: 1.8rem;
- font-weight: bold;
- margin-top: 4rem;
- line-height: 0.96;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- margin-top: calc(2rem + 20px);
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 2rem;
- }
-`;
-
-const FeatureText = styled.p`
- font-size: 1.5rem;
- line-height: 1.29;
- text-align: center;
- margin: 2.75rem 0 0;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- line-height: 1.29;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- line-height: 1.6;
- }
-`;
-
-const CodeWrapper = styled.span`
- display: block;
- padding-top: 1rem;
- &&& {
- > code {
- margin: 0;
- font-size: 1.1rem;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 1.6rem;
- }
- }
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- padding-top: 0;
- }
-`;
-
-const Features = ({ featureArray }) => (
-
-
-
- Features
-
-
- {featureArray.map((feature) => (
-
-
- {feature.title}
-
- {feature.description}{" "}
- {feature.code && (
-
- {/* explicit className not ideal but had to target the prism style */}
- {feature.code}
-
- )}
-
-
- ))}
-
-
-
-);
-
-export default Features;
diff --git a/docs/src/partials/home/get-started.js b/docs/src/partials/home/get-started.js
deleted file mode 100644
index cd138c930..000000000
--- a/docs/src/partials/home/get-started.js
+++ /dev/null
@@ -1,49 +0,0 @@
-import React from "react";
-import styled, { css } from "styled-components";
-
-import {
- LinkButton,
- LandingSectionWrapper,
- LandingSectionContent,
-} from "./styles";
-import importedTheme from "../../styles/theme";
-
-const stripeStyle = css`
- content: "";
- display: block;
- height: ${({ theme }) => `calc(${theme.layout.stripesWidth} / 2)`};
- width: 100%;
- background-color: ${({ bg }) => bg};
-`;
-
-const Stripe = styled.div`
- ${stripeStyle}
-`;
-
-const SectionHeading = styled.h2`
- margin: 0;
-`;
-
-const SectionDescription = styled.p`
- margin: 0 0 5rem 0;
-`;
-
-const StyledLandingSectionContent = styled(LandingSectionContent)`
- text-align: center;
-`;
-
-const GetStarted = ({ description, link }) => {
- return (
-
-
- Get Started
- {description}
- {link.text}
-
-
-
-
- );
-};
-
-export default GetStarted;
diff --git a/docs/src/partials/home/guides.js b/docs/src/partials/home/guides.js
deleted file mode 100644
index a2d54dcef..000000000
--- a/docs/src/partials/home/guides.js
+++ /dev/null
@@ -1,126 +0,0 @@
-import React from "react";
-import Link from "next/link";
-
-import LazyRender from "../lazy-render";
-import {
- LandingSectionWrapper,
- LandingSectionContent,
- DropShadow,
-} from "./styles";
-
-// Demos
-import DemoCustomChart from "./demo-custom-chart";
-import DemoSharedEvents from "./demo-shared-events";
-import DemoCustomComponents from "./demo-custom-components";
-import DemoTooltips from "./demo-tooltips";
-import DemoZoom from "./demo-zoom";
-import DemoAnimation from "./demo-animation";
-import styled from "styled-components";
-
-// * the section headings could be extracted into generic style
-const SectionHeading = styled.h2`
- color: ${({ theme }) => theme.color.darkBrown};
- font-size: 2.4rem;
- font-weight: bold;
- line-height: 1.06;
- letter-spacing: 0.72px;
- margin: 0;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 3.6rem;
- }
-`;
-
-const GuidesList = styled.ul`
- display: grid;
- grid-template-columns: 1fr;
- grid-auto-rows: auto;
- grid-gap: 4rem;
- margin: 6rem 0;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- grid-template-columns: repeat(2, 1fr);
- grid-auto-rows: 1fr;
- grid-gap: 3rem;
- }
-`;
-
-const GuideDemo = styled.div`
- ${DropShadow}
- overflow: hidden;
- height: 195px;
- margin: auto;
- width: 250px;
-
- border: 6px solid ${({ theme }) => theme.color.accentBrown};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- height: 350px;
- width: 450px;
- }
-`;
-
-const GuideLinkTitle = ({ children }) => (
-
- {children}
-
-);
-
-const Guides = () => (
-
-
- Guides
-
-
-
-
-
-
- Custom Charts
-
-
-
-
-
-
-
- Brush and Zoom
-
-
-
-
-
-
-
- Custom Components
-
-
-
-
-
-
-
- Tooltips
-
-
-
-
-
-
-
- Events
-
-
-
-
-
-
-
- Animations
-
-
-
-
-
-);
-
-export default Guides;
diff --git a/docs/src/partials/home/hero.js b/docs/src/partials/home/hero.js
deleted file mode 100644
index 7d7d265d0..000000000
--- a/docs/src/partials/home/hero.js
+++ /dev/null
@@ -1,283 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-import Link from "next/link";
-import Image from "next/image";
-import { FeaturedBadge } from "formidable-oss-badges";
-
-import siteConfig from "@/static-config-helpers/site-data";
-import nearformLogo from "@/static/logos/nearform-commerce-logo-white.svg";
-import HeroDemo from "./hero-demo";
-import NpmCopy from "./npm-copy";
-import { LandingSectionContent, LinkButton } from "./styles";
-
-const HeroContainer = styled.section`
- background-image: url(${({ $bg }) => $bg});
- background-size: cover;
- color: ${({ theme }) => theme.color.white};
- height: 650px;
- /* used to remove the 1px white border */
- margin-top: -1px;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- height: 600px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- height: 690px;
- margin-bottom: -1px;
- }
-`;
-
-const Corner = styled.div`
- background-color: #242526;
- clip-path: polygon(0 0, 0 100%, 100% 0);
- height: 156px;
- padding: 15px 18px;
- position: absolute;
- width: 126px;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- height: 164px;
- width: 130px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- padding: 26px 30px;
- height: 268px;
- width: 220px;
- }
-`;
-
-const CornerText = styled.p`
- color: ${({ theme }) => theme.color.white};
- font-size: 0.8rem;
- font-weight: normal;
- font-stretch: normal;
- font-style: normal;
- line-height: 1.5;
- letter-spacing: 0.57px;
- margin: 0;
- margin-top: 10px;
- white-space: pre-line;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 1.2rem;
- letter-spacing: 0.86px;
- }
-`;
-
-const CornerF = styled.a`
- > img {
- color: ${({ theme }) => theme.color.nearBlack};
- margin-top: 16px;
- height: 19px;
- width: 40px;
- @media ${({ theme }) => theme.mediaQuery.md} {
- height: 32px;
- width: 65px;
- }
- }
-`;
-
-const CenterWrapper = styled.div`
- border-bottom: 2px solid ${({ theme }) => theme.color.red};
- display: grid;
-
- margin-top: 6rem;
- padding-bottom: 4rem;
- grid-row-gap: 3.5rem;
- grid-template-areas: "badge" "heading" "subheading" "getstarted";
- grid-template-columns: 1fr;
- grid-auto-rows: auto;
-
- > h1,
- h2 {
- margin: 0;
- }
-
- @media ${({ theme }) => theme.mediaQuery.sm} {
- grid-template-areas: "badge heading" "badge subheading" "badge getstarted";
- grid-auto-columns: auto;
- grid-column-gap: 5rem;
- grid-row-gap: 1rem;
- grid-template-columns: auto 1fr;
- grid-template-rows: repeat(3, 1fr);
- margin-top: 10rem;
- padding-bottom: 6rem;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- grid-column-gap: 8rem;
- margin-top: 15rem;
- padding-bottom: 8rem;
- }
-`;
-
-const HeroBadge = styled.div`
- align-self: center;
- justify-self: center;
- grid-area: badge;
- width: 180px;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- justify-self: left;
- width: 215px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- width: 300px;
- }
-`;
-
-const SectionHeading = styled.h1`
- align-self: center;
- justify-self: center;
- font-size: 3rem;
- font-weight: bold;
- grid-area: heading;
- letter-spacing: 6px;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- font-size: 4.8rem;
- justify-self: left;
- letter-spacing: 9px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 8rem;
- letter-spacing: 12.41px;
- }
-`;
-
-const SectionSubHeading = styled.h2`
- align-self: center;
- font-size: 1.8rem;
- grid-area: subheading;
- line-height: 1.67;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- font-size: 2.4rem;
- line-height: 1.25;
- }
-`;
-
-const GetStarted = styled.div`
- align-self: center;
- display: flex;
- flex-direction: column;
- grid-area: getstarted;
- grid-template-columns: 1fr;
- align-items: center;
-
- @media ${({ theme }) => theme.mediaQuery.sm} {
- align-items: start;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- flex-direction: row;
- grid-template-columns: 1fr 1fr;
- }
-`;
-
-const LinkContainer = styled.div`
- display: none;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- display: grid;
- grid-template-columns: repeat(7, auto);
- grid-gap: 10px;
- margin: 3rem auto 0 auto;
- padding: 0 50px;
- width: 637px;
- }
-`;
-
-const LinkItem = ({ href, children }) => {
- return (
-
- {children}
-
- );
-};
-
-const StyledLinkButton = styled(LinkButton)`
- margin-top: 1.2rem;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- width: 300px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- margin-top: 0;
- margin-left: 2rem;
- width: 200px;
- }
-`;
-
-const content = {
- linksArray: [
- {
- text: "ABOUT",
- location: "/about",
- },
- {
- text: "DOCS",
- location: "/docs",
- },
- {
- text: "GALLERY",
- location: "/gallery",
- },
- {
- text: "GITHUB",
- location: "https://github.com/FormidableLabs/victory",
- external: true,
- },
- {
- text: "FAQS",
- location: "/docs/faq",
- },
- ],
-};
-
-const Hero = () => (
- <>
-
-
-
- ANOTHER OSS
-
- PROJECT BY
-
-
-
-
-
-
-
-
-
-
- VICTORY
- {siteConfig.siteDescription}
-
-
-
- DOCUMENTATION
-
-
-
-
- {content.linksArray.map((l) => {
- return l.external ? (
-
- {l.text}
-
- ) : (
-
- {l.text}
-
- );
- })}
-
-
-
-
- >
-);
-
-export default Hero;
diff --git a/docs/src/partials/home/more-oss.js b/docs/src/partials/home/more-oss.js
deleted file mode 100644
index 5cfcadec4..000000000
--- a/docs/src/partials/home/more-oss.js
+++ /dev/null
@@ -1,139 +0,0 @@
-import React from "react";
-import { FeaturedBadge, ProjectBadge } from "formidable-oss-badges";
-import styled from "styled-components";
-import {
- LinkButton,
- LandingSectionWrapper,
- LandingSectionContent,
-} from "./styles";
-import importedTheme from "../../styles/theme";
-
-const SectionHeading = styled.h2`
- color: ${({ theme }) => theme.color.white};
- font-size: 1.8rem;
- font-weight: bold;
- line-height: 1.58;
- letter-spacing: 0.48px;
- margin: 0;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.md} {
- font-size: 2.4rem;
- }
-`;
-
-const OSSWrapper = styled.ul`
- display: grid;
- grid-template-columns: 1fr;
- grid-auto-rows: auto;
- grid-gap: 4rem;
- margin: 5rem 0;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- grid-template-columns: repeat(2, 1fr);
- grid-auto-rows: 1fr;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- grid-gap: 6rem;
- }
-`;
-
-const OSSItem = styled.li`
- display: flex;
- justify-self: ${({ $index }) => ($index % 2 === 0 ? "right" : "left")};
- flex-direction: column;
-
- > a {
- align-items: center;
- display: flex;
- margin: auto;
- padding: 0;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- margin: 0 2rem;
- }
- }
-
- svg,
- img {
- width: 130px;
- @media ${({ theme }) => theme.mediaQuery.md} {
- width: 170px;
- }
- }
- @media ${({ theme }) => theme.mediaQuery.sm} {
- flex-direction: row;
- }
-`;
-
-const OSSCopyContainer = styled.div`
- display: flex;
- flex-direction: column;
- text-align: center;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- justify-content: center;
- text-align: left;
- }
-`;
-
-const OSSLink = styled.a`
- & h3 {
- color: white;
- }
- & h3:hover {
- opacity: 0.7;
- }
-`;
-
-const OSSTitle = styled.h3`
- font-size: 1.8rem;
- font-weight: bold;
- margin: 0;
-`;
-
-const OSSText = styled.p`
- font-size: 1.2rem;
- margin-top: 0.5rem;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- font-size: 1.4rem;
- margin-top: 1rem;
- }
-`;
-
-const MoreOSS = ({ ossArray, link }) => (
-
-
- More Open Source from Nearform Commerce
-
- {ossArray.map((card, index) => (
-
-
- {card.featured ? (
-
- ) : (
-
- )}
-
-
-
- {card.title}
-
- {card.description}
-
-
- ))}
-
-
- {link.text}
-
-
-
-);
-
-export default MoreOSS;
diff --git a/docs/src/partials/home/npm-copy.js b/docs/src/partials/home/npm-copy.js
deleted file mode 100644
index 4d83bb95e..000000000
--- a/docs/src/partials/home/npm-copy.js
+++ /dev/null
@@ -1,87 +0,0 @@
-import React, { useState, useRef } from "react";
-import { CopyToClipboard } from "react-copy-to-clipboard";
-import { BounceAnimation } from "./styles";
-import styled from "styled-components";
-
-const HeroNPMWrapper = styled.div`
- color: ${({ theme }) => theme.color.black};
- display: flex;
- flex-direction: row;
- flex: 1 0 auto;
- width: 100%;
- @media ${({ theme }) => theme.mediaQuery.sm} {
- width: 300px;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- max-width: 350px;
- }
-`;
-
-const HeroNPMCopy = styled.p`
- width: 22rem;
- height: 4rem;
- background-color: ${({ theme }) => theme.color.white};
- color: black;
- text-align: left;
- padding: 0.33rem 1.5rem;
- line-height: 3.44rem;
- font-size: 1.4rem;
- letter-spacing: 0.2px;
- margin: 0;
- flex: 1 0 auto;
-`;
-
-const HeroNPMButton = styled.button`
- width: 8rem;
- height: 4rem;
- background: ${({ theme }) => theme.color.red};
- transition: background 0.4s;
- font-size: 1.4rem;
- font-weight: normal;
- font-style: normal;
- font-stretch: normal;
- line-height: normal;
- letter-spacing: 1px;
- border: 0;
- text-transform: uppercase;
- cursor: copy;
- &:hover {
- background: ${({ theme }) => theme.color.lightGray};
- }
-`;
-
-const NpmCopy = ({ text }) => {
- const [animating, setAnimating] = useState('false');
- const [copied, setCopied] = useState(false);
- const animatingTimeout = useRef(null);
- const copiedTimeout = useRef(null);
-
- const handleCopy = (e) => {
- e.preventDefault();
- setAnimating('true');
- setCopied(true);
- clearTimeout(animatingTimeout.current);
- clearTimeout(copiedTimeout.current);
- animatingTimeout.current = setTimeout(() => {
- setAnimating('false');
- }, "100");
- copiedTimeout.current = setTimeout(() => {
- setCopied(false);
- }, "3000");
- };
-
- return (
-
-
- {text}
-
-
- {copied ? "Copied" : "Copy"}
-
-
-
-
- );
-};
-
-export default NpmCopy;
diff --git a/docs/src/partials/home/styles/bounce-animation.js b/docs/src/partials/home/styles/bounce-animation.js
deleted file mode 100644
index 1f326b04b..000000000
--- a/docs/src/partials/home/styles/bounce-animation.js
+++ /dev/null
@@ -1,8 +0,0 @@
-import styled from "styled-components";
-
-export default styled.span`
- display: block;
- transition: all 0.1s;
- transform: ${(props) =>
- props['data-bouncing'] === "true" ? "translateY(-0.6rem)" : "translateY(0)"};
-`;
diff --git a/docs/src/partials/home/styles/drop-shadow.js b/docs/src/partials/home/styles/drop-shadow.js
deleted file mode 100644
index 73699e564..000000000
--- a/docs/src/partials/home/styles/drop-shadow.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import { css } from "styled-components";
-
-export default css`
- width: 100%;
- box-shadow: -12px 12px ${({ theme }) => theme.color.brown};
- @media ${({ theme }) => theme.mediaQuery.sm} {
- box-shadow: -15px 15px ${({ theme }) => theme.color.brown};
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- box-shadow: -20px 20px ${({ theme }) => theme.color.brown};
- }
-`;
diff --git a/docs/src/partials/home/styles/index.js b/docs/src/partials/home/styles/index.js
deleted file mode 100644
index 51f994796..000000000
--- a/docs/src/partials/home/styles/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import LinkButton from "./link-button";
-import LandingSectionWrapper from "./landing-section-wrapper";
-import LandingSectionContent from "./landing-section-content";
-import DropShadow from "./drop-shadow";
-import BounceAnimation from "./bounce-animation";
-
-export {
- LinkButton,
- LandingSectionWrapper,
- LandingSectionContent,
- DropShadow,
- BounceAnimation,
-};
diff --git a/docs/src/partials/home/styles/landing-section-content.js b/docs/src/partials/home/styles/landing-section-content.js
deleted file mode 100644
index bf749abf8..000000000
--- a/docs/src/partials/home/styles/landing-section-content.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import styled from "styled-components";
-
-export default styled.section`
- color: ${(props) => (props.color ? props.color : "inherit")};
- font-family: Helvetica;
- margin: ${(props) => (props.noMargin ? "0" : "auto")};
- max-width: 36rem;
- padding: ${(props) => (props.noPadding ? "0" : "2rem")};
- @media ${({ theme }) => theme.mediaQuery.sm} {
- max-width: 80rem;
- padding: ${(props) => (props.noPadding ? "0" : "4rem")};
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- max-width: 116rem;
- }
-`;
diff --git a/docs/src/partials/home/styles/landing-section-wrapper.js b/docs/src/partials/home/styles/landing-section-wrapper.js
deleted file mode 100644
index 40cadb4dd..000000000
--- a/docs/src/partials/home/styles/landing-section-wrapper.js
+++ /dev/null
@@ -1,6 +0,0 @@
-import styled from "styled-components";
-
-export default styled.section`
- background-color: ${(props) => props.$bg || props.theme.color.white};
- width: 100%;
-`;
diff --git a/docs/src/partials/home/styles/link-button.js b/docs/src/partials/home/styles/link-button.js
deleted file mode 100644
index 6b4fc370a..000000000
--- a/docs/src/partials/home/styles/link-button.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-import Link from "next/link";
-
-function LinkButton({ isExternal, href, className, children }) {
- const classes = [
- "block text-center h-[40px] w-[200px] bg-[#ff684f] text-[#1f1f1f] leading-[40px] text-xl tracking-widest",
- className,
- ];
-
- if (isExternal) {
-
- {children}
- ;
- }
-
- return (
-
- {children}
-
- );
-}
-
-export default LinkButton;
diff --git a/docs/src/partials/lazy-render.js b/docs/src/partials/lazy-render.js
deleted file mode 100644
index 222a80a6a..000000000
--- a/docs/src/partials/lazy-render.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import React from "react";
-import { useInView } from "react-cool-inview";
-
-const LazyRender = ({ LazyRenderedComponent, className, ...rest }) => {
- const { observe, inView } = useInView({
- unobserveOnEnter: true,
- rootMargin: "50px",
- });
-
- return (
-
- {inView && }
-
- );
-};
-
-export default LazyRender;
diff --git a/docs/src/partials/markdown/index.js b/docs/src/partials/markdown/index.js
deleted file mode 100644
index e75c41f46..000000000
--- a/docs/src/partials/markdown/index.js
+++ /dev/null
@@ -1,164 +0,0 @@
-import React from "react";
-import ReactDOM from "react-dom";
-import ReactMarkdown from "react-markdown";
-import Link from "next/link";
-import * as Victory from "victory";
-import styled, { withTheme } from "styled-components";
-import {
- scaleDiscontinuous,
- discontinuitySkipWeekends,
-} from "@d3fc/d3fc-discontinuous-scale";
-import scopeMap from "./scope-map";
-import PlaygroundContainer from "./playground-container";
-
-import { LiveProvider, LiveEditor, LiveError, LivePreview } from "react-live";
-import { themes } from "prism-react-renderer";
-import siteTheme from "@/styles/theme";
-
-const reactLiveTheme = { ...themes.oneLight };
-reactLiveTheme.plain.backgroundColor = siteTheme.color.codeMirror.bgDim;
-
-const renderCodeBlock = (props, scope, theme) => {
- const scopeObject =
- (scope &&
- scope.reduce(
- (obj, key) => Object.assign(obj, { [key]: scopeMap[key] }),
- {},
- )) ||
- {};
-
- const playgroundScope = Object.assign({}, scopeObject, {
- ...Victory,
- styled,
- scaleDiscontinuous,
- discontinuitySkipWeekends,
- React,
- ReactDOM,
- });
-
- const { children, className } = props;
-
- const language = (className || "").replace(/language-/, "");
- const noRender = language && language.includes("norender");
- const isPlayground = language && language.includes("playground");
-
- // special case to handle inline code blocks in markdown
- if (!language) {
- return {children}
;
- }
-
- const editorLanguage = isPlayground ? "jsx" : language;
-
- return (
- // need to pass in the theme since the playgrounds are mounted as
- // separate react component trees that don't share the context of
- // the original tree
-
-
- {!isPlayground && }
- {isPlayground && (
- <>
-
-
- >
- )}
-
-
- );
-};
-
-function renderHeading(props) {
- const { tagName } = props.node;
- const level = tagName[1];
-
- // Transform heading contents into an anchor slug
- const children = React.Children.toArray(props.children);
-
- const flatten = (text, child) => {
- if (typeof child === "string") {
- return `${text}${child}`;
- }
- return React.Children.toArray(child.props.children).reduce(flatten, text);
- };
-
- const text = children.reduce((txt, child) => {
- if (typeof child === "string") {
- return `${txt}${child}`;
- }
- return React.Children.toArray(child.props.children).reduce(flatten, txt);
- }, "");
-
- // The slug here should match the one that Github creates
- // see https://github.com/jch/html-pipeline/blob/master/lib/html/pipeline/toc_filter.rb
- const slug = text
- .trim()
- .toLowerCase()
- .replace(/^\d+\.\s*/, "") // remove leading numbers and periods
- .replace(/[^\w\- ]/g, "") // Remove punctuation
- .replace(/\s+/g, "-"); // Replace spaces with a dash
-
- const html = `
- <${tagName} class="flex flex-row items-center">
-
-
-
-
- ${text}
- ${tagName}>
-`;
- return
;
-}
-
-/**
- * When a README.md has relative links to files in the codebase,
- * we need to replace them with absolute links so they aren’t broken on the site.
- * @param {Object} props - properties
- * @param {Object} meta - meta
- * @returns {Object} link element
- */
-const renderLink = ({ href, children }) => {
- if (/^\w+:/.test(href)) {
- return (
-
- {children}
-
- );
- }
- return {children};
-};
-
-const Markdown = (props) => {
- const { className, source, scope, theme } = props;
- const renderers = {
- a: renderLink,
- h1: renderHeading,
- h2: renderHeading,
- h3: renderHeading,
- h4: renderHeading,
- h5: renderHeading,
- code: (p) => renderCodeBlock(p, scope, theme),
- };
-
- return (
-
- {source}
-
- );
-};
-
-export default withTheme(Markdown);
diff --git a/docs/src/partials/markdown/playground-container.js b/docs/src/partials/markdown/playground-container.js
deleted file mode 100644
index 56f3d8e01..000000000
--- a/docs/src/partials/markdown/playground-container.js
+++ /dev/null
@@ -1,158 +0,0 @@
-import styled from "styled-components";
-
-/** Component Playground Structure
- *
- * .playground
- * |- .playgroundCode
- * | |- .playgroundStage
- * |- .playgroundPreview
- * |- div
- * |- .playgroundError
- * |- .previewArea
- * |- div
- **/
-
-const STAGE_HEIGHT = "40rem";
-
-const PlaygroundContainer = styled.div`
- background-color: rgba(255, 254, 252, 0.5);
- position: relative;
- width: 100%;
-
- ${({ theme }) => `
- @media ${theme.mediaQuery.md} {
- .playgroundStage {
- height: ${STAGE_HEIGHT};
- }
- }
-
- .playground {
- position: relative;
- z-index: 1;
- display: flex;
- flex-direction: column;
- flex-wrap: none;
- padding: 0;
- margin: 4rem -4rem;
- @media ${theme.mediaQuery.lg} {
- flex-direction: row;
- }
- }
-
- .playgroundCode {
- flex: 1 1 auto;
- order: 2;
- margin: 4rem 0;
- position: relative;
- @media ${theme.mediaQuery.md} {
- margin-top: 4.3rem;
- }
- }
-
- .playgroundCode:before,
- .playgroundPreview:before {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- color: ${theme.color.codeMirror.comment};
- font-size: 0.9em;
- line-height: 1;
- letter-spacing: 0.15em;
- text-align: center;
- text-transform: uppercase;
- }
-
- .playgroundCode:before {
- content: "Editable Source";
- padding: 1.25em 0.5em;
- top: inherit;
- bottom: 100%;
- }
-
- .playgroundStage {
- background-color: ${theme.color.codeMirror.bgDim};
- overflow: auto;
- width: 80%;
- margin: 0 auto;
- resize: both;
- transition: background-color 195ms ease-in;
- min-height: 40rem;
- @media ${theme.mediaQuery.lg} {
- width: 95%;
- min-height: 100%;
- }
- }
-
- .playgroundPreview {
- align-items: center;
- display: flex;
- flex: 0 1 ${STAGE_HEIGHT};
- justify-content: center;
- order: 1;
- position: relative;
- text-align: center;
- margin: 0 auto;
- min-width: 80%;
- padding-top: 3rem;
- }
-
- @media ${theme.mediaQuery.lg} {
- .playgroundPreview {
- min-width: 50%;
- }
- }
-
- .playgroundPreview:before {
- content: "Live Preview";
- padding: 1.25em 0.5em;
-
- }
-
- .playgroundPreview > div:first-child {
- width: 100%;
- margin: 1em auto;
- }
-
- .previewArea {
- background-color: white;
- height: 100%;
- min-height: calc(${STAGE_HEIGHT}* 0.5);
- margin: 3em auto;
- overflow-x: auto;
- }
-
- .previewArea {
- height: inherit;
- max-height: 100%;
- width: auto;
- > svg {
- max-height: 40rem;
- }
- }
-
- .playgroundPreview .VictoryContainer svg {
- margin: 0 auto;
- max-height: calc(${STAGE_HEIGHT});
- max-width: 100%;
- }
-
- .playgroundError {
- background: ${theme.color.darkRed};
- color: ${theme.color.white};
- font-family: ${theme.font.monospace};
- font-size: 1rem;
- font-weight: normal;
- line-height: 1.2;
- overflow: scroll;
- padding: ${theme.spacing.sm};
- text-align: left;
- white-space: pre;
- width: 100%;
- overflow-x: auto;
- overflow-y: hidden;
- }
- `}
-`;
-
-export default PlaygroundContainer;
diff --git a/docs/src/partials/page.js b/docs/src/partials/page.js
deleted file mode 100644
index 1a4bedebc..000000000
--- a/docs/src/partials/page.js
+++ /dev/null
@@ -1,137 +0,0 @@
-'use client';
-
-import React, { useState, useRef, useEffect } from "react";
-import styled, { css } from "styled-components";
-import _Header from "./header";
-import _Sidebar from "../partials/sidebar";
-
-const PageContainer = styled.main`
- position: relative;
- margin-left: ${({ theme }) => theme.layout.stripesWidth};
- margin-top: ${({ theme }) => theme.layout.headerHeight};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- margin-left: ${({ $spaceForSidebar, theme }) =>
- `calc(${theme.layout.stripesWidth} + ${
- $spaceForSidebar ? theme.layout.sidebarWidth : "0rem"
- })`};
- }
-`;
-
-const Header = styled(_Header)`
- left: ${({ theme }) => theme.layout.stripesWidth};
- position: fixed;
- top: 0;
- width: ${({ theme }) => `calc(100% - ${theme.layout.stripesWidth})`};
- z-index: 4;
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- left: ${({ spaceForSidebar, theme }) =>
- `calc(${theme.layout.stripesWidth} + ${
- spaceForSidebar ? theme.layout.sidebarWidth : "0rem"
- })`};
- width: ${({ spaceForSidebar, theme }) =>
- `calc(100% - ${theme.layout.stripesWidth} - ${
- spaceForSidebar ? theme.layout.sidebarWidth : "0rem"
- })`};
- }
-`;
-
-const SidebarContainer = styled.aside`
- display: flex;
- height: 100%;
- position: fixed;
- left: 0;
- top: 0;
- z-index: 5;
-`;
-
-const stripeStyle = css`
- height: 100%;
- width: ${({ theme }) => `calc(${theme.layout.stripesWidth} / 2)`};
-`;
-
-const RedStripe = styled.div`
- ${stripeStyle}
- background-color: ${({ theme }) => theme.color.red};
-`;
-
-const PaleRedStripe = styled.div`
- ${stripeStyle}
- background-color: ${({ theme }) => theme.color.paleRed};
-`;
-
-const Sidebar = styled(_Sidebar)`
- display: ${({ show }) => (show ? "block" : "none")};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: ${({ showMd }) => (showMd ? "block" : "none")};
- }
-`;
-
-const ContentContainer = styled.article`
- display: flex;
- justify-content: center;
- padding: ${({ theme }) =>
- `${theme.layout.pageGutterTop} ${theme.layout.pageGutterRight} ${theme.layout.pageGutterBottom} ${theme.layout.pageGutterLeft}`};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- padding: ${({ theme }) =>
- `${theme.layout.md.pageGutterTop} ${theme.layout.md.pageGutterRight} ${theme.layout.md.pageGutterBottom} ${theme.layout.md.pageGutterLeft}`};
- }
-`;
-
-const Content = styled.div`
- max-width: ${({ theme }) => theme.layout.maxWidth};
- width: 100%;
-`;
-
-const Page = (props) => {
- const { children, sidebarContent, withSidebar } = props;
- const [sidebarOpen, setSidebarOpen] = useState(false);
- const ref = useRef();
-
- const handleOutsideClick = (e) => {
- if (
- ref.current &&
- !ref.current.contains(e.target) &&
- sidebarOpen === true
- ) {
- setSidebarOpen(false);
- }
- };
-
- useEffect(() => {
- document.addEventListener("click", handleOutsideClick);
-
- return () => {
- document.removeEventListener("click", handleOutsideClick);
- };
- });
-
- return (
-
- setSidebarOpen(true)}
- />
-
-
-
-
- setSidebarOpen(false)}
- />
-
-
-
- {children}
-
-
- );
-};
-
-export default Page;
diff --git a/docs/src/partials/sidebar/components/category.js b/docs/src/partials/sidebar/components/category.js
deleted file mode 100644
index 8f2e1c8dc..000000000
--- a/docs/src/partials/sidebar/components/category.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import React from "react";
-import isEmpty from "lodash/isEmpty";
-
-import {
- SidebarSectionHeading,
- SidebarSectionList,
- SidebarSectionSublist,
-} from "../styles";
-
-const Category = ({ content, title, subCategories }) => {
- if (isEmpty(subCategories) && isEmpty(content)) {
- return null;
- }
- const sectionContent =
- !isEmpty(subCategories) &&
- subCategories
- .filter((category) => category && !isEmpty(category.content))
- .map((subcategory, index) => {
- return (
-
- {subcategory.title}
- {subcategory.content}
-
- );
- });
-
- return (
- <>
- {title}
- {content}
- {sectionContent}
- >
- );
-};
-
-export default Category;
diff --git a/docs/src/partials/sidebar/components/introduction.js b/docs/src/partials/sidebar/components/introduction.js
deleted file mode 100644
index a173c9064..000000000
--- a/docs/src/partials/sidebar/components/introduction.js
+++ /dev/null
@@ -1,64 +0,0 @@
-import React from "react";
-import { isEmpty } from "lodash";
-import styled from "styled-components";
-
-import {
- SidebarSectionHeading,
- SidebarSectionList,
- SidebarListItem,
- SidebarListItemLink,
-} from "../styles";
-
-const MobileSidebarLinks = styled.div`
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: none;
- }
-`;
-
-const renderMobileSidebarLinks = (mobileLinks) => {
- return mobileLinks.map((link) => {
- const isExternal = link.slug.charAt(0) !== "/";
- return (
-
- {isExternal ? (
-
- {link.title}
-
- ) : (
-
- {link.title}
-
- )}
-
- );
- });
-};
-
-const Introduction = ({ content }) => {
- if (isEmpty(content)) {
- return null;
- }
- const mobileLinks = [
- { slug: "/about", title: "About" },
- { slug: "/gallery", title: "Gallery" },
- { slug: "https://github.com/FormidableLabs/victory", title: "Github" },
- { slug: "/docs/faq", title: "FAQs" },
- ];
- return (
- <>
- Introduction
-
- {content}
-
- {renderMobileSidebarLinks(mobileLinks)}
-
-
- >
- );
-};
-
-export default Introduction;
diff --git a/docs/src/partials/sidebar/components/search-input.js b/docs/src/partials/sidebar/components/search-input.js
deleted file mode 100644
index 76c5de20f..000000000
--- a/docs/src/partials/sidebar/components/search-input.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import React from "react";
-import styled from "styled-components";
-
-const InputContainer = styled.div`
- margin: ${({ theme }) => `0 ${theme.spacing.sm} 0 ${theme.spacing.sm}`};
-`;
-
-const StyledInput = styled.input`
- width: 100%;
- border-radius: 0.5rem;
- font-size: 1.6rem;
- line-height: 2.3rem;
- letter-spacing: -0.6px;
- padding: 0.4rem 0.9rem 0.6rem;
- color: ${({ theme }) => theme.color.black};
- background-color: rgba(255, 255, 255, 0.8);
- border: none;
- font-family: ${({ theme }) => theme.font.secondary};
-`;
-
-const SidebarSearchInput = ({ content, onHandleInputChange, searchText }) => (
-
- onHandleInputChange(e.target.value, content)}
- />
-
-);
-
-export default SidebarSearchInput;
diff --git a/docs/src/partials/sidebar/components/table-of-contents.js b/docs/src/partials/sidebar/components/table-of-contents.js
deleted file mode 100644
index 66bd368af..000000000
--- a/docs/src/partials/sidebar/components/table-of-contents.js
+++ /dev/null
@@ -1,120 +0,0 @@
-/* eslint no-magic-numbers: ["error", { "ignore": [0, 1, 2, 3] }] */
-/* eslint-disable react/no-multi-comp */
-import React from "react";
-import Link from "next/link";
-import { maxBy, minBy, isEmpty } from "lodash";
-import styled from "styled-components";
-
-import { SidebarSectionSublist } from "../styles";
-import { usePathname } from "next/navigation";
-
-const SubItemListItem = styled.li`
- padding-left: ${({ $depth }) => ($depth === 3 ? "7.7rem" : "5.3rem")};
- line-height: ${({ $depth }) => ($depth === 3 ? "1.3rem" : "2.3rem")};
- margin: ${({ $depth }) =>
- $depth === 3 ? "0 .7rem 1.3rem 0" : "0 0.7rem 0.7rem 0"};
- display: block;
- hyphens: auto;
-`;
-
-const SubItemLink = ({ href, children, $depth }) => {
- const classNames = [
- "font-bold",
- $depth === 2 && "h-12 text-2xl text-[#793d33] tracking-wide",
- $depth === 3 && "text-lg text-[#242121]",
- ];
-
- return (
-
- {children}
-
- );
-};
-
-const TableOfContents = ({ active, link, headings }) => {
- const pathname = usePathname();
- if (!active || isEmpty(headings)) {
- return null;
- }
- const getTree = (treeHeadings) => {
- if (!treeHeadings || !treeHeadings.length) {
- return [];
- }
- const depth = minBy(treeHeadings, "depth").depth;
- const maxDepth = maxBy(treeHeadings, "depth").depth;
- if (depth === maxDepth) {
- return treeHeadings;
- }
- const parentIndices = treeHeadings.reduce((memo, curr, index) => {
- let k = memo;
- if (curr.depth === depth) {
- k = memo.concat(index);
- }
- return k;
- }, []);
- return parentIndices.reduce((memo, curr, index) => {
- const lastChild =
- index === parentIndices.length + 1
- ? undefined
- : parentIndices[index + 1];
- const children = [treeHeadings.slice(curr + 1, lastChild)];
- return children.length > 0
- ? memo.concat(treeHeadings[curr], children)
- : memo.concat(treeHeadings[curr]);
- }, []);
- };
-
- const getPath = (item, itemLink) => {
- const toAnchor = (content) => {
- const baseContent = content.toLowerCase();
- const safeString = baseContent.replace(/[^\w]+/g, " ");
- return safeString.trim().replace(/\s/g, "-");
- };
- // unfortunately we can't treat "active" and "search term hit" as the same -- if it's active then
- // it's a purely relative link hash, if it's from a search tem hit then we need the type and slug.
- const hashPath = `#${toAnchor(item.value)}`;
- const absPath = `/${itemLink.type}/${itemLink.slug}`;
- // Normally I'd lean way back in a wicker chair on the porch, snap my suspenders, shake my head,
- // and take a long sip from a mint julep while mumbling something about the brittleness of scope and the joys of
- // referential transparency, but we're not generalizing this behavior and location-injection is table stakes
- // for front-end routing
- return pathname.includes(absPath) ? hashPath : `${absPath}${hashPath}`;
- };
-
- const getTOC = (tocLink, tocHeadings, i = 0) => {
- const tree = getTree(tocHeadings);
-
- if (!tree.length) {
- return null;
- }
-
- const depth = minBy(tocHeadings, "depth").depth;
-
- return (
-
- {tree.map((item, index) => {
- if (Array.isArray(item)) {
- /* eslint-disable no-param-reassign */
- return {getTOC(tocLink, item, i++)} ;
- }
-
- return item.depth === 2 ? (
-
-
- {item.value}
-
-
- ) : null;
- })}
-
- );
- };
-
- return getTOC(link, headings);
-};
-
-export default TableOfContents;
diff --git a/docs/src/partials/sidebar/constants.js b/docs/src/partials/sidebar/constants.js
deleted file mode 100644
index e765d8bba..000000000
--- a/docs/src/partials/sidebar/constants.js
+++ /dev/null
@@ -1,9 +0,0 @@
-export const TABLE_OF_CONTENTS_SECTIONS = [
- { type: "docs", category: "introduction" },
- { type: "docs", category: "charts" },
- { type: "docs", category: "containers" },
- { type: "docs", category: "documentation" },
- { type: "guides", category: "guides" },
- { type: "docs", category: "more" },
- { type: "docs", category: "support" },
-];
diff --git a/docs/src/partials/sidebar/index.js b/docs/src/partials/sidebar/index.js
deleted file mode 100644
index 8bdcef6d2..000000000
--- a/docs/src/partials/sidebar/index.js
+++ /dev/null
@@ -1,212 +0,0 @@
-import React, { useState } from "react";
-
-import styled from "styled-components";
-import Fuse from "fuse.js";
-import { maxBy, findIndex, includes, last, isEmpty } from "lodash";
-import { FeaturedBadge } from "formidable-oss-badges";
-
-import { getPathPrefix } from "@/content/path";
-import { StyledLink } from "@/partials/styled-link";
-import Introduction from "./components/introduction";
-import Category from "./components/category";
-import SearchInput from "./components/search-input";
-import TableOfContents from "./components/table-of-contents";
-import { TABLE_OF_CONTENTS_SECTIONS } from "./constants";
-
-import {
- SidebarListItem,
- SidebarListItemLink,
- SidebarSectionHeading,
-} from "./styles";
-
-import { usePathname } from "next/navigation";
-
-const SidebarContainer = styled.nav`
- background-color: ${({ theme }) => theme.color.nearWhite};
- overflow: scroll;
- overflow-x: hidden;
- padding: 1.8rem 0;
- position: relative;
- width: ${({ theme }) => theme.layout.sidebarWidth};
-`;
-
-// only show close button on small devices
-const CloseButton = styled.button`
- font-size: 2.8rem;
- position: absolute;
- right: ${({ theme }) => theme.spacing.sm};
- top: ${({ theme }) => `calc(${theme.spacing.sm} - 0.8rem)`};
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: none;
- }
-`;
-
-const VictoryLogo = styled(StyledLink)`
- display: flex;
- justify-content: center;
- margin-bottom: ${({ theme }) => theme.spacing.md};
-
- > svg {
- width: 9.8rem;
- }
-`;
-
-const getMatchTree = (link, filterTerm) => {
- const options = {
- keys: ["value", "subHeadings.value", "subHeadings.subHeadings.value"],
- threshold: 0.2,
- findAllMatches: true,
- distance: 100,
- };
- const fuse = new Fuse(link.subHeadings, options);
- const matches = fuse.search(filterTerm);
- if (!isEmpty(matches)) {
- const maxDepth = maxBy(matches, "depth").depth;
- let matchIndices = matches.map((match) =>
- findIndex(link.subHeadings, (heading) =>
- includes(heading.value, match.value),
- ),
- );
-
- matchIndices = matchIndices.sort((a, b) => a - b);
- return link.subHeadings
- .slice(0, last(matchIndices) + 1)
- .reduce((memo, curr, i) => {
- let k = memo;
- const useHeading =
- i === matchIndices[0] ||
- (i < matchIndices[0] && curr.depth < maxDepth);
- if (useHeading && curr.value !== "Props") {
- k = memo.concat(curr);
- matchIndices =
- i === matchIndices[0] ? matchIndices.slice(1) : matchIndices;
- }
- return k;
- }, []);
- }
- return [];
-};
-const Sidebar = ({ className, content, onCloseClick }) => {
- const pathname = usePathname();
- const [filteredResults, setFilteredResults] = useState(content);
- const [filterTerm, setFilterTerm] = useState("");
-
- if (!content || !content.length) {
- return null;
- }
-
- const handleInputChange = (value) => {
- const options = {
- keys: ["data.subHeadings.value", "data.title", "data.category"],
- threshold: 0.2,
- findAllMatches: true,
- distance: 100,
- };
-
- const fuse = new Fuse(content, options);
-
- setFilteredResults(value ? fuse.search(value) : content);
- setFilterTerm(value);
- };
-
- const handleClearInput = () => {
- setFilteredResults(content);
- setFilterTerm("");
- };
-
- // TODO: address this function, it's doing too much
- // We need this to rerender every time a new item is clicked in the side nav until the visibility isn't tied to the currently selected item
- const linksLists = (() => {
- const filteredByCategory = {};
- TABLE_OF_CONTENTS_SECTIONS.map((sectionCategory) => {
- const filteredEdges =
- filteredResults &&
- filteredResults.filter((edge) => {
- return edge.data && edge.data.type === sectionCategory.type;
- });
- return filteredEdges
- ? (filteredByCategory[[sectionCategory.category]] =
- filteredEdges.filter((edge) =>
- sectionCategory.category.includes(edge.data.category),
- ))
- : null;
- });
-
- const renderList = {};
-
- Object.entries(filteredByCategory).map((category) => {
- const filteredCategoryKey = category[0];
- const filteredCategory = category[1];
- renderList[filteredCategoryKey] = filteredCategory.map((edge) => {
- const link = edge.data;
- if (!link) {
- return null;
- }
-
- // If link is currently active and not under the Introduction section,
- // then display its table of contents underneath it
- const active =
- filteredCategoryKey !== "introduction" &&
- pathname.includes(`/${link.type}/${link.slug}`)
- ? true
- : filterTerm !== "";
-
- const finalLink = getPathPrefix(link);
- const activeLink = pathname === finalLink;
-
- const headings =
- filterTerm !== "" ? getMatchTree(link, filterTerm) : link.subHeadings;
-
- return (
-
-
- {link.title}
-
-
-
- );
- });
- });
- return renderList;
- })();
-
- return (
-
- ×
-
-
-
-
-
- {isEmpty(filteredResults) ? (
- No Results
- ) : (
- <>
-
-
-
-
-
-
-
- >
- )}
-
- );
-};
-
-export default Sidebar;
diff --git a/docs/src/partials/sidebar/styles/index.js b/docs/src/partials/sidebar/styles/index.js
deleted file mode 100644
index 553215463..000000000
--- a/docs/src/partials/sidebar/styles/index.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import SidebarSectionHeading from "./sidebar-section-heading";
-import SidebarSectionList from "./sidebar-section-subheading";
-import SidebarSectionSublist from "./sidebar-section-sublist";
-import SidebarListItem from "./sidebar-list-item";
-import SidebarListItemLink from "./sidebar-list-item-link";
-
-export {
- SidebarSectionHeading,
- SidebarSectionList,
- SidebarSectionSublist,
- SidebarListItem,
- SidebarListItemLink,
-};
diff --git a/docs/src/partials/sidebar/styles/sidebar-list-item-link.js b/docs/src/partials/sidebar/styles/sidebar-list-item-link.js
deleted file mode 100644
index 3c4052c43..000000000
--- a/docs/src/partials/sidebar/styles/sidebar-list-item-link.js
+++ /dev/null
@@ -1,15 +0,0 @@
-import { StyledLink } from "@/partials/styled-link";
-
-const SidebarListItemLink = ({ className, ...props }) => {
- const classNames = [
- "block text-2xl text-[#bc5240] tracking-wide hyphens-auto leading-9",
- "pt-2 pr-4 pb-1.5 pl-14",
- className,
- ];
-
- return (
-
- );
-};
-
-export default SidebarListItemLink;
diff --git a/docs/src/partials/sidebar/styles/sidebar-list-item.js b/docs/src/partials/sidebar/styles/sidebar-list-item.js
deleted file mode 100644
index 8c3020fd4..000000000
--- a/docs/src/partials/sidebar/styles/sidebar-list-item.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import styled from "styled-components";
-
-const SidebarListItem = styled.li`
- padding: 0;
- margin: 0;
- width: 100%;
-`;
-
-export default SidebarListItem;
diff --git a/docs/src/partials/sidebar/styles/sidebar-section-heading.js b/docs/src/partials/sidebar/styles/sidebar-section-heading.js
deleted file mode 100644
index 42d10e569..000000000
--- a/docs/src/partials/sidebar/styles/sidebar-section-heading.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import styled from "styled-components";
-
-// TODO fix hierarchy of headings in sidebar
-
-const SidebarSectionHeading = styled.p`
- text-transform: uppercase;
- font-family: ${({ theme }) => theme.font.bold};
- font-size: 1.4rem;
- letter-spacing: 0.53px;
- line-height: ${({ theme }) => theme.typography.lineHeight.sidebarHeading};
- color: ${({ theme }) => theme.color.red};
- margin-top: 1.6rem;
- padding-left: ${({ theme }) => theme.spacing.sm};
-`;
-
-export default SidebarSectionHeading;
diff --git a/docs/src/partials/sidebar/styles/sidebar-section-subheading.js b/docs/src/partials/sidebar/styles/sidebar-section-subheading.js
deleted file mode 100644
index 32ba344b8..000000000
--- a/docs/src/partials/sidebar/styles/sidebar-section-subheading.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import styled from "styled-components";
-
-const SidebarSectionList = styled.ul`
- font-family: ${({ theme }) => theme.font.bold};
- font-size: 1.4rem;
- letter-spacing: 0.53px;
- line-height: ${({ theme }) => theme.typography.lineHeight.sidebarHeading};
- color: ${({ theme }) => theme.color.brown};
- margin-top: 0;
-`;
-
-export default SidebarSectionList;
diff --git a/docs/src/partials/sidebar/styles/sidebar-section-sublist.js b/docs/src/partials/sidebar/styles/sidebar-section-sublist.js
deleted file mode 100644
index 702ab3d17..000000000
--- a/docs/src/partials/sidebar/styles/sidebar-section-sublist.js
+++ /dev/null
@@ -1,7 +0,0 @@
-import styled from "styled-components";
-
-const SidebarSectionSublist = styled.ul`
- margin-top: 0;
-`;
-
-export default SidebarSectionSublist;
diff --git a/docs/src/partials/styled-link.js b/docs/src/partials/styled-link.js
deleted file mode 100644
index 88f3e887b..000000000
--- a/docs/src/partials/styled-link.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import Link from "next/link";
-
-export const StyledLink = ({ href, className, children, ...props }) => {
- return (
-
- {children}
-
- );
-};
diff --git a/docs/src/static-config-helpers/get-md-files.js b/docs/src/static-config-helpers/get-md-files.js
deleted file mode 100644
index abba55ff7..000000000
--- a/docs/src/static-config-helpers/get-md-files.js
+++ /dev/null
@@ -1,102 +0,0 @@
-const fs = require("fs");
-const klaw = require("klaw");
-const path = require("path");
-const frontmatter = require("remark-frontmatter");
-const matter = require("gray-matter");
-const yaml = require("js-yaml");
-const remark = require("remark");
-const _ = require("lodash");
-const select = require("unist-util-select");
-const slug = require("remark-slug");
-
-function defaultSort(items) {
- return items;
-}
-
-const subHeadingRangeDefaults = {
- start: 1,
- end: 3,
-};
-
-function setYamlToFile(subHeadingRange = subHeadingRangeDefaults) {
- function transformer(ast, file) {
- const yamlObj = select(ast, "yaml");
- let obj;
- if (yamlObj.length > 0) {
- const { children } = ast;
-
- obj = yaml.safeLoad(yamlObj[0].value);
-
- file.data = obj;
-
- // set file content to be everything minus frontmatter
- Object.defineProperty(file, "content", {
- value: matter(file.contents).content,
- enumerable: true,
- });
-
- // reduces the size of the payload
- delete file.contents;
-
- // store subheading data for sidebar
- file.data.subHeadings = children
- .filter(
- (c) =>
- c.type === "heading" &&
- c.depth >= subHeadingRange.start &&
- c.depth <= subHeadingRange.end,
- )
- .map((c) => ({
- type: c.type,
- value: c.children[0].value,
- depth: c.depth,
- slug: _.kebabCase(c.children[0].value).toLowerCase(),
- }));
- }
- }
-
- return transformer;
-}
-
-const renderer = remark()
- .use(frontmatter, ["yaml", "toml"])
- .use(setYamlToFile)
- .use(slug);
-
-/* eslint-disable max-params */
-const getMdFiles = async (mdPath, mutations = [], sort = defaultSort) => {
- const items = [];
- /* eslint-disable promise/avoid-new */
- return new Promise((resolve) => {
- if (fs.existsSync(mdPath)) {
- klaw(mdPath)
- .on("data", (item) => {
- if (path.extname(item.path) === ".md") {
- const data = fs.readFileSync(item.path, "utf8");
- renderer.process(data, (err, result) => {
- if (err) {
- throw err;
- }
- const mdData = result;
- mutations.forEach((m) => {
- m(mdData, item.path);
- });
- items.push(mdData);
- });
- }
- })
- .on("error", (e) => {
- throw e;
- })
- .on("end", () => {
- resolve(sort(items));
- });
- } else {
- resolve(items);
- }
- });
-};
-
-/* eslint-enable max-params */
-
-module.exports = getMdFiles;
diff --git a/docs/src/static-config-helpers/md-data-transforms.js b/docs/src/static-config-helpers/md-data-transforms.js
deleted file mode 100644
index 88ce29f1f..000000000
--- a/docs/src/static-config-helpers/md-data-transforms.js
+++ /dev/null
@@ -1,118 +0,0 @@
-/* eslint no-magic-numbers: ["error", { "ignore": [0, 1, 2, 3] }]*/
-const _ = require("lodash");
-const getMdFiles = require("./get-md-files");
-
-// this function takes care of sorting!! :code:
-// The only difference between this and allMarkdownRemark(sort: { fields: [frontmatter___title], order: ASC })
-// is how numbers are handled orderBy places number before letter, prior ordering disregarded numbers and used
-// first alphabetical character.
-const orderByTitle = (items) => _.orderBy(items, ["data.title"], ["asc"]);
-
-const slugMutation = (mdData) => {
- const base = mdData.data.slug || mdData.data.title;
- return (mdData.data.slug = _.kebabCase(base).toLowerCase().trim());
-};
-
-// for sidebar purposes, guide type and guide category are the same, but we'd rather have
-// a consistent shape at the component layer than need an additional check there
-const sidebarTypeMutation = (mdData) => {
- return (mdData.data.type = mdData.data.category);
-};
-
-const sidebarTreeMutation = (mdData) => {
- if (!mdData.data.subHeadings || !mdData.data.subHeadings.length) {
- mdData.data.sidebarTree = [];
- return;
- }
-
- mdData.data.sidebarTree = mdData.data.subHeadings.reduce((av, cv) => {
- if (cv.depth === 1) {
- return av.concat({ ...cv, category: mdData.data.category });
- }
-
- if (cv.depth === 2) {
- const lastItem = av.pop();
- return av.concat({
- ...lastItem,
- children: lastItem.children ? [...lastItem.children, cv] : [cv],
- });
- }
-
- if (cv.depth === 3) {
- const lastItem = av.pop();
- const lastChild = lastItem.children.pop();
- return av.concat({
- ...lastItem,
- children: [
- ...lastItem.children,
- {
- ...lastChild,
- children: lastChild.children ? [...lastChild.children, cv] : [cv],
- },
- ],
- });
- }
- return null;
- }, []);
-};
-
-// Had to make the tough call that even though faq is a subroute of docs
-// and uses the doc container, it still needs to be handled differently
-// bc it's sidebar behavior is sufficiently different f
-// it needs to be handled differently
-function getDocs(
- mdPath = "./src/content/docs",
- mutations = [slugMutation, sidebarTreeMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-function getFaq(
- mdPath = "./src/content/faq",
- mutations = [sidebarTreeMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-function getIntroduction(
- mdPath = "./src/content/introduction",
- mutations = [slugMutation, sidebarTreeMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-function getGallery(
- mdPath = "./src/content/gallery",
- mutations = [slugMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-function getGuides(
- mdPath = "./src/content/guides",
- mutations = [slugMutation, sidebarTypeMutation, sidebarTreeMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-function getCommonProps(
- mdPath = "./src/content/common-props",
- mutations = [slugMutation, sidebarTreeMutation],
- sort = orderByTitle,
-) {
- return getMdFiles(mdPath, mutations, sort);
-}
-
-module.exports = {
- getDocs,
- getFaq,
- getIntroduction,
- getGallery,
- getGuides,
- getCommonProps,
-};
diff --git a/docs/src/static-config-helpers/remark-document.ts b/docs/src/static-config-helpers/remark-document.ts
deleted file mode 100644
index 5c61e2be9..000000000
--- a/docs/src/static-config-helpers/remark-document.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-export interface RemarkDocument {
- data: {
- id: number;
- title: string;
- category: string;
- subHeadings?: string[];
- type?: string;
- description?: string;
- image?: string;
- slug: string;
- scope?: string;
- sidebarTree?: any[]
- };
- messages: [];
- history: [];
- /**
- * The raw file contents inculding frontmatter
- */
- contents: string;
-
- /**
- * The markdown content
- */
- content: string;
-}
diff --git a/docs/src/static-config-helpers/site-data.js b/docs/src/static-config-helpers/site-data.js
deleted file mode 100644
index 3079323df..000000000
--- a/docs/src/static-config-helpers/site-data.js
+++ /dev/null
@@ -1,55 +0,0 @@
-const data = {
- siteTitle: "Victory", // Site title.,
- siteDescription: "React.js components for modular charting and data visualization.",
- siteTitleAlt: "Victory.js React Charting Library", // Alternative site title for SEO.
- siteLogo: "/logos/favicon.ico", // Logo used for SEO and manifest.
- siteUrl: "https://commerce.nearform.com", // Domain of your website without pathPrefix.
- keywords: ["victory", "documentation", "react", "charting", "data", "viz"],
- pathPrefix: "/open-source/victory", // Prefixes all links when deployed (amazing).
- googleAnalyticsID: "UA-43290258-1", // GA tracking ID.
- googleTagManagerID: "GTM-MD32945", // GTM tracking ID.
- projectLinks: [
- {
- label: "GitHub",
- url: "https://github.com/FormidableLabs/victory",
- },
- ],
- copyright: `Copyright © ${new Date().getFullYear()} Nearform`, // Copyright string for the footer of the website and RSS feed.
- themeColor: "#c62828", // Used for setting manifest and progress theme colors.
- backgroundColor: "#e0e0e0", // Used for setting manifest background color.
- icons: [
- {
- rel: "apple-touch-icon",
- sizes: "180x180",
- url: "/favicon/apple-touch-icon.png",
- type: "image/png",
- },
- {
- rel: "icon",
- type: "image/png",
- sizes: "32x32",
- url: "/favicon/favicon-32x32.png",
- },
- {
- rel: "icon",
- type: "image/png",
- sizes: "16x16",
- url: "/favicon/favicon-16x16.png",
- },
- {
- rel: "manifest",
- url: "/favicon/site.webmanifest",
- },
- {
- rel: "mask-icon",
- url: "/favicon/safari-pinned-tab.svg",
- color: "#5bbad5",
- },
- {
- rel: "shortcut icon",
- url: "/favicon.ico",
- },
- ],
-};
-
-export default data;
diff --git a/docs/src/styles/global.js b/docs/src/styles/global.js
deleted file mode 100644
index 8c3677af3..000000000
--- a/docs/src/styles/global.js
+++ /dev/null
@@ -1,261 +0,0 @@
-import { createGlobalStyle } from "styled-components";
-import normalize from "styled-normalize";
-
-const GlobalStyle = createGlobalStyle`
- ${normalize}
-
- html {
- box-sizing: border-box;
- font-size: 62.5%;
- overflow-x: hidden;
- scroll-padding-top: 80px;
- }
-
- *,
- *:before,
- *:after {
- box-sizing: inherit;
- -webkit-font-smoothing: antialiased;
- }
-
- body {
- background-color: ${({ theme }) => theme.color.white};
- color: ${({ theme }) => theme.color.nearBlack};
- font-family: ${({ theme }) => theme.font.primary};
- font-size: 1.4rem;
- line-height: 1.7;
- overflow: hidden;
- position: relative;
- }
-
- /**
- * Reset default spacing and border for appropriate elements.
- * (suitcss-base)
- */
-
- blockquote,
- dl,
- dd,
- h2,
- h3,
- h4,
- h5,
- h6,
- figure,
- p,
- pre,
- ol,
- ul,
- table {
- margin: 1.375em 0 0 0;
- }
-
- button {
- background: transparent;
- border: 0;
- padding: 0;
- }
-
- /**
- * Work around a Firefox/IE bug where the transparent button background
- * results in a loss of the default button focus styles.
- * (suitcss-base)
- */
-
- button:focus {
- outline: 0.1rem dotted;
- outline: 0.5rem auto -webkit-focus-ring-color;
- }
-
- /**
- * Suppress the focus outline on elements that cannot be accessed via keyboard.
- * This prevents an unwanted focus outline from appearing around elements that
- * might still respond to pointer events.
- * (suitcss-base)
- */
-
- [tabindex='-1']:focus {
- outline: none !important;
- }
-
- fieldset {
- border: 0;
- margin: 0;
- padding: 0;
- }
-
- iframe {
- border: 0;
- }
-
- ul {
- list-style: none;
- padding: 0;
- }
-
- ol ol,
- ul ul {
- margin: 0;
- padding: 0;
- }
-
- h1 {
- font-size: 3rem;
- font-weight: bold;
- line-height: 1.2;
- }
-
- @media ${({ theme }) => theme.mediaQuery.md} {
- h1 {
- font-size: 4.6rem;
- }
- }
-
- h2,
- h3,
- h4,
- h5,
- h6 {
- font-weight: bold;
- line-height: 1.5;
- }
-
- h2 {
- font-size: 1.75rem;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- h2 {
- font-size: 3rem;
- }
- }
-
- h3 {
- font-size: 1.5rem;
- }
-
- h4 {
- font-size: 1.6rem;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- h4 {
- font-size: 2rem;
- }
- }
-
-
- h5 {
- font-size: 1.125rem;
- font-weight: normal;
- letter-spacing: 0.15em;
- text-transform: uppercase;
- }
-
- h6 {
- font-size: 1.25rem;
- }
-
- h1 code,
- h2 code,
- h3 code,
- h4 code,
- h5 code,
- h6 code {
- border: 0;
- font-size: 0.85em;
- padding: 0.25em 0.333em 0.2em;
- }
-
- strong {
- font-style: normal;
- font-weight: 500;
- }
-
- pre, code {
- font-family: ${({ theme }) => theme.font.monospace};
- }
-
- li > pre {
- margin-left: 0;
- }
-
- pre[class*='language-'] code,
- pre[class*='lang-'] code {
- display: block;
- margin: 0 auto;
- max-width: 100%;
- }
-
- pre code {
- border: 0;
- }
-
- code {
- border: 0.1rem solid rgba(0, 0, 0, 0.1);
- border-radius: 0.1rem;
- font-variant-ligatures: none;
- padding: 0.33em 0.333em 0.28em;
- word-break: break-word;
- }
- @media ${({ theme }) => theme.mediaQuery.md} {
- code {
- font-size: 1.2rem;
- }
- }
-
- table {
- border-collapse: collapse;
- display: block;
- overflow: auto;
- width: 100%;
- }
-
- thead,
- tbody {
- border: 0;
- font-size: 100%;
- margin: 0;
- padding: 0;
- }
-
- thead {
- font: inherit;
- vertical-align: baseline;
- }
-
- tbody {
- vertical-align: middle;
- }
-
- th,
- td {
- border: 0.1rem solid ${({ theme }) => theme.color.gray};
- padding: 0.425rem 0.75rem;
- vertical-align: top;
- }
-
- th code,
- td code {
- background: none;
- }
-
- a {
- color: ${({ theme }) => theme.color.red};
- text-decoration: none;
- }
-
- button {
- cursor: pointer;
- }
-
- blockquote {
- border-left: 0.3rem solid ${({ theme }) => theme.color.red};
- background: ${({ theme }) => theme.color.nearWhite};
- padding: 2rem;
-
- p {
- margin: 0;
- }
- }
-`;
-
-export default GlobalStyle;
diff --git a/docs/src/styles/registry.tsx b/docs/src/styles/registry.tsx
deleted file mode 100644
index fa12293e4..000000000
--- a/docs/src/styles/registry.tsx
+++ /dev/null
@@ -1,29 +0,0 @@
-"use client";
-
-import React, { useState } from "react";
-import { useServerInsertedHTML } from "next/navigation";
-import { ServerStyleSheet, StyleSheetManager } from "styled-components";
-
-export default function StyledComponentsRegistry({
- children,
-}: {
- children: React.ReactNode;
-}) {
- // Only create stylesheet once with lazy initial state
- // x-ref: https://reactjs.org/docs/hooks-reference.html#lazy-initial-state
- const [styledComponentsStyleSheet] = useState(() => new ServerStyleSheet());
-
- useServerInsertedHTML(() => {
- const styles = styledComponentsStyleSheet.getStyleElement();
- styledComponentsStyleSheet.instance.clearTag();
- return <>{styles}>;
- });
-
- if (typeof window !== "undefined") return <>{children}>;
-
- return (
-
- {children}
-
- );
-}
diff --git a/docs/src/styles/theme.js b/docs/src/styles/theme.js
deleted file mode 100644
index fed8733de..000000000
--- a/docs/src/styles/theme.js
+++ /dev/null
@@ -1,97 +0,0 @@
-const theme = {
- color: {
- paleRed: "#ffad9f",
- red: "#ff684f",
- darkRed: "#ad1b11",
- brown: "#bc5240",
- deepBrown: "#4a1b13",
- otherBrown: "#793d33",
- accentBrown: "#531f17",
- darkBrown: "#4c2e29",
-
- white: "#ffffff",
- nearWhite: "#f2f2f2",
- lightGray: "#f0f0f0",
- gray: "#999999",
- darkGray: "#DDD",
- darkestGray: "#4d4d4d",
- nearBlack: "#242121",
- black: "#1f1f1f",
-
- homeCharts: ["#AD343E", "#48639C", "#9984D4", "#AA4465 ", "#893168"],
-
- inlineCodeBorder: "#d3d3d3",
-
- codeMirror: {
- bgDim: "#eeefee",
- bg: "#fffefc",
- bgFocused: "#fffefc",
- bgSelected: "#b3d4fc",
- def: "#333333",
- comment: "#708090",
- function: "#cc2345",
- keyword: "#07a",
- number: "#905",
- operator: "#9a6e3a",
- attribute: "#690",
- punctuation: "#999",
- selector: "#007a71",
- variable: "#e90",
- tag: "#905",
- },
- },
-
- font: {
- primary: "Helvetica, sans-serif",
- secondary: "Castledown-Bold, sans-serif",
- monospace: "ui-monospace, SFMono-Regular, Menlo, Monaco, Courier, monospace",
- bold: "Helvetica-Bold, sans-serif",
- },
- typography: {
- lineHeight: {
- sidebarHeading: "2.3rem",
- sidebarItem: "2.8rem",
- },
- },
-
- layout: {
- maxWidth: "121rem",
- footerMaxWidth: "90rem",
-
- headerHeight: "6.4rem",
- footerHeight: "43.2rem",
- stripesWidth: "2.8rem",
- sidebarWidth: "26rem",
-
- pageGutterLeft: "2rem",
- pageGutterRight: "3rem",
- pageGutterTop: "2rem",
- pageGutterBottom: "5.5rem",
-
- // layout at md width and larger; use in conjunction with media query
- md: {
- footerHeight: "25.6rem",
-
- pageGutterLeft: "6rem",
- pageGutterRight: "7.5rem",
- pageGutterTop: "4rem",
- pageGutterBottom: "4.5rem",
- },
- },
-
- mediaQuery: {
- sm: "only screen and (min-width: 650px)",
- md: "only screen and (min-width: 960px)",
- lg: "only screen and (min-width: 1200px)",
- },
-
- spacing: {
- xs: "0.6rem",
- sm: "1.5rem",
- md: "2.75rem",
- lg: "4.75rem",
- xl: "8.2rem",
- },
-};
-
-export default theme;
diff --git a/docs/tailwind.config.ts b/docs/tailwind.config.ts
deleted file mode 100644
index f8feb1e3b..000000000
--- a/docs/tailwind.config.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import type { Config } from "tailwindcss";
-
-const config: Config = {
- content: ["./src/**/*.{js,ts,jsx,tsx,mdx,md}"],
- theme: {
- extend: {
- backgroundImage: {
- "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
- "gradient-conic":
- "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
- },
- },
- },
- plugins: [],
-};
-export default config;
diff --git a/docs/tsconfig.json b/docs/tsconfig.json
deleted file mode 100644
index 641c4be6c..000000000
--- a/docs/tsconfig.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "compilerOptions": {
- "lib": [
- "dom",
- "dom.iterable",
- "esnext"
- ],
- "allowJs": true,
- "strict": true,
- "noEmit": true,
- "esModuleInterop": true,
- "module": "esnext",
- "moduleResolution": "bundler",
- "isolatedModules": true,
- "jsx": "preserve",
- "incremental": true,
- "plugins": [
- {
- "name": "next"
- }
- ],
- "paths": {
- "@/*": [
- "./src/*"
- ]
- },
- "skipLibCheck": true,
- "resolveJsonModule": true
- },
- "include": [
- "next-env.d.ts",
- "vendors.d.ts",
- "**/*.ts",
- "**/*.tsx",
- ".next/types/**/*.ts"
- ],
- "exclude": [
- "node_modules"
- ]
-}
diff --git a/package.json b/package.json
index 647bca70c..83308ba2f 100644
--- a/package.json
+++ b/package.json
@@ -13,17 +13,13 @@
"url": "https://github.com/formidablelabs/victory.git"
},
"private": true,
- "workspaces": {
- "packages": [
- "packages/*"
- ]
- },
"author": "Formidable",
"license": "MIT",
"bugs": {
"url": "https://github.com/formidablelabs/victory/issues"
},
"homepage": "https://commerce.nearform.com/open-source/victory",
+ "packageManager": "pnpm@7.33.7",
"devDependencies": {
"@babel/cli": "7.23.9",
"@babel/core": "7.23.9",
@@ -635,7 +631,7 @@
]
},
"start:docs": {
- "command": "pnpm run --filter victory-docs dev",
+ "command": "pnpm run --filter victory-docs start",
"dependencies": [
"build:lib:esm"
]
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 172d71232..a73d999fc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,8 +1,4 @@
-lockfileVersion: '6.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
+lockfileVersion: 5.4
overrides:
'@types/eslint': 8.4.3
@@ -10,1300 +6,1124 @@ overrides:
importers:
.:
+ specifiers:
+ '@babel/cli': 7.23.9
+ '@babel/core': 7.23.9
+ '@babel/eslint-parser': 7.23.9
+ '@babel/plugin-transform-export-namespace-from': 7.23.4
+ '@babel/plugin-transform-modules-commonjs': 7.23.3
+ '@babel/preset-env': 7.23.9
+ '@babel/preset-react': 7.23.3
+ '@babel/preset-typescript': 7.23.3
+ '@changesets/cli': ^2.24.1
+ '@storybook/addon-essentials': ^7.6.10
+ '@storybook/addon-storysource': ^7.6.10
+ '@storybook/react': ^7.6.7
+ '@storybook/react-webpack5': ^7.6.7
+ '@svitejs/changesets-changelog-github-compact': ^0.1.1
+ '@testing-library/jest-dom': ^5.16.4
+ '@testing-library/react': ^13.3.0
+ '@testing-library/react-hooks': ^8.0.0
+ '@testing-library/react-native': ^11.0.0
+ '@types/fs-extra': ^11.0.3
+ '@types/jest': ^29.5.12
+ '@types/lodash': ^4.14.149
+ '@types/node': ^18.6.1
+ '@types/prop-types': ^15.7.5
+ '@types/react': ^18.0.15
+ '@types/react-dom': ^18.0.6
+ '@types/testing-library__jest-dom': ^5.14.5
+ '@typescript-eslint/eslint-plugin': ^5.32.0
+ '@typescript-eslint/parser': ^5.32.0
+ babel-jest: 29.7.0
+ babel-loader: 9.1.3
+ babel-plugin-lodash: 3.3.4
+ babel-plugin-module-resolver: 5.0.0
+ babel-preset-react-native: 4.0.1
+ chromatic: ^6.7.1
+ concurrently: ^7.3.0
+ cpx2: ^4.2.0
+ cross-env: ^7.0.3
+ css-loader: ^7.1.2
+ eslint: ^8.21.0
+ eslint-config-formidable: ^4.0.0
+ eslint-config-prettier: ^8.5.0
+ eslint-plugin-eslint-comments: ^3.2.0
+ eslint-plugin-filenames: ^1.2.0
+ eslint-plugin-import: ^2.20.1
+ eslint-plugin-jest: ^26.7.0
+ eslint-plugin-promise: ^6.0.0
+ eslint-plugin-react: ^7.0.0
+ eslint-plugin-react-hooks: ^4.2.0
+ eslint-plugin-storybook: ^0.6.15
+ fork-ts-checker-webpack-plugin: ^8.0.0
+ fs-extra: ^10.0.0
+ glob: 8.0.3
+ immutable: ^3.8.2
+ jest: ^29.7.0
+ jest-environment-jsdom: ^29.7.0
+ lodash: ^4.17.19
+ lodash-webpack-plugin: ^0.11.6
+ mdast-util-to-string: ^1.0.6
+ metro-react-native-babel-preset: 0.77.0
+ nps: ^5.9.0
+ octokit: ^3.1.1
+ prettier: ^2.6.2
+ prop-types: ^15.8.1
+ react: ^18.1.0
+ react-dom: ^18.1.0
+ react-hot-loader: 4.13.0
+ react-icons: ^5.3.0
+ react-syntax-highlighter: ^15.6.1
+ react-test-renderer: ^18.1.0
+ remark-parse: ^7.0.1
+ remark-stringify: ^7.0.3
+ rimraf: ^3.0.2
+ sass: ^1.80.3
+ sass-loader: ^16.0.2
+ seedrandom: ^3.0.5
+ storybook: ^7.6.7
+ style-loader: ^4.0.0
+ styled-components: ^5.3.5
+ ts-jest: ^29.1.2
+ ts-loader: ^9.3.0
+ ts-node: ^10.9.1
+ typescript: ^4.7.3
+ unified: ^8.3.2
+ victory-vendor: '*'
+ victory-voronoi: '*'
+ webpack: ^5.74.0
+ webpack-cli: ^4.9.2
+ webpack-dev-server: ^4.9.0
+ wireit: ^0.7.1
devDependencies:
- '@babel/cli':
- specifier: 7.23.9
- version: 7.23.9(@babel/core@7.23.9)
- '@babel/core':
- specifier: 7.23.9
- version: 7.23.9
- '@babel/eslint-parser':
- specifier: 7.23.9
- version: 7.23.9(@babel/core@7.23.9)(eslint@8.21.0)
- '@babel/plugin-transform-export-namespace-from':
- specifier: 7.23.4
- version: 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs':
- specifier: 7.23.3
- version: 7.23.3(@babel/core@7.23.9)
- '@babel/preset-env':
- specifier: 7.23.9
- version: 7.23.9(@babel/core@7.23.9)
- '@babel/preset-react':
- specifier: 7.23.3
- version: 7.23.3(@babel/core@7.23.9)
- '@babel/preset-typescript':
- specifier: 7.23.3
- version: 7.23.3(@babel/core@7.23.9)
- '@changesets/cli':
- specifier: ^2.24.1
- version: 2.24.1
- '@storybook/addon-essentials':
- specifier: ^7.6.10
- version: 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-storysource':
- specifier: ^7.6.10
- version: 7.6.10
- '@storybook/react':
- specifier: ^7.6.7
- version: 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)
- '@storybook/react-webpack5':
- specifier: ^7.6.7
- version: 7.6.10(@babel/core@7.23.9)(@swc/core@1.3.106)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack-cli@4.10.0)(webpack-dev-server@4.9.3)
- '@svitejs/changesets-changelog-github-compact':
- specifier: ^0.1.1
- version: 0.1.1
- '@testing-library/jest-dom':
- specifier: ^5.16.4
- version: 5.16.4
- '@testing-library/react':
- specifier: ^13.3.0
- version: 13.3.0(react-dom@18.2.0)(react@18.2.0)
- '@testing-library/react-hooks':
- specifier: ^8.0.0
- version: 8.0.1(@types/react@18.0.15)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0)
- '@testing-library/react-native':
- specifier: ^11.0.0
- version: 11.0.0(react-native@0.73.5)(react-test-renderer@18.2.0)(react@18.2.0)
- '@types/fs-extra':
- specifier: ^11.0.3
- version: 11.0.3
- '@types/jest':
- specifier: ^29.5.12
- version: 29.5.12
- '@types/lodash':
- specifier: ^4.14.149
- version: 4.14.182
- '@types/node':
- specifier: ^18.6.1
- version: 18.6.1
- '@types/prop-types':
- specifier: ^15.7.5
- version: 15.7.5
- '@types/react':
- specifier: ^18.0.15
- version: 18.0.15
- '@types/react-dom':
- specifier: ^18.0.6
- version: 18.0.6
- '@types/testing-library__jest-dom':
- specifier: ^5.14.5
- version: 5.14.5
- '@typescript-eslint/eslint-plugin':
- specifier: ^5.32.0
- version: 5.32.0(@typescript-eslint/parser@5.32.0)(eslint@8.21.0)(typescript@4.7.4)
- '@typescript-eslint/parser':
- specifier: ^5.32.0
- version: 5.32.0(eslint@8.21.0)(typescript@4.7.4)
- babel-jest:
- specifier: 29.7.0
- version: 29.7.0(@babel/core@7.23.9)
- babel-loader:
- specifier: 9.1.3
- version: 9.1.3(@babel/core@7.23.9)(webpack@5.74.0)
- babel-plugin-lodash:
- specifier: 3.3.4
- version: 3.3.4
- babel-plugin-module-resolver:
- specifier: 5.0.0
- version: 5.0.0
- babel-preset-react-native:
- specifier: 4.0.1
- version: 4.0.1
- chromatic:
- specifier: ^6.7.1
- version: 6.7.1
- concurrently:
- specifier: ^7.3.0
- version: 7.3.0
- cpx2:
- specifier: ^4.2.0
- version: 4.2.0
- cross-env:
- specifier: ^7.0.3
- version: 7.0.3
- css-loader:
- specifier: ^7.1.2
- version: 7.1.2(webpack@5.74.0)
- eslint:
- specifier: ^8.21.0
- version: 8.21.0
- eslint-config-formidable:
- specifier: ^4.0.0
- version: 4.0.0
- eslint-config-prettier:
- specifier: ^8.5.0
- version: 8.5.0(eslint@8.21.0)
- eslint-plugin-eslint-comments:
- specifier: ^3.2.0
- version: 3.2.0(eslint@8.21.0)
- eslint-plugin-filenames:
- specifier: ^1.2.0
- version: 1.3.2(eslint@8.21.0)
- eslint-plugin-import:
- specifier: ^2.20.1
- version: 2.26.0(@typescript-eslint/parser@5.32.0)(eslint@8.21.0)
- eslint-plugin-jest:
- specifier: ^26.7.0
- version: 26.7.0(@typescript-eslint/eslint-plugin@5.32.0)(eslint@8.21.0)(jest@29.7.0)(typescript@4.7.4)
- eslint-plugin-promise:
- specifier: ^6.0.0
- version: 6.0.0(eslint@8.21.0)
- eslint-plugin-react:
- specifier: ^7.0.0
- version: 7.30.1(eslint@8.21.0)
- eslint-plugin-react-hooks:
- specifier: ^4.2.0
- version: 4.6.0(eslint@8.21.0)
- eslint-plugin-storybook:
- specifier: ^0.6.15
- version: 0.6.15(eslint@8.21.0)(typescript@4.7.4)
- fork-ts-checker-webpack-plugin:
- specifier: ^8.0.0
- version: 8.0.0(typescript@4.7.4)(webpack@5.74.0)
- fs-extra:
- specifier: ^10.0.0
- version: 10.1.0
- glob:
- specifier: 8.0.3
- version: 8.0.3
- immutable:
- specifier: ^3.8.2
- version: 3.8.2
- jest:
- specifier: ^29.7.0
- version: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
- jest-environment-jsdom:
- specifier: ^29.7.0
- version: 29.7.0
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- lodash-webpack-plugin:
- specifier: ^0.11.6
- version: 0.11.6(webpack@5.74.0)
- mdast-util-to-string:
- specifier: ^1.0.6
- version: 1.1.0
- metro-react-native-babel-preset:
- specifier: 0.77.0
- version: 0.77.0(@babel/core@7.23.9)
- nps:
- specifier: ^5.9.0
- version: 5.10.0
- octokit:
- specifier: ^3.1.1
- version: 3.1.1
- prettier:
- specifier: ^2.6.2
- version: 2.7.1
- prop-types:
- specifier: ^15.8.1
- version: 15.8.1
- react:
- specifier: ^18.1.0
- version: 18.2.0
- react-dom:
- specifier: ^18.1.0
- version: 18.2.0(react@18.2.0)
- react-hot-loader:
- specifier: 4.13.0
- version: 4.13.0(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- react-icons:
- specifier: ^5.3.0
- version: 5.3.0(react@18.2.0)
- react-syntax-highlighter:
- specifier: ^15.6.1
- version: 15.6.1(react@18.2.0)
- react-test-renderer:
- specifier: ^18.1.0
- version: 18.2.0(react@18.2.0)
- remark-parse:
- specifier: ^7.0.1
- version: 7.0.2
- remark-stringify:
- specifier: ^7.0.3
- version: 7.0.4
- rimraf:
- specifier: ^3.0.2
- version: 3.0.2
- sass:
- specifier: ^1.80.3
- version: 1.80.3
- sass-loader:
- specifier: ^16.0.2
- version: 16.0.2(sass@1.80.3)(webpack@5.74.0)
- seedrandom:
- specifier: ^3.0.5
- version: 3.0.5
- storybook:
- specifier: ^7.6.7
- version: 7.6.10
- style-loader:
- specifier: ^4.0.0
- version: 4.0.0(webpack@5.74.0)
- styled-components:
- specifier: ^5.3.5
- version: 5.3.5(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
- ts-jest:
- specifier: ^29.1.2
- version: 29.1.2(@babel/core@7.23.9)(babel-jest@29.7.0)(esbuild@0.18.20)(jest@29.7.0)(typescript@4.7.4)
- ts-loader:
- specifier: ^9.3.0
- version: 9.3.1(typescript@4.7.4)(webpack@5.74.0)
- ts-node:
- specifier: ^10.9.1
- version: 10.9.1(@swc/core@1.3.106)(@types/node@18.6.1)(typescript@4.7.4)
- typescript:
- specifier: ^4.7.3
- version: 4.7.4
- unified:
- specifier: ^8.3.2
- version: 8.4.2
- victory-vendor:
- specifier: '*'
- version: link:packages/victory-vendor
- victory-voronoi:
- specifier: '*'
- version: link:packages/victory-voronoi
- webpack:
- specifier: ^5.74.0
- version: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-cli:
- specifier: ^4.9.2
- version: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
- webpack-dev-server:
- specifier: ^4.9.0
- version: 4.9.3(webpack-cli@4.10.0)(webpack@5.74.0)
- wireit:
- specifier: ^0.7.1
- version: 0.7.1
+ '@babel/cli': 7.23.9_@babel+core@7.23.9
+ '@babel/core': 7.23.9
+ '@babel/eslint-parser': 7.23.9_hrzclrgiitwdok4gbgc3tyaara
+ '@babel/plugin-transform-export-namespace-from': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@changesets/cli': 2.24.1
+ '@storybook/addon-essentials': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
+ '@storybook/addon-storysource': 7.6.10
+ '@storybook/react': 7.6.10_xrxvbtylmve4l2tr3vmmqgfp7q
+ '@storybook/react-webpack5': 7.6.10_fl3fptaez6b4igrhyxuoqb7xhe
+ '@svitejs/changesets-changelog-github-compact': 0.1.1
+ '@testing-library/jest-dom': 5.16.4
+ '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y
+ '@testing-library/react-hooks': 8.0.1_5ous4hdc57ndctzbeuypnaw3sy
+ '@testing-library/react-native': 11.0.0_gzwq4jhq3cdkj2trboupoqsjpi
+ '@types/fs-extra': 11.0.3
+ '@types/jest': 29.5.12
+ '@types/lodash': 4.14.182
+ '@types/node': 18.6.1
+ '@types/prop-types': 15.7.5
+ '@types/react': 18.0.15
+ '@types/react-dom': 18.0.6
+ '@types/testing-library__jest-dom': 5.14.5
+ '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ babel-jest: 29.7.0_@babel+core@7.23.9
+ babel-loader: 9.1.3_m3ubustvnarb332p336i4vegoa
+ babel-plugin-lodash: 3.3.4
+ babel-plugin-module-resolver: 5.0.0
+ babel-preset-react-native: 4.0.1
+ chromatic: 6.7.1
+ concurrently: 7.3.0
+ cpx2: 4.2.0
+ cross-env: 7.0.3
+ css-loader: 7.1.2_webpack@5.74.0
+ eslint: 8.21.0
+ eslint-config-formidable: 4.0.0
+ eslint-config-prettier: 8.5.0_eslint@8.21.0
+ eslint-plugin-eslint-comments: 3.2.0_eslint@8.21.0
+ eslint-plugin-filenames: 1.3.2_eslint@8.21.0
+ eslint-plugin-import: 2.26.0_wuikv5nqgdfyng42xxm7lklfmi
+ eslint-plugin-jest: 26.7.0_ng74hpxqszfusygtelub7siupm
+ eslint-plugin-promise: 6.0.0_eslint@8.21.0
+ eslint-plugin-react: 7.30.1_eslint@8.21.0
+ eslint-plugin-react-hooks: 4.6.0_eslint@8.21.0
+ eslint-plugin-storybook: 0.6.15_qugx7qdu5zevzvxaiqyxfiwquq
+ fork-ts-checker-webpack-plugin: 8.0.0_xnp4kzegbjokq62cajex2ovgkm
+ fs-extra: 10.1.0
+ glob: 8.0.3
+ immutable: 3.8.2
+ jest: 29.7.0_pq4lb27wczlmkje7q43vo4whau
+ jest-environment-jsdom: 29.7.0
+ lodash: 4.17.21
+ lodash-webpack-plugin: 0.11.6_webpack@5.74.0
+ mdast-util-to-string: 1.1.0
+ metro-react-native-babel-preset: 0.77.0_@babel+core@7.23.9
+ nps: 5.10.0
+ octokit: 3.1.1
+ prettier: 2.7.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-hot-loader: 4.13.0_bb2bxwco6ptpubzwpazr52qf6i
+ react-icons: 5.3.0_react@18.2.0
+ react-syntax-highlighter: 15.6.1_react@18.2.0
+ react-test-renderer: 18.2.0_react@18.2.0
+ remark-parse: 7.0.2
+ remark-stringify: 7.0.4
+ rimraf: 3.0.2
+ sass: 1.80.4
+ sass-loader: 16.0.2_sass@1.80.4+webpack@5.74.0
+ seedrandom: 3.0.5
+ storybook: 7.6.10
+ style-loader: 4.0.0_webpack@5.74.0
+ styled-components: 5.3.5_7i5myeigehqah43i5u7wbekgba
+ ts-jest: 29.1.2_3d4dr74djzxd4cym4fbads7kcm
+ ts-loader: 9.3.1_xnp4kzegbjokq62cajex2ovgkm
+ ts-node: 10.9.1_f6wi57sx3pl6tar3ifpgz2gpbq
+ typescript: 4.7.4
+ unified: 8.4.2
+ victory-vendor: link:packages/victory-vendor
+ victory-voronoi: link:packages/victory-voronoi
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
+ webpack-dev-server: 4.9.3_5v66e2inugklgvlh4huuavolfq
+ wireit: 0.7.1
demo/rn:
- dependencies:
- '@react-navigation/native':
- specifier: ^6.1.17
- version: 6.1.17(react-native@0.73.5)(react@18.2.0)
- '@react-navigation/native-stack':
- specifier: ^6.9.26
- version: 6.9.26(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.10.1)(react-native-screens@3.31.1)(react-native@0.73.5)(react@18.2.0)
- expo:
- specifier: ~50.0.17
- version: 50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84)
- expo-status-bar:
- specifier: ~1.11.1
- version: 1.11.1
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
- react:
- specifier: 18.2.0
- version: 18.2.0
- react-dom:
- specifier: 18.2.0
- version: 18.2.0(react@18.2.0)
- react-native:
- specifier: 0.73.5
- version: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
- react-native-gesture-handler:
- specifier: ~2.16.0
- version: 2.16.2(react-native@0.73.5)(react@18.2.0)
- react-native-safe-area-context:
- specifier: 4.10.1
- version: 4.10.1(react-native@0.73.5)(react@18.2.0)
- react-native-screens:
- specifier: ~3.31.1
- version: 3.31.1(react-native@0.73.5)(react@18.2.0)
- react-native-svg:
- specifier: 14.1.0
- version: 14.1.0(react-native@0.73.5)(react@18.2.0)
- victory:
- specifier: workspace:*
- version: link:../../packages/victory
- victory-area:
- specifier: workspace:*
- version: link:../../packages/victory-area
- victory-axis:
- specifier: workspace:*
- version: link:../../packages/victory-axis
- victory-bar:
- specifier: workspace:*
- version: link:../../packages/victory-bar
- victory-box-plot:
- specifier: workspace:*
- version: link:../../packages/victory-box-plot
- victory-brush-container:
- specifier: workspace:*
- version: link:../../packages/victory-brush-container
- victory-brush-line:
- specifier: workspace:*
- version: link:../../packages/victory-brush-line
- victory-candlestick:
- specifier: workspace:*
- version: link:../../packages/victory-candlestick
- victory-chart:
- specifier: workspace:*
- version: link:../../packages/victory-chart
- victory-core:
- specifier: workspace:*
- version: link:../../packages/victory-core
- victory-create-container:
- specifier: workspace:*
- version: link:../../packages/victory-create-container
- victory-cursor-container:
- specifier: workspace:*
- version: link:../../packages/victory-cursor-container
- victory-errorbar:
- specifier: workspace:*
- version: link:../../packages/victory-errorbar
- victory-group:
- specifier: workspace:*
- version: link:../../packages/victory-group
- victory-histogram:
- specifier: workspace:*
- version: link:../../packages/victory-histogram
- victory-legend:
- specifier: workspace:*
- version: link:../../packages/victory-legend
- victory-line:
- specifier: workspace:*
- version: link:../../packages/victory-line
- victory-native:
- specifier: workspace:*
- version: link:../../packages/victory-native
- victory-pie:
- specifier: workspace:*
- version: link:../../packages/victory-pie
- victory-polar-axis:
- specifier: workspace:*
- version: link:../../packages/victory-polar-axis
- victory-scatter:
- specifier: workspace:*
- version: link:../../packages/victory-scatter
- victory-selection-container:
- specifier: workspace:*
- version: link:../../packages/victory-selection-container
- victory-shared-events:
- specifier: workspace:*
- version: link:../../packages/victory-shared-events
- victory-stack:
- specifier: workspace:*
- version: link:../../packages/victory-stack
- victory-tooltip:
- specifier: workspace:*
- version: link:../../packages/victory-tooltip
- victory-voronoi:
- specifier: workspace:*
- version: link:../../packages/victory-voronoi
- victory-voronoi-container:
- specifier: workspace:*
- version: link:../../packages/victory-voronoi-container
- victory-zoom-container:
- specifier: workspace:*
- version: link:../../packages/victory-zoom-container
- devDependencies:
- '@babel/core':
- specifier: ^7.20.0
- version: 7.23.9
- '@babel/runtime':
- specifier: ^7.22.15
- version: 7.24.0
- '@types/lodash':
- specifier: ^4.14.182
- version: 4.14.182
- glob:
- specifier: ^8.0.3
- version: 8.0.3
- typescript:
- specifier: ~5.3.3
- version: 5.3.3
-
- docs:
- dependencies:
- next:
- specifier: 14.1.0
- version: 14.1.0(react-dom@18.2.0)(react@18.2.0)
- react:
- specifier: ^18
- version: 18.2.0
- react-dom:
- specifier: ^18
- version: 18.2.0(react@18.2.0)
+ specifiers:
+ '@babel/core': ^7.20.0
+ '@babel/runtime': ^7.22.15
+ '@react-navigation/native': ^6.1.17
+ '@react-navigation/native-stack': ^6.9.26
+ '@types/lodash': ^4.14.182
+ expo: ~50.0.17
+ expo-status-bar: ~1.11.1
+ glob: ^8.0.3
+ lodash: ^4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0
+ react-native: 0.73.5
+ react-native-gesture-handler: ~2.16.0
+ react-native-safe-area-context: 4.10.1
+ react-native-screens: ~3.31.1
+ react-native-svg: 14.1.0
+ typescript: ~5.3.3
+ victory: workspace:*
+ victory-area: workspace:*
+ victory-axis: workspace:*
+ victory-bar: workspace:*
+ victory-box-plot: workspace:*
+ victory-brush-container: workspace:*
+ victory-brush-line: workspace:*
+ victory-candlestick: workspace:*
+ victory-chart: workspace:*
+ victory-core: workspace:*
+ victory-create-container: workspace:*
+ victory-cursor-container: workspace:*
+ victory-errorbar: workspace:*
+ victory-group: workspace:*
+ victory-histogram: workspace:*
+ victory-legend: workspace:*
+ victory-line: workspace:*
+ victory-native: workspace:*
+ victory-pie: workspace:*
+ victory-polar-axis: workspace:*
+ victory-scatter: workspace:*
+ victory-selection-container: workspace:*
+ victory-shared-events: workspace:*
+ victory-stack: workspace:*
+ victory-tooltip: workspace:*
+ victory-voronoi: workspace:*
+ victory-voronoi-container: workspace:*
+ victory-zoom-container: workspace:*
+ dependencies:
+ '@react-navigation/native': 6.1.17_tchrajkkmv6qul4ozjgsp53moe
+ '@react-navigation/native-stack': 6.9.26_7ig245sa57irso5aa2ofg4ksey
+ expo: 50.0.19_jvgiqpexsqxasi5n7rqogcnbcu
+ expo-status-bar: 1.11.1
+ lodash: 4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
+ react-native-gesture-handler: 2.16.2_tchrajkkmv6qul4ozjgsp53moe
+ react-native-safe-area-context: 4.10.1_tchrajkkmv6qul4ozjgsp53moe
+ react-native-screens: 3.31.1_tchrajkkmv6qul4ozjgsp53moe
+ react-native-svg: 14.1.0_tchrajkkmv6qul4ozjgsp53moe
+ victory: link:../../packages/victory
+ victory-area: link:../../packages/victory-area
+ victory-axis: link:../../packages/victory-axis
+ victory-bar: link:../../packages/victory-bar
+ victory-box-plot: link:../../packages/victory-box-plot
+ victory-brush-container: link:../../packages/victory-brush-container
+ victory-brush-line: link:../../packages/victory-brush-line
+ victory-candlestick: link:../../packages/victory-candlestick
+ victory-chart: link:../../packages/victory-chart
+ victory-core: link:../../packages/victory-core
+ victory-create-container: link:../../packages/victory-create-container
+ victory-cursor-container: link:../../packages/victory-cursor-container
+ victory-errorbar: link:../../packages/victory-errorbar
+ victory-group: link:../../packages/victory-group
+ victory-histogram: link:../../packages/victory-histogram
+ victory-legend: link:../../packages/victory-legend
+ victory-line: link:../../packages/victory-line
+ victory-native: link:../../packages/victory-native
+ victory-pie: link:../../packages/victory-pie
+ victory-polar-axis: link:../../packages/victory-polar-axis
+ victory-scatter: link:../../packages/victory-scatter
+ victory-selection-container: link:../../packages/victory-selection-container
+ victory-shared-events: link:../../packages/victory-shared-events
+ victory-stack: link:../../packages/victory-stack
+ victory-tooltip: link:../../packages/victory-tooltip
+ victory-voronoi: link:../../packages/victory-voronoi
+ victory-voronoi-container: link:../../packages/victory-voronoi-container
+ victory-zoom-container: link:../../packages/victory-zoom-container
devDependencies:
- '@d3fc/d3fc-discontinuous-scale':
- specifier: ^4.0.2
- version: 4.1.0(d3-scale@3.3.0)(d3-time@1.1.0)
- '@next/third-parties':
- specifier: ^14.1.0
- version: 14.1.0(next@14.1.0)(react@18.2.0)
- '@types/klaw':
- specifier: ^3.0.6
- version: 3.0.6
- '@types/node':
- specifier: ^20
- version: 20.11.24
- '@types/react':
- specifier: ^18
- version: 18.0.15
- '@types/react-dom':
- specifier: ^18
- version: 18.0.6
- '@typescript-eslint/eslint-plugin':
- specifier: ^6
- version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.21.0)(typescript@5.3.3)
- '@typescript-eslint/parser':
- specifier: ^6
- version: 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- autoprefixer:
- specifier: ^10.0.1
- version: 10.4.17(postcss@8.4.33)
- axios:
- specifier: ^0.21.2
- version: 0.21.4
- d3-array:
- specifier: ^2.4.0
- version: 2.12.1
- d3-scale:
- specifier: ^3.2.1
- version: 3.3.0
- d3-time:
- specifier: ^1.1.0
- version: 1.1.0
- date-fns:
- specifier: ^2.12.0
- version: 2.29.1
- eslint:
- specifier: ^8
- version: 8.21.0
- eslint-config-next:
- specifier: 14.1.0
- version: 14.1.0(eslint@8.21.0)(typescript@5.3.3)
- formidable-oss-badges:
- specifier: ^1.3.1
- version: 1.3.1(react-dom@18.2.0)(react@18.2.0)
- fuse.js:
- specifier: ^3.2.1
- version: 3.6.1
- gray-matter:
- specifier: ^4.0.3
- version: 4.0.3
- js-yaml:
- specifier: ^3.12.0
- version: 3.14.1
- klaw:
- specifier: ^3.0.0
- version: 3.0.0
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- postcss:
- specifier: ^8
- version: 8.4.33
- prism-react-renderer:
- specifier: ^2.3.1
- version: 2.3.1(react@18.2.0)
- react-cool-inview:
- specifier: ^3.0.1
- version: 3.0.1(react@18.2.0)
- react-copy-to-clipboard:
- specifier: ^5.1.0
- version: 5.1.0(react@18.2.0)
- react-icons:
- specifier: ^5.3.0
- version: 5.3.0(react@18.2.0)
- react-inlinesvg:
- specifier: ^4.1.1
- version: 4.1.3(react@18.2.0)
- react-live:
- specifier: ^4.1.6
- version: 4.1.6(react-dom@18.2.0)(react@18.2.0)
- react-markdown:
- specifier: ^9.0.1
- version: 9.0.1(@types/react@18.0.15)(react@18.2.0)
- react-scroll:
- specifier: ^1.9.0
- version: 1.9.0(react-dom@18.2.0)(react@18.2.0)
- remark:
- specifier: ^9.0.0
- version: 9.0.0
- remark-frontmatter:
- specifier: ^1.3.0
- version: 1.3.3
- remark-slug:
- specifier: ^5.1.1
- version: 5.1.2
- styled-components:
- specifier: ^6.1.8
- version: 6.1.8(react-dom@18.2.0)(react@18.2.0)
- styled-normalize:
- specifier: ^8.0.6
- version: 8.1.1(styled-components@6.1.8)
- tailwindcss:
- specifier: ^3.3.0
- version: 3.4.1
- typescript:
- specifier: ^5
- version: 5.3.3
- unist-util-select:
- specifier: ^1.5.0
- version: 1.5.0
- victory:
- specifier: '*'
- version: link:../packages/victory
+ '@babel/core': 7.23.9
+ '@babel/runtime': 7.24.0
+ '@types/lodash': 4.14.182
+ glob: 8.0.3
+ typescript: 5.3.3
packages/victory:
+ specifiers:
+ react: '>=16.6.0'
+ victory-area: 37.3.0
+ victory-axis: 37.3.0
+ victory-bar: 37.3.0
+ victory-box-plot: 37.3.0
+ victory-brush-container: 37.3.0
+ victory-brush-line: 37.3.0
+ victory-candlestick: 37.3.0
+ victory-canvas: 37.3.0
+ victory-chart: 37.3.0
+ victory-core: 37.3.0
+ victory-create-container: 37.3.0
+ victory-cursor-container: 37.3.0
+ victory-errorbar: 37.3.0
+ victory-group: 37.3.0
+ victory-histogram: 37.3.0
+ victory-legend: 37.3.0
+ victory-line: 37.3.0
+ victory-pie: 37.3.0
+ victory-polar-axis: 37.3.0
+ victory-scatter: 37.3.0
+ victory-selection-container: 37.3.0
+ victory-shared-events: 37.3.0
+ victory-stack: 37.3.0
+ victory-tooltip: 37.3.0
+ victory-voronoi: 37.3.0
+ victory-voronoi-container: 37.3.0
+ victory-zoom-container: 37.3.0
dependencies:
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-area:
- specifier: 37.3.0
- version: link:../victory-area
- victory-axis:
- specifier: 37.3.0
- version: link:../victory-axis
- victory-bar:
- specifier: 37.3.0
- version: link:../victory-bar
- victory-box-plot:
- specifier: 37.3.0
- version: link:../victory-box-plot
- victory-brush-container:
- specifier: 37.3.0
- version: link:../victory-brush-container
- victory-brush-line:
- specifier: 37.3.0
- version: link:../victory-brush-line
- victory-candlestick:
- specifier: 37.3.0
- version: link:../victory-candlestick
- victory-canvas:
- specifier: 37.3.0
- version: link:../victory-canvas
- victory-chart:
- specifier: 37.3.0
- version: link:../victory-chart
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-create-container:
- specifier: 37.3.0
- version: link:../victory-create-container
- victory-cursor-container:
- specifier: 37.3.0
- version: link:../victory-cursor-container
- victory-errorbar:
- specifier: 37.3.0
- version: link:../victory-errorbar
- victory-group:
- specifier: 37.3.0
- version: link:../victory-group
- victory-histogram:
- specifier: 37.3.0
- version: link:../victory-histogram
- victory-legend:
- specifier: 37.3.0
- version: link:../victory-legend
- victory-line:
- specifier: 37.3.0
- version: link:../victory-line
- victory-pie:
- specifier: 37.3.0
- version: link:../victory-pie
- victory-polar-axis:
- specifier: 37.3.0
- version: link:../victory-polar-axis
- victory-scatter:
- specifier: 37.3.0
- version: link:../victory-scatter
- victory-selection-container:
- specifier: 37.3.0
- version: link:../victory-selection-container
- victory-shared-events:
- specifier: 37.3.0
- version: link:../victory-shared-events
- victory-stack:
- specifier: 37.3.0
- version: link:../victory-stack
- victory-tooltip:
- specifier: 37.3.0
- version: link:../victory-tooltip
- victory-voronoi:
- specifier: 37.3.0
- version: link:../victory-voronoi
- victory-voronoi-container:
- specifier: 37.3.0
- version: link:../victory-voronoi-container
- victory-zoom-container:
- specifier: 37.3.0
- version: link:../victory-zoom-container
+ react: 18.2.0
+ victory-area: link:../victory-area
+ victory-axis: link:../victory-axis
+ victory-bar: link:../victory-bar
+ victory-box-plot: link:../victory-box-plot
+ victory-brush-container: link:../victory-brush-container
+ victory-brush-line: link:../victory-brush-line
+ victory-candlestick: link:../victory-candlestick
+ victory-canvas: link:../victory-canvas
+ victory-chart: link:../victory-chart
+ victory-core: link:../victory-core
+ victory-create-container: link:../victory-create-container
+ victory-cursor-container: link:../victory-cursor-container
+ victory-errorbar: link:../victory-errorbar
+ victory-group: link:../victory-group
+ victory-histogram: link:../victory-histogram
+ victory-legend: link:../victory-legend
+ victory-line: link:../victory-line
+ victory-pie: link:../victory-pie
+ victory-polar-axis: link:../victory-polar-axis
+ victory-scatter: link:../victory-scatter
+ victory-selection-container: link:../victory-selection-container
+ victory-shared-events: link:../victory-shared-events
+ victory-stack: link:../victory-stack
+ victory-tooltip: link:../victory-tooltip
+ victory-voronoi: link:../victory-voronoi
+ victory-voronoi-container: link:../victory-voronoi-container
+ victory-zoom-container: link:../victory-zoom-container
packages/victory-area:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-chart: '*'
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
devDependencies:
- victory-chart:
- specifier: '*'
- version: link:../victory-chart
+ victory-chart: link:../victory-chart
packages/victory-axis:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-bar:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-chart: '*'
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
devDependencies:
- victory-chart:
- specifier: '*'
- version: link:../victory-chart
+ victory-chart: link:../victory-chart
packages/victory-box-plot:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-chart: '*'
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
devDependencies:
- victory-chart:
- specifier: '*'
- version: link:../victory-chart
+ victory-chart: link:../victory-chart
packages/victory-brush-container:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
packages/victory-brush-line:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
packages/victory-candlestick:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-chart: '*'
+ victory-core: 37.3.0
+ victory-vendor: '*'
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
devDependencies:
- victory-chart:
- specifier: '*'
- version: link:../victory-chart
- victory-vendor:
- specifier: '*'
- version: link:../victory-vendor
+ victory-chart: link:../victory-chart
+ victory-vendor: link:../victory-vendor
packages/victory-canvas:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-bar: 37.3.0
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-bar:
- specifier: 37.3.0
- version: link:../victory-bar
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-bar: link:../victory-bar
+ victory-core: link:../victory-core
packages/victory-chart:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-axis: 37.3.0
+ victory-core: 37.3.0
+ victory-polar-axis: 37.3.0
+ victory-shared-events: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-axis:
- specifier: 37.3.0
- version: link:../victory-axis
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-polar-axis:
- specifier: 37.3.0
- version: link:../victory-polar-axis
- victory-shared-events:
- specifier: 37.3.0
- version: link:../victory-shared-events
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-axis: link:../victory-axis
+ victory-core: link:../victory-core
+ victory-polar-axis: link:../victory-polar-axis
+ victory-shared-events: link:../victory-shared-events
packages/victory-core:
+ specifiers:
+ lodash: ^4.17.21
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-vendor: link:../victory-vendor
packages/victory-create-container:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-brush-container: 37.3.0
+ victory-core: 37.3.0
+ victory-cursor-container: 37.3.0
+ victory-selection-container: 37.3.0
+ victory-voronoi-container: 37.3.0
+ victory-zoom-container: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-brush-container:
- specifier: 37.3.0
- version: link:../victory-brush-container
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-cursor-container:
- specifier: 37.3.0
- version: link:../victory-cursor-container
- victory-selection-container:
- specifier: 37.3.0
- version: link:../victory-selection-container
- victory-voronoi-container:
- specifier: 37.3.0
- version: link:../victory-voronoi-container
- victory-zoom-container:
- specifier: 37.3.0
- version: link:../victory-zoom-container
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-brush-container: link:../victory-brush-container
+ victory-core: link:../victory-core
+ victory-cursor-container: link:../victory-cursor-container
+ victory-selection-container: link:../victory-selection-container
+ victory-voronoi-container: link:../victory-voronoi-container
+ victory-zoom-container: link:../victory-zoom-container
packages/victory-cursor-container:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-errorbar:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
+ victory-vendor: '*'
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
devDependencies:
- victory-vendor:
- specifier: '*'
- version: link:../victory-vendor
+ victory-vendor: link:../victory-vendor
packages/victory-group:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-bar: '*'
+ victory-core: 37.3.0
+ victory-shared-events: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-shared-events:
- specifier: 37.3.0
- version: link:../victory-shared-events
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
+ victory-shared-events: link:../victory-shared-events
devDependencies:
- victory-bar:
- specifier: '*'
- version: link:../victory-bar
+ victory-bar: link:../victory-bar
packages/victory-histogram:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-bar: 37.3.0
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-bar:
- specifier: 37.3.0
- version: link:../victory-bar
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-bar: link:../victory-bar
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
packages/victory-legend:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-line:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-chart: '*'
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
devDependencies:
- victory-chart:
- specifier: '*'
- version: link:../victory-chart
+ victory-chart: link:../victory-chart
packages/victory-native:
+ specifiers:
+ '@babel/core': '>=7.18.9'
+ hoist-non-react-statics: ^3.3.2
+ lodash: ^4.17.21
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ react-native: '>=0.65.1'
+ react-native-gesture-handler: '>=1.10.3'
+ react-native-svg: '>=12.4.3'
+ victory: ^37.3.0
+ victory-area: ^37.3.0
+ victory-axis: ^37.3.0
+ victory-bar: ^37.3.0
+ victory-box-plot: ^37.3.0
+ victory-brush-container: ^37.3.0
+ victory-brush-line: ^37.3.0
+ victory-candlestick: ^37.3.0
+ victory-chart: ^37.3.0
+ victory-core: ^37.3.0
+ victory-create-container: ^37.3.0
+ victory-cursor-container: ^37.3.0
+ victory-errorbar: ^37.3.0
+ victory-group: ^37.3.0
+ victory-histogram: ^37.3.0
+ victory-legend: ^37.3.0
+ victory-line: ^37.3.0
+ victory-pie: ^37.3.0
+ victory-polar-axis: ^37.3.0
+ victory-scatter: ^37.3.0
+ victory-selection-container: ^37.3.0
+ victory-shared-events: ^37.3.0
+ victory-stack: ^37.3.0
+ victory-tooltip: ^37.3.0
+ victory-voronoi: ^37.3.0
+ victory-voronoi-container: ^37.3.0
+ victory-zoom-container: ^37.3.0
dependencies:
- hoist-non-react-statics:
- specifier: ^3.3.2
- version: 3.3.2
- lodash:
- specifier: ^4.17.21
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory:
- specifier: ^37.3.0
- version: link:../victory
- victory-area:
- specifier: ^37.3.0
- version: link:../victory-area
- victory-axis:
- specifier: ^37.3.0
- version: link:../victory-axis
- victory-bar:
- specifier: ^37.3.0
- version: link:../victory-bar
- victory-box-plot:
- specifier: ^37.3.0
- version: link:../victory-box-plot
- victory-brush-container:
- specifier: ^37.3.0
- version: link:../victory-brush-container
- victory-brush-line:
- specifier: ^37.3.0
- version: link:../victory-brush-line
- victory-candlestick:
- specifier: ^37.3.0
- version: link:../victory-candlestick
- victory-chart:
- specifier: ^37.3.0
- version: link:../victory-chart
- victory-core:
- specifier: ^37.3.0
- version: link:../victory-core
- victory-create-container:
- specifier: ^37.3.0
- version: link:../victory-create-container
- victory-cursor-container:
- specifier: ^37.3.0
- version: link:../victory-cursor-container
- victory-errorbar:
- specifier: ^37.3.0
- version: link:../victory-errorbar
- victory-group:
- specifier: ^37.3.0
- version: link:../victory-group
- victory-histogram:
- specifier: ^37.3.0
- version: link:../victory-histogram
- victory-legend:
- specifier: ^37.3.0
- version: link:../victory-legend
- victory-line:
- specifier: ^37.3.0
- version: link:../victory-line
- victory-pie:
- specifier: ^37.3.0
- version: link:../victory-pie
- victory-polar-axis:
- specifier: ^37.3.0
- version: link:../victory-polar-axis
- victory-scatter:
- specifier: ^37.3.0
- version: link:../victory-scatter
- victory-selection-container:
- specifier: ^37.3.0
- version: link:../victory-selection-container
- victory-shared-events:
- specifier: ^37.3.0
- version: link:../victory-shared-events
- victory-stack:
- specifier: ^37.3.0
- version: link:../victory-stack
- victory-tooltip:
- specifier: ^37.3.0
- version: link:../victory-tooltip
- victory-voronoi:
- specifier: ^37.3.0
- version: link:../victory-voronoi
- victory-voronoi-container:
- specifier: ^37.3.0
- version: link:../victory-voronoi-container
- victory-zoom-container:
- specifier: ^37.3.0
- version: link:../victory-zoom-container
+ hoist-non-react-statics: 3.3.2
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory: link:../victory
+ victory-area: link:../victory-area
+ victory-axis: link:../victory-axis
+ victory-bar: link:../victory-bar
+ victory-box-plot: link:../victory-box-plot
+ victory-brush-container: link:../victory-brush-container
+ victory-brush-line: link:../victory-brush-line
+ victory-candlestick: link:../victory-candlestick
+ victory-chart: link:../victory-chart
+ victory-core: link:../victory-core
+ victory-create-container: link:../victory-create-container
+ victory-cursor-container: link:../victory-cursor-container
+ victory-errorbar: link:../victory-errorbar
+ victory-group: link:../victory-group
+ victory-histogram: link:../victory-histogram
+ victory-legend: link:../victory-legend
+ victory-line: link:../victory-line
+ victory-pie: link:../victory-pie
+ victory-polar-axis: link:../victory-polar-axis
+ victory-scatter: link:../victory-scatter
+ victory-selection-container: link:../victory-selection-container
+ victory-shared-events: link:../victory-shared-events
+ victory-stack: link:../victory-stack
+ victory-tooltip: link:../victory-tooltip
+ victory-voronoi: link:../victory-voronoi
+ victory-voronoi-container: link:../victory-voronoi-container
+ victory-zoom-container: link:../victory-zoom-container
devDependencies:
- '@babel/core':
- specifier: '>=7.18.9'
- version: 7.23.9
- react-native:
- specifier: '>=0.65.1'
- version: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
- react-native-gesture-handler:
- specifier: '>=1.10.3'
- version: 2.16.2(react-native@0.73.5)(react@18.2.0)
- react-native-svg:
- specifier: '>=12.4.3'
- version: 14.1.0(react-native@0.73.5)(react@18.2.0)
+ '@babel/core': 7.23.9
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
+ react-native-gesture-handler: 2.16.2_tchrajkkmv6qul4ozjgsp53moe
+ react-native-svg: 14.1.0_tchrajkkmv6qul4ozjgsp53moe
packages/victory-pie:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
+ victory-vendor: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-vendor:
- specifier: 37.3.0
- version: link:../victory-vendor
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+ victory-vendor: link:../victory-vendor
packages/victory-polar-axis:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-scatter:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-selection-container:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-bar: '*'
+ victory-core: 37.3.0
+ victory-vendor: '*'
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
devDependencies:
- victory-bar:
- specifier: '*'
- version: link:../victory-bar
- victory-vendor:
- specifier: '*'
- version: link:../victory-vendor
+ victory-bar: link:../victory-bar
+ victory-vendor: link:../victory-vendor
packages/victory-shared-events:
- dependencies:
- json-stringify-safe:
- specifier: ^5.0.1
- version: 5.0.1
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ specifiers:
+ json-stringify-safe: ^5.0.1
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-core: 37.3.0
+ dependencies:
+ json-stringify-safe: 5.0.1
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
packages/victory-stack:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-area: '*'
+ victory-bar: '*'
+ victory-core: 37.3.0
+ victory-histogram: '*'
+ victory-shared-events: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-shared-events:
- specifier: 37.3.0
- version: link:../victory-shared-events
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
+ victory-shared-events: link:../victory-shared-events
devDependencies:
- victory-area:
- specifier: '*'
- version: link:../victory-area
- victory-bar:
- specifier: '*'
- version: link:../victory-bar
- victory-histogram:
- specifier: '*'
- version: link:../victory-histogram
+ victory-area: link:../victory-area
+ victory-bar: link:../victory-bar
+ victory-histogram: link:../victory-histogram
packages/victory-tooltip:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-vendor:
- dependencies:
- '@types/d3-array':
- specifier: ^3.0.3
- version: 3.0.3
- '@types/d3-ease':
- specifier: ^3.0.0
- version: 3.0.0
- '@types/d3-interpolate':
- specifier: ^3.0.1
- version: 3.0.1
- '@types/d3-scale':
- specifier: ^4.0.2
- version: 4.0.2
- '@types/d3-shape':
- specifier: ^3.1.0
- version: 3.1.0
- '@types/d3-time':
- specifier: ^3.0.0
- version: 3.0.0
- '@types/d3-timer':
- specifier: ^3.0.0
- version: 3.0.0
- d3-array:
- specifier: ^3.1.6
- version: 3.1.6
- d3-ease:
- specifier: ^3.0.1
- version: 3.0.1
- d3-interpolate:
- specifier: ^3.0.1
- version: 3.0.1
- d3-scale:
- specifier: ^4.0.2
- version: 4.0.2
- d3-shape:
- specifier: ^3.1.0
- version: 3.1.0
- d3-time:
- specifier: ^3.0.0
- version: 3.0.0
- d3-timer:
- specifier: ^3.0.1
- version: 3.0.1
+ specifiers:
+ '@types/d3-array': ^3.0.3
+ '@types/d3-ease': ^3.0.0
+ '@types/d3-interpolate': ^3.0.1
+ '@types/d3-scale': ^4.0.2
+ '@types/d3-shape': ^3.1.0
+ '@types/d3-time': ^3.0.0
+ '@types/d3-timer': ^3.0.0
+ d3-array: ^3.1.6
+ d3-color: ^3.1.0
+ d3-ease: ^3.0.1
+ d3-format: ^3.1.0
+ d3-interpolate: ^3.0.1
+ d3-path: ^3.0.1
+ d3-scale: ^4.0.2
+ d3-shape: ^3.1.0
+ d3-time: ^3.0.0
+ d3-time-format: ^4.1.0
+ d3-timer: ^3.0.1
+ d3-voronoi: ^1.1.4
+ execa: ^6.1.0
+ internmap: ^2.0.3
+ rimraf: ^3.0.2
+ dependencies:
+ '@types/d3-array': 3.0.3
+ '@types/d3-ease': 3.0.0
+ '@types/d3-interpolate': 3.0.1
+ '@types/d3-scale': 4.0.2
+ '@types/d3-shape': 3.1.0
+ '@types/d3-time': 3.0.0
+ '@types/d3-timer': 3.0.0
+ d3-array: 3.1.6
+ d3-ease: 3.0.1
+ d3-interpolate: 3.0.1
+ d3-scale: 4.0.2
+ d3-shape: 3.1.0
+ d3-time: 3.0.0
+ d3-timer: 3.0.1
devDependencies:
- d3-color:
- specifier: ^3.1.0
- version: 3.1.0
- d3-format:
- specifier: ^3.1.0
- version: 3.1.0
- d3-path:
- specifier: ^3.0.1
- version: 3.0.1
- d3-time-format:
- specifier: ^4.1.0
- version: 4.1.0
- d3-voronoi:
- specifier: ^1.1.4
- version: 1.1.4
- execa:
- specifier: ^6.1.0
- version: 6.1.0
- internmap:
- specifier: ^2.0.3
- version: 2.0.3
- rimraf:
- specifier: ^3.0.2
- version: 3.0.2
+ d3-color: 3.1.0
+ d3-format: 3.1.0
+ d3-path: 3.0.1
+ d3-time-format: 4.1.0
+ d3-voronoi: 1.1.4
+ execa: 6.1.0
+ internmap: 2.0.3
+ rimraf: 3.0.2
packages/victory-voronoi:
+ specifiers:
+ d3-voronoi: ^1.1.4
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- d3-voronoi:
- specifier: ^1.1.4
- version: 1.1.4
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ d3-voronoi: 1.1.4
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
packages/victory-voronoi-container:
- dependencies:
- delaunay-find:
- specifier: 0.0.6
- version: 0.0.6
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- react-fast-compare:
- specifier: ^3.2.0
- version: 3.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
- victory-tooltip:
- specifier: 37.3.0
- version: link:../victory-tooltip
+ specifiers:
+ delaunay-find: 0.0.6
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ react-fast-compare: ^3.2.0
+ victory-core: 37.3.0
+ victory-tooltip: 37.3.0
+ dependencies:
+ delaunay-find: 0.0.6
+ lodash: 4.17.21
+ react: 18.2.0
+ react-fast-compare: 3.2.0
+ victory-core: link:../victory-core
+ victory-tooltip: link:../victory-tooltip
packages/victory-zoom-container:
+ specifiers:
+ lodash: ^4.17.19
+ react: '>=16.6.0'
+ victory-core: 37.3.0
dependencies:
- lodash:
- specifier: ^4.17.19
- version: 4.17.21
- react:
- specifier: '>=16.6.0'
- version: 18.2.0
- victory-core:
- specifier: 37.3.0
- version: link:../victory-core
+ lodash: 4.17.21
+ react: 18.2.0
+ victory-core: link:../victory-core
+
+ website:
+ specifiers:
+ '@algolia/client-search': ^5.3.1
+ '@d3fc/d3fc-discontinuous-scale': ^4.1.1
+ '@docusaurus/core': ^3.5.2
+ '@docusaurus/module-type-aliases': ^3.5.2
+ '@docusaurus/plugin-content-docs': ^3.5.2
+ '@docusaurus/plugin-google-gtag': ^3.5.2
+ '@docusaurus/plugin-google-tag-manager': ^3.5.2
+ '@docusaurus/preset-classic': ^3.5.2
+ '@docusaurus/theme-common': ^3.5.2
+ '@docusaurus/theme-live-codeblock': ^3.5.2
+ '@docusaurus/tsconfig': ^3.5.2
+ '@docusaurus/types': ^3.5.2
+ '@easyops-cn/docusaurus-search-local': ^0.44.5
+ '@mdx-js/react': ^3.0.0
+ '@types/react': ^18.0.0
+ autoprefixer: ^10.4.20
+ axios: ^1.7.7
+ clsx: ^2.0.0
+ d3-array: ^2.4.0
+ d3-scale: ^3.2.1
+ d3-time: ^1.1.0
+ date-fns: ^3.6.0
+ find-cache-dir: 5.0.0
+ formidable-oss-badges: ^1.4.1
+ mdast-util-from-markdown: ^2.0.1
+ postcss: ^8.4.38
+ prism-react-renderer: ^2.4.0
+ prismjs: ^1.29.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ react-icons: ^5.3.0
+ react-live: ^4.1.7
+ search-insights: ^2.17.1
+ tailwindcss: ^3.4.3
+ typedoc: ^0.26.10
+ typescript: ~5.2.2
+ victory: workspace:*
+ dependencies:
+ '@algolia/client-search': 5.7.0
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-google-gtag': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-google-tag-manager': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/preset-classic': 3.5.2_iv6rt5mznbqjgocornjtbagssa
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-live-codeblock': 3.5.2_5kkluvpbxsuajsacurcv3uhk2u
+ '@easyops-cn/docusaurus-search-local': 0.44.5_qbmkq7whgvsb6ugzi6rwxlb6dm
+ '@mdx-js/react': 3.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ axios: 1.7.7
+ clsx: 2.1.0
+ date-fns: 3.6.0
+ formidable-oss-badges: 1.4.1_biqbaboplfbrettd7655fr4n2y
+ prism-react-renderer: 2.4.0_react@18.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-icons: 5.3.0_react@18.2.0
+ react-live: 4.1.7_biqbaboplfbrettd7655fr4n2y
+ search-insights: 2.17.2
+ devDependencies:
+ '@d3fc/d3fc-discontinuous-scale': 4.1.1_intcg5enl6oo4fo5nrfoxaiuje
+ '@docusaurus/module-type-aliases': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/tsconfig': 3.5.2
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@types/react': 18.0.15
+ autoprefixer: 10.4.20_postcss@8.4.47
+ d3-array: 2.12.1
+ d3-scale: 3.3.0
+ d3-time: 1.1.0
+ find-cache-dir: 5.0.0
+ mdast-util-from-markdown: 2.0.1
+ postcss: 8.4.47
+ prismjs: 1.29.0
+ tailwindcss: 3.4.13
+ typedoc: 0.26.10_typescript@5.2.2
+ typescript: 5.2.2
+ victory: link:../packages/victory
packages:
- /@alloc/quick-lru@5.2.0:
+ /@algolia/autocomplete-core/1.9.3_4jpa2cyq55gcyxfv4ognba452e:
+ resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
+ dependencies:
+ '@algolia/autocomplete-plugin-algolia-insights': 1.9.3_4jpa2cyq55gcyxfv4ognba452e
+ '@algolia/autocomplete-shared': 1.9.3_vebth3hhjoepr3tssrfinzppei
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ - search-insights
+ dev: false
+
+ /@algolia/autocomplete-plugin-algolia-insights/1.9.3_4jpa2cyq55gcyxfv4ognba452e:
+ resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
+ peerDependencies:
+ search-insights: '>= 1 < 3'
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3_vebth3hhjoepr3tssrfinzppei
+ search-insights: 2.17.2
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - algoliasearch
+ dev: false
+
+ /@algolia/autocomplete-preset-algolia/1.9.3_vebth3hhjoepr3tssrfinzppei:
+ resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+ dependencies:
+ '@algolia/autocomplete-shared': 1.9.3_vebth3hhjoepr3tssrfinzppei
+ '@algolia/client-search': 5.7.0
+ algoliasearch: 4.24.0
+ dev: false
+
+ /@algolia/autocomplete-shared/1.9.3_vebth3hhjoepr3tssrfinzppei:
+ resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
+ peerDependencies:
+ '@algolia/client-search': '>= 4.9.1 < 6'
+ algoliasearch: '>= 4.9.1 < 6'
+ dependencies:
+ '@algolia/client-search': 5.7.0
+ algoliasearch: 4.24.0
+ dev: false
+
+ /@algolia/cache-browser-local-storage/4.24.0:
+ resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==}
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+ dev: false
+
+ /@algolia/cache-common/4.24.0:
+ resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==}
+ dev: false
+
+ /@algolia/cache-in-memory/4.24.0:
+ resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==}
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+ dev: false
+
+ /@algolia/client-account/4.24.0:
+ resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==}
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/client-analytics/4.24.0:
+ resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==}
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/client-common/4.24.0:
+ resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==}
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/client-common/5.7.0:
+ resolution: {integrity: sha512-hrYlN9yNQukmNj8bBlw9PCXi9jmRQqNUXaG6MXH1aDabjO6YD1WPVqTvaELbIBgTbDJzCn0R2owms0uaxQkjUg==}
+ engines: {node: '>= 14.0.0'}
+ dev: false
+
+ /@algolia/client-personalization/4.24.0:
+ resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==}
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/client-search/4.24.0:
+ resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==}
+ dependencies:
+ '@algolia/client-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/client-search/5.7.0:
+ resolution: {integrity: sha512-0Frfjt4oxvVP2qsTQAjwdaG5SvJ3TbHBkBrS6M7cG5RDrgHqOrhBnBGCFT+YO3CeNK54r+d57oB1VcD2F1lHuQ==}
+ engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ '@algolia/requester-browser-xhr': 5.7.0
+ '@algolia/requester-fetch': 5.7.0
+ '@algolia/requester-node-http': 5.7.0
+ dev: false
+
+ /@algolia/events/4.0.1:
+ resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==}
+ dev: false
+
+ /@algolia/logger-common/4.24.0:
+ resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==}
+ dev: false
+
+ /@algolia/logger-console/4.24.0:
+ resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==}
+ dependencies:
+ '@algolia/logger-common': 4.24.0
+ dev: false
+
+ /@algolia/recommend/4.24.0:
+ resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==}
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.24.0
+ '@algolia/cache-common': 4.24.0
+ '@algolia/cache-in-memory': 4.24.0
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/logger-console': 4.24.0
+ '@algolia/requester-browser-xhr': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/requester-node-http': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /@algolia/requester-browser-xhr/4.24.0:
+ resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==}
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+ dev: false
+
+ /@algolia/requester-browser-xhr/5.7.0:
+ resolution: {integrity: sha512-ohtIp+lyTGM3agrHyedC3w7ijfdUvSN6wmGuKqUezrNzd0nCkFoLW0OINlyv1ODrTEVnL8PAM/Zqubjafxd/Ww==}
+ engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ dev: false
+
+ /@algolia/requester-common/4.24.0:
+ resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==}
+ dev: false
+
+ /@algolia/requester-fetch/5.7.0:
+ resolution: {integrity: sha512-Eg8cBhNg2QNnDDldyK77aXvg3wIc5qnpCDCAJXQ2oaqZwwvvYaTgnP1ofznNG6+klri4Fk1YAaC9wyDBhByWIA==}
+ engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ dev: false
+
+ /@algolia/requester-node-http/4.24.0:
+ resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==}
+ dependencies:
+ '@algolia/requester-common': 4.24.0
+ dev: false
+
+ /@algolia/requester-node-http/5.7.0:
+ resolution: {integrity: sha512-8BDssYEkcp1co06KtHO9b37H+5zVM/h+5kyesJb2C2EHFO3kgzLHWl/JyXOVtYlKQBkmdObYOI0s6JaXRy2yQA==}
+ engines: {node: '>= 14.0.0'}
+ dependencies:
+ '@algolia/client-common': 5.7.0
+ dev: false
+
+ /@algolia/transporter/4.24.0:
+ resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==}
+ dependencies:
+ '@algolia/cache-common': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ dev: false
+
+ /@alloc/quick-lru/5.2.0:
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
dev: true
- /@ampproject/remapping@2.2.0:
+ /@ampproject/remapping/2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.22
- /@aw-web-design/x-default-browser@1.4.126:
+ /@aw-web-design/x-default-browser/1.4.126:
resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==}
hasBin: true
dependencies:
default-browser-id: 3.0.0
dev: true
- /@babel/cli@7.23.9(@babel/core@7.23.9):
+ /@babel/cli/7.23.9_@babel+core@7.23.9:
resolution: {integrity: sha512-vB1UXmGDNEhcf1jNAHKT9IlYk1R+hehVTLFlCLHBi8gfuHQGP6uRjgXVYU0EVlI/qwAWpstqkBdf2aez3/z/5Q==}
engines: {node: '>=6.9.0'}
hasBin: true
@@ -1323,31 +1143,39 @@ packages:
chokidar: 3.5.3
dev: true
- /@babel/code-frame@7.10.4:
+ /@babel/code-frame/7.10.4:
resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==}
dependencies:
'@babel/highlight': 7.24.7
dev: false
- /@babel/code-frame@7.23.5:
+ /@babel/code-frame/7.23.5:
resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.23.4
chalk: 2.4.2
- /@babel/code-frame@7.24.7:
+ /@babel/code-frame/7.24.7:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.24.7
picocolors: 1.0.0
- /@babel/compat-data@7.23.5:
+ /@babel/code-frame/7.25.7:
+ resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/highlight': 7.25.7
+ picocolors: 1.0.0
+ dev: false
+
+ /@babel/compat-data/7.23.5:
resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
engines: {node: '>=6.9.0'}
- /@babel/core@7.23.9:
+ /@babel/core/7.23.9:
resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1355,7 +1183,7 @@ packages:
'@babel/code-frame': 7.23.5
'@babel/generator': 7.23.6
'@babel/helper-compilation-targets': 7.23.6
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.9
'@babel/helpers': 7.24.0
'@babel/parser': 7.24.0
'@babel/template': 7.24.0
@@ -1369,7 +1197,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/eslint-parser@7.23.9(@babel/core@7.23.9)(eslint@8.21.0):
+ /@babel/eslint-parser/7.23.9_hrzclrgiitwdok4gbgc3tyaara:
resolution: {integrity: sha512-xPndlO7qxiJbn0ATvfXQBjCS7qApc9xmKHArgI/FTEFxXas5dnjC/VqM37lfZun9dclRYcn+YQAr6uDFy0bB2g==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
@@ -1383,7 +1211,7 @@ packages:
semver: 6.3.1
dev: true
- /@babel/generator@7.23.6:
+ /@babel/generator/7.23.6:
resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1392,7 +1220,7 @@ packages:
'@jridgewell/trace-mapping': 0.3.22
jsesc: 2.5.2
- /@babel/generator@7.24.7:
+ /@babel/generator/7.24.7:
resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1401,32 +1229,42 @@ packages:
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
- /@babel/helper-annotate-as-pure@7.18.6:
+ /@babel/generator/7.25.7:
+ resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/types': 7.25.7
+ '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/trace-mapping': 0.3.25
+ jsesc: 3.0.2
+ dev: false
+
+ /@babel/helper-annotate-as-pure/7.18.6:
resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
dev: true
- /@babel/helper-annotate-as-pure@7.22.5:
+ /@babel/helper-annotate-as-pure/7.22.5:
resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-annotate-as-pure@7.24.7:
+ /@babel/helper-annotate-as-pure/7.24.7:
resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15:
+ /@babel/helper-builder-binary-assignment-operator-visitor/7.22.15:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-compilation-targets@7.23.6:
+ /@babel/helper-compilation-targets/7.23.6:
resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1436,7 +1274,7 @@ packages:
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-create-class-features-plugin@7.23.7(@babel/core@7.23.9):
+ /@babel/helper-create-class-features-plugin/7.23.7_@babel+core@7.23.9:
resolution: {integrity: sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1448,14 +1286,14 @@ packages:
'@babel/helper-function-name': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.7
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-replace-supers': 7.24.7_@babel+core@7.23.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.23.9):
+ /@babel/helper-create-class-features-plugin/7.24.7_@babel+core@7.23.9:
resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1467,14 +1305,14 @@ packages:
'@babel/helper-function-name': 7.24.7
'@babel/helper-member-expression-to-functions': 7.24.7
'@babel/helper-optimise-call-expression': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-replace-supers': 7.24.7_@babel+core@7.23.9
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
'@babel/helper-split-export-declaration': 7.24.7
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.9):
+ /@babel/helper-create-regexp-features-plugin/7.22.15_@babel+core@7.23.9:
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1485,7 +1323,7 @@ packages:
regexpu-core: 5.3.2
semver: 6.3.1
- /@babel/helper-define-polyfill-provider@0.3.2(@babel/core@7.23.9):
+ /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.23.9:
resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==}
peerDependencies:
'@babel/core': ^7.4.0-0
@@ -1500,7 +1338,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-define-polyfill-provider@0.5.0(@babel/core@7.23.9):
+ /@babel/helper-define-polyfill-provider/0.5.0_@babel+core@7.23.9:
resolution: {integrity: sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -1514,43 +1352,58 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-environment-visitor@7.22.20:
+ /@babel/helper-define-polyfill-provider/0.6.2_@babel+core@7.23.9:
+ resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-compilation-targets': 7.23.6
+ '@babel/helper-plugin-utils': 7.25.7
+ debug: 4.3.4
+ lodash.debounce: 4.0.8
+ resolve: 1.22.8
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helper-environment-visitor/7.22.20:
resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==}
engines: {node: '>=6.9.0'}
- /@babel/helper-environment-visitor@7.24.7:
+ /@babel/helper-environment-visitor/7.24.7:
resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-function-name@7.23.0:
+ /@babel/helper-function-name/7.23.0:
resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
- /@babel/helper-function-name@7.24.7:
+ /@babel/helper-function-name/7.24.7:
resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
- /@babel/helper-hoist-variables@7.22.5:
+ /@babel/helper-hoist-variables/7.22.5:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-hoist-variables@7.24.7:
+ /@babel/helper-hoist-variables/7.24.7:
resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-member-expression-to-functions@7.24.7:
+ /@babel/helper-member-expression-to-functions/7.24.7:
resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1559,20 +1412,30 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-module-imports@7.18.6:
+ /@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
dev: true
- /@babel/helper-module-imports@7.22.15:
+ /@babel/helper-module-imports/7.22.15:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9):
+ /@babel/helper-module-imports/7.25.7:
+ resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/traverse': 7.25.7
+ '@babel/types': 7.25.7
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/helper-module-transforms/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1585,21 +1448,26 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/helper-validator-identifier': 7.22.20
- /@babel/helper-optimise-call-expression@7.24.7:
+ /@babel/helper-optimise-call-expression/7.24.7:
resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-plugin-utils@7.22.5:
+ /@babel/helper-plugin-utils/7.22.5:
resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==}
engines: {node: '>=6.9.0'}
- /@babel/helper-plugin-utils@7.24.7:
+ /@babel/helper-plugin-utils/7.24.7:
resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==}
engines: {node: '>=6.9.0'}
- /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.9):
+ /@babel/helper-plugin-utils/7.25.7:
+ resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-remap-async-to-generator/7.22.20_@babel+core@7.23.9:
resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1610,7 +1478,7 @@ packages:
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-wrap-function': 7.22.20
- /@babel/helper-replace-supers@7.24.7(@babel/core@7.23.9):
+ /@babel/helper-replace-supers/7.24.7_@babel+core@7.23.9:
resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1623,19 +1491,19 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-simple-access@7.22.5:
+ /@babel/helper-simple-access/7.22.5:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-skip-transparent-expression-wrappers@7.22.5:
+ /@babel/helper-skip-transparent-expression-wrappers/7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-skip-transparent-expression-wrappers@7.24.7:
+ /@babel/helper-skip-transparent-expression-wrappers/7.24.7:
resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1644,39 +1512,49 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/helper-split-export-declaration@7.22.6:
+ /@babel/helper-split-export-declaration/7.22.6:
resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-split-export-declaration@7.24.7:
+ /@babel/helper-split-export-declaration/7.24.7:
resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.24.7
- /@babel/helper-string-parser@7.23.4:
+ /@babel/helper-string-parser/7.23.4:
resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==}
engines: {node: '>=6.9.0'}
- /@babel/helper-string-parser@7.24.7:
+ /@babel/helper-string-parser/7.24.7:
resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.22.20:
+ /@babel/helper-string-parser/7.25.7:
+ resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-identifier/7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier@7.24.7:
+ /@babel/helper-validator-identifier/7.24.7:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option@7.23.5:
+ /@babel/helper-validator-identifier/7.25.7:
+ resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/helper-validator-option/7.23.5:
resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
engines: {node: '>=6.9.0'}
- /@babel/helper-wrap-function@7.22.20:
+ /@babel/helper-wrap-function/7.22.20:
resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1684,7 +1562,7 @@ packages:
'@babel/template': 7.24.7
'@babel/types': 7.24.7
- /@babel/helpers@7.24.0:
+ /@babel/helpers/7.24.0:
resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1694,7 +1572,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/highlight@7.23.4:
+ /@babel/highlight/7.23.4:
resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1702,7 +1580,7 @@ packages:
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/highlight@7.24.7:
+ /@babel/highlight/7.24.7:
resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -1711,21 +1589,39 @@ packages:
js-tokens: 4.0.0
picocolors: 1.0.0
- /@babel/parser@7.24.0:
+ /@babel/highlight/7.25.7:
+ resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-validator-identifier': 7.25.7
+ chalk: 2.4.2
+ js-tokens: 4.0.0
+ picocolors: 1.0.0
+ dev: false
+
+ /@babel/parser/7.24.0:
resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.24.0
- /@babel/parser@7.24.7:
+ /@babel/parser/7.24.7:
resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.24.7
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.9):
+ /@babel/parser/7.25.7:
+ resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+ dependencies:
+ '@babel/types': 7.25.7
+ dev: false
+
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1734,7 +1630,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1743,11 +1639,11 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.7(@babel/core@7.23.9):
+ /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/7.23.7_@babel+core@7.23.9:
resolution: {integrity: sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1755,9 +1651,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.24.7
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-proposal-async-generator-functions@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-proposal-async-generator-functions/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.
@@ -1767,10 +1663,10 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
+ '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.9
- /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
@@ -1778,26 +1674,26 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
transitivePeerDependencies:
- supports-color
- /@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.23.9):
+ /@babel/plugin-proposal-decorators/7.24.7_@babel+core@7.23.9:
resolution: {integrity: sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.23.9)
+ '@babel/plugin-syntax-decorators': 7.24.7_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-export-default-from@7.18.9(@babel/core@7.23.9):
+ /@babel/plugin-proposal-export-default-from/7.18.9_@babel+core@7.23.9:
resolution: {integrity: sha512-1qtsLNCDm5awHLIt+2qAFDi31XC94r4QepMQcOosC7FpY6O+Bgay5f2IyAQt2wvm1TARumpFprnQt5pTIJ9nUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1805,9 +1701,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.23.9)
+ '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.23.9
- /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.23.9):
+ /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.23.9:
resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.
@@ -1815,11 +1711,11 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
+ '@babel/helper-plugin-utils': 7.25.7
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.9
dev: false
- /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
@@ -1828,9 +1724,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.
@@ -1839,9 +1735,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.9
- /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.23.9):
+ /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.23.9:
resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.
@@ -1852,10 +1748,10 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
- /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.
@@ -1864,9 +1760,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.23.9):
+ /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.23.9:
resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
engines: {node: '>=6.9.0'}
deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
@@ -1876,11 +1772,11 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-skip-transparent-expression-wrappers': 7.24.7
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9):
+ /@babel/plugin-proposal-private-property-in-object/7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.9:
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1888,7 +1784,7 @@ packages:
dependencies:
'@babel/core': 7.23.9
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.23.9:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1896,7 +1792,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1905,7 +1801,7 @@ packages:
'@babel/helper-plugin-utils': 7.24.7
dev: true
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9):
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.23.9:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1913,7 +1809,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.9):
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.23.9:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1922,7 +1818,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.23.9):
+ /@babel/plugin-syntax-decorators/7.24.7_@babel+core@7.23.9:
resolution: {integrity: sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1932,7 +1828,7 @@ packages:
'@babel/helper-plugin-utils': 7.24.7
dev: false
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1940,7 +1836,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-syntax-export-default-from/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1949,7 +1845,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1957,7 +1853,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-flow@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-flow/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1966,7 +1862,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-import-assertions/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1975,7 +1871,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-import-attributes/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -1984,7 +1880,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.23.9:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1992,7 +1888,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2000,7 +1896,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-jsx/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2009,7 +1905,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.23.9:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2017,7 +1913,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2025,7 +1921,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9):
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.23.9:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2033,7 +1929,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2041,7 +1937,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2049,7 +1945,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.23.9:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -2057,7 +1953,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.9):
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.23.9:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2066,7 +1962,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9):
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.23.9:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2075,7 +1971,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-syntax-typescript/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2084,17 +1980,17 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-arrow-functions/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2103,7 +1999,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-async-generator-functions@7.23.9(@babel/core@7.23.9):
+ /@babel/plugin-transform-async-generator-functions/7.23.9_@babel+core@7.23.9:
resolution: {integrity: sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2112,10 +2008,10 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
+ '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.9
- /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-async-to-generator/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2124,9 +2020,9 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.9)
+ '@babel/helper-remap-async-to-generator': 7.22.20_@babel+core@7.23.9
- /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-block-scoped-functions/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2135,7 +2031,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-block-scoping/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2144,32 +2040,32 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-class-properties/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.9)
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-create-class-features-plugin': 7.23.7_@babel+core@7.23.9
+ '@babel/helper-plugin-utils': 7.24.7
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-class-static-block/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-class-features-plugin': 7.23.7(@babel/core@7.23.9)
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.23.7_@babel+core@7.23.9
+ '@babel/helper-plugin-utils': 7.24.7
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-classes@7.23.8(@babel/core@7.23.9):
+ /@babel/plugin-transform-classes/7.23.8_@babel+core@7.23.9:
resolution: {integrity: sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2181,13 +2077,13 @@ packages:
'@babel/helper-environment-visitor': 7.24.7
'@babel/helper-function-name': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-replace-supers': 7.24.7_@babel+core@7.23.9
'@babel/helper-split-export-declaration': 7.24.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-computed-properties/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2197,7 +2093,7 @@ packages:
'@babel/helper-plugin-utils': 7.24.7
'@babel/template': 7.24.7
- /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-destructuring/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2206,17 +2102,17 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-dotall-regex/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-duplicate-keys/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2225,7 +2121,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-dynamic-import/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2233,9 +2129,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-exponentiation-operator/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2245,7 +2141,7 @@ packages:
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-export-namespace-from/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2253,9 +2149,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-flow-strip-types@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-flow-strip-types/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2263,9 +2159,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
- /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.9):
+ /@babel/plugin-transform-for-of/7.23.6_@babel+core@7.23.9:
resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2277,7 +2173,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-function-name/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2288,7 +2184,7 @@ packages:
'@babel/helper-function-name': 7.24.7
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-json-strings/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2296,9 +2192,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-literals/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2307,7 +2203,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-logical-assignment-operators/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2315,9 +2211,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.9
- /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-member-expression-literals/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2326,28 +2222,28 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-modules-amd/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.9
+ '@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-modules-commonjs/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
- /@babel/plugin-transform-modules-systemjs@7.23.9(@babel/core@7.23.9):
+ /@babel/plugin-transform-modules-systemjs/7.23.9_@babel+core@7.23.9:
resolution: {integrity: sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2355,31 +2251,31 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-hoist-variables': 7.24.7
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.9
+ '@babel/helper-plugin-utils': 7.24.7
'@babel/helper-validator-identifier': 7.24.7
- /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-modules-umd/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9)
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-module-transforms': 7.23.3_@babel+core@7.23.9
+ '@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.9):
+ /@babel/plugin-transform-named-capturing-groups-regex/7.22.5_@babel+core@7.23.9:
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-new-target/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2388,7 +2284,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-nullish-coalescing-operator/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2396,9 +2292,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-numeric-separator/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2406,9 +2302,9 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.9
- /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-object-rest-spread/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2418,10 +2314,10 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
- /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-object-super/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2429,11 +2325,11 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
- '@babel/helper-replace-supers': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-replace-supers': 7.24.7_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-optional-catch-binding/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2441,20 +2337,20 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-optional-chaining/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-plugin-utils': 7.24.7
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
- /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-parameters/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2463,19 +2359,19 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-private-methods/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-private-property-in-object/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2483,13 +2379,13 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-property-literals/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2498,7 +2394,17 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-display-name@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-constant-elements/7.25.7_@babel+core@7.23.9:
+ resolution: {integrity: sha512-/qXt69Em8HgsjCLu7G3zdIQn7A2QwmYND7Wa0LTp09Na+Zn8L5d0A7wSXrKi18TJRc/Q5S1i1De/SU1LzVkSvA==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-plugin-utils': 7.25.7
+ dev: false
+
+ /@babel/plugin-transform-react-display-name/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2507,16 +2413,16 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-jsx-development/7.22.5_@babel+core@7.23.9:
resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
- /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2525,7 +2431,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-jsx-source@7.18.6(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.23.9:
resolution: {integrity: sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2534,7 +2440,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-jsx/7.23.4_@babel+core@7.23.9:
resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2544,10 +2450,10 @@ packages:
'@babel/helper-annotate-as-pure': 7.24.7
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.9
'@babel/types': 7.24.7
- /@babel/plugin-transform-react-pure-annotations@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-react-pure-annotations/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2557,7 +2463,7 @@ packages:
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-regenerator/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2567,7 +2473,7 @@ packages:
'@babel/helper-plugin-utils': 7.24.7
regenerator-transform: 0.15.2
- /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-reserved-words/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2576,7 +2482,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-runtime@7.18.9(@babel/core@7.23.9):
+ /@babel/plugin-transform-runtime/7.18.9_@babel+core@7.23.9:
resolution: {integrity: sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2585,14 +2491,31 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.24.7
- babel-plugin-polyfill-corejs2: 0.3.2(@babel/core@7.23.9)
- babel-plugin-polyfill-corejs3: 0.5.3(@babel/core@7.23.9)
- babel-plugin-polyfill-regenerator: 0.3.1(@babel/core@7.23.9)
+ babel-plugin-polyfill-corejs2: 0.3.2_@babel+core@7.23.9
+ babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.23.9
+ babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.23.9
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@babel/plugin-transform-runtime/7.25.7_@babel+core@7.23.9:
+ resolution: {integrity: sha512-Y9p487tyTzB0yDYQOtWnC+9HGOuogtP3/wNpun1xJXEEvI6vip59BSBTsHnekZLqxmPcgsrAKt46HAAb//xGhg==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-module-imports': 7.25.7
+ '@babel/helper-plugin-utils': 7.25.7
+ babel-plugin-polyfill-corejs2: 0.4.11_@babel+core@7.23.9
+ babel-plugin-polyfill-corejs3: 0.10.6_@babel+core@7.23.9
+ babel-plugin-polyfill-regenerator: 0.6.2_@babel+core@7.23.9
semver: 6.3.1
transitivePeerDependencies:
- supports-color
+ dev: false
- /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-shorthand-properties/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2601,7 +2524,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-spread/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2613,7 +2536,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-sticky-regex/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2622,7 +2545,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-template-literals/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2631,7 +2554,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-typeof-symbol/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2640,7 +2563,7 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9):
+ /@babel/plugin-transform-typescript/7.23.6_@babel+core@7.23.9:
resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2648,13 +2571,13 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/helper-annotate-as-pure': 7.24.7
- '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.23.9)
+ '@babel/helper-create-class-features-plugin': 7.24.7_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-typescript': 7.23.3_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-unicode-escapes/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2663,37 +2586,37 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
- /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-unicode-property-regex/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-unicode-regex/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.9):
+ /@babel/plugin-transform-unicode-sets-regex/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.9)
+ '@babel/helper-create-regexp-features-plugin': 7.22.15_@babel+core@7.23.9
'@babel/helper-plugin-utils': 7.24.7
- /@babel/preset-env@7.23.9(@babel/core@7.23.9):
+ /@babel/preset-env/7.23.9_@babel+core@7.23.9:
resolution: {integrity: sha512-3kBGTNBBk9DQiPoXYS0g0BYlwTQYUTifqgKTjxUwEUkduRT2QOa0FPGBJ+NROQhGyYO5BuTJwGvBnqKDykac6A==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2704,86 +2627,86 @@ packages:
'@babel/helper-compilation-targets': 7.23.6
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7(@babel/core@7.23.9)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.9)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.9)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.9)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-async-generator-functions': 7.23.9(@babel/core@7.23.9)
- '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-systemjs': 7.23.9(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9)
- '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.9)
- babel-plugin-polyfill-corejs2: 0.4.8(@babel/core@7.23.9)
- babel-plugin-polyfill-corejs3: 0.9.0(@babel/core@7.23.9)
- babel-plugin-polyfill-regenerator: 0.5.5(@babel/core@7.23.9)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.7_@babel+core@7.23.9
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2_@babel+core@7.23.9
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.9
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.23.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-import-assertions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-import-attributes': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.23.9
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.9
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-async-generator-functions': 7.23.9_@babel+core@7.23.9
+ '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-class-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-class-static-block': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-classes': 7.23.8_@babel+core@7.23.9
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-dotall-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-duplicate-keys': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-dynamic-import': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-exponentiation-operator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-export-namespace-from': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-for-of': 7.23.6_@babel+core@7.23.9
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-json-strings': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-logical-assignment-operators': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-member-expression-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-amd': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-systemjs': 7.23.9_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-umd': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.9
+ '@babel/plugin-transform-new-target': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-numeric-separator': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-object-rest-spread': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-object-super': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-optional-catch-binding': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-property-in-object': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-property-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-regenerator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-reserved-words': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-template-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-typeof-symbol': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-escapes': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-property-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-sets-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-modules': 0.1.6-no-external-plugins_@babel+core@7.23.9
+ babel-plugin-polyfill-corejs2: 0.4.8_@babel+core@7.23.9
+ babel-plugin-polyfill-corejs3: 0.9.0_@babel+core@7.23.9
+ babel-plugin-polyfill-regenerator: 0.5.5_@babel+core@7.23.9
core-js-compat: 3.35.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /@babel/preset-flow@7.23.3(@babel/core@7.23.9):
+ /@babel/preset-flow/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-7yn6hl8RIv+KNk6iIrGZ+D06VhVY35wLVf23Cz/mMu1zOr7u4MMP4j0nZ9tLf8+4ZFpnib8cFYgB/oYg9hfswA==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2792,19 +2715,19 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.24.7
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-flow-strip-types': 7.23.3_@babel+core@7.23.9
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.9):
+ /@babel/preset-modules/0.1.6-no-external-plugins_@babel+core@7.23.9:
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-plugin-utils': 7.22.5
+ '@babel/helper-plugin-utils': 7.24.7
'@babel/types': 7.24.7
esutils: 2.0.3
- /@babel/preset-react@7.23.3(@babel/core@7.23.9):
+ /@babel/preset-react/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2813,12 +2736,12 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.23.9)
- '@babel/plugin-transform-react-pure-annotations': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-development': 7.22.5_@babel+core@7.23.9
+ '@babel/plugin-transform-react-pure-annotations': 7.23.3_@babel+core@7.23.9
- /@babel/preset-typescript@7.23.3(@babel/core@7.23.9):
+ /@babel/preset-typescript/7.23.3_@babel+core@7.23.9:
resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2827,13 +2750,13 @@ packages:
'@babel/core': 7.23.9
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.23.5
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
+ '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-typescript': 7.23.6_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /@babel/register@7.23.7(@babel/core@7.23.9):
+ /@babel/register/7.23.7_@babel+core@7.23.9:
resolution: {integrity: sha512-EjJeB6+kvpk+Y5DAkEAmbOBEFkh9OASx0huoEkqYTFxAZHzOAX2Oh5uwAUuL2rUddqfM0SA+KPXV2TbzoZ2kvQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
@@ -2846,16 +2769,24 @@ packages:
pirates: 4.0.6
source-map-support: 0.5.21
- /@babel/regjsgen@0.8.0:
+ /@babel/regjsgen/0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
- /@babel/runtime@7.24.0:
+ /@babel/runtime-corejs3/7.25.7:
+ resolution: {integrity: sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ core-js-pure: 3.38.1
+ regenerator-runtime: 0.14.1
+ dev: false
+
+ /@babel/runtime/7.24.0:
resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
- /@babel/template@7.22.15:
+ /@babel/template/7.22.15:
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2864,7 +2795,7 @@ packages:
'@babel/types': 7.24.7
dev: true
- /@babel/template@7.24.0:
+ /@babel/template/7.24.0:
resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2872,7 +2803,7 @@ packages:
'@babel/parser': 7.24.0
'@babel/types': 7.24.0
- /@babel/template@7.24.7:
+ /@babel/template/7.24.7:
resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2880,7 +2811,16 @@ packages:
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
- /@babel/traverse@7.18.6(supports-color@5.5.0):
+ /@babel/template/7.25.7:
+ resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.25.7
+ '@babel/parser': 7.25.7
+ '@babel/types': 7.25.7
+ dev: false
+
+ /@babel/traverse/7.18.6_supports-color@5.5.0:
resolution: {integrity: sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2892,13 +2832,13 @@ packages:
'@babel/helper-split-export-declaration': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
- debug: 4.3.4(supports-color@5.5.0)
+ debug: 4.3.4_supports-color@5.5.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/traverse@7.24.0:
+ /@babel/traverse/7.24.0:
resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2915,7 +2855,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/traverse@7.24.7:
+ /@babel/traverse/7.24.7:
resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2932,7 +2872,22 @@ packages:
transitivePeerDependencies:
- supports-color
- /@babel/types@7.23.6:
+ /@babel/traverse/7.25.7:
+ resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/code-frame': 7.25.7
+ '@babel/generator': 7.25.7
+ '@babel/parser': 7.25.7
+ '@babel/template': 7.25.7
+ '@babel/types': 7.25.7
+ debug: 4.3.4
+ globals: 11.12.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@babel/types/7.23.6:
resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2941,7 +2896,7 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@babel/types@7.24.0:
+ /@babel/types/7.24.0:
resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2949,7 +2904,7 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
to-fast-properties: 2.0.0
- /@babel/types@7.24.7:
+ /@babel/types/7.24.7:
resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
engines: {node: '>=6.9.0'}
dependencies:
@@ -2957,15 +2912,24 @@ packages:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
- /@base2/pretty-print-object@1.0.1:
+ /@babel/types/7.25.7:
+ resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/helper-string-parser': 7.25.7
+ '@babel/helper-validator-identifier': 7.25.7
+ to-fast-properties: 2.0.0
+ dev: false
+
+ /@base2/pretty-print-object/1.0.1:
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
dev: true
- /@bcoe/v8-coverage@0.2.3:
+ /@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
- /@changesets/apply-release-plan@6.0.3:
+ /@changesets/apply-release-plan/6.0.3:
resolution: {integrity: sha512-/3JKqtDefs2YSEQI6JQo43/MKTLfhPdrW/BFmqnRpW8UmPB+YXjjQgfjR/2KOaObLOkoixcL3WCK4wNkn/Krmw==}
dependencies:
'@babel/runtime': 7.24.0
@@ -2983,7 +2947,7 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/assemble-release-plan@5.2.0:
+ /@changesets/assemble-release-plan/5.2.0:
resolution: {integrity: sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==}
dependencies:
'@babel/runtime': 7.24.0
@@ -2994,13 +2958,13 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/changelog-git@0.1.12:
+ /@changesets/changelog-git/0.1.12:
resolution: {integrity: sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==}
dependencies:
'@changesets/types': 5.1.0
dev: true
- /@changesets/cli@2.24.1:
+ /@changesets/cli/2.24.1:
resolution: {integrity: sha512-7Lz1inqGQjBrXgnXlENtzQ7EmO/9c+09d9oi8XoK4ARqlJe8GpafjqKRobcjcA/TTI7Fn2+cke4CrXFZfVF8Rw==}
hasBin: true
dependencies:
@@ -3039,7 +3003,7 @@ packages:
tty-table: 4.1.6
dev: true
- /@changesets/config@2.1.0:
+ /@changesets/config/2.1.0:
resolution: {integrity: sha512-43potf+DwYHmH7EY19vxtCq6fqj7UUIrZ4DTwM3pVBqCKxFIytm7GPy7wNAsH06UvMw7NRuOu4QK5HN02GsIrw==}
dependencies:
'@changesets/errors': 0.1.4
@@ -3051,13 +3015,13 @@ packages:
micromatch: 4.0.5
dev: true
- /@changesets/errors@0.1.4:
+ /@changesets/errors/0.1.4:
resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==}
dependencies:
extendable-error: 0.1.7
dev: true
- /@changesets/get-dependents-graph@1.3.3:
+ /@changesets/get-dependents-graph/1.3.3:
resolution: {integrity: sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==}
dependencies:
'@changesets/types': 5.1.0
@@ -3067,7 +3031,7 @@ packages:
semver: 5.7.1
dev: true
- /@changesets/get-github-info@0.5.1:
+ /@changesets/get-github-info/0.5.1:
resolution: {integrity: sha512-w2yl3AuG+hFuEEmT6j1zDlg7GQLM/J2UxTmk0uJBMdRqHni4zXGe/vUlPfLom5KfX3cRfHc0hzGvloDPjWFNZw==}
dependencies:
dataloader: 1.4.0
@@ -3076,7 +3040,7 @@ packages:
- encoding
dev: true
- /@changesets/get-release-plan@3.0.12:
+ /@changesets/get-release-plan/3.0.12:
resolution: {integrity: sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==}
dependencies:
'@babel/runtime': 7.24.0
@@ -3088,11 +3052,11 @@ packages:
'@manypkg/get-packages': 1.1.3
dev: true
- /@changesets/get-version-range-type@0.3.2:
+ /@changesets/get-version-range-type/0.3.2:
resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==}
dev: true
- /@changesets/git@1.4.1:
+ /@changesets/git/1.4.1:
resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==}
dependencies:
'@babel/runtime': 7.24.0
@@ -3103,20 +3067,20 @@ packages:
spawndamnit: 2.0.0
dev: true
- /@changesets/logger@0.0.5:
+ /@changesets/logger/0.0.5:
resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==}
dependencies:
chalk: 2.4.2
dev: true
- /@changesets/parse@0.3.14:
+ /@changesets/parse/0.3.14:
resolution: {integrity: sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==}
dependencies:
'@changesets/types': 5.1.0
js-yaml: 3.14.1
dev: true
- /@changesets/pre@1.0.12:
+ /@changesets/pre/1.0.12:
resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==}
dependencies:
'@babel/runtime': 7.24.0
@@ -3126,7 +3090,7 @@ packages:
fs-extra: 7.0.1
dev: true
- /@changesets/read@0.5.7:
+ /@changesets/read/0.5.7:
resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==}
dependencies:
'@babel/runtime': 7.24.0
@@ -3139,97 +3103,1166 @@ packages:
p-filter: 2.1.0
dev: true
- /@changesets/types@4.1.0:
- resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
- dev: true
+ /@changesets/types/4.1.0:
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
+ dev: true
+
+ /@changesets/types/5.1.0:
+ resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==}
+ dev: true
+
+ /@changesets/write/0.1.9:
+ resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==}
+ dependencies:
+ '@babel/runtime': 7.24.0
+ '@changesets/types': 5.1.0
+ fs-extra: 7.0.1
+ human-id: 1.0.2
+ prettier: 1.19.1
+ dev: true
+
+ /@colors/colors/1.5.0:
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
+ requiresBuild: true
+ optional: true
+
+ /@cspotcode/source-map-support/0.8.1:
+ resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.9
+ dev: true
+
+ /@d3fc/d3fc-discontinuous-scale/4.1.1_intcg5enl6oo4fo5nrfoxaiuje:
+ resolution: {integrity: sha512-cyhtq4XPtK8RCSBtzctRAl4RkDyYJqJY0SJpi3QcfJz/OX9iB6At7UjITO7tAmJ7RUHb/xZvAVpJU8BM5gaQqg==}
+ peerDependencies:
+ d3-scale: '*'
+ d3-time: '*'
+ dependencies:
+ '@d3fc/d3fc-rebind': 6.0.1
+ d3-scale: 3.3.0
+ d3-time: 1.1.0
+ dev: true
+
+ /@d3fc/d3fc-rebind/6.0.1:
+ resolution: {integrity: sha512-+ryBZ53ALMffbADwnFAtTYQJcT7PE5BwpducGYS0X6Jux6ESnp+fP+cDQvBGbDBOVqaziGnfeLeJXjtMnZujmQ==}
+ dev: true
+
+ /@discoveryjs/json-ext/0.5.7:
+ resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
+ engines: {node: '>=10.0.0'}
+
+ /@docsearch/css/3.6.2:
+ resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==}
+ dev: false
+
+ /@docsearch/react/3.6.2_yi6hmyjtdcp4mh6mdsxymuc4h4:
+ resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==}
+ peerDependencies:
+ '@types/react': '>= 16.8.0 < 19.0.0'
+ react: '>= 16.8.0 < 19.0.0'
+ react-dom: '>= 16.8.0 < 19.0.0'
+ search-insights: '>= 1 < 3'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ search-insights:
+ optional: true
+ dependencies:
+ '@algolia/autocomplete-core': 1.9.3_4jpa2cyq55gcyxfv4ognba452e
+ '@algolia/autocomplete-preset-algolia': 1.9.3_vebth3hhjoepr3tssrfinzppei
+ '@docsearch/css': 3.6.2
+ '@types/react': 18.0.15
+ algoliasearch: 4.24.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ search-insights: 2.17.2
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ dev: false
+
+ /@docusaurus/core/3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm:
+ resolution: {integrity: sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==}
+ engines: {node: '>=18.0'}
+ hasBin: true
+ peerDependencies:
+ '@mdx-js/react': ^3.0.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/generator': 7.24.7
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-runtime': 7.25.7_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@babel/runtime': 7.24.0
+ '@babel/runtime-corejs3': 7.25.7
+ '@babel/traverse': 7.24.7
+ '@docusaurus/cssnano-preset': 3.5.2
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@mdx-js/react': 3.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ autoprefixer: 10.4.20_postcss@8.4.47
+ babel-loader: 9.1.3_ws2fz4gelyncba4u7s24f6urp4
+ babel-plugin-dynamic-import-node: 2.3.3
+ boxen: 6.2.1
+ chalk: 4.1.2
+ chokidar: 3.5.3
+ clean-css: 5.3.3
+ cli-table3: 0.6.5
+ combine-promises: 1.2.0
+ commander: 5.1.0
+ copy-webpack-plugin: 11.0.0_webpack@5.95.0
+ core-js: 3.38.1
+ css-loader: 6.9.1_webpack@5.95.0
+ css-minimizer-webpack-plugin: 5.0.1_tclj7kyga5c7gortoy4n4rcpxu
+ cssnano: 6.1.2_postcss@8.4.47
+ del: 6.1.1
+ detect-port: 1.6.1
+ escape-html: 1.0.3
+ eta: 2.2.0
+ eval: 0.1.8
+ file-loader: 6.2.0_webpack@5.95.0
+ fs-extra: 11.2.0
+ html-minifier-terser: 7.2.0
+ html-tags: 3.3.1
+ html-webpack-plugin: 5.6.0_webpack@5.95.0
+ leven: 3.1.0
+ lodash: 4.17.21
+ mini-css-extract-plugin: 2.9.1_webpack@5.95.0
+ p-map: 4.0.0
+ postcss: 8.4.47
+ postcss-loader: 7.3.4_gz4xzfi63er5lwmggiy74xgxwi
+ prompts: 2.4.2
+ react: 18.2.0
+ react-dev-utils: 12.0.1_vj53rksyhbz757wz5zcdgbt4be
+ react-dom: 18.2.0_react@18.2.0
+ react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y
+ react-loadable: /@docusaurus/react-loadable/6.0.0_react@18.2.0
+ react-loadable-ssr-addon-v5-slorber: 1.0.1_aljh3dhspv4afskwyrcle7btba
+ react-router: 5.3.4_react@18.2.0
+ react-router-config: 5.1.1_rlw3ibuvnpt5jvejeevjcf4ije
+ react-router-dom: 5.3.4_react@18.2.0
+ rtl-detect: 1.1.2
+ semver: 7.5.4
+ serve-handler: 6.1.5
+ shelljs: 0.8.5
+ terser-webpack-plugin: 5.3.10_webpack@5.95.0
+ tslib: 2.7.0
+ update-notifier: 6.0.2
+ url-loader: 4.1.1_gp3pspedaq4niiku4ttpwfvk6u
+ webpack: 5.95.0
+ webpack-bundle-analyzer: 4.10.2
+ webpack-dev-server: 4.15.2_webpack@5.95.0
+ webpack-merge: 5.10.0
+ webpackbar: 5.0.2_webpack@5.95.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/core/3.5.2_mfxhnjxlmf6aekncneb7ngmhnu:
+ resolution: {integrity: sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w==}
+ engines: {node: '>=18.0'}
+ hasBin: true
+ peerDependencies:
+ '@mdx-js/react': ^3.0.0
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/generator': 7.24.7
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-runtime': 7.25.7_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@babel/runtime': 7.24.0
+ '@babel/runtime-corejs3': 7.25.7
+ '@babel/traverse': 7.24.7
+ '@docusaurus/cssnano-preset': 3.5.2
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@mdx-js/react': 3.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ autoprefixer: 10.4.20_postcss@8.4.47
+ babel-loader: 9.1.3_ws2fz4gelyncba4u7s24f6urp4
+ babel-plugin-dynamic-import-node: 2.3.3
+ boxen: 6.2.1
+ chalk: 4.1.2
+ chokidar: 3.5.3
+ clean-css: 5.3.3
+ cli-table3: 0.6.5
+ combine-promises: 1.2.0
+ commander: 5.1.0
+ copy-webpack-plugin: 11.0.0_webpack@5.95.0
+ core-js: 3.38.1
+ css-loader: 6.9.1_webpack@5.95.0
+ css-minimizer-webpack-plugin: 5.0.1_tclj7kyga5c7gortoy4n4rcpxu
+ cssnano: 6.1.2_postcss@8.4.47
+ del: 6.1.1
+ detect-port: 1.6.1
+ escape-html: 1.0.3
+ eta: 2.2.0
+ eval: 0.1.8
+ file-loader: 6.2.0_webpack@5.95.0
+ fs-extra: 11.2.0
+ html-minifier-terser: 7.2.0
+ html-tags: 3.3.1
+ html-webpack-plugin: 5.6.0_webpack@5.95.0
+ leven: 3.1.0
+ lodash: 4.17.21
+ mini-css-extract-plugin: 2.9.1_webpack@5.95.0
+ p-map: 4.0.0
+ postcss: 8.4.47
+ postcss-loader: 7.3.4_gz4xzfi63er5lwmggiy74xgxwi
+ prompts: 2.4.2
+ react: 18.2.0
+ react-dev-utils: 12.0.1_vj53rksyhbz757wz5zcdgbt4be
+ react-dom: 18.2.0_react@18.2.0
+ react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y
+ react-loadable: /@docusaurus/react-loadable/6.0.0_react@18.2.0
+ react-loadable-ssr-addon-v5-slorber: 1.0.1_aljh3dhspv4afskwyrcle7btba
+ react-router: 5.3.4_react@18.2.0
+ react-router-config: 5.1.1_rlw3ibuvnpt5jvejeevjcf4ije
+ react-router-dom: 5.3.4_react@18.2.0
+ rtl-detect: 1.1.2
+ semver: 7.5.4
+ serve-handler: 6.1.5
+ shelljs: 0.8.5
+ terser-webpack-plugin: 5.3.10_webpack@5.95.0
+ tslib: 2.7.0
+ update-notifier: 6.0.2
+ url-loader: 4.1.1_gp3pspedaq4niiku4ttpwfvk6u
+ webpack: 5.95.0
+ webpack-bundle-analyzer: 4.10.2
+ webpack-dev-server: 4.15.2_debug@4.3.4+webpack@5.95.0
+ webpack-merge: 5.10.0
+ webpackbar: 5.0.2_webpack@5.95.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/cssnano-preset/3.5.2:
+ resolution: {integrity: sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA==}
+ engines: {node: '>=18.0'}
+ dependencies:
+ cssnano-preset-advanced: 6.1.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-sort-media-queries: 5.2.0_postcss@8.4.47
+ tslib: 2.7.0
+ dev: false
+
+ /@docusaurus/logger/3.5.2:
+ resolution: {integrity: sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw==}
+ engines: {node: '>=18.0'}
+ dependencies:
+ chalk: 4.1.2
+ tslib: 2.7.0
+ dev: false
+
+ /@docusaurus/mdx-loader/3.5.2_ab2gctlfvhhi725bk6fqg7utam:
+ resolution: {integrity: sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@mdx-js/mdx': 3.0.1
+ '@slorber/remark-comment': 1.0.0
+ escape-html: 1.0.3
+ estree-util-value-to-estree: 3.1.2
+ file-loader: 6.2.0_webpack@5.95.0
+ fs-extra: 11.2.0
+ image-size: 1.1.1
+ mdast-util-mdx: 3.0.0
+ mdast-util-to-string: 4.0.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ rehype-raw: 7.0.0
+ remark-directive: 3.0.0
+ remark-emoji: 4.0.1
+ remark-frontmatter: 5.0.0
+ remark-gfm: 4.0.0
+ stringify-object: 3.3.0
+ tslib: 2.7.0
+ unified: 11.0.4
+ unist-util-visit: 5.0.0
+ url-loader: 4.1.1_gp3pspedaq4niiku4ttpwfvk6u
+ vfile: 6.0.1
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - typescript
+ - uglify-js
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/module-type-aliases/3.5.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg==}
+ peerDependencies:
+ react: '*'
+ react-dom: '*'
+ dependencies:
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+ '@types/react-router-config': 5.0.11
+ '@types/react-router-dom': 5.3.3
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-helmet-async: 2.0.5_react@18.2.0
+ react-loadable: /@docusaurus/react-loadable/6.0.0_react@18.2.0
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-cli
+
+ /@docusaurus/plugin-content-blog/3.5.2_bmytwwdujvwkl6wpe2pxy3cp7e:
+ resolution: {integrity: sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ '@docusaurus/plugin-content-docs': '*'
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ cheerio: 1.0.0-rc.12
+ feed: 4.2.2
+ fs-extra: 11.2.0
+ lodash: 4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ reading-time: 1.5.0
+ srcset: 4.0.0
+ tslib: 2.7.0
+ unist-util-visit: 5.0.0
+ utility-types: 3.11.0
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-content-docs/3.5.2_da2gbxkeqf7scc5jerytnr7xdu:
+ resolution: {integrity: sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_mfxhnjxlmf6aekncneb7ngmhnu
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/module-type-aliases': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@types/react-router-config': 5.0.11
+ combine-promises: 1.2.0
+ fs-extra: 11.2.0
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ utility-types: 3.11.0
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-content-docs/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/module-type-aliases': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@types/react-router-config': 5.0.11
+ combine-promises: 1.2.0
+ fs-extra: 11.2.0
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ utility-types: 3.11.0
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-content-pages/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ fs-extra: 11.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-debug/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ fs-extra: 11.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-json-view-lite: 1.5.0_react@18.2.0
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-google-analytics/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-google-gtag/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@types/gtag.js': 0.0.12
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-google-tag-manager/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/plugin-sitemap/3.5.2_z7myvi4mridmveudaynf3qmvty:
+ resolution: {integrity: sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ fs-extra: 11.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ sitemap: 7.1.2
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/preset-classic/3.5.2_iv6rt5mznbqjgocornjtbagssa:
+ resolution: {integrity: sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/plugin-content-blog': 3.5.2_bmytwwdujvwkl6wpe2pxy3cp7e
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-content-pages': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-debug': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-google-analytics': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-google-gtag': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-google-tag-manager': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-sitemap': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/theme-classic': 3.5.2_oqoqsfs6xt3mnb47ahsqtbivuq
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-search-algolia': 3.5.2_ldxv5gyfyel24henjpkisd5vva
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - '@types/react'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - search-insights
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/react-loadable/6.0.0_react@18.2.0:
+ resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==}
+ peerDependencies:
+ react: '*'
+ dependencies:
+ '@types/react': 18.0.15
+ react: 18.2.0
+
+ /@docusaurus/theme-classic/3.5.2_oqoqsfs6xt3mnb47ahsqtbivuq:
+ resolution: {integrity: sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/module-type-aliases': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/plugin-content-blog': 3.5.2_bmytwwdujvwkl6wpe2pxy3cp7e
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/plugin-content-pages': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-translations': 3.5.2
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@mdx-js/react': 3.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ clsx: 2.1.0
+ copy-text-to-clipboard: 3.2.0
+ infima: 0.2.0-alpha.44
+ lodash: 4.17.21
+ nprogress: 0.2.0
+ postcss: 8.4.47
+ prism-react-renderer: 2.4.0_react@18.2.0
+ prismjs: 1.29.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-router-dom: 5.3.4_react@18.2.0
+ rtlcss: 4.3.0
+ tslib: 2.7.0
+ utility-types: 3.11.0
+ transitivePeerDependencies:
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - '@types/react'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/theme-common/3.5.2_sojflik776gfdtihbhixzb6la4:
+ resolution: {integrity: sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ '@docusaurus/plugin-content-docs': '*'
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/mdx-loader': 3.5.2_ab2gctlfvhhi725bk6fqg7utam
+ '@docusaurus/module-type-aliases': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+ '@types/react-router-config': 5.0.11
+ clsx: 2.1.0
+ parse-numeric-range: 1.3.0
+ prism-react-renderer: 2.4.0_react@18.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ utility-types: 3.11.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - typescript
+ - uglify-js
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/theme-live-codeblock/3.5.2_5kkluvpbxsuajsacurcv3uhk2u:
+ resolution: {integrity: sha512-/jr+xvmJmvPhZsqUXQ+SGuI38qCb4dR9IZu0e+UA5my4pO63h//Nnf73naTiK3DYeszK+E0dyULPyWszVpjjOw==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-translations': 3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@philpl/buble': 0.19.7
+ clsx: 2.1.0
+ fs-extra: 11.2.0
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-live: 4.1.7_biqbaboplfbrettd7655fr4n2y
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@docusaurus/plugin-content-docs'
+ - '@docusaurus/types'
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/theme-search-algolia/3.5.2_ldxv5gyfyel24henjpkisd5vva:
+ resolution: {integrity: sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ dependencies:
+ '@docsearch/react': 3.6.2_yi6hmyjtdcp4mh6mdsxymuc4h4
+ '@docusaurus/core': 3.5.2_ddkyul66pdh2h4nkyyrm2q2ekm
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/plugin-content-docs': 3.5.2_z7myvi4mridmveudaynf3qmvty
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-translations': 3.5.2
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ algoliasearch: 4.24.0
+ algoliasearch-helper: 3.22.5_algoliasearch@4.24.0
+ clsx: 2.1.0
+ eta: 2.2.0
+ fs-extra: 11.2.0
+ lodash: 4.17.21
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.7.0
+ utility-types: 3.11.0
+ transitivePeerDependencies:
+ - '@algolia/client-search'
+ - '@docusaurus/types'
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - '@types/react'
+ - bufferutil
+ - csso
+ - debug
+ - esbuild
+ - eslint
+ - lightningcss
+ - search-insights
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
+
+ /@docusaurus/theme-translations/3.5.2:
+ resolution: {integrity: sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw==}
+ engines: {node: '>=18.0'}
+ dependencies:
+ fs-extra: 11.2.0
+ tslib: 2.7.0
+ dev: false
- /@changesets/types@5.1.0:
- resolution: {integrity: sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==}
+ /@docusaurus/tsconfig/3.5.2:
+ resolution: {integrity: sha512-rQ7toURCFnWAIn8ubcquDs0ewhPwviMzxh6WpRjBW7sJVCXb6yzwUaY3HMNa0VXCFw+qkIbFywrMTf+Pb4uHWQ==}
dev: true
- /@changesets/write@0.1.9:
- resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==}
+ /@docusaurus/types/3.5.2_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw==}
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
dependencies:
- '@babel/runtime': 7.24.0
- '@changesets/types': 5.1.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- prettier: 1.19.1
- dev: true
+ '@mdx-js/mdx': 3.0.1
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+ commander: 5.1.0
+ joi: 17.13.3
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-helmet-async: 1.3.0_biqbaboplfbrettd7655fr4n2y
+ utility-types: 3.11.0
+ webpack: 5.95.0
+ webpack-merge: 5.10.0
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - uglify-js
+ - webpack-cli
- /@colors/colors@1.5.0:
- resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
- engines: {node: '>=0.1.90'}
- requiresBuild: true
- dev: true
- optional: true
+ /@docusaurus/utils-common/3.5.2_@docusaurus+types@3.5.2:
+ resolution: {integrity: sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg==}
+ engines: {node: '>=18.0'}
+ peerDependencies:
+ '@docusaurus/types': '*'
+ peerDependenciesMeta:
+ '@docusaurus/types':
+ optional: true
+ dependencies:
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ tslib: 2.7.0
+ dev: false
- /@cspotcode/source-map-support@0.8.1:
- resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
- engines: {node: '>=12'}
+ /@docusaurus/utils-validation/3.5.2_d4cgltvafurmgvtj4nva6xdhg4:
+ resolution: {integrity: sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA==}
+ engines: {node: '>=18.0'}
dependencies:
- '@jridgewell/trace-mapping': 0.3.9
- dev: true
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ fs-extra: 11.2.0
+ joi: 17.13.3
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ tslib: 2.7.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - typescript
+ - uglify-js
+ - webpack-cli
+ dev: false
- /@d3fc/d3fc-discontinuous-scale@4.1.0(d3-scale@3.3.0)(d3-time@1.1.0):
- resolution: {integrity: sha512-/8Qc9G9XuovuLg+zulrblU9TuKqDKvWneHtjxHy1oK1S3JBSpsjtjZ8I0mKazAjPiH8EqyLADli3LN9xG2P7mg==}
+ /@docusaurus/utils/3.5.2_d4cgltvafurmgvtj4nva6xdhg4:
+ resolution: {integrity: sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA==}
+ engines: {node: '>=18.0'}
peerDependencies:
- d3-scale: '*'
- d3-time: '*'
+ '@docusaurus/types': '*'
+ peerDependenciesMeta:
+ '@docusaurus/types':
+ optional: true
dependencies:
- '@d3fc/d3fc-rebind': 6.0.1
- d3-scale: 3.3.0
- d3-time: 1.1.0
- dev: true
+ '@docusaurus/logger': 3.5.2
+ '@docusaurus/types': 3.5.2_biqbaboplfbrettd7655fr4n2y
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@svgr/webpack': 8.1.0_typescript@5.2.2
+ escape-string-regexp: 4.0.0
+ file-loader: 6.2.0_webpack@5.95.0
+ fs-extra: 11.2.0
+ github-slugger: 1.5.0
+ globby: 11.1.0
+ gray-matter: 4.0.3
+ jiti: 1.21.0
+ js-yaml: 4.1.0
+ lodash: 4.17.21
+ micromatch: 4.0.5
+ prompts: 2.4.2
+ resolve-pathname: 3.0.0
+ shelljs: 0.8.5
+ tslib: 2.7.0
+ url-loader: 4.1.1_gp3pspedaq4niiku4ttpwfvk6u
+ utility-types: 3.11.0
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - supports-color
+ - typescript
+ - uglify-js
+ - webpack-cli
+ dev: false
- /@d3fc/d3fc-rebind@6.0.1:
- resolution: {integrity: sha512-+ryBZ53ALMffbADwnFAtTYQJcT7PE5BwpducGYS0X6Jux6ESnp+fP+cDQvBGbDBOVqaziGnfeLeJXjtMnZujmQ==}
- dev: true
+ /@easyops-cn/autocomplete.js/0.38.1:
+ resolution: {integrity: sha512-drg76jS6syilOUmVNkyo1c7ZEBPcPuK+aJA7AksM5ZIIbV57DMHCywiCr+uHyv8BE5jUTU98j/H7gVrkHrWW3Q==}
+ dependencies:
+ cssesc: 3.0.0
+ immediate: 3.3.0
+ dev: false
- /@discoveryjs/json-ext@0.5.7:
- resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
- engines: {node: '>=10.0.0'}
- dev: true
+ /@easyops-cn/docusaurus-search-local/0.44.5_qbmkq7whgvsb6ugzi6rwxlb6dm:
+ resolution: {integrity: sha512-jT3wuYVzRoeB1gea+2iDtOMme0fD2h3M8HDVgs3garITO6vRxvEraFRVlYkfjLN9BkmzjMlz9nn7MI4qIx8utw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@docusaurus/theme-common': ^2 || ^3
+ react: ^16.14.0 || ^17 || ^18
+ react-dom: ^16.14.0 || 17 || ^18
+ dependencies:
+ '@docusaurus/plugin-content-docs': 3.5.2_da2gbxkeqf7scc5jerytnr7xdu
+ '@docusaurus/theme-common': 3.5.2_sojflik776gfdtihbhixzb6la4
+ '@docusaurus/theme-translations': 3.5.2
+ '@docusaurus/utils': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@docusaurus/utils-common': 3.5.2_@docusaurus+types@3.5.2
+ '@docusaurus/utils-validation': 3.5.2_d4cgltvafurmgvtj4nva6xdhg4
+ '@easyops-cn/autocomplete.js': 0.38.1
+ '@node-rs/jieba': 1.10.3
+ cheerio: 1.0.0
+ clsx: 1.2.1
+ debug: 4.3.4
+ fs-extra: 10.1.0
+ klaw-sync: 6.0.0
+ lunr: 2.3.9
+ lunr-languages: 1.14.0
+ mark.js: 8.11.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ tslib: 2.5.0
+ transitivePeerDependencies:
+ - '@docusaurus/types'
+ - '@mdx-js/react'
+ - '@parcel/css'
+ - '@rspack/core'
+ - '@swc/core'
+ - '@swc/css'
+ - bufferutil
+ - csso
+ - esbuild
+ - eslint
+ - lightningcss
+ - supports-color
+ - typescript
+ - uglify-js
+ - utf-8-validate
+ - vue-template-compiler
+ - webpack-cli
+ dev: false
- /@egjs/hammerjs@2.0.17:
+ /@egjs/hammerjs/2.0.17:
resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==}
engines: {node: '>=0.8.0'}
dependencies:
'@types/hammerjs': 2.0.41
- /@emotion/is-prop-valid@1.1.3:
- resolution: {integrity: sha512-RFg04p6C+1uO19uG8N+vqanzKqiM9eeV1LDOG3bmkYmuOj7NbKNlFC/4EZq5gnwAIlcC/jOT24f8Td0iax2SXA==}
+ /@emnapi/core/1.2.0:
+ resolution: {integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==}
+ requiresBuild: true
dependencies:
- '@emotion/memoize': 0.7.5
- dev: true
+ '@emnapi/wasi-threads': 1.0.1
+ tslib: 2.7.0
+ dev: false
+ optional: true
- /@emotion/is-prop-valid@1.2.1:
- resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==}
+ /@emnapi/runtime/1.2.0:
+ resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==}
+ requiresBuild: true
dependencies:
- '@emotion/memoize': 0.8.1
- dev: true
+ tslib: 2.7.0
+ dev: false
+ optional: true
- /@emotion/memoize@0.7.5:
- resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==}
+ /@emnapi/wasi-threads/1.0.1:
+ resolution: {integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==}
+ requiresBuild: true
+ dependencies:
+ tslib: 2.7.0
+ dev: false
+ optional: true
+
+ /@emotion/is-prop-valid/1.1.3:
+ resolution: {integrity: sha512-RFg04p6C+1uO19uG8N+vqanzKqiM9eeV1LDOG3bmkYmuOj7NbKNlFC/4EZq5gnwAIlcC/jOT24f8Td0iax2SXA==}
+ dependencies:
+ '@emotion/memoize': 0.7.5
dev: true
- /@emotion/memoize@0.8.1:
- resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
+ /@emotion/memoize/0.7.5:
+ resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==}
dev: true
- /@emotion/stylis@0.8.5:
+ /@emotion/stylis/0.8.5:
resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==}
dev: true
- /@emotion/unitless@0.7.5:
+ /@emotion/unitless/0.7.5:
resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
dev: true
- /@emotion/unitless@0.8.0:
- resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==}
- dev: true
-
- /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0):
+ /@emotion/use-insertion-effect-with-fallbacks/1.0.1_react@18.2.0:
resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
peerDependencies:
react: '>=16.8.0'
@@ -3237,25 +4270,25 @@ packages:
react: 18.2.0
dev: true
- /@esbuild/android-arm64@0.18.20:
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+ /@esbuild/android-arm/0.18.20:
+ resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/android-arm@0.18.20:
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+ /@esbuild/android-arm64/0.18.20:
+ resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
- /@esbuild/android-x64@0.18.20:
+ /@esbuild/android-x64/0.18.20:
resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3264,7 +4297,7 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.18.20:
+ /@esbuild/darwin-arm64/0.18.20:
resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -3273,7 +4306,7 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.18.20:
+ /@esbuild/darwin-x64/0.18.20:
resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3282,7 +4315,7 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.18.20:
+ /@esbuild/freebsd-arm64/0.18.20:
resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -3291,7 +4324,7 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.18.20:
+ /@esbuild/freebsd-x64/0.18.20:
resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3300,25 +4333,25 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.18.20:
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+ /@esbuild/linux-arm/0.18.20:
+ resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
engines: {node: '>=12'}
- cpu: [arm64]
+ cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-arm@0.18.20:
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+ /@esbuild/linux-arm64/0.18.20:
+ resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /@esbuild/linux-ia32@0.18.20:
+ /@esbuild/linux-ia32/0.18.20:
resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -3327,7 +4360,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.18.20:
+ /@esbuild/linux-loong64/0.18.20:
resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
engines: {node: '>=12'}
cpu: [loong64]
@@ -3336,7 +4369,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.18.20:
+ /@esbuild/linux-mips64el/0.18.20:
resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
engines: {node: '>=12'}
cpu: [mips64el]
@@ -3345,7 +4378,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.18.20:
+ /@esbuild/linux-ppc64/0.18.20:
resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
engines: {node: '>=12'}
cpu: [ppc64]
@@ -3354,7 +4387,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.18.20:
+ /@esbuild/linux-riscv64/0.18.20:
resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
engines: {node: '>=12'}
cpu: [riscv64]
@@ -3363,7 +4396,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.18.20:
+ /@esbuild/linux-s390x/0.18.20:
resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
engines: {node: '>=12'}
cpu: [s390x]
@@ -3372,7 +4405,7 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.18.20:
+ /@esbuild/linux-x64/0.18.20:
resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3381,7 +4414,7 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.18.20:
+ /@esbuild/netbsd-x64/0.18.20:
resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3390,7 +4423,7 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.18.20:
+ /@esbuild/openbsd-x64/0.18.20:
resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3399,7 +4432,7 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.18.20:
+ /@esbuild/sunos-x64/0.18.20:
resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3408,7 +4441,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.18.20:
+ /@esbuild/win32-arm64/0.18.20:
resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
engines: {node: '>=12'}
cpu: [arm64]
@@ -3417,7 +4450,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.18.20:
+ /@esbuild/win32-ia32/0.18.20:
resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
engines: {node: '>=12'}
cpu: [ia32]
@@ -3426,7 +4459,7 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.18.20:
+ /@esbuild/win32-x64/0.18.20:
resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
engines: {node: '>=12'}
cpu: [x64]
@@ -3435,7 +4468,7 @@ packages:
dev: true
optional: true
- /@eslint-community/eslint-utils@4.4.0(eslint@8.21.0):
+ /@eslint-community/eslint-utils/4.4.0_eslint@8.21.0:
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -3445,12 +4478,7 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@eslint-community/regexpp@4.10.0:
- resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- dev: true
-
- /@eslint/eslintrc@1.3.0:
+ /@eslint/eslintrc/1.3.0:
resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -3467,7 +4495,7 @@ packages:
- supports-color
dev: true
- /@expo/bunyan@4.0.0:
+ /@expo/bunyan/4.0.0:
resolution: {integrity: sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==}
engines: {'0': node >=0.10.0}
dependencies:
@@ -3477,7 +4505,7 @@ packages:
safe-json-stringify: 1.2.0
dev: false
- /@expo/cli@0.17.12(@react-native/babel-preset@0.74.84)(expo-modules-autolinking@1.10.3):
+ /@expo/cli/0.17.12_asdk5lyvjgjgwx6r4xftoz7aje:
resolution: {integrity: sha512-HIv55FSSRFk53hdwxt+JKGMSCCMABhpakm1BSxGm0ymWa7nIM6llV/0gUWbHNXGkvmRPNWJqMNqVlV/vcPa8oA==}
hasBin: true
dependencies:
@@ -3489,17 +4517,17 @@ packages:
'@expo/env': 0.2.3
'@expo/image-utils': 0.4.2
'@expo/json-file': 8.3.3
- '@expo/metro-config': 0.17.7(@react-native/babel-preset@0.74.84)
+ '@expo/metro-config': 0.17.7_lohebbxla7ivozat6ncwsc2fwu
'@expo/osascript': 2.1.3
'@expo/package-manager': 1.5.2
'@expo/plist': 0.1.3
- '@expo/prebuild-config': 6.8.1(expo-modules-autolinking@1.10.3)
+ '@expo/prebuild-config': 6.8.1_lz7jhd7pzimll77lmb7mpwxlue
'@expo/rudder-sdk-node': 1.1.1
'@expo/spawn-async': 1.5.0
'@expo/xcpretty': 4.3.1
'@react-native/dev-middleware': 0.73.8
- '@urql/core': 2.3.6(graphql@15.8.0)
- '@urql/exchange-retry': 0.3.0(graphql@15.8.0)
+ '@urql/core': 2.3.6_graphql@15.8.0
+ '@urql/exchange-retry': 0.3.0_graphql@15.8.0
accepts: 1.3.8
arg: 5.0.2
better-opn: 3.0.2
@@ -3517,7 +4545,7 @@ packages:
getenv: 1.0.0
glob: 7.2.3
graphql: 15.8.0
- graphql-tag: 2.12.6(graphql@15.8.0)
+ graphql-tag: 2.12.6_graphql@15.8.0
https-proxy-agent: 5.0.1
internal-ip: 4.3.0
is-docker: 2.2.1
@@ -3567,14 +4595,14 @@ packages:
- utf-8-validate
dev: false
- /@expo/code-signing-certificates@0.0.5:
+ /@expo/code-signing-certificates/0.0.5:
resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==}
dependencies:
node-forge: 1.3.1
nullthrows: 1.1.1
dev: false
- /@expo/config-plugins@7.9.2:
+ /@expo/config-plugins/7.9.2:
resolution: {integrity: sha512-sRU/OAp7kJxrCUiCTUZqvPMKPdiN1oTmNfnbkG4oPdfWQTpid3jyCH7ZxJEN5SI6jrY/ZsK5B/JPgjDUhuWLBQ==}
dependencies:
'@expo/config-types': 50.0.1
@@ -3598,11 +4626,11 @@ packages:
- supports-color
dev: false
- /@expo/config-types@50.0.1:
+ /@expo/config-types/50.0.1:
resolution: {integrity: sha512-EZHMgzkWRB9SMHO1e9m8s+OMahf92XYTnsCFjxhSfcDrcEoSdFPyJWDJVloHZPMGhxns7Fi2+A+bEVN/hD4NKA==}
dev: false
- /@expo/config@8.5.6:
+ /@expo/config/8.5.6:
resolution: {integrity: sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg==}
dependencies:
'@babel/code-frame': 7.10.4
@@ -3620,7 +4648,7 @@ packages:
- supports-color
dev: false
- /@expo/devcert@1.1.2:
+ /@expo/devcert/1.1.2:
resolution: {integrity: sha512-FyWghLu7rUaZEZSTLt/XNRukm0c9GFfwP0iFaswoDWpV6alvVg+zRAfCLdIVQEz1SVcQ3zo1hMZFDrnKGvkCuQ==}
dependencies:
application-config-path: 0.1.1
@@ -3635,12 +4663,12 @@ packages:
rimraf: 2.7.1
sudo-prompt: 8.2.5
tmp: 0.0.33
- tslib: 2.5.0
+ tslib: 2.7.0
transitivePeerDependencies:
- supports-color
dev: false
- /@expo/env@0.2.3:
+ /@expo/env/0.2.3:
resolution: {integrity: sha512-a+uJ/e6MAVxPVVN/HbXU5qxzdqrqDwNQYxCfxtAufgmd5VZj54e5f3TJA3LEEUW3pTSZR8xK0H0EtVN297AZnw==}
dependencies:
chalk: 4.1.2
@@ -3652,7 +4680,7 @@ packages:
- supports-color
dev: false
- /@expo/fingerprint@0.6.1:
+ /@expo/fingerprint/0.6.1:
resolution: {integrity: sha512-ggLn6unI6qowlA1FihdQwPpLn16VJulYkvYAEL50gaqVahfNEglRQMSH2giZzjD0d6xq2/EQuUdFyHaJfyJwOQ==}
hasBin: true
dependencies:
@@ -3667,7 +4695,7 @@ packages:
- supports-color
dev: false
- /@expo/image-utils@0.4.2:
+ /@expo/image-utils/0.4.2:
resolution: {integrity: sha512-CxP+1QXgRXsNnmv2FAUA2RWwK6kNBFg4QEmVXn2K9iLoEAI+i+1IQXcUgc+J7nTJl9pO7FIu2gIiEYGYffjLWQ==}
dependencies:
'@expo/spawn-async': 1.5.0
@@ -3684,7 +4712,7 @@ packages:
- encoding
dev: false
- /@expo/json-file@8.3.3:
+ /@expo/json-file/8.3.3:
resolution: {integrity: sha512-eZ5dld9AD0PrVRiIWpRkm5aIoWBw3kAyd8VkuWEy92sEthBKDDDHAnK2a0dw0Eil6j7rK7lS/Qaq/Zzngv2h5A==}
dependencies:
'@babel/code-frame': 7.10.4
@@ -3692,7 +4720,7 @@ packages:
write-file-atomic: 2.4.3
dev: false
- /@expo/metro-config@0.17.7(@react-native/babel-preset@0.74.84):
+ /@expo/metro-config/0.17.7_lohebbxla7ivozat6ncwsc2fwu:
resolution: {integrity: sha512-3vAdinAjMeRwdhGWWLX6PziZdAPvnyJ6KVYqnJErHHqH0cA6dgAENT3Vq6PEM1H2HgczKr2d5yG9AMgwy848ow==}
peerDependencies:
'@react-native/babel-preset': '*'
@@ -3705,8 +4733,8 @@ packages:
'@expo/env': 0.2.3
'@expo/json-file': 8.3.3
'@expo/spawn-async': 1.7.2
- '@react-native/babel-preset': 0.74.84(@babel/core@7.23.9)(@babel/preset-env@7.23.9)
- babel-preset-fbjs: 3.4.0(@babel/core@7.23.9)
+ '@react-native/babel-preset': 0.74.84_pdw2kqtgzweotwnhuys467neza
+ babel-preset-fbjs: 3.4.0_@babel+core@7.23.9
chalk: 4.1.2
debug: 4.3.4
find-yarn-workspace-root: 2.0.0
@@ -3715,14 +4743,14 @@ packages:
glob: 7.2.3
jsc-safe-url: 0.2.4
lightningcss: 1.19.0
- postcss: 8.4.33
+ postcss: 8.4.47
resolve-from: 5.0.0
sucrase: 3.34.0
transitivePeerDependencies:
- supports-color
dev: false
- /@expo/osascript@2.1.3:
+ /@expo/osascript/2.1.3:
resolution: {integrity: sha512-aOEkhPzDsaAfolSswObGiYW0Pf0ROfR9J2NBRLQACdQ6uJlyAMiPF45DVEVknAU9juKh0y8ZyvC9LXqLEJYohA==}
engines: {node: '>=12'}
dependencies:
@@ -3730,7 +4758,7 @@ packages:
exec-async: 2.2.0
dev: false
- /@expo/package-manager@1.5.2:
+ /@expo/package-manager/1.5.2:
resolution: {integrity: sha512-IuA9XtGBilce0q8cyxtWINqbzMB1Fia0Yrug/O53HNuRSwQguV/iqjV68bsa4z8mYerePhcFgtvISWLAlNEbUA==}
dependencies:
'@expo/json-file': 8.3.3
@@ -3747,7 +4775,7 @@ packages:
sudo-prompt: 9.1.1
dev: false
- /@expo/plist@0.1.3:
+ /@expo/plist/0.1.3:
resolution: {integrity: sha512-GW/7hVlAylYg1tUrEASclw1MMk9FP4ZwyFAY/SUTJIhPDQHtfOlXREyWV3hhrHdX/K+pS73GNgdfT6E/e+kBbg==}
dependencies:
'@xmldom/xmldom': 0.7.13
@@ -3755,7 +4783,7 @@ packages:
xmlbuilder: 14.0.0
dev: false
- /@expo/prebuild-config@6.8.1(expo-modules-autolinking@1.10.3):
+ /@expo/prebuild-config/6.8.1_lz7jhd7pzimll77lmb7mpwxlue:
resolution: {integrity: sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA==}
peerDependencies:
expo-modules-autolinking: '>=0.8.1'
@@ -3776,7 +4804,7 @@ packages:
- supports-color
dev: false
- /@expo/rudder-sdk-node@1.1.1:
+ /@expo/rudder-sdk-node/1.1.1:
resolution: {integrity: sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==}
engines: {node: '>=12'}
dependencies:
@@ -3791,31 +4819,31 @@ packages:
- encoding
dev: false
- /@expo/sdk-runtime-versions@1.0.0:
+ /@expo/sdk-runtime-versions/1.0.0:
resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==}
dev: false
- /@expo/spawn-async@1.5.0:
+ /@expo/spawn-async/1.5.0:
resolution: {integrity: sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==}
engines: {node: '>=4'}
dependencies:
cross-spawn: 6.0.5
dev: false
- /@expo/spawn-async@1.7.2:
+ /@expo/spawn-async/1.7.2:
resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==}
engines: {node: '>=12'}
dependencies:
cross-spawn: 7.0.3
dev: false
- /@expo/vector-icons@14.0.2:
+ /@expo/vector-icons/14.0.2:
resolution: {integrity: sha512-70LpmXQu4xa8cMxjp1fydgRPsalefnHaXLzIwaHMEzcZhnyjw2acZz8azRrZOslPVAWlxItOa2Dd7WtD/kI+CA==}
dependencies:
prop-types: 15.8.1
dev: false
- /@expo/xcpretty@4.3.1:
+ /@expo/xcpretty/4.3.1:
resolution: {integrity: sha512-sqXgo1SCv+j4VtYEwl/bukuOIBrVgx6euIoCat3Iyx5oeoXwEA2USCoeL0IPubflMxncA2INkqJ/Wr3NGrSgzw==}
hasBin: true
dependencies:
@@ -3825,24 +4853,24 @@ packages:
js-yaml: 4.1.0
dev: false
- /@fal-works/esbuild-plugin-global-externals@2.1.2:
+ /@fal-works/esbuild-plugin-global-externals/2.1.2:
resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==}
dev: true
- /@floating-ui/core@1.6.0:
+ /@floating-ui/core/1.6.0:
resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==}
dependencies:
'@floating-ui/utils': 0.2.1
dev: true
- /@floating-ui/dom@1.6.0:
+ /@floating-ui/dom/1.6.0:
resolution: {integrity: sha512-SZ0BEXzsaaS6THZfZJUcAobbZTD+MvfGM42bxgeg0Tnkp4/an/avqwAXiVLsFtIBZtfsx3Ymvwx0+KnnhdA/9g==}
dependencies:
'@floating-ui/core': 1.6.0
'@floating-ui/utils': 0.2.1
dev: true
- /@floating-ui/react-dom@2.0.7(react-dom@18.2.0)(react@18.2.0):
+ /@floating-ui/react-dom/2.0.7_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-B5GJxKUyPcGsvE1vua+Abvw0t6zVMyTbtG+Jk7BoI4hfc5Ahv50dstRIAn0nS0274kR9gnKwxIXyGA8EzBZJrA==}
peerDependencies:
react: '>=16.8.0'
@@ -3850,18 +4878,18 @@ packages:
dependencies:
'@floating-ui/dom': 1.6.0
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@floating-ui/utils@0.2.1:
+ /@floating-ui/utils/0.2.1:
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
dev: true
- /@gar/promisify@1.1.3:
+ /@gar/promisify/1.1.3:
resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
dev: false
- /@graphql-typed-document-node/core@3.2.0(graphql@15.8.0):
+ /@graphql-typed-document-node/core/3.2.0_graphql@15.8.0:
resolution: {integrity: sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==}
peerDependencies:
graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
@@ -3869,15 +4897,15 @@ packages:
graphql: 15.8.0
dev: false
- /@hapi/hoek@9.3.0:
+ /@hapi/hoek/9.3.0:
resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
- /@hapi/topo@5.1.0:
+ /@hapi/topo/5.1.0:
resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
dependencies:
'@hapi/hoek': 9.3.0
- /@humanwhocodes/config-array@0.10.4:
+ /@humanwhocodes/config-array/0.10.4:
resolution: {integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==}
engines: {node: '>=10.10.0'}
dependencies:
@@ -3888,31 +4916,30 @@ packages:
- supports-color
dev: true
- /@humanwhocodes/gitignore-to-minimatch@1.0.2:
+ /@humanwhocodes/gitignore-to-minimatch/1.0.2:
resolution: {integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==}
dev: true
- /@humanwhocodes/object-schema@1.2.1:
+ /@humanwhocodes/object-schema/1.2.1:
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
dev: true
- /@isaacs/cliui@8.0.2:
+ /@isaacs/cliui/8.0.2:
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
dependencies:
string-width: 5.1.2
- string-width-cjs: /string-width@4.2.3
+ string-width-cjs: /string-width/4.2.3
strip-ansi: 7.1.0
- strip-ansi-cjs: /strip-ansi@6.0.1
+ strip-ansi-cjs: /strip-ansi/6.0.1
wrap-ansi: 8.1.0
- wrap-ansi-cjs: /wrap-ansi@7.0.0
- dev: true
+ wrap-ansi-cjs: /wrap-ansi/7.0.0
- /@isaacs/ttlcache@1.4.1:
+ /@isaacs/ttlcache/1.4.1:
resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
engines: {node: '>=12'}
- /@istanbuljs/load-nyc-config@1.1.0:
+ /@istanbuljs/load-nyc-config/1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
dependencies:
@@ -3923,24 +4950,24 @@ packages:
resolve-from: 5.0.0
dev: true
- /@istanbuljs/schema@0.1.3:
+ /@istanbuljs/schema/0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
dev: true
- /@jest/console@29.7.0:
+ /@jest/console/29.7.0:
resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
slash: 3.0.0
dev: true
- /@jest/core@29.7.0(ts-node@10.9.1):
+ /@jest/core/29.7.0_ts-node@10.9.1:
resolution: {integrity: sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -3961,7 +4988,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.11.24)(ts-node@10.9.1)
+ jest-config: 29.7.0_f37j2np5xdkkqz2vrnvbushqwa
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -3983,13 +5010,13 @@ packages:
- ts-node
dev: true
- /@jest/create-cache-key-function@29.7.0:
+ /@jest/create-cache-key-function/29.7.0:
resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- /@jest/environment@29.7.0:
+ /@jest/environment/29.7.0:
resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -3998,14 +5025,14 @@ packages:
'@types/node': 20.11.24
jest-mock: 29.7.0
- /@jest/expect-utils@29.7.0:
+ /@jest/expect-utils/29.7.0:
resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.6.3
dev: true
- /@jest/expect@29.7.0:
+ /@jest/expect/29.7.0:
resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4015,7 +5042,7 @@ packages:
- supports-color
dev: true
- /@jest/fake-timers@29.7.0:
+ /@jest/fake-timers/29.7.0:
resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4026,7 +5053,7 @@ packages:
jest-mock: 29.7.0
jest-util: 29.7.0
- /@jest/globals@29.7.0:
+ /@jest/globals/29.7.0:
resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4038,7 +5065,7 @@ packages:
- supports-color
dev: true
- /@jest/reporters@29.7.0:
+ /@jest/reporters/29.7.0:
resolution: {integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -4053,7 +5080,7 @@ packages:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -4075,20 +5102,20 @@ packages:
- supports-color
dev: true
- /@jest/schemas@28.1.3:
+ /@jest/schemas/28.1.3:
resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
'@sinclair/typebox': 0.24.21
dev: true
- /@jest/schemas@29.6.3:
+ /@jest/schemas/29.6.3:
resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.27.8
- /@jest/source-map@29.6.3:
+ /@jest/source-map/29.6.3:
resolution: {integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4097,7 +5124,7 @@ packages:
graceful-fs: 4.2.11
dev: true
- /@jest/test-result@29.7.0:
+ /@jest/test-result/29.7.0:
resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4107,7 +5134,7 @@ packages:
collect-v8-coverage: 1.0.1
dev: true
- /@jest/test-sequencer@29.7.0:
+ /@jest/test-sequencer/29.7.0:
resolution: {integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4117,7 +5144,7 @@ packages:
slash: 3.0.0
dev: true
- /@jest/transform@29.7.0:
+ /@jest/transform/29.7.0:
resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4140,7 +5167,7 @@ packages:
- supports-color
dev: true
- /@jest/types@26.6.2:
+ /@jest/types/26.6.2:
resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
engines: {node: '>= 10.14.2'}
dependencies:
@@ -4150,7 +5177,7 @@ packages:
'@types/yargs': 15.0.14
chalk: 4.1.2
- /@jest/types@29.6.3:
+ /@jest/types/29.6.3:
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -4161,14 +5188,14 @@ packages:
'@types/yargs': 17.0.10
chalk: 4.1.2
- /@jridgewell/gen-mapping@0.1.1:
+ /@jridgewell/gen-mapping/0.1.1:
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/set-array': 1.2.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@jridgewell/gen-mapping@0.3.2:
+ /@jridgewell/gen-mapping/0.3.2:
resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -4176,7 +5203,7 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.25
- /@jridgewell/gen-mapping@0.3.5:
+ /@jridgewell/gen-mapping/0.3.5:
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -4184,51 +5211,50 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/trace-mapping': 0.3.25
- /@jridgewell/resolve-uri@3.1.1:
+ /@jridgewell/resolve-uri/3.1.1:
resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==}
engines: {node: '>=6.0.0'}
- /@jridgewell/set-array@1.2.1:
+ /@jridgewell/set-array/1.2.1:
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
- /@jridgewell/source-map@0.3.6:
+ /@jridgewell/source-map/0.3.6:
resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
dependencies:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
- /@jridgewell/sourcemap-codec@1.4.15:
+ /@jridgewell/sourcemap-codec/1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
- /@jridgewell/trace-mapping@0.3.22:
+ /@jridgewell/trace-mapping/0.3.22:
resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@jridgewell/trace-mapping@0.3.25:
+ /@jridgewell/trace-mapping/0.3.25:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
- /@jridgewell/trace-mapping@0.3.9:
+ /@jridgewell/trace-mapping/0.3.9:
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
dependencies:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /@juggle/resize-observer@3.4.0:
+ /@juggle/resize-observer/3.4.0:
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
dev: true
- /@leichtgewicht/ip-codec@2.0.4:
+ /@leichtgewicht/ip-codec/2.0.4:
resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==}
- dev: true
- /@manypkg/find-root@1.1.0:
+ /@manypkg/find-root/1.1.0:
resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
dependencies:
'@babel/runtime': 7.24.0
@@ -4237,7 +5263,7 @@ packages:
fs-extra: 8.1.0
dev: true
- /@manypkg/get-packages@1.1.3:
+ /@manypkg/get-packages/1.1.3:
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
dependencies:
'@babel/runtime': 7.24.0
@@ -4248,7 +5274,36 @@ packages:
read-yaml-file: 1.1.0
dev: true
- /@mdx-js/react@2.3.0(react@18.2.0):
+ /@mdx-js/mdx/3.0.1:
+ resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==}
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ '@types/mdx': 2.0.10
+ collapse-white-space: 2.1.0
+ devlop: 1.1.0
+ estree-util-build-jsx: 3.0.1
+ estree-util-is-identifier-name: 3.0.0
+ estree-util-to-js: 2.0.0
+ estree-walker: 3.0.3
+ hast-util-to-estree: 3.1.0
+ hast-util-to-jsx-runtime: 2.3.0
+ markdown-extensions: 2.0.0
+ periscopic: 3.1.0
+ remark-mdx: 3.0.1
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.0
+ source-map: 0.7.4
+ unified: 11.0.4
+ unist-util-position-from-estree: 2.0.0
+ unist-util-stringify-position: 4.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /@mdx-js/react/2.3.0_react@18.2.0:
resolution: {integrity: sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==}
peerDependencies:
react: '>=16'
@@ -4258,7 +5313,28 @@ packages:
react: 18.2.0
dev: true
- /@ndelangen/get-tarball@3.0.9:
+ /@mdx-js/react/3.0.1_3hx2ussxxho4jajbwrd6gq34qe:
+ resolution: {integrity: sha512-9ZrPIU4MGf6et1m1ov3zKf+q9+deetI51zprKB1D/z3NOb+rUxxtEl3mCjW5wTGh6VhRdwPueh1oRzi6ezkA8A==}
+ peerDependencies:
+ '@types/react': '>=16'
+ react: '>=16'
+ dependencies:
+ '@types/mdx': 2.0.10
+ '@types/react': 18.0.15
+ react: 18.2.0
+ dev: false
+
+ /@napi-rs/wasm-runtime/0.2.4:
+ resolution: {integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==}
+ requiresBuild: true
+ dependencies:
+ '@emnapi/core': 1.2.0
+ '@emnapi/runtime': 1.2.0
+ '@tybys/wasm-util': 0.9.0
+ dev: false
+ optional: true
+
+ /@ndelangen/get-tarball/3.0.9:
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
dependencies:
gunzip-maybe: 1.4.2
@@ -4266,136 +5342,191 @@ packages:
tar-fs: 2.1.1
dev: true
- /@next/env@14.1.0:
- resolution: {integrity: sha512-Py8zIo+02ht82brwwhTg36iogzFqGLPXlRGKQw5s+qP/kMNc4MAyDeEwBKDijk6zTIbegEgu8Qy7C1LboslQAw==}
+ /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3:
+ resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==}
+ requiresBuild: true
+ dev: true
+ optional: true
- /@next/eslint-plugin-next@14.1.0:
- resolution: {integrity: sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==}
+ /@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1:
+ resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
dependencies:
- glob: 10.3.10
+ eslint-scope: 5.1.1
dev: true
- /@next/swc-darwin-arm64@14.1.0:
- resolution: {integrity: sha512-nUDn7TOGcIeyQni6lZHfzNoo9S0euXnu0jhsbMOmMJUBfgsnESdjN97kM7cBqQxZa8L/bM9om/S5/1dzCrW6wQ==}
+ /@node-rs/jieba-android-arm-eabi/1.10.3:
+ resolution: {integrity: sha512-fuqVtaYlUKZg3cqagYFxj1DSa7ZHKXLle4iGH2kbQWg7Kw6cf7aCYBHIUZuH5sliK10M/CWccZ+SGRUwcSGfbg==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@node-rs/jieba-android-arm64/1.10.3:
+ resolution: {integrity: sha512-iuZZZq5yD9lT+AgaXpFe19gtAsIecUODRLLaBFbavjgjLk5cumv38ytWjS36s/eqptwI15MQfysSYOlWtMEG5g==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@node-rs/jieba-darwin-arm64/1.10.3:
+ resolution: {integrity: sha512-dwPhkav1tEARskwPz91UUXL2NXy4h0lJYTuJzpGgwXxm552zBM2JJ41kjah1364j+EOq5At3NQvf5r5rH89phQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-darwin-x64@14.1.0:
- resolution: {integrity: sha512-1jgudN5haWxiAl3O1ljUS2GfupPmcftu2RYJqZiMJmmbBT5M1XDffjUtRUzP4W3cBHsrvkfOFdQ71hAreNQP6g==}
+ /@node-rs/jieba-darwin-x64/1.10.3:
+ resolution: {integrity: sha512-kjxvV6G1baQo/2I3mELv5qGv4Q0rhd5srwXhypSxMWZFtSpNwCDsLcIOR5bvMBci6QVFfZOs6WD6DKiWVz0SlA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@node-rs/jieba-freebsd-x64/1.10.3:
+ resolution: {integrity: sha512-QYTsn+zlWRil+MuBeLfTK5Md4GluOf2lHnFqjrOZW2oMgNOvxB3qoLV4TUf70S/E2XHeP6PUdjCKItX8C7GQPg==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@node-rs/jieba-linux-arm-gnueabihf/1.10.3:
+ resolution: {integrity: sha512-UFB43kDOvqmbRl99e3GPwaTuwJZaAvgLaMTvBkmxww4MpQH6G1k31RLzMW/S21uSQso2lj6W/Mm59gaJk2FiyA==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
optional: true
- /@next/swc-linux-arm64-gnu@14.1.0:
- resolution: {integrity: sha512-RHo7Tcj+jllXUbK7xk2NyIDod3YcCPDZxj1WLIYxd709BQ7WuRYl3OWUNG+WUfqeQBds6kvZYlc42NJJTNi4tQ==}
+ /@node-rs/jieba-linux-arm64-gnu/1.10.3:
+ resolution: {integrity: sha512-bu++yWi10wZtnS5uLcwxzxKmHVT77NgQMK8JiQr1TWCl3Y1Th7CnEHQtxfVB489edDK8l644h1/4zSTe5fRnOQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-linux-arm64-musl@14.1.0:
- resolution: {integrity: sha512-v6kP8sHYxjO8RwHmWMJSq7VZP2nYCkRVQ0qolh2l6xroe9QjbgV8siTbduED4u0hlk0+tjS6/Tuy4n5XCp+l6g==}
+ /@node-rs/jieba-linux-arm64-musl/1.10.3:
+ resolution: {integrity: sha512-pJh+SzrK1HaKakhdFM+ew9vXwpZqMxy9u0U7J4GT+3GvOwnAZ+KjeaHebIfgOz7ZHvp/T4YBNf8oWW4zwj3AJw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-linux-x64-gnu@14.1.0:
- resolution: {integrity: sha512-zJ2pnoFYB1F4vmEVlb/eSe+VH679zT1VdXlZKX+pE66grOgjmKJHKacf82g/sWE4MQ4Rk2FMBCRnX+l6/TVYzQ==}
+ /@node-rs/jieba-linux-x64-gnu/1.10.3:
+ resolution: {integrity: sha512-GF5cfvu/0wXO2fVX/XV3WYH/xEGWzMBvfqLhGiA1OA1xHIufnA1T7uU3ZXkyoNi5Bzf6dmxnwtE4CJL0nvhwjQ==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-linux-x64-musl@14.1.0:
- resolution: {integrity: sha512-rbaIYFt2X9YZBSbH/CwGAjbBG2/MrACCVu2X0+kSykHzHnYH5FjHxwXLkcoJ10cX0aWCEynpu+rP76x0914atg==}
+ /@node-rs/jieba-linux-x64-musl/1.10.3:
+ resolution: {integrity: sha512-h45HMVU/hgzQ0saXNsK9fKlGdah1i1cXZULpB5vQRlRL2ZIaGp+ULtWTogS7vkoo2K8s2l4tqakWMg9eUjIJ2A==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: false
+ optional: true
+
+ /@node-rs/jieba-wasm32-wasi/1.10.3:
+ resolution: {integrity: sha512-vuoQ62vVoedNGcBmIi4UWdtNBOZG8B+vDYfjx3FD6rNg6g/RgwbVjYXbOVMOQwX06Ob9CfrutICXdUGHgoxzEQ==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ requiresBuild: true
+ dependencies:
+ '@napi-rs/wasm-runtime': 0.2.4
+ dev: false
optional: true
- /@next/swc-win32-arm64-msvc@14.1.0:
- resolution: {integrity: sha512-o1N5TsYc8f/HpGt39OUQpQ9AKIGApd3QLueu7hXk//2xq5Z9OxmV6sQfNp8C7qYmiOlHYODOGqNNa0e9jvchGQ==}
+ /@node-rs/jieba-win32-arm64-msvc/1.10.3:
+ resolution: {integrity: sha512-B8t4dh56TZnMLBoYWDkopf1ed37Ru/iU1qiIeBkbZWXGmNBChNZUOd//eaPOFjx8m9Sfc8bkj3FBRWt/kTAhmw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-win32-ia32-msvc@14.1.0:
- resolution: {integrity: sha512-XXIuB1DBRCFwNO6EEzCTMHT5pauwaSj4SWs7CYnME57eaReAKBXCnkUE80p/pAZcewm7hs+vGvNqDPacEXHVkw==}
+ /@node-rs/jieba-win32-ia32-msvc/1.10.3:
+ resolution: {integrity: sha512-SKuPGZJ5T+X4jOn1S8LklOSZ6HC7UBiw0hwi2z9uqX6WgElquLjGi/xfZ2gPqffeR/5K/PUu7aqYUUPL1XonVQ==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
- /@next/swc-win32-x64-msvc@14.1.0:
- resolution: {integrity: sha512-9WEbVRRAqJ3YFVqEZIxUqkiO8l1nool1LmNxygr5HWF8AcSYsEpneUDhmjUVJEzO2A04+oPtZdombzzPPkTtgg==}
+ /@node-rs/jieba-win32-x64-msvc/1.10.3:
+ resolution: {integrity: sha512-j9I4+a/tf2hsLu8Sr0NhcLBVNBBQctO2mzcjemMpRa1SlEeODyic9RIyP8Ljz3YTN6MYqKh1KA9iR1xvxjxYFg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: false
optional: true
- /@next/third-parties@14.1.0(next@14.1.0)(react@18.2.0):
- resolution: {integrity: sha512-f55SdvQ1WWxi4mb5QqtYQh5wRzbm1XaeP7s39DPn4ks3re+n9VlFccbMxBRHqkE62zAyIKmvkUB2cByT/gugGA==}
- peerDependencies:
- next: ^13.0.0 || ^14.0.0
- react: ^18.2.0
- dependencies:
- next: 14.1.0(react-dom@18.2.0)(react@18.2.0)
- react: 18.2.0
- third-party-capital: 1.0.20
- dev: true
-
- /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3:
- resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==}
- requiresBuild: true
- dev: true
- optional: true
-
- /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
- resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
- dependencies:
- eslint-scope: 5.1.1
- dev: true
+ /@node-rs/jieba/1.10.3:
+ resolution: {integrity: sha512-SG0CWHmhIveH6upJURgymDKLertEPYbOc5NSFIpbZWW1W2MpqgumVteQO+5YBlkmpR6jMNDPWNQyQwkB6HoeNg==}
+ engines: {node: '>= 10'}
+ optionalDependencies:
+ '@node-rs/jieba-android-arm-eabi': 1.10.3
+ '@node-rs/jieba-android-arm64': 1.10.3
+ '@node-rs/jieba-darwin-arm64': 1.10.3
+ '@node-rs/jieba-darwin-x64': 1.10.3
+ '@node-rs/jieba-freebsd-x64': 1.10.3
+ '@node-rs/jieba-linux-arm-gnueabihf': 1.10.3
+ '@node-rs/jieba-linux-arm64-gnu': 1.10.3
+ '@node-rs/jieba-linux-arm64-musl': 1.10.3
+ '@node-rs/jieba-linux-x64-gnu': 1.10.3
+ '@node-rs/jieba-linux-x64-musl': 1.10.3
+ '@node-rs/jieba-wasm32-wasi': 1.10.3
+ '@node-rs/jieba-win32-arm64-msvc': 1.10.3
+ '@node-rs/jieba-win32-ia32-msvc': 1.10.3
+ '@node-rs/jieba-win32-x64-msvc': 1.10.3
+ dev: false
- /@nodelib/fs.scandir@2.1.5:
+ /@nodelib/fs.scandir/2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.stat': 2.0.5
run-parallel: 1.2.0
- /@nodelib/fs.stat@2.0.5:
+ /@nodelib/fs.stat/2.0.5:
resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
engines: {node: '>= 8'}
- /@nodelib/fs.walk@1.2.8:
+ /@nodelib/fs.walk/1.2.8:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
dependencies:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.13.0
- /@npmcli/fs@1.1.1:
+ /@npmcli/fs/1.1.1:
resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
dependencies:
'@gar/promisify': 1.1.3
semver: 7.5.4
dev: false
- /@npmcli/move-file@1.1.2:
+ /@npmcli/move-file/1.1.2:
resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
engines: {node: '>=10'}
deprecated: This functionality has been moved to @npmcli/fs
@@ -4404,7 +5535,7 @@ packages:
rimraf: 3.0.2
dev: false
- /@octokit/app@14.0.1:
+ /@octokit/app/14.0.1:
resolution: {integrity: sha512-4opdXcWBVhzd6FOxlaxDKXXqi9Vz2hsDSWQGNo49HbYFAX11UqMpksMjEdfvHy0x19Pse8Nvn+R6inNb/V398w==}
engines: {node: '>= 18'}
dependencies:
@@ -4412,12 +5543,12 @@ packages:
'@octokit/auth-unauthenticated': 5.0.1
'@octokit/core': 5.0.1
'@octokit/oauth-app': 6.0.0
- '@octokit/plugin-paginate-rest': 9.1.2(@octokit/core@5.0.1)
+ '@octokit/plugin-paginate-rest': 9.1.2_@octokit+core@5.0.1
'@octokit/types': 12.1.1
'@octokit/webhooks': 12.0.3
dev: true
- /@octokit/auth-app@6.0.1:
+ /@octokit/auth-app/6.0.1:
resolution: {integrity: sha512-tjCD4nzQNZgmLH62+PSnTF6eGerisFgV4v6euhqJik6yWV96e1ZiiGj+NXIqbgnpjLmtnBqVUrNyGKu3DoGEGA==}
engines: {node: '>= 18'}
dependencies:
@@ -4432,7 +5563,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/auth-oauth-app@7.0.1:
+ /@octokit/auth-oauth-app/7.0.1:
resolution: {integrity: sha512-RE0KK0DCjCHXHlQBoubwlLijXEKfhMhKm9gO56xYvFmP1QTMb+vvwRPmQLLx0V+5AvV9N9I3lr1WyTzwL3rMDg==}
engines: {node: '>= 18'}
dependencies:
@@ -4445,7 +5576,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/auth-oauth-device@6.0.1:
+ /@octokit/auth-oauth-device/6.0.1:
resolution: {integrity: sha512-yxU0rkL65QkjbqQedgVx3gmW7YM5fF+r5uaSj9tM/cQGVqloXcqP2xK90eTyYvl29arFVCW8Vz4H/t47mL0ELw==}
engines: {node: '>= 18'}
dependencies:
@@ -4455,7 +5586,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/auth-oauth-user@4.0.1:
+ /@octokit/auth-oauth-user/4.0.1:
resolution: {integrity: sha512-N94wWW09d0hleCnrO5wt5MxekatqEJ4zf+1vSe8MKMrhZ7gAXKFOKrDEZW2INltvBWJCyDUELgGRv8gfErH1Iw==}
engines: {node: '>= 18'}
dependencies:
@@ -4467,12 +5598,12 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/auth-token@4.0.0:
+ /@octokit/auth-token/4.0.0:
resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==}
engines: {node: '>= 18'}
dev: true
- /@octokit/auth-unauthenticated@5.0.1:
+ /@octokit/auth-unauthenticated/5.0.1:
resolution: {integrity: sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==}
engines: {node: '>= 18'}
dependencies:
@@ -4480,7 +5611,7 @@ packages:
'@octokit/types': 12.1.1
dev: true
- /@octokit/core@5.0.1:
+ /@octokit/core/5.0.1:
resolution: {integrity: sha512-lyeeeZyESFo+ffI801SaBKmCfsvarO+dgV8/0gD8u1d87clbEdWsP5yC+dSj3zLhb2eIf5SJrn6vDz9AheETHw==}
engines: {node: '>= 18'}
dependencies:
@@ -4493,7 +5624,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/endpoint@9.0.2:
+ /@octokit/endpoint/9.0.2:
resolution: {integrity: sha512-qhKW8YLIi+Kmc92FQUFGr++DYtkx/1fBv+Thua6baqnjnOsgBYJDCvWZR1YcINuHGOEQt416WOfE+A/oG60NBQ==}
engines: {node: '>= 18'}
dependencies:
@@ -4502,7 +5633,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/graphql@7.0.2:
+ /@octokit/graphql/7.0.2:
resolution: {integrity: sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==}
engines: {node: '>= 18'}
dependencies:
@@ -4511,7 +5642,7 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/oauth-app@6.0.0:
+ /@octokit/oauth-app/6.0.0:
resolution: {integrity: sha512-bNMkS+vJ6oz2hCyraT9ZfTpAQ8dZNqJJQVNaKjPLx4ue5RZiFdU1YWXguOPR8AaSHS+lKe+lR3abn2siGd+zow==}
engines: {node: '>= 18'}
dependencies:
@@ -4525,12 +5656,12 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/oauth-authorization-url@6.0.2:
+ /@octokit/oauth-authorization-url/6.0.2:
resolution: {integrity: sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==}
engines: {node: '>= 18'}
dev: true
- /@octokit/oauth-methods@4.0.0:
+ /@octokit/oauth-methods/4.0.0:
resolution: {integrity: sha512-dqy7BZLfLbi3/8X8xPKUKZclMEK9vN3fK5WF3ortRvtplQTszFvdAGbTo71gGLO+4ZxspNiLjnqdd64Chklf7w==}
engines: {node: '>= 18'}
dependencies:
@@ -4541,15 +5672,15 @@ packages:
btoa-lite: 1.0.0
dev: true
- /@octokit/openapi-types@18.1.1:
+ /@octokit/openapi-types/18.1.1:
resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==}
dev: true
- /@octokit/openapi-types@19.0.2:
+ /@octokit/openapi-types/19.0.2:
resolution: {integrity: sha512-8li32fUDUeml/ACRp/njCWTsk5t17cfTM1jp9n08pBrqs5cDFJubtjsSnuz56r5Tad6jdEPJld7LxNp9dNcyjQ==}
dev: true
- /@octokit/plugin-paginate-graphql@4.0.0(@octokit/core@5.0.1):
+ /@octokit/plugin-paginate-graphql/4.0.0_@octokit+core@5.0.1:
resolution: {integrity: sha512-7HcYW5tP7/Z6AETAPU14gp5H5KmCPT3hmJrS/5tO7HIgbwenYmgw4OY9Ma54FDySuxMwD+wsJlxtuGWwuZuItA==}
engines: {node: '>= 18'}
peerDependencies:
@@ -4558,7 +5689,7 @@ packages:
'@octokit/core': 5.0.1
dev: true
- /@octokit/plugin-paginate-rest@9.1.2(@octokit/core@5.0.1):
+ /@octokit/plugin-paginate-rest/9.1.2_@octokit+core@5.0.1:
resolution: {integrity: sha512-euDbNV6fxX6btsCDnZoZM4vw3zO1nj1Z7TskHAulO6mZ9lHoFTpwll6farf+wh31mlBabgU81bBYdflp0GLVAQ==}
engines: {node: '>= 18'}
peerDependencies:
@@ -4568,7 +5699,7 @@ packages:
'@octokit/types': 12.1.1
dev: true
- /@octokit/plugin-rest-endpoint-methods@10.1.2(@octokit/core@5.0.1):
+ /@octokit/plugin-rest-endpoint-methods/10.1.2_@octokit+core@5.0.1:
resolution: {integrity: sha512-JztgZ82CY4JNlPTuF0jh4iWuuGpEi5czFCoXyAbMg4F2XyFBbG5DWAKfa3odRvdZww6Df1tQgBKnqpd9X0WF9g==}
engines: {node: '>= 18'}
peerDependencies:
@@ -4578,7 +5709,7 @@ packages:
'@octokit/types': 12.1.1
dev: true
- /@octokit/plugin-retry@6.0.1(@octokit/core@5.0.1):
+ /@octokit/plugin-retry/6.0.1_@octokit+core@5.0.1:
resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==}
engines: {node: '>= 18'}
peerDependencies:
@@ -4590,7 +5721,7 @@ packages:
bottleneck: 2.19.5
dev: true
- /@octokit/plugin-throttling@8.1.2(@octokit/core@5.0.1):
+ /@octokit/plugin-throttling/8.1.2_@octokit+core@5.0.1:
resolution: {integrity: sha512-oFba+ioR6HGb0fgqxMta7Kpk/MdffUTuUxNY856l1nXPvh7Qggp8w4AksRx1SDA8SGd+4cbrpkY4k1J/Xz8nZQ==}
engines: {node: '>= 18'}
peerDependencies:
@@ -4601,7 +5732,7 @@ packages:
bottleneck: 2.19.5
dev: true
- /@octokit/request-error@5.0.1:
+ /@octokit/request-error/5.0.1:
resolution: {integrity: sha512-X7pnyTMV7MgtGmiXBwmO6M5kIPrntOXdyKZLigNfQWSEQzVxR4a4vo49vJjTWX70mPndj8KhfT4Dx+2Ng3vnBQ==}
engines: {node: '>= 18'}
dependencies:
@@ -4610,7 +5741,7 @@ packages:
once: 1.4.0
dev: true
- /@octokit/request@8.1.4:
+ /@octokit/request/8.1.4:
resolution: {integrity: sha512-M0aaFfpGPEKrg7XoA/gwgRvc9MSXHRO2Ioki1qrPDbl1e9YhjIwVoHE7HIKmv/m3idzldj//xBujcFNqGX6ENA==}
engines: {node: '>= 18'}
dependencies:
@@ -4621,28 +5752,28 @@ packages:
universal-user-agent: 6.0.0
dev: true
- /@octokit/types@11.1.0:
+ /@octokit/types/11.1.0:
resolution: {integrity: sha512-Fz0+7GyLm/bHt8fwEqgvRBWwIV1S6wRRyq+V6exRKLVWaKGsuy6H9QFYeBVDV7rK6fO3XwHgQOPxv+cLj2zpXQ==}
dependencies:
'@octokit/openapi-types': 18.1.1
dev: true
- /@octokit/types@12.1.1:
+ /@octokit/types/12.1.1:
resolution: {integrity: sha512-qnJTldJ1NyGT5MTsCg/Zi+y2IFHZ1Jo5+njNCjJ9FcainV7LjuHgmB697kA0g4MjZeDAJsM3B45iqCVsCLVFZg==}
dependencies:
'@octokit/openapi-types': 19.0.2
dev: true
- /@octokit/webhooks-methods@4.0.0:
+ /@octokit/webhooks-methods/4.0.0:
resolution: {integrity: sha512-M8mwmTXp+VeolOS/kfRvsDdW+IO0qJ8kYodM/sAysk093q6ApgmBXwK1ZlUvAwXVrp/YVHp6aArj4auAxUAOFw==}
engines: {node: '>= 18'}
dev: true
- /@octokit/webhooks-types@7.1.0:
+ /@octokit/webhooks-types/7.1.0:
resolution: {integrity: sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w==}
dev: true
- /@octokit/webhooks@12.0.3:
+ /@octokit/webhooks/12.0.3:
resolution: {integrity: sha512-8iG+/yza7hwz1RrQ7i7uGpK2/tuItZxZq1aTmeg2TNp2xTUB8F8lZF/FcZvyyAxT8tpDMF74TjFGCDACkf1kAQ==}
engines: {node: '>= 18'}
dependencies:
@@ -4652,7 +5783,7 @@ packages:
aggregate-error: 3.1.0
dev: true
- /@parcel/watcher-android-arm64@2.4.1:
+ /@parcel/watcher-android-arm64/2.4.1:
resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
@@ -4661,7 +5792,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-darwin-arm64@2.4.1:
+ /@parcel/watcher-darwin-arm64/2.4.1:
resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
@@ -4670,7 +5801,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-darwin-x64@2.4.1:
+ /@parcel/watcher-darwin-x64/2.4.1:
resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
@@ -4679,7 +5810,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-freebsd-x64@2.4.1:
+ /@parcel/watcher-freebsd-x64/2.4.1:
resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
@@ -4688,7 +5819,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-linux-arm-glibc@2.4.1:
+ /@parcel/watcher-linux-arm-glibc/2.4.1:
resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==}
engines: {node: '>= 10.0.0'}
cpu: [arm]
@@ -4697,7 +5828,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-linux-arm64-glibc@2.4.1:
+ /@parcel/watcher-linux-arm64-glibc/2.4.1:
resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
@@ -4706,7 +5837,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-linux-arm64-musl@2.4.1:
+ /@parcel/watcher-linux-arm64-musl/2.4.1:
resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
@@ -4715,7 +5846,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-linux-x64-glibc@2.4.1:
+ /@parcel/watcher-linux-x64-glibc/2.4.1:
resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
@@ -4724,7 +5855,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-linux-x64-musl@2.4.1:
+ /@parcel/watcher-linux-x64-musl/2.4.1:
resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
@@ -4733,7 +5864,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-win32-arm64@2.4.1:
+ /@parcel/watcher-win32-arm64/2.4.1:
resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
@@ -4742,7 +5873,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-win32-ia32@2.4.1:
+ /@parcel/watcher-win32-ia32/2.4.1:
resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
@@ -4751,7 +5882,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher-win32-x64@2.4.1:
+ /@parcel/watcher-win32-x64/2.4.1:
resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
@@ -4760,7 +5891,7 @@ packages:
dev: true
optional: true
- /@parcel/watcher@2.4.1:
+ /@parcel/watcher/2.4.1:
resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
engines: {node: '>= 10.0.0'}
dependencies:
@@ -4783,14 +5914,28 @@ packages:
'@parcel/watcher-win32-x64': 2.4.1
dev: true
- /@pkgjs/parseargs@0.11.0:
+ /@philpl/buble/0.19.7:
+ resolution: {integrity: sha512-wKTA2DxAGEW+QffRQvOhRQ0VBiYU2h2p8Yc1oBNlqSKws48/8faxqKNIuub0q4iuyTuLwtB8EkwiKwhlfV1PBA==}
+ hasBin: true
+ dependencies:
+ acorn: 6.4.2
+ acorn-class-fields: 0.2.1_acorn@6.4.2
+ acorn-dynamic-import: 4.0.0_acorn@6.4.2
+ acorn-jsx: 5.3.2_acorn@6.4.2
+ chalk: 2.4.2
+ magic-string: 0.25.9
+ minimist: 1.2.6
+ os-homedir: 1.0.2
+ regexpu-core: 4.8.0
+ dev: false
+
+ /@pkgjs/parseargs/0.11.0:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
requiresBuild: true
- dev: true
optional: true
- /@pmmmwh/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(webpack-dev-server@4.9.3)(webpack@5.74.0):
+ /@pmmmwh/react-refresh-webpack-plugin/0.5.11_4qofgipiuz5gtllxmvke2xa2ki:
resolution: {integrity: sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==}
engines: {node: '>= 10.13'}
peerDependencies:
@@ -4826,23 +5971,48 @@ packages:
react-refresh: 0.14.0
schema-utils: 3.1.1
source-map: 0.7.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-dev-server: 4.9.3(webpack-cli@4.10.0)(webpack@5.74.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-dev-server: 4.9.3_5v66e2inugklgvlh4huuavolfq
dev: true
- /@radix-ui/number@1.0.1:
+ /@pnpm/config.env-replace/1.1.0:
+ resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
+ engines: {node: '>=12.22.0'}
+ dev: false
+
+ /@pnpm/network.ca-file/1.0.2:
+ resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
+ engines: {node: '>=12.22.0'}
+ dependencies:
+ graceful-fs: 4.2.10
+ dev: false
+
+ /@pnpm/npm-conf/2.3.1:
+ resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==}
+ engines: {node: '>=12'}
+ dependencies:
+ '@pnpm/config.env-replace': 1.1.0
+ '@pnpm/network.ca-file': 1.0.2
+ config-chain: 1.1.13
+ dev: false
+
+ /@polka/url/1.0.0-next.28:
+ resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
+ dev: false
+
+ /@radix-ui/number/1.0.1:
resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==}
dependencies:
'@babel/runtime': 7.24.0
dev: true
- /@radix-ui/primitive@1.0.1:
+ /@radix-ui/primitive/1.0.1:
resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==}
dependencies:
'@babel/runtime': 7.24.0
dev: true
- /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-arrow/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==}
peerDependencies:
'@types/react': '*'
@@ -4856,14 +6026,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-collection@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-collection/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==}
peerDependencies:
'@types/react': '*'
@@ -4877,17 +6047,17 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-slot': 1.0.2_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-compose-refs@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-compose-refs/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==}
peerDependencies:
'@types/react': '*'
@@ -4901,7 +6071,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-context@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-context/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==}
peerDependencies:
'@types/react': '*'
@@ -4915,7 +6085,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-direction@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-direction/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==}
peerDependencies:
'@types/react': '*'
@@ -4929,7 +6099,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-dismissable-layer/1.0.4_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==}
peerDependencies:
'@types/react': '*'
@@ -4944,17 +6114,17 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-escape-keydown': 1.0.3_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-focus-guards@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-focus-guards/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==}
peerDependencies:
'@types/react': '*'
@@ -4968,7 +6138,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-focus-scope/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==}
peerDependencies:
'@types/react': '*'
@@ -4982,16 +6152,16 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-id@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-id/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==}
peerDependencies:
'@types/react': '*'
@@ -5001,12 +6171,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
react: 18.2.0
dev: true
- /@radix-ui/react-popper@1.1.2(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-popper/1.1.2_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==}
peerDependencies:
'@types/react': '*'
@@ -5020,23 +6190,23 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@floating-ui/react-dom': 2.0.7(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-rect': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-size': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@floating-ui/react-dom': 2.0.7_biqbaboplfbrettd7655fr4n2y
+ '@radix-ui/react-arrow': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-layout-effect': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-rect': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-size': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@radix-ui/rect': 1.0.1
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-portal@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-portal/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==}
peerDependencies:
'@types/react': '*'
@@ -5050,14 +6220,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-primitive/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==}
peerDependencies:
'@types/react': '*'
@@ -5071,14 +6241,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-slot': 1.0.2(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-slot': 1.0.2_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-roving-focus@1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-roving-focus/1.0.4_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==}
peerDependencies:
'@types/react': '*'
@@ -5093,21 +6263,21 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-direction': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-id': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-controllable-state': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-select@1.2.2(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-select/1.2.2_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==}
peerDependencies:
'@types/react': '*'
@@ -5123,32 +6293,32 @@ packages:
'@babel/runtime': 7.24.0
'@radix-ui/number': 1.0.1
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-id': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-slot': 1.0.2(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-use-previous': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-collection': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-direction': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-dismissable-layer': 1.0.4_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-focus-guards': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-focus-scope': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-id': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-popper': 1.1.2_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-portal': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-slot': 1.0.2_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-controllable-state': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-layout-effect': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-use-previous': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-visually-hidden': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
aria-hidden: 1.2.3
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.5(@types/react@18.0.15)(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
+ react-remove-scroll: 2.5.5_3hx2ussxxho4jajbwrd6gq34qe
dev: true
- /@radix-ui/react-separator@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-separator/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==}
peerDependencies:
'@types/react': '*'
@@ -5162,14 +6332,14 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-slot@1.0.2(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-slot/1.0.2_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==}
peerDependencies:
'@types/react': '*'
@@ -5179,12 +6349,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-compose-refs': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
react: 18.2.0
dev: true
- /@radix-ui/react-toggle-group@1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toggle-group/1.0.4_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==}
peerDependencies:
'@types/react': '*'
@@ -5199,19 +6369,19 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toggle': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-direction': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-roving-focus': 1.0.4_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-toggle': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-controllable-state': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-toggle@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toggle/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==}
peerDependencies:
'@types/react': '*'
@@ -5226,15 +6396,15 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-use-controllable-state': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-toolbar@1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-toolbar/1.0.4_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==}
peerDependencies:
'@types/react': '*'
@@ -5249,19 +6419,19 @@ packages:
dependencies:
'@babel/runtime': 7.24.0
'@radix-ui/primitive': 1.0.1
- '@radix-ui/react-context': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-direction': 1.0.1(@types/react@18.0.15)(react@18.2.0)
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-roving-focus': 1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-separator': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toggle-group': 1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-context': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-direction': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-roving-focus': 1.0.4_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-separator': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-toggle-group': 1.0.4_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-callback-ref/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==}
peerDependencies:
'@types/react': '*'
@@ -5275,7 +6445,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-controllable-state/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==}
peerDependencies:
'@types/react': '*'
@@ -5285,12 +6455,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
react: 18.2.0
dev: true
- /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-escape-keydown/1.0.3_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==}
peerDependencies:
'@types/react': '*'
@@ -5300,12 +6470,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-use-callback-ref': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
react: 18.2.0
dev: true
- /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-layout-effect/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==}
peerDependencies:
'@types/react': '*'
@@ -5319,7 +6489,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-use-previous@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-previous/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==}
peerDependencies:
'@types/react': '*'
@@ -5333,7 +6503,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-use-rect@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-rect/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==}
peerDependencies:
'@types/react': '*'
@@ -5348,7 +6518,7 @@ packages:
react: 18.2.0
dev: true
- /@radix-ui/react-use-size@1.0.1(@types/react@18.0.15)(react@18.2.0):
+ /@radix-ui/react-use-size/1.0.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==}
peerDependencies:
'@types/react': '*'
@@ -5358,12 +6528,12 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.0.15)(react@18.2.0)
+ '@radix-ui/react-use-layout-effect': 1.0.1_3hx2ussxxho4jajbwrd6gq34qe
'@types/react': 18.0.15
react: 18.2.0
dev: true
- /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@radix-ui/react-visually-hidden/1.0.3_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==}
peerDependencies:
'@types/react': '*'
@@ -5377,20 +6547,20 @@ packages:
optional: true
dependencies:
'@babel/runtime': 7.24.0
- '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-primitive': 1.0.3_v7vsrdtui4d36prbwvdnlb7tpq
'@types/react': 18.0.15
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@radix-ui/rect@1.0.1:
+ /@radix-ui/rect/1.0.1:
resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==}
dependencies:
'@babel/runtime': 7.24.0
dev: true
- /@react-native-community/cli-clean@12.3.6:
+ /@react-native-community/cli-clean/12.3.6:
resolution: {integrity: sha512-gUU29ep8xM0BbnZjwz9MyID74KKwutq9x5iv4BCr2im6nly4UMf1B1D+V225wR7VcDGzbgWjaezsJShLLhC5ig==}
dependencies:
'@react-native-community/cli-tools': 12.3.6
@@ -5399,7 +6569,7 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-config@12.3.6:
+ /@react-native-community/cli-config/12.3.6:
resolution: {integrity: sha512-JGWSYQ9EAK6m2v0abXwFLEfsqJ1zkhzZ4CV261QZF9MoUNB6h57a274h1MLQR9mG6Tsh38wBUuNfEPUvS1vYew==}
dependencies:
'@react-native-community/cli-tools': 12.3.6
@@ -5411,14 +6581,14 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-debugger-ui@12.3.6:
+ /@react-native-community/cli-debugger-ui/12.3.6:
resolution: {integrity: sha512-SjUKKsx5FmcK9G6Pb6UBFT0s9JexVStK5WInmANw75Hm7YokVvHEgtprQDz2Uvy5znX5g2ujzrkIU//T15KQzA==}
dependencies:
serve-static: 1.15.0
transitivePeerDependencies:
- supports-color
- /@react-native-community/cli-doctor@12.3.6:
+ /@react-native-community/cli-doctor/12.3.6:
resolution: {integrity: sha512-fvBDv2lTthfw4WOQKkdTop2PlE9GtfrlNnpjB818MhcdEnPjfQw5YaTUcnNEGsvGomdCs1MVRMgYXXwPSN6OvQ==}
dependencies:
'@react-native-community/cli-config': 12.3.6
@@ -5440,7 +6610,7 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-hermes@12.3.6:
+ /@react-native-community/cli-hermes/12.3.6:
resolution: {integrity: sha512-sNGwfOCl8OAIjWCkwuLpP8NZbuO0dhDI/2W7NeOGDzIBsf4/c4MptTrULWtGIH9okVPLSPX0NnRyGQ+mSwWyuQ==}
dependencies:
'@react-native-community/cli-platform-android': 12.3.6
@@ -5450,7 +6620,7 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-platform-android@12.3.6:
+ /@react-native-community/cli-platform-android/12.3.6:
resolution: {integrity: sha512-DeDDAB8lHpuGIAPXeeD9Qu2+/wDTFPo99c8uSW49L0hkmZJixzvvvffbGQAYk32H0TmaI7rzvzH+qzu7z3891g==}
dependencies:
'@react-native-community/cli-tools': 12.3.6
@@ -5462,7 +6632,7 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-platform-ios@12.3.6:
+ /@react-native-community/cli-platform-ios/12.3.6:
resolution: {integrity: sha512-3eZ0jMCkKUO58wzPWlvAPRqezVKm9EPZyaPyHbRPWU8qw7JqkvnRlWIaYDGpjCJgVW4k2hKsEursLtYKb188tg==}
dependencies:
'@react-native-community/cli-tools': 12.3.6
@@ -5474,10 +6644,10 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-plugin-metro@12.3.6:
+ /@react-native-community/cli-plugin-metro/12.3.6:
resolution: {integrity: sha512-3jxSBQt4fkS+KtHCPSyB5auIT+KKIrPCv9Dk14FbvOaEh9erUWEm/5PZWmtboW1z7CYeNbFMeXm9fM2xwtVOpg==}
- /@react-native-community/cli-server-api@12.3.6:
+ /@react-native-community/cli-server-api/12.3.6:
resolution: {integrity: sha512-80NIMzo8b2W+PL0Jd7NjiJW9mgaT8Y8wsIT/lh6mAvYH7mK0ecDJUYUTAAv79Tbo1iCGPAr3T295DlVtS8s4yQ==}
dependencies:
'@react-native-community/cli-debugger-ui': 12.3.6
@@ -5495,7 +6665,7 @@ packages:
- supports-color
- utf-8-validate
- /@react-native-community/cli-tools@12.3.6:
+ /@react-native-community/cli-tools/12.3.6:
resolution: {integrity: sha512-FPEvZn19UTMMXUp/piwKZSh8cMEfO8G3KDtOwo53O347GTcwNrKjgZGtLSPELBX2gr+YlzEft3CoRv2Qmo83fQ==}
dependencies:
appdirsjs: 1.2.6
@@ -5511,12 +6681,12 @@ packages:
transitivePeerDependencies:
- encoding
- /@react-native-community/cli-types@12.3.6:
+ /@react-native-community/cli-types/12.3.6:
resolution: {integrity: sha512-xPqTgcUtZowQ8WKOkI9TLGBwH2bGggOC4d2FFaIRST3gTcjrEeGRNeR5aXCzJFIgItIft8sd7p2oKEdy90+01Q==}
dependencies:
joi: 17.6.0
- /@react-native-community/cli@12.3.6:
+ /@react-native-community/cli/12.3.6:
resolution: {integrity: sha512-647OSi6xBb8FbwFqX9zsJxOzu685AWtrOUWHfOkbKD+5LOpGORw+GQo0F9rWZnB68rLQyfKUZWJeaD00pGv5fw==}
engines: {node: '>=18'}
hasBin: true
@@ -5545,178 +6715,178 @@ packages:
- supports-color
- utf-8-validate
- /@react-native/assets-registry@0.73.1:
+ /@react-native/assets-registry/0.73.1:
resolution: {integrity: sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==}
engines: {node: '>=18'}
- /@react-native/babel-plugin-codegen@0.73.4(@babel/preset-env@7.23.9):
+ /@react-native/babel-plugin-codegen/0.73.4_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==}
engines: {node: '>=18'}
dependencies:
- '@react-native/codegen': 0.73.3(@babel/preset-env@7.23.9)
+ '@react-native/codegen': 0.73.3_@babel+preset-env@7.23.9
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
- /@react-native/babel-plugin-codegen@0.74.84(@babel/preset-env@7.23.9):
+ /@react-native/babel-plugin-codegen/0.74.84_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-UR4uiii5szIJA84mSC6GJOfYKDq7/ThyetOQT62+BBcyGeHVtHlNLNRzgaMeLqIQaT8Fq4pccMI+7QqLOMXzdw==}
engines: {node: '>=18'}
dependencies:
- '@react-native/codegen': 0.74.84(@babel/preset-env@7.23.9)
+ '@react-native/codegen': 0.74.84_@babel+preset-env@7.23.9
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
dev: false
- /@react-native/babel-preset@0.73.21(@babel/core@7.23.9)(@babel/preset-env@7.23.9):
+ /@react-native/babel-preset/0.73.21_pdw2kqtgzweotwnhuys467neza:
resolution: {integrity: sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==}
engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-proposal-async-generator-functions': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-export-default-from': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-source': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-runtime': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-proposal-async-generator-functions': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-export-default-from': 7.18.9_@babel+core@7.23.9
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.23.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-classes': 7.23.8_@babel+core@7.23.9
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-flow-strip-types': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-property-in-object': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-runtime': 7.18.9_@babel+core@7.23.9
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-typescript': 7.23.6_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.9
'@babel/template': 7.24.7
- '@react-native/babel-plugin-codegen': 0.73.4(@babel/preset-env@7.23.9)
- babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.9)
+ '@react-native/babel-plugin-codegen': 0.73.4_@babel+preset-env@7.23.9
+ babel-plugin-transform-flow-enums: 0.0.2_@babel+core@7.23.9
react-refresh: 0.14.0
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
- /@react-native/babel-preset@0.74.84(@babel/core@7.23.9)(@babel/preset-env@7.23.9):
+ /@react-native/babel-preset/0.74.84_pdw2kqtgzweotwnhuys467neza:
resolution: {integrity: sha512-WUfu6Y4aGuVdocQZvx33BJiQWFH6kRCHYbZfBn2psgFrSRLgQWEQrDCxqPFObNAVSayM0rNhp2FvI5K/Eyeqlg==}
engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-proposal-async-generator-functions': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-export-default-from': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.23.9)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-source': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-runtime': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/template': 7.24.7
- '@react-native/babel-plugin-codegen': 0.74.84(@babel/preset-env@7.23.9)
- babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.9)
+ '@babel/plugin-proposal-async-generator-functions': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-export-default-from': 7.18.9_@babel+core@7.23.9
+ '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.23.9
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.23.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-classes': 7.23.8_@babel+core@7.23.9
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-flow-strip-types': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-private-property-in-object': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-runtime': 7.25.7_@babel+core@7.23.9
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-typescript': 7.23.6_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/template': 7.25.7
+ '@react-native/babel-plugin-codegen': 0.74.84_@babel+preset-env@7.23.9
+ babel-plugin-transform-flow-enums: 0.0.2_@babel+core@7.23.9
react-refresh: 0.14.0
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
dev: false
- /@react-native/codegen@0.73.3(@babel/preset-env@7.23.9):
+ /@react-native/codegen/0.73.3_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==}
engines: {node: '>=18'}
peerDependencies:
'@babel/preset-env': ^7.1.6
dependencies:
'@babel/parser': 7.24.7
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
flow-parser: 0.206.0
glob: 7.2.3
invariant: 2.2.4
- jscodeshift: 0.14.0(@babel/preset-env@7.23.9)
+ jscodeshift: 0.14.0_@babel+preset-env@7.23.9
mkdirp: 0.5.6
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
- /@react-native/codegen@0.74.84(@babel/preset-env@7.23.9):
+ /@react-native/codegen/0.74.84_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-0hXlnu9i0o8v+gXKQi+x6T471L85kCDwW4WrJiYAeOheWrQdNNW6rC3g8+LL7HXAf7QcHGU/8/d57iYfdVK2BQ==}
engines: {node: '>=18'}
peerDependencies:
'@babel/preset-env': ^7.1.6
dependencies:
- '@babel/parser': 7.24.7
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
+ '@babel/parser': 7.25.7
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
glob: 7.2.3
hermes-parser: 0.19.1
invariant: 2.2.4
- jscodeshift: 0.14.0(@babel/preset-env@7.23.9)
+ jscodeshift: 0.14.0_@babel+preset-env@7.23.9
mkdirp: 0.5.6
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
dev: false
- /@react-native/community-cli-plugin@0.73.17(@babel/core@7.23.9)(@babel/preset-env@7.23.9):
+ /@react-native/community-cli-plugin/0.73.17_pdw2kqtgzweotwnhuys467neza:
resolution: {integrity: sha512-F3PXZkcHg+1ARIr6FRQCQiB7ZAA+MQXGmq051metRscoLvgYJwj7dgC8pvgy0kexzUkHu5BNKrZeySzUft3xuQ==}
engines: {node: '>=18'}
dependencies:
'@react-native-community/cli-server-api': 12.3.6
'@react-native-community/cli-tools': 12.3.6
'@react-native/dev-middleware': 0.73.8
- '@react-native/metro-babel-transformer': 0.73.15(@babel/core@7.23.9)(@babel/preset-env@7.23.9)
+ '@react-native/metro-babel-transformer': 0.73.15_pdw2kqtgzweotwnhuys467neza
chalk: 4.1.2
execa: 5.1.1
metro: 0.80.9
@@ -5732,11 +6902,11 @@ packages:
- supports-color
- utf-8-validate
- /@react-native/debugger-frontend@0.73.3:
+ /@react-native/debugger-frontend/0.73.3:
resolution: {integrity: sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==}
engines: {node: '>=18'}
- /@react-native/dev-middleware@0.73.8:
+ /@react-native/dev-middleware/0.73.8:
resolution: {integrity: sha512-oph4NamCIxkMfUL/fYtSsE+JbGOnrlawfQ0kKtDQ5xbOjPKotKoXqrs1eGwozNKv7FfQ393stk1by9a6DyASSg==}
engines: {node: '>=18'}
dependencies:
@@ -5757,36 +6927,36 @@ packages:
- supports-color
- utf-8-validate
- /@react-native/gradle-plugin@0.73.4:
+ /@react-native/gradle-plugin/0.73.4:
resolution: {integrity: sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==}
engines: {node: '>=18'}
- /@react-native/js-polyfills@0.73.1:
+ /@react-native/js-polyfills/0.73.1:
resolution: {integrity: sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==}
engines: {node: '>=18'}
- /@react-native/metro-babel-transformer@0.73.15(@babel/core@7.23.9)(@babel/preset-env@7.23.9):
+ /@react-native/metro-babel-transformer/0.73.15_pdw2kqtgzweotwnhuys467neza:
resolution: {integrity: sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==}
engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.23.9
- '@react-native/babel-preset': 0.73.21(@babel/core@7.23.9)(@babel/preset-env@7.23.9)
+ '@react-native/babel-preset': 0.73.21_pdw2kqtgzweotwnhuys467neza
hermes-parser: 0.15.0
nullthrows: 1.1.1
transitivePeerDependencies:
- '@babel/preset-env'
- supports-color
- /@react-native/normalize-color@2.1.0:
+ /@react-native/normalize-color/2.1.0:
resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==}
dev: false
- /@react-native/normalize-colors@0.73.2:
+ /@react-native/normalize-colors/0.73.2:
resolution: {integrity: sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==}
- /@react-native/virtualized-lists@0.73.4(react-native@0.73.5):
+ /@react-native/virtualized-lists/0.73.4_react-native@0.73.5:
resolution: {integrity: sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==}
engines: {node: '>=18'}
peerDependencies:
@@ -5794,9 +6964,9 @@ packages:
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
- /@react-navigation/core@6.4.16(react@18.2.0):
+ /@react-navigation/core/6.4.16_react@18.2.0:
resolution: {integrity: sha512-UDTJBsHxnzgFETR3ZxhctP+RWr4SkyeZpbhpkQoIGOuwSCkt1SE0qjU48/u6r6w6XlX8OqVudn1Ab0QFXTHxuQ==}
peerDependencies:
react: '*'
@@ -5807,10 +6977,10 @@ packages:
query-string: 7.1.3
react: 18.2.0
react-is: 16.13.1
- use-latest-callback: 0.1.9(react@18.2.0)
+ use-latest-callback: 0.1.9_react@18.2.0
dev: false
- /@react-navigation/elements@1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.10.1)(react-native@0.73.5)(react@18.2.0):
+ /@react-navigation/elements/1.3.30_deyrdtnohyj3rwmxpn4ce2z5uu:
resolution: {integrity: sha512-plhc8UvCZs0UkV+sI+3bisIyn78wz9O/BiWZXpounu72k/R/Sj5PuZYFJ1fi6psvriUveMCGh4LeZckAZu2qiQ==}
peerDependencies:
'@react-navigation/native': ^6.0.0
@@ -5818,13 +6988,13 @@ packages:
react-native: '*'
react-native-safe-area-context: '>= 3.0.0'
dependencies:
- '@react-navigation/native': 6.1.17(react-native@0.73.5)(react@18.2.0)
+ '@react-navigation/native': 6.1.17_tchrajkkmv6qul4ozjgsp53moe
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
- react-native-safe-area-context: 4.10.1(react-native@0.73.5)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
+ react-native-safe-area-context: 4.10.1_tchrajkkmv6qul4ozjgsp53moe
dev: false
- /@react-navigation/native-stack@6.9.26(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.10.1)(react-native-screens@3.31.1)(react-native@0.73.5)(react@18.2.0):
+ /@react-navigation/native-stack/6.9.26_7ig245sa57irso5aa2ofg4ksey:
resolution: {integrity: sha512-++dueQ+FDj2XkZ902DVrK79ub1vp19nSdAZWxKRgd6+Bc0Niiesua6rMCqymYOVaYh+dagwkA9r00bpt/U5WLw==}
peerDependencies:
'@react-navigation/native': ^6.0.0
@@ -5833,75 +7003,134 @@ packages:
react-native-safe-area-context: '>= 3.0.0'
react-native-screens: '>= 3.0.0'
dependencies:
- '@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17)(react-native-safe-area-context@4.10.1)(react-native@0.73.5)(react@18.2.0)
- '@react-navigation/native': 6.1.17(react-native@0.73.5)(react@18.2.0)
+ '@react-navigation/elements': 1.3.30_deyrdtnohyj3rwmxpn4ce2z5uu
+ '@react-navigation/native': 6.1.17_tchrajkkmv6qul4ozjgsp53moe
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
- react-native-safe-area-context: 4.10.1(react-native@0.73.5)(react@18.2.0)
- react-native-screens: 3.31.1(react-native@0.73.5)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
+ react-native-safe-area-context: 4.10.1_tchrajkkmv6qul4ozjgsp53moe
+ react-native-screens: 3.31.1_tchrajkkmv6qul4ozjgsp53moe
warn-once: 0.1.1
dev: false
- /@react-navigation/native@6.1.17(react-native@0.73.5)(react@18.2.0):
+ /@react-navigation/native/6.1.17_tchrajkkmv6qul4ozjgsp53moe:
resolution: {integrity: sha512-mer3OvfwWOHoUSMJyLa4vnBH3zpFmCwuzrBPlw7feXklurr/ZDiLjLxUScOot6jLRMz/67GyilEYMmP99LL0RQ==}
peerDependencies:
react: '*'
react-native: '*'
dependencies:
- '@react-navigation/core': 6.4.16(react@18.2.0)
+ '@react-navigation/core': 6.4.16_react@18.2.0
escape-string-regexp: 4.0.0
fast-deep-equal: 3.1.3
nanoid: 3.3.7
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
dev: false
- /@react-navigation/routers@6.1.9:
+ /@react-navigation/routers/6.1.9:
resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==}
dependencies:
nanoid: 3.3.7
dev: false
- /@rushstack/eslint-patch@1.7.2:
- resolution: {integrity: sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==}
- dev: true
-
- /@segment/loosely-validate-event@2.0.0:
+ /@segment/loosely-validate-event/2.0.0:
resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
dependencies:
component-type: 1.2.2
join-component: 1.1.0
dev: false
- /@sideway/address@4.1.4:
+ /@shikijs/core/1.22.0:
+ resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==}
+ dependencies:
+ '@shikijs/engine-javascript': 1.22.0
+ '@shikijs/engine-oniguruma': 1.22.0
+ '@shikijs/types': 1.22.0
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.3
+ dev: true
+
+ /@shikijs/engine-javascript/1.22.0:
+ resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==}
+ dependencies:
+ '@shikijs/types': 1.22.0
+ '@shikijs/vscode-textmate': 9.3.0
+ oniguruma-to-js: 0.4.3
+ dev: true
+
+ /@shikijs/engine-oniguruma/1.22.0:
+ resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==}
+ dependencies:
+ '@shikijs/types': 1.22.0
+ '@shikijs/vscode-textmate': 9.3.0
+ dev: true
+
+ /@shikijs/types/1.22.0:
+ resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==}
+ dependencies:
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+ dev: true
+
+ /@shikijs/vscode-textmate/9.3.0:
+ resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ dev: true
+
+ /@sideway/address/4.1.4:
resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==}
dependencies:
'@hapi/hoek': 9.3.0
- /@sideway/formula@3.0.0:
+ /@sideway/address/4.1.5:
+ resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+
+ /@sideway/formula/3.0.0:
resolution: {integrity: sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==}
- /@sideway/pinpoint@2.0.0:
+ /@sideway/formula/3.0.1:
+ resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==}
+
+ /@sideway/pinpoint/2.0.0:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
- /@sinclair/typebox@0.24.21:
+ /@sinclair/typebox/0.24.21:
resolution: {integrity: sha512-II2SIjvxBVJmrGkkZYza/BqNjwx3PWROIA8CZ0/Hn7LV0Mv0CVpZxoyHGBVsQqfFLMv9DmArIeRHTwo76bE6oA==}
dev: true
- /@sinclair/typebox@0.27.8:
+ /@sinclair/typebox/0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- /@sinonjs/commons@3.0.1:
+ /@sindresorhus/is/4.6.0:
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /@sindresorhus/is/5.6.0:
+ resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /@sinonjs/commons/3.0.1:
resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==}
dependencies:
type-detect: 4.0.8
- /@sinonjs/fake-timers@10.3.0:
+ /@sinonjs/fake-timers/10.3.0:
resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==}
dependencies:
'@sinonjs/commons': 3.0.1
- /@storybook/addon-actions@7.6.10:
+ /@slorber/remark-comment/1.0.0:
+ resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==}
+ dependencies:
+ micromark-factory-space: 1.1.0
+ micromark-util-character: 1.2.0
+ micromark-util-symbol: 1.1.0
+ dev: false
+
+ /@storybook/addon-actions/7.6.10:
resolution: {integrity: sha512-pcKmf0H/caGzKDy8cz1adNSjv+KOBWLJ11RzGExrWm+Ad5ACifwlsQPykJ3TQ/21sTd9IXVrE9uuq4LldEnPbg==}
dependencies:
'@storybook/core-events': 7.6.10
@@ -5912,7 +7141,7 @@ packages:
uuid: 9.0.1
dev: true
- /@storybook/addon-backgrounds@7.6.10:
+ /@storybook/addon-backgrounds/7.6.10:
resolution: {integrity: sha512-kGzsN1QkfyI8Cz7TErEx9OCB3PMzpCFGLd/iy7FreXwbMbeAQ3/9fYgKUsNOYgOhuTz7S09koZUWjS/WJuZGFA==}
dependencies:
'@storybook/global': 5.0.0
@@ -5920,10 +7149,10 @@ packages:
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-controls@7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-controls/7.6.10_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-LjwCQRMWq1apLtFwDi6U8MI6ITUr+KhxJucZ60tfc58RgB2v8ayozyDAonFEONsx9YSR1dNIJ2Z/e2rWTBJeYA==}
dependencies:
- '@storybook/blocks': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/blocks': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
lodash: 4.17.21
ts-dedent: 2.2.0
transitivePeerDependencies:
@@ -5935,17 +7164,17 @@ packages:
- supports-color
dev: true
- /@storybook/addon-docs@7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-docs/7.6.10_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-GtyQ9bMx1AOOtl6ZS9vwK104HFRK+tqzxddRRxhXkpyeKu3olm9aMgXp35atE/3fJSqyyDm2vFtxxH8mzBA20A==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
'@jest/transform': 29.7.0
- '@mdx-js/react': 2.3.0(react@18.2.0)
- '@storybook/blocks': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@mdx-js/react': 2.3.0_react@18.2.0
+ '@storybook/blocks': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
'@storybook/client-logger': 7.6.10
- '@storybook/components': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
'@storybook/csf-plugin': 7.6.10
'@storybook/csf-tools': 7.6.10
'@storybook/global': 5.0.0
@@ -5953,12 +7182,12 @@ packages:
'@storybook/node-logger': 7.6.10
'@storybook/postinstall': 7.6.10
'@storybook/preview-api': 7.6.10
- '@storybook/react-dom-shim': 7.6.10(react-dom@18.2.0)(react@18.2.0)
- '@storybook/theming': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/react-dom-shim': 7.6.10_biqbaboplfbrettd7655fr4n2y
+ '@storybook/theming': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/types': 7.6.10
fs-extra: 11.2.0
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
remark-external-links: 8.0.0
remark-slug: 6.1.0
ts-dedent: 2.2.0
@@ -5969,7 +7198,7 @@ packages:
- supports-color
dev: true
- /@storybook/addon-essentials@7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/addon-essentials/7.6.10_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-cjbuCCK/3dtUity0Uqi5LwbkgfxqCCE5x5mXZIk9lTMeDz5vB9q6M5nzncVDy8F8przF3NbDLLgxKlt8wjiICg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -5977,19 +7206,19 @@ packages:
dependencies:
'@storybook/addon-actions': 7.6.10
'@storybook/addon-backgrounds': 7.6.10
- '@storybook/addon-controls': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@storybook/addon-docs': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/addon-controls': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
+ '@storybook/addon-docs': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
'@storybook/addon-highlight': 7.6.10
'@storybook/addon-measure': 7.6.10
'@storybook/addon-outline': 7.6.10
'@storybook/addon-toolbars': 7.6.10
'@storybook/addon-viewport': 7.6.10
'@storybook/core-common': 7.6.10
- '@storybook/manager-api': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/node-logger': 7.6.10
'@storybook/preview-api': 7.6.10
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
ts-dedent: 2.2.0
transitivePeerDependencies:
- '@types/react'
@@ -5998,27 +7227,27 @@ packages:
- supports-color
dev: true
- /@storybook/addon-highlight@7.6.10:
+ /@storybook/addon-highlight/7.6.10:
resolution: {integrity: sha512-dIuS5QmoT1R+gFOcf6CoBa6D9UR5/wHCfPqPRH8dNNcCLtIGSHWQ4v964mS5OCq1Huj7CghmR15lOUk7SaYwUA==}
dependencies:
'@storybook/global': 5.0.0
dev: true
- /@storybook/addon-measure@7.6.10:
+ /@storybook/addon-measure/7.6.10:
resolution: {integrity: sha512-OVfTI56+kc4hLWfZ/YPV3WKj/aA9e4iKXYxZyPdhfX4Z8TgZdD1wv9Z6e8DKS0H5kuybYrHKHaID5ki6t7qz3w==}
dependencies:
'@storybook/global': 5.0.0
tiny-invariant: 1.3.1
dev: true
- /@storybook/addon-outline@7.6.10:
+ /@storybook/addon-outline/7.6.10:
resolution: {integrity: sha512-RVJrEoPArhI6zAIMNl1Gz0zrj84BTfEWYYz0yDWOTVgvN411ugsoIk1hw0671MOneXJ2RcQ9MFIeV/v6AVDQYg==}
dependencies:
'@storybook/global': 5.0.0
ts-dedent: 2.2.0
dev: true
- /@storybook/addon-storysource@7.6.10:
+ /@storybook/addon-storysource/7.6.10:
resolution: {integrity: sha512-ZtMiO26Bqd2oEovEeJ5ulvIL/rsAuHHpjAgBRZd/Byw25DQKY3GTqGtV474Wjm5tzj7HWhfk69fqAv87HnveCw==}
dependencies:
'@storybook/source-loader': 7.6.10
@@ -6026,17 +7255,17 @@ packages:
tiny-invariant: 1.3.1
dev: true
- /@storybook/addon-toolbars@7.6.10:
+ /@storybook/addon-toolbars/7.6.10:
resolution: {integrity: sha512-PaXY/oj9yxF7/H0CNdQKcioincyCkfeHpISZriZbZqhyqsjn3vca7RFEmsB88Q+ou6rMeqyA9st+6e2cx/Ct6A==}
dev: true
- /@storybook/addon-viewport@7.6.10:
+ /@storybook/addon-viewport/7.6.10:
resolution: {integrity: sha512-+bA6juC/lH4vEhk+w0rXakaG8JgLG4MOYrIudk5vJKQaC6X58LIM9N4kzIS2KSExRhkExXBPrWsnMfCo7uxmKg==}
dependencies:
memoizerific: 1.11.3
dev: true
- /@storybook/blocks@7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/blocks/7.6.10_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-oSIukGC3yuF8pojABC/HLu5tv2axZvf60TaUs8eDg7+NiiKhzYSPoMQxs5uMrKngl+EJDB92ESgWT9vvsfvIPg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
@@ -6044,25 +7273,25 @@ packages:
dependencies:
'@storybook/channels': 7.6.10
'@storybook/client-logger': 7.6.10
- '@storybook/components': 7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/components': 7.6.10_v7vsrdtui4d36prbwvdnlb7tpq
'@storybook/core-events': 7.6.10
'@storybook/csf': 0.1.2
'@storybook/docs-tools': 7.6.10
'@storybook/global': 5.0.0
- '@storybook/manager-api': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/manager-api': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/preview-api': 7.6.10
- '@storybook/theming': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/types': 7.6.10
'@types/lodash': 4.14.182
color-convert: 2.0.1
dequal: 2.0.3
lodash: 4.17.21
- markdown-to-jsx: 7.4.0(react@18.2.0)
+ markdown-to-jsx: 7.4.0_react@18.2.0
memoizerific: 1.11.3
polished: 4.2.2
react: 18.2.0
- react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0)
- react-dom: 18.2.0(react@18.2.0)
+ react-colorful: 5.6.1_biqbaboplfbrettd7655fr4n2y
+ react-dom: 18.2.0_react@18.2.0
telejson: 7.2.0
tocbot: 4.25.0
ts-dedent: 2.2.0
@@ -6074,7 +7303,7 @@ packages:
- supports-color
dev: true
- /@storybook/builder-manager@7.6.10:
+ /@storybook/builder-manager/7.6.10:
resolution: {integrity: sha512-f+YrjZwohGzvfDtH8BHzqM3xW0p4vjjg9u7uzRorqUiNIAAKHpfNrZ/WvwPlPYmrpAHt4xX/nXRJae4rFSygPw==}
dependencies:
'@fal-works/esbuild-plugin-global-externals': 2.1.2
@@ -6083,7 +7312,7 @@ packages:
'@storybook/node-logger': 7.6.10
'@types/ejs': 3.1.5
'@types/find-cache-dir': 3.2.1
- '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.18.20)
+ '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15_esbuild@0.18.20
browser-assert: 1.2.1
ejs: 3.1.9
esbuild: 0.18.20
@@ -6098,7 +7327,7 @@ packages:
- supports-color
dev: true
- /@storybook/builder-webpack5@7.6.10(esbuild@0.18.20)(typescript@4.7.4)(webpack-cli@4.10.0):
+ /@storybook/builder-webpack5/7.6.10_omnchzfdz3x47mjvcfjjkii77e:
resolution: {integrity: sha512-ja47rdy75tAs37T+JLSqgUGJiba+74zM/8IpEZAzgJmGxLetnHuCWEDskZWh3NXemxYS2uCvsg5rNc+dL9z4RA==}
peerDependencies:
typescript: '*'
@@ -6118,31 +7347,31 @@ packages:
'@swc/core': 1.3.106
'@types/node': 18.6.1
'@types/semver': 7.5.6
- babel-loader: 9.1.3(@babel/core@7.23.9)(webpack@5.74.0)
+ babel-loader: 9.1.3_m3ubustvnarb332p336i4vegoa
browser-assert: 1.2.1
case-sensitive-paths-webpack-plugin: 2.4.0
cjs-module-lexer: 1.2.3
constants-browserify: 1.0.0
- css-loader: 6.9.1(webpack@5.74.0)
+ css-loader: 6.9.1_webpack@5.74.0
es-module-lexer: 1.4.1
express: 4.18.1
- fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.7.4)(webpack@5.74.0)
+ fork-ts-checker-webpack-plugin: 8.0.0_xnp4kzegbjokq62cajex2ovgkm
fs-extra: 11.2.0
- html-webpack-plugin: 5.6.0(webpack@5.74.0)
+ html-webpack-plugin: 5.6.0_webpack@5.74.0
magic-string: 0.30.5
path-browserify: 1.0.1
process: 0.11.10
semver: 7.5.4
- style-loader: 3.3.4(webpack@5.74.0)
- swc-loader: 0.2.3(@swc/core@1.3.106)(webpack@5.74.0)
- terser-webpack-plugin: 5.3.3(@swc/core@1.3.106)(esbuild@0.18.20)(webpack@5.74.0)
+ style-loader: 3.3.4_webpack@5.74.0
+ swc-loader: 0.2.3_t5zzif33un4au6vgw53ngtvhem
+ terser-webpack-plugin: 5.3.3_i2zerqedxwavyk5ii6cp4r5hgu
ts-dedent: 2.2.0
typescript: 4.7.4
url: 0.11.0
util: 0.12.5
util-deprecate: 1.0.2
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-dev-middleware: 6.1.1(webpack@5.74.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-dev-middleware: 6.1.1_webpack@5.74.0
webpack-hot-middleware: 2.25.1
webpack-virtual-modules: 0.5.0
transitivePeerDependencies:
@@ -6155,7 +7384,7 @@ packages:
- webpack-cli
dev: true
- /@storybook/channels@7.6.10:
+ /@storybook/channels/7.6.10:
resolution: {integrity: sha512-ITCLhFuDBKgxetuKnWwYqMUWlU7zsfH3gEKZltTb+9/2OAWR7ez0iqU7H6bXP1ridm0DCKkt2UMWj2mmr9iQqg==}
dependencies:
'@storybook/client-logger': 7.6.10
@@ -6166,12 +7395,12 @@ packages:
tiny-invariant: 1.3.1
dev: true
- /@storybook/cli@7.6.10:
+ /@storybook/cli/7.6.10:
resolution: {integrity: sha512-pK1MEseMm73OMO2OVoSz79QWX8ymxgIGM8IeZTCo9gImiVRChMNDFYcv8yPWkjuyesY8c15CoO48aR7pdA1OjQ==}
hasBin: true
dependencies:
'@babel/core': 7.23.9
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
'@babel/types': 7.24.7
'@ndelangen/get-tarball': 3.0.9
'@storybook/codemod': 7.6.10
@@ -6198,7 +7427,7 @@ packages:
get-port: 5.1.1
giget: 1.2.1
globby: 11.1.0
- jscodeshift: 0.15.1(@babel/preset-env@7.23.9)
+ jscodeshift: 0.15.1_@babel+preset-env@7.23.9
leven: 3.1.0
ora: 5.4.1
prettier: 2.8.8
@@ -6217,17 +7446,17 @@ packages:
- utf-8-validate
dev: true
- /@storybook/client-logger@7.6.10:
+ /@storybook/client-logger/7.6.10:
resolution: {integrity: sha512-U7bbpu21ntgePMz/mKM18qvCSWCUGCUlYru8mgVlXLCKqFqfTeP887+CsPEQf29aoE3cLgDrxqbRJ1wxX9kL9A==}
dependencies:
'@storybook/global': 5.0.0
dev: true
- /@storybook/codemod@7.6.10:
+ /@storybook/codemod/7.6.10:
resolution: {integrity: sha512-pzFR0nocBb94vN9QCJLC3C3dP734ZigqyPmd0ZCDj9Xce2ytfHK3v1lKB6TZWzKAZT8zztauECYxrbo4LVuagw==}
dependencies:
'@babel/core': 7.23.9
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
'@babel/types': 7.24.7
'@storybook/csf': 0.1.2
'@storybook/csf-tools': 7.6.10
@@ -6236,7 +7465,7 @@ packages:
'@types/cross-spawn': 6.0.6
cross-spawn: 7.0.3
globby: 11.1.0
- jscodeshift: 0.15.1(@babel/preset-env@7.23.9)
+ jscodeshift: 0.15.1_@babel+preset-env@7.23.9
lodash: 4.17.21
prettier: 2.8.8
recast: 0.23.4
@@ -6244,37 +7473,37 @@ packages:
- supports-color
dev: true
- /@storybook/components@7.6.10(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/components/7.6.10_v7vsrdtui4d36prbwvdnlb7tpq:
resolution: {integrity: sha512-H5hF8pxwtbt0LxV24KMMsPlbYG9Oiui3ObvAQkvGu6q62EYxRPeNSrq3GBI5XEbI33OJY9bT24cVaZx18dXqwQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@radix-ui/react-select': 1.2.2(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
- '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0)
+ '@radix-ui/react-select': 1.2.2_v7vsrdtui4d36prbwvdnlb7tpq
+ '@radix-ui/react-toolbar': 1.0.4_v7vsrdtui4d36prbwvdnlb7tpq
'@storybook/client-logger': 7.6.10
'@storybook/csf': 0.1.2
'@storybook/global': 5.0.0
- '@storybook/theming': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/types': 7.6.10
memoizerific: 1.11.3
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- use-resize-observer: 9.1.0(react-dom@18.2.0)(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
+ use-resize-observer: 9.1.0_biqbaboplfbrettd7655fr4n2y
util-deprecate: 1.0.2
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
dev: true
- /@storybook/core-client@7.6.10:
+ /@storybook/core-client/7.6.10:
resolution: {integrity: sha512-DjnzSzSNDmZyxyg6TxugzWQwOsW+n/iWVv6sHNEvEd5STr0mjuJjIEELmv58LIr5Lsre5+LEddqHsyuLyt8ubg==}
dependencies:
'@storybook/client-logger': 7.6.10
'@storybook/preview-api': 7.6.10
dev: true
- /@storybook/core-common@7.6.10:
+ /@storybook/core-common/7.6.10:
resolution: {integrity: sha512-K3YWqjCKMnpvYsWNjOciwTH6zWbuuZzmOiipziZaVJ+sB1XYmH52Y3WGEm07TZI8AYK9DRgwA13dR/7W0nw72Q==}
dependencies:
'@storybook/core-events': 7.6.10
@@ -6286,7 +7515,7 @@ packages:
'@types/pretty-hrtime': 1.0.1
chalk: 4.1.2
esbuild: 0.18.20
- esbuild-register: 3.5.0(esbuild@0.18.20)
+ esbuild-register: 3.5.0_esbuild@0.18.20
file-system-cache: 2.3.0
find-cache-dir: 3.3.2
find-up: 5.0.0
@@ -6305,13 +7534,13 @@ packages:
- supports-color
dev: true
- /@storybook/core-events@7.6.10:
+ /@storybook/core-events/7.6.10:
resolution: {integrity: sha512-yccDH67KoROrdZbRKwxgTswFMAco5nlCyxszCDASCLygGSV2Q2e+YuywrhchQl3U6joiWi3Ps1qWu56NeNafag==}
dependencies:
ts-dedent: 2.2.0
dev: true
- /@storybook/core-server@7.6.10:
+ /@storybook/core-server/7.6.10:
resolution: {integrity: sha512-2icnqJkn3vwq0eJPP0rNaHd7IOvxYf5q4lSVl2AWTxo/Ae19KhokI6j/2vvS2XQJMGQszwshlIwrZUNsj5p0yw==}
dependencies:
'@aw-web-design/x-default-browser': 1.4.126
@@ -6362,7 +7591,7 @@ packages:
- utf-8-validate
dev: true
- /@storybook/core-webpack@7.6.10:
+ /@storybook/core-webpack/7.6.10:
resolution: {integrity: sha512-+GiCRp+2Hw0NO3NYRKamG/U5SyOQ8tOfRUxuAqWI7nduXwB3WWdjji3/ofjqOm/ryKesuQFtfhozaczvBJBvng==}
dependencies:
'@storybook/core-common': 7.6.10
@@ -6375,7 +7604,7 @@ packages:
- supports-color
dev: true
- /@storybook/csf-plugin@7.6.10:
+ /@storybook/csf-plugin/7.6.10:
resolution: {integrity: sha512-Sc+zZg/BnPH2X28tthNaQBnDiFfO0QmfjVoOx0fGYM9SvY3P5ehzWwp5hMRBim6a/twOTzePADtqYL+t6GMqqg==}
dependencies:
'@storybook/csf-tools': 7.6.10
@@ -6384,7 +7613,7 @@ packages:
- supports-color
dev: true
- /@storybook/csf-tools@7.6.10:
+ /@storybook/csf-tools/7.6.10:
resolution: {integrity: sha512-TnDNAwIALcN6SA4l00Cb67G02XMOrYU38bIpFJk5VMDX2dvgPjUtJNBuLmEbybGcOt7nPyyFIHzKcY5FCVGoWA==}
dependencies:
'@babel/generator': 7.24.7
@@ -6400,23 +7629,23 @@ packages:
- supports-color
dev: true
- /@storybook/csf@0.0.1:
+ /@storybook/csf/0.0.1:
resolution: {integrity: sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw==}
dependencies:
lodash: 4.17.21
dev: true
- /@storybook/csf@0.1.2:
+ /@storybook/csf/0.1.2:
resolution: {integrity: sha512-ePrvE/pS1vsKR9Xr+o+YwdqNgHUyXvg+1Xjx0h9LrVx7Zq4zNe06pd63F5EvzTbCbJsHj7GHr9tkiaqm7U8WRA==}
dependencies:
type-fest: 2.19.0
dev: true
- /@storybook/docs-mdx@0.1.0:
+ /@storybook/docs-mdx/0.1.0:
resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==}
dev: true
- /@storybook/docs-tools@7.6.10:
+ /@storybook/docs-tools/7.6.10:
resolution: {integrity: sha512-UgbikducoXzqQHf2TozO0f2rshaeBNnShVbL5Ai4oW7pDymBmrfzdjGbF/milO7yxNKcoIByeoNmu384eBamgQ==}
dependencies:
'@storybook/core-common': 7.6.10
@@ -6431,11 +7660,11 @@ packages:
- supports-color
dev: true
- /@storybook/global@5.0.0:
+ /@storybook/global/5.0.0:
resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==}
dev: true
- /@storybook/manager-api@7.6.10(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/manager-api/7.6.10_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-8eGVpRlpunuFScDtc7nxpPJf/4kJBAAZlNdlhmX09j8M3voX6GpcxabBamSEX5pXZqhwxQCshD4IbqBmjvadlw==}
dependencies:
'@storybook/channels': 7.6.10
@@ -6444,7 +7673,7 @@ packages:
'@storybook/csf': 0.1.2
'@storybook/global': 5.0.0
'@storybook/router': 7.6.10
- '@storybook/theming': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/theming': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/types': 7.6.10
dequal: 2.0.3
lodash: 4.17.21
@@ -6457,23 +7686,23 @@ packages:
- react-dom
dev: true
- /@storybook/manager@7.6.10:
+ /@storybook/manager/7.6.10:
resolution: {integrity: sha512-Co3sLCbNYY6O4iH2ggmRDLCPWLj03JE5s/DOG8OVoXc6vBwTc/Qgiyrsxxp6BHQnPpM0mxL6aKAxE3UjsW/Nog==}
dev: true
- /@storybook/mdx2-csf@1.1.0:
+ /@storybook/mdx2-csf/1.1.0:
resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==}
dev: true
- /@storybook/node-logger@7.6.10:
+ /@storybook/node-logger/7.6.10:
resolution: {integrity: sha512-ZBuqrv4bjJzKXyfRGFkVIi+z6ekn6rOPoQao4KmsfLNQAUUsEdR8Baw/zMnnU417zw5dSEaZdpuwx75SCQAeOA==}
dev: true
- /@storybook/postinstall@7.6.10:
+ /@storybook/postinstall/7.6.10:
resolution: {integrity: sha512-SMdXtednPCy3+SRJ7oN1OPN1oVFhj3ih+ChOEX8/kZ5J3nfmV3wLPtsZvFGUCf0KWQEP1xL+1Urv48mzMKcV/w==}
dev: true
- /@storybook/preset-react-webpack@7.6.10(@babel/core@7.23.9)(@swc/core@1.3.106)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack-cli@4.10.0)(webpack-dev-server@4.9.3):
+ /@storybook/preset-react-webpack/7.6.10_fl3fptaez6b4igrhyxuoqb7xhe:
resolution: {integrity: sha512-fUcr4dmXJdPIQdjkhA4bE8QF8Pavr4BSLxovtTRupbWxtRjZxJrH5hf+0HZycq1cp9umO/11Lsmw9Nx5Xg3Eww==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -6488,14 +7717,14 @@ packages:
optional: true
dependencies:
'@babel/core': 7.23.9
- '@babel/preset-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-react': 7.23.3(@babel/core@7.23.9)
- '@pmmmwh/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(webpack-dev-server@4.9.3)(webpack@5.74.0)
+ '@babel/preset-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@pmmmwh/react-refresh-webpack-plugin': 0.5.11_4qofgipiuz5gtllxmvke2xa2ki
'@storybook/core-webpack': 7.6.10
'@storybook/docs-tools': 7.6.10
'@storybook/node-logger': 7.6.10
- '@storybook/react': 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)
- '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.7.4)(webpack@5.74.0)
+ '@storybook/react': 7.6.10_xrxvbtylmve4l2tr3vmmqgfp7q
+ '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0_xnp4kzegbjokq62cajex2ovgkm
'@types/node': 18.6.1
'@types/semver': 7.5.6
babel-plugin-add-react-displayname: 0.0.5
@@ -6503,11 +7732,11 @@ packages:
magic-string: 0.30.5
react: 18.2.0
react-docgen: 7.0.3
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
react-refresh: 0.14.0
semver: 7.5.4
typescript: 4.7.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
transitivePeerDependencies:
- '@swc/core'
- '@types/webpack'
@@ -6523,7 +7752,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/preview-api@7.6.10:
+ /@storybook/preview-api/7.6.10:
resolution: {integrity: sha512-5A3etoIwZCx05yuv3KSTv1wynN4SR4rrzaIs/CTBp3BC4q1RBL+Or/tClk0IJPXQMlx/4Y134GtNIBbkiDofpw==}
dependencies:
'@storybook/channels': 7.6.10
@@ -6542,11 +7771,11 @@ packages:
util-deprecate: 1.0.2
dev: true
- /@storybook/preview@7.6.10:
+ /@storybook/preview/7.6.10:
resolution: {integrity: sha512-F07BzVXTD3byq+KTWtvsw3pUu3fQbyiBNLFr2CnfU4XSdLKja5lDt8VqDQq70TayVQOf5qfUTzRd4M6pQkjw1w==}
dev: true
- /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.7.4)(webpack@5.74.0):
+ /@storybook/react-docgen-typescript-plugin/1.0.6--canary.9.0c3f3b7.0_xnp4kzegbjokq62cajex2ovgkm:
resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==}
peerDependencies:
typescript: '>= 4.x'
@@ -6557,25 +7786,25 @@ packages:
find-cache-dir: 3.3.2
flat-cache: 3.0.4
micromatch: 4.0.5
- react-docgen-typescript: 2.2.2(typescript@4.7.4)
- tslib: 2.5.0
+ react-docgen-typescript: 2.2.2_typescript@4.7.4
+ tslib: 2.7.0
typescript: 4.7.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
transitivePeerDependencies:
- supports-color
dev: true
- /@storybook/react-dom-shim@7.6.10(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/react-dom-shim/7.6.10_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-M+N/h6ximacaFdIDjMN2waNoWwApeVYTpFeoDppiFTvdBTXChyIuiPgYX9QSg7gDz92OaA52myGOot4wGvXVzg==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@storybook/react-webpack5@7.6.10(@babel/core@7.23.9)(@swc/core@1.3.106)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack-cli@4.10.0)(webpack-dev-server@4.9.3):
+ /@storybook/react-webpack5/7.6.10_fl3fptaez6b4igrhyxuoqb7xhe:
resolution: {integrity: sha512-LWwasiSLEg4wqsMjoRHcOn6BXv2ZyZfTfQV7gCvaX732xf0teblh+/GltAz8x+BtFXruXWmZ8bJ5cd9U4I6hUg==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -6590,12 +7819,12 @@ packages:
optional: true
dependencies:
'@babel/core': 7.23.9
- '@storybook/builder-webpack5': 7.6.10(esbuild@0.18.20)(typescript@4.7.4)(webpack-cli@4.10.0)
- '@storybook/preset-react-webpack': 7.6.10(@babel/core@7.23.9)(@swc/core@1.3.106)(esbuild@0.18.20)(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)(webpack-cli@4.10.0)(webpack-dev-server@4.9.3)
- '@storybook/react': 7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4)
+ '@storybook/builder-webpack5': 7.6.10_omnchzfdz3x47mjvcfjjkii77e
+ '@storybook/preset-react-webpack': 7.6.10_fl3fptaez6b4igrhyxuoqb7xhe
+ '@storybook/react': 7.6.10_xrxvbtylmve4l2tr3vmmqgfp7q
'@types/node': 18.6.1
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
typescript: 4.7.4
transitivePeerDependencies:
- '@rspack/core'
@@ -6614,7 +7843,7 @@ packages:
- webpack-plugin-serve
dev: true
- /@storybook/react@7.6.10(react-dom@18.2.0)(react@18.2.0)(typescript@4.7.4):
+ /@storybook/react/7.6.10_xrxvbtylmve4l2tr3vmmqgfp7q:
resolution: {integrity: sha512-wwBn1cg2uZWW4peqqBjjU7XGmFq8HdkVUtWwh6dpfgmlY1Aopi+vPgZt7pY9KkWcTOq5+DerMdSfwxukpc3ajQ==}
engines: {node: '>=16.0.0'}
peerDependencies:
@@ -6630,21 +7859,21 @@ packages:
'@storybook/docs-tools': 7.6.10
'@storybook/global': 5.0.0
'@storybook/preview-api': 7.6.10
- '@storybook/react-dom-shim': 7.6.10(react-dom@18.2.0)(react@18.2.0)
+ '@storybook/react-dom-shim': 7.6.10_biqbaboplfbrettd7655fr4n2y
'@storybook/types': 7.6.10
'@types/escodegen': 0.0.6
'@types/estree': 0.0.51
'@types/node': 18.6.1
acorn: 7.4.1
- acorn-jsx: 5.3.2(acorn@7.4.1)
+ acorn-jsx: 5.3.2_acorn@7.4.1
acorn-walk: 7.2.0
escodegen: 2.1.0
html-tags: 3.2.0
lodash: 4.17.21
prop-types: 15.8.1
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
+ react-element-to-jsx-string: 15.0.0_biqbaboplfbrettd7655fr4n2y
ts-dedent: 2.2.0
type-fest: 2.19.0
typescript: 4.7.4
@@ -6654,7 +7883,7 @@ packages:
- supports-color
dev: true
- /@storybook/router@7.6.10:
+ /@storybook/router/7.6.10:
resolution: {integrity: sha512-G/H4Jn2+y8PDe8Zbq4DVxF/TPn0/goSItdILts39JENucHiuGBCjKjSWGBe1rkwKi1tUbB3yhxJVrLagxFEPpQ==}
dependencies:
'@storybook/client-logger': 7.6.10
@@ -6662,7 +7891,7 @@ packages:
qs: 6.11.0
dev: true
- /@storybook/source-loader@7.6.10:
+ /@storybook/source-loader/7.6.10:
resolution: {integrity: sha512-S3nOWyj+sdpsqJqKGIN3DKE1q+Q0KYxEyPlPCawMFazozUH7tOodTIqmHBqJZCSNqdC4M1S/qcL8vpP4PfXhuA==}
dependencies:
'@storybook/csf': 0.1.2
@@ -6672,7 +7901,7 @@ packages:
prettier: 2.8.8
dev: true
- /@storybook/telemetry@7.6.10:
+ /@storybook/telemetry/7.6.10:
resolution: {integrity: sha512-p3mOSUtIyy2tF1z6pQXxNh1JzYFcAm97nUgkwLzF07GfEdVAPM+ftRSLFbD93zVvLEkmLTlsTiiKaDvOY/lQWg==}
dependencies:
'@storybook/client-logger': 7.6.10
@@ -6688,21 +7917,21 @@ packages:
- supports-color
dev: true
- /@storybook/theming@7.6.10(react-dom@18.2.0)(react@18.2.0):
+ /@storybook/theming/7.6.10_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-f5tuy7yV3TOP3fIboSqpgLHy0wKayAw/M8HxX0jVET4Z4fWlFK0BiHJabQ+XEdAfQM97XhPFHB2IPbwsqhCEcQ==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/use-insertion-effect-with-fallbacks': 1.0.1_react@18.2.0
'@storybook/client-logger': 7.6.10
'@storybook/global': 5.0.0
memoizerific: 1.11.3
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@storybook/types@7.6.10:
+ /@storybook/types/7.6.10:
resolution: {integrity: sha512-hcS2HloJblaMpCAj2axgGV+53kgSRYPT0a1PG1IHsZaYQILfHSMmBqM8XzXXYTsgf9250kz3dqFX1l0n3EqMlQ==}
dependencies:
'@storybook/channels': 7.6.10
@@ -6711,7 +7940,164 @@ packages:
file-system-cache: 2.3.0
dev: true
- /@svitejs/changesets-changelog-github-compact@0.1.1:
+ /@svgr/babel-plugin-add-jsx-attribute/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-remove-jsx-attribute/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-remove-jsx-empty-expression/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-replace-jsx-attribute-value/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-svg-dynamic-title/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-svg-em-dimensions/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-transform-react-native-svg/8.1.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-plugin-transform-svg-component/8.0.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ dev: false
+
+ /@svgr/babel-preset/8.1.0_@babel+core@7.23.9:
+ resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0_@babel+core@7.23.9
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0_@babel+core@7.23.9
+ dev: false
+
+ /@svgr/core/8.1.0_typescript@5.2.2:
+ resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/core': 7.23.9
+ '@svgr/babel-preset': 8.1.0_@babel+core@7.23.9
+ camelcase: 6.3.0
+ cosmiconfig: 8.3.6_typescript@5.2.2
+ snake-case: 3.0.4
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@svgr/hast-util-to-babel-ast/8.0.0:
+ resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/types': 7.24.7
+ entities: 4.5.0
+ dev: false
+
+ /@svgr/plugin-jsx/8.1.0_@svgr+core@8.1.0:
+ resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
+ dependencies:
+ '@babel/core': 7.23.9
+ '@svgr/babel-preset': 8.1.0_@babel+core@7.23.9
+ '@svgr/core': 8.1.0_typescript@5.2.2
+ '@svgr/hast-util-to-babel-ast': 8.0.0
+ svg-parser: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@svgr/plugin-svgo/8.1.0_hm3rhqutiqzhlfqojovllcgxre:
+ resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@svgr/core': '*'
+ dependencies:
+ '@svgr/core': 8.1.0_typescript@5.2.2
+ cosmiconfig: 8.3.6_typescript@5.2.2
+ deepmerge: 4.3.1
+ svgo: 3.3.2
+ transitivePeerDependencies:
+ - typescript
+ dev: false
+
+ /@svgr/webpack/8.1.0_typescript@5.2.2:
+ resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/plugin-transform-react-constant-elements': 7.25.7_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@svgr/core': 8.1.0_typescript@5.2.2
+ '@svgr/plugin-jsx': 8.1.0_@svgr+core@8.1.0
+ '@svgr/plugin-svgo': 8.1.0_hm3rhqutiqzhlfqojovllcgxre
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+ dev: false
+
+ /@svitejs/changesets-changelog-github-compact/0.1.1:
resolution: {integrity: sha512-eBi211CfmKtkxB6tINicaDPBMbolswPbaAy7kCx+uUFL/LxztLm9cB+7jP54TgCrv+mMz8vSJWIs/baH63PjsA==}
engines: {node: ^12.20 || ^14.13.1 || >= 16}
dependencies:
@@ -6721,7 +8107,7 @@ packages:
- encoding
dev: true
- /@swc/core-darwin-arm64@1.3.106:
+ /@swc/core-darwin-arm64/1.3.106:
resolution: {integrity: sha512-XYcbViNyHnnm7RWOAO1YipMmthM7m2aXF32b0y+JMLYFBEyFpjVX9btLkzeL7wRx/5B3I35yJNhE+xyx0Q1Gkw==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -6730,7 +8116,7 @@ packages:
dev: true
optional: true
- /@swc/core-darwin-x64@1.3.106:
+ /@swc/core-darwin-x64/1.3.106:
resolution: {integrity: sha512-YKDPhUdfuwhmOUS9+CaIwl/0Tp+f1b73BH2EIESuxSNsogZf18a8HQ8O0fQEwdiwmA5LEqw47cj+kfOWV/0+kw==}
engines: {node: '>=10'}
cpu: [x64]
@@ -6739,7 +8125,7 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm-gnueabihf@1.3.106:
+ /@swc/core-linux-arm-gnueabihf/1.3.106:
resolution: {integrity: sha512-bHxxJXogvFfocLL5inZxxtx/x/WgKozigp80Vbx0viac1fPDJrqKBw2X4MzpMiuTRAGVQ03jJI6pDwbSBf+yDw==}
engines: {node: '>=10'}
cpu: [arm]
@@ -6748,7 +8134,7 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-gnu@1.3.106:
+ /@swc/core-linux-arm64-gnu/1.3.106:
resolution: {integrity: sha512-c7jue++CHLgtpeaakEukoCLT9eNrImizbleE9Y7Is8CHqLq/7DG4s+7ma9DFKXIzW2MpTg9byIEQfpqSphVW6A==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -6757,7 +8143,7 @@ packages:
dev: true
optional: true
- /@swc/core-linux-arm64-musl@1.3.106:
+ /@swc/core-linux-arm64-musl/1.3.106:
resolution: {integrity: sha512-51EaC3Q8qAhLtWVnAVqoYX/gk3tK31cCBzUpwCcmhianhEBM2/WtKRAS4MqPhE8VVZuN3WjO2c2JaF2mX0yuoA==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -6766,7 +8152,7 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-gnu@1.3.106:
+ /@swc/core-linux-x64-gnu/1.3.106:
resolution: {integrity: sha512-tOUi8BB6jAeCXgx7ESLNnX7nrbMVKQ/XajK77v7Ad4SXf9HYArnimBJpXUUyVFJTXLSv4e6c7s6XHHqXb5Lwcg==}
engines: {node: '>=10'}
cpu: [x64]
@@ -6775,7 +8161,7 @@ packages:
dev: true
optional: true
- /@swc/core-linux-x64-musl@1.3.106:
+ /@swc/core-linux-x64-musl/1.3.106:
resolution: {integrity: sha512-binLw4Lbd83NPy4/m/teH2nbaifxveSD+sKDvpxywRbvYW2I0w/iCBpUBcbnl16TQF4TPOGpq5YwG9lVxPVw5g==}
engines: {node: '>=10'}
cpu: [x64]
@@ -6784,7 +8170,7 @@ packages:
dev: true
optional: true
- /@swc/core-win32-arm64-msvc@1.3.106:
+ /@swc/core-win32-arm64-msvc/1.3.106:
resolution: {integrity: sha512-n4ttBWr8tM7DPzwcEOIBTyTMHZTzCmbic/HTtxEsPyMAf/Daen+yrTKzjPP6k2usfSrjkxA780RSJJxI1N8r2w==}
engines: {node: '>=10'}
cpu: [arm64]
@@ -6793,7 +8179,7 @@ packages:
dev: true
optional: true
- /@swc/core-win32-ia32-msvc@1.3.106:
+ /@swc/core-win32-ia32-msvc/1.3.106:
resolution: {integrity: sha512-GhDNIwxE5FhkujESI6h/4ysT3wxwmrzTUlZYaR8rRui6a6SdX9feIPUHPEE5o5hpyp+xqlmvRxKkRxOnwsq8iA==}
engines: {node: '>=10'}
cpu: [ia32]
@@ -6802,7 +8188,7 @@ packages:
dev: true
optional: true
- /@swc/core-win32-x64-msvc@1.3.106:
+ /@swc/core-win32-x64-msvc/1.3.106:
resolution: {integrity: sha512-2M6yWChuMS1+/MPo3Dor0SOMkvmiugonWlzsZBAu/oZboH2xKrHSRv7brsBujb2Oe47r+NsbV+vq9tnnP9Vl1Q==}
engines: {node: '>=10'}
cpu: [x64]
@@ -6811,7 +8197,7 @@ packages:
dev: true
optional: true
- /@swc/core@1.3.106:
+ /@swc/core/1.3.106:
resolution: {integrity: sha512-++QPSPkFq2qELYVScxNHJC42hKQChjiTWS2P0QQ5JWT4NHb9lmNSfrc1ylFIyImwRnxsW2MTBALLYLf95EFAsg==}
engines: {node: '>=10'}
requiresBuild: true
@@ -6836,20 +8222,22 @@ packages:
'@swc/core-win32-x64-msvc': 1.3.106
dev: true
- /@swc/counter@0.1.2:
+ /@swc/counter/0.1.2:
resolution: {integrity: sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==}
dev: true
- /@swc/helpers@0.5.2:
- resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
- dependencies:
- tslib: 2.4.0
-
- /@swc/types@0.1.5:
+ /@swc/types/0.1.5:
resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==}
dev: true
- /@testing-library/dom@8.14.0:
+ /@szmarczak/http-timer/5.0.1:
+ resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ defer-to-connect: 2.0.1
+ dev: false
+
+ /@testing-library/dom/8.14.0:
resolution: {integrity: sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==}
engines: {node: '>=12'}
dependencies:
@@ -6863,7 +8251,7 @@ packages:
pretty-format: 27.5.1
dev: true
- /@testing-library/jest-dom@5.16.4:
+ /@testing-library/jest-dom/5.16.4:
resolution: {integrity: sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==}
engines: {node: '>=8', npm: '>=6', yarn: '>=1'}
dependencies:
@@ -6878,7 +8266,7 @@ packages:
redent: 3.0.0
dev: true
- /@testing-library/react-hooks@8.0.1(@types/react@18.0.15)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0):
+ /@testing-library/react-hooks/8.0.1_5ous4hdc57ndctzbeuypnaw3sy:
resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==}
engines: {node: '>=12'}
peerDependencies:
@@ -6897,12 +8285,12 @@ packages:
'@babel/runtime': 7.24.0
'@types/react': 18.0.15
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-error-boundary: 3.1.4(react@18.2.0)
- react-test-renderer: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
+ react-error-boundary: 3.1.4_react@18.2.0
+ react-test-renderer: 18.2.0_react@18.2.0
dev: true
- /@testing-library/react-native@11.0.0(react-native@0.73.5)(react-test-renderer@18.2.0)(react@18.2.0):
+ /@testing-library/react-native/11.0.0_gzwq4jhq3cdkj2trboupoqsjpi:
resolution: {integrity: sha512-2WZF8P8YYXO5Ka1yzj3TZUg4x6noKU5RuCpx4oAhKBkxkVbrRl1pMCvRIozdTPSiru4rNBmAi074ZJjm2OED5g==}
peerDependencies:
react: '>=16.0.0'
@@ -6911,11 +8299,11 @@ packages:
dependencies:
pretty-format: 28.1.3
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
- react-test-renderer: 18.2.0(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
+ react-test-renderer: 18.2.0_react@18.2.0
dev: true
- /@testing-library/react@13.3.0(react-dom@18.2.0)(react@18.2.0):
+ /@testing-library/react/13.3.0_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==}
engines: {node: '>=12'}
peerDependencies:
@@ -6926,39 +8314,57 @@ packages:
'@testing-library/dom': 8.14.0
'@types/react-dom': 18.0.6
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /@tootallnate/once@2.0.0:
+ /@tootallnate/once/2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
dev: true
- /@tsconfig/node10@1.0.9:
+ /@trysound/sax/0.2.0:
+ resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
+ engines: {node: '>=10.13.0'}
+ dev: false
+
+ /@tsconfig/node10/1.0.9:
resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==}
dev: true
- /@tsconfig/node12@1.0.11:
+ /@tsconfig/node12/1.0.11:
resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==}
dev: true
- /@tsconfig/node14@1.0.3:
+ /@tsconfig/node14/1.0.3:
resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==}
dev: true
- /@tsconfig/node16@1.0.4:
+ /@tsconfig/node16/1.0.4:
resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==}
dev: true
- /@types/aria-query@4.2.2:
+ /@tybys/wasm-util/0.9.0:
+ resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
+ requiresBuild: true
+ dependencies:
+ tslib: 2.7.0
+ dev: false
+ optional: true
+
+ /@types/acorn/4.0.6:
+ resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==}
+ dependencies:
+ '@types/estree': 1.0.5
+
+ /@types/aria-query/4.2.2:
resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
dev: true
- /@types/aws-lambda@8.10.125:
+ /@types/aws-lambda/8.10.125:
resolution: {integrity: sha512-Vqw/WMlV4O1fJT6capim01v7VLDZkcX1n6Yhb52E7IfnMqYbNfwHfyDV8rRN42NLBtdDvfaqcCqs2K0fr5ljZw==}
dev: true
- /@types/babel__core@7.20.5:
+ /@types/babel__core/7.20.5:
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
dependencies:
'@babel/parser': 7.24.7
@@ -6968,247 +8374,246 @@ packages:
'@types/babel__traverse': 7.20.5
dev: true
- /@types/babel__generator@7.6.4:
+ /@types/babel__generator/7.6.4:
resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==}
dependencies:
'@babel/types': 7.24.7
dev: true
- /@types/babel__template@7.4.1:
+ /@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
dev: true
- /@types/babel__traverse@7.20.5:
+ /@types/babel__traverse/7.20.5:
resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==}
dependencies:
'@babel/types': 7.24.7
dev: true
- /@types/body-parser@1.19.2:
+ /@types/body-parser/1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
- '@types/node': 20.11.24
- dev: true
+ '@types/node': 18.6.1
- /@types/bonjour@3.5.10:
+ /@types/bonjour/3.5.10:
resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==}
dependencies:
'@types/node': 20.11.24
- dev: true
- /@types/btoa-lite@1.0.1:
+ /@types/btoa-lite/1.0.1:
resolution: {integrity: sha512-YwCjy5v1THSaj5KrBz0SKwKYtjwT0YpOm8VB4TR6DzyvTa503T+rE0Ku6Q3DUKtm1rzNrEXyqdYHpcLiYN6oXg==}
dev: true
- /@types/connect-history-api-fallback@1.3.5:
+ /@types/connect-history-api-fallback/1.3.5:
resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==}
dependencies:
'@types/express-serve-static-core': 4.17.29
'@types/node': 20.11.24
- dev: true
- /@types/connect@3.4.35:
+ /@types/connect/3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
- '@types/node': 20.11.24
- dev: true
+ '@types/node': 18.6.1
- /@types/cross-spawn@6.0.6:
+ /@types/cross-spawn/6.0.6:
resolution: {integrity: sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
dev: true
- /@types/d3-array@3.0.3:
+ /@types/d3-array/3.0.3:
resolution: {integrity: sha512-Reoy+pKnvsksN0lQUlcH6dOGjRZ/3WRwXR//m+/8lt1BXeI4xyaUZoqULNjyXXRuh0Mj4LNpkCvhUpQlY3X5xQ==}
dev: false
- /@types/d3-color@3.1.0:
+ /@types/d3-color/3.1.0:
resolution: {integrity: sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA==}
dev: false
- /@types/d3-ease@3.0.0:
+ /@types/d3-ease/3.0.0:
resolution: {integrity: sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA==}
dev: false
- /@types/d3-interpolate@3.0.1:
+ /@types/d3-interpolate/3.0.1:
resolution: {integrity: sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw==}
dependencies:
'@types/d3-color': 3.1.0
dev: false
- /@types/d3-path@3.0.0:
+ /@types/d3-path/3.0.0:
resolution: {integrity: sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg==}
dev: false
- /@types/d3-scale@4.0.2:
+ /@types/d3-scale/4.0.2:
resolution: {integrity: sha512-Yk4htunhPAwN0XGlIwArRomOjdoBFXC3+kCxK2Ubg7I9shQlVSJy/pG/Ht5ASN+gdMIalpk8TJ5xV74jFsetLA==}
dependencies:
'@types/d3-time': 3.0.0
dev: false
- /@types/d3-shape@3.1.0:
+ /@types/d3-shape/3.1.0:
resolution: {integrity: sha512-jYIYxFFA9vrJ8Hd4Se83YI6XF+gzDL1aC5DCsldai4XYYiVNdhtpGbA/GM6iyQ8ayhSp3a148LY34hy7A4TxZA==}
dependencies:
'@types/d3-path': 3.0.0
dev: false
- /@types/d3-time@3.0.0:
+ /@types/d3-time/3.0.0:
resolution: {integrity: sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg==}
dev: false
- /@types/d3-timer@3.0.0:
+ /@types/d3-timer/3.0.0:
resolution: {integrity: sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g==}
dev: false
- /@types/debug@4.1.12:
+ /@types/debug/4.1.12:
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
dependencies:
'@types/ms': 0.7.34
- dev: true
- /@types/detect-port@1.3.5:
+ /@types/detect-port/1.3.5:
resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==}
dev: true
- /@types/doctrine@0.0.3:
+ /@types/doctrine/0.0.3:
resolution: {integrity: sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==}
dev: true
- /@types/doctrine@0.0.9:
+ /@types/doctrine/0.0.9:
resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==}
dev: true
- /@types/ejs@3.1.5:
+ /@types/ejs/3.1.5:
resolution: {integrity: sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==}
dev: true
- /@types/emscripten@1.39.10:
+ /@types/emscripten/1.39.10:
resolution: {integrity: sha512-TB/6hBkYQJxsZHSqyeuO1Jt0AB/bW6G7rHt9g7lML7SOF6lbgcHvw/Lr+69iqN0qxgXLhWKScAon73JNnptuDw==}
dev: true
- /@types/escodegen@0.0.6:
+ /@types/escodegen/0.0.6:
resolution: {integrity: sha512-AjwI4MvWx3HAOaZqYsjKWyEObT9lcVV0Y0V8nXo6cXzN8ZiMxVhf6F3d/UNvXVGKrEzL/Dluc5p+y9GkzlTWig==}
dev: true
- /@types/eslint-scope@3.7.4:
+ /@types/eslint-scope/3.7.4:
resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
dependencies:
'@types/eslint': 8.4.3
- '@types/estree': 0.0.51
+ '@types/estree': 1.0.5
dev: true
- /@types/eslint@8.4.3:
+ /@types/eslint/8.4.3:
resolution: {integrity: sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==}
dependencies:
- '@types/estree': 0.0.51
+ '@types/estree': 1.0.5
'@types/json-schema': 7.0.15
dev: true
- /@types/estree-jsx@1.0.5:
+ /@types/estree-jsx/1.0.5:
resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==}
dependencies:
'@types/estree': 1.0.5
- dev: true
- /@types/estree@0.0.51:
+ /@types/estree/0.0.51:
resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
dev: true
- /@types/estree@1.0.5:
+ /@types/estree/1.0.5:
resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==}
- dev: true
- /@types/express-serve-static-core@4.17.29:
+ /@types/express-serve-static-core/4.17.29:
resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
- dev: true
- /@types/express@4.17.13:
+ /@types/express/4.17.13:
resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==}
dependencies:
'@types/body-parser': 1.19.2
'@types/express-serve-static-core': 4.17.29
'@types/qs': 6.9.7
'@types/serve-static': 1.13.10
- dev: true
- /@types/find-cache-dir@3.2.1:
+ /@types/find-cache-dir/3.2.1:
resolution: {integrity: sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==}
dev: true
- /@types/fs-extra@11.0.3:
+ /@types/fs-extra/11.0.3:
resolution: {integrity: sha512-sF59BlXtUdzEAL1u0MSvuzWd7PdZvZEtnaVkzX5mjpdWTJ8brG0jUqve3jPCzSzvAKKMHTG8F8o/WMQLtleZdQ==}
dependencies:
'@types/jsonfile': 6.1.3
'@types/node': 20.11.24
dev: true
- /@types/graceful-fs@4.1.5:
+ /@types/graceful-fs/4.1.5:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
dev: true
- /@types/hammerjs@2.0.41:
+ /@types/gtag.js/0.0.12:
+ resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==}
+ dev: false
+
+ /@types/hammerjs/2.0.41:
resolution: {integrity: sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==}
- /@types/hast@2.3.10:
+ /@types/hast/2.3.10:
resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==}
dependencies:
'@types/unist': 2.0.6
dev: true
- /@types/hast@3.0.4:
+ /@types/hast/3.0.4:
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
dependencies:
'@types/unist': 3.0.2
- dev: true
- /@types/html-minifier-terser@6.1.0:
+ /@types/history/4.7.11:
+ resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
+
+ /@types/html-minifier-terser/6.1.0:
resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==}
- dev: true
- /@types/http-proxy@1.17.9:
+ /@types/http-cache-semantics/4.0.4:
+ resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==}
+ dev: false
+
+ /@types/http-proxy/1.17.9:
resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==}
dependencies:
- '@types/node': 20.11.24
- dev: true
+ '@types/node': 18.6.1
- /@types/is-ci@3.0.0:
+ /@types/is-ci/3.0.0:
resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==}
dependencies:
ci-info: 3.3.2
dev: true
- /@types/istanbul-lib-coverage@2.0.4:
+ /@types/istanbul-lib-coverage/2.0.4:
resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==}
- /@types/istanbul-lib-report@3.0.0:
+ /@types/istanbul-lib-report/3.0.0:
resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.4
- /@types/istanbul-reports@3.0.1:
+ /@types/istanbul-reports/3.0.1:
resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
dependencies:
'@types/istanbul-lib-report': 3.0.0
- /@types/jest@29.5.12:
+ /@types/jest/29.5.12:
resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==}
dependencies:
expect: 29.7.0
pretty-format: 29.7.0
dev: true
- /@types/jsdom@20.0.1:
+ /@types/jsdom/20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
'@types/node': 20.11.24
@@ -7216,219 +8621,233 @@ packages:
parse5: 7.1.2
dev: true
- /@types/json-schema@7.0.11:
+ /@types/json-schema/7.0.11:
resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
- dev: true
- /@types/json-schema@7.0.15:
+ /@types/json-schema/7.0.15:
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- dev: true
- /@types/json5@0.0.29:
+ /@types/json5/0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/jsonfile@6.1.3:
+ /@types/jsonfile/6.1.3:
resolution: {integrity: sha512-/yqTk2SZ1wIezK0hiRZD7RuSf4B3whFxFamB1kGStv+8zlWScTMcHanzfc0XKWs5vA1TkHeckBlOyM8jxU8nHA==}
dependencies:
'@types/node': 20.11.24
dev: true
- /@types/jsonwebtoken@9.0.4:
+ /@types/jsonwebtoken/9.0.4:
resolution: {integrity: sha512-8UYapdmR0QlxgvJmyE8lP7guxD0UGVMfknsdtCFZh4ovShdBl3iOI4zdvqBHrB/IS+xUj3PSx73Qkey1fhWz+g==}
dependencies:
- '@types/node': 20.11.24
- dev: true
-
- /@types/klaw@3.0.6:
- resolution: {integrity: sha512-BErW5TrTz4nzt/c3VRGf0Bug4JyQJ1o807F4mAfXfvOzFZ8SKgFeHJ0T28Y1KtqlMEB+cUgN7S7CsyQDQ/qxqg==}
- dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
dev: true
- /@types/lodash@4.14.182:
+ /@types/lodash/4.14.182:
resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==}
dev: true
- /@types/mdast@4.0.3:
+ /@types/mdast/4.0.3:
resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==}
dependencies:
'@types/unist': 3.0.2
- dev: true
- /@types/mdx@2.0.10:
+ /@types/mdx/2.0.10:
resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==}
- dev: true
- /@types/mime-types@2.1.4:
+ /@types/mime-types/2.1.4:
resolution: {integrity: sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==}
dev: true
- /@types/mime@1.3.2:
+ /@types/mime/1.3.2:
resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==}
- dev: true
- /@types/minimist@1.2.2:
+ /@types/minimist/1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
- /@types/ms@0.7.34:
+ /@types/ms/0.7.34:
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
- dev: true
- /@types/node-fetch@2.6.11:
+ /@types/node-fetch/2.6.11:
resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
form-data: 4.0.0
dev: true
- /@types/node@12.20.55:
+ /@types/node-forge/1.3.11:
+ resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
+ dependencies:
+ '@types/node': 18.6.1
+ dev: false
+
+ /@types/node/12.20.55:
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
dev: true
- /@types/node@18.6.1:
+ /@types/node/17.0.45:
+ resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==}
+ dev: false
+
+ /@types/node/18.6.1:
resolution: {integrity: sha512-z+2vB6yDt1fNwKOeGbckpmirO+VBDuQqecXkgeIqDlaOtmKn6hPR/viQ8cxCfqLU4fTlvM3+YjM367TukWdxpg==}
- /@types/node@20.11.24:
+ /@types/node/20.11.24:
resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==}
dependencies:
undici-types: 5.26.5
- /@types/normalize-package-data@2.4.1:
+ /@types/normalize-package-data/2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
dev: true
- /@types/parse-json@4.0.0:
+ /@types/parse-json/4.0.0:
resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==}
- dev: true
- /@types/pretty-hrtime@1.0.1:
+ /@types/pretty-hrtime/1.0.1:
resolution: {integrity: sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ==}
dev: true
- /@types/prismjs@1.26.3:
+ /@types/prismjs/1.26.3:
resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==}
- dev: true
+ dev: false
- /@types/prop-types@15.7.5:
+ /@types/prop-types/15.7.5:
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
- dev: true
- /@types/qs@6.9.7:
+ /@types/qs/6.9.7:
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
- dev: true
- /@types/range-parser@1.2.4:
+ /@types/range-parser/1.2.4:
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- dev: true
- /@types/react-dom@18.0.6:
+ /@types/react-dom/18.0.6:
resolution: {integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==}
dependencies:
'@types/react': 18.0.15
dev: true
- /@types/react@18.0.15:
+ /@types/react-router-config/5.0.11:
+ resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==}
+ dependencies:
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+ '@types/react-router': 5.1.20
+
+ /@types/react-router-dom/5.3.3:
+ resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
+ dependencies:
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+ '@types/react-router': 5.1.20
+
+ /@types/react-router/5.1.20:
+ resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
+ dependencies:
+ '@types/history': 4.7.11
+ '@types/react': 18.0.15
+
+ /@types/react/18.0.15:
resolution: {integrity: sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.2
csstype: 3.1.0
- dev: true
- /@types/resolve@1.20.6:
+ /@types/resolve/1.20.6:
resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==}
dev: true
- /@types/retry@0.12.0:
+ /@types/retry/0.12.0:
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- dev: true
- /@types/scheduler@0.16.2:
+ /@types/sax/1.2.7:
+ resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==}
+ dependencies:
+ '@types/node': 18.6.1
+ dev: false
+
+ /@types/scheduler/0.16.2:
resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
- dev: true
- /@types/semver@6.2.3:
+ /@types/semver/6.2.3:
resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==}
dev: true
- /@types/semver@7.5.6:
+ /@types/semver/7.5.6:
resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
dev: true
- /@types/serve-index@1.9.1:
+ /@types/serve-index/1.9.1:
resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==}
dependencies:
'@types/express': 4.17.13
- dev: true
- /@types/serve-static@1.13.10:
+ /@types/serve-static/1.13.10:
resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==}
dependencies:
'@types/mime': 1.3.2
'@types/node': 20.11.24
- dev: true
- /@types/sockjs@0.3.33:
+ /@types/sockjs/0.3.33:
resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==}
dependencies:
'@types/node': 20.11.24
- dev: true
- /@types/stack-utils@2.0.1:
+ /@types/stack-utils/2.0.1:
resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==}
- /@types/stylis@4.2.0:
- resolution: {integrity: sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw==}
- dev: true
-
- /@types/testing-library__jest-dom@5.14.5:
+ /@types/testing-library__jest-dom/5.14.5:
resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==}
dependencies:
'@types/jest': 29.5.12
dev: true
- /@types/tough-cookie@4.0.2:
+ /@types/tough-cookie/4.0.2:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
dev: true
- /@types/unist@2.0.6:
+ /@types/unist/2.0.6:
resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==}
- dev: true
- /@types/unist@3.0.2:
+ /@types/unist/3.0.2:
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
- dev: true
- /@types/uuid@9.0.7:
+ /@types/uuid/9.0.7:
resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==}
dev: true
- /@types/webpack-env@1.17.0:
+ /@types/webpack-env/1.17.0:
resolution: {integrity: sha512-eHSaNYEyxRA5IAG0Ym/yCyf86niZUIF/TpWKofQI/CVfh5HsMEUyfE2kwFxha4ow0s5g0LfISQxpDKjbRDrizw==}
dev: true
- /@types/ws@8.5.3:
+ /@types/ws/8.5.12:
+ resolution: {integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==}
+ dependencies:
+ '@types/node': 18.6.1
+ dev: false
+
+ /@types/ws/8.5.3:
resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==}
dependencies:
'@types/node': 20.11.24
dev: true
- /@types/yargs-parser@21.0.0:
+ /@types/yargs-parser/21.0.0:
resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==}
- /@types/yargs@15.0.14:
+ /@types/yargs/15.0.14:
resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==}
dependencies:
'@types/yargs-parser': 21.0.0
- /@types/yargs@17.0.10:
+ /@types/yargs/17.0.10:
resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==}
dependencies:
'@types/yargs-parser': 21.0.0
- /@typescript-eslint/eslint-plugin@5.32.0(@typescript-eslint/parser@5.32.0)(eslint@8.21.0)(typescript@4.7.4):
+ /@typescript-eslint/eslint-plugin/5.32.0_iosr3hrei2tubxveewluhu5lhy:
resolution: {integrity: sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7439,52 +8858,23 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
'@typescript-eslint/scope-manager': 5.32.0
- '@typescript-eslint/type-utils': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
- '@typescript-eslint/utils': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/type-utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
+ '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
debug: 4.3.4
eslint: 8.21.0
functional-red-black-tree: 1.0.1
ignore: 5.2.0
regexpp: 3.2.0
semver: 7.3.7
- tsutils: 3.21.0(typescript@4.7.4)
+ tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.21.0)(typescript@5.3.3):
- resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@eslint-community/regexpp': 4.10.0
- '@typescript-eslint/parser': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/type-utils': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.4
- eslint: 8.21.0
- graphemer: 1.4.0
- ignore: 5.3.1
- natural-compare: 1.4.0
- semver: 7.5.4
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/parser@5.32.0(eslint@8.21.0)(typescript@4.7.4):
+ /@typescript-eslint/parser/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7496,7 +8886,7 @@ packages:
dependencies:
'@typescript-eslint/scope-manager': 5.32.0
'@typescript-eslint/types': 5.32.0
- '@typescript-eslint/typescript-estree': 5.32.0(typescript@4.7.4)
+ '@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4
debug: 4.3.4
eslint: 8.21.0
typescript: 4.7.4
@@ -7504,28 +8894,7 @@ packages:
- supports-color
dev: true
- /@typescript-eslint/parser@6.21.0(eslint@8.21.0)(typescript@5.3.3):
- resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.4
- eslint: 8.21.0
- typescript: 5.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/scope-manager@5.32.0:
+ /@typescript-eslint/scope-manager/5.32.0:
resolution: {integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -7533,7 +8902,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.32.0
dev: true
- /@typescript-eslint/scope-manager@5.62.0:
+ /@typescript-eslint/scope-manager/5.62.0:
resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -7541,15 +8910,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.62.0
dev: true
- /@typescript-eslint/scope-manager@6.21.0:
- resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
- dev: true
-
- /@typescript-eslint/type-utils@5.32.0(eslint@8.21.0)(typescript@4.7.4):
+ /@typescript-eslint/type-utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7559,51 +8920,26 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/utils': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
debug: 4.3.4
eslint: 8.21.0
- tsutils: 3.21.0(typescript@4.7.4)
+ tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/type-utils@6.21.0(eslint@8.21.0)(typescript@5.3.3):
- resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- '@typescript-eslint/utils': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- debug: 4.3.4
- eslint: 8.21.0
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/types@5.32.0:
+ /@typescript-eslint/types/5.32.0:
resolution: {integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@5.62.0:
+ /@typescript-eslint/types/5.62.0:
resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /@typescript-eslint/types@6.21.0:
- resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dev: true
-
- /@typescript-eslint/typescript-estree@5.32.0(typescript@4.7.4):
+ /@typescript-eslint/typescript-estree/5.32.0_typescript@4.7.4:
resolution: {integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7618,13 +8954,13 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@4.7.4)
+ tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@5.62.0(typescript@4.7.4):
+ /@typescript-eslint/typescript-estree/5.62.0_typescript@4.7.4:
resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7639,35 +8975,13 @@ packages:
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
- tsutils: 3.21.0(typescript@4.7.4)
+ tsutils: 3.21.0_typescript@4.7.4
typescript: 4.7.4
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3):
- resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/visitor-keys': 6.21.0
- debug: 4.3.4
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.3
- semver: 7.5.4
- ts-api-utils: 1.2.1(typescript@5.3.3)
- typescript: 5.3.3
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /@typescript-eslint/utils@5.32.0(eslint@8.21.0)(typescript@4.7.4):
+ /@typescript-eslint/utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -7676,27 +8990,27 @@ packages:
'@types/json-schema': 7.0.11
'@typescript-eslint/scope-manager': 5.32.0
'@typescript-eslint/types': 5.32.0
- '@typescript-eslint/typescript-estree': 5.32.0(typescript@4.7.4)
+ '@typescript-eslint/typescript-estree': 5.32.0_typescript@4.7.4
eslint: 8.21.0
eslint-scope: 5.1.1
- eslint-utils: 3.0.0(eslint@8.21.0)
+ eslint-utils: 3.0.0_eslint@8.21.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /@typescript-eslint/utils@5.62.0(eslint@8.21.0)(typescript@4.7.4):
+ /@typescript-eslint/utils/5.62.0_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.21.0)
+ '@eslint-community/eslint-utils': 4.4.0_eslint@8.21.0
'@types/json-schema': 7.0.11
'@types/semver': 7.5.6
'@typescript-eslint/scope-manager': 5.62.0
'@typescript-eslint/types': 5.62.0
- '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.7.4)
+ '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.7.4
eslint: 8.21.0
eslint-scope: 5.1.1
semver: 7.5.4
@@ -7705,26 +9019,7 @@ packages:
- typescript
dev: true
- /@typescript-eslint/utils@6.21.0(eslint@8.21.0)(typescript@5.3.3):
- resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==}
- engines: {node: ^16.0.0 || >=18.0.0}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@8.21.0)
- '@types/json-schema': 7.0.15
- '@types/semver': 7.5.6
- '@typescript-eslint/scope-manager': 6.21.0
- '@typescript-eslint/types': 6.21.0
- '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3)
- eslint: 8.21.0
- semver: 7.5.4
- transitivePeerDependencies:
- - supports-color
- - typescript
- dev: true
-
- /@typescript-eslint/visitor-keys@5.32.0:
+ /@typescript-eslint/visitor-keys/5.32.0:
resolution: {integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -7732,7 +9027,7 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@5.62.0:
+ /@typescript-eslint/visitor-keys/5.62.0:
resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -7740,58 +9035,64 @@ packages:
eslint-visitor-keys: 3.4.3
dev: true
- /@typescript-eslint/visitor-keys@6.21.0:
- resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==}
- engines: {node: ^16.0.0 || >=18.0.0}
- dependencies:
- '@typescript-eslint/types': 6.21.0
- eslint-visitor-keys: 3.4.3
- dev: true
-
- /@ungap/structured-clone@1.2.0:
+ /@ungap/structured-clone/1.2.0:
resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
- dev: true
- /@urql/core@2.3.6(graphql@15.8.0):
+ /@urql/core/2.3.6_graphql@15.8.0:
resolution: {integrity: sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
dependencies:
- '@graphql-typed-document-node/core': 3.2.0(graphql@15.8.0)
+ '@graphql-typed-document-node/core': 3.2.0_graphql@15.8.0
graphql: 15.8.0
wonka: 4.0.15
dev: false
- /@urql/exchange-retry@0.3.0(graphql@15.8.0):
+ /@urql/exchange-retry/0.3.0_graphql@15.8.0:
resolution: {integrity: sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==}
peerDependencies:
graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0
dependencies:
- '@urql/core': 2.3.6(graphql@15.8.0)
+ '@urql/core': 2.3.6_graphql@15.8.0
graphql: 15.8.0
wonka: 4.0.15
dev: false
- /@webassemblyjs/ast@1.11.1:
+ /@webassemblyjs/ast/1.11.1:
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
dependencies:
'@webassemblyjs/helper-numbers': 1.11.1
'@webassemblyjs/helper-wasm-bytecode': 1.11.1
dev: true
- /@webassemblyjs/floating-point-hex-parser@1.11.1:
+ /@webassemblyjs/ast/1.12.1:
+ resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
+ dependencies:
+ '@webassemblyjs/helper-numbers': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+
+ /@webassemblyjs/floating-point-hex-parser/1.11.1:
resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
dev: true
- /@webassemblyjs/helper-api-error@1.11.1:
+ /@webassemblyjs/floating-point-hex-parser/1.11.6:
+ resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==}
+
+ /@webassemblyjs/helper-api-error/1.11.1:
resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
dev: true
- /@webassemblyjs/helper-buffer@1.11.1:
+ /@webassemblyjs/helper-api-error/1.11.6:
+ resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==}
+
+ /@webassemblyjs/helper-buffer/1.11.1:
resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
dev: true
- /@webassemblyjs/helper-numbers@1.11.1:
+ /@webassemblyjs/helper-buffer/1.12.1:
+ resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==}
+
+ /@webassemblyjs/helper-numbers/1.11.1:
resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
dependencies:
'@webassemblyjs/floating-point-hex-parser': 1.11.1
@@ -7799,11 +9100,21 @@ packages:
'@xtuc/long': 4.2.2
dev: true
- /@webassemblyjs/helper-wasm-bytecode@1.11.1:
+ /@webassemblyjs/helper-numbers/1.11.6:
+ resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==}
+ dependencies:
+ '@webassemblyjs/floating-point-hex-parser': 1.11.6
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@xtuc/long': 4.2.2
+
+ /@webassemblyjs/helper-wasm-bytecode/1.11.1:
resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
dev: true
- /@webassemblyjs/helper-wasm-section@1.11.1:
+ /@webassemblyjs/helper-wasm-bytecode/1.11.6:
+ resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==}
+
+ /@webassemblyjs/helper-wasm-section/1.11.1:
resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -7812,23 +9123,44 @@ packages:
'@webassemblyjs/wasm-gen': 1.11.1
dev: true
- /@webassemblyjs/ieee754@1.11.1:
+ /@webassemblyjs/helper-wasm-section/1.12.1:
+ resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/wasm-gen': 1.12.1
+
+ /@webassemblyjs/ieee754/1.11.1:
resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
dependencies:
'@xtuc/ieee754': 1.2.0
dev: true
- /@webassemblyjs/leb128@1.11.1:
+ /@webassemblyjs/ieee754/1.11.6:
+ resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==}
+ dependencies:
+ '@xtuc/ieee754': 1.2.0
+
+ /@webassemblyjs/leb128/1.11.1:
resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
dependencies:
'@xtuc/long': 4.2.2
dev: true
- /@webassemblyjs/utf8@1.11.1:
+ /@webassemblyjs/leb128/1.11.6:
+ resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==}
+ dependencies:
+ '@xtuc/long': 4.2.2
+
+ /@webassemblyjs/utf8/1.11.1:
resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
dev: true
- /@webassemblyjs/wasm-edit@1.11.1:
+ /@webassemblyjs/utf8/1.11.6:
+ resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==}
+
+ /@webassemblyjs/wasm-edit/1.11.1:
resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -7841,7 +9173,19 @@ packages:
'@webassemblyjs/wast-printer': 1.11.1
dev: true
- /@webassemblyjs/wasm-gen@1.11.1:
+ /@webassemblyjs/wasm-edit/1.12.1:
+ resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/helper-wasm-section': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-opt': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ '@webassemblyjs/wast-printer': 1.12.1
+
+ /@webassemblyjs/wasm-gen/1.11.1:
resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -7851,7 +9195,16 @@ packages:
'@webassemblyjs/utf8': 1.11.1
dev: true
- /@webassemblyjs/wasm-opt@1.11.1:
+ /@webassemblyjs/wasm-gen/1.12.1:
+ resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
+
+ /@webassemblyjs/wasm-opt/1.11.1:
resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -7860,7 +9213,15 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
dev: true
- /@webassemblyjs/wasm-parser@1.11.1:
+ /@webassemblyjs/wasm-opt/1.12.1:
+ resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-buffer': 1.12.1
+ '@webassemblyjs/wasm-gen': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+
+ /@webassemblyjs/wasm-parser/1.11.1:
resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
dependencies:
'@webassemblyjs/ast': 1.11.1
@@ -7871,33 +9232,49 @@ packages:
'@webassemblyjs/utf8': 1.11.1
dev: true
- /@webassemblyjs/wast-printer@1.11.1:
+ /@webassemblyjs/wasm-parser/1.12.1:
+ resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/helper-api-error': 1.11.6
+ '@webassemblyjs/helper-wasm-bytecode': 1.11.6
+ '@webassemblyjs/ieee754': 1.11.6
+ '@webassemblyjs/leb128': 1.11.6
+ '@webassemblyjs/utf8': 1.11.6
+
+ /@webassemblyjs/wast-printer/1.11.1:
resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
dependencies:
'@webassemblyjs/ast': 1.11.1
'@xtuc/long': 4.2.2
dev: true
- /@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.74.0):
+ /@webassemblyjs/wast-printer/1.12.1:
+ resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==}
+ dependencies:
+ '@webassemblyjs/ast': 1.12.1
+ '@xtuc/long': 4.2.2
+
+ /@webpack-cli/configtest/1.2.0_5v66e2inugklgvlh4huuavolfq:
resolution: {integrity: sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==}
peerDependencies:
webpack: 4.x.x || 5.x.x
webpack-cli: 4.x.x
dependencies:
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-cli: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
dev: true
- /@webpack-cli/info@1.5.0(webpack-cli@4.10.0):
+ /@webpack-cli/info/1.5.0_webpack-cli@4.10.0:
resolution: {integrity: sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==}
peerDependencies:
webpack-cli: 4.x.x
dependencies:
envinfo: 7.13.0
- webpack-cli: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
dev: true
- /@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.9.3):
+ /@webpack-cli/serve/1.7.0_jrmoy2z4ppm6sherzyq2k2csya:
resolution: {integrity: sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==}
peerDependencies:
webpack-cli: 4.x.x
@@ -7906,34 +9283,32 @@ packages:
webpack-dev-server:
optional: true
dependencies:
- webpack-cli: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
- webpack-dev-server: 4.9.3(webpack-cli@4.10.0)(webpack@5.74.0)
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
+ webpack-dev-server: 4.9.3_5v66e2inugklgvlh4huuavolfq
dev: true
- /@xmldom/xmldom@0.7.13:
+ /@xmldom/xmldom/0.7.13:
resolution: {integrity: sha512-lm2GW5PkosIzccsaZIz7tp8cPADSIlIHWDFTR1N0SzfinhhYgeIQjFMz4rYzanCScr3DqQLeomUDArp6MWKm+g==}
engines: {node: '>=10.0.0'}
dev: false
- /@xtuc/ieee754@1.2.0:
+ /@xtuc/ieee754/1.2.0:
resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
- dev: true
- /@xtuc/long@4.2.2:
+ /@xtuc/long/4.2.2:
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- dev: true
- /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20):
+ /@yarnpkg/esbuild-plugin-pnp/3.0.0-rc.15_esbuild@0.18.20:
resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==}
engines: {node: '>=14.15.0'}
peerDependencies:
esbuild: '>=0.10.0'
dependencies:
esbuild: 0.18.20
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /@yarnpkg/fslib@2.10.3:
+ /@yarnpkg/fslib/2.10.3:
resolution: {integrity: sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==}
engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
dependencies:
@@ -7941,7 +9316,7 @@ packages:
tslib: 1.14.1
dev: true
- /@yarnpkg/libzip@2.3.0:
+ /@yarnpkg/libzip/2.3.0:
resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==}
engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'}
dependencies:
@@ -7949,32 +9324,50 @@ packages:
tslib: 1.14.1
dev: true
- /abab@2.0.6:
+ /abab/2.0.6:
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
deprecated: Use your platform's native atob() and btoa() methods instead
dev: true
- /abort-controller@3.0.0:
+ /abort-controller/3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
dependencies:
event-target-shim: 5.0.1
- /accepts@1.3.8:
+ /accepts/1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
dependencies:
mime-types: 2.1.35
negotiator: 0.6.3
- /acorn-globals@7.0.1:
+ /acorn-class-fields/0.2.1_acorn@6.4.2:
+ resolution: {integrity: sha512-US/kqTe0H8M4LN9izoL+eykVAitE68YMuYZ3sHn3i1fjniqR7oQ3SPvuMK/VT1kjOQHrx5Q88b90TtOKgAv2hQ==}
+ engines: {node: '>=4.8.2'}
+ peerDependencies:
+ acorn: ^6.0.0
+ dependencies:
+ acorn: 6.4.2
+ dev: false
+
+ /acorn-dynamic-import/4.0.0_acorn@6.4.2:
+ resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==}
+ deprecated: This is probably built in to whatever tool you're using. If you still need it... idk
+ peerDependencies:
+ acorn: ^6.0.0
+ dependencies:
+ acorn: 6.4.2
+ dev: false
+
+ /acorn-globals/7.0.1:
resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==}
dependencies:
acorn: 8.11.3
acorn-walk: 8.3.0
dev: true
- /acorn-import-assertions@1.8.0(acorn@8.8.0):
+ /acorn-import-assertions/1.8.0_acorn@8.8.0:
resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
peerDependencies:
acorn: ^8
@@ -7982,7 +9375,22 @@ packages:
acorn: 8.8.0
dev: true
- /acorn-jsx@5.3.2(acorn@7.4.1):
+ /acorn-import-attributes/1.9.5_acorn@8.11.3:
+ resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
+ peerDependencies:
+ acorn: ^8
+ dependencies:
+ acorn: 8.11.3
+
+ /acorn-jsx/5.3.2_acorn@6.4.2:
+ resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
+ peerDependencies:
+ acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ dependencies:
+ acorn: 6.4.2
+ dev: false
+
+ /acorn-jsx/5.3.2_acorn@7.4.1:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -7990,52 +9398,55 @@ packages:
acorn: 7.4.1
dev: true
- /acorn-jsx@5.3.2(acorn@8.11.3):
+ /acorn-jsx/5.3.2_acorn@8.11.3:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.11.3
- dev: true
- /acorn-walk@7.2.0:
+ /acorn-walk/7.2.0:
resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
engines: {node: '>=0.4.0'}
dev: true
- /acorn-walk@8.3.0:
+ /acorn-walk/8.3.0:
resolution: {integrity: sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==}
engines: {node: '>=0.4.0'}
- dev: true
- /acorn@7.4.1:
+ /acorn/6.4.2:
+ resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+ dev: false
+
+ /acorn/7.4.1:
resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
- /acorn@8.11.3:
+ /acorn/8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
engines: {node: '>=0.4.0'}
hasBin: true
- /acorn@8.8.0:
+ /acorn/8.8.0:
resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
- /address@1.2.0:
+ /address/1.2.0:
resolution: {integrity: sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==}
engines: {node: '>= 10.0.0'}
- dev: true
- /agent-base@5.1.1:
+ /agent-base/5.1.1:
resolution: {integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==}
engines: {node: '>= 6.0.0'}
dev: true
- /agent-base@6.0.2:
+ /agent-base/6.0.2:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -8043,14 +9454,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /aggregate-error@3.1.0:
+ /aggregate-error/3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
dependencies:
clean-stack: 2.2.0
indent-string: 4.0.0
- /ajv-formats@2.1.1(ajv@8.11.0):
+ /ajv-formats/2.1.1_ajv@8.11.0:
resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==}
peerDependencies:
ajv: ^8.0.0
@@ -8059,184 +9470,209 @@ packages:
optional: true
dependencies:
ajv: 8.11.0
- dev: true
- /ajv-keywords@3.5.2(ajv@6.12.6):
+ /ajv-keywords/3.5.2_ajv@6.12.6:
resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
peerDependencies:
ajv: ^6.9.1
dependencies:
ajv: 6.12.6
- dev: true
- /ajv-keywords@5.1.0(ajv@8.11.0):
+ /ajv-keywords/5.1.0_ajv@8.11.0:
resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==}
peerDependencies:
ajv: ^8.8.2
dependencies:
ajv: 8.11.0
fast-deep-equal: 3.1.3
- dev: true
- /ajv@6.12.6:
+ /ajv/6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
dependencies:
fast-deep-equal: 3.1.3
fast-json-stable-stringify: 2.1.0
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- dev: true
- /ajv@8.11.0:
+ /ajv/8.11.0:
resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==}
dependencies:
fast-deep-equal: 3.1.3
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
uri-js: 4.4.1
- dev: true
- /anser@1.4.10:
+ /algoliasearch-helper/3.22.5_algoliasearch@4.24.0:
+ resolution: {integrity: sha512-lWvhdnc+aKOKx8jyA3bsdEgHzm/sglC4cYdMG4xSQyRiPLJVJtH/IVYZG3Hp6PkTEhQqhyVYkeP9z2IlcHJsWw==}
+ peerDependencies:
+ algoliasearch: '>= 3.1 < 6'
+ dependencies:
+ '@algolia/events': 4.0.1
+ algoliasearch: 4.24.0
+ dev: false
+
+ /algoliasearch/4.24.0:
+ resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
+ dependencies:
+ '@algolia/cache-browser-local-storage': 4.24.0
+ '@algolia/cache-common': 4.24.0
+ '@algolia/cache-in-memory': 4.24.0
+ '@algolia/client-account': 4.24.0
+ '@algolia/client-analytics': 4.24.0
+ '@algolia/client-common': 4.24.0
+ '@algolia/client-personalization': 4.24.0
+ '@algolia/client-search': 4.24.0
+ '@algolia/logger-common': 4.24.0
+ '@algolia/logger-console': 4.24.0
+ '@algolia/recommend': 4.24.0
+ '@algolia/requester-browser-xhr': 4.24.0
+ '@algolia/requester-common': 4.24.0
+ '@algolia/requester-node-http': 4.24.0
+ '@algolia/transporter': 4.24.0
+ dev: false
+
+ /anser/1.4.10:
resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==}
- /ansi-colors@4.1.3:
+ /ansi-align/3.0.1:
+ resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
+ dependencies:
+ string-width: 4.2.3
+ dev: false
+
+ /ansi-colors/4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
dev: true
- /ansi-escapes@4.3.2:
+ /ansi-escapes/4.3.2:
resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.21.3
- /ansi-fragments@0.2.1:
+ /ansi-fragments/0.2.1:
resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==}
dependencies:
colorette: 1.4.0
slice-ansi: 2.1.0
strip-ansi: 5.2.0
- /ansi-html-community@0.0.8:
+ /ansi-html-community/0.0.8:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
hasBin: true
- dev: true
- /ansi-regex@2.1.1:
+ /ansi-regex/2.1.1:
resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
engines: {node: '>=0.10.0'}
dev: true
- /ansi-regex@4.1.1:
+ /ansi-regex/4.1.1:
resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
engines: {node: '>=6'}
- /ansi-regex@5.0.1:
+ /ansi-regex/5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- /ansi-regex@6.0.1:
+ /ansi-regex/6.0.1:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
engines: {node: '>=12'}
- dev: true
- /ansi-styles@2.2.1:
+ /ansi-styles/2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
dev: true
- /ansi-styles@3.2.1:
+ /ansi-styles/3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
dependencies:
color-convert: 1.9.3
- /ansi-styles@4.3.0:
+ /ansi-styles/4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- /ansi-styles@5.2.0:
+ /ansi-styles/5.2.0:
resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
engines: {node: '>=10'}
- /ansi-styles@6.2.1:
+ /ansi-styles/6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
- dev: true
- /any-promise@1.3.0:
+ /any-promise/1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
- /anymatch@3.1.2:
+ /anymatch/3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- /app-root-dir@1.0.2:
+ /app-root-dir/1.0.2:
resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==}
dev: true
- /appdirsjs@1.2.6:
+ /appdirsjs/1.2.6:
resolution: {integrity: sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==}
- /application-config-path@0.1.1:
+ /application-config-path/0.1.1:
resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==}
dev: false
- /arg@4.1.3:
+ /arg/4.1.3:
resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
dev: true
- /arg@5.0.2:
+ /arg/5.0.2:
resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
- /argparse@1.0.10:
+ /argparse/1.0.10:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
- /argparse@2.0.1:
+ /argparse/2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- /aria-hidden@1.2.3:
+ /aria-hidden/1.2.3:
resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
engines: {node: '>=10'}
dependencies:
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /aria-query@5.0.0:
+ /aria-query/5.0.0:
resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==}
engines: {node: '>=6.0'}
dev: true
- /aria-query@5.3.0:
+ /aria-query/5.3.0:
resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==}
dependencies:
dequal: 2.0.3
dev: true
- /array-buffer-byte-length@1.0.1:
+ /array-buffer-byte-length/1.0.1:
resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
is-array-buffer: 3.0.4
- /array-flatten@1.1.1:
+ /array-flatten/1.1.1:
resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==}
- dev: true
- /array-flatten@2.1.2:
+ /array-flatten/2.1.2:
resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==}
- dev: true
- /array-includes@3.1.5:
+ /array-includes/3.1.5:
resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8247,7 +9683,7 @@ packages:
is-string: 1.0.7
dev: true
- /array-includes@3.1.7:
+ /array-includes/3.1.7:
resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8258,33 +9694,11 @@ packages:
is-string: 1.0.7
dev: true
- /array-union@2.1.0:
+ /array-union/2.1.0:
resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
engines: {node: '>=8'}
- /array.prototype.filter@1.0.3:
- resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-array-method-boxes-properly: 1.0.0
- is-string: 1.0.7
- dev: true
-
- /array.prototype.findlastindex@1.2.4:
- resolution: {integrity: sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-errors: 1.3.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.flat@1.3.0:
+ /array.prototype.flat/1.3.0:
resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8294,7 +9708,7 @@ packages:
es-shim-unscopables: 1.0.2
dev: true
- /array.prototype.flat@1.3.2:
+ /array.prototype.flat/1.3.2:
resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8304,7 +9718,7 @@ packages:
es-shim-unscopables: 1.0.2
dev: true
- /array.prototype.flatmap@1.3.0:
+ /array.prototype.flatmap/1.3.0:
resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8314,27 +9728,7 @@ packages:
es-shim-unscopables: 1.0.2
dev: true
- /array.prototype.flatmap@1.3.2:
- resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-shim-unscopables: 1.0.2
- dev: true
-
- /array.prototype.tosorted@1.1.3:
- resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-errors: 1.3.0
- es-shim-unscopables: 1.0.2
- dev: true
-
- /arraybuffer.prototype.slice@1.0.3:
+ /arraybuffer.prototype.slice/1.0.3:
resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==}
engines: {node: '>= 0.4'}
dependencies:
@@ -8347,15 +9741,15 @@ packages:
is-array-buffer: 3.0.4
is-shared-array-buffer: 1.0.3
- /arrify@1.0.1:
+ /arrify/1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
dev: true
- /asap@2.0.6:
+ /asap/2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
- /assert@2.1.0:
+ /assert/2.1.0:
resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
dependencies:
call-bind: 1.0.7
@@ -8365,96 +9759,80 @@ packages:
util: 0.12.5
dev: true
- /ast-types-flow@0.0.8:
- resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==}
- dev: true
-
- /ast-types@0.15.2:
+ /ast-types/0.15.2:
resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
engines: {node: '>=4'}
dependencies:
- tslib: 2.5.0
+ tslib: 2.7.0
- /ast-types@0.16.1:
+ /ast-types/0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
dependencies:
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /astral-regex@1.0.0:
+ /astral-regex/1.0.0:
resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==}
engines: {node: '>=4'}
- /async-limiter@1.0.1:
+ /astring/1.9.0:
+ resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==}
+ hasBin: true
+
+ /async-limiter/1.0.1:
resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==}
- /async@3.2.5:
+ /async/3.2.5:
resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==}
dev: true
- /asynciterator.prototype@1.0.0:
- resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==}
- dependencies:
- has-symbols: 1.0.3
- dev: true
-
- /asynckit@0.4.0:
+ /asynckit/0.4.0:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
- /at-least-node@1.0.0:
+ /at-least-node/1.0.0:
resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
engines: {node: '>= 4.0.0'}
dev: false
- /atob@2.1.2:
+ /atob/2.1.2:
resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==}
engines: {node: '>= 4.5.0'}
hasBin: true
dev: true
- /autoprefixer@10.4.17(postcss@8.4.33):
- resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==}
+ /autoprefixer/10.4.20_postcss@8.4.47:
+ resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
postcss: ^8.1.0
dependencies:
- browserslist: 4.22.2
- caniuse-lite: 1.0.30001580
+ browserslist: 4.24.0
+ caniuse-lite: 1.0.30001666
fraction.js: 4.3.7
normalize-range: 0.1.2
- picocolors: 1.0.0
- postcss: 8.4.33
+ picocolors: 1.1.0
+ postcss: 8.4.47
postcss-value-parser: 4.2.0
- dev: true
- /available-typed-arrays@1.0.7:
+ /available-typed-arrays/1.0.7:
resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
engines: {node: '>= 0.4'}
dependencies:
possible-typed-array-names: 1.0.0
- /axe-core@4.7.0:
- resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==}
- engines: {node: '>=4'}
- dev: true
-
- /axios@0.21.4:
- resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==}
+ /axios/1.7.7:
+ resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
dependencies:
- follow-redirects: 1.15.1
+ follow-redirects: 1.15.9
+ form-data: 4.0.0
+ proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
- dev: true
-
- /axobject-query@3.2.1:
- resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==}
- dependencies:
- dequal: 2.0.3
- dev: true
+ dev: false
- /babel-code-frame@6.26.0:
+ /babel-code-frame/6.26.0:
resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==}
dependencies:
chalk: 1.1.3
@@ -8462,14 +9840,14 @@ packages:
js-tokens: 3.0.2
dev: true
- /babel-core@7.0.0-bridge.0(@babel/core@7.23.9):
+ /babel-core/7.0.0-bridge.0_@babel+core@7.23.9:
resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- /babel-helper-builder-binary-assignment-operator-visitor@6.24.1:
+ /babel-helper-builder-binary-assignment-operator-visitor/6.24.1:
resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==}
dependencies:
babel-helper-explode-assignable-expression: 6.24.1
@@ -8479,7 +9857,7 @@ packages:
- supports-color
dev: true
- /babel-helper-builder-react-jsx@6.26.0:
+ /babel-helper-builder-react-jsx/6.26.0:
resolution: {integrity: sha512-02I9jDjnVEuGy2BR3LRm9nPRb/+Ja0pvZVLr1eI5TYAA/dB0Xoc+WBo50+aDfhGDLhlBY1+QURjn9uvcFd8gzg==}
dependencies:
babel-runtime: 6.26.0
@@ -8487,7 +9865,7 @@ packages:
esutils: 2.0.3
dev: true
- /babel-helper-call-delegate@6.24.1:
+ /babel-helper-call-delegate/6.24.1:
resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==}
dependencies:
babel-helper-hoist-variables: 6.24.1
@@ -8498,7 +9876,7 @@ packages:
- supports-color
dev: true
- /babel-helper-define-map@6.26.0:
+ /babel-helper-define-map/6.26.0:
resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==}
dependencies:
babel-helper-function-name: 6.24.1
@@ -8509,7 +9887,7 @@ packages:
- supports-color
dev: true
- /babel-helper-explode-assignable-expression@6.24.1:
+ /babel-helper-explode-assignable-expression/6.24.1:
resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==}
dependencies:
babel-runtime: 6.26.0
@@ -8519,7 +9897,7 @@ packages:
- supports-color
dev: true
- /babel-helper-function-name@6.24.1:
+ /babel-helper-function-name/6.24.1:
resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==}
dependencies:
babel-helper-get-function-arity: 6.24.1
@@ -8531,28 +9909,28 @@ packages:
- supports-color
dev: true
- /babel-helper-get-function-arity@6.24.1:
+ /babel-helper-get-function-arity/6.24.1:
resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==}
dependencies:
babel-runtime: 6.26.0
babel-types: 6.26.0
dev: true
- /babel-helper-hoist-variables@6.24.1:
+ /babel-helper-hoist-variables/6.24.1:
resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==}
dependencies:
babel-runtime: 6.26.0
babel-types: 6.26.0
dev: true
- /babel-helper-optimise-call-expression@6.24.1:
+ /babel-helper-optimise-call-expression/6.24.1:
resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==}
dependencies:
babel-runtime: 6.26.0
babel-types: 6.26.0
dev: true
- /babel-helper-replace-supers@6.24.1:
+ /babel-helper-replace-supers/6.24.1:
resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==}
dependencies:
babel-helper-optimise-call-expression: 6.24.1
@@ -8565,7 +9943,7 @@ packages:
- supports-color
dev: true
- /babel-jest@29.7.0(@babel/core@7.23.9):
+ /babel-jest/29.7.0_@babel+core@7.23.9:
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -8575,7 +9953,7 @@ packages:
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.23.9)
+ babel-preset-jest: 29.6.3_@babel+core@7.23.9
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@@ -8583,7 +9961,7 @@ packages:
- supports-color
dev: true
- /babel-loader@9.1.3(@babel/core@7.23.9)(webpack@5.74.0):
+ /babel-loader/9.1.3_m3ubustvnarb332p336i4vegoa:
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -8593,26 +9971,45 @@ packages:
'@babel/core': 7.23.9
find-cache-dir: 4.0.0
schema-utils: 4.0.0
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /babel-messages@6.23.0:
+ /babel-loader/9.1.3_ws2fz4gelyncba4u7s24f6urp4:
+ resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ '@babel/core': ^7.12.0
+ webpack: '>=5'
+ dependencies:
+ '@babel/core': 7.23.9
+ find-cache-dir: 4.0.0
+ schema-utils: 4.0.0
+ webpack: 5.95.0
+ dev: false
+
+ /babel-messages/6.23.0:
resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-add-react-displayname@0.0.5:
+ /babel-plugin-add-react-displayname/0.0.5:
resolution: {integrity: sha512-LY3+Y0XVDYcShHHorshrDbt4KFWL4bSeniCtl4SYZbask+Syngk1uMPCeN9+nSiZo6zX5s0RTq/J9Pnaaf/KHw==}
dev: true
- /babel-plugin-check-es2015-constants@6.22.0:
+ /babel-plugin-check-es2015-constants/6.22.0:
resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-istanbul@6.1.1:
+ /babel-plugin-dynamic-import-node/2.3.3:
+ resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==}
+ dependencies:
+ object.assign: 4.1.5
+ dev: false
+
+ /babel-plugin-istanbul/6.1.1:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
@@ -8625,7 +10022,7 @@ packages:
- supports-color
dev: true
- /babel-plugin-jest-hoist@29.6.3:
+ /babel-plugin-jest-hoist/29.6.3:
resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -8635,7 +10032,7 @@ packages:
'@types/babel__traverse': 7.20.5
dev: true
- /babel-plugin-lodash@3.3.4:
+ /babel-plugin-lodash/3.3.4:
resolution: {integrity: sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==}
dependencies:
'@babel/helper-module-imports': 7.22.15
@@ -8645,7 +10042,7 @@ packages:
require-package-name: 2.0.1
dev: true
- /babel-plugin-module-resolver@5.0.0:
+ /babel-plugin-module-resolver/5.0.0:
resolution: {integrity: sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==}
engines: {node: '>= 16'}
dependencies:
@@ -8656,83 +10053,119 @@ packages:
resolve: 1.22.8
dev: true
- /babel-plugin-polyfill-corejs2@0.3.2(@babel/core@7.23.9):
+ /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.23.9:
resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.23.5
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.23.9)
+ '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.23.9
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ /babel-plugin-polyfill-corejs2/0.4.11_@babel+core@7.23.9:
+ resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.23.9
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /babel-plugin-polyfill-corejs2/0.4.8_@babel+core@7.23.9:
+ resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/compat-data': 7.23.5
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.5.0_@babel+core@7.23.9
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-corejs2@0.4.8(@babel/core@7.23.9):
- resolution: {integrity: sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==}
+ /babel-plugin-polyfill-corejs3/0.10.6_@babel+core@7.23.9:
+ resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.23.5
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9)
- semver: 6.3.1
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.23.9
+ core-js-compat: 3.38.1
transitivePeerDependencies:
- supports-color
+ dev: false
- /babel-plugin-polyfill-corejs3@0.5.3(@babel/core@7.23.9):
+ /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.23.9:
resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.23.9)
+ '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.23.9
core-js-compat: 3.35.1
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-corejs3@0.9.0(@babel/core@7.23.9):
+ /babel-plugin-polyfill-corejs3/0.9.0_@babel+core@7.23.9:
resolution: {integrity: sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9)
+ '@babel/helper-define-polyfill-provider': 0.5.0_@babel+core@7.23.9
core-js-compat: 3.35.1
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-regenerator@0.3.1(@babel/core@7.23.9):
+ /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.23.9:
resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.3.2(@babel/core@7.23.9)
+ '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
- /babel-plugin-polyfill-regenerator@0.5.5(@babel/core@7.23.9):
+ /babel-plugin-polyfill-regenerator/0.5.5_@babel+core@7.23.9:
resolution: {integrity: sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/helper-define-polyfill-provider': 0.5.0(@babel/core@7.23.9)
+ '@babel/helper-define-polyfill-provider': 0.5.0_@babel+core@7.23.9
+ transitivePeerDependencies:
+ - supports-color
+
+ /babel-plugin-polyfill-regenerator/0.6.2_@babel+core@7.23.9:
+ resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==}
+ peerDependencies:
+ '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
+ dependencies:
+ '@babel/core': 7.23.9
+ '@babel/helper-define-polyfill-provider': 0.6.2_@babel+core@7.23.9
transitivePeerDependencies:
- supports-color
+ dev: false
- /babel-plugin-react-native-web@0.18.12:
+ /babel-plugin-react-native-web/0.18.12:
resolution: {integrity: sha512-4djr9G6fMdwQoD6LQ7hOKAm39+y12flWgovAqS1k5O8f42YQ3A1FFMyV5kKfetZuGhZO5BmNmOdRRZQ1TixtDw==}
dev: false
- /babel-plugin-react-transform@3.0.0:
+ /babel-plugin-react-transform/3.0.0:
resolution: {integrity: sha512-4vJGddwPiHAOgshzZdGwYy4zRjjIr5SMY7gkOaCyIASjgpcsyLTlZNuB5rHOFoaTvGlhfo8/g4pobXPyHqm/3w==}
dependencies:
lodash: 4.17.21
dev: true
- /babel-plugin-styled-components@2.0.7(styled-components@5.3.5):
+ /babel-plugin-styled-components/2.0.7_styled-components@5.3.5:
resolution: {integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==}
peerDependencies:
styled-components: '>= 2'
@@ -8742,46 +10175,46 @@ packages:
babel-plugin-syntax-jsx: 6.18.0
lodash: 4.17.21
picomatch: 2.3.1
- styled-components: 5.3.5(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0)
+ styled-components: 5.3.5_7i5myeigehqah43i5u7wbekgba
dev: true
- /babel-plugin-syntax-async-functions@6.13.0:
+ /babel-plugin-syntax-async-functions/6.13.0:
resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==}
dev: true
- /babel-plugin-syntax-class-properties@6.13.0:
+ /babel-plugin-syntax-class-properties/6.13.0:
resolution: {integrity: sha512-chI3Rt9T1AbrQD1s+vxw3KcwC9yHtF621/MacuItITfZX344uhQoANjpoSJZleAmW2tjlolqB/f+h7jIqXa7pA==}
dev: true
- /babel-plugin-syntax-dynamic-import@6.18.0:
+ /babel-plugin-syntax-dynamic-import/6.18.0:
resolution: {integrity: sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==}
dev: true
- /babel-plugin-syntax-exponentiation-operator@6.13.0:
+ /babel-plugin-syntax-exponentiation-operator/6.13.0:
resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==}
dev: true
- /babel-plugin-syntax-flow@6.18.0:
+ /babel-plugin-syntax-flow/6.18.0:
resolution: {integrity: sha512-HbTDIoG1A1op7Tl/wIFQPULIBA61tsJ8Ntq2FAhLwuijrzosM/92kAfgU1Q3Kc7DH/cprJg5vDfuTY4QUL4rDA==}
dev: true
- /babel-plugin-syntax-jsx@6.18.0:
+ /babel-plugin-syntax-jsx/6.18.0:
resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==}
dev: true
- /babel-plugin-syntax-object-rest-spread@6.13.0:
+ /babel-plugin-syntax-object-rest-spread/6.13.0:
resolution: {integrity: sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==}
dev: true
- /babel-plugin-syntax-trailing-function-commas@6.22.0:
+ /babel-plugin-syntax-trailing-function-commas/6.22.0:
resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==}
dev: true
- /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0:
+ /babel-plugin-syntax-trailing-function-commas/7.0.0-beta.0:
resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==}
dev: false
- /babel-plugin-transform-class-properties@6.24.1:
+ /babel-plugin-transform-class-properties/6.24.1:
resolution: {integrity: sha512-n4jtBA3OYBdvG5PRMKsMXJXHfLYw/ZOmtxCLOOwz6Ro5XlrColkStLnz1AS1L2yfPA9BKJ1ZNlmVCLjAL9DSIg==}
dependencies:
babel-helper-function-name: 6.24.1
@@ -8792,13 +10225,13 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-arrow-functions@6.22.0:
+ /babel-plugin-transform-es2015-arrow-functions/6.22.0:
resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-es2015-block-scoping@6.26.0:
+ /babel-plugin-transform-es2015-block-scoping/6.26.0:
resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==}
dependencies:
babel-runtime: 6.26.0
@@ -8810,7 +10243,7 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-classes@6.24.1:
+ /babel-plugin-transform-es2015-classes/6.24.1:
resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==}
dependencies:
babel-helper-define-map: 6.26.0
@@ -8826,7 +10259,7 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-computed-properties@6.24.1:
+ /babel-plugin-transform-es2015-computed-properties/6.24.1:
resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==}
dependencies:
babel-runtime: 6.26.0
@@ -8835,19 +10268,19 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-destructuring@6.23.0:
+ /babel-plugin-transform-es2015-destructuring/6.23.0:
resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-es2015-for-of@6.23.0:
+ /babel-plugin-transform-es2015-for-of/6.23.0:
resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-es2015-function-name@6.24.1:
+ /babel-plugin-transform-es2015-function-name/6.24.1:
resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==}
dependencies:
babel-helper-function-name: 6.24.1
@@ -8857,13 +10290,13 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-literals@6.22.0:
+ /babel-plugin-transform-es2015-literals/6.22.0:
resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-es2015-modules-commonjs@6.26.2:
+ /babel-plugin-transform-es2015-modules-commonjs/6.26.2:
resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==}
dependencies:
babel-plugin-transform-strict-mode: 6.24.1
@@ -8874,7 +10307,7 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-parameters@6.24.1:
+ /babel-plugin-transform-es2015-parameters/6.24.1:
resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==}
dependencies:
babel-helper-call-delegate: 6.24.1
@@ -8887,26 +10320,26 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-es2015-shorthand-properties@6.24.1:
+ /babel-plugin-transform-es2015-shorthand-properties/6.24.1:
resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==}
dependencies:
babel-runtime: 6.26.0
babel-types: 6.26.0
dev: true
- /babel-plugin-transform-es2015-spread@6.22.0:
+ /babel-plugin-transform-es2015-spread/6.22.0:
resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-es2015-template-literals@6.22.0:
+ /babel-plugin-transform-es2015-template-literals/6.22.0:
resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-exponentiation-operator@6.24.1:
+ /babel-plugin-transform-exponentiation-operator/6.24.1:
resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==}
dependencies:
babel-helper-builder-binary-assignment-operator-visitor: 6.24.1
@@ -8916,47 +10349,47 @@ packages:
- supports-color
dev: true
- /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.23.9):
+ /babel-plugin-transform-flow-enums/0.0.2_@babel+core@7.23.9:
resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==}
dependencies:
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
transitivePeerDependencies:
- '@babel/core'
- /babel-plugin-transform-flow-strip-types@6.22.0:
+ /babel-plugin-transform-flow-strip-types/6.22.0:
resolution: {integrity: sha512-TxIM0ZWNw9oYsoTthL3lvAK3+eTujzktoXJg4ubGvICGbVuXVYv5hHv0XXpz8fbqlJaGYY4q5SVzaSmsg3t4Fg==}
dependencies:
babel-plugin-syntax-flow: 6.18.0
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-object-assign@6.22.0:
+ /babel-plugin-transform-object-assign/6.22.0:
resolution: {integrity: sha512-N6Pddn/0vgLjnGr+mS7ttlFkQthqcnINE9EMOxB0CF8F4t6kuJXz6NUeLfSoRbLmkGh0mgDs9i2isdaZj0Ghtg==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-object-rest-spread@6.26.0:
+ /babel-plugin-transform-object-rest-spread/6.26.0:
resolution: {integrity: sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==}
dependencies:
babel-plugin-syntax-object-rest-spread: 6.13.0
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-react-display-name@6.25.0:
+ /babel-plugin-transform-react-display-name/6.25.0:
resolution: {integrity: sha512-QLYkLiZeeED2PKd4LuXGg5y9fCgPB5ohF8olWUuETE2ryHNRqqnXlEVP7RPuef89+HTfd3syptMGVHeoAu0Wig==}
dependencies:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-react-jsx-source@6.22.0:
+ /babel-plugin-transform-react-jsx-source/6.22.0:
resolution: {integrity: sha512-pcDNDsZ9q/6LJmujQ/OhjeoIlp5Nl546HJ2yiFIJK3mYpgNXhI5/S9mXfVxu5yqWAi7HdI7e/q6a9xtzwL69Vw==}
dependencies:
babel-plugin-syntax-jsx: 6.18.0
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-react-jsx@6.24.1:
+ /babel-plugin-transform-react-jsx/6.24.1:
resolution: {integrity: sha512-s+q/Y2u2OgDPHRuod3t6zyLoV8pUHc64i/O7ZNgIOEdYTq+ChPeybcKBi/xk9VI60VriILzFPW+dUxAEbTxh2w==}
dependencies:
babel-helper-builder-react-jsx: 6.26.0
@@ -8964,49 +10397,49 @@ packages:
babel-runtime: 6.26.0
dev: true
- /babel-plugin-transform-regenerator@6.26.0:
+ /babel-plugin-transform-regenerator/6.26.0:
resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==}
dependencies:
regenerator-transform: 0.10.1
dev: true
- /babel-plugin-transform-strict-mode@6.24.1:
+ /babel-plugin-transform-strict-mode/6.24.1:
resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==}
dependencies:
babel-runtime: 6.26.0
babel-types: 6.26.0
dev: true
- /babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9):
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.23.9:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9)
- dev: true
-
- /babel-preset-expo@10.0.2(@babel/core@7.23.9):
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.9
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.23.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.23.9
+ dev: true
+
+ /babel-preset-expo/10.0.2_@babel+core@7.23.9:
resolution: {integrity: sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ==}
dependencies:
- '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.23.9)
- '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
- '@babel/preset-react': 7.23.3(@babel/core@7.23.9)
- '@react-native/babel-preset': 0.73.21(@babel/core@7.23.9)(@babel/preset-env@7.23.9)
+ '@babel/plugin-proposal-decorators': 7.24.7_@babel+core@7.23.9
+ '@babel/plugin-transform-export-namespace-from': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-object-rest-spread': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-react': 7.23.3_@babel+core@7.23.9
+ '@react-native/babel-preset': 0.73.21_pdw2kqtgzweotwnhuys467neza
babel-plugin-react-native-web: 0.18.12
react-refresh: 0.14.0
transitivePeerDependencies:
@@ -9014,44 +10447,44 @@ packages:
- supports-color
dev: false
- /babel-preset-fbjs@3.4.0(@babel/core@7.23.9):
+ /babel-preset-fbjs/3.4.0_@babel+core@7.23.9:
resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.9)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.23.9
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.23.9
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoped-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-classes': 7.23.8_@babel+core@7.23.9
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-flow-strip-types': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-for-of': 7.23.6_@babel+core@7.23.9
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-member-expression-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-object-super': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-property-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-template-literals': 7.23.3_@babel+core@7.23.9
babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0
transitivePeerDependencies:
- supports-color
dev: false
- /babel-preset-jest@29.6.3(@babel/core@7.23.9):
+ /babel-preset-jest/29.6.3_@babel+core@7.23.9:
resolution: {integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -9059,10 +10492,10 @@ packages:
dependencies:
'@babel/core': 7.23.9
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9)
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.9
dev: true
- /babel-preset-react-native@4.0.1:
+ /babel-preset-react-native/4.0.1:
resolution: {integrity: sha512-uhFXnl1WbEWNG4W8QB/jeQaVXkd0a0AD+wh4D2VqtdRnEyvscahqyHExnwKLU9N0sXRYwDyed4JfbiBtiOSGgA==}
dependencies:
babel-plugin-check-es2015-constants: 6.22.0
@@ -9101,14 +10534,14 @@ packages:
- supports-color
dev: true
- /babel-runtime@6.26.0:
+ /babel-runtime/6.26.0:
resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
dependencies:
core-js: 2.6.12
regenerator-runtime: 0.11.1
dev: true
- /babel-template@6.26.0:
+ /babel-template/6.26.0:
resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
dependencies:
babel-runtime: 6.26.0
@@ -9120,7 +10553,7 @@ packages:
- supports-color
dev: true
- /babel-traverse@6.26.0:
+ /babel-traverse/6.26.0:
resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
dependencies:
babel-code-frame: 6.26.0
@@ -9136,7 +10569,7 @@ packages:
- supports-color
dev: true
- /babel-types@6.26.0:
+ /babel-types/6.26.0:
resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
dependencies:
babel-runtime: 6.26.0
@@ -9145,72 +10578,67 @@ packages:
to-fast-properties: 1.0.3
dev: true
- /babylon@6.18.0:
+ /babylon/6.18.0:
resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
hasBin: true
dev: true
- /bail@1.0.5:
+ /bail/1.0.5:
resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==}
dev: true
- /bail@2.0.2:
+ /bail/2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
- dev: true
- /balanced-match@1.0.2:
+ /balanced-match/1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- /base64-js@1.5.1:
+ /base64-js/1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- /batch@0.6.1:
+ /batch/0.6.1:
resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==}
- dev: true
- /before-after-hook@2.2.3:
+ /before-after-hook/2.2.3:
resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==}
dev: true
- /better-opn@3.0.2:
+ /better-opn/3.0.2:
resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==}
engines: {node: '>=12.0.0'}
dependencies:
open: 8.4.0
- /better-path-resolve@1.0.0:
+ /better-path-resolve/1.0.0:
resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
engines: {node: '>=4'}
dependencies:
is-windows: 1.0.2
dev: true
- /big-integer@1.6.51:
+ /big-integer/1.6.51:
resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
engines: {node: '>=0.6'}
- /big.js@5.2.2:
+ /big.js/5.2.2:
resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
- dev: true
- /binary-extensions@2.2.0:
+ /binary-extensions/2.2.0:
resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
engines: {node: '>=8'}
- requiresBuild: true
- dev: true
- /bl@4.1.0:
+ /bl/4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
dependencies:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.0
- /blueimp-md5@2.19.0:
+ /blueimp-md5/2.19.0:
resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==}
dev: false
- /body-parser@1.20.0:
+ /body-parser/1.20.0:
resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
dependencies:
@@ -9228,79 +10656,104 @@ packages:
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
- dev: true
- /bonjour-service@1.0.13:
+ /bonjour-service/1.0.13:
resolution: {integrity: sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==}
dependencies:
array-flatten: 2.1.2
dns-equal: 1.0.0
fast-deep-equal: 3.1.3
multicast-dns: 7.2.5
- dev: true
- /boolbase@1.0.0:
+ /boolbase/1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
- /bottleneck@2.19.5:
+ /bottleneck/2.19.5:
resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
dev: true
- /bplist-creator@0.1.0:
+ /boxen/6.2.1:
+ resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 6.3.0
+ chalk: 4.1.2
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /boxen/7.1.1:
+ resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ ansi-align: 3.0.1
+ camelcase: 7.0.1
+ chalk: 5.3.0
+ cli-boxes: 3.0.0
+ string-width: 5.1.2
+ type-fest: 2.19.0
+ widest-line: 4.0.1
+ wrap-ansi: 8.1.0
+ dev: false
+
+ /bplist-creator/0.1.0:
resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==}
dependencies:
stream-buffers: 2.2.0
dev: false
- /bplist-parser@0.2.0:
+ /bplist-parser/0.2.0:
resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==}
engines: {node: '>= 5.10.0'}
dependencies:
big-integer: 1.6.51
dev: true
- /bplist-parser@0.3.1:
+ /bplist-parser/0.3.1:
resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==}
engines: {node: '>= 5.10.0'}
dependencies:
big-integer: 1.6.51
dev: false
- /brace-expansion@1.1.11:
+ /brace-expansion/1.1.11:
resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- /brace-expansion@2.0.1:
+ /brace-expansion/2.0.1:
resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
dependencies:
balanced-match: 1.0.2
- dev: true
- /braces@3.0.2:
+ /braces/3.0.2:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
dependencies:
fill-range: 7.0.1
- /breakword@1.0.5:
+ /breakword/1.0.5:
resolution: {integrity: sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==}
dependencies:
wcwidth: 1.0.1
dev: true
- /browser-assert@1.2.1:
+ /browser-assert/1.2.1:
resolution: {integrity: sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==}
dev: true
- /browserify-zlib@0.1.4:
+ /browserify-zlib/0.1.4:
resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==}
dependencies:
pako: 0.2.9
dev: true
- /browserslist@4.21.3:
+ /browserslist/4.21.3:
resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -9308,10 +10761,10 @@ packages:
caniuse-lite: 1.0.30001580
electron-to-chromium: 1.4.645
node-releases: 2.0.14
- update-browserslist-db: 1.0.13(browserslist@4.21.3)
+ update-browserslist-db: 1.0.13_browserslist@4.21.3
dev: true
- /browserslist@4.22.2:
+ /browserslist/4.22.2:
resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
@@ -9319,76 +10772,79 @@ packages:
caniuse-lite: 1.0.30001580
electron-to-chromium: 1.4.645
node-releases: 2.0.14
- update-browserslist-db: 1.0.13(browserslist@4.22.2)
+ update-browserslist-db: 1.0.13_browserslist@4.22.2
+
+ /browserslist/4.24.0:
+ resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001666
+ electron-to-chromium: 1.5.31
+ node-releases: 2.0.18
+ update-browserslist-db: 1.1.1_browserslist@4.24.0
- /bs-logger@0.2.6:
+ /bs-logger/0.2.6:
resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==}
engines: {node: '>= 6'}
dependencies:
fast-json-stable-stringify: 2.1.0
dev: true
- /bser@2.1.1:
+ /bser/2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
node-int64: 0.4.0
- /btoa-lite@1.0.0:
+ /btoa-lite/1.0.0:
resolution: {integrity: sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==}
dev: true
- /buffer-alloc-unsafe@1.1.0:
+ /buffer-alloc-unsafe/1.1.0:
resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==}
dev: false
- /buffer-alloc@1.2.0:
+ /buffer-alloc/1.2.0:
resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==}
dependencies:
buffer-alloc-unsafe: 1.1.0
buffer-fill: 1.0.0
dev: false
- /buffer-crc32@0.2.13:
+ /buffer-crc32/0.2.13:
resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
dev: true
- /buffer-equal-constant-time@1.0.1:
+ /buffer-equal-constant-time/1.0.1:
resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
dev: true
- /buffer-fill@1.0.0:
+ /buffer-fill/1.0.0:
resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==}
dev: false
- /buffer-from@1.1.2:
+ /buffer-from/1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
- /buffer@5.7.1:
+ /buffer/5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
- /builtins@1.0.3:
+ /builtins/1.0.3:
resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==}
dev: false
- /busboy@1.6.0:
- resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
- engines: {node: '>=10.16.0'}
- dependencies:
- streamsearch: 1.1.0
-
- /bytes@3.0.0:
+ /bytes/3.0.0:
resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
engines: {node: '>= 0.8'}
- /bytes@3.1.2:
+ /bytes/3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
engines: {node: '>= 0.8'}
- dev: true
- /cacache@15.3.0:
+ /cacache/15.3.0:
resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
engines: {node: '>= 10'}
dependencies:
@@ -9414,7 +10870,25 @@ packages:
- bluebird
dev: false
- /call-bind@1.0.7:
+ /cacheable-lookup/7.0.0:
+ resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /cacheable-request/10.2.14:
+ resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ '@types/http-cache-semantics': 4.0.4
+ get-stream: 6.0.1
+ http-cache-semantics: 4.1.1
+ keyv: 4.5.4
+ mimic-response: 4.0.0
+ normalize-url: 8.0.1
+ responselike: 3.0.0
+ dev: false
+
+ /call-bind/1.0.7:
resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
engines: {node: '>= 0.4'}
dependencies:
@@ -9424,40 +10898,38 @@ packages:
get-intrinsic: 1.2.4
set-function-length: 1.2.1
- /caller-callsite@2.0.0:
+ /caller-callsite/2.0.0:
resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==}
engines: {node: '>=4'}
dependencies:
callsites: 2.0.0
- /caller-path@2.0.0:
+ /caller-path/2.0.0:
resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==}
engines: {node: '>=4'}
dependencies:
caller-callsite: 2.0.0
- /callsites@2.0.0:
+ /callsites/2.0.0:
resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==}
engines: {node: '>=4'}
- /callsites@3.1.0:
+ /callsites/3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- dev: true
- /camel-case@4.1.2:
+ /camel-case/4.1.2:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
dependencies:
pascal-case: 3.1.2
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
- /camelcase-css@2.0.1:
+ /camelcase-css/2.0.1:
resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
engines: {node: '>= 6'}
dev: true
- /camelcase-keys@6.2.2:
+ /camelcase-keys/6.2.2:
resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
engines: {node: '>=8'}
dependencies:
@@ -9466,35 +10938,51 @@ packages:
quick-lru: 4.0.1
dev: true
- /camelcase@5.3.1:
+ /camelcase/5.3.1:
resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
engines: {node: '>=6'}
- /camelcase@6.3.0:
+ /camelcase/6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- /camelize@1.0.0:
+ /camelcase/7.0.1:
+ resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /camelize/1.0.0:
resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==}
dev: true
- /caniuse-lite@1.0.30001580:
+ /caniuse-api/3.0.0:
+ resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
+ dependencies:
+ browserslist: 4.24.0
+ caniuse-lite: 1.0.30001580
+ lodash.memoize: 4.1.2
+ lodash.uniq: 4.5.0
+ dev: false
+
+ /caniuse-lite/1.0.30001580:
resolution: {integrity: sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==}
- /case-sensitive-paths-webpack-plugin@2.4.0:
+ /caniuse-lite/1.0.30001666:
+ resolution: {integrity: sha512-gD14ICmoV5ZZM1OdzPWmpx+q4GyefaK06zi8hmfHV5xe4/2nOQX3+Dw5o+fSqOws2xVwL9j+anOPFwHzdEdV4g==}
+
+ /case-sensitive-paths-webpack-plugin/2.4.0:
resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==}
engines: {node: '>=4'}
dev: true
- /ccount@1.1.0:
+ /ccount/1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
dev: true
- /ccount@2.0.1:
+ /ccount/2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- dev: true
- /chalk@1.1.3:
+ /chalk/1.1.3:
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -9505,7 +10993,7 @@ packages:
supports-color: 2.0.0
dev: true
- /chalk@2.4.2:
+ /chalk/2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
dependencies:
@@ -9513,7 +11001,7 @@ packages:
escape-string-regexp: 1.0.5
supports-color: 5.5.0
- /chalk@3.0.0:
+ /chalk/3.0.0:
resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
engines: {node: '>=8'}
dependencies:
@@ -9521,59 +11009,100 @@ packages:
supports-color: 7.2.0
dev: true
- /chalk@4.1.2:
+ /chalk/4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- /char-regex@1.0.2:
+ /chalk/5.3.0:
+ resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ dev: false
+
+ /char-regex/1.0.2:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
- dev: true
- /character-entities-html4@1.1.4:
+ /character-entities-html4/1.1.4:
resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==}
dev: true
- /character-entities-html4@2.1.0:
+ /character-entities-html4/2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
- dev: true
- /character-entities-legacy@1.1.4:
+ /character-entities-legacy/1.1.4:
resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==}
dev: true
- /character-entities-legacy@3.0.0:
+ /character-entities-legacy/3.0.0:
resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
- dev: true
- /character-entities@1.2.4:
+ /character-entities/1.2.4:
resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==}
dev: true
- /character-entities@2.0.2:
+ /character-entities/2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
- dev: true
- /character-reference-invalid@1.1.4:
+ /character-reference-invalid/1.1.4:
resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==}
dev: true
- /character-reference-invalid@2.0.1:
+ /character-reference-invalid/2.0.1:
resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==}
- dev: true
- /chardet@0.7.0:
+ /chardet/0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
dev: true
- /charenc@0.0.2:
+ /charenc/0.0.2:
resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
dev: false
- /chokidar@3.5.3:
+ /cheerio-select/2.1.0:
+ resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
+ dependencies:
+ boolbase: 1.0.0
+ css-select: 5.1.0
+ css-what: 6.1.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ dev: false
+
+ /cheerio/1.0.0:
+ resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==}
+ engines: {node: '>=18.17'}
+ dependencies:
+ cheerio-select: 2.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ encoding-sniffer: 0.2.0
+ htmlparser2: 9.1.0
+ parse5: 7.1.2
+ parse5-htmlparser2-tree-adapter: 7.0.0
+ parse5-parser-stream: 7.1.2
+ undici: 6.19.8
+ whatwg-mimetype: 4.0.0
+ dev: false
+
+ /cheerio/1.0.0-rc.12:
+ resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==}
+ engines: {node: '>= 6'}
+ dependencies:
+ cheerio-select: 2.1.0
+ dom-serializer: 2.0.0
+ domhandler: 5.0.3
+ domutils: 3.0.1
+ htmlparser2: 8.0.2
+ parse5: 7.1.2
+ parse5-htmlparser2-tree-adapter: 7.0.0
+ dev: false
+
+ /chokidar/3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
engines: {node: '>= 8.10.0'}
dependencies:
@@ -9586,31 +11115,30 @@ packages:
readdirp: 3.6.0
optionalDependencies:
fsevents: 2.3.2
- dev: true
- /chokidar@4.0.1:
+ /chokidar/4.0.1:
resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
engines: {node: '>= 14.16.0'}
dependencies:
readdirp: 4.0.2
dev: true
- /chownr@1.1.4:
+ /chownr/1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
dev: true
- /chownr@2.0.0:
+ /chownr/2.0.0:
resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
engines: {node: '>=10'}
- /chromatic@6.7.1:
+ /chromatic/6.7.1:
resolution: {integrity: sha512-iDVYnB24zPrMROvVBblIxlOaj5+vO1uDI0wRXObi5DVrkvCjDvHzsFfPwUoIHGiXE7f6tmw38ZZRI+LGarM9Ow==}
hasBin: true
dependencies:
'@types/webpack-env': 1.17.0
dev: true
- /chrome-launcher@0.15.2:
+ /chrome-launcher/0.15.2:
resolution: {integrity: sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -9622,12 +11150,11 @@ packages:
transitivePeerDependencies:
- supports-color
- /chrome-trace-event@1.0.3:
+ /chrome-trace-event/1.0.3:
resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
engines: {node: '>=6.0'}
- dev: true
- /chromium-edge-launcher@1.0.0:
+ /chromium-edge-launcher/1.0.0:
resolution: {integrity: sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==}
dependencies:
'@types/node': 18.6.1
@@ -9639,51 +11166,55 @@ packages:
transitivePeerDependencies:
- supports-color
- /ci-info@2.0.0:
+ /ci-info/2.0.0:
resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
- /ci-info@3.3.2:
+ /ci-info/3.3.2:
resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==}
- /citty@0.1.5:
+ /citty/0.1.5:
resolution: {integrity: sha512-AS7n5NSc0OQVMV9v6wt3ByujNIrne0/cTjiC2MYqhvao57VNfiuVksTSr2p17nVOhEr2KtqiAkGwHcgMC/qUuQ==}
dependencies:
consola: 3.2.3
dev: true
- /cjs-module-lexer@1.2.3:
+ /cjs-module-lexer/1.2.3:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
dev: true
- /clean-css@5.3.3:
+ /clean-css/5.3.3:
resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
engines: {node: '>= 10.0'}
dependencies:
source-map: 0.6.1
- dev: true
- /clean-stack@2.2.0:
+ /clean-stack/2.2.0:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
- /cli-cursor@2.1.0:
+ /cli-boxes/3.0.0:
+ resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /cli-cursor/2.1.0:
resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==}
engines: {node: '>=4'}
dependencies:
restore-cursor: 2.0.0
dev: false
- /cli-cursor@3.1.0:
+ /cli-cursor/3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
dependencies:
restore-cursor: 3.1.0
- /cli-spinners@2.6.1:
+ /cli-spinners/2.6.1:
resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==}
engines: {node: '>=6'}
- /cli-table3@0.6.2:
+ /cli-table3/0.6.2:
resolution: {integrity: sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==}
engines: {node: 10.* || >= 12.*}
dependencies:
@@ -9692,10 +11223,16 @@ packages:
'@colors/colors': 1.5.0
dev: true
- /client-only@0.0.1:
- resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ /cli-table3/0.6.5:
+ resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ string-width: 4.2.3
+ optionalDependencies:
+ '@colors/colors': 1.5.0
+ dev: false
- /cliui@5.0.0:
+ /cliui/5.0.0:
resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==}
dependencies:
string-width: 3.1.0
@@ -9703,14 +11240,14 @@ packages:
wrap-ansi: 5.1.0
dev: true
- /cliui@6.0.0:
+ /cliui/6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
- /cliui@7.0.4:
+ /cliui/7.0.4:
resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
dependencies:
string-width: 4.2.3
@@ -9718,7 +11255,7 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /cliui@8.0.1:
+ /cliui/8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
dependencies:
@@ -9726,7 +11263,7 @@ packages:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
- /clone-deep@4.0.1:
+ /clone-deep/4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
engines: {node: '>=6'}
dependencies:
@@ -9734,122 +11271,144 @@ packages:
kind-of: 6.0.3
shallow-clone: 3.0.1
- /clone@1.0.4:
+ /clone/1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
engines: {node: '>=0.8'}
- /clone@2.1.2:
+ /clone/2.1.2:
resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
engines: {node: '>=0.8'}
dev: false
- /clsx@2.1.0:
+ /clsx/1.2.1:
+ resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /clsx/2.1.0:
resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
engines: {node: '>=6'}
- dev: true
+ dev: false
- /co@4.6.0:
+ /co/4.6.0:
resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
dev: true
- /collapse-white-space@1.0.6:
+ /collapse-white-space/1.0.6:
resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==}
dev: true
- /collect-v8-coverage@1.0.1:
+ /collapse-white-space/2.1.0:
+ resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
+
+ /collect-v8-coverage/1.0.1:
resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==}
dev: true
- /color-convert@1.9.3:
+ /color-convert/1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
color-name: 1.1.3
- /color-convert@2.0.1:
+ /color-convert/2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- /color-name@1.1.3:
+ /color-name/1.1.3:
resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
- /color-name@1.1.4:
+ /color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- /colorette@1.4.0:
+ /colord/2.9.3:
+ resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
+ dev: false
+
+ /colorette/1.4.0:
resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
- /colorette@2.0.19:
+ /colorette/2.0.19:
resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
- dev: true
- /combined-stream@1.0.8:
+ /combine-promises/1.2.0:
+ resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /combined-stream/1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
dependencies:
delayed-stream: 1.0.0
- /comma-separated-tokens@1.0.8:
+ /comma-separated-tokens/1.0.8:
resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==}
dev: true
- /comma-separated-tokens@2.0.3:
+ /comma-separated-tokens/2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
- dev: true
- /command-exists@1.2.9:
+ /command-exists/1.2.9:
resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==}
- /commander@2.20.3:
+ /commander/10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+ dev: false
+
+ /commander/2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- /commander@4.1.1:
+ /commander/4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- /commander@6.2.1:
+ /commander/5.1.0:
+ resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
+ engines: {node: '>= 6'}
+
+ /commander/6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
dev: true
- /commander@7.2.0:
+ /commander/7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
- /commander@8.3.0:
+ /commander/8.3.0:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
- dev: true
- /commander@9.5.0:
+ /commander/9.5.0:
resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==}
engines: {node: ^12.20.0 || >=14}
- /common-path-prefix@3.0.0:
+ /common-path-prefix/3.0.0:
resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
- dev: true
- /common-tags@1.8.2:
+ /common-tags/1.8.2:
resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
engines: {node: '>=4.0.0'}
dev: true
- /commondir@1.0.1:
+ /commondir/1.0.1:
resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
- /component-type@1.2.2:
+ /component-type/1.2.2:
resolution: {integrity: sha512-99VUHREHiN5cLeHm3YLq312p6v+HUEcwtLCAtelvUDI6+SH5g5Cr85oNR2S1o6ywzL0ykMbuwLzM2ANocjEOIA==}
dev: false
- /compressible@2.0.18:
+ /compressible/2.0.18:
resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- /compression@1.7.4:
+ /compression/1.7.4:
resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -9863,10 +11422,10 @@ packages:
transitivePeerDependencies:
- supports-color
- /concat-map@0.0.1:
+ /concat-map/0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- /concat-stream@1.6.2:
+ /concat-stream/1.6.2:
resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
engines: {'0': node >= 0.8}
dependencies:
@@ -9876,7 +11435,7 @@ packages:
typedarray: 0.0.6
dev: true
- /concurrently@7.3.0:
+ /concurrently/7.3.0:
resolution: {integrity: sha512-IiDwm+8DOcFEInca494A8V402tNTQlJaYq78RF2rijOrKEk/AOHTxhN4U1cp7GYKYX5Q6Ymh1dLTBlzIMN0ikA==}
engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0}
hasBin: true
@@ -9892,12 +11451,29 @@ packages:
yargs: 17.5.1
dev: true
- /connect-history-api-fallback@2.0.0:
+ /config-chain/1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
+ dependencies:
+ ini: 1.3.8
+ proto-list: 1.2.4
+ dev: false
+
+ /configstore/6.0.0:
+ resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==}
+ engines: {node: '>=12'}
+ dependencies:
+ dot-prop: 6.0.1
+ graceful-fs: 4.2.11
+ unique-string: 3.0.0
+ write-file-atomic: 3.0.3
+ xdg-basedir: 5.1.0
+ dev: false
+
+ /connect-history-api-fallback/2.0.0:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- dev: true
- /connect@3.7.0:
+ /connect/3.7.0:
resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -9908,71 +11484,106 @@ packages:
transitivePeerDependencies:
- supports-color
- /consola@3.2.3:
+ /consola/2.15.3:
+ resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
+ dev: false
+
+ /consola/3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
engines: {node: ^14.18.0 || >=16.10.0}
dev: true
- /constants-browserify@1.0.0:
+ /constants-browserify/1.0.0:
resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==}
dev: true
- /content-disposition@0.5.4:
+ /content-disposition/0.5.2:
+ resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /content-disposition/0.5.4:
resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
engines: {node: '>= 0.6'}
dependencies:
safe-buffer: 5.2.1
- dev: true
- /content-type@1.0.4:
+ /content-type/1.0.4:
resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==}
engines: {node: '>= 0.6'}
- dev: true
- /convert-source-map@1.8.0:
+ /convert-source-map/1.8.0:
resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
dependencies:
safe-buffer: 5.1.2
dev: true
- /convert-source-map@2.0.0:
+ /convert-source-map/2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- /cookie-signature@1.0.6:
+ /cookie-signature/1.0.6:
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
- dev: true
- /cookie@0.5.0:
+ /cookie/0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
engines: {node: '>= 0.6'}
- dev: true
- /copy-to-clipboard@3.3.3:
- resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
+ /copy-text-to-clipboard/3.2.0:
+ resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /copy-webpack-plugin/11.0.0_webpack@5.95.0:
+ resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ webpack: ^5.1.0
dependencies:
- toggle-selection: 1.0.6
- dev: true
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ globby: 13.2.2
+ normalize-path: 3.0.0
+ schema-utils: 4.0.0
+ serialize-javascript: 6.0.0
+ webpack: 5.95.0
+ dev: false
- /core-js-compat@3.35.1:
+ /core-js-compat/3.35.1:
resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==}
dependencies:
browserslist: 4.22.2
- /core-js-pure@3.23.3:
+ /core-js-compat/3.38.1:
+ resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==}
+ dependencies:
+ browserslist: 4.24.0
+ dev: false
+
+ /core-js-pure/3.23.3:
resolution: {integrity: sha512-XpoouuqIj4P+GWtdyV8ZO3/u4KftkeDVMfvp+308eGMhCrA3lVDSmAxO0c6GGOcmgVlaKDrgWVMo49h2ab/TDA==}
requiresBuild: true
dev: true
- /core-js@2.6.12:
+ /core-js-pure/3.38.1:
+ resolution: {integrity: sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==}
+ requiresBuild: true
+ dev: false
+
+ /core-js/2.6.12:
resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
requiresBuild: true
dev: true
- /core-util-is@1.0.3:
+ /core-js/3.38.1:
+ resolution: {integrity: sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==}
+ requiresBuild: true
+ dev: false
+
+ /core-util-is/1.0.3:
resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
- /cosmiconfig@5.2.1:
+ /cosmiconfig/5.2.1:
resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==}
engines: {node: '>=4'}
dependencies:
@@ -9981,7 +11592,18 @@ packages:
js-yaml: 3.14.1
parse-json: 4.0.0
- /cosmiconfig@7.0.1:
+ /cosmiconfig/6.0.0:
+ resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==}
+ engines: {node: '>=8'}
+ dependencies:
+ '@types/parse-json': 4.0.0
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+ dev: false
+
+ /cosmiconfig/7.0.1:
resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==}
engines: {node: '>=10'}
dependencies:
@@ -9992,7 +11614,23 @@ packages:
yaml: 1.10.2
dev: true
- /cpx2@4.2.0:
+ /cosmiconfig/8.3.6_typescript@5.2.2:
+ resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ typescript: '>=4.9.5'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ import-fresh: 3.3.0
+ js-yaml: 4.1.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ typescript: 5.2.2
+ dev: false
+
+ /cpx2/4.2.0:
resolution: {integrity: sha512-Ik81d7J849x0dGpR/8TBLXc1MwkFuv29kkstgLau8IOQwptrEENsXefC4o+tnkTjiFnXbsaz08/6YSZdJER+nQ==}
engines: {node: '>=14'}
hasBin: true
@@ -10014,7 +11652,7 @@ packages:
- supports-color
dev: true
- /create-jest@29.7.0(@types/node@18.6.1)(ts-node@10.9.1):
+ /create-jest/29.7.0_pq4lb27wczlmkje7q43vo4whau:
resolution: {integrity: sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -10023,7 +11661,7 @@ packages:
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ jest-config: 29.7.0_pq4lb27wczlmkje7q43vo4whau
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -10033,11 +11671,11 @@ packages:
- ts-node
dev: true
- /create-require@1.1.1:
+ /create-require/1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: true
- /cross-env@7.0.3:
+ /cross-env/7.0.3:
resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
hasBin: true
@@ -10045,7 +11683,7 @@ packages:
cross-spawn: 7.0.3
dev: true
- /cross-fetch@3.1.5:
+ /cross-fetch/3.1.5:
resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==}
dependencies:
node-fetch: 2.6.7
@@ -10053,7 +11691,7 @@ packages:
- encoding
dev: false
- /cross-spawn@5.1.0:
+ /cross-spawn/5.1.0:
resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
dependencies:
lru-cache: 4.1.5
@@ -10061,7 +11699,7 @@ packages:
which: 1.3.1
dev: true
- /cross-spawn@6.0.5:
+ /cross-spawn/6.0.5:
resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
engines: {node: '>=4.8'}
dependencies:
@@ -10072,7 +11710,7 @@ packages:
which: 1.3.1
dev: false
- /cross-spawn@7.0.3:
+ /cross-spawn/7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
dependencies:
@@ -10080,42 +11718,75 @@ packages:
shebang-command: 2.0.0
which: 2.0.2
- /crypt@0.0.2:
+ /crypt/0.0.2:
resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
dev: false
- /crypto-random-string@1.0.0:
+ /crypto-random-string/1.0.0:
resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==}
engines: {node: '>=4'}
dev: false
- /crypto-random-string@2.0.0:
+ /crypto-random-string/2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
- /css-color-keywords@1.0.0:
+ /crypto-random-string/4.0.0:
+ resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
+ engines: {node: '>=12'}
+ dependencies:
+ type-fest: 1.4.0
+ dev: false
+
+ /css-color-keywords/1.0.0:
resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==}
engines: {node: '>=4'}
dev: true
- /css-loader@6.9.1(webpack@5.74.0):
+ /css-declaration-sorter/7.2.0_postcss@8.4.47:
+ resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.0.9
+ dependencies:
+ postcss: 8.4.47
+ dev: false
+
+ /css-loader/6.9.1_webpack@5.74.0:
resolution: {integrity: sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.33)
- postcss: 8.4.33
- postcss-modules-extract-imports: 3.0.0(postcss@8.4.33)
- postcss-modules-local-by-default: 4.0.4(postcss@8.4.33)
- postcss-modules-scope: 3.1.1(postcss@8.4.33)
- postcss-modules-values: 4.0.0(postcss@8.4.33)
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-modules-extract-imports: 3.0.0_postcss@8.4.47
+ postcss-modules-local-by-default: 4.0.4_postcss@8.4.47
+ postcss-modules-scope: 3.1.1_postcss@8.4.47
+ postcss-modules-values: 4.0.0_postcss@8.4.47
postcss-value-parser: 4.2.0
semver: 7.5.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /css-loader@7.1.2(webpack@5.74.0):
+ /css-loader/6.9.1_webpack@5.95.0:
+ resolution: {integrity: sha512-OzABOh0+26JKFdMzlK6PY1u5Zx8+Ck7CVRlcGNZoY9qwJjdfu2VWFuprTIpPW+Av5TZTVViYWcFQaEEQURLknQ==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-modules-extract-imports: 3.0.0_postcss@8.4.47
+ postcss-modules-local-by-default: 4.0.4_postcss@8.4.47
+ postcss-modules-scope: 3.1.1_postcss@8.4.47
+ postcss-modules-values: 4.0.0_postcss@8.4.47
+ postcss-value-parser: 4.2.0
+ semver: 7.5.4
+ webpack: 5.95.0
+ dev: false
+
+ /css-loader/7.1.2_webpack@5.74.0:
resolution: {integrity: sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==}
engines: {node: '>= 18.12.0'}
peerDependencies:
@@ -10127,18 +11798,53 @@ packages:
webpack:
optional: true
dependencies:
- icss-utils: 5.1.0(postcss@8.4.33)
- postcss: 8.4.33
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.33)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.33)
- postcss-modules-scope: 3.2.0(postcss@8.4.33)
- postcss-modules-values: 4.0.0(postcss@8.4.33)
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-modules-extract-imports: 3.1.0_postcss@8.4.47
+ postcss-modules-local-by-default: 4.0.5_postcss@8.4.47
+ postcss-modules-scope: 3.2.0_postcss@8.4.47
+ postcss-modules-values: 4.0.0_postcss@8.4.47
postcss-value-parser: 4.2.0
semver: 7.5.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /css-select@4.3.0:
+ /css-minimizer-webpack-plugin/5.0.1_tclj7kyga5c7gortoy4n4rcpxu:
+ resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ '@parcel/css': '*'
+ '@swc/css': '*'
+ clean-css: '*'
+ csso: '*'
+ esbuild: '*'
+ lightningcss: '*'
+ webpack: ^5.0.0
+ peerDependenciesMeta:
+ '@parcel/css':
+ optional: true
+ '@swc/css':
+ optional: true
+ clean-css:
+ optional: true
+ csso:
+ optional: true
+ esbuild:
+ optional: true
+ lightningcss:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.25
+ clean-css: 5.3.3
+ cssnano: 6.1.2_postcss@8.4.47
+ jest-worker: 29.7.0
+ postcss: 8.4.47
+ schema-utils: 4.2.0
+ serialize-javascript: 6.0.2
+ webpack: 5.95.0
+ dev: false
+
+ /css-select/4.3.0:
resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
dependencies:
boolbase: 1.0.0
@@ -10146,9 +11852,8 @@ packages:
domhandler: 4.3.1
domutils: 2.8.0
nth-check: 2.1.1
- dev: true
- /css-select@5.1.0:
+ /css-select/5.1.0:
resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
dependencies:
boolbase: 1.0.0
@@ -10157,11 +11862,7 @@ packages:
domutils: 3.0.1
nth-check: 2.1.1
- /css-selector-parser@1.4.1:
- resolution: {integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==}
- dev: true
-
- /css-to-react-native@3.0.0:
+ /css-to-react-native/3.0.0:
resolution: {integrity: sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==}
dependencies:
camelize: 1.0.0
@@ -10169,79 +11870,163 @@ packages:
postcss-value-parser: 4.2.0
dev: true
- /css-to-react-native@3.2.0:
- resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==}
- dependencies:
- camelize: 1.0.0
- css-color-keywords: 1.0.0
- postcss-value-parser: 4.2.0
- dev: true
-
- /css-tree@1.1.3:
+ /css-tree/1.1.3:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
engines: {node: '>=8.0.0'}
dependencies:
mdn-data: 2.0.14
source-map: 0.6.1
- /css-what@6.1.0:
+ /css-tree/2.2.1:
+ resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+ dependencies:
+ mdn-data: 2.0.28
+ source-map-js: 1.2.1
+ dev: false
+
+ /css-tree/2.3.1:
+ resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+ dependencies:
+ mdn-data: 2.0.30
+ source-map-js: 1.2.1
+ dev: false
+
+ /css-what/6.1.0:
resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
engines: {node: '>= 6'}
- /css.escape@1.5.1:
+ /css.escape/1.5.1:
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
dev: true
- /css@3.0.0:
- resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+ /css/3.0.0:
+ resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
+ dependencies:
+ inherits: 2.0.4
+ source-map: 0.6.1
+ source-map-resolve: 0.6.0
+ dev: true
+
+ /cssesc/3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+
+ /cssnano-preset-advanced/6.1.2_postcss@8.4.47:
+ resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ autoprefixer: 10.4.20_postcss@8.4.47
+ browserslist: 4.24.0
+ cssnano-preset-default: 6.1.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-discard-unused: 6.0.5_postcss@8.4.47
+ postcss-merge-idents: 6.0.3_postcss@8.4.47
+ postcss-reduce-idents: 6.0.3_postcss@8.4.47
+ postcss-zindex: 6.0.2_postcss@8.4.47
+ dev: false
+
+ /cssnano-preset-default/6.1.2_postcss@8.4.47:
+ resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ css-declaration-sorter: 7.2.0_postcss@8.4.47
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-calc: 9.0.1_postcss@8.4.47
+ postcss-colormin: 6.1.0_postcss@8.4.47
+ postcss-convert-values: 6.1.0_postcss@8.4.47
+ postcss-discard-comments: 6.0.2_postcss@8.4.47
+ postcss-discard-duplicates: 6.0.3_postcss@8.4.47
+ postcss-discard-empty: 6.0.3_postcss@8.4.47
+ postcss-discard-overridden: 6.0.2_postcss@8.4.47
+ postcss-merge-longhand: 6.0.5_postcss@8.4.47
+ postcss-merge-rules: 6.1.1_postcss@8.4.47
+ postcss-minify-font-values: 6.1.0_postcss@8.4.47
+ postcss-minify-gradients: 6.0.3_postcss@8.4.47
+ postcss-minify-params: 6.1.0_postcss@8.4.47
+ postcss-minify-selectors: 6.0.4_postcss@8.4.47
+ postcss-normalize-charset: 6.0.2_postcss@8.4.47
+ postcss-normalize-display-values: 6.0.2_postcss@8.4.47
+ postcss-normalize-positions: 6.0.2_postcss@8.4.47
+ postcss-normalize-repeat-style: 6.0.2_postcss@8.4.47
+ postcss-normalize-string: 6.0.2_postcss@8.4.47
+ postcss-normalize-timing-functions: 6.0.2_postcss@8.4.47
+ postcss-normalize-unicode: 6.1.0_postcss@8.4.47
+ postcss-normalize-url: 6.0.2_postcss@8.4.47
+ postcss-normalize-whitespace: 6.0.2_postcss@8.4.47
+ postcss-ordered-values: 6.0.2_postcss@8.4.47
+ postcss-reduce-initial: 6.1.0_postcss@8.4.47
+ postcss-reduce-transforms: 6.0.2_postcss@8.4.47
+ postcss-svgo: 6.0.3_postcss@8.4.47
+ postcss-unique-selectors: 6.0.4_postcss@8.4.47
+ dev: false
+
+ /cssnano-utils/4.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ dev: false
+
+ /cssnano/6.1.2_postcss@8.4.47:
+ resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
dependencies:
- inherits: 2.0.4
- source-map: 0.6.1
- source-map-resolve: 0.6.0
- dev: true
+ cssnano-preset-default: 6.1.2_postcss@8.4.47
+ lilconfig: 3.1.1
+ postcss: 8.4.47
+ dev: false
- /cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
- dev: true
+ /csso/5.0.5:
+ resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
+ engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
+ dependencies:
+ css-tree: 2.2.1
+ dev: false
- /cssom@0.3.8:
+ /cssom/0.3.8:
resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==}
dev: true
- /cssom@0.5.0:
+ /cssom/0.5.0:
resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==}
dev: true
- /cssstyle@2.3.0:
+ /cssstyle/2.3.0:
resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==}
engines: {node: '>=8'}
dependencies:
cssom: 0.3.8
dev: true
- /csstype@3.1.0:
+ /csstype/3.1.0:
resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==}
- dev: true
-
- /csstype@3.1.2:
- resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
- dev: true
- /csv-generate@3.4.3:
+ /csv-generate/3.4.3:
resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==}
dev: true
- /csv-parse@4.16.3:
+ /csv-parse/4.16.3:
resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==}
dev: true
- /csv-stringify@5.6.5:
+ /csv-stringify/5.6.5:
resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==}
dev: true
- /csv@5.5.3:
+ /csv/5.5.3:
resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==}
engines: {node: '>= 0.1.90'}
dependencies:
@@ -10251,57 +12036,57 @@ packages:
stream-transform: 2.1.3
dev: true
- /d3-array@2.12.1:
+ /d3-array/2.12.1:
resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
dependencies:
internmap: 1.0.1
dev: true
- /d3-array@3.1.6:
+ /d3-array/3.1.6:
resolution: {integrity: sha512-DCbBBNuKOeiR9h04ySRBMW52TFVc91O9wJziuyXw6Ztmy8D3oZbmCkOO3UHKC7ceNJsN2Mavo9+vwV8EAEUXzA==}
engines: {node: '>=12'}
dependencies:
internmap: 2.0.3
- /d3-color@2.0.0:
+ /d3-color/2.0.0:
resolution: {integrity: sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==}
dev: true
- /d3-color@3.1.0:
+ /d3-color/3.1.0:
resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
engines: {node: '>=12'}
- /d3-ease@3.0.1:
+ /d3-ease/3.0.1:
resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
engines: {node: '>=12'}
dev: false
- /d3-format@2.0.0:
+ /d3-format/2.0.0:
resolution: {integrity: sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==}
dev: true
- /d3-format@3.1.0:
+ /d3-format/3.1.0:
resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
engines: {node: '>=12'}
- /d3-interpolate@2.0.1:
+ /d3-interpolate/2.0.1:
resolution: {integrity: sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==}
dependencies:
d3-color: 2.0.0
dev: true
- /d3-interpolate@3.0.1:
+ /d3-interpolate/3.0.1:
resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
engines: {node: '>=12'}
dependencies:
d3-color: 3.1.0
dev: false
- /d3-path@3.0.1:
+ /d3-path/3.0.1:
resolution: {integrity: sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==}
engines: {node: '>=12'}
- /d3-scale@3.3.0:
+ /d3-scale/3.3.0:
resolution: {integrity: sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==}
dependencies:
d3-array: 2.12.1
@@ -10311,7 +12096,7 @@ packages:
d3-time-format: 3.0.0
dev: true
- /d3-scale@4.0.2:
+ /d3-scale/4.0.2:
resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
engines: {node: '>=12'}
dependencies:
@@ -10322,58 +12107,54 @@ packages:
d3-time-format: 4.1.0
dev: false
- /d3-shape@3.1.0:
+ /d3-shape/3.1.0:
resolution: {integrity: sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==}
engines: {node: '>=12'}
dependencies:
d3-path: 3.0.1
dev: false
- /d3-time-format@3.0.0:
+ /d3-time-format/3.0.0:
resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==}
dependencies:
d3-time: 1.1.0
dev: true
- /d3-time-format@4.1.0:
+ /d3-time-format/4.1.0:
resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
engines: {node: '>=12'}
dependencies:
d3-time: 3.0.0
- /d3-time@1.1.0:
+ /d3-time/1.1.0:
resolution: {integrity: sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==}
dev: true
- /d3-time@2.1.1:
+ /d3-time/2.1.1:
resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==}
dependencies:
d3-array: 2.12.1
dev: true
- /d3-time@3.0.0:
+ /d3-time/3.0.0:
resolution: {integrity: sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==}
engines: {node: '>=12'}
dependencies:
d3-array: 3.1.6
- /d3-timer@3.0.1:
+ /d3-timer/3.0.1:
resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
engines: {node: '>=12'}
dev: false
- /d3-voronoi@1.1.4:
+ /d3-voronoi/1.1.4:
resolution: {integrity: sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==}
- /dag-map@1.0.2:
+ /dag-map/1.0.2:
resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==}
dev: false
- /damerau-levenshtein@1.0.8:
- resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
- dev: true
-
- /data-urls@3.0.2:
+ /data-urls/3.0.2:
resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==}
engines: {node: '>=12'}
dependencies:
@@ -10382,7 +12163,7 @@ packages:
whatwg-url: 11.0.0
dev: true
- /data-view-buffer@1.0.1:
+ /data-view-buffer/1.0.1:
resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -10391,7 +12172,7 @@ packages:
is-data-view: 1.0.1
dev: false
- /data-view-byte-length@1.0.1:
+ /data-view-byte-length/1.0.1:
resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -10400,7 +12181,7 @@ packages:
is-data-view: 1.0.1
dev: false
- /data-view-byte-offset@1.0.0:
+ /data-view-byte-offset/1.0.0:
resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -10409,23 +12190,26 @@ packages:
is-data-view: 1.0.1
dev: false
- /dataloader@1.4.0:
+ /dataloader/1.4.0:
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
dev: true
- /date-fns@2.29.1:
+ /date-fns/2.29.1:
resolution: {integrity: sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==}
engines: {node: '>=0.11'}
dev: true
- /dayjs@1.11.3:
+ /date-fns/3.6.0:
+ resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
+ dev: false
+
+ /dayjs/1.11.3:
resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==}
- /debounce@1.2.1:
+ /debounce/1.2.1:
resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==}
- dev: true
- /debug@2.6.9:
+ /debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
supports-color: '*'
@@ -10435,7 +12219,7 @@ packages:
dependencies:
ms: 2.0.0
- /debug@3.2.7:
+ /debug/3.2.7:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
@@ -10445,7 +12229,7 @@ packages:
dependencies:
ms: 2.1.3
- /debug@4.3.4:
+ /debug/4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -10456,7 +12240,7 @@ packages:
dependencies:
ms: 2.1.2
- /debug@4.3.4(supports-color@5.5.0):
+ /debug/4.3.4_supports-color@5.5.0:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -10469,7 +12253,7 @@ packages:
supports-color: 5.5.0
dev: true
- /decamelize-keys@1.1.0:
+ /decamelize-keys/1.1.0:
resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==}
engines: {node: '>=0.10.0'}
dependencies:
@@ -10477,35 +12261,41 @@ packages:
map-obj: 1.0.1
dev: true
- /decamelize@1.2.0:
+ /decamelize/1.2.0:
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
engines: {node: '>=0.10.0'}
- /decimal.js@10.4.3:
+ /decimal.js/10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
dev: true
- /decode-named-character-reference@1.0.2:
+ /decode-named-character-reference/1.0.2:
resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==}
dependencies:
character-entities: 2.0.2
- dev: true
- /decode-uri-component@0.2.0:
+ /decode-uri-component/0.2.0:
resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==}
engines: {node: '>=0.10'}
dev: true
- /decode-uri-component@0.2.2:
+ /decode-uri-component/0.2.2:
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
engines: {node: '>=0.10'}
dev: false
- /dedent@0.7.0:
+ /decompress-response/6.0.0:
+ resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ mimic-response: 3.1.0
+ dev: false
+
+ /dedent/0.7.0:
resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==}
dev: true
- /dedent@1.5.1:
+ /dedent/1.5.1:
resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==}
peerDependencies:
babel-plugin-macros: ^3.1.0
@@ -10514,25 +12304,25 @@ packages:
optional: true
dev: true
- /deep-extend@0.6.0:
+ /deep-extend/0.6.0:
resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
engines: {node: '>=4.0.0'}
dev: false
- /deep-is@0.1.4:
+ /deep-is/0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
- /deepmerge@4.2.2:
+ /deepmerge/4.2.2:
resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==}
engines: {node: '>=0.10.0'}
dev: true
- /deepmerge@4.3.1:
+ /deepmerge/4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
- /default-browser-id@3.0.0:
+ /default-browser-id/3.0.0:
resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==}
engines: {node: '>=12'}
dependencies:
@@ -10540,7 +12330,7 @@ packages:
untildify: 4.0.0
dev: true
- /default-gateway@4.2.0:
+ /default-gateway/4.2.0:
resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==}
engines: {node: '>=6'}
dependencies:
@@ -10548,19 +12338,23 @@ packages:
ip-regex: 2.1.0
dev: false
- /default-gateway@6.0.3:
+ /default-gateway/6.0.3:
resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==}
engines: {node: '>= 10'}
dependencies:
execa: 5.1.1
- dev: true
- /defaults@1.0.3:
+ /defaults/1.0.3:
resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==}
dependencies:
clone: 1.0.4
- /define-data-property@1.1.4:
+ /defer-to-connect/2.0.1:
+ resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /define-data-property/1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
dependencies:
@@ -10568,11 +12362,11 @@ packages:
es-errors: 1.3.0
gopd: 1.0.1
- /define-lazy-prop@2.0.0:
+ /define-lazy-prop/2.0.0:
resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
engines: {node: '>=8'}
- /define-properties@1.2.1:
+ /define-properties/1.2.1:
resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -10580,11 +12374,11 @@ packages:
has-property-descriptors: 1.0.2
object-keys: 1.1.1
- /defu@6.1.4:
+ /defu/6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
dev: true
- /del@6.1.1:
+ /del/6.1.1:
resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==}
engines: {node: '>=10'}
dependencies:
@@ -10597,33 +12391,32 @@ packages:
rimraf: 3.0.2
slash: 3.0.0
- /delaunator@4.0.1:
+ /delaunator/4.0.1:
resolution: {integrity: sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==}
dev: false
- /delaunay-find@0.0.6:
+ /delaunay-find/0.0.6:
resolution: {integrity: sha512-1+almjfrnR7ZamBk0q3Nhg6lqSe6Le4vL0WJDSMx4IDbQwTpUTXPjxC00lqLBT8MYsJpPCbI16sIkw9cPsbi7Q==}
dependencies:
delaunator: 4.0.1
dev: false
- /delayed-stream@1.0.0:
+ /delayed-stream/1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
- /denodeify@1.2.1:
+ /denodeify/1.2.1:
resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==}
- /depd@1.1.2:
+ /depd/1.1.2:
resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
engines: {node: '>= 0.6'}
- dev: true
- /depd@2.0.0:
+ /depd/2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
- /deprecated-react-native-prop-types@5.0.0:
+ /deprecated-react-native-prop-types/5.0.0:
resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==}
engines: {node: '>=18'}
dependencies:
@@ -10631,50 +12424,59 @@ packages:
invariant: 2.2.4
prop-types: 15.8.1
- /deprecation@2.3.1:
+ /deprecation/2.3.1:
resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==}
dev: true
- /dequal@2.0.3:
+ /dequal/2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
- dev: true
- /destroy@1.2.0:
+ /destroy/1.2.0:
resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
- /detect-indent@6.1.0:
+ /detect-indent/6.1.0:
resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
engines: {node: '>=8'}
dev: true
- /detect-libc@1.0.3:
+ /detect-libc/1.0.3:
resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
engines: {node: '>=0.10'}
hasBin: true
- /detect-newline@3.1.0:
+ /detect-newline/3.1.0:
resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==}
engines: {node: '>=8'}
dev: true
- /detect-node-es@1.1.0:
+ /detect-node-es/1.1.0:
resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
dev: true
- /detect-node@2.1.0:
+ /detect-node/2.1.0:
resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==}
- dev: true
- /detect-package-manager@2.0.1:
+ /detect-package-manager/2.0.1:
resolution: {integrity: sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==}
engines: {node: '>=12'}
dependencies:
execa: 5.1.1
dev: true
- /detect-port@1.3.0:
+ /detect-port-alt/1.1.6:
+ resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==}
+ engines: {node: '>= 4.2.1'}
+ hasBin: true
+ dependencies:
+ address: 1.2.0
+ debug: 2.6.9
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /detect-port/1.3.0:
resolution: {integrity: sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==}
engines: {node: '>= 4.2.1'}
hasBin: true
@@ -10685,94 +12487,100 @@ packages:
- supports-color
dev: true
- /devlop@1.1.0:
+ /detect-port/1.6.1:
+ resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==}
+ engines: {node: '>= 4.0.0'}
+ hasBin: true
+ dependencies:
+ address: 1.2.0
+ debug: 4.3.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /devlop/1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
dependencies:
dequal: 2.0.3
- dev: true
- /didyoumean@1.2.2:
+ /didyoumean/1.2.2:
resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
dev: true
- /diff-sequences@29.6.3:
+ /diff-sequences/29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /diff@4.0.2:
+ /diff/4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
dev: true
- /dir-glob@3.0.1:
+ /dir-glob/3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
dependencies:
path-type: 4.0.0
- /dlv@1.1.3:
+ /dlv/1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
dev: true
- /dns-equal@1.0.0:
+ /dns-equal/1.0.0:
resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==}
- dev: true
- /dns-packet@5.4.0:
+ /dns-packet/5.4.0:
resolution: {integrity: sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==}
engines: {node: '>=6'}
dependencies:
'@leichtgewicht/ip-codec': 2.0.4
- dev: true
- /doctrine@2.1.0:
+ /doctrine/2.1.0:
resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==}
engines: {node: '>=0.10.0'}
dependencies:
esutils: 2.0.3
dev: true
- /doctrine@3.0.0:
+ /doctrine/3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
dependencies:
esutils: 2.0.3
dev: true
- /dom-accessibility-api@0.5.14:
+ /dom-accessibility-api/0.5.14:
resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==}
dev: true
- /dom-converter@0.2.0:
+ /dom-converter/0.2.0:
resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==}
dependencies:
utila: 0.4.0
- dev: true
- /dom-serializer@1.4.1:
+ /dom-serializer/1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
entities: 2.2.0
- dev: true
- /dom-serializer@2.0.0:
+ /dom-serializer/2.0.0:
resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
entities: 4.5.0
- /dom-walk@0.1.2:
+ /dom-walk/0.1.2:
resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==}
dev: true
- /domelementtype@2.3.0:
+ /domelementtype/2.3.0:
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
- /domexception@4.0.0:
+ /domexception/4.0.0:
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
engines: {node: '>=12'}
deprecated: Use your platform's native DOMException instead
@@ -10780,68 +12588,79 @@ packages:
webidl-conversions: 7.0.0
dev: true
- /domhandler@4.3.1:
+ /domhandler/4.3.1:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- dev: true
- /domhandler@5.0.3:
+ /domhandler/5.0.3:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
dependencies:
domelementtype: 2.3.0
- /domutils@2.8.0:
+ /domutils/2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
dependencies:
dom-serializer: 1.4.1
domelementtype: 2.3.0
domhandler: 4.3.1
- dev: true
- /domutils@3.0.1:
+ /domutils/3.0.1:
resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==}
dependencies:
dom-serializer: 2.0.0
domelementtype: 2.3.0
domhandler: 5.0.3
- /dot-case@3.0.4:
+ /domutils/3.1.0:
+ resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
+ dependencies:
+ dom-serializer: 2.0.0
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ dev: false
+
+ /dot-case/3.0.4:
resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
+
+ /dot-prop/6.0.1:
+ resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==}
+ engines: {node: '>=10'}
+ dependencies:
+ is-obj: 2.0.0
+ dev: false
- /dotenv-expand@10.0.0:
+ /dotenv-expand/10.0.0:
resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==}
engines: {node: '>=12'}
dev: true
- /dotenv-expand@11.0.6:
+ /dotenv-expand/11.0.6:
resolution: {integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==}
engines: {node: '>=12'}
dependencies:
dotenv: 16.4.5
dev: false
- /dotenv@16.0.1:
+ /dotenv/16.0.1:
resolution: {integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==}
engines: {node: '>=12'}
dev: true
- /dotenv@16.4.5:
+ /dotenv/16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
dev: false
- /duplexer@0.1.2:
+ /duplexer/0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- dev: true
- /duplexify@3.7.1:
+ /duplexify/3.7.1:
resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
dependencies:
end-of-stream: 1.4.4
@@ -10850,20 +12669,19 @@ packages:
stream-shift: 1.0.1
dev: true
- /eastasianwidth@0.2.0:
+ /eastasianwidth/0.2.0:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
- dev: true
- /ecdsa-sig-formatter@1.0.11:
+ /ecdsa-sig-formatter/1.0.11:
resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
dependencies:
safe-buffer: 5.2.1
dev: true
- /ee-first@1.1.1:
+ /ee-first/1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- /ejs@3.1.9:
+ /ejs/3.1.9:
resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
engines: {node: '>=0.10.0'}
hasBin: true
@@ -10871,40 +12689,56 @@ packages:
jake: 10.8.7
dev: true
- /electron-to-chromium@1.4.645:
+ /electron-to-chromium/1.4.645:
resolution: {integrity: sha512-EeS1oQDCmnYsRDRy2zTeC336a/4LZ6WKqvSaM1jLocEk5ZuyszkQtCpsqvuvaIXGOUjwtvF6LTcS8WueibXvSw==}
- /emittery@0.13.1:
+ /electron-to-chromium/1.5.31:
+ resolution: {integrity: sha512-QcDoBbQeYt0+3CWcK/rEbuHvwpbT/8SV9T3OSgs6cX1FlcUAkgrkqbg9zLnDrMM/rLamzQwal4LYFCiWk861Tg==}
+
+ /emittery/0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
engines: {node: '>=12'}
dev: true
- /emoji-regex@7.0.3:
+ /emoji-regex/7.0.3:
resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==}
dev: true
- /emoji-regex@8.0.0:
+ /emoji-regex/8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
- /emoji-regex@9.2.2:
+ /emoji-regex/9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
- dev: true
- /emojis-list@3.0.0:
+ /emojilib/2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
+ dev: false
+
+ /emojis-list/3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
- dev: true
- /encodeurl@1.0.2:
+ /emoticon/4.1.0:
+ resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==}
+ dev: false
+
+ /encodeurl/1.0.2:
resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
engines: {node: '>= 0.8'}
- /end-of-stream@1.4.4:
+ /encoding-sniffer/0.2.0:
+ resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
+ dependencies:
+ iconv-lite: 0.6.3
+ whatwg-encoding: 3.1.1
+ dev: false
+
+ /end-of-stream/1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
once: 1.4.0
- /endent@2.1.0:
+ /endent/2.1.0:
resolution: {integrity: sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==}
dependencies:
dedent: 0.7.0
@@ -10912,7 +12746,7 @@ packages:
objectorarray: 1.0.5
dev: true
- /enhanced-resolve@5.10.0:
+ /enhanced-resolve/5.10.0:
resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==}
engines: {node: '>=10.13.0'}
dependencies:
@@ -10920,61 +12754,59 @@ packages:
tapable: 2.2.1
dev: true
- /enhanced-resolve@5.15.1:
- resolution: {integrity: sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==}
+ /enhanced-resolve/5.17.1:
+ resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
engines: {node: '>=10.13.0'}
dependencies:
graceful-fs: 4.2.11
tapable: 2.2.1
- dev: true
- /enquirer@2.3.6:
+ /enquirer/2.3.6:
resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
engines: {node: '>=8.6'}
dependencies:
ansi-colors: 4.1.3
dev: true
- /entities@2.2.0:
+ /entities/2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- dev: true
- /entities@4.5.0:
+ /entities/4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
- /env-editor@0.4.2:
+ /env-editor/0.4.2:
resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==}
engines: {node: '>=8'}
dev: false
- /envinfo@7.13.0:
+ /envinfo/7.13.0:
resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==}
engines: {node: '>=4'}
hasBin: true
- /eol@0.9.1:
+ /eol/0.9.1:
resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==}
dev: false
- /error-ex@1.3.2:
+ /error-ex/1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
dependencies:
is-arrayish: 0.2.1
- /error-stack-parser@2.1.4:
+ /error-stack-parser/2.1.4:
resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
dependencies:
stackframe: 1.3.4
- /errorhandler@1.5.1:
+ /errorhandler/1.5.1:
resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==}
engines: {node: '>= 0.8'}
dependencies:
accepts: 1.3.8
escape-html: 1.0.3
- /es-abstract@1.22.5:
+ /es-abstract/1.22.5:
resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==}
engines: {node: '>= 0.4'}
dependencies:
@@ -11020,7 +12852,7 @@ packages:
unbox-primitive: 1.0.2
which-typed-array: 1.1.14
- /es-abstract@1.23.3:
+ /es-abstract/1.23.3:
resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==}
engines: {node: '>= 0.4'}
dependencies:
@@ -11072,71 +12904,45 @@ packages:
which-typed-array: 1.1.15
dev: false
- /es-array-method-boxes-properly@1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- dev: true
-
- /es-define-property@1.0.0:
+ /es-define-property/1.0.0:
resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
engines: {node: '>= 0.4'}
dependencies:
get-intrinsic: 1.2.4
- /es-errors@1.3.0:
+ /es-errors/1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
- /es-iterator-helpers@1.0.17:
- resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- asynciterator.prototype: 1.0.0
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-errors: 1.3.0
- es-set-tostringtag: 2.0.3
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- globalthis: 1.0.3
- has-property-descriptors: 1.0.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- internal-slot: 1.0.7
- iterator.prototype: 1.1.2
- safe-array-concat: 1.1.0
- dev: true
-
- /es-module-lexer@0.9.3:
+ /es-module-lexer/0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
dev: true
- /es-module-lexer@1.4.1:
+ /es-module-lexer/1.4.1:
resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==}
- dev: true
- /es-object-atoms@1.0.0:
+ /es-object-atoms/1.0.0:
resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
engines: {node: '>= 0.4'}
dependencies:
es-errors: 1.3.0
dev: false
- /es-set-tostringtag@2.0.3:
+ /es-set-tostringtag/2.0.3:
resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
engines: {node: '>= 0.4'}
dependencies:
get-intrinsic: 1.2.4
has-tostringtag: 1.0.2
- hasown: 2.0.1
+ hasown: 2.0.2
- /es-shim-unscopables@1.0.2:
+ /es-shim-unscopables/1.0.2:
resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==}
dependencies:
hasown: 2.0.1
dev: true
- /es-to-primitive@1.2.1:
+ /es-to-primitive/1.2.1:
resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -11144,11 +12950,11 @@ packages:
is-date-object: 1.0.5
is-symbol: 1.0.4
- /esbuild-plugin-alias@0.2.1:
+ /esbuild-plugin-alias/0.2.1:
resolution: {integrity: sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==}
dev: true
- /esbuild-register@3.5.0(esbuild@0.18.20):
+ /esbuild-register/3.5.0_esbuild@0.18.20:
resolution: {integrity: sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==}
peerDependencies:
esbuild: '>=0.12 <1'
@@ -11159,7 +12965,7 @@ packages:
- supports-color
dev: true
- /esbuild@0.18.20:
+ /esbuild/0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
hasBin: true
@@ -11189,26 +12995,40 @@ packages:
'@esbuild/win32-x64': 0.18.20
dev: true
- /escalade@3.1.1:
+ /escalade/3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
- /escape-html@1.0.3:
+ /escalade/3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
+ /escape-goat/4.0.0:
+ resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /escape-html/1.0.3:
resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
- /escape-string-regexp@1.0.5:
+ /escape-string-regexp/1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
- /escape-string-regexp@2.0.0:
+ /escape-string-regexp/2.0.0:
resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==}
engines: {node: '>=8'}
- /escape-string-regexp@4.0.0:
+ /escape-string-regexp/4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
- /escodegen@2.1.0:
+ /escape-string-regexp/5.0.0:
+ resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /escodegen/2.1.0:
resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
engines: {node: '>=6.0'}
hasBin: true
@@ -11220,37 +13040,12 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-formidable@4.0.0:
+ /eslint-config-formidable/4.0.0:
resolution: {integrity: sha512-q23C58Kf24Ob4dlwZQE5/JwvmrQ1UyxsW1j8+jNJgDKh+KhEySj3DRGkzy3lJ0556AEApGYoU7IC4gvmJ7iiKA==}
engines: {node: '>= 0.10.0'}
dev: true
- /eslint-config-next@14.1.0(eslint@8.21.0)(typescript@5.3.3):
- resolution: {integrity: sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==}
- peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
- typescript: '>=3.3.1'
- peerDependenciesMeta:
- typescript:
- optional: true
- dependencies:
- '@next/eslint-plugin-next': 14.1.0
- '@rushstack/eslint-patch': 1.7.2
- '@typescript-eslint/parser': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- eslint: 8.21.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.21.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.21.0)
- eslint-plugin-jsx-a11y: 6.8.0(eslint@8.21.0)
- eslint-plugin-react: 7.33.2(eslint@8.21.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.21.0)
- typescript: 5.3.3
- transitivePeerDependencies:
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-config-prettier@8.5.0(eslint@8.21.0):
+ /eslint-config-prettier/8.5.0_eslint@8.21.0:
resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==}
hasBin: true
peerDependencies:
@@ -11259,7 +13054,7 @@ packages:
eslint: 8.21.0
dev: true
- /eslint-import-resolver-node@0.3.6:
+ /eslint-import-resolver-node/0.3.6:
resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==}
dependencies:
debug: 3.2.7
@@ -11268,40 +13063,7 @@ packages:
- supports-color
dev: true
- /eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
- dependencies:
- debug: 3.2.7
- is-core-module: 2.13.1
- resolve: 1.22.8
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.21.0):
- resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- eslint: '*'
- eslint-plugin-import: '*'
- dependencies:
- debug: 4.3.4
- enhanced-resolve: 5.15.1
- eslint: 8.21.0
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.21.0)
- eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.21.0)
- fast-glob: 3.3.2
- get-tsconfig: 4.7.2
- is-core-module: 2.13.1
- is-glob: 4.0.3
- transitivePeerDependencies:
- - '@typescript-eslint/parser'
- - eslint-import-resolver-node
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-module-utils@2.7.3(@typescript-eslint/parser@5.32.0)(eslint-import-resolver-node@0.3.6):
+ /eslint-module-utils/2.7.3_gjpiwexkhexdr4bbgrtzf23bg4:
resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==}
engines: {node: '>=4'}
peerDependencies:
@@ -11319,7 +13081,7 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
debug: 3.2.7
eslint-import-resolver-node: 0.3.6
find-up: 2.1.0
@@ -11327,66 +13089,7 @@ packages:
- supports-color
dev: true
- /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.21.0):
- resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- debug: 3.2.7
- eslint: 8.21.0
- eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.21.0)
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.21.0):
- resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
- dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- debug: 3.2.7
- eslint: 8.21.0
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /eslint-plugin-eslint-comments@3.2.0(eslint@8.21.0):
+ /eslint-plugin-eslint-comments/3.2.0_eslint@8.21.0:
resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
engines: {node: '>=6.5.0'}
peerDependencies:
@@ -11397,7 +13100,7 @@ packages:
ignore: 5.2.0
dev: true
- /eslint-plugin-filenames@1.3.2(eslint@8.21.0):
+ /eslint-plugin-filenames/1.3.2_eslint@8.21.0:
resolution: {integrity: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w==}
peerDependencies:
eslint: '*'
@@ -11409,7 +13112,7 @@ packages:
lodash.upperfirst: 4.3.1
dev: true
- /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.32.0)(eslint@8.21.0):
+ /eslint-plugin-import/2.26.0_wuikv5nqgdfyng42xxm7lklfmi:
resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==}
engines: {node: '>=4'}
peerDependencies:
@@ -11419,14 +13122,14 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/parser': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
array-includes: 3.1.5
array.prototype.flat: 1.3.0
debug: 2.6.9
doctrine: 2.1.0
eslint: 8.21.0
eslint-import-resolver-node: 0.3.6
- eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.32.0)(eslint-import-resolver-node@0.3.6)
+ eslint-module-utils: 2.7.3_gjpiwexkhexdr4bbgrtzf23bg4
has: 1.0.3
is-core-module: 2.9.0
is-glob: 4.0.3
@@ -11440,42 +13143,7 @@ packages:
- supports-color
dev: true
- /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.21.0):
- resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==}
- engines: {node: '>=4'}
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- dependencies:
- '@typescript-eslint/parser': 6.21.0(eslint@8.21.0)(typescript@5.3.3)
- array-includes: 3.1.7
- array.prototype.findlastindex: 1.2.4
- array.prototype.flat: 1.3.2
- array.prototype.flatmap: 1.3.2
- debug: 3.2.7
- doctrine: 2.1.0
- eslint: 8.21.0
- eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.21.0)
- hasown: 2.0.1
- is-core-module: 2.13.1
- is-glob: 4.0.3
- minimatch: 3.1.2
- object.fromentries: 2.0.7
- object.groupby: 1.0.2
- object.values: 1.1.7
- semver: 6.3.1
- tsconfig-paths: 3.15.0
- transitivePeerDependencies:
- - eslint-import-resolver-typescript
- - eslint-import-resolver-webpack
- - supports-color
- dev: true
-
- /eslint-plugin-jest@26.7.0(@typescript-eslint/eslint-plugin@5.32.0)(eslint@8.21.0)(jest@29.7.0)(typescript@4.7.4):
+ /eslint-plugin-jest/26.7.0_ng74hpxqszfusygtelub7siupm:
resolution: {integrity: sha512-/YNitdfG3o3cC6juZziAdkk6nfJt01jXVfj4AgaYVLs7bupHzRDL5K+eipdzhDXtQsiqaX1TzfwSuRlEgeln1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -11488,41 +13156,16 @@ packages:
jest:
optional: true
dependencies:
- '@typescript-eslint/eslint-plugin': 5.32.0(@typescript-eslint/parser@5.32.0)(eslint@8.21.0)(typescript@4.7.4)
- '@typescript-eslint/utils': 5.32.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/eslint-plugin': 5.32.0_iosr3hrei2tubxveewluhu5lhy
+ '@typescript-eslint/utils': 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq
eslint: 8.21.0
- jest: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ jest: 29.7.0_pq4lb27wczlmkje7q43vo4whau
transitivePeerDependencies:
- supports-color
- typescript
dev: true
- /eslint-plugin-jsx-a11y@6.8.0(eslint@8.21.0):
- resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==}
- engines: {node: '>=4.0'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- '@babel/runtime': 7.24.0
- aria-query: 5.3.0
- array-includes: 3.1.7
- array.prototype.flatmap: 1.3.2
- ast-types-flow: 0.0.8
- axe-core: 4.7.0
- axobject-query: 3.2.1
- damerau-levenshtein: 1.0.8
- emoji-regex: 9.2.2
- es-iterator-helpers: 1.0.17
- eslint: 8.21.0
- hasown: 2.0.1
- jsx-ast-utils: 3.3.5
- language-tags: 1.0.9
- minimatch: 3.1.2
- object.entries: 1.1.7
- object.fromentries: 2.0.7
- dev: true
-
- /eslint-plugin-promise@6.0.0(eslint@8.21.0):
+ /eslint-plugin-promise/6.0.0_eslint@8.21.0:
resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@@ -11531,7 +13174,7 @@ packages:
eslint: 8.21.0
dev: true
- /eslint-plugin-react-hooks@4.6.0(eslint@8.21.0):
+ /eslint-plugin-react-hooks/4.6.0_eslint@8.21.0:
resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==}
engines: {node: '>=10'}
peerDependencies:
@@ -11540,7 +13183,7 @@ packages:
eslint: 8.21.0
dev: true
- /eslint-plugin-react@7.30.1(eslint@8.21.0):
+ /eslint-plugin-react/7.30.1_eslint@8.21.0:
resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==}
engines: {node: '>=4'}
peerDependencies:
@@ -11554,48 +13197,23 @@ packages:
jsx-ast-utils: 3.3.1
minimatch: 3.1.2
object.entries: 1.1.5
- object.fromentries: 2.0.5
- object.hasown: 1.1.1
- object.values: 1.1.5
- prop-types: 15.8.1
- resolve: 2.0.0-next.4
- semver: 6.3.0
- string.prototype.matchall: 4.0.7
- dev: true
-
- /eslint-plugin-react@7.33.2(eslint@8.21.0):
- resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==}
- engines: {node: '>=4'}
- peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
- dependencies:
- array-includes: 3.1.7
- array.prototype.flatmap: 1.3.2
- array.prototype.tosorted: 1.1.3
- doctrine: 2.1.0
- es-iterator-helpers: 1.0.17
- eslint: 8.21.0
- estraverse: 5.3.0
- jsx-ast-utils: 3.3.5
- minimatch: 3.1.2
- object.entries: 1.1.7
- object.fromentries: 2.0.7
- object.hasown: 1.1.3
- object.values: 1.1.7
+ object.fromentries: 2.0.5
+ object.hasown: 1.1.1
+ object.values: 1.1.5
prop-types: 15.8.1
resolve: 2.0.0-next.4
- semver: 6.3.1
- string.prototype.matchall: 4.0.10
+ semver: 6.3.0
+ string.prototype.matchall: 4.0.7
dev: true
- /eslint-plugin-storybook@0.6.15(eslint@8.21.0)(typescript@4.7.4):
+ /eslint-plugin-storybook/0.6.15_qugx7qdu5zevzvxaiqyxfiwquq:
resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==}
engines: {node: 12.x || 14.x || >= 16}
peerDependencies:
eslint: '>=6'
dependencies:
'@storybook/csf': 0.0.1
- '@typescript-eslint/utils': 5.62.0(eslint@8.21.0)(typescript@4.7.4)
+ '@typescript-eslint/utils': 5.62.0_qugx7qdu5zevzvxaiqyxfiwquq
eslint: 8.21.0
requireindex: 1.2.0
ts-dedent: 2.2.0
@@ -11604,15 +13222,14 @@ packages:
- typescript
dev: true
- /eslint-scope@5.1.1:
+ /eslint-scope/5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- dev: true
- /eslint-scope@7.1.1:
+ /eslint-scope/7.1.1:
resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
@@ -11620,7 +13237,7 @@ packages:
estraverse: 5.3.0
dev: true
- /eslint-utils@3.0.0(eslint@8.21.0):
+ /eslint-utils/3.0.0_eslint@8.21.0:
resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==}
engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0}
peerDependencies:
@@ -11630,22 +13247,22 @@ packages:
eslint-visitor-keys: 2.1.0
dev: true
- /eslint-visitor-keys@2.1.0:
+ /eslint-visitor-keys/2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
dev: true
- /eslint-visitor-keys@3.3.0:
+ /eslint-visitor-keys/3.3.0:
resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint-visitor-keys@3.4.3:
+ /eslint-visitor-keys/3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
- /eslint@8.21.0:
+ /eslint/8.21.0:
resolution: {integrity: sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
@@ -11660,7 +13277,7 @@ packages:
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.1.1
- eslint-utils: 3.0.0(eslint@8.21.0)
+ eslint-utils: 3.0.0_eslint@8.21.0
eslint-visitor-keys: 3.3.0
espree: 9.3.3
esquery: 1.4.0
@@ -11693,57 +13310,103 @@ packages:
- supports-color
dev: true
- /espree@9.3.3:
+ /espree/9.3.3:
resolution: {integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn-jsx: 5.3.2_acorn@8.11.3
eslint-visitor-keys: 3.4.3
dev: true
- /esprima@4.0.1:
+ /esprima/4.0.1:
resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
engines: {node: '>=4'}
hasBin: true
- /esquery@1.4.0:
+ /esquery/1.4.0:
resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==}
engines: {node: '>=0.10'}
dependencies:
estraverse: 5.3.0
dev: true
- /esrecurse@4.3.0:
+ /esrecurse/4.3.0:
resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
engines: {node: '>=4.0'}
dependencies:
estraverse: 5.3.0
- dev: true
- /estraverse@4.3.0:
+ /estraverse/4.3.0:
resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
engines: {node: '>=4.0'}
- dev: true
- /estraverse@5.3.0:
+ /estraverse/5.3.0:
resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
engines: {node: '>=4.0'}
- dev: true
- /estree-util-is-identifier-name@3.0.0:
+ /estree-util-attach-comments/3.0.0:
+ resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==}
+ dependencies:
+ '@types/estree': 1.0.5
+
+ /estree-util-build-jsx/3.0.1:
+ resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ estree-walker: 3.0.3
+
+ /estree-util-is-identifier-name/3.0.0:
resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==}
- dev: true
- /esutils@2.0.3:
+ /estree-util-to-js/2.0.0:
+ resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ astring: 1.9.0
+ source-map: 0.7.4
+
+ /estree-util-value-to-estree/3.1.2:
+ resolution: {integrity: sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==}
+ dependencies:
+ '@types/estree': 1.0.5
+ dev: false
+
+ /estree-util-visit/2.0.0:
+ resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==}
+ dependencies:
+ '@types/estree-jsx': 1.0.5
+ '@types/unist': 3.0.2
+
+ /estree-walker/3.0.3:
+ resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
+ dependencies:
+ '@types/estree': 1.0.5
+
+ /esutils/2.0.3:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- /etag@1.8.1:
+ /eta/2.2.0:
+ resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==}
+ engines: {node: '>=6.0.0'}
+ dev: false
+
+ /etag/1.8.1:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- /event-stream@3.3.4:
+ /eval/0.1.8:
+ resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ '@types/node': 18.6.1
+ require-like: 0.1.2
+ dev: false
+
+ /event-stream/3.3.4:
resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==}
dependencies:
duplexer: 0.1.2
@@ -11755,24 +13418,22 @@ packages:
through: 2.3.8
dev: true
- /event-target-shim@5.0.1:
+ /event-target-shim/5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
engines: {node: '>=6'}
- /eventemitter3@4.0.7:
+ /eventemitter3/4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
- dev: true
- /events@3.3.0:
+ /events/3.3.0:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
- dev: true
- /exec-async@2.2.0:
+ /exec-async/2.2.0:
resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==}
dev: false
- /execa@1.0.0:
+ /execa/1.0.0:
resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==}
engines: {node: '>=6'}
dependencies:
@@ -11785,7 +13446,7 @@ packages:
strip-eof: 1.0.0
dev: false
- /execa@5.1.1:
+ /execa/5.1.1:
resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
engines: {node: '>=10'}
dependencies:
@@ -11799,7 +13460,7 @@ packages:
signal-exit: 3.0.7
strip-final-newline: 2.0.0
- /execa@6.1.0:
+ /execa/6.1.0:
resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
@@ -11814,7 +13475,7 @@ packages:
strip-final-newline: 3.0.0
dev: true
- /execa@8.0.1:
+ /execa/8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
dependencies:
@@ -11829,12 +13490,12 @@ packages:
strip-final-newline: 3.0.0
dev: true
- /exit@0.1.2:
+ /exit/0.1.2:
resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
engines: {node: '>= 0.8.0'}
dev: true
- /expect@29.7.0:
+ /expect/29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -11845,13 +13506,13 @@ packages:
jest-util: 29.7.0
dev: true
- /expo-asset@9.0.2(expo@50.0.19):
+ /expo-asset/9.0.2_expo@50.0.19:
resolution: {integrity: sha512-PzYKME1MgUOoUvwtdzhAyXkjXOXGiSYqGKG/MsXwWr0Ef5wlBaBm2DCO9V6KYbng5tBPFu6hTjoRNil1tBOSow==}
dependencies:
'@react-native/assets-registry': 0.73.1
blueimp-md5: 2.19.0
- expo-constants: 15.4.6(expo@50.0.19)
- expo-file-system: 16.0.9(expo@50.0.19)
+ expo-constants: 15.4.6_expo@50.0.19
+ expo-file-system: 16.0.9_expo@50.0.19
invariant: 2.2.4
md5-file: 3.2.3
transitivePeerDependencies:
@@ -11859,43 +13520,43 @@ packages:
- supports-color
dev: false
- /expo-constants@15.4.6(expo@50.0.19):
+ /expo-constants/15.4.6_expo@50.0.19:
resolution: {integrity: sha512-vizE69dww2Vl0PTWWvDmK0Jo2/J+WzdcMZlA05YEnEYofQuhKxTVsiuipf79mSOmFavt4UQYC1UnzptzKyfmiQ==}
peerDependencies:
expo: '*'
dependencies:
'@expo/config': 8.5.6
- expo: 50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84)
+ expo: 50.0.19_jvgiqpexsqxasi5n7rqogcnbcu
transitivePeerDependencies:
- supports-color
dev: false
- /expo-file-system@16.0.9(expo@50.0.19):
+ /expo-file-system/16.0.9_expo@50.0.19:
resolution: {integrity: sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw==}
peerDependencies:
expo: '*'
dependencies:
- expo: 50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84)
+ expo: 50.0.19_jvgiqpexsqxasi5n7rqogcnbcu
dev: false
- /expo-font@11.10.3(expo@50.0.19):
+ /expo-font/11.10.3_expo@50.0.19:
resolution: {integrity: sha512-q1Td2zUvmLbCA9GV4OG4nLPw5gJuNY1VrPycsnemN1m8XWTzzs8nyECQQqrcBhgulCgcKZZJJ6U0kC2iuSoQHQ==}
peerDependencies:
expo: '*'
dependencies:
- expo: 50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84)
+ expo: 50.0.19_jvgiqpexsqxasi5n7rqogcnbcu
fontfaceobserver: 2.3.0
dev: false
- /expo-keep-awake@12.8.2(expo@50.0.19):
+ /expo-keep-awake/12.8.2_expo@50.0.19:
resolution: {integrity: sha512-uiQdGbSX24Pt8nGbnmBtrKq6xL/Tm3+DuDRGBk/3ZE/HlizzNosGRIufIMJ/4B4FRw4dw8KU81h2RLuTjbay6g==}
peerDependencies:
expo: '*'
dependencies:
- expo: 50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84)
+ expo: 50.0.19_jvgiqpexsqxasi5n7rqogcnbcu
dev: false
- /expo-modules-autolinking@1.10.3:
+ /expo-modules-autolinking/1.10.3:
resolution: {integrity: sha512-pn4n2Dl4iRh/zUeiChjRIe1C7EqOw1qhccr85viQV7W6l5vgRpY0osE51ij5LKg/kJmGRcJfs12+PwbdTplbKw==}
hasBin: true
dependencies:
@@ -11909,31 +13570,31 @@ packages:
- supports-color
dev: false
- /expo-modules-core@1.11.13:
+ /expo-modules-core/1.11.13:
resolution: {integrity: sha512-2H5qrGUvmLzmJNPDOnovH1Pfk5H/S/V0BifBmOQyDc9aUh9LaDwkqnChZGIXv8ZHDW8JRlUW0QqyWxTggkbw1A==}
dependencies:
invariant: 2.2.4
dev: false
- /expo-status-bar@1.11.1:
+ /expo-status-bar/1.11.1:
resolution: {integrity: sha512-ddQEtCOgYHTLlFUe/yH67dDBIoct5VIULthyT3LRJbEwdpzAgueKsX2FYK02ldh440V87PWKCamh7R9evk1rrg==}
dev: false
- /expo@50.0.19(@babel/core@7.23.9)(@react-native/babel-preset@0.74.84):
+ /expo/50.0.19_jvgiqpexsqxasi5n7rqogcnbcu:
resolution: {integrity: sha512-9weIVMGylJhNVN41mId1c1Kog3VmGA28oY0RpJKdJNrKGt5NKQAXV26TIwxw/PyDG1J4q2T/wZZoK+F1C64aIw==}
hasBin: true
dependencies:
'@babel/runtime': 7.24.0
- '@expo/cli': 0.17.12(@react-native/babel-preset@0.74.84)(expo-modules-autolinking@1.10.3)
+ '@expo/cli': 0.17.12_asdk5lyvjgjgwx6r4xftoz7aje
'@expo/config': 8.5.6
'@expo/config-plugins': 7.9.2
- '@expo/metro-config': 0.17.7(@react-native/babel-preset@0.74.84)
+ '@expo/metro-config': 0.17.7_lohebbxla7ivozat6ncwsc2fwu
'@expo/vector-icons': 14.0.2
- babel-preset-expo: 10.0.2(@babel/core@7.23.9)
- expo-asset: 9.0.2(expo@50.0.19)
- expo-file-system: 16.0.9(expo@50.0.19)
- expo-font: 11.10.3(expo@50.0.19)
- expo-keep-awake: 12.8.2(expo@50.0.19)
+ babel-preset-expo: 10.0.2_@babel+core@7.23.9
+ expo-asset: 9.0.2_expo@50.0.19
+ expo-file-system: 16.0.9_expo@50.0.19
+ expo-font: 11.10.3_expo@50.0.19
+ expo-keep-awake: 12.8.2_expo@50.0.19
expo-modules-autolinking: 1.10.3
expo-modules-core: 1.11.13
fbemitter: 3.0.0
@@ -11948,7 +13609,7 @@ packages:
- utf-8-validate
dev: false
- /express@4.18.1:
+ /express/4.18.1:
resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==}
engines: {node: '>= 0.10.0'}
dependencies:
@@ -11985,24 +13646,22 @@ packages:
vary: 1.1.2
transitivePeerDependencies:
- supports-color
- dev: true
- /extend-shallow@2.0.1:
+ /extend-shallow/2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
dependencies:
is-extendable: 0.1.1
- dev: true
+ dev: false
- /extend@3.0.2:
+ /extend/3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- dev: true
- /extendable-error@0.1.7:
+ /extendable-error/0.1.7:
resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
dev: true
- /external-editor@3.1.0:
+ /external-editor/3.1.0:
resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
engines: {node: '>=4'}
dependencies:
@@ -12011,7 +13670,7 @@ packages:
tmp: 0.0.33
dev: true
- /extract-zip@1.7.0:
+ /extract-zip/1.7.0:
resolution: {integrity: sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==}
hasBin: true
dependencies:
@@ -12023,10 +13682,10 @@ packages:
- supports-color
dev: true
- /fast-deep-equal@3.1.3:
+ /fast-deep-equal/3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
- /fast-glob@3.2.11:
+ /fast-glob/3.2.11:
resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -12037,7 +13696,7 @@ packages:
micromatch: 4.0.5
dev: true
- /fast-glob@3.3.2:
+ /fast-glob/3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
dependencies:
@@ -12047,52 +13706,62 @@ packages:
merge2: 1.4.1
micromatch: 4.0.5
- /fast-json-parse@1.0.3:
+ /fast-json-parse/1.0.3:
resolution: {integrity: sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==}
dev: true
- /fast-json-stable-stringify@2.1.0:
+ /fast-json-stable-stringify/2.1.0:
resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
- dev: true
- /fast-levenshtein@2.0.6:
+ /fast-levenshtein/2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
dev: true
- /fast-xml-parser@4.4.0:
+ /fast-url-parser/1.1.3:
+ resolution: {integrity: sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==}
+ dependencies:
+ punycode: 1.3.2
+ dev: false
+
+ /fast-xml-parser/4.4.0:
resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==}
hasBin: true
dependencies:
strnum: 1.0.5
- /fastest-levenshtein@1.0.12:
+ /fastest-levenshtein/1.0.12:
resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==}
dev: true
- /fastq@1.13.0:
+ /fastq/1.13.0:
resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
dependencies:
reusify: 1.0.4
- /fault@1.0.4:
+ /fault/1.0.4:
resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==}
dependencies:
format: 0.2.2
dev: true
- /faye-websocket@0.11.4:
+ /fault/2.0.1:
+ resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
+ dependencies:
+ format: 0.2.2
+ dev: false
+
+ /faye-websocket/0.11.4:
resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==}
engines: {node: '>=0.8.0'}
dependencies:
websocket-driver: 0.7.4
- dev: true
- /fb-watchman@2.0.1:
+ /fb-watchman/2.0.1:
resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==}
dependencies:
bser: 2.1.1
- /fbemitter@3.0.0:
+ /fbemitter/3.0.0:
resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==}
dependencies:
fbjs: 3.0.4
@@ -12100,11 +13769,11 @@ packages:
- encoding
dev: false
- /fbjs-css-vars@1.0.2:
+ /fbjs-css-vars/1.0.2:
resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==}
dev: false
- /fbjs@3.0.4:
+ /fbjs/3.0.4:
resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==}
dependencies:
cross-fetch: 3.1.5
@@ -12118,52 +13787,75 @@ packages:
- encoding
dev: false
- /fd-slicer@1.1.0:
+ /fd-slicer/1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
dependencies:
pend: 1.2.0
dev: true
- /fetch-retry@4.1.1:
+ /feed/4.2.2:
+ resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==}
+ engines: {node: '>=0.4.0'}
+ dependencies:
+ xml-js: 1.6.11
+ dev: false
+
+ /fetch-retry/4.1.1:
resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==}
dev: false
- /fetch-retry@5.0.2:
+ /fetch-retry/5.0.2:
resolution: {integrity: sha512-57Hmu+1kc6pKFUGVIobT7qw3NeAzY/uNN26bSevERLVvf6VGFR/ooDCOFBHMNDgAxBiU2YJq1D0vFzc6U1DcPw==}
dev: true
- /file-entry-cache@6.0.1:
+ /file-entry-cache/6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
flat-cache: 3.0.4
dev: true
- /file-system-cache@2.3.0:
+ /file-loader/6.2.0_webpack@5.95.0:
+ resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ loader-utils: 2.0.4
+ schema-utils: 3.1.1
+ webpack: 5.95.0
+ dev: false
+
+ /file-system-cache/2.3.0:
resolution: {integrity: sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==}
dependencies:
fs-extra: 11.1.1
ramda: 0.29.0
dev: true
- /filelist@1.0.4:
+ /filelist/1.0.4:
resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
dependencies:
minimatch: 5.1.0
dev: true
- /fill-range@7.0.1:
+ /filesize/8.0.7:
+ resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==}
+ engines: {node: '>= 0.4.0'}
+ dev: false
+
+ /fill-range/7.0.1:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
dependencies:
to-regex-range: 5.0.1
- /filter-obj@1.1.0:
+ /filter-obj/1.1.0:
resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==}
engines: {node: '>=0.10.0'}
dev: false
- /finalhandler@1.1.2:
+ /finalhandler/1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
dependencies:
@@ -12177,7 +13869,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /finalhandler@1.2.0:
+ /finalhandler/1.2.0:
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
engines: {node: '>= 0.8'}
dependencies:
@@ -12190,9 +13882,8 @@ packages:
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
- dev: true
- /find-babel-config@2.0.0:
+ /find-babel-config/2.0.0:
resolution: {integrity: sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==}
engines: {node: '>=16.0.0'}
dependencies:
@@ -12200,7 +13891,7 @@ packages:
path-exists: 4.0.0
dev: true
- /find-cache-dir@2.1.0:
+ /find-cache-dir/2.1.0:
resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==}
engines: {node: '>=6'}
dependencies:
@@ -12208,7 +13899,7 @@ packages:
make-dir: 2.1.0
pkg-dir: 3.0.0
- /find-cache-dir@3.3.2:
+ /find-cache-dir/3.3.2:
resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==}
engines: {node: '>=8'}
dependencies:
@@ -12217,67 +13908,73 @@ packages:
pkg-dir: 4.2.0
dev: true
- /find-cache-dir@4.0.0:
+ /find-cache-dir/4.0.0:
resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
engines: {node: '>=14.16'}
dependencies:
common-path-prefix: 3.0.0
pkg-dir: 7.0.0
+
+ /find-cache-dir/5.0.0:
+ resolution: {integrity: sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==}
+ engines: {node: '>=16'}
+ dependencies:
+ common-path-prefix: 3.0.0
+ pkg-dir: 7.0.0
dev: true
- /find-index@0.1.1:
+ /find-index/0.1.1:
resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==}
dev: true
- /find-up@2.1.0:
+ /find-up/2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
engines: {node: '>=4'}
dependencies:
locate-path: 2.0.0
dev: true
- /find-up@3.0.0:
+ /find-up/3.0.0:
resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==}
engines: {node: '>=6'}
dependencies:
locate-path: 3.0.0
- /find-up@4.1.0:
+ /find-up/4.1.0:
resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
engines: {node: '>=8'}
dependencies:
locate-path: 5.0.0
path-exists: 4.0.0
- /find-up@5.0.0:
+ /find-up/5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
engines: {node: '>=10'}
dependencies:
locate-path: 6.0.0
path-exists: 4.0.0
- /find-up@6.3.0:
+ /find-up/6.3.0:
resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
locate-path: 7.2.0
path-exists: 5.0.0
- dev: true
- /find-yarn-workspace-root2@1.2.16:
- resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
+ /find-yarn-workspace-root/2.0.0:
+ resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
dependencies:
micromatch: 4.0.5
- pkg-dir: 4.2.0
- dev: true
+ dev: false
- /find-yarn-workspace-root@2.0.0:
- resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==}
+ /find-yarn-workspace-root2/1.2.16:
+ resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==}
dependencies:
micromatch: 4.0.5
- dev: false
+ pkg-dir: 4.2.0
+ dev: true
- /flat-cache@3.0.4:
+ /flat-cache/3.0.4:
resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==}
engines: {node: ^10.12.0 || >=12.0.0}
dependencies:
@@ -12285,22 +13982,26 @@ packages:
rimraf: 3.0.2
dev: true
- /flatted@3.2.6:
+ /flat/5.0.2:
+ resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
+ hasBin: true
+
+ /flatted/3.2.6:
resolution: {integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==}
dev: true
- /flow-enums-runtime@0.0.6:
+ /flow-enums-runtime/0.0.6:
resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==}
- /flow-parser@0.206.0:
+ /flow-parser/0.206.0:
resolution: {integrity: sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==}
engines: {node: '>=0.4.0'}
- /flow-parser@0.227.0:
+ /flow-parser/0.227.0:
resolution: {integrity: sha512-nOygtGKcX/siZK/lFzpfdHEfOkfGcTW7rNroR1Zsz6T/JxSahPALXVt5qVHq/fgvMJuv096BTKbgxN3PzVBaDA==}
engines: {node: '>=0.4.0'}
- /follow-redirects@1.15.1:
+ /follow-redirects/1.15.1:
resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -12308,26 +14009,77 @@ packages:
peerDependenciesMeta:
debug:
optional: true
- dev: true
- /fontfaceobserver@2.3.0:
+ /follow-redirects/1.15.1_debug@4.3.4:
+ resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dependencies:
+ debug: 4.3.4
+ dev: false
+
+ /follow-redirects/1.15.9:
+ resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
+ engines: {node: '>=4.0'}
+ peerDependencies:
+ debug: '*'
+ peerDependenciesMeta:
+ debug:
+ optional: true
+ dev: false
+
+ /fontfaceobserver/2.3.0:
resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==}
dev: false
- /for-each@0.3.3:
+ /for-each/0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
is-callable: 1.2.7
- /foreground-child@3.1.1:
+ /foreground-child/3.1.1:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
dependencies:
cross-spawn: 7.0.3
signal-exit: 4.1.0
- dev: true
- /fork-ts-checker-webpack-plugin@8.0.0(typescript@4.7.4)(webpack@5.74.0):
+ /fork-ts-checker-webpack-plugin/6.5.3_vj53rksyhbz757wz5zcdgbt4be:
+ resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==}
+ engines: {node: '>=10', yarn: '>=1.0.0'}
+ peerDependencies:
+ eslint: '>= 6'
+ typescript: '>= 2.7'
+ vue-template-compiler: '*'
+ webpack: '>= 4'
+ peerDependenciesMeta:
+ eslint:
+ optional: true
+ vue-template-compiler:
+ optional: true
+ dependencies:
+ '@babel/code-frame': 7.24.7
+ '@types/json-schema': 7.0.15
+ chalk: 4.1.2
+ chokidar: 3.5.3
+ cosmiconfig: 6.0.0
+ deepmerge: 4.3.1
+ fs-extra: 9.1.0
+ glob: 7.2.3
+ memfs: 3.5.3
+ minimatch: 3.1.2
+ schema-utils: 2.7.0
+ semver: 7.5.4
+ tapable: 1.1.3
+ typescript: 5.2.2
+ webpack: 5.95.0
+ dev: false
+
+ /fork-ts-checker-webpack-plugin/8.0.0_xnp4kzegbjokq62cajex2ovgkm:
resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==}
engines: {node: '>=12.13.0', yarn: '>=1.0.0'}
peerDependencies:
@@ -12347,10 +14099,15 @@ packages:
semver: 7.5.4
tapable: 2.2.1
typescript: 4.7.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /form-data@3.0.1:
+ /form-data-encoder/2.1.4:
+ resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==}
+ engines: {node: '>= 14.17'}
+ dev: false
+
+ /form-data/3.0.1:
resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==}
engines: {node: '>= 6'}
dependencies:
@@ -12359,67 +14116,62 @@ packages:
mime-types: 2.1.35
dev: false
- /form-data@4.0.0:
+ /form-data/4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
mime-types: 2.1.35
- dev: true
- /format@0.2.2:
+ /format/0.2.2:
resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==}
engines: {node: '>=0.4.x'}
- dev: true
- /formidable-oss-badges@1.3.1(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-ttIve1dnVcZc1OIwN+w2vxXt3qGpabgAhfrxubnllae+KqibZmVFGoRO0acSTfVH4SXD9iYz58RTDLY7vYW5/Q==}
+ /formidable-oss-badges/1.4.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-lEjmQ7zNNZbIgVtdhTykd93MISJiRUZzSlAdiMvQ95/oxmPf4zhTj0WIex3a5oozNPQ9hIEjHjXorKqJ2pPuTg==}
engines: {node: '>= 0.12.0', npm: '>= 2.0.0'}
peerDependencies:
react: '>= 18.0.0'
react-dom: '>= 18.0.0'
dependencies:
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: true
+ react-dom: 18.2.0_react@18.2.0
+ dev: false
- /forwarded@0.2.0:
+ /forwarded/0.2.0:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- dev: true
- /fraction.js@4.3.7:
+ /fraction.js/4.3.7:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
- dev: true
- /freeport-async@2.0.0:
+ /freeport-async/2.0.0:
resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==}
engines: {node: '>=8'}
dev: false
- /fresh@0.5.2:
+ /fresh/0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
- /from@0.1.7:
+ /from/0.1.7:
resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==}
dev: true
- /fs-constants@1.0.0:
+ /fs-constants/1.0.0:
resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
dev: true
- /fs-extra@10.1.0:
+ /fs-extra/10.1.0:
resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
engines: {node: '>=12'}
dependencies:
graceful-fs: 4.2.10
jsonfile: 6.1.0
universalify: 2.0.0
- dev: true
- /fs-extra@11.1.1:
+ /fs-extra/11.1.1:
resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
engines: {node: '>=14.14'}
dependencies:
@@ -12428,16 +14180,15 @@ packages:
universalify: 2.0.0
dev: true
- /fs-extra@11.2.0:
+ /fs-extra/11.2.0:
resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==}
engines: {node: '>=14.14'}
dependencies:
graceful-fs: 4.2.11
jsonfile: 6.1.0
universalify: 2.0.0
- dev: true
- /fs-extra@7.0.1:
+ /fs-extra/7.0.1:
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
@@ -12446,7 +14197,7 @@ packages:
universalify: 0.1.2
dev: true
- /fs-extra@8.1.0:
+ /fs-extra/8.1.0:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
@@ -12454,7 +14205,7 @@ packages:
jsonfile: 4.0.0
universalify: 0.1.2
- /fs-extra@9.0.0:
+ /fs-extra/9.0.0:
resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==}
engines: {node: '>=10'}
dependencies:
@@ -12464,7 +14215,7 @@ packages:
universalify: 1.0.0
dev: false
- /fs-extra@9.1.0:
+ /fs-extra/9.1.0:
resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
engines: {node: '>=10'}
dependencies:
@@ -12474,34 +14225,33 @@ packages:
universalify: 2.0.0
dev: false
- /fs-minipass@2.1.0:
+ /fs-minipass/2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
- /fs-monkey@1.0.5:
+ /fs-monkey/1.0.5:
resolution: {integrity: sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==}
- dev: true
- /fs-readdir-recursive@1.1.0:
+ /fs-readdir-recursive/1.1.0:
resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==}
dev: true
- /fs.realpath@1.0.0:
+ /fs.realpath/1.0.0:
resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
- /fsevents@2.3.2:
+ /fsevents/2.3.2:
resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
requiresBuild: true
optional: true
- /function-bind@1.1.2:
+ /function-bind/1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
- /function.prototype.name@1.1.6:
+ /function.prototype.name/1.1.6:
resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -12510,27 +14260,22 @@ packages:
es-abstract: 1.22.5
functions-have-names: 1.2.3
- /functional-red-black-tree@1.0.1:
+ /functional-red-black-tree/1.0.1:
resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==}
dev: true
- /functions-have-names@1.2.3:
+ /functions-have-names/1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
- /fuse.js@3.6.1:
- resolution: {integrity: sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==}
- engines: {node: '>=6'}
- dev: true
-
- /gensync@1.0.0-beta.2:
+ /gensync/1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
engines: {node: '>=6.9.0'}
- /get-caller-file@2.0.5:
+ /get-caller-file/2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- /get-intrinsic@1.2.4:
+ /get-intrinsic/1.2.4:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -12540,48 +14285,52 @@ packages:
has-symbols: 1.0.3
hasown: 2.0.1
- /get-nonce@1.0.1:
+ /get-nonce/1.0.1:
resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
engines: {node: '>=6'}
dev: true
- /get-npm-tarball-url@2.1.0:
+ /get-npm-tarball-url/2.1.0:
resolution: {integrity: sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==}
engines: {node: '>=12.17'}
dev: true
- /get-package-type@0.1.0:
+ /get-own-enumerable-property-symbols/3.0.2:
+ resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
+ dev: false
+
+ /get-package-type/0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
dev: true
- /get-port@3.2.0:
+ /get-port/3.2.0:
resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==}
engines: {node: '>=4'}
dev: false
- /get-port@5.1.1:
+ /get-port/5.1.1:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
dev: true
- /get-stream@4.1.0:
+ /get-stream/4.1.0:
resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
engines: {node: '>=6'}
dependencies:
pump: 3.0.0
dev: false
- /get-stream@6.0.1:
+ /get-stream/6.0.1:
resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
engines: {node: '>=10'}
- /get-stream@8.0.1:
+ /get-stream/8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
dev: true
- /get-symbol-description@1.0.2:
+ /get-symbol-description/1.0.2:
resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -12589,18 +14338,12 @@ packages:
es-errors: 1.3.0
get-intrinsic: 1.2.4
- /get-tsconfig@4.7.2:
- resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==}
- dependencies:
- resolve-pkg-maps: 1.0.0
- dev: true
-
- /getenv@1.0.0:
+ /getenv/1.0.0:
resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==}
engines: {node: '>=6'}
dev: false
- /giget@1.2.1:
+ /giget/1.2.1:
resolution: {integrity: sha512-4VG22mopWtIeHwogGSy1FViXVo0YT+m6BrqZfz0JJFwbSsePsCdOzdLIIli5BtMp7Xe8f/o2OmBpQX2NBOC24g==}
hasBin: true
dependencies:
@@ -12614,11 +14357,10 @@ packages:
tar: 6.2.0
dev: true
- /github-slugger@1.5.0:
+ /github-slugger/1.5.0:
resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==}
- dev: true
- /glob-gitignore@1.0.14:
+ /glob-gitignore/1.0.14:
resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==}
engines: {node: '>= 6'}
dependencies:
@@ -12630,31 +14372,22 @@ packages:
util.inherits: 1.0.3
dev: true
- /glob-parent@5.1.2:
+ /glob-parent/5.1.2:
resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
engines: {node: '>= 6'}
dependencies:
is-glob: 4.0.3
- /glob-parent@6.0.2:
+ /glob-parent/6.0.2:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
dependencies:
is-glob: 4.0.3
- dev: true
- /glob-to-regexp@0.4.1:
+ /glob-to-regexp/0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- dev: true
-
- /glob2base@0.0.12:
- resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
- engines: {node: '>= 0.10'}
- dependencies:
- find-index: 0.1.1
- dev: true
- /glob@10.3.10:
+ /glob/10.3.10:
resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
@@ -12664,12 +14397,10 @@ packages:
minimatch: 9.0.3
minipass: 7.0.4
path-scurry: 1.10.1
- dev: true
- /glob@6.0.4:
+ /glob/6.0.4:
resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==}
deprecated: Glob versions prior to v9 are no longer supported
- requiresBuild: true
dependencies:
inflight: 1.0.6
inherits: 2.0.4
@@ -12679,7 +14410,7 @@ packages:
dev: false
optional: true
- /glob@7.1.6:
+ /glob/7.1.6:
resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
deprecated: Glob versions prior to v9 are no longer supported
dependencies:
@@ -12691,7 +14422,7 @@ packages:
path-is-absolute: 1.0.1
dev: false
- /glob@7.2.3:
+ /glob/7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
dependencies:
@@ -12702,7 +14433,7 @@ packages:
once: 1.4.0
path-is-absolute: 1.0.1
- /glob@8.0.3:
+ /glob/8.0.3:
resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==}
engines: {node: '>=12'}
deprecated: Glob versions prior to v9 are no longer supported
@@ -12714,36 +14445,66 @@ packages:
once: 1.4.0
dev: true
- /global@4.4.0:
+ /glob2base/0.0.12:
+ resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ find-index: 0.1.1
+ dev: true
+
+ /global-dirs/3.0.1:
+ resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
+ engines: {node: '>=10'}
+ dependencies:
+ ini: 2.0.0
+ dev: false
+
+ /global-modules/2.0.0:
+ resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
+ engines: {node: '>=6'}
+ dependencies:
+ global-prefix: 3.0.0
+ dev: false
+
+ /global-prefix/3.0.0:
+ resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
+ engines: {node: '>=6'}
+ dependencies:
+ ini: 1.3.8
+ kind-of: 6.0.3
+ which: 1.3.1
+ dev: false
+
+ /global/4.4.0:
resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==}
dependencies:
min-document: 2.19.0
process: 0.11.10
dev: true
- /globals@11.12.0:
+ /globals/11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- /globals@13.17.0:
+ /globals/13.17.0:
resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==}
engines: {node: '>=8'}
dependencies:
type-fest: 0.20.2
dev: true
- /globals@9.18.0:
+ /globals/9.18.0:
resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
engines: {node: '>=0.10.0'}
dev: true
- /globalthis@1.0.3:
+ /globalthis/1.0.3:
resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==}
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.1
- /globby@11.1.0:
+ /globby/11.1.0:
resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
engines: {node: '>=10'}
dependencies:
@@ -12754,42 +14515,65 @@ packages:
merge2: 1.4.1
slash: 3.0.0
- /gopd@1.0.1:
+ /globby/13.2.2:
+ resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ dir-glob: 3.0.1
+ fast-glob: 3.3.2
+ ignore: 5.3.1
+ merge2: 1.4.1
+ slash: 4.0.0
+ dev: false
+
+ /gopd/1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
get-intrinsic: 1.2.4
- /graceful-fs@4.2.10:
+ /got/12.6.1:
+ resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ '@sindresorhus/is': 5.6.0
+ '@szmarczak/http-timer': 5.0.1
+ cacheable-lookup: 7.0.0
+ cacheable-request: 10.2.14
+ decompress-response: 6.0.0
+ form-data-encoder: 2.1.4
+ get-stream: 6.0.1
+ http2-wrapper: 2.2.1
+ lowercase-keys: 3.0.0
+ p-cancelable: 3.0.0
+ responselike: 3.0.0
+ dev: false
+
+ /graceful-fs/4.2.10:
resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
- dev: true
- /graceful-fs@4.2.11:
+ /graceful-fs/4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- /grapheme-splitter@1.0.4:
+ /grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
dev: true
- /graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
- dev: true
-
- /graphql-tag@2.12.6(graphql@15.8.0):
+ /graphql-tag/2.12.6_graphql@15.8.0:
resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==}
engines: {node: '>=10'}
peerDependencies:
graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
dependencies:
graphql: 15.8.0
- tslib: 2.5.0
+ tslib: 2.7.0
dev: false
- /graphql@15.8.0:
+ /graphql/15.8.0:
resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==}
engines: {node: '>= 10.x'}
dev: false
- /gray-matter@4.0.3:
+ /gray-matter/4.0.3:
resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
engines: {node: '>=6.0'}
dependencies:
@@ -12797,9 +14581,9 @@ packages:
kind-of: 6.0.3
section-matter: 1.0.0
strip-bom-string: 1.0.0
- dev: true
+ dev: false
- /gunzip-maybe@1.4.2:
+ /gunzip-maybe/1.4.2:
resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==}
hasBin: true
dependencies:
@@ -12811,11 +14595,17 @@ packages:
through2: 2.0.5
dev: true
- /handle-thing@2.0.1:
+ /gzip-size/6.0.0:
+ resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ duplexer: 0.1.2
+ dev: false
+
+ /handle-thing/2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- dev: true
- /handlebars@4.7.7:
+ /handlebars/4.7.7:
resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==}
engines: {node: '>=0.4.7'}
hasBin: true
@@ -12828,73 +14618,152 @@ packages:
uglify-js: 3.16.3
dev: true
- /hard-rejection@2.1.0:
+ /hard-rejection/2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
dev: true
- /has-ansi@2.0.0:
+ /has-ansi/2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-regex: 2.1.1
dev: true
- /has-bigints@1.0.2:
+ /has-bigints/1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
- /has-flag@3.0.0:
+ /has-flag/3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
- /has-flag@4.0.0:
+ /has-flag/4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- /has-property-descriptors@1.0.2:
+ /has-property-descriptors/1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
dependencies:
es-define-property: 1.0.0
- /has-proto@1.0.3:
+ /has-proto/1.0.3:
resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
engines: {node: '>= 0.4'}
- /has-symbols@1.0.3:
+ /has-symbols/1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- /has-tostringtag@1.0.2:
+ /has-tostringtag/1.0.2:
resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- /has@1.0.3:
+ /has-yarn/3.0.0:
+ resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /has/1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
engines: {node: '>= 0.4.0'}
dependencies:
function-bind: 1.1.2
dev: true
- /hasown@2.0.1:
+ /hasown/2.0.1:
resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==}
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
- /hasown@2.0.2:
+ /hasown/2.0.2:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
dependencies:
function-bind: 1.1.2
+
+ /hast-util-from-parse5/8.0.1:
+ resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ hastscript: 8.0.0
+ property-information: 6.4.1
+ vfile: 6.0.1
+ vfile-location: 5.0.3
+ web-namespaces: 2.0.1
dev: false
- /hast-util-parse-selector@2.2.5:
+ /hast-util-parse-selector/2.2.5:
resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==}
dev: true
- /hast-util-to-jsx-runtime@2.3.0:
+ /hast-util-parse-selector/4.0.0:
+ resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==}
+ dependencies:
+ '@types/hast': 3.0.4
+ dev: false
+
+ /hast-util-raw/9.0.4:
+ resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ '@ungap/structured-clone': 1.2.0
+ hast-util-from-parse5: 8.0.1
+ hast-util-to-parse5: 8.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ parse5: 7.1.2
+ unist-util-position: 5.0.0
+ unist-util-visit: 5.0.0
+ vfile: 6.0.1
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-to-estree/3.1.0:
+ resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==}
+ dependencies:
+ '@types/estree': 1.0.5
+ '@types/estree-jsx': 1.0.5
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ estree-util-attach-comments: 3.0.0
+ estree-util-is-identifier-name: 3.0.0
+ hast-util-whitespace: 3.0.0
+ mdast-util-mdx-expression: 2.0.0
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ property-information: 6.4.1
+ space-separated-tokens: 2.0.2
+ style-to-object: 0.4.4
+ unist-util-position: 5.0.0
+ zwitch: 2.0.4
+ transitivePeerDependencies:
+ - supports-color
+
+ /hast-util-to-html/9.0.3:
+ resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ dependencies:
+ '@types/hast': 3.0.4
+ '@types/unist': 3.0.2
+ ccount: 2.0.1
+ comma-separated-tokens: 2.0.3
+ hast-util-whitespace: 3.0.0
+ html-void-elements: 3.0.0
+ mdast-util-to-hast: 13.1.0
+ property-information: 6.4.1
+ space-separated-tokens: 2.0.2
+ stringify-entities: 4.0.3
+ zwitch: 2.0.4
+ dev: true
+
+ /hast-util-to-jsx-runtime/2.3.0:
resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==}
dependencies:
'@types/estree': 1.0.5
@@ -12905,7 +14774,7 @@ packages:
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
mdast-util-mdx-expression: 2.0.0
- mdast-util-mdx-jsx: 3.1.0
+ mdast-util-mdx-jsx: 3.1.3
mdast-util-mdxjs-esm: 2.0.1
property-information: 6.4.1
space-separated-tokens: 2.0.2
@@ -12914,15 +14783,25 @@ packages:
vfile-message: 4.0.2
transitivePeerDependencies:
- supports-color
- dev: true
- /hast-util-whitespace@3.0.0:
+ /hast-util-to-parse5/8.0.0:
+ resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ devlop: 1.1.0
+ property-information: 6.4.1
+ space-separated-tokens: 2.0.2
+ web-namespaces: 2.0.1
+ zwitch: 2.0.4
+ dev: false
+
+ /hast-util-whitespace/3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
dependencies:
'@types/hast': 3.0.4
- dev: true
- /hastscript@6.0.0:
+ /hastscript/6.0.0:
resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==}
dependencies:
'@types/hast': 2.3.10
@@ -12932,92 +14811,109 @@ packages:
space-separated-tokens: 1.1.5
dev: true
- /he@1.2.0:
+ /hastscript/8.0.0:
+ resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==}
+ dependencies:
+ '@types/hast': 3.0.4
+ comma-separated-tokens: 2.0.3
+ hast-util-parse-selector: 4.0.0
+ property-information: 6.4.1
+ space-separated-tokens: 2.0.2
+ dev: false
+
+ /he/1.2.0:
resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
hasBin: true
- dev: true
- /hermes-estree@0.15.0:
+ /hermes-estree/0.15.0:
resolution: {integrity: sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==}
- /hermes-estree@0.19.1:
+ /hermes-estree/0.19.1:
resolution: {integrity: sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==}
dev: false
- /hermes-estree@0.20.1:
+ /hermes-estree/0.20.1:
resolution: {integrity: sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==}
- /hermes-parser@0.15.0:
+ /hermes-parser/0.15.0:
resolution: {integrity: sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==}
dependencies:
hermes-estree: 0.15.0
- /hermes-parser@0.19.1:
+ /hermes-parser/0.19.1:
resolution: {integrity: sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==}
dependencies:
hermes-estree: 0.19.1
dev: false
- /hermes-parser@0.20.1:
+ /hermes-parser/0.20.1:
resolution: {integrity: sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==}
dependencies:
hermes-estree: 0.20.1
- /hermes-profile-transformer@0.0.6:
+ /hermes-profile-transformer/0.0.6:
resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==}
engines: {node: '>=8'}
dependencies:
source-map: 0.7.4
- /highlight.js@10.7.3:
+ /highlight.js/10.7.3:
resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
dev: true
- /highlightjs-vue@1.0.0:
+ /highlightjs-vue/1.0.0:
resolution: {integrity: sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==}
dev: true
- /hoist-non-react-statics@3.3.2:
+ /history/4.10.1:
+ resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
+ dependencies:
+ '@babel/runtime': 7.24.0
+ loose-envify: 1.4.0
+ resolve-pathname: 3.0.0
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ value-equal: 1.0.1
+ dev: false
+
+ /hoist-non-react-statics/3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
dependencies:
react-is: 16.13.1
- /hosted-git-info@2.8.9:
+ /hosted-git-info/2.8.9:
resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
dev: true
- /hosted-git-info@3.0.8:
+ /hosted-git-info/3.0.8:
resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==}
engines: {node: '>=10'}
dependencies:
lru-cache: 6.0.0
dev: false
- /hpack.js@2.1.6:
+ /hpack.js/2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
dependencies:
inherits: 2.0.4
obuf: 1.1.2
readable-stream: 2.3.7
wbuf: 1.7.3
- dev: true
- /html-encoding-sniffer@3.0.0:
+ /html-encoding-sniffer/3.0.0:
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
engines: {node: '>=12'}
dependencies:
whatwg-encoding: 2.0.0
dev: true
- /html-entities@2.3.3:
+ /html-entities/2.3.3:
resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
- dev: true
- /html-escaper@2.0.2:
+ /html-escaper/2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
- dev: true
- /html-minifier-terser@6.1.0:
+ /html-minifier-terser/6.1.0:
resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
engines: {node: '>=12'}
hasBin: true
@@ -13029,18 +14925,35 @@ packages:
param-case: 3.0.4
relateurl: 0.2.7
terser: 5.31.1
- dev: true
- /html-tags@3.2.0:
+ /html-minifier-terser/7.2.0:
+ resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==}
+ engines: {node: ^14.13.1 || >=16.0.0}
+ hasBin: true
+ dependencies:
+ camel-case: 4.1.2
+ clean-css: 5.3.3
+ commander: 10.0.1
+ entities: 4.5.0
+ param-case: 3.0.4
+ relateurl: 0.2.7
+ terser: 5.31.1
+ dev: false
+
+ /html-tags/3.2.0:
resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==}
engines: {node: '>=8'}
dev: true
- /html-url-attributes@3.0.0:
- resolution: {integrity: sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==}
- dev: true
+ /html-tags/3.3.1:
+ resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
+ engines: {node: '>=8'}
+ dev: false
- /html-webpack-plugin@5.6.0(webpack@5.74.0):
+ /html-void-elements/3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
+
+ /html-webpack-plugin/5.6.0_webpack@5.74.0:
resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==}
engines: {node: '>=10.13.0'}
peerDependencies:
@@ -13057,23 +14970,63 @@ packages:
lodash: 4.17.21
pretty-error: 4.0.0
tapable: 2.2.1
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /htmlparser2@6.1.0:
+ /html-webpack-plugin/5.6.0_webpack@5.95.0:
+ resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==}
+ engines: {node: '>=10.13.0'}
+ peerDependencies:
+ '@rspack/core': 0.x || 1.x
+ webpack: ^5.20.0
+ peerDependenciesMeta:
+ '@rspack/core':
+ optional: true
+ webpack:
+ optional: true
+ dependencies:
+ '@types/html-minifier-terser': 6.1.0
+ html-minifier-terser: 6.1.0
+ lodash: 4.17.21
+ pretty-error: 4.0.0
+ tapable: 2.2.1
+ webpack: 5.95.0
+ dev: false
+
+ /htmlparser2/6.1.0:
resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
dependencies:
domelementtype: 2.3.0
domhandler: 4.3.1
domutils: 2.8.0
entities: 2.2.0
- dev: true
- /http-deceiver@1.2.7:
+ /htmlparser2/8.0.2:
+ resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.0.1
+ entities: 4.5.0
+ dev: false
+
+ /htmlparser2/9.1.0:
+ resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==}
+ dependencies:
+ domelementtype: 2.3.0
+ domhandler: 5.0.3
+ domutils: 3.1.0
+ entities: 4.5.0
+ dev: false
+
+ /http-cache-semantics/4.1.1:
+ resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ dev: false
+
+ /http-deceiver/1.2.7:
resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==}
- dev: true
- /http-errors@1.6.3:
+ /http-errors/1.6.3:
resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
engines: {node: '>= 0.6'}
dependencies:
@@ -13081,9 +15034,8 @@ packages:
inherits: 2.0.3
setprototypeof: 1.1.0
statuses: 1.5.0
- dev: true
- /http-errors@2.0.0:
+ /http-errors/2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
dependencies:
@@ -13093,11 +15045,10 @@ packages:
statuses: 2.0.1
toidentifier: 1.0.1
- /http-parser-js@0.5.8:
+ /http-parser-js/0.5.8:
resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==}
- dev: true
- /http-proxy-agent@5.0.0:
+ /http-proxy-agent/5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
dependencies:
@@ -13108,7 +15059,7 @@ packages:
- supports-color
dev: true
- /http-proxy-middleware@2.0.6(@types/express@4.17.13):
+ /http-proxy-middleware/2.0.6_@types+express@4.17.13:
resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -13125,9 +15076,27 @@ packages:
micromatch: 4.0.5
transitivePeerDependencies:
- debug
- dev: true
- /http-proxy@1.18.1:
+ /http-proxy-middleware/2.0.6_vw7eq5saxorls4jwsr6ncij7dm:
+ resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ '@types/express': ^4.17.13
+ peerDependenciesMeta:
+ '@types/express':
+ optional: true
+ dependencies:
+ '@types/express': 4.17.13
+ '@types/http-proxy': 1.17.9
+ http-proxy: 1.18.1_debug@4.3.4
+ is-glob: 4.0.3
+ is-plain-obj: 3.0.0
+ micromatch: 4.0.5
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ /http-proxy/1.18.1:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
dependencies:
@@ -13136,9 +15105,27 @@ packages:
requires-port: 1.0.0
transitivePeerDependencies:
- debug
- dev: true
- /https-proxy-agent@4.0.0:
+ /http-proxy/1.18.1_debug@4.3.4:
+ resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ eventemitter3: 4.0.7
+ follow-redirects: 1.15.1_debug@4.3.4
+ requires-port: 1.0.0
+ transitivePeerDependencies:
+ - debug
+ dev: false
+
+ /http2-wrapper/2.2.1:
+ resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==}
+ engines: {node: '>=10.19.0'}
+ dependencies:
+ quick-lru: 5.1.1
+ resolve-alpn: 1.2.1
+ dev: false
+
+ /https-proxy-agent/4.0.0:
resolution: {integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==}
engines: {node: '>= 6.0.0'}
dependencies:
@@ -13148,7 +15135,7 @@ packages:
- supports-color
dev: true
- /https-proxy-agent@5.0.1:
+ /https-proxy-agent/5.0.1:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
dependencies:
@@ -13157,91 +15144,100 @@ packages:
transitivePeerDependencies:
- supports-color
- /human-id@1.0.2:
+ /human-id/1.0.2:
resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
dev: true
- /human-signals@2.1.0:
+ /human-signals/2.1.0:
resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
engines: {node: '>=10.17.0'}
- /human-signals@3.0.1:
+ /human-signals/3.0.1:
resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==}
engines: {node: '>=12.20.0'}
dev: true
- /human-signals@5.0.0:
+ /human-signals/5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
dev: true
- /iconv-lite@0.4.24:
+ /iconv-lite/0.4.24:
resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- dev: true
- /iconv-lite@0.6.3:
+ /iconv-lite/0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- dev: true
- /icss-utils@5.1.0(postcss@8.4.33):
+ /icss-utils/5.1.0_postcss@8.4.47:
resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.33
- dev: true
+ postcss: 8.4.47
- /ieee754@1.2.1:
+ /ieee754/1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
- /ignore@5.2.0:
+ /ignore/5.2.0:
resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
engines: {node: '>= 4'}
- /ignore@5.3.1:
+ /ignore/5.3.1:
resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
engines: {node: '>= 4'}
- dev: true
+ dev: false
- /image-size@1.1.1:
+ /image-size/1.1.1:
resolution: {integrity: sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==}
engines: {node: '>=16.x'}
hasBin: true
dependencies:
queue: 6.0.2
- /immutable@3.8.2:
+ /immediate/3.3.0:
+ resolution: {integrity: sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==}
+ dev: false
+
+ /immer/9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+ dev: false
+
+ /immutable/3.8.2:
resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==}
engines: {node: '>=0.10.0'}
dev: true
- /immutable@4.3.7:
+ /immutable/4.3.7:
resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==}
dev: true
- /import-fresh@2.0.0:
+ /import-fresh/2.0.0:
resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==}
engines: {node: '>=4'}
dependencies:
caller-path: 2.0.0
resolve-from: 3.0.0
- /import-fresh@3.3.0:
+ /import-fresh/3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- dev: true
- /import-local@3.1.0:
+ /import-lazy/4.0.0:
+ resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /import-local/3.1.0:
resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
engines: {node: '>=8'}
hasBin: true
@@ -13250,41 +15246,52 @@ packages:
resolve-cwd: 3.0.0
dev: true
- /imurmurhash@0.1.4:
+ /imurmurhash/0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
- /indent-string@4.0.0:
+ /indent-string/4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
engines: {node: '>=8'}
- /infer-owner@1.0.4:
+ /infer-owner/1.0.4:
resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
dev: false
- /inflight@1.0.6:
+ /infima/0.2.0-alpha.44:
+ resolution: {integrity: sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /inflight/1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
dependencies:
once: 1.4.0
wrappy: 1.0.2
- /inherits@2.0.3:
+ /inherits/2.0.3:
resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
- dev: true
- /inherits@2.0.4:
+ /inherits/2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
- /ini@1.3.8:
+ /ini/1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
dev: false
- /inline-style-parser@0.2.2:
+ /ini/2.0.0:
+ resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /inline-style-parser/0.1.1:
+ resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==}
+
+ /inline-style-parser/0.2.2:
resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==}
- dev: true
- /internal-ip@4.3.0:
+ /internal-ip/4.3.0:
resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==}
engines: {node: '>=6'}
dependencies:
@@ -13292,7 +15299,7 @@ packages:
ipaddr.js: 1.9.1
dev: false
- /internal-slot@1.0.7:
+ /internal-slot/1.0.7:
resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
engines: {node: '>= 0.4'}
dependencies:
@@ -13300,75 +15307,77 @@ packages:
hasown: 2.0.1
side-channel: 1.0.4
- /internmap@1.0.1:
+ /internmap/1.0.1:
resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
dev: true
- /internmap@2.0.3:
+ /internmap/2.0.3:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
- /interpret@2.2.0:
+ /interpret/1.4.0:
+ resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==}
+ engines: {node: '>= 0.10'}
+ dev: false
+
+ /interpret/2.2.0:
resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==}
engines: {node: '>= 0.10'}
dev: true
- /invariant@2.2.4:
+ /invariant/2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
dependencies:
loose-envify: 1.4.0
- /ip-regex@2.1.0:
+ /ip-regex/2.1.0:
resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==}
engines: {node: '>=4'}
dev: false
- /ip@2.0.0:
+ /ip/2.0.0:
resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
dev: true
- /ipaddr.js@1.9.1:
+ /ipaddr.js/1.9.1:
resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==}
engines: {node: '>= 0.10'}
- /ipaddr.js@2.0.1:
+ /ipaddr.js/2.0.1:
resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==}
engines: {node: '>= 10'}
- dev: true
- /is-absolute-url@3.0.3:
+ /is-absolute-url/3.0.3:
resolution: {integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==}
engines: {node: '>=8'}
dev: true
- /is-alphabetical@1.0.4:
+ /is-alphabetical/1.0.4:
resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==}
dev: true
- /is-alphabetical@2.0.1:
+ /is-alphabetical/2.0.1:
resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
- dev: true
- /is-alphanumeric@1.0.0:
+ /is-alphanumeric/1.0.0:
resolution: {integrity: sha512-ZmRL7++ZkcMOfDuWZuMJyIVLr2keE1o/DeNWh1EmgqGhUcV+9BIVsx0BcSBOHTZqzjs4+dISzr2KAeBEWGgXeA==}
engines: {node: '>=0.10.0'}
dev: true
- /is-alphanumerical@1.0.4:
+ /is-alphanumerical/1.0.4:
resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==}
dependencies:
is-alphabetical: 1.0.4
is-decimal: 1.0.4
dev: true
- /is-alphanumerical@2.0.1:
+ /is-alphanumerical/2.0.1:
resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==}
dependencies:
is-alphabetical: 2.0.1
is-decimal: 2.0.1
- dev: true
- /is-arguments@1.1.1:
+ /is-arguments/1.1.1:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -13376,189 +15385,176 @@ packages:
has-tostringtag: 1.0.2
dev: true
- /is-array-buffer@3.0.4:
+ /is-array-buffer/3.0.4:
resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
get-intrinsic: 1.2.4
- /is-arrayish@0.2.1:
+ /is-arrayish/0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
- /is-async-function@2.0.0:
- resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==}
- engines: {node: '>= 0.4'}
- dependencies:
- has-tostringtag: 1.0.2
- dev: true
-
- /is-bigint@1.0.4:
+ /is-bigint/1.0.4:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
- /is-binary-path@2.1.0:
+ /is-binary-path/2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- requiresBuild: true
dependencies:
binary-extensions: 2.2.0
- dev: true
- /is-boolean-object@1.1.2:
+ /is-boolean-object/1.1.2:
resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
has-tostringtag: 1.0.2
- /is-buffer@1.1.6:
+ /is-buffer/1.1.6:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
+ dev: false
- /is-buffer@2.0.5:
+ /is-buffer/2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
engines: {node: '>=4'}
dev: true
- /is-callable@1.2.7:
+ /is-callable/1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- /is-ci@3.0.1:
+ /is-ci/3.0.1:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
hasBin: true
dependencies:
ci-info: 3.3.2
- dev: true
- /is-core-module@2.13.1:
+ /is-core-module/2.13.1:
resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==}
dependencies:
- hasown: 2.0.1
+ hasown: 2.0.2
- /is-core-module@2.9.0:
+ /is-core-module/2.9.0:
resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==}
dependencies:
has: 1.0.3
dev: true
- /is-data-view@1.0.1:
+ /is-data-view/1.0.1:
resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==}
engines: {node: '>= 0.4'}
dependencies:
is-typed-array: 1.1.13
dev: false
- /is-date-object@1.0.5:
+ /is-date-object/1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.2
- /is-decimal@1.0.4:
+ /is-decimal/1.0.4:
resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==}
dev: true
- /is-decimal@2.0.1:
+ /is-decimal/2.0.1:
resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==}
- dev: true
- /is-deflate@1.0.0:
+ /is-deflate/1.0.0:
resolution: {integrity: sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==}
dev: true
- /is-directory@0.3.1:
+ /is-directory/0.3.1:
resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==}
engines: {node: '>=0.10.0'}
- /is-docker@2.2.1:
+ /is-docker/2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
engines: {node: '>=8'}
hasBin: true
- /is-extendable@0.1.1:
+ /is-extendable/0.1.1:
resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
- /is-extglob@1.0.0:
+ /is-extglob/1.0.0:
resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==}
engines: {node: '>=0.10.0'}
dev: false
- /is-extglob@2.1.1:
+ /is-extglob/2.1.1:
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
engines: {node: '>=0.10.0'}
- /is-finalizationregistry@1.0.2:
- resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==}
- dependencies:
- call-bind: 1.0.7
- dev: true
-
- /is-fullwidth-code-point@2.0.0:
+ /is-fullwidth-code-point/2.0.0:
resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==}
engines: {node: '>=4'}
- /is-fullwidth-code-point@3.0.0:
+ /is-fullwidth-code-point/3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
- /is-generator-fn@2.1.0:
+ /is-generator-fn/2.1.0:
resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==}
engines: {node: '>=6'}
dev: true
- /is-generator-function@1.0.10:
+ /is-generator-function/1.0.10:
resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.2
dev: true
- /is-glob@2.0.1:
+ /is-glob/2.0.1:
resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 1.0.0
dev: false
- /is-glob@4.0.3:
+ /is-glob/4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
dependencies:
is-extglob: 2.1.1
- /is-gzip@1.0.0:
+ /is-gzip/1.0.0:
resolution: {integrity: sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==}
engines: {node: '>=0.10.0'}
dev: true
- /is-hexadecimal@1.0.4:
+ /is-hexadecimal/1.0.4:
resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==}
dev: true
- /is-hexadecimal@2.0.1:
+ /is-hexadecimal/2.0.1:
resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==}
- dev: true
- /is-interactive@1.0.0:
+ /is-installed-globally/0.4.0:
+ resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ global-dirs: 3.0.1
+ is-path-inside: 3.0.3
+ dev: false
+
+ /is-interactive/1.0.0:
resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
engines: {node: '>=8'}
- /is-invalid-path@0.1.0:
+ /is-invalid-path/0.1.0:
resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==}
engines: {node: '>=0.10.0'}
dependencies:
is-glob: 2.0.1
dev: false
- /is-map@2.0.2:
- resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==}
- dev: true
-
- /is-nan@1.3.2:
+ /is-nan/1.3.2:
resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==}
engines: {node: '>= 0.4'}
dependencies:
@@ -13566,192 +15562,218 @@ packages:
define-properties: 1.2.1
dev: true
- /is-negative-zero@2.0.3:
+ /is-negative-zero/2.0.3:
resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
engines: {node: '>= 0.4'}
- /is-number-object@1.0.7:
+ /is-npm/6.0.0:
+ resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /is-number-object/1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.2
- /is-number@7.0.0:
+ /is-number/7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
engines: {node: '>=0.12.0'}
- /is-object@1.0.2:
+ /is-obj/1.0.1:
+ resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-obj/2.0.0:
+ resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /is-object/1.0.2:
resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==}
dev: true
- /is-path-cwd@2.2.0:
+ /is-path-cwd/2.2.0:
resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==}
engines: {node: '>=6'}
- /is-path-inside@3.0.3:
+ /is-path-inside/3.0.3:
resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
engines: {node: '>=8'}
- /is-plain-obj@1.1.0:
+ /is-plain-obj/1.1.0:
resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==}
engines: {node: '>=0.10.0'}
dev: true
- /is-plain-obj@2.1.0:
+ /is-plain-obj/2.1.0:
resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
engines: {node: '>=8'}
dev: true
- /is-plain-obj@3.0.0:
+ /is-plain-obj/3.0.0:
resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==}
engines: {node: '>=10'}
- dev: true
- /is-plain-obj@4.1.0:
+ /is-plain-obj/4.1.0:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
- dev: true
- /is-plain-object@2.0.4:
+ /is-plain-object/2.0.4:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
dependencies:
isobject: 3.0.1
- /is-plain-object@5.0.0:
+ /is-plain-object/5.0.0:
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
engines: {node: '>=0.10.0'}
dev: true
- /is-potential-custom-element-name@1.0.1:
+ /is-potential-custom-element-name/1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
dev: true
- /is-regex@1.1.4:
+ /is-reference/3.0.2:
+ resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==}
+ dependencies:
+ '@types/estree': 1.0.5
+
+ /is-regex/1.1.4:
resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
has-tostringtag: 1.0.2
- /is-set@2.0.2:
- resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==}
- dev: true
+ /is-regexp/1.0.0:
+ resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
+ engines: {node: '>=0.10.0'}
+ dev: false
+
+ /is-root/2.1.0:
+ resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==}
+ engines: {node: '>=6'}
+ dev: false
- /is-shared-array-buffer@1.0.3:
+ /is-shared-array-buffer/1.0.3:
resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
engines: {node: '>= 0.4'}
dependencies:
call-bind: 1.0.7
- /is-stream@1.1.0:
+ /is-stream/1.1.0:
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
engines: {node: '>=0.10.0'}
dev: false
- /is-stream@2.0.1:
+ /is-stream/2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
engines: {node: '>=8'}
- /is-stream@3.0.0:
+ /is-stream/3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dev: true
- /is-string@1.0.7:
+ /is-string/1.0.7:
resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.2
- /is-subdir@1.2.0:
+ /is-subdir/1.2.0:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
dependencies:
better-path-resolve: 1.0.0
dev: true
- /is-symbol@1.0.4:
+ /is-symbol/1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- /is-typed-array@1.1.13:
+ /is-typed-array/1.1.13:
resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==}
engines: {node: '>= 0.4'}
dependencies:
which-typed-array: 1.1.14
- /is-unicode-supported@0.1.0:
+ /is-typedarray/1.0.0:
+ resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
+ dev: false
+
+ /is-unicode-supported/0.1.0:
resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
engines: {node: '>=10'}
- /is-valid-path@0.1.1:
+ /is-valid-path/0.1.1:
resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==}
engines: {node: '>=0.10.0'}
dependencies:
is-invalid-path: 0.1.0
dev: false
- /is-weakmap@2.0.1:
- resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==}
- dev: true
-
- /is-weakref@1.0.2:
+ /is-weakref/1.0.2:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.7
- /is-weakset@2.0.2:
- resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==}
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- dev: true
-
- /is-whitespace-character@1.0.4:
+ /is-whitespace-character/1.0.4:
resolution: {integrity: sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==}
dev: true
- /is-windows@1.0.2:
+ /is-windows/1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
dev: true
- /is-word-character@1.0.4:
+ /is-word-character/1.0.4:
resolution: {integrity: sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==}
dev: true
- /is-wsl@1.1.0:
+ /is-wsl/1.1.0:
resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==}
engines: {node: '>=4'}
- /is-wsl@2.2.0:
+ /is-wsl/2.2.0:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
- /isarray@1.0.0:
+ /is-yarn-global/0.4.1:
+ resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /isarray/0.0.1:
+ resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
+ dev: false
+
+ /isarray/1.0.0:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
- /isarray@2.0.5:
+ /isarray/2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- /isexe@2.0.0:
+ /isexe/2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- /isobject@3.0.1:
+ /isobject/3.0.1:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- /istanbul-lib-coverage@3.2.0:
+ /istanbul-lib-coverage/3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
dev: true
- /istanbul-lib-instrument@5.2.0:
+ /istanbul-lib-instrument/5.2.0:
resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==}
engines: {node: '>=8'}
dependencies:
@@ -13764,7 +15786,7 @@ packages:
- supports-color
dev: true
- /istanbul-lib-instrument@6.0.1:
+ /istanbul-lib-instrument/6.0.1:
resolution: {integrity: sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==}
engines: {node: '>=10'}
dependencies:
@@ -13777,7 +15799,7 @@ packages:
- supports-color
dev: true
- /istanbul-lib-report@3.0.0:
+ /istanbul-lib-report/3.0.0:
resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
engines: {node: '>=8'}
dependencies:
@@ -13786,7 +15808,7 @@ packages:
supports-color: 7.2.0
dev: true
- /istanbul-lib-source-maps@4.0.1:
+ /istanbul-lib-source-maps/4.0.1:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
@@ -13797,7 +15819,7 @@ packages:
- supports-color
dev: true
- /istanbul-reports@3.1.5:
+ /istanbul-reports/3.1.5:
resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==}
engines: {node: '>=8'}
dependencies:
@@ -13805,26 +15827,15 @@ packages:
istanbul-lib-report: 3.0.0
dev: true
- /iterator.prototype@1.1.2:
- resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
- dependencies:
- define-properties: 1.2.1
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- reflect.getprototypeof: 1.0.5
- set-function-name: 2.0.2
- dev: true
-
- /jackspeak@2.3.6:
+ /jackspeak/2.3.6:
resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==}
engines: {node: '>=14'}
dependencies:
'@isaacs/cliui': 8.0.2
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
- dev: true
- /jake@10.8.7:
+ /jake/10.8.7:
resolution: {integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==}
engines: {node: '>=10'}
hasBin: true
@@ -13835,7 +15846,7 @@ packages:
minimatch: 3.1.2
dev: true
- /jest-changed-files@29.7.0:
+ /jest-changed-files/29.7.0:
resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -13844,7 +15855,7 @@ packages:
p-limit: 3.1.0
dev: true
- /jest-circus@29.7.0:
+ /jest-circus/29.7.0:
resolution: {integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -13852,7 +15863,7 @@ packages:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.1
@@ -13873,7 +15884,7 @@ packages:
- supports-color
dev: true
- /jest-cli@29.7.0(@types/node@18.6.1)(ts-node@10.9.1):
+ /jest-cli/29.7.0_pq4lb27wczlmkje7q43vo4whau:
resolution: {integrity: sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -13883,14 +15894,14 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.1)
+ '@jest/core': 29.7.0_ts-node@10.9.1
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ create-jest: 29.7.0_pq4lb27wczlmkje7q43vo4whau
exit: 0.1.2
import-local: 3.1.0
- jest-config: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ jest-config: 29.7.0_pq4lb27wczlmkje7q43vo4whau
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -13901,7 +15912,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.7.0(@types/node@18.6.1)(ts-node@10.9.1):
+ /jest-config/29.7.0_f37j2np5xdkkqz2vrnvbushqwa:
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -13916,8 +15927,8 @@ packages:
'@babel/core': 7.23.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 18.6.1
- babel-jest: 29.7.0(@babel/core@7.23.9)
+ '@types/node': 20.11.24
+ babel-jest: 29.7.0_@babel+core@7.23.9
chalk: 4.1.2
ci-info: 3.3.2
deepmerge: 4.3.1
@@ -13936,13 +15947,13 @@ packages:
pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.1(@swc/core@1.3.106)(@types/node@18.6.1)(typescript@4.7.4)
+ ts-node: 10.9.1_f6wi57sx3pl6tar3ifpgz2gpbq
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
dev: true
- /jest-config@29.7.0(@types/node@20.11.24)(ts-node@10.9.1):
+ /jest-config/29.7.0_pq4lb27wczlmkje7q43vo4whau:
resolution: {integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -13957,8 +15968,8 @@ packages:
'@babel/core': 7.23.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.24
- babel-jest: 29.7.0(@babel/core@7.23.9)
+ '@types/node': 18.6.1
+ babel-jest: 29.7.0_@babel+core@7.23.9
chalk: 4.1.2
ci-info: 3.3.2
deepmerge: 4.3.1
@@ -13977,13 +15988,13 @@ packages:
pretty-format: 29.7.0
slash: 3.0.0
strip-json-comments: 3.1.1
- ts-node: 10.9.1(@swc/core@1.3.106)(@types/node@18.6.1)(typescript@4.7.4)
+ ts-node: 10.9.1_f6wi57sx3pl6tar3ifpgz2gpbq
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
dev: true
- /jest-diff@29.7.0:
+ /jest-diff/29.7.0:
resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -13993,14 +16004,14 @@ packages:
pretty-format: 29.7.0
dev: true
- /jest-docblock@29.7.0:
+ /jest-docblock/29.7.0:
resolution: {integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
detect-newline: 3.1.0
dev: true
- /jest-each@29.7.0:
+ /jest-each/29.7.0:
resolution: {integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14011,7 +16022,7 @@ packages:
pretty-format: 29.7.0
dev: true
- /jest-environment-jsdom@29.7.0:
+ /jest-environment-jsdom/29.7.0:
resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -14034,7 +16045,7 @@ packages:
- utf-8-validate
dev: true
- /jest-environment-node@29.7.0:
+ /jest-environment-node/29.7.0:
resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14045,17 +16056,17 @@ packages:
jest-mock: 29.7.0
jest-util: 29.7.0
- /jest-get-type@29.6.3:
+ /jest-get-type/29.6.3:
resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- /jest-haste-map@29.7.0:
+ /jest-haste-map/29.7.0:
resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.5
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
anymatch: 3.1.2
fb-watchman: 2.0.1
graceful-fs: 4.2.11
@@ -14068,7 +16079,7 @@ packages:
fsevents: 2.3.2
dev: true
- /jest-leak-detector@29.7.0:
+ /jest-leak-detector/29.7.0:
resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14076,7 +16087,7 @@ packages:
pretty-format: 29.7.0
dev: true
- /jest-matcher-utils@29.7.0:
+ /jest-matcher-utils/29.7.0:
resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14086,7 +16097,7 @@ packages:
pretty-format: 29.7.0
dev: true
- /jest-message-util@29.7.0:
+ /jest-message-util/29.7.0:
resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14100,7 +16111,7 @@ packages:
slash: 3.0.0
stack-utils: 2.0.5
- /jest-mock@29.7.0:
+ /jest-mock/29.7.0:
resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14108,7 +16119,7 @@ packages:
'@types/node': 20.11.24
jest-util: 29.7.0
- /jest-pnp-resolver@1.2.2(jest-resolve@29.7.0):
+ /jest-pnp-resolver/1.2.2_jest-resolve@29.7.0:
resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==}
engines: {node: '>=6'}
peerDependencies:
@@ -14120,12 +16131,12 @@ packages:
jest-resolve: 29.7.0
dev: true
- /jest-regex-util@29.6.3:
+ /jest-regex-util/29.6.3:
resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dev: true
- /jest-resolve-dependencies@29.7.0:
+ /jest-resolve-dependencies/29.7.0:
resolution: {integrity: sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14135,14 +16146,14 @@ packages:
- supports-color
dev: true
- /jest-resolve@29.7.0:
+ /jest-resolve/29.7.0:
resolution: {integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
chalk: 4.1.2
graceful-fs: 4.2.11
jest-haste-map: 29.7.0
- jest-pnp-resolver: 1.2.2(jest-resolve@29.7.0)
+ jest-pnp-resolver: 1.2.2_jest-resolve@29.7.0
jest-util: 29.7.0
jest-validate: 29.7.0
resolve: 1.22.8
@@ -14150,7 +16161,7 @@ packages:
slash: 3.0.0
dev: true
- /jest-runner@29.7.0:
+ /jest-runner/29.7.0:
resolution: {integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14159,7 +16170,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -14179,7 +16190,7 @@ packages:
- supports-color
dev: true
- /jest-runtime@29.7.0:
+ /jest-runtime/29.7.0:
resolution: {integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14190,7 +16201,7 @@ packages:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
chalk: 4.1.2
cjs-module-lexer: 1.2.3
collect-v8-coverage: 1.0.1
@@ -14209,19 +16220,19 @@ packages:
- supports-color
dev: true
- /jest-snapshot@29.7.0:
+ /jest-snapshot/29.7.0:
resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@babel/core': 7.23.9
'@babel/generator': 7.24.7
- '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-syntax-jsx': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-typescript': 7.23.3_@babel+core@7.23.9
'@babel/types': 7.24.7
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9)
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.23.9
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -14237,7 +16248,7 @@ packages:
- supports-color
dev: true
- /jest-util@29.7.0:
+ /jest-util/29.7.0:
resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14248,7 +16259,7 @@ packages:
graceful-fs: 4.2.11
picomatch: 2.3.1
- /jest-validate@29.7.0:
+ /jest-validate/29.7.0:
resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -14259,13 +16270,13 @@ packages:
leven: 3.1.0
pretty-format: 29.7.0
- /jest-watcher@29.7.0:
+ /jest-watcher/29.7.0:
resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -14273,25 +16284,24 @@ packages:
string-length: 4.0.2
dev: true
- /jest-worker@27.5.1:
+ /jest-worker/27.5.1:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
merge-stream: 2.0.0
supports-color: 8.1.1
- dev: true
- /jest-worker@29.7.0:
+ /jest-worker/29.7.0:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.11.24
+ '@types/node': 18.6.1
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
- /jest@29.7.0(@types/node@18.6.1)(ts-node@10.9.1):
+ /jest/29.7.0_pq4lb27wczlmkje7q43vo4whau:
resolution: {integrity: sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -14301,10 +16311,10 @@ packages:
node-notifier:
optional: true
dependencies:
- '@jest/core': 29.7.0(ts-node@10.9.1)
+ '@jest/core': 29.7.0_ts-node@10.9.1
'@jest/types': 29.6.3
import-local: 3.1.0
- jest-cli: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ jest-cli: 29.7.0_pq4lb27wczlmkje7q43vo4whau
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -14312,16 +16322,24 @@ packages:
- ts-node
dev: true
- /jimp-compact@0.16.1:
+ /jimp-compact/0.16.1:
resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==}
dev: false
- /jiti@1.21.0:
+ /jiti/1.21.0:
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
hasBin: true
- dev: true
- /joi@17.6.0:
+ /joi/17.13.3:
+ resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==}
+ dependencies:
+ '@hapi/hoek': 9.3.0
+ '@hapi/topo': 5.1.0
+ '@sideway/address': 4.1.5
+ '@sideway/formula': 3.0.1
+ '@sideway/pinpoint': 2.0.0
+
+ /joi/17.6.0:
resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==}
dependencies:
'@hapi/hoek': 9.3.0
@@ -14330,37 +16348,37 @@ packages:
'@sideway/formula': 3.0.0
'@sideway/pinpoint': 2.0.0
- /join-component@1.1.0:
+ /join-component/1.1.0:
resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==}
dev: false
- /js-tokens@3.0.2:
+ /js-tokens/3.0.2:
resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==}
dev: true
- /js-tokens@4.0.0:
+ /js-tokens/4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- /js-yaml@3.14.1:
+ /js-yaml/3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
dependencies:
argparse: 1.0.10
esprima: 4.0.1
- /js-yaml@4.1.0:
+ /js-yaml/4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
dependencies:
argparse: 2.0.1
- /jsc-android@250231.0.0:
+ /jsc-android/250231.0.0:
resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==}
- /jsc-safe-url@0.2.4:
+ /jsc-safe-url/0.2.4:
resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==}
- /jscodeshift@0.14.0(@babel/preset-env@7.23.9):
+ /jscodeshift/0.14.0_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==}
hasBin: true
peerDependencies:
@@ -14368,15 +16386,15 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/parser': 7.24.7
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
- '@babel/preset-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9)
- '@babel/register': 7.23.7(@babel/core@7.23.9)
- babel-core: 7.0.0-bridge.0(@babel/core@7.23.9)
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@babel/register': 7.23.7_@babel+core@7.23.9
+ babel-core: 7.0.0-bridge.0_@babel+core@7.23.9
chalk: 4.1.2
flow-parser: 0.227.0
graceful-fs: 4.2.11
@@ -14389,7 +16407,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /jscodeshift@0.15.1(@babel/preset-env@7.23.9):
+ /jscodeshift/0.15.1_@babel+preset-env@7.23.9:
resolution: {integrity: sha512-hIJfxUy8Rt4HkJn/zZPU9ChKfKZM1342waJ1QC2e2YsPcWhM+3BJ4dcfQCzArTrk1jJeNLB341H+qOcEHRxJZg==}
hasBin: true
peerDependencies:
@@ -14400,16 +16418,16 @@ packages:
dependencies:
'@babel/core': 7.23.9
'@babel/parser': 7.24.7
- '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-env': 7.23.9(@babel/core@7.23.9)
- '@babel/preset-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9)
- '@babel/register': 7.23.7(@babel/core@7.23.9)
- babel-core: 7.0.0-bridge.0(@babel/core@7.23.9)
+ '@babel/plugin-transform-class-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-optional-chaining': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-private-methods': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-env': 7.23.9_@babel+core@7.23.9
+ '@babel/preset-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/preset-typescript': 7.23.3_@babel+core@7.23.9
+ '@babel/register': 7.23.7_@babel+core@7.23.9
+ babel-core: 7.0.0-bridge.0_@babel+core@7.23.9
chalk: 4.1.2
flow-parser: 0.227.0
graceful-fs: 4.2.11
@@ -14423,7 +16441,7 @@ packages:
- supports-color
dev: true
- /jsdom@20.0.3:
+ /jsdom/20.0.3:
resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==}
engines: {node: '>=14'}
peerDependencies:
@@ -14464,23 +16482,32 @@ packages:
- utf-8-validate
dev: true
- /jsesc@0.5.0:
+ /jsesc/0.5.0:
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
- /jsesc@2.5.2:
+ /jsesc/2.5.2:
resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
engines: {node: '>=4'}
hasBin: true
- /json-parse-better-errors@1.0.2:
+ /jsesc/3.0.2:
+ resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
+ engines: {node: '>=6'}
+ hasBin: true
+ dev: false
+
+ /json-buffer/3.0.1:
+ resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ dev: false
+
+ /json-parse-better-errors/1.0.2:
resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
- /json-parse-even-better-errors@2.3.1:
+ /json-parse-even-better-errors/2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
- /json-schema-deref-sync@0.13.0:
+ /json-schema-deref-sync/0.13.0:
resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -14494,51 +16521,49 @@ packages:
valid-url: 1.0.9
dev: false
- /json-schema-traverse@0.4.1:
+ /json-schema-traverse/0.4.1:
resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
- dev: true
- /json-schema-traverse@1.0.0:
+ /json-schema-traverse/1.0.0:
resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
- dev: true
- /json-stable-stringify-without-jsonify@1.0.1:
+ /json-stable-stringify-without-jsonify/1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
dev: true
- /json-stringify-safe@5.0.1:
+ /json-stringify-safe/5.0.1:
resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
dev: false
- /json5@1.0.2:
+ /json5/1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
dependencies:
minimist: 1.2.6
dev: true
- /json5@2.2.3:
+ /json5/2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
hasBin: true
- /jsonc-parser@3.0.0:
+ /jsonc-parser/3.0.0:
resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
dev: true
- /jsonfile@4.0.0:
+ /jsonfile/4.0.0:
resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
optionalDependencies:
graceful-fs: 4.2.11
- /jsonfile@6.1.0:
+ /jsonfile/6.1.0:
resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
dependencies:
universalify: 2.0.0
optionalDependencies:
graceful-fs: 4.2.11
- /jsonwebtoken@9.0.2:
+ /jsonwebtoken/9.0.2:
resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==}
engines: {node: '>=12', npm: '>=6'}
dependencies:
@@ -14554,7 +16579,7 @@ packages:
semver: 7.5.4
dev: true
- /jsx-ast-utils@3.3.1:
+ /jsx-ast-utils/3.3.1:
resolution: {integrity: sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==}
engines: {node: '>=4.0'}
dependencies:
@@ -14562,17 +16587,7 @@ packages:
object.assign: 4.1.5
dev: true
- /jsx-ast-utils@3.3.5:
- resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==}
- engines: {node: '>=4.0'}
- dependencies:
- array-includes: 3.1.7
- array.prototype.flat: 1.3.2
- object.assign: 4.1.5
- object.values: 1.1.7
- dev: true
-
- /jwa@1.4.1:
+ /jwa/1.4.1:
resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
dependencies:
buffer-equal-constant-time: 1.0.1
@@ -14580,44 +16595,53 @@ packages:
safe-buffer: 5.2.1
dev: true
- /jws@3.2.2:
+ /jws/3.2.2:
resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
dependencies:
jwa: 1.4.1
safe-buffer: 5.2.1
dev: true
- /kind-of@6.0.3:
+ /keyv/4.5.4:
+ resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
+ dependencies:
+ json-buffer: 3.0.1
+ dev: false
+
+ /kind-of/6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
- /klaw@3.0.0:
- resolution: {integrity: sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==}
+ /klaw-sync/6.0.0:
+ resolution: {integrity: sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==}
dependencies:
- graceful-fs: 4.2.10
- dev: true
+ graceful-fs: 4.2.11
+ dev: false
- /kleur@3.0.3:
+ /kleur/3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
- /kleur@4.1.5:
+ /kleur/4.1.5:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
dev: true
- /language-subtag-registry@0.3.22:
- resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==}
- dev: true
+ /latest-version/7.0.0:
+ resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ package-json: 8.1.1
+ dev: false
- /language-tags@1.0.9:
- resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==}
- engines: {node: '>=0.10'}
+ /launch-editor/2.9.1:
+ resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==}
dependencies:
- language-subtag-registry: 0.3.22
- dev: true
+ picocolors: 1.0.0
+ shell-quote: 1.8.1
+ dev: false
- /lazy-universal-dotenv@4.0.0:
+ /lazy-universal-dotenv/4.0.0:
resolution: {integrity: sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==}
engines: {node: '>=14.0.0'}
dependencies:
@@ -14626,11 +16650,11 @@ packages:
dotenv-expand: 10.0.0
dev: true
- /leven@3.1.0:
+ /leven/3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
engines: {node: '>=6'}
- /levn@0.4.1:
+ /levn/0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -14638,7 +16662,7 @@ packages:
type-check: 0.4.0
dev: true
- /lighthouse-logger@1.4.2:
+ /lighthouse-logger/1.4.2:
resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==}
dependencies:
debug: 2.6.9
@@ -14646,7 +16670,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /lightningcss-darwin-arm64@1.19.0:
+ /lightningcss-darwin-arm64/1.19.0:
resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
@@ -14655,7 +16679,7 @@ packages:
dev: false
optional: true
- /lightningcss-darwin-x64@1.19.0:
+ /lightningcss-darwin-x64/1.19.0:
resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
@@ -14664,7 +16688,7 @@ packages:
dev: false
optional: true
- /lightningcss-linux-arm-gnueabihf@1.19.0:
+ /lightningcss-linux-arm-gnueabihf/1.19.0:
resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
@@ -14673,7 +16697,7 @@ packages:
dev: false
optional: true
- /lightningcss-linux-arm64-gnu@1.19.0:
+ /lightningcss-linux-arm64-gnu/1.19.0:
resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
@@ -14682,7 +16706,7 @@ packages:
dev: false
optional: true
- /lightningcss-linux-arm64-musl@1.19.0:
+ /lightningcss-linux-arm64-musl/1.19.0:
resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
@@ -14691,7 +16715,7 @@ packages:
dev: false
optional: true
- /lightningcss-linux-x64-gnu@1.19.0:
+ /lightningcss-linux-x64-gnu/1.19.0:
resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
@@ -14700,7 +16724,7 @@ packages:
dev: false
optional: true
- /lightningcss-linux-x64-musl@1.19.0:
+ /lightningcss-linux-x64-musl/1.19.0:
resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
@@ -14709,7 +16733,7 @@ packages:
dev: false
optional: true
- /lightningcss-win32-x64-msvc@1.19.0:
+ /lightningcss-win32-x64-msvc/1.19.0:
resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
@@ -14718,7 +16742,7 @@ packages:
dev: false
optional: true
- /lightningcss@1.19.0:
+ /lightningcss/1.19.0:
resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==}
engines: {node: '>= 12.0.0'}
dependencies:
@@ -14734,20 +16758,25 @@ packages:
lightningcss-win32-x64-msvc: 1.19.0
dev: false
- /lilconfig@2.1.0:
+ /lilconfig/2.1.0:
resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
engines: {node: '>=10'}
dev: true
- /lilconfig@3.1.1:
+ /lilconfig/3.1.1:
resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
engines: {node: '>=14'}
- dev: true
- /lines-and-columns@1.2.4:
+ /lines-and-columns/1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- /load-yaml-file@0.2.0:
+ /linkify-it/5.0.0:
+ resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+ dependencies:
+ uc.micro: 2.1.0
+ dev: true
+
+ /load-yaml-file/0.2.0:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
engines: {node: '>=6'}
dependencies:
@@ -14757,12 +16786,11 @@ packages:
strip-bom: 3.0.0
dev: true
- /loader-runner@4.3.0:
+ /loader-runner/4.3.0:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- dev: true
- /loader-utils@1.4.0:
+ /loader-utils/1.4.0:
resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -14771,16 +16799,20 @@ packages:
json5: 1.0.2
dev: true
- /loader-utils@2.0.4:
+ /loader-utils/2.0.4:
resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
engines: {node: '>=8.9.0'}
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 2.2.3
- dev: true
- /locate-path@2.0.0:
+ /loader-utils/3.3.1:
+ resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==}
+ engines: {node: '>= 12.13.0'}
+ dev: false
+
+ /locate-path/2.0.0:
resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
engines: {node: '>=4'}
dependencies:
@@ -14788,129 +16820,131 @@ packages:
path-exists: 3.0.0
dev: true
- /locate-path@3.0.0:
+ /locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
dependencies:
p-locate: 3.0.0
path-exists: 3.0.0
- /locate-path@5.0.0:
+ /locate-path/5.0.0:
resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
engines: {node: '>=8'}
dependencies:
p-locate: 4.1.0
- /locate-path@6.0.0:
+ /locate-path/6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
dependencies:
p-locate: 5.0.0
- /locate-path@7.2.0:
+ /locate-path/7.2.0:
resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
p-locate: 6.0.0
- dev: true
- /lodash-webpack-plugin@0.11.6(webpack@5.74.0):
+ /lodash-webpack-plugin/0.11.6_webpack@5.74.0:
resolution: {integrity: sha512-nsHN/+IxZK/C425vGC8pAxkKJ8KQH2+NJnhDul14zYNWr6HJcA95w+oRR7Cp0oZpOdMplDZXmjVROp8prPk7ig==}
peerDependencies:
webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.1.0
dependencies:
lodash: 4.17.21
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /lodash.camelcase@4.3.0:
+ /lodash.camelcase/4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
dev: true
- /lodash.debounce@4.0.8:
+ /lodash.debounce/4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- /lodash.difference@4.5.0:
+ /lodash.difference/4.5.0:
resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==}
dev: true
- /lodash.includes@4.3.0:
+ /lodash.includes/4.3.0:
resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
dev: true
- /lodash.isboolean@3.0.3:
+ /lodash.isboolean/3.0.3:
resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==}
dev: true
- /lodash.isinteger@4.0.4:
+ /lodash.isinteger/4.0.4:
resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==}
dev: true
- /lodash.isnumber@3.0.3:
+ /lodash.isnumber/3.0.3:
resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==}
dev: true
- /lodash.isplainobject@4.0.6:
+ /lodash.isplainobject/4.0.6:
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
dev: true
- /lodash.isstring@4.0.1:
+ /lodash.isstring/4.0.1:
resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
dev: true
- /lodash.kebabcase@4.1.1:
+ /lodash.kebabcase/4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
dev: true
- /lodash.memoize@4.1.2:
+ /lodash.memoize/4.1.2:
resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
- dev: true
- /lodash.merge@4.6.2:
+ /lodash.merge/4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: true
- /lodash.once@4.1.1:
+ /lodash.once/4.1.1:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
dev: true
- /lodash.snakecase@4.1.1:
+ /lodash.snakecase/4.1.1:
resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
dev: true
- /lodash.startcase@4.4.0:
+ /lodash.startcase/4.4.0:
resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
dev: true
- /lodash.throttle@4.1.1:
+ /lodash.throttle/4.1.1:
resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
- /lodash.union@4.6.0:
+ /lodash.union/4.6.0:
resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==}
dev: true
- /lodash.upperfirst@4.3.1:
+ /lodash.uniq/4.5.0:
+ resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ dev: false
+
+ /lodash.upperfirst/4.3.1:
resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
dev: true
- /lodash@4.17.21:
+ /lodash/4.17.21:
resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
- /log-symbols@2.2.0:
+ /log-symbols/2.2.0:
resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==}
engines: {node: '>=4'}
dependencies:
chalk: 2.4.2
dev: false
- /log-symbols@4.1.0:
+ /log-symbols/4.1.0:
resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
engines: {node: '>=10'}
dependencies:
chalk: 4.1.2
is-unicode-supported: 0.1.0
- /logkitty@0.7.1:
+ /logkitty/0.7.1:
resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==}
hasBin: true
dependencies:
@@ -14918,127 +16952,166 @@ packages:
dayjs: 1.11.3
yargs: 15.4.1
- /longest-streak@2.0.4:
+ /longest-streak/2.0.4:
resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==}
dev: true
- /longest-streak@3.1.0:
+ /longest-streak/3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- dev: true
- /loose-envify@1.4.0:
+ /loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
dependencies:
js-tokens: 4.0.0
- /lower-case@2.0.2:
+ /lower-case/2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
dependencies:
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
+
+ /lowercase-keys/3.0.0:
+ resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
- /lowlight@1.20.0:
+ /lowlight/1.20.0:
resolution: {integrity: sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==}
dependencies:
fault: 1.0.4
highlight.js: 10.7.3
dev: true
- /lru-cache@10.0.1:
+ /lru-cache/10.0.1:
resolution: {integrity: sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==}
engines: {node: 14 || >=16.14}
- dev: true
- /lru-cache@4.1.5:
+ /lru-cache/4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
dependencies:
pseudomap: 1.0.2
yallist: 2.1.2
dev: true
- /lru-cache@5.1.1:
+ /lru-cache/5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
dependencies:
yallist: 3.1.1
- /lru-cache@6.0.0:
+ /lru-cache/6.0.0:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
dependencies:
yallist: 4.0.0
- /lz-string@1.4.4:
+ /lunr-languages/1.14.0:
+ resolution: {integrity: sha512-hWUAb2KqM3L7J5bcrngszzISY4BxrXn/Xhbb9TTCJYEGqlR1nG67/M14sp09+PTIRklobrn57IAxcdcO/ZFyNA==}
+ dev: false
+
+ /lunr/2.3.9:
+ resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
+
+ /lz-string/1.4.4:
resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==}
hasBin: true
dev: true
- /magic-string@0.30.5:
+ /magic-string/0.25.9:
+ resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
+ dependencies:
+ sourcemap-codec: 1.4.8
+ dev: false
+
+ /magic-string/0.30.5:
resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==}
engines: {node: '>=12'}
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /make-array@1.0.5:
+ /make-array/1.0.5:
resolution: {integrity: sha512-sgK2SAzxT19rWU+qxKUcn6PAh/swiIiz2F8C2cZjLc1z4iwYIfdoihqFIDQ8BDzAGtWPYJ6Sr13K1j/DXynDLA==}
engines: {node: '>=0.10.0'}
dev: true
- /make-dir@2.1.0:
+ /make-dir/2.1.0:
resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
engines: {node: '>=6'}
dependencies:
pify: 4.0.1
semver: 5.7.1
- /make-dir@3.1.0:
+ /make-dir/3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
engines: {node: '>=8'}
dependencies:
semver: 6.3.1
dev: true
- /make-error@1.3.6:
+ /make-error/1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
dev: true
- /makeerror@1.0.12:
+ /makeerror/1.0.12:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
dependencies:
tmpl: 1.0.5
- /manage-path@2.0.0:
+ /manage-path/2.0.0:
resolution: {integrity: sha512-NJhyB+PJYTpxhxZJ3lecIGgh4kwIY2RAh44XvAz9UlqthlQwtPBf62uBVR8XaD8CRuSjQ6TnZH2lNJkbLPZM2A==}
dev: true
- /map-obj@1.0.1:
+ /map-obj/1.0.1:
resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==}
engines: {node: '>=0.10.0'}
dev: true
- /map-obj@4.3.0:
+ /map-obj/4.3.0:
resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==}
engines: {node: '>=8'}
dev: true
- /map-or-similar@1.5.0:
+ /map-or-similar/1.5.0:
resolution: {integrity: sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==}
dev: true
- /map-stream@0.1.0:
+ /map-stream/0.1.0:
resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==}
dev: true
- /markdown-escapes@1.0.4:
+ /mark.js/8.11.1:
+ resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
+ dev: false
+
+ /markdown-escapes/1.0.4:
resolution: {integrity: sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==}
dev: true
- /markdown-table@1.1.3:
+ /markdown-extensions/2.0.0:
+ resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==}
+ engines: {node: '>=16'}
+
+ /markdown-it/14.1.0:
+ resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
+ hasBin: true
+ dependencies:
+ argparse: 2.0.1
+ entities: 4.5.0
+ linkify-it: 5.0.0
+ mdurl: 2.0.0
+ punycode.js: 2.3.1
+ uc.micro: 2.1.0
+ dev: true
+
+ /markdown-table/1.1.3:
resolution: {integrity: sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==}
dev: true
- /markdown-to-jsx@7.4.0(react@18.2.0):
+ /markdown-table/3.0.3:
+ resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ dev: false
+
+ /markdown-to-jsx/7.4.0_react@18.2.0:
resolution: {integrity: sha512-zilc+MIkVVXPyTb4iIUTIz9yyqfcWjszGXnwF9K/aiBWcHXFcmdEMTkG01/oQhwSCH7SY1BnG6+ev5BzWmbPrg==}
engines: {node: '>= 10'}
peerDependencies:
@@ -15047,10 +17120,10 @@ packages:
react: 18.2.0
dev: true
- /marky@1.2.5:
+ /marky/1.2.5:
resolution: {integrity: sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==}
- /md5-file@3.2.3:
+ /md5-file/3.2.3:
resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==}
engines: {node: '>=0.10'}
hasBin: true
@@ -15058,7 +17131,7 @@ packages:
buffer-alloc: 1.2.0
dev: false
- /md5@2.2.1:
+ /md5/2.2.1:
resolution: {integrity: sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==}
dependencies:
charenc: 0.0.2
@@ -15066,7 +17139,7 @@ packages:
is-buffer: 1.1.6
dev: false
- /md5@2.3.0:
+ /md5/2.3.0:
resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
dependencies:
charenc: 0.0.2
@@ -15074,24 +17147,48 @@ packages:
is-buffer: 1.1.6
dev: false
- /md5hex@1.0.0:
+ /md5hex/1.0.0:
resolution: {integrity: sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==}
dev: false
- /mdast-util-compact@1.0.4:
+ /mdast-util-compact/1.0.4:
resolution: {integrity: sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==}
dependencies:
unist-util-visit: 1.4.1
dev: true
- /mdast-util-definitions@4.0.0:
+ /mdast-util-definitions/4.0.0:
resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==}
dependencies:
unist-util-visit: 2.0.3
dev: true
- /mdast-util-from-markdown@2.0.0:
- resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==}
+ /mdast-util-directive/3.0.0:
+ resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ parse-entities: 4.0.1
+ stringify-entities: 4.0.3
+ unist-util-visit-parents: 6.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-find-and-replace/3.0.1:
+ resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ escape-string-regexp: 5.0.0
+ unist-util-is: 6.0.0
+ unist-util-visit-parents: 6.0.1
+ dev: false
+
+ /mdast-util-from-markdown/2.0.1:
+ resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==}
dependencies:
'@types/mdast': 4.0.3
'@types/unist': 3.0.2
@@ -15107,23 +17204,103 @@ packages:
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
- dev: true
- /mdast-util-mdx-expression@2.0.0:
+ /mdast-util-frontmatter/2.0.1:
+ resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ escape-string-regexp: 5.0.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ micromark-extension-frontmatter: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-autolink-literal/2.0.1:
+ resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ ccount: 2.0.1
+ devlop: 1.1.0
+ mdast-util-find-and-replace: 3.0.1
+ micromark-util-character: 2.1.0
+ dev: false
+
+ /mdast-util-gfm-footnote/2.0.0:
+ resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-strikethrough/2.0.0:
+ resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-table/2.0.0:
+ resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ markdown-table: 3.0.3
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm-task-list-item/2.0.0:
+ resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ devlop: 1.1.0
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-gfm/3.0.0:
+ resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==}
+ dependencies:
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-gfm-autolink-literal: 2.0.1
+ mdast-util-gfm-footnote: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-table: 2.0.0
+ mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /mdast-util-mdx-expression/2.0.0:
resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdast': 4.0.3
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
+ mdast-util-from-markdown: 2.0.1
mdast-util-to-markdown: 2.1.0
transitivePeerDependencies:
- supports-color
- dev: true
- /mdast-util-mdx-jsx@3.1.0:
- resolution: {integrity: sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==}
+ /mdast-util-mdx-jsx/3.1.3:
+ resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
@@ -15131,38 +17308,45 @@ packages:
'@types/unist': 3.0.2
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
+ mdast-util-from-markdown: 2.0.1
mdast-util-to-markdown: 2.1.0
parse-entities: 4.0.1
stringify-entities: 4.0.3
- unist-util-remove-position: 5.0.0
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
transitivePeerDependencies:
- supports-color
- dev: true
- /mdast-util-mdxjs-esm@2.0.1:
+ /mdast-util-mdx/3.0.0:
+ resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==}
+ dependencies:
+ mdast-util-from-markdown: 2.0.1
+ mdast-util-mdx-expression: 2.0.0
+ mdast-util-mdx-jsx: 3.1.3
+ mdast-util-mdxjs-esm: 2.0.1
+ mdast-util-to-markdown: 2.1.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /mdast-util-mdxjs-esm/2.0.1:
resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==}
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.4
'@types/mdast': 4.0.3
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.0
+ mdast-util-from-markdown: 2.0.1
mdast-util-to-markdown: 2.1.0
transitivePeerDependencies:
- supports-color
- dev: true
- /mdast-util-phrasing@4.1.0:
+ /mdast-util-phrasing/4.1.0:
resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==}
dependencies:
'@types/mdast': 4.0.3
unist-util-is: 6.0.0
- dev: true
- /mdast-util-to-hast@13.1.0:
+ /mdast-util-to-hast/13.1.0:
resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==}
dependencies:
'@types/hast': 3.0.4
@@ -15174,9 +17358,8 @@ packages:
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
vfile: 6.0.1
- dev: true
- /mdast-util-to-markdown@2.1.0:
+ /mdast-util-to-markdown/2.1.0:
resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==}
dependencies:
'@types/mdast': 4.0.3
@@ -15187,47 +17370,55 @@ packages:
micromark-util-decode-string: 2.0.0
unist-util-visit: 5.0.0
zwitch: 2.0.4
- dev: true
- /mdast-util-to-string@1.1.0:
+ /mdast-util-to-string/1.1.0:
resolution: {integrity: sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==}
dev: true
- /mdast-util-to-string@4.0.0:
+ /mdast-util-to-string/4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
dependencies:
'@types/mdast': 4.0.3
- dev: true
- /mdn-data@2.0.14:
+ /mdn-data/2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
- /media-typer@0.3.0:
+ /mdn-data/2.0.28:
+ resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
+ dev: false
+
+ /mdn-data/2.0.30:
+ resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
+ dev: false
+
+ /mdurl/2.0.0:
+ resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ dev: true
+
+ /media-typer/0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
- dev: true
- /memfs@3.5.3:
+ /memfs/3.5.3:
resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
engines: {node: '>= 4.0.0'}
dependencies:
fs-monkey: 1.0.5
- dev: true
- /memoize-one@5.2.1:
+ /memoize-one/5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
- /memoizerific@1.11.3:
+ /memoizerific/1.11.3:
resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
dependencies:
map-or-similar: 1.5.0
dev: true
- /memory-cache@0.2.0:
+ /memory-cache/0.2.0:
resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==}
dev: false
- /meow@6.1.1:
+ /meow/6.1.1:
resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==}
engines: {node: '>=8'}
dependencies:
@@ -15244,23 +17435,21 @@ packages:
yargs-parser: 18.1.3
dev: true
- /merge-descriptors@1.0.1:
+ /merge-descriptors/1.0.1:
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
- dev: true
- /merge-stream@2.0.0:
+ /merge-stream/2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
- /merge2@1.4.1:
+ /merge2/1.4.1:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- /methods@1.1.2:
+ /methods/1.1.2:
resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
engines: {node: '>= 0.6'}
- dev: true
- /metro-babel-transformer@0.80.9:
+ /metro-babel-transformer/0.80.9:
resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==}
engines: {node: '>=18'}
dependencies:
@@ -15270,18 +17459,18 @@ packages:
transitivePeerDependencies:
- supports-color
- /metro-cache-key@0.80.9:
+ /metro-cache-key/0.80.9:
resolution: {integrity: sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==}
engines: {node: '>=18'}
- /metro-cache@0.80.9:
+ /metro-cache/0.80.9:
resolution: {integrity: sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==}
engines: {node: '>=18'}
dependencies:
metro-core: 0.80.9
rimraf: 3.0.2
- /metro-config@0.80.9:
+ /metro-config/0.80.9:
resolution: {integrity: sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==}
engines: {node: '>=18'}
dependencies:
@@ -15298,14 +17487,14 @@ packages:
- supports-color
- utf-8-validate
- /metro-core@0.80.9:
+ /metro-core/0.80.9:
resolution: {integrity: sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==}
engines: {node: '>=18'}
dependencies:
lodash.throttle: 4.1.1
metro-resolver: 0.80.9
- /metro-file-map@0.80.9:
+ /metro-file-map/0.80.9:
resolution: {integrity: sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==}
engines: {node: '>=18'}
dependencies:
@@ -15324,72 +17513,72 @@ packages:
transitivePeerDependencies:
- supports-color
- /metro-minify-terser@0.80.9:
+ /metro-minify-terser/0.80.9:
resolution: {integrity: sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==}
engines: {node: '>=18'}
dependencies:
terser: 5.31.1
- /metro-react-native-babel-preset@0.77.0(@babel/core@7.23.9):
+ /metro-react-native-babel-preset/0.77.0_@babel+core@7.23.9:
resolution: {integrity: sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA==}
engines: {node: '>=18'}
peerDependencies:
'@babel/core': '*'
dependencies:
'@babel/core': 7.23.9
- '@babel/plugin-proposal-async-generator-functions': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-export-default-from': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.23.9)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-syntax-flow': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
- '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-classes': 7.23.8(@babel/core@7.23.9)
- '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-flow-strip-types': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.9)
- '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-display-name': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-react-jsx-source': 7.18.6(@babel/core@7.23.9)
- '@babel/plugin-transform-runtime': 7.18.9(@babel/core@7.23.9)
- '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.9)
- '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9)
- '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.9)
+ '@babel/plugin-proposal-async-generator-functions': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-export-default-from': 7.18.9_@babel+core@7.23.9
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.23.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-syntax-flow': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.23.9
+ '@babel/plugin-transform-arrow-functions': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-async-to-generator': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-block-scoping': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-classes': 7.23.8_@babel+core@7.23.9
+ '@babel/plugin-transform-computed-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-destructuring': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-flow-strip-types': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-function-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-literals': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-modules-commonjs': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5_@babel+core@7.23.9
+ '@babel/plugin-transform-parameters': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-display-name': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx': 7.23.4_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.23.9
+ '@babel/plugin-transform-runtime': 7.18.9_@babel+core@7.23.9
+ '@babel/plugin-transform-shorthand-properties': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-spread': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-sticky-regex': 7.23.3_@babel+core@7.23.9
+ '@babel/plugin-transform-typescript': 7.23.6_@babel+core@7.23.9
+ '@babel/plugin-transform-unicode-regex': 7.23.3_@babel+core@7.23.9
'@babel/template': 7.22.15
- babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.23.9)
+ babel-plugin-transform-flow-enums: 0.0.2_@babel+core@7.23.9
react-refresh: 0.4.3
transitivePeerDependencies:
- supports-color
dev: true
- /metro-resolver@0.80.9:
+ /metro-resolver/0.80.9:
resolution: {integrity: sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==}
engines: {node: '>=18'}
- /metro-runtime@0.80.9:
+ /metro-runtime/0.80.9:
resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==}
engines: {node: '>=18'}
dependencies:
'@babel/runtime': 7.24.0
- /metro-source-map@0.80.9:
+ /metro-source-map/0.80.9:
resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==}
engines: {node: '>=18'}
dependencies:
@@ -15404,7 +17593,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /metro-symbolicate@0.80.9:
+ /metro-symbolicate/0.80.9:
resolution: {integrity: sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==}
engines: {node: '>=18'}
hasBin: true
@@ -15418,7 +17607,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /metro-transform-plugins@0.80.9:
+ /metro-transform-plugins/0.80.9:
resolution: {integrity: sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==}
engines: {node: '>=18'}
dependencies:
@@ -15430,7 +17619,7 @@ packages:
transitivePeerDependencies:
- supports-color
- /metro-transform-worker@0.80.9:
+ /metro-transform-worker/0.80.9:
resolution: {integrity: sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==}
engines: {node: '>=18'}
dependencies:
@@ -15452,7 +17641,7 @@ packages:
- supports-color
- utf-8-validate
- /metro@0.80.9:
+ /metro/0.80.9:
resolution: {integrity: sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==}
engines: {node: '>=18'}
hasBin: true
@@ -15506,158 +17695,335 @@ packages:
- supports-color
- utf-8-validate
- /micromark-core-commonmark@2.0.0:
+ /micromark-core-commonmark/2.0.0:
resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==}
dependencies:
- decode-named-character-reference: 1.0.2
+ decode-named-character-reference: 1.0.2
+ devlop: 1.1.0
+ micromark-factory-destination: 2.0.0
+ micromark-factory-label: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-title: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-html-tag-name: 2.0.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-subtokenize: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ /micromark-extension-directive/3.0.2:
+ resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-factory-whitespace: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ parse-entities: 4.0.1
+ dev: false
+
+ /micromark-extension-frontmatter/2.0.0:
+ resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==}
+ dependencies:
+ fault: 2.0.1
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-autolink-literal/2.1.0:
+ resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==}
+ dependencies:
+ micromark-util-character: 2.1.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-footnote/2.1.0:
+ resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-core-commonmark: 2.0.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-normalize-identifier: 2.0.0
+ micromark-util-sanitize-uri: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-strikethrough/2.1.0:
+ resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-util-chunked: 2.0.0
+ micromark-util-classify-character: 2.0.0
+ micromark-util-resolve-all: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-table/2.1.0:
+ resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-tagfilter/2.0.0:
+ resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==}
+ dependencies:
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm-task-list-item/2.1.0:
+ resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==}
+ dependencies:
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-gfm/3.0.0:
+ resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==}
+ dependencies:
+ micromark-extension-gfm-autolink-literal: 2.1.0
+ micromark-extension-gfm-footnote: 2.1.0
+ micromark-extension-gfm-strikethrough: 2.1.0
+ micromark-extension-gfm-table: 2.1.0
+ micromark-extension-gfm-tagfilter: 2.0.0
+ micromark-extension-gfm-task-list-item: 2.1.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
+ dev: false
+
+ /micromark-extension-mdx-expression/3.0.0:
+ resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==}
+ dependencies:
+ '@types/estree': 1.0.5
+ devlop: 1.1.0
+ micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+
+ /micromark-extension-mdx-jsx/3.0.1:
+ resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.5
+ devlop: 1.1.0
+ estree-util-is-identifier-name: 3.0.0
+ micromark-factory-mdx-expression: 2.0.2
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ vfile-message: 4.0.2
+
+ /micromark-extension-mdx-md/2.0.0:
+ resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==}
+ dependencies:
+ micromark-util-types: 2.0.0
+
+ /micromark-extension-mdxjs-esm/3.0.0:
+ resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==}
+ dependencies:
+ '@types/estree': 1.0.5
devlop: 1.1.0
- micromark-factory-destination: 2.0.0
- micromark-factory-label: 2.0.0
- micromark-factory-space: 2.0.0
- micromark-factory-title: 2.0.0
- micromark-factory-whitespace: 2.0.0
+ micromark-core-commonmark: 2.0.0
micromark-util-character: 2.1.0
- micromark-util-chunked: 2.0.0
- micromark-util-classify-character: 2.0.0
- micromark-util-html-tag-name: 2.0.0
- micromark-util-normalize-identifier: 2.0.0
- micromark-util-resolve-all: 2.0.0
- micromark-util-subtokenize: 2.0.0
+ micromark-util-events-to-acorn: 2.0.2
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.2
- /micromark-factory-destination@2.0.0:
+ /micromark-extension-mdxjs/3.0.0:
+ resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==}
+ dependencies:
+ acorn: 8.11.3
+ acorn-jsx: 5.3.2_acorn@8.11.3
+ micromark-extension-mdx-expression: 3.0.0
+ micromark-extension-mdx-jsx: 3.0.1
+ micromark-extension-mdx-md: 2.0.0
+ micromark-extension-mdxjs-esm: 3.0.0
+ micromark-util-combine-extensions: 2.0.0
+ micromark-util-types: 2.0.0
+
+ /micromark-factory-destination/2.0.0:
resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==}
dependencies:
micromark-util-character: 2.1.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-factory-label@2.0.0:
+ /micromark-factory-label/2.0.0:
resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==}
dependencies:
devlop: 1.1.0
micromark-util-character: 2.1.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-factory-space@2.0.0:
+ /micromark-factory-mdx-expression/2.0.2:
+ resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==}
+ dependencies:
+ '@types/estree': 1.0.5
+ devlop: 1.1.0
+ micromark-factory-space: 2.0.0
+ micromark-util-character: 2.1.0
+ micromark-util-events-to-acorn: 2.0.2
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ unist-util-position-from-estree: 2.0.0
+ vfile-message: 4.0.2
+
+ /micromark-factory-space/1.1.0:
+ resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==}
+ dependencies:
+ micromark-util-character: 1.2.0
+ micromark-util-types: 1.1.0
+ dev: false
+
+ /micromark-factory-space/2.0.0:
resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==}
dependencies:
micromark-util-character: 2.1.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-factory-title@2.0.0:
+ /micromark-factory-title/2.0.0:
resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==}
dependencies:
micromark-factory-space: 2.0.0
micromark-util-character: 2.1.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-factory-whitespace@2.0.0:
+ /micromark-factory-whitespace/2.0.0:
resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==}
dependencies:
micromark-factory-space: 2.0.0
micromark-util-character: 2.1.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-character@2.1.0:
+ /micromark-util-character/1.2.0:
+ resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==}
+ dependencies:
+ micromark-util-symbol: 1.1.0
+ micromark-util-types: 1.1.0
+ dev: false
+
+ /micromark-util-character/2.1.0:
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
dependencies:
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-chunked@2.0.0:
+ /micromark-util-chunked/2.0.0:
resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
dependencies:
micromark-util-symbol: 2.0.0
- dev: true
- /micromark-util-classify-character@2.0.0:
+ /micromark-util-classify-character/2.0.0:
resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==}
dependencies:
micromark-util-character: 2.1.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-combine-extensions@2.0.0:
+ /micromark-util-combine-extensions/2.0.0:
resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==}
dependencies:
micromark-util-chunked: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-decode-numeric-character-reference@2.0.1:
+ /micromark-util-decode-numeric-character-reference/2.0.1:
resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==}
dependencies:
micromark-util-symbol: 2.0.0
- dev: true
- /micromark-util-decode-string@2.0.0:
+ /micromark-util-decode-string/2.0.0:
resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
dependencies:
decode-named-character-reference: 1.0.2
micromark-util-character: 2.1.0
micromark-util-decode-numeric-character-reference: 2.0.1
micromark-util-symbol: 2.0.0
- dev: true
- /micromark-util-encode@2.0.0:
+ /micromark-util-encode/2.0.0:
resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
- dev: true
- /micromark-util-html-tag-name@2.0.0:
+ /micromark-util-events-to-acorn/2.0.2:
+ resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==}
+ dependencies:
+ '@types/acorn': 4.0.6
+ '@types/estree': 1.0.5
+ '@types/unist': 3.0.2
+ devlop: 1.1.0
+ estree-util-visit: 2.0.0
+ micromark-util-symbol: 2.0.0
+ micromark-util-types: 2.0.0
+ vfile-message: 4.0.2
+
+ /micromark-util-html-tag-name/2.0.0:
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
- dev: true
- /micromark-util-normalize-identifier@2.0.0:
+ /micromark-util-normalize-identifier/2.0.0:
resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==}
dependencies:
micromark-util-symbol: 2.0.0
- dev: true
- /micromark-util-resolve-all@2.0.0:
+ /micromark-util-resolve-all/2.0.0:
resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
dependencies:
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-sanitize-uri@2.0.0:
+ /micromark-util-sanitize-uri/2.0.0:
resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
dependencies:
micromark-util-character: 2.1.0
micromark-util-encode: 2.0.0
micromark-util-symbol: 2.0.0
- dev: true
- /micromark-util-subtokenize@2.0.0:
+ /micromark-util-subtokenize/2.0.0:
resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==}
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.0
micromark-util-symbol: 2.0.0
micromark-util-types: 2.0.0
- dev: true
- /micromark-util-symbol@2.0.0:
+ /micromark-util-symbol/1.1.0:
+ resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==}
+ dev: false
+
+ /micromark-util-symbol/2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
- dev: true
- /micromark-util-types@2.0.0:
+ /micromark-util-types/1.1.0:
+ resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==}
+ dev: false
+
+ /micromark-util-types/2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
- dev: true
- /micromark@4.0.0:
+ /micromark/4.0.0:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
dependencies:
'@types/debug': 4.1.12
@@ -15679,84 +18045,121 @@ packages:
micromark-util-types: 2.0.0
transitivePeerDependencies:
- supports-color
- dev: true
- /micromatch@4.0.5:
+ /micromatch/4.0.5:
resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
engines: {node: '>=8.6'}
dependencies:
braces: 3.0.2
picomatch: 2.3.1
- /mime-db@1.52.0:
+ /mime-db/1.33.0:
+ resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mime-db/1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
- /mime-types@2.1.35:
+ /mime-types/2.1.18:
+ resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.33.0
+ dev: false
+
+ /mime-types/2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
dependencies:
mime-db: 1.52.0
- /mime@1.6.0:
+ /mime/1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
- /mime@2.6.0:
+ /mime/2.6.0:
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
engines: {node: '>=4.0.0'}
hasBin: true
- /mimic-fn@1.2.0:
+ /mimic-fn/1.2.0:
resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==}
engines: {node: '>=4'}
dev: false
- /mimic-fn@2.1.0:
+ /mimic-fn/2.1.0:
resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
engines: {node: '>=6'}
- /mimic-fn@4.0.0:
+ /mimic-fn/4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
dev: true
- /min-document@2.19.0:
+ /mimic-response/3.1.0:
+ resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /mimic-response/4.0.0:
+ resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dev: false
+
+ /min-document/2.19.0:
resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==}
dependencies:
dom-walk: 0.1.2
dev: true
- /min-indent@1.0.1:
+ /min-indent/1.0.1:
resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
engines: {node: '>=4'}
dev: true
- /minimalistic-assert@1.0.1:
+ /mini-css-extract-plugin/2.9.1_webpack@5.95.0:
+ resolution: {integrity: sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^5.0.0
+ dependencies:
+ schema-utils: 4.0.0
+ tapable: 2.2.1
+ webpack: 5.95.0
+ dev: false
+
+ /minimalistic-assert/1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
- dev: true
- /minimatch@3.1.2:
+ /minimatch/3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
dependencies:
brace-expansion: 1.1.11
- /minimatch@5.1.0:
+ /minimatch/5.1.0:
resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==}
engines: {node: '>=10'}
dependencies:
brace-expansion: 2.0.1
dev: true
- /minimatch@9.0.3:
+ /minimatch/9.0.3:
resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
brace-expansion: 2.0.1
+
+ /minimatch/9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dependencies:
+ brace-expansion: 2.0.1
dev: true
- /minimist-options@4.1.0:
+ /minimist-options/4.1.0:
resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==}
engines: {node: '>= 6'}
dependencies:
@@ -15765,90 +18168,93 @@ packages:
kind-of: 6.0.3
dev: true
- /minimist@1.2.6:
+ /minimist/1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
- /minipass-collect@1.0.2:
+ /minipass-collect/1.0.2:
resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
dev: false
- /minipass-flush@1.0.5:
+ /minipass-flush/1.0.5:
resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
dev: false
- /minipass-pipeline@1.2.4:
+ /minipass-pipeline/1.2.4:
resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
engines: {node: '>=8'}
dependencies:
minipass: 3.3.6
dev: false
- /minipass@3.3.6:
+ /minipass/3.3.6:
resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
engines: {node: '>=8'}
dependencies:
yallist: 4.0.0
- /minipass@5.0.0:
+ /minipass/5.0.0:
resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
engines: {node: '>=8'}
- /minipass@7.0.4:
+ /minipass/7.0.4:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
- dev: true
- /minizlib@2.1.2:
+ /minizlib/2.1.2:
resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
yallist: 4.0.0
- /mixme@0.5.4:
+ /mixme/0.5.4:
resolution: {integrity: sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==}
engines: {node: '>= 8.0.0'}
dev: true
- /mkdirp-classic@0.5.3:
+ /mkdirp-classic/0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
dev: true
- /mkdirp@0.5.6:
+ /mkdirp/0.5.6:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
dependencies:
minimist: 1.2.6
- /mkdirp@1.0.4:
+ /mkdirp/1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
hasBin: true
- /ms@2.0.0:
+ /mrmime/2.0.0:
+ resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /ms/2.0.0:
resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
- /ms@2.1.2:
+ /ms/2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
- /ms@2.1.3:
+ /ms/2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- /multicast-dns@7.2.5:
+ /multicast-dns/7.2.5:
resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==}
hasBin: true
dependencies:
dns-packet: 5.4.0
thunky: 1.1.0
- dev: true
- /mv@2.1.1:
+ /mv/2.1.1:
resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==}
engines: {node: '>=0.8.0'}
requiresBuild: true
@@ -15859,111 +18265,81 @@ packages:
dev: false
optional: true
- /mz@2.7.0:
+ /mz/2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
dependencies:
any-promise: 1.3.0
object-assign: 4.1.1
thenify-all: 1.6.0
- /nanoid@3.3.7:
+ /nanoid/3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- /natural-compare@1.4.0:
+ /natural-compare/1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: true
- /ncp@2.0.0:
+ /ncp/2.0.0:
resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==}
hasBin: true
- requiresBuild: true
dev: false
optional: true
- /negotiator@0.6.3:
+ /negotiator/0.6.3:
resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
engines: {node: '>= 0.6'}
- /neo-async@2.6.2:
+ /neo-async/2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
- /nested-error-stacks@2.0.1:
+ /nested-error-stacks/2.0.1:
resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==}
dev: false
- /next@14.1.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-wlzrsbfeSU48YQBjZhDzOwhWhGsy+uQycR8bHAOt1LY1bn3zZEcDyHQOEoN3aWzQ8LHCAJ1nqrWCc9XF2+O45Q==}
- engines: {node: '>=18.17.0'}
- hasBin: true
- peerDependencies:
- '@opentelemetry/api': ^1.1.0
- react: ^18.2.0
- react-dom: ^18.2.0
- sass: ^1.3.0
- peerDependenciesMeta:
- '@opentelemetry/api':
- optional: true
- sass:
- optional: true
- dependencies:
- '@next/env': 14.1.0
- '@swc/helpers': 0.5.2
- busboy: 1.6.0
- caniuse-lite: 1.0.30001580
- graceful-fs: 4.2.11
- postcss: 8.4.31
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(react@18.2.0)
- optionalDependencies:
- '@next/swc-darwin-arm64': 14.1.0
- '@next/swc-darwin-x64': 14.1.0
- '@next/swc-linux-arm64-gnu': 14.1.0
- '@next/swc-linux-arm64-musl': 14.1.0
- '@next/swc-linux-x64-gnu': 14.1.0
- '@next/swc-linux-x64-musl': 14.1.0
- '@next/swc-win32-arm64-msvc': 14.1.0
- '@next/swc-win32-ia32-msvc': 14.1.0
- '@next/swc-win32-x64-msvc': 14.1.0
- transitivePeerDependencies:
- - '@babel/core'
- - babel-plugin-macros
-
- /nice-try@1.0.5:
+ /nice-try/1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
dev: false
- /no-case@3.0.4:
+ /no-case/3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
lower-case: 2.0.2
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
- /nocache@3.0.4:
+ /nocache/3.0.4:
resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==}
engines: {node: '>=12.0.0'}
- /node-abort-controller@3.1.1:
+ /node-abort-controller/3.1.1:
resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
- /node-addon-api@7.1.1:
+ /node-addon-api/7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
dev: true
- /node-dir@0.1.17:
+ /node-dir/0.1.17:
resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==}
engines: {node: '>= 0.10.5'}
dependencies:
minimatch: 3.1.2
- /node-fetch-native@1.6.1:
+ /node-emoji/2.1.3:
+ resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
+ engines: {node: '>=18'}
+ dependencies:
+ '@sindresorhus/is': 4.6.0
+ char-regex: 1.0.2
+ emojilib: 2.4.0
+ skin-tone: 2.0.0
+ dev: false
+
+ /node-fetch-native/1.6.1:
resolution: {integrity: sha512-bW9T/uJDPAJB2YNYEpWzE54U5O3MQidXsOyTfnbKYtTtFexRvGzb1waphBN4ZwP6EcIvYYEOwW0b72BpAqydTw==}
dev: true
- /node-fetch@2.6.7:
+ /node-fetch/2.6.7:
resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -15974,21 +18350,24 @@ packages:
dependencies:
whatwg-url: 5.0.0
- /node-forge@1.3.1:
+ /node-forge/1.3.1:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- /node-int64@0.4.0:
+ /node-int64/0.4.0:
resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==}
- /node-releases@2.0.14:
+ /node-releases/2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
- /node-stream-zip@1.15.0:
+ /node-releases/2.0.18:
+ resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
+
+ /node-stream-zip/1.15.0:
resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==}
engines: {node: '>=0.12.0'}
- /normalize-package-data@2.5.0:
+ /normalize-package-data/2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
dependencies:
hosted-git-info: 2.8.9
@@ -15997,17 +18376,20 @@ packages:
validate-npm-package-license: 3.0.4
dev: true
- /normalize-path@3.0.0:
+ /normalize-path/3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- requiresBuild: true
- /normalize-range@0.1.2:
+ /normalize-range/0.1.2:
resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
engines: {node: '>=0.10.0'}
- dev: true
- /npm-package-arg@7.0.0:
+ /normalize-url/8.0.1:
+ resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==}
+ engines: {node: '>=14.16'}
+ dev: false
+
+ /npm-package-arg/7.0.0:
resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==}
dependencies:
hosted-git-info: 3.0.8
@@ -16016,27 +18398,31 @@ packages:
validate-npm-package-name: 3.0.0
dev: false
- /npm-run-path@2.0.2:
+ /npm-run-path/2.0.2:
resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==}
engines: {node: '>=4'}
dependencies:
path-key: 2.0.1
dev: false
- /npm-run-path@4.0.1:
+ /npm-run-path/4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
dependencies:
path-key: 3.1.1
- /npm-run-path@5.1.0:
+ /npm-run-path/5.1.0:
resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
path-key: 4.0.0
dev: true
- /nps@5.10.0:
+ /nprogress/0.2.0:
+ resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
+ dev: false
+
+ /nps/5.10.0:
resolution: {integrity: sha512-tye+0hoKq3pB6NhykoPcOzwn4nEvwVvh1kJEDc+21gYordNdaBlkPv8ZlrZkuEWLUeujvS8VQ56KO9QGoPKkEA==}
hasBin: true
dependencies:
@@ -16054,25 +18440,19 @@ packages:
yargs: 14.2.0
dev: true
- /nth-check@1.0.2:
- resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==}
- dependencies:
- boolbase: 1.0.0
- dev: true
-
- /nth-check@2.1.1:
+ /nth-check/2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
boolbase: 1.0.0
- /nullthrows@1.1.1:
+ /nullthrows/1.1.1:
resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
- /nwsapi@2.2.7:
+ /nwsapi/2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
dev: true
- /nypm@0.3.6:
+ /nypm/0.3.6:
resolution: {integrity: sha512-2CATJh3pd6CyNfU5VZM7qSwFu0ieyabkEdnogE30Obn1czrmOYiZ8DOZLe1yBdLKWoyD3Mcy2maUs+0MR3yVjQ==}
engines: {node: ^14.16.0 || >=16.10.0}
hasBin: true
@@ -16083,23 +18463,23 @@ packages:
ufo: 1.3.2
dev: true
- /ob1@0.80.9:
+ /ob1/0.80.9:
resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==}
engines: {node: '>=18'}
- /object-assign@4.1.1:
+ /object-assign/4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- /object-hash@3.0.0:
+ /object-hash/3.0.0:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
dev: true
- /object-inspect@1.13.1:
+ /object-inspect/1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
- /object-is@1.1.5:
+ /object-is/1.1.5:
resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -16107,11 +18487,11 @@ packages:
define-properties: 1.2.1
dev: true
- /object-keys@1.1.1:
+ /object-keys/1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- /object.assign@4.1.5:
+ /object.assign/4.1.5:
resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -16120,7 +18500,7 @@ packages:
has-symbols: 1.0.3
object-keys: 1.1.1
- /object.entries@1.1.5:
+ /object.entries/1.1.5:
resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==}
engines: {node: '>= 0.4'}
dependencies:
@@ -16129,16 +18509,7 @@ packages:
es-abstract: 1.22.5
dev: true
- /object.entries@1.1.7:
- resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- dev: true
-
- /object.fromentries@2.0.5:
+ /object.fromentries/2.0.5:
resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -16147,40 +18518,14 @@ packages:
es-abstract: 1.22.5
dev: true
- /object.fromentries@2.0.7:
- resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- dev: true
-
- /object.groupby@1.0.2:
- resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==}
- dependencies:
- array.prototype.filter: 1.0.3
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-errors: 1.3.0
- dev: true
-
- /object.hasown@1.1.1:
+ /object.hasown/1.1.1:
resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==}
dependencies:
define-properties: 1.2.1
es-abstract: 1.22.5
dev: true
- /object.hasown@1.1.3:
- resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==}
- dependencies:
- define-properties: 1.2.1
- es-abstract: 1.22.5
- dev: true
-
- /object.values@1.1.5:
+ /object.values/1.1.5:
resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -16189,98 +18534,94 @@ packages:
es-abstract: 1.22.5
dev: true
- /object.values@1.1.7:
- resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- dev: true
-
- /objectorarray@1.0.5:
+ /objectorarray/1.0.5:
resolution: {integrity: sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==}
dev: true
- /obuf@1.1.2:
+ /obuf/1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- dev: true
- /octokit@3.1.1:
+ /octokit/3.1.1:
resolution: {integrity: sha512-AKJs5XYs7iAh7bskkYpxhUIpsYZdLqjnlnqrN5s9FFZuJ/a6ATUHivGpUKDpGB/xa+LGDtG9Lu8bOCfPM84vHQ==}
engines: {node: '>= 18'}
dependencies:
'@octokit/app': 14.0.1
'@octokit/core': 5.0.1
'@octokit/oauth-app': 6.0.0
- '@octokit/plugin-paginate-graphql': 4.0.0(@octokit/core@5.0.1)
- '@octokit/plugin-paginate-rest': 9.1.2(@octokit/core@5.0.1)
- '@octokit/plugin-rest-endpoint-methods': 10.1.2(@octokit/core@5.0.1)
- '@octokit/plugin-retry': 6.0.1(@octokit/core@5.0.1)
- '@octokit/plugin-throttling': 8.1.2(@octokit/core@5.0.1)
+ '@octokit/plugin-paginate-graphql': 4.0.0_@octokit+core@5.0.1
+ '@octokit/plugin-paginate-rest': 9.1.2_@octokit+core@5.0.1
+ '@octokit/plugin-rest-endpoint-methods': 10.1.2_@octokit+core@5.0.1
+ '@octokit/plugin-retry': 6.0.1_@octokit+core@5.0.1
+ '@octokit/plugin-throttling': 8.1.2_@octokit+core@5.0.1
'@octokit/request-error': 5.0.1
'@octokit/types': 12.1.1
dev: true
- /ohash@1.1.3:
+ /ohash/1.1.3:
resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==}
dev: true
- /on-finished@2.3.0:
+ /on-finished/2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- /on-finished@2.4.1:
+ /on-finished/2.4.1:
resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
engines: {node: '>= 0.8'}
dependencies:
ee-first: 1.1.1
- /on-headers@1.0.2:
+ /on-headers/1.0.2:
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
engines: {node: '>= 0.8'}
- /once@1.4.0:
+ /once/1.4.0:
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
dependencies:
wrappy: 1.0.2
- /onetime@2.0.1:
+ /onetime/2.0.1:
resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==}
engines: {node: '>=4'}
dependencies:
mimic-fn: 1.2.0
dev: false
- /onetime@5.1.2:
+ /onetime/5.1.2:
resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
engines: {node: '>=6'}
dependencies:
mimic-fn: 2.1.0
- /onetime@6.0.0:
+ /onetime/6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
dependencies:
mimic-fn: 4.0.0
dev: true
- /open@6.4.0:
+ /oniguruma-to-js/0.4.3:
+ resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
+ dependencies:
+ regex: 4.3.3
+ dev: true
+
+ /open/6.4.0:
resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==}
engines: {node: '>=8'}
dependencies:
is-wsl: 1.1.0
- /open@7.4.2:
+ /open/7.4.2:
resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
engines: {node: '>=8'}
dependencies:
is-docker: 2.2.1
is-wsl: 2.2.0
- /open@8.4.0:
+ /open/8.4.0:
resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==}
engines: {node: '>=12'}
dependencies:
@@ -16288,7 +18629,12 @@ packages:
is-docker: 2.2.1
is-wsl: 2.2.0
- /optionator@0.9.1:
+ /opener/1.5.2:
+ resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
+ hasBin: true
+ dev: false
+
+ /optionator/0.9.1:
resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -16300,7 +18646,7 @@ packages:
word-wrap: 1.2.3
dev: true
- /ora@3.4.0:
+ /ora/3.4.0:
resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==}
engines: {node: '>=6'}
dependencies:
@@ -16312,7 +18658,7 @@ packages:
wcwidth: 1.0.1
dev: false
- /ora@5.4.1:
+ /ora/5.4.1:
resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==}
engines: {node: '>=10'}
dependencies:
@@ -16326,16 +18672,16 @@ packages:
strip-ansi: 6.0.1
wcwidth: 1.0.1
- /os-homedir@1.0.2:
+ /os-homedir/1.0.2:
resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
engines: {node: '>=0.10.0'}
dev: false
- /os-tmpdir@1.0.2:
+ /os-tmpdir/1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
- /osenv@0.1.5:
+ /osenv/0.1.5:
resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==}
deprecated: This package is no longer supported.
dependencies:
@@ -16343,127 +18689,137 @@ packages:
os-tmpdir: 1.0.2
dev: false
- /outdent@0.5.0:
+ /outdent/0.5.0:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
dev: true
- /p-filter@2.1.0:
+ /p-cancelable/3.0.0:
+ resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==}
+ engines: {node: '>=12.20'}
+ dev: false
+
+ /p-filter/2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
dependencies:
p-map: 2.1.0
dev: true
- /p-finally@1.0.0:
+ /p-finally/1.0.0:
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
engines: {node: '>=4'}
dev: false
- /p-limit@1.3.0:
+ /p-limit/1.3.0:
resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
engines: {node: '>=4'}
dependencies:
p-try: 1.0.0
dev: true
- /p-limit@2.3.0:
+ /p-limit/2.3.0:
resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
engines: {node: '>=6'}
dependencies:
p-try: 2.2.0
- /p-limit@3.1.0:
+ /p-limit/3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
dependencies:
yocto-queue: 0.1.0
- /p-limit@4.0.0:
+ /p-limit/4.0.0:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
yocto-queue: 1.0.0
- dev: true
- /p-locate@2.0.0:
+ /p-locate/2.0.0:
resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
engines: {node: '>=4'}
dependencies:
p-limit: 1.3.0
dev: true
- /p-locate@3.0.0:
+ /p-locate/3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
dependencies:
p-limit: 2.3.0
- /p-locate@4.1.0:
+ /p-locate/4.1.0:
resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
engines: {node: '>=8'}
dependencies:
p-limit: 2.3.0
- /p-locate@5.0.0:
+ /p-locate/5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
dependencies:
p-limit: 3.1.0
- /p-locate@6.0.0:
+ /p-locate/6.0.0:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
dependencies:
p-limit: 4.0.0
- dev: true
- /p-map@2.1.0:
+ /p-map/2.1.0:
resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
engines: {node: '>=6'}
dev: true
- /p-map@4.0.0:
+ /p-map/4.0.0:
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
engines: {node: '>=10'}
dependencies:
aggregate-error: 3.1.0
- /p-retry@4.6.2:
+ /p-retry/4.6.2:
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
engines: {node: '>=8'}
dependencies:
'@types/retry': 0.12.0
retry: 0.13.1
- dev: true
- /p-try@1.0.0:
+ /p-try/1.0.0:
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
engines: {node: '>=4'}
dev: true
- /p-try@2.2.0:
+ /p-try/2.2.0:
resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
engines: {node: '>=6'}
- /pako@0.2.9:
+ /package-json/8.1.1:
+ resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ got: 12.6.1
+ registry-auth-token: 5.0.2
+ registry-url: 6.0.1
+ semver: 7.5.4
+ dev: false
+
+ /pako/0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
dev: true
- /param-case@3.0.4:
+ /param-case/3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
dot-case: 3.0.4
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
- /parent-module@1.0.1:
+ /parent-module/1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
dependencies:
callsites: 3.1.0
- dev: true
- /parse-entities@1.2.2:
+ /parse-entities/1.2.2:
resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==}
dependencies:
character-entities: 1.2.4
@@ -16474,7 +18830,7 @@ packages:
is-hexadecimal: 1.0.4
dev: true
- /parse-entities@2.0.0:
+ /parse-entities/2.0.0:
resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==}
dependencies:
character-entities: 1.2.4
@@ -16485,7 +18841,7 @@ packages:
is-hexadecimal: 1.0.4
dev: true
- /parse-entities@4.0.1:
+ /parse-entities/4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
dependencies:
'@types/unist': 2.0.6
@@ -16496,16 +18852,15 @@ packages:
is-alphanumerical: 2.0.1
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
- dev: true
- /parse-json@4.0.0:
+ /parse-json/4.0.0:
resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
engines: {node: '>=4'}
dependencies:
error-ex: 1.3.2
json-parse-better-errors: 1.0.2
- /parse-json@5.2.0:
+ /parse-json/5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
@@ -16513,104 +18868,129 @@ packages:
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- dev: true
- /parse-png@2.1.0:
+ /parse-numeric-range/1.3.0:
+ resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
+ dev: false
+
+ /parse-png/2.1.0:
resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==}
engines: {node: '>=10'}
dependencies:
pngjs: 3.4.0
dev: false
- /parse5@7.1.2:
+ /parse5-htmlparser2-tree-adapter/7.0.0:
+ resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==}
+ dependencies:
+ domhandler: 5.0.3
+ parse5: 7.1.2
+ dev: false
+
+ /parse5-parser-stream/7.1.2:
+ resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
+ dependencies:
+ parse5: 7.1.2
+ dev: false
+
+ /parse5/7.1.2:
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
dependencies:
entities: 4.5.0
- dev: true
- /parseurl@1.3.3:
+ /parseurl/1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
engines: {node: '>= 0.8'}
- /pascal-case@3.1.2:
+ /pascal-case/3.1.2:
resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
dependencies:
no-case: 3.0.4
- tslib: 2.5.0
- dev: true
+ tslib: 2.7.0
- /password-prompt@1.1.3:
+ /password-prompt/1.1.3:
resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==}
dependencies:
ansi-escapes: 4.3.2
cross-spawn: 7.0.3
dev: false
- /path-browserify@1.0.1:
+ /path-browserify/1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
dev: true
- /path-exists@3.0.0:
+ /path-exists/3.0.0:
resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
engines: {node: '>=4'}
- /path-exists@4.0.0:
+ /path-exists/4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
- /path-exists@5.0.0:
+ /path-exists/5.0.0:
resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
- /path-is-absolute@1.0.1:
+ /path-is-absolute/1.0.1:
resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
engines: {node: '>=0.10.0'}
- /path-key@2.0.1:
+ /path-is-inside/1.0.2:
+ resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==}
+ dev: false
+
+ /path-key/2.0.1:
resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==}
engines: {node: '>=4'}
dev: false
- /path-key@3.1.1:
+ /path-key/3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- /path-key@4.0.0:
+ /path-key/4.0.0:
resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
engines: {node: '>=12'}
dev: true
- /path-parse@1.0.7:
+ /path-parse/1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
- /path-scurry@1.10.1:
+ /path-scurry/1.10.1:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
dependencies:
lru-cache: 10.0.1
minipass: 7.0.4
- dev: true
- /path-to-regexp@0.1.7:
+ /path-to-regexp/0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
- dev: true
- /path-type@4.0.0:
+ /path-to-regexp/1.9.0:
+ resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==}
+ dependencies:
+ isarray: 0.0.1
+ dev: false
+
+ /path-to-regexp/2.2.1:
+ resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==}
+ dev: false
+
+ /path-type/4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- /pathe@1.1.2:
+ /pathe/1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
dev: true
- /pause-stream@0.0.11:
+ /pause-stream/0.0.11:
resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
dependencies:
through: 2.3.8
dev: true
- /peek-stream@1.1.3:
+ /peek-stream/1.1.3:
resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
dependencies:
buffer-from: 1.1.2
@@ -16618,116 +18998,205 @@ packages:
through2: 2.0.5
dev: true
- /pend@1.2.0:
+ /pend/1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
dev: true
- /picocolors@1.0.0:
+ /periscopic/3.1.0:
+ resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==}
+ dependencies:
+ '@types/estree': 1.0.5
+ estree-walker: 3.0.3
+ is-reference: 3.0.2
+
+ /picocolors/1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- /picomatch@2.3.1:
+ /picocolors/1.1.0:
+ resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+
+ /picomatch/2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- /picomatch@3.0.1:
+ /picomatch/3.0.1:
resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==}
engines: {node: '>=10'}
dev: false
- /pify@2.3.0:
+ /pify/2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
dev: true
- /pify@4.0.1:
+ /pify/4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
- /pirates@4.0.6:
+ /pirates/4.0.6:
resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
engines: {node: '>= 6'}
- /pkg-dir@3.0.0:
+ /pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
engines: {node: '>=6'}
dependencies:
find-up: 3.0.0
- /pkg-dir@4.2.0:
+ /pkg-dir/4.2.0:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
dependencies:
find-up: 4.1.0
dev: true
- /pkg-dir@5.0.0:
+ /pkg-dir/5.0.0:
resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==}
engines: {node: '>=10'}
dependencies:
find-up: 5.0.0
dev: true
- /pkg-dir@7.0.0:
+ /pkg-dir/7.0.0:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
dependencies:
find-up: 6.3.0
+
+ /pkg-up/3.1.0:
+ resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
+ engines: {node: '>=8'}
+ dependencies:
+ find-up: 3.0.0
+
+ /plist/3.0.5:
+ resolution: {integrity: sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==}
+ engines: {node: '>=6'}
+ dependencies:
+ base64-js: 1.5.1
+ xmlbuilder: 9.0.7
+ dev: false
+
+ /pngjs/3.4.0:
+ resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
+ engines: {node: '>=4.0.0'}
+ dev: false
+
+ /polished/4.2.2:
+ resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@babel/runtime': 7.24.0
dev: true
- /pkg-up@3.1.0:
- resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
- engines: {node: '>=8'}
+ /possible-typed-array-names/1.0.0:
+ resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ engines: {node: '>= 0.4'}
+
+ /postcss-calc/9.0.1_postcss@8.4.47:
+ resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.2.2
+ dependencies:
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-colormin/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ caniuse-api: 3.0.0
+ colord: 2.9.3
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-convert-values/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-discard-comments/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
dependencies:
- find-up: 3.0.0
- dev: true
+ postcss: 8.4.47
+ dev: false
- /plist@3.0.5:
- resolution: {integrity: sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==}
- engines: {node: '>=6'}
+ /postcss-discard-duplicates/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
dependencies:
- base64-js: 1.5.1
- xmlbuilder: 9.0.7
+ postcss: 8.4.47
dev: false
- /pngjs@3.4.0:
- resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==}
- engines: {node: '>=4.0.0'}
+ /postcss-discard-empty/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
dev: false
- /polished@4.2.2:
- resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==}
- engines: {node: '>=10'}
+ /postcss-discard-overridden/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
dependencies:
- '@babel/runtime': 7.24.0
- dev: true
+ postcss: 8.4.47
+ dev: false
- /possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
- engines: {node: '>= 0.4'}
+ /postcss-discard-unused/6.0.5_postcss@8.4.47:
+ resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ dev: false
- /postcss-import@15.1.0(postcss@8.4.33):
+ /postcss-import/15.1.0_postcss@8.4.47:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
postcss: ^8.0.0
dependencies:
- postcss: 8.4.33
+ postcss: 8.4.47
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.8
dev: true
- /postcss-js@4.0.1(postcss@8.4.33):
+ /postcss-js/4.0.1_postcss@8.4.47:
resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
postcss: ^8.4.21
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.33
+ postcss: 8.4.47
dev: true
- /postcss-load-config@4.0.2(postcss@8.4.33):
+ /postcss-load-config/4.0.2_postcss@8.4.47:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
@@ -16740,93 +19209,316 @@ packages:
optional: true
dependencies:
lilconfig: 3.1.1
- postcss: 8.4.33
+ postcss: 8.4.47
yaml: 2.4.0
dev: true
- /postcss-modules-extract-imports@3.0.0(postcss@8.4.33):
+ /postcss-loader/7.3.4_gz4xzfi63er5lwmggiy74xgxwi:
+ resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==}
+ engines: {node: '>= 14.15.0'}
+ peerDependencies:
+ postcss: ^7.0.0 || ^8.0.1
+ webpack: ^5.0.0
+ dependencies:
+ cosmiconfig: 8.3.6_typescript@5.2.2
+ jiti: 1.21.0
+ postcss: 8.4.47
+ semver: 7.5.4
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - typescript
+ dev: false
+
+ /postcss-merge-idents/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-merge-longhand/6.0.5_postcss@8.4.47:
+ resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ stylehacks: 6.1.1_postcss@8.4.47
+ dev: false
+
+ /postcss-merge-rules/6.1.1_postcss@8.4.47:
+ resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ caniuse-api: 3.0.0
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ dev: false
+
+ /postcss-minify-font-values/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-gradients/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ colord: 2.9.3
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-params/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-minify-selectors/6.0.4_postcss@8.4.47:
+ resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ dev: false
+
+ /postcss-modules-extract-imports/3.0.0_postcss@8.4.47:
resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.33
- dev: true
+ postcss: 8.4.47
- /postcss-modules-extract-imports@3.1.0(postcss@8.4.33):
+ /postcss-modules-extract-imports/3.1.0_postcss@8.4.47:
resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.33
+ postcss: 8.4.47
dev: true
- /postcss-modules-local-by-default@4.0.4(postcss@8.4.33):
+ /postcss-modules-local-by-default/4.0.4_postcss@8.4.47:
resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.33)
- postcss: 8.4.33
- postcss-selector-parser: 6.0.15
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
- dev: true
- /postcss-modules-local-by-default@4.0.5(postcss@8.4.33):
+ /postcss-modules-local-by-default/4.0.5_postcss@8.4.47:
resolution: {integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.33)
- postcss: 8.4.33
- postcss-selector-parser: 6.0.15
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
dev: true
- /postcss-modules-scope@3.1.1(postcss@8.4.33):
+ /postcss-modules-scope/3.1.1_postcss@8.4.47:
resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.33
- postcss-selector-parser: 6.0.15
- dev: true
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
- /postcss-modules-scope@3.2.0(postcss@8.4.33):
+ /postcss-modules-scope/3.2.0_postcss@8.4.47:
resolution: {integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- postcss: 8.4.33
- postcss-selector-parser: 6.0.15
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
dev: true
- /postcss-modules-values@4.0.0(postcss@8.4.33):
+ /postcss-modules-values/4.0.0_postcss@8.4.47:
resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==}
engines: {node: ^10 || ^12 || >= 14}
peerDependencies:
postcss: ^8.1.0
dependencies:
- icss-utils: 5.1.0(postcss@8.4.33)
- postcss: 8.4.33
- dev: true
+ icss-utils: 5.1.0_postcss@8.4.47
+ postcss: 8.4.47
- /postcss-nested@6.0.1(postcss@8.4.33):
+ /postcss-nested/6.0.1_postcss@8.4.47:
resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==}
engines: {node: '>=12.0'}
peerDependencies:
postcss: ^8.2.14
dependencies:
- postcss: 8.4.33
- postcss-selector-parser: 6.0.15
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
dev: true
- /postcss-selector-parser@6.0.15:
+ /postcss-normalize-charset/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ dev: false
+
+ /postcss-normalize-display-values/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-positions/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-repeat-style/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-string/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-timing-functions/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-unicode/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-url/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-normalize-whitespace/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-ordered-values/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ cssnano-utils: 4.0.2_postcss@8.4.47
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-reduce-idents/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-reduce-initial/6.1.0_postcss@8.4.47:
+ resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ browserslist: 4.24.0
+ caniuse-api: 3.0.0
+ postcss: 8.4.47
+ dev: false
+
+ /postcss-reduce-transforms/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ dev: false
+
+ /postcss-selector-parser/6.0.15:
resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
engines: {node: '>=4'}
dependencies:
@@ -16834,27 +19526,65 @@ packages:
util-deprecate: 1.0.2
dev: true
- /postcss-value-parser@4.2.0:
+ /postcss-selector-parser/6.1.2:
+ resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
+ engines: {node: '>=4'}
+ dependencies:
+ cssesc: 3.0.0
+ util-deprecate: 1.0.2
+
+ /postcss-sort-media-queries/5.2.0_postcss@8.4.47:
+ resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.4.23
+ dependencies:
+ postcss: 8.4.47
+ sort-css-media-queries: 2.2.0
+ dev: false
+
+ /postcss-svgo/6.0.3_postcss@8.4.47:
+ resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==}
+ engines: {node: ^14 || ^16 || >= 18}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-value-parser: 4.2.0
+ svgo: 3.3.2
+ dev: false
+
+ /postcss-unique-selectors/6.0.4_postcss@8.4.47:
+ resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
+ dependencies:
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ dev: false
+
+ /postcss-value-parser/4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- dev: true
- /postcss@8.4.31:
- resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
- engines: {node: ^10 || ^12 || >=14}
+ /postcss-zindex/6.0.2_postcss@8.4.47:
+ resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==}
+ engines: {node: ^14 || ^16 || >=18.0}
+ peerDependencies:
+ postcss: ^8.4.31
dependencies:
- nanoid: 3.3.7
- picocolors: 1.0.0
- source-map-js: 1.0.2
+ postcss: 8.4.47
+ dev: false
- /postcss@8.4.33:
- resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==}
+ /postcss/8.4.47:
+ resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
dependencies:
nanoid: 3.3.7
- picocolors: 1.0.0
- source-map-js: 1.0.2
+ picocolors: 1.1.0
+ source-map-js: 1.2.1
- /preferred-pm@3.0.3:
+ /preferred-pm/3.0.3:
resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==}
engines: {node: '>=10'}
dependencies:
@@ -16864,49 +19594,48 @@ packages:
which-pm: 2.0.0
dev: true
- /prefix-matches@1.0.1:
+ /prefix-matches/1.0.1:
resolution: {integrity: sha512-VXwWx7Ws2VSKIYXBPDGjhh1fTgNkeVwWGV+Ysi9mEnduw763FuDQBSUSRKtZ7ZUUEUFAvkbUpUEwgw4g1r1m+A==}
dependencies:
is-object: 1.0.2
starts-with: 1.0.2
dev: true
- /prelude-ls@1.2.1:
+ /prelude-ls/1.2.1:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
dev: true
- /prettier@1.19.1:
+ /prettier/1.19.1:
resolution: {integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==}
engines: {node: '>=4'}
hasBin: true
dev: true
- /prettier@2.7.1:
+ /prettier/2.7.1:
resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: true
- /prettier@2.8.8:
+ /prettier/2.8.8:
resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
engines: {node: '>=10.13.0'}
hasBin: true
dev: true
- /pretty-bytes@5.6.0:
+ /pretty-bytes/5.6.0:
resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
engines: {node: '>=6'}
dev: false
- /pretty-error@4.0.0:
+ /pretty-error/4.0.0:
resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==}
dependencies:
lodash: 4.17.21
renderkid: 3.0.0
- dev: true
- /pretty-format@26.6.2:
+ /pretty-format/26.6.2:
resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==}
engines: {node: '>= 10'}
dependencies:
@@ -16915,7 +19644,7 @@ packages:
ansi-styles: 4.3.0
react-is: 17.0.2
- /pretty-format@27.5.1:
+ /pretty-format/27.5.1:
resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
@@ -16924,7 +19653,7 @@ packages:
react-is: 17.0.2
dev: true
- /pretty-format@28.1.3:
+ /pretty-format/28.1.3:
resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==}
engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0}
dependencies:
@@ -16934,7 +19663,7 @@ packages:
react-is: 18.2.0
dev: true
- /pretty-format@29.7.0:
+ /pretty-format/29.7.0:
resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
@@ -16942,49 +19671,53 @@ packages:
ansi-styles: 5.2.0
react-is: 18.2.0
- /pretty-hrtime@1.0.3:
+ /pretty-hrtime/1.0.3:
resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==}
engines: {node: '>= 0.8'}
dev: true
- /prism-react-renderer@2.3.1(react@18.2.0):
- resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==}
+ /pretty-time/1.1.0:
+ resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /prism-react-renderer/2.4.0_react@18.2.0:
+ resolution: {integrity: sha512-327BsVCD/unU4CNLZTWVHyUHKnsqcvj2qbPlQ8MiBE2eq2rgctjigPA1Gp9HLF83kZ20zNN6jgizHJeEsyFYOw==}
peerDependencies:
react: '>=16.0.0'
dependencies:
'@types/prismjs': 1.26.3
clsx: 2.1.0
react: 18.2.0
- dev: true
+ dev: false
- /prismjs@1.27.0:
+ /prismjs/1.27.0:
resolution: {integrity: sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==}
engines: {node: '>=6'}
dev: true
- /prismjs@1.29.0:
+ /prismjs/1.29.0:
resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==}
engines: {node: '>=6'}
- dev: true
- /private@0.1.8:
+ /private/0.1.8:
resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==}
engines: {node: '>= 0.6'}
dev: true
- /process-nextick-args@2.0.1:
+ /process-nextick-args/2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
- /process@0.11.10:
+ /process/0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
dev: true
- /progress@2.0.3:
+ /progress/2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
- /promise-inflight@1.0.1:
+ /promise-inflight/1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
bluebird: '*'
@@ -16993,32 +19726,32 @@ packages:
optional: true
dev: false
- /promise@7.3.1:
+ /promise/7.3.1:
resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
dependencies:
asap: 2.0.6
dev: false
- /promise@8.3.0:
+ /promise/8.3.0:
resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==}
dependencies:
asap: 2.0.6
- /prompts@2.4.2:
+ /prompts/2.4.2:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
dependencies:
kleur: 3.0.3
sisteransi: 1.0.5
- /prop-types@15.8.1:
+ /prop-types/15.8.1:
resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react-is: 16.13.1
- /proper-lockfile@4.1.2:
+ /proper-lockfile/4.1.2:
resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==}
dependencies:
graceful-fs: 4.2.11
@@ -17026,29 +19759,30 @@ packages:
signal-exit: 3.0.7
dev: true
- /property-information@5.6.0:
+ /property-information/5.6.0:
resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==}
dependencies:
xtend: 4.0.2
dev: true
- /property-information@6.4.1:
+ /property-information/6.4.1:
resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==}
- dev: true
- /proxy-addr@2.0.7:
+ /proto-list/1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
+ dev: false
+
+ /proxy-addr/2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
engines: {node: '>= 0.10'}
dependencies:
forwarded: 0.2.0
ipaddr.js: 1.9.1
- dev: true
- /proxy-from-env@1.1.0:
+ /proxy-from-env/1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- dev: true
- /ps-tree@1.2.0:
+ /ps-tree/1.2.0:
resolution: {integrity: sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==}
engines: {node: '>= 0.10'}
hasBin: true
@@ -17056,28 +19790,28 @@ packages:
event-stream: 3.3.4
dev: true
- /pseudomap@1.0.2:
+ /pseudomap/1.0.2:
resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
dev: true
- /psl@1.9.0:
+ /psl/1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
dev: true
- /pump@2.0.1:
+ /pump/2.0.1:
resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
dev: true
- /pump@3.0.0:
+ /pump/3.0.0:
resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
- /pumpify@1.5.1:
+ /pumpify/1.5.1:
resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
dependencies:
duplexify: 3.7.1
@@ -17085,15 +19819,26 @@ packages:
pump: 2.0.1
dev: true
- /punycode@1.3.2:
- resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==}
+ /punycode.js/2.3.1:
+ resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
+ engines: {node: '>=6'}
dev: true
- /punycode@2.1.1:
+ /punycode/1.3.2:
+ resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==}
+
+ /punycode/2.1.1:
resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
engines: {node: '>=6'}
- /puppeteer-core@2.1.1:
+ /pupa/3.1.0:
+ resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
+ engines: {node: '>=12.20'}
+ dependencies:
+ escape-goat: 4.0.0
+ dev: false
+
+ /puppeteer-core/2.1.1:
resolution: {integrity: sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==}
engines: {node: '>=8.16.0'}
dependencies:
@@ -17113,30 +19858,29 @@ packages:
- utf-8-validate
dev: true
- /pure-rand@6.0.4:
+ /pure-rand/6.0.4:
resolution: {integrity: sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==}
dev: true
- /qrcode-terminal@0.11.0:
+ /qrcode-terminal/0.11.0:
resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==}
hasBin: true
dev: false
- /qs@6.10.3:
+ /qs/6.10.3:
resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
- dev: true
- /qs@6.11.0:
+ /qs/6.11.0:
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
engines: {node: '>=0.6'}
dependencies:
side-channel: 1.0.4
dev: true
- /query-string@7.1.3:
+ /query-string/7.1.3:
resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==}
engines: {node: '>=6'}
dependencies:
@@ -17146,50 +19890,59 @@ packages:
strict-uri-encode: 2.0.0
dev: false
- /querystring@0.2.0:
+ /querystring/0.2.0:
resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==}
engines: {node: '>=0.4.x'}
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
dev: true
- /querystring@0.2.1:
+ /querystring/0.2.1:
resolution: {integrity: sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==}
engines: {node: '>=0.4.x'}
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
dev: true
- /querystringify@2.2.0:
+ /querystringify/2.2.0:
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
dev: true
- /queue-microtask@1.2.3:
+ /queue-microtask/1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- /queue@6.0.2:
+ /queue/6.0.2:
resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==}
dependencies:
inherits: 2.0.4
- /quick-lru@4.0.1:
+ /quick-lru/4.0.1:
resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==}
engines: {node: '>=8'}
dev: true
- /ramda@0.29.0:
+ /quick-lru/5.1.1:
+ resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /ramda/0.29.0:
resolution: {integrity: sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==}
dev: true
- /randombytes@2.1.0:
+ /randombytes/2.1.0:
resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
dependencies:
safe-buffer: 5.2.1
- dev: true
- /range-parser@1.2.1:
+ /range-parser/1.2.0:
+ resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /range-parser/1.2.1:
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
engines: {node: '>= 0.6'}
- /raw-body@2.5.1:
+ /raw-body/2.5.1:
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
engines: {node: '>= 0.8'}
dependencies:
@@ -17197,9 +19950,8 @@ packages:
http-errors: 2.0.0
iconv-lite: 0.4.24
unpipe: 1.0.0
- dev: true
- /rc@1.2.8:
+ /rc/1.2.8:
resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
hasBin: true
dependencies:
@@ -17209,39 +19961,63 @@ packages:
strip-json-comments: 2.0.1
dev: false
- /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0):
+ /react-colorful/5.6.1_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==}
peerDependencies:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /react-cool-inview@3.0.1(react@18.2.0):
- resolution: {integrity: sha512-ly6i3Pv5p0fvm12NmJGfKS34eOhA+iU43Th+gZ6t3G6UwsxQsWoITHTHzA9pdkOc/3VmnReqvC/hJkQUDGhQFA==}
- peerDependencies:
- react: '>= 16.8.0'
- dependencies:
- react: 18.2.0
+ /react-deep-force-update/1.1.2:
+ resolution: {integrity: sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==}
dev: true
- /react-copy-to-clipboard@5.1.0(react@18.2.0):
- resolution: {integrity: sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==}
+ /react-dev-utils/12.0.1_vj53rksyhbz757wz5zcdgbt4be:
+ resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==}
+ engines: {node: '>=14'}
peerDependencies:
- react: ^15.3.0 || 16 || 17 || 18
+ typescript: '>=2.7'
+ webpack: '>=4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
dependencies:
- copy-to-clipboard: 3.3.3
- prop-types: 15.8.1
- react: 18.2.0
- dev: true
-
- /react-deep-force-update@1.1.2:
- resolution: {integrity: sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==}
- dev: true
+ '@babel/code-frame': 7.24.7
+ address: 1.2.0
+ browserslist: 4.22.2
+ chalk: 4.1.2
+ cross-spawn: 7.0.3
+ detect-port-alt: 1.1.6
+ escape-string-regexp: 4.0.0
+ filesize: 8.0.7
+ find-up: 5.0.0
+ fork-ts-checker-webpack-plugin: 6.5.3_vj53rksyhbz757wz5zcdgbt4be
+ global-modules: 2.0.0
+ globby: 11.1.0
+ gzip-size: 6.0.0
+ immer: 9.0.21
+ is-root: 2.1.0
+ loader-utils: 3.3.1
+ open: 8.4.0
+ pkg-up: 3.1.0
+ prompts: 2.4.2
+ react-error-overlay: 6.0.11
+ recursive-readdir: 2.2.3
+ shell-quote: 1.7.3
+ strip-ansi: 6.0.1
+ text-table: 0.2.0
+ typescript: 5.2.2
+ webpack: 5.95.0
+ transitivePeerDependencies:
+ - eslint
+ - supports-color
+ - vue-template-compiler
+ dev: false
- /react-devtools-core@4.28.5:
+ /react-devtools-core/4.28.5:
resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==}
dependencies:
shell-quote: 1.7.3
@@ -17250,7 +20026,7 @@ packages:
- bufferutil
- utf-8-validate
- /react-docgen-typescript@2.2.2(typescript@4.7.4):
+ /react-docgen-typescript/2.2.2_typescript@4.7.4:
resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==}
peerDependencies:
typescript: '>= 4.3.x'
@@ -17258,7 +20034,7 @@ packages:
typescript: 4.7.4
dev: true
- /react-docgen@7.0.3:
+ /react-docgen/7.0.3:
resolution: {integrity: sha512-i8aF1nyKInZnANZ4uZrH49qn1paRgBZ7wZiCNBMnenlPzEv0mRl+ShpTVEI6wZNl8sSc79xZkivtgLKQArcanQ==}
engines: {node: '>=16.14.0'}
dependencies:
@@ -17276,7 +20052,7 @@ packages:
- supports-color
dev: true
- /react-dom@18.2.0(react@18.2.0):
+ /react-dom/18.2.0_react@18.2.0:
resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==}
peerDependencies:
react: ^18.2.0
@@ -17285,7 +20061,7 @@ packages:
react: 18.2.0
scheduler: 0.23.0
- /react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0):
+ /react-element-to-jsx-string/15.0.0_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-UDg4lXB6BzlobN60P8fHWVPX3Kyw8ORrTeBtClmIlGdkOOE+GYQSFvmEU5iLLpwp/6v42DINwNcwOhOLfQ//FQ==}
peerDependencies:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
@@ -17294,11 +20070,11 @@ packages:
'@base2/pretty-print-object': 1.0.1
is-plain-object: 5.0.0
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
react-is: 18.1.0
dev: true
- /react-error-boundary@3.1.4(react@18.2.0):
+ /react-error-boundary/3.1.4_react@18.2.0:
resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
engines: {node: '>=10', npm: '>=6'}
peerDependencies:
@@ -17308,11 +20084,17 @@ packages:
react: 18.2.0
dev: true
- /react-fast-compare@3.2.0:
- resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==}
+ /react-error-overlay/6.0.11:
+ resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==}
dev: false
- /react-freeze@1.0.4(react@18.2.0):
+ /react-fast-compare/3.2.0:
+ resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==}
+
+ /react-fast-compare/3.2.2:
+ resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
+
+ /react-freeze/1.0.4_react@18.2.0:
resolution: {integrity: sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA==}
engines: {node: '>=10'}
peerDependencies:
@@ -17321,15 +20103,31 @@ packages:
react: 18.2.0
dev: false
- /react-from-dom@0.7.2(react@18.2.0):
- resolution: {integrity: sha512-mu7bTd7euJ5SUpfrtTIQMt9dMXNT5WUW3dWOzOQKI2xgLbtrPKmGH4/vJO72FY9BUYu55Rz3/OY/rADD65632Q==}
+ /react-helmet-async/1.3.0_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==}
peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.24.0
+ invariant: 2.2.4
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0_react@18.2.0
+ react-fast-compare: 3.2.0
+ shallowequal: 1.1.0
+
+ /react-helmet-async/2.0.5_react@18.2.0:
+ resolution: {integrity: sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==}
+ peerDependencies:
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
dependencies:
+ invariant: 2.2.4
react: 18.2.0
- dev: true
+ react-fast-compare: 3.2.2
+ shallowequal: 1.1.0
- /react-hot-loader@4.13.0(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0):
+ /react-hot-loader/4.13.0_bb2bxwco6ptpubzwpazr52qf6i:
resolution: {integrity: sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA==}
engines: {node: '>= 6'}
peerDependencies:
@@ -17347,83 +20145,72 @@ packages:
loader-utils: 1.4.0
prop-types: 15.8.1
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
react-lifecycles-compat: 3.0.4
shallowequal: 1.1.0
- source-map: 0.7.4
- dev: true
-
- /react-icons@5.3.0(react@18.2.0):
- resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==}
- peerDependencies:
- react: '*'
- dependencies:
- react: 18.2.0
+ source-map: 0.7.4
dev: true
- /react-inlinesvg@4.1.3(react@18.2.0):
- resolution: {integrity: sha512-p1+wkr1UQZyLw/3bdpnHO3v3tMNVWyxWnAEY6ML/Ql9ldDYTBTy6HqAyNl7u3au925XPffLMiXKnQrqZeJAldw==}
+ /react-icons/5.3.0_react@18.2.0:
+ resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==}
peerDependencies:
- react: 16.8 - 18
+ react: '*'
dependencies:
react: 18.2.0
- react-from-dom: 0.7.2(react@18.2.0)
- dev: true
- /react-is@16.13.1:
+ /react-is/16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- /react-is@17.0.2:
+ /react-is/17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
- /react-is@18.1.0:
+ /react-is/18.1.0:
resolution: {integrity: sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==}
dev: true
- /react-is@18.2.0:
+ /react-is/18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- /react-lifecycles-compat@3.0.4:
+ /react-json-view-lite/1.5.0_react@18.2.0:
+ resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ react: ^16.13.1 || ^17.0.0 || ^18.0.0
+ dependencies:
+ react: 18.2.0
+ dev: false
+
+ /react-lifecycles-compat/3.0.4:
resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==}
dev: true
- /react-live@4.1.6(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-2oq3MADi3rupqZcdoHMrV9p+Eg/92BDds278ZuoOz8d68qw6ct0xZxX89MRxeChrnFHy1XPr8BVknDJNJNdvVw==}
+ /react-live/4.1.7_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-NTzl0POOAW3dkp7+QL30duOrIu2Vzf2LHdx4TaQ0BqOAtQcSTKEXujfm9jR2VoCHko0oi35PYp38yKQBXz4mrg==}
engines: {node: '>= 0.12.0', npm: '>= 2.0.0'}
peerDependencies:
react: '>=18.0.0'
react-dom: '>=18.0.0'
dependencies:
- prism-react-renderer: 2.3.1(react@18.2.0)
+ prism-react-renderer: 2.4.0_react@18.2.0
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
sucrase: 3.35.0
- use-editable: 2.3.3(react@18.2.0)
- dev: true
+ use-editable: 2.3.3_react@18.2.0
+ dev: false
- /react-markdown@9.0.1(@types/react@18.0.15)(react@18.2.0):
- resolution: {integrity: sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==}
+ /react-loadable-ssr-addon-v5-slorber/1.0.1_aljh3dhspv4afskwyrcle7btba:
+ resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==}
+ engines: {node: '>=10.13.0'}
peerDependencies:
- '@types/react': '>=18'
- react: '>=18'
+ react-loadable: '*'
+ webpack: '>=4.41.1 || 5.x'
dependencies:
- '@types/hast': 3.0.4
- '@types/react': 18.0.15
- devlop: 1.1.0
- hast-util-to-jsx-runtime: 2.3.0
- html-url-attributes: 3.0.0
- mdast-util-to-hast: 13.1.0
- react: 18.2.0
- remark-parse: 11.0.0
- remark-rehype: 11.1.0
- unified: 11.0.4
- unist-util-visit: 5.0.0
- vfile: 6.0.1
- transitivePeerDependencies:
- - supports-color
- dev: true
+ '@babel/runtime': 7.24.0
+ react-loadable: /@docusaurus/react-loadable/6.0.0_react@18.2.0
+ webpack: 5.95.0
+ dev: false
- /react-native-gesture-handler@2.16.2(react-native@0.73.5)(react@18.2.0):
+ /react-native-gesture-handler/2.16.2_tchrajkkmv6qul4ozjgsp53moe:
resolution: {integrity: sha512-vGFlrDKlmyI+BT+FemqVxmvO7nqxU33cgXVsn6IKAFishvlG3oV2Ds67D5nPkHMea8T+s1IcuMm0bF8ntZtAyg==}
peerDependencies:
react: '*'
@@ -17435,31 +20222,31 @@ packages:
lodash: 4.17.21
prop-types: 15.8.1
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
- /react-native-safe-area-context@4.10.1(react-native@0.73.5)(react@18.2.0):
+ /react-native-safe-area-context/4.10.1_tchrajkkmv6qul4ozjgsp53moe:
resolution: {integrity: sha512-w8tCuowDorUkPoWPXmhqosovBr33YsukkwYCDERZFHAxIkx6qBadYxfeoaJ91nCQKjkNzGrK5qhoNOeSIcYSpA==}
peerDependencies:
react: '*'
react-native: '*'
dependencies:
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
dev: false
- /react-native-screens@3.31.1(react-native@0.73.5)(react@18.2.0):
+ /react-native-screens/3.31.1_tchrajkkmv6qul4ozjgsp53moe:
resolution: {integrity: sha512-8fRW362pfZ9y4rS8KY5P3DFScrmwo/vu1RrRMMx0PNHbeC9TLq0Kw1ubD83591yz64gLNHFLTVkTJmWeWCXKtQ==}
peerDependencies:
react: '*'
react-native: '*'
dependencies:
react: 18.2.0
- react-freeze: 1.0.4(react@18.2.0)
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-freeze: 1.0.4_react@18.2.0
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
warn-once: 0.1.1
dev: false
- /react-native-svg@14.1.0(react-native@0.73.5)(react@18.2.0):
+ /react-native-svg/14.1.0_tchrajkkmv6qul4ozjgsp53moe:
resolution: {integrity: sha512-HeseElmEk+AXGwFZl3h56s0LtYD9HyGdrpg8yd9QM26X+d7kjETrRQ9vCjtxuT5dCZEIQ5uggU1dQhzasnsCWA==}
peerDependencies:
react: '*'
@@ -17468,9 +20255,9 @@ packages:
css-select: 5.1.0
css-tree: 1.1.3
react: 18.2.0
- react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
+ react-native: 0.73.5_sxio2rfp74um6wwb4etixbhfkq
- /react-native@0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0):
+ /react-native/0.73.5_sxio2rfp74um6wwb4etixbhfkq:
resolution: {integrity: sha512-iHgDArmF4CrhL0qTj+Rn+CBN5pZWUL9lUGl8ub+V9Hwu/vnzQQh8rTMVSwVd2sV6N76KjpE5a4TfIAHkpIHhKg==}
engines: {node: '>=18'}
hasBin: true
@@ -17482,12 +20269,12 @@ packages:
'@react-native-community/cli-platform-android': 12.3.6
'@react-native-community/cli-platform-ios': 12.3.6
'@react-native/assets-registry': 0.73.1
- '@react-native/codegen': 0.73.3(@babel/preset-env@7.23.9)
- '@react-native/community-cli-plugin': 0.73.17(@babel/core@7.23.9)(@babel/preset-env@7.23.9)
+ '@react-native/codegen': 0.73.3_@babel+preset-env@7.23.9
+ '@react-native/community-cli-plugin': 0.73.17_pdw2kqtgzweotwnhuys467neza
'@react-native/gradle-plugin': 0.73.4
'@react-native/js-polyfills': 0.73.1
'@react-native/normalize-colors': 0.73.2
- '@react-native/virtualized-lists': 0.73.4(react-native@0.73.5)
+ '@react-native/virtualized-lists': 0.73.4_react-native@0.73.5
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -17509,7 +20296,7 @@ packages:
react: 18.2.0
react-devtools-core: 4.28.5
react-refresh: 0.14.0
- react-shallow-renderer: 16.15.0(react@18.2.0)
+ react-shallow-renderer: 16.15.0_react@18.2.0
regenerator-runtime: 0.13.9
scheduler: 0.24.0-canary-efb381bbf-20230505
stacktrace-parser: 0.1.10
@@ -17524,23 +20311,23 @@ packages:
- supports-color
- utf-8-validate
- /react-proxy@1.1.8:
+ /react-proxy/1.1.8:
resolution: {integrity: sha512-46GkBpZD97R/vV+iw+u6aFACzIHOst9gCl41d5K5vepPBz2i2gqHmXQJWKXsrUsSOdylKahN3sd9taswFN8Wzw==}
dependencies:
lodash: 4.17.21
react-deep-force-update: 1.1.2
dev: true
- /react-refresh@0.14.0:
+ /react-refresh/0.14.0:
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
engines: {node: '>=0.10.0'}
- /react-refresh@0.4.3:
+ /react-refresh/0.4.3:
resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==}
engines: {node: '>=0.10.0'}
dev: true
- /react-remove-scroll-bar@2.3.4(@types/react@18.0.15)(react@18.2.0):
+ /react-remove-scroll-bar/2.3.4_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
@@ -17552,11 +20339,11 @@ packages:
dependencies:
'@types/react': 18.0.15
react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.0.15)(react@18.2.0)
- tslib: 2.5.0
+ react-style-singleton: 2.2.1_3hx2ussxxho4jajbwrd6gq34qe
+ tslib: 2.7.0
dev: true
- /react-remove-scroll@2.5.5(@types/react@18.0.15)(react@18.2.0):
+ /react-remove-scroll/2.5.5_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==}
engines: {node: '>=10'}
peerDependencies:
@@ -17568,26 +20355,57 @@ packages:
dependencies:
'@types/react': 18.0.15
react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.0.15)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.0.15)(react@18.2.0)
- tslib: 2.5.0
- use-callback-ref: 1.3.1(@types/react@18.0.15)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.0.15)(react@18.2.0)
+ react-remove-scroll-bar: 2.3.4_3hx2ussxxho4jajbwrd6gq34qe
+ react-style-singleton: 2.2.1_3hx2ussxxho4jajbwrd6gq34qe
+ tslib: 2.7.0
+ use-callback-ref: 1.3.1_3hx2ussxxho4jajbwrd6gq34qe
+ use-sidecar: 1.1.2_3hx2ussxxho4jajbwrd6gq34qe
dev: true
- /react-scroll@1.9.0(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-mamNcaX9Ng+JeSbBu97nWwRhYvL2oba+xR2GxvyXsbDeGP+gkYIKZ+aDMMj/n20TbV9SCWm/H7nyuNTSiXA6yA==}
+ /react-router-config/5.1.1_rlw3ibuvnpt5jvejeevjcf4ije:
+ resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==}
peerDependencies:
- react: ^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0
- react-dom: ^15.5.4 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ react: '>=15'
+ react-router: '>=5'
dependencies:
- lodash.throttle: 4.1.1
+ '@babel/runtime': 7.24.0
+ react: 18.2.0
+ react-router: 5.3.4_react@18.2.0
+ dev: false
+
+ /react-router-dom/5.3.4_react@18.2.0:
+ resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==}
+ peerDependencies:
+ react: '>=15'
+ dependencies:
+ '@babel/runtime': 7.24.0
+ history: 4.10.1
+ loose-envify: 1.4.0
prop-types: 15.8.1
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- dev: true
+ react-router: 5.3.4_react@18.2.0
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ dev: false
+
+ /react-router/5.3.4_react@18.2.0:
+ resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==}
+ peerDependencies:
+ react: '>=15'
+ dependencies:
+ '@babel/runtime': 7.24.0
+ history: 4.10.1
+ hoist-non-react-statics: 3.3.2
+ loose-envify: 1.4.0
+ path-to-regexp: 1.9.0
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-is: 16.13.1
+ tiny-invariant: 1.3.1
+ tiny-warning: 1.0.3
+ dev: false
- /react-shallow-renderer@16.15.0(react@18.2.0):
+ /react-shallow-renderer/16.15.0_react@18.2.0:
resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
peerDependencies:
react: ^16.0.0 || ^17.0.0 || ^18.0.0
@@ -17596,7 +20414,7 @@ packages:
react: 18.2.0
react-is: 18.2.0
- /react-style-singleton@2.2.1(@types/react@18.0.15)(react@18.2.0):
+ /react-style-singleton/2.2.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -17610,10 +20428,10 @@ packages:
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.2.0
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /react-syntax-highlighter@15.6.1(react@18.2.0):
+ /react-syntax-highlighter/15.6.1_react@18.2.0:
resolution: {integrity: sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==}
peerDependencies:
react: '>= 0.14.0'
@@ -17627,37 +20445,37 @@ packages:
refractor: 3.6.0
dev: true
- /react-test-renderer@18.2.0(react@18.2.0):
+ /react-test-renderer/18.2.0_react@18.2.0:
resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==}
peerDependencies:
react: ^18.2.0
dependencies:
react: 18.2.0
react-is: 18.2.0
- react-shallow-renderer: 16.15.0(react@18.2.0)
+ react-shallow-renderer: 16.15.0_react@18.2.0
scheduler: 0.23.0
dev: true
- /react-transform-hmr@1.0.4:
+ /react-transform-hmr/1.0.4:
resolution: {integrity: sha512-8bK1DWUZynE6swD2jNPbzO5mvhB8fs9Ub5GksoVqYkc9i06FdSLC36qQYjaKOW79KBdsROq2cK0tRKITiEzmyg==}
dependencies:
global: 4.4.0
react-proxy: 1.1.8
dev: true
- /react@18.2.0:
+ /react/18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
- /read-cache@1.0.0:
+ /read-cache/1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
dependencies:
pify: 2.3.0
dev: true
- /read-pkg-up@7.0.1:
+ /read-pkg-up/7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
dependencies:
@@ -17666,7 +20484,7 @@ packages:
type-fest: 0.8.1
dev: true
- /read-pkg@5.2.0:
+ /read-pkg/5.2.0:
resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
engines: {node: '>=8'}
dependencies:
@@ -17676,7 +20494,7 @@ packages:
type-fest: 0.6.0
dev: true
- /read-yaml-file@1.1.0:
+ /read-yaml-file/1.1.0:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
dependencies:
@@ -17686,7 +20504,7 @@ packages:
strip-bom: 3.0.0
dev: true
- /readable-stream@2.3.7:
+ /readable-stream/2.3.7:
resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
dependencies:
core-util-is: 1.0.3
@@ -17697,7 +20515,7 @@ packages:
string_decoder: 1.1.1
util-deprecate: 1.0.2
- /readable-stream@3.6.0:
+ /readable-stream/3.6.0:
resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==}
engines: {node: '>= 6'}
dependencies:
@@ -17705,37 +20523,39 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- /readdirp@3.6.0:
+ /readdirp/3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
- requiresBuild: true
dependencies:
picomatch: 2.3.1
- dev: true
- /readdirp@4.0.2:
+ /readdirp/4.0.2:
resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
engines: {node: '>= 14.16.0'}
dev: true
- /readline-sync@1.4.10:
+ /reading-time/1.5.0:
+ resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==}
+ dev: false
+
+ /readline-sync/1.4.10:
resolution: {integrity: sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==}
engines: {node: '>= 0.8.0'}
dev: true
- /readline@1.3.0:
+ /readline/1.3.0:
resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==}
- /recast@0.21.5:
+ /recast/0.21.5:
resolution: {integrity: sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==}
engines: {node: '>= 4'}
dependencies:
ast-types: 0.15.2
esprima: 4.0.1
source-map: 0.6.1
- tslib: 2.5.0
+ tslib: 2.7.0
- /recast@0.23.4:
+ /recast/0.23.4:
resolution: {integrity: sha512-qtEDqIZGVcSZCHniWwZWbRy79Dc6Wp3kT/UmDA2RJKBPg7+7k51aQBZirHmUGn5uvHf2rg8DkjizrN26k61ATw==}
engines: {node: '>= 4'}
dependencies:
@@ -17743,17 +20563,31 @@ packages:
ast-types: 0.16.1
esprima: 4.0.1
source-map: 0.6.1
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /rechoir@0.7.1:
+ /rechoir/0.6.2:
+ resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==}
+ engines: {node: '>= 0.10'}
+ dependencies:
+ resolve: 1.22.8
+ dev: false
+
+ /rechoir/0.7.1:
resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==}
engines: {node: '>= 0.10'}
dependencies:
resolve: 1.22.8
dev: true
- /redent@3.0.0:
+ /recursive-readdir/2.2.3:
+ resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ minimatch: 3.1.2
+ dev: false
+
+ /redent/3.0.0:
resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
engines: {node: '>=8'}
dependencies:
@@ -17761,20 +20595,7 @@ packages:
strip-indent: 3.0.0
dev: true
- /reflect.getprototypeof@1.0.5:
- resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- globalthis: 1.0.3
- which-builtin-type: 1.1.3
- dev: true
-
- /refractor@3.6.0:
+ /refractor/3.6.0:
resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==}
dependencies:
hastscript: 6.0.0
@@ -17782,26 +20603,33 @@ packages:
prismjs: 1.27.0
dev: true
- /regenerate-unicode-properties@10.1.1:
+ /regenerate-unicode-properties/10.1.1:
resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==}
engines: {node: '>=4'}
dependencies:
regenerate: 1.4.2
- /regenerate@1.4.2:
+ /regenerate-unicode-properties/9.0.0:
+ resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ dev: false
+
+ /regenerate/1.4.2:
resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
- /regenerator-runtime@0.11.1:
+ /regenerator-runtime/0.11.1:
resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
dev: true
- /regenerator-runtime@0.13.9:
+ /regenerator-runtime/0.13.9:
resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==}
- /regenerator-runtime@0.14.1:
+ /regenerator-runtime/0.14.1:
resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==}
- /regenerator-transform@0.10.1:
+ /regenerator-transform/0.10.1:
resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==}
dependencies:
babel-runtime: 6.26.0
@@ -17809,12 +20637,16 @@ packages:
private: 0.1.8
dev: true
- /regenerator-transform@0.15.2:
+ /regenerator-transform/0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
'@babel/runtime': 7.24.0
- /regexp.prototype.flags@1.5.2:
+ /regex/4.3.3:
+ resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
+ dev: true
+
+ /regexp.prototype.flags/1.5.2:
resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -17823,12 +20655,24 @@ packages:
es-errors: 1.3.0
set-function-name: 2.0.2
- /regexpp@3.2.0:
+ /regexpp/3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
engines: {node: '>=8'}
dev: true
- /regexpu-core@5.3.2:
+ /regexpu-core/4.8.0:
+ resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==}
+ engines: {node: '>=4'}
+ dependencies:
+ regenerate: 1.4.2
+ regenerate-unicode-properties: 9.0.0
+ regjsgen: 0.5.2
+ regjsparser: 0.7.0
+ unicode-match-property-ecmascript: 2.0.0
+ unicode-match-property-value-ecmascript: 2.1.0
+ dev: false
+
+ /regexpu-core/5.3.2:
resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
engines: {node: '>=4'}
dependencies:
@@ -17839,18 +20683,72 @@ packages:
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.1.0
- /regjsparser@0.9.1:
+ /registry-auth-token/5.0.2:
+ resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==}
+ engines: {node: '>=14'}
+ dependencies:
+ '@pnpm/npm-conf': 2.3.1
+ dev: false
+
+ /registry-url/6.0.1:
+ resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
+ engines: {node: '>=12'}
+ dependencies:
+ rc: 1.2.8
+ dev: false
+
+ /regjsgen/0.5.2:
+ resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==}
+ dev: false
+
+ /regjsparser/0.7.0:
+ resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==}
+ hasBin: true
+ dependencies:
+ jsesc: 0.5.0
+ dev: false
+
+ /regjsparser/0.9.1:
resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
hasBin: true
dependencies:
jsesc: 0.5.0
- /relateurl@0.2.7:
+ /rehype-raw/7.0.0:
+ resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==}
+ dependencies:
+ '@types/hast': 3.0.4
+ hast-util-raw: 9.0.4
+ vfile: 6.0.1
+ dev: false
+
+ /relateurl/0.2.7:
resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
engines: {node: '>= 0.10'}
- dev: true
- /remark-external-links@8.0.0:
+ /remark-directive/3.0.0:
+ resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-directive: 3.0.0
+ micromark-extension-directive: 3.0.2
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /remark-emoji/4.0.1:
+ resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ '@types/mdast': 4.0.3
+ emoticon: 4.1.0
+ mdast-util-find-and-replace: 3.0.1
+ node-emoji: 2.1.3
+ unified: 11.0.4
+ dev: false
+
+ /remark-external-links/8.0.0:
resolution: {integrity: sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==}
dependencies:
extend: 3.0.2
@@ -17860,45 +20758,49 @@ packages:
unist-util-visit: 2.0.3
dev: true
- /remark-frontmatter@1.3.3:
- resolution: {integrity: sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag==}
+ /remark-frontmatter/5.0.0:
+ resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
dependencies:
- fault: 1.0.4
- xtend: 4.0.2
- dev: true
+ '@types/mdast': 4.0.3
+ mdast-util-frontmatter: 2.0.1
+ micromark-extension-frontmatter: 2.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
- /remark-parse@11.0.0:
- resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+ /remark-gfm/4.0.0:
+ resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
dependencies:
'@types/mdast': 4.0.3
- mdast-util-from-markdown: 2.0.0
- micromark-util-types: 2.0.0
+ mdast-util-gfm: 3.0.0
+ micromark-extension-gfm: 3.0.0
+ remark-parse: 11.0.0
+ remark-stringify: 11.0.0
unified: 11.0.4
transitivePeerDependencies:
- supports-color
- dev: true
+ dev: false
- /remark-parse@5.0.0:
- resolution: {integrity: sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==}
+ /remark-mdx/3.0.1:
+ resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==}
dependencies:
- collapse-white-space: 1.0.6
- is-alphabetical: 1.0.4
- is-decimal: 1.0.4
- is-whitespace-character: 1.0.4
- is-word-character: 1.0.4
- markdown-escapes: 1.0.4
- parse-entities: 1.2.2
- repeat-string: 1.6.1
- state-toggle: 1.0.3
- trim: 0.0.1
- trim-trailing-lines: 1.1.4
- unherit: 1.1.3
- unist-util-remove-position: 1.1.4
- vfile-location: 2.0.6
- xtend: 4.0.2
- dev: true
+ mdast-util-mdx: 3.0.0
+ micromark-extension-mdxjs: 3.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ /remark-parse/11.0.0:
+ resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
+ dependencies:
+ '@types/mdast': 4.0.3
+ mdast-util-from-markdown: 2.0.1
+ micromark-util-types: 2.0.0
+ unified: 11.0.4
+ transitivePeerDependencies:
+ - supports-color
- /remark-parse@7.0.2:
+ /remark-parse/7.0.2:
resolution: {integrity: sha512-9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA==}
dependencies:
collapse-white-space: 1.0.6
@@ -17918,7 +20820,7 @@ packages:
xtend: 4.0.2
dev: true
- /remark-rehype@11.1.0:
+ /remark-rehype/11.1.0:
resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==}
dependencies:
'@types/hast': 3.0.4
@@ -17926,17 +20828,8 @@ packages:
mdast-util-to-hast: 13.1.0
unified: 11.0.4
vfile: 6.0.1
- dev: true
-
- /remark-slug@5.1.2:
- resolution: {integrity: sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==}
- dependencies:
- github-slugger: 1.5.0
- mdast-util-to-string: 1.1.0
- unist-util-visit: 1.4.1
- dev: true
- /remark-slug@6.1.0:
+ /remark-slug/6.1.0:
resolution: {integrity: sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==}
dependencies:
github-slugger: 1.5.0
@@ -17944,26 +20837,15 @@ packages:
unist-util-visit: 2.0.3
dev: true
- /remark-stringify@5.0.0:
- resolution: {integrity: sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==}
+ /remark-stringify/11.0.0:
+ resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==}
dependencies:
- ccount: 1.1.0
- is-alphanumeric: 1.0.0
- is-decimal: 1.0.4
- is-whitespace-character: 1.0.4
- longest-streak: 2.0.4
- markdown-escapes: 1.0.4
- markdown-table: 1.1.3
- mdast-util-compact: 1.0.4
- parse-entities: 1.2.2
- repeat-string: 1.6.1
- state-toggle: 1.0.3
- stringify-entities: 1.3.2
- unherit: 1.1.3
- xtend: 4.0.2
- dev: true
+ '@types/mdast': 4.0.3
+ mdast-util-to-markdown: 2.1.0
+ unified: 11.0.4
+ dev: false
- /remark-stringify@7.0.4:
+ /remark-stringify/7.0.4:
resolution: {integrity: sha512-qck+8NeA1D0utk1ttKcWAoHRrJxERYQzkHDyn+pF5Z4whX1ug98uCNPPSeFgLSaNERRxnD6oxIug6DzZQth6Pg==}
dependencies:
ccount: 1.1.0
@@ -17982,19 +20864,11 @@ packages:
xtend: 4.0.2
dev: true
- /remark@9.0.0:
- resolution: {integrity: sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==}
- dependencies:
- remark-parse: 5.0.0
- remark-stringify: 5.0.0
- unified: 6.2.0
- dev: true
-
- /remove-trailing-slash@0.1.1:
+ /remove-trailing-slash/0.1.1:
resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==}
dev: false
- /renderkid@3.0.0:
+ /renderkid/3.0.0:
resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==}
dependencies:
css-select: 4.3.0
@@ -18002,34 +20876,32 @@ packages:
htmlparser2: 6.1.0
lodash: 4.17.21
strip-ansi: 6.0.1
- dev: true
- /repeat-string@1.6.1:
+ /repeat-string/1.6.1:
resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
engines: {node: '>=0.10'}
dev: true
- /replace-ext@1.0.0:
- resolution: {integrity: sha512-vuNYXC7gG7IeVNBC1xUllqCcZKRbJoSPOBhnTEcAIiKCsbuef6zO3F0Rve3isPMMoNoQRWjQwbAgAjHUHniyEA==}
- engines: {node: '>= 0.10'}
- dev: true
-
- /require-directory@2.1.1:
+ /require-directory/2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
- /require-from-string@2.0.2:
+ /require-from-string/2.0.2:
resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
engines: {node: '>=0.10.0'}
- /require-main-filename@2.0.0:
+ /require-like/0.1.2:
+ resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==}
+ dev: false
+
+ /require-main-filename/2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
- /require-package-name@2.0.1:
+ /require-package-name/2.0.1:
resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==}
dev: true
- /requireg@0.2.2:
+ /requireg/0.2.2:
resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==}
engines: {node: '>= 4.0.0'}
dependencies:
@@ -18038,48 +20910,50 @@ packages:
resolve: 1.7.1
dev: false
- /requireindex@1.2.0:
+ /requireindex/1.2.0:
resolution: {integrity: sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==}
engines: {node: '>=0.10.5'}
dev: true
- /requires-port@1.0.0:
+ /requires-port/1.0.0:
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
- dev: true
- /reselect@4.1.8:
+ /reselect/4.1.8:
resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==}
dev: true
- /resolve-cwd@3.0.0:
+ /resolve-alpn/1.2.1:
+ resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
+ dev: false
+
+ /resolve-cwd/3.0.0:
resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
engines: {node: '>=8'}
dependencies:
resolve-from: 5.0.0
dev: true
- /resolve-from@3.0.0:
+ /resolve-from/3.0.0:
resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==}
engines: {node: '>=4'}
- /resolve-from@4.0.0:
+ /resolve-from/4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
- dev: true
- /resolve-from@5.0.0:
+ /resolve-from/5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
- /resolve-pkg-maps@1.0.0:
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- dev: true
+ /resolve-pathname/3.0.0:
+ resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==}
+ dev: false
- /resolve.exports@2.0.2:
+ /resolve.exports/2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
- /resolve@1.22.1:
+ /resolve/1.22.1:
resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
hasBin: true
dependencies:
@@ -18088,7 +20962,7 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /resolve@1.22.8:
+ /resolve/1.22.8:
resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
hasBin: true
dependencies:
@@ -18096,13 +20970,13 @@ packages:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- /resolve@1.7.1:
+ /resolve/1.7.1:
resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==}
dependencies:
path-parse: 1.0.7
dev: false
- /resolve@2.0.0-next.4:
+ /resolve/2.0.0-next.4:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
hasBin: true
dependencies:
@@ -18111,7 +20985,14 @@ packages:
supports-preserve-symlinks-flag: 1.0.0
dev: true
- /restore-cursor@2.0.0:
+ /responselike/3.0.0:
+ resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ lowercase-keys: 3.0.0
+ dev: false
+
+ /restore-cursor/2.0.0:
resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==}
engines: {node: '>=4'}
dependencies:
@@ -18119,69 +21000,82 @@ packages:
signal-exit: 3.0.7
dev: false
- /restore-cursor@3.1.0:
+ /restore-cursor/3.1.0:
resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
engines: {node: '>=8'}
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
- /retry@0.12.0:
+ /retry/0.12.0:
resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
engines: {node: '>= 4'}
dev: true
- /retry@0.13.1:
+ /retry/0.13.1:
resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==}
engines: {node: '>= 4'}
- dev: true
- /reusify@1.0.4:
+ /reusify/1.0.4:
resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- /rimraf@2.4.5:
+ /rimraf/2.4.5:
resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- requiresBuild: true
dependencies:
glob: 6.0.4
dev: false
optional: true
- /rimraf@2.6.3:
+ /rimraf/2.6.3:
resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
dependencies:
glob: 7.2.3
- /rimraf@2.7.1:
+ /rimraf/2.7.1:
resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
dependencies:
glob: 7.2.3
- /rimraf@3.0.2:
+ /rimraf/3.0.2:
resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
hasBin: true
dependencies:
glob: 7.2.3
- /run-parallel@1.2.0:
+ /rtl-detect/1.1.2:
+ resolution: {integrity: sha512-PGMBq03+TTG/p/cRB7HCLKJ1MgDIi07+QU1faSjiYRfmY5UsAttV9Hs08jDAHVwcOwmVLcSJkpwyfXszVjWfIQ==}
+ dev: false
+
+ /rtlcss/4.3.0:
+ resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==}
+ engines: {node: '>=12.0.0'}
+ hasBin: true
+ dependencies:
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ postcss: 8.4.47
+ strip-json-comments: 3.1.1
+ dev: false
+
+ /run-parallel/1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
queue-microtask: 1.2.3
- /rxjs@7.5.6:
+ /rxjs/7.5.6:
resolution: {integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==}
dependencies:
- tslib: 2.4.0
+ tslib: 2.7.0
dev: true
- /safe-array-concat@1.1.0:
+ /safe-array-concat/1.1.0:
resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==}
engines: {node: '>=0.4'}
dependencies:
@@ -18190,7 +21084,7 @@ packages:
has-symbols: 1.0.3
isarray: 2.0.5
- /safe-array-concat@1.1.2:
+ /safe-array-concat/1.1.2:
resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==}
engines: {node: '>=0.4'}
dependencies:
@@ -18200,19 +21094,19 @@ packages:
isarray: 2.0.5
dev: false
- /safe-buffer@5.1.2:
+ /safe-buffer/5.1.2:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
- /safe-buffer@5.2.1:
+ /safe-buffer/5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
- /safe-json-stringify@1.2.0:
+ /safe-json-stringify/1.2.0:
resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==}
requiresBuild: true
dev: false
optional: true
- /safe-regex-test@1.0.3:
+ /safe-regex-test/1.0.3:
resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18220,11 +21114,10 @@ packages:
es-errors: 1.3.0
is-regex: 1.1.4
- /safer-buffer@2.1.2:
+ /safer-buffer/2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
- dev: true
- /sass-loader@16.0.2(sass@1.80.3)(webpack@5.74.0):
+ /sass-loader/16.0.2_sass@1.80.4+webpack@5.74.0:
resolution: {integrity: sha512-Ll6iXZ1EYwYT19SqW4mSBb76vSSi8JgzElmzIerhEGgzB5hRjDQIWsPmuk1UrAXkR16KJHqVY0eH+5/uw9Tmfw==}
engines: {node: '>= 18.12.0'}
peerDependencies:
@@ -18246,104 +21139,147 @@ packages:
optional: true
dependencies:
neo-async: 2.6.2
- sass: 1.80.3
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ sass: 1.80.4
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /sass@1.80.3:
- resolution: {integrity: sha512-ptDWyVmDMVielpz/oWy3YP3nfs7LpJTHIJZboMVs8GEC9eUmtZTZhMHlTW98wY4aEorDfjN38+Wr/XjskFWcfA==}
+ /sass/1.80.4:
+ resolution: {integrity: sha512-rhMQ2tSF5CsuuspvC94nPM9rToiAFw2h3JTrLlgmNw1MH79v8Cr3DH6KF6o6r+8oofY3iYVPUf66KzC8yuVN1w==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
'@parcel/watcher': 2.4.1
chokidar: 4.0.1
immutable: 4.3.7
- source-map-js: 1.0.2
+ source-map-js: 1.2.1
dev: true
- /sax@1.2.4:
+ /sax/1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
dev: false
- /saxes@6.0.0:
+ /saxes/6.0.0:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
dependencies:
xmlchars: 2.2.0
dev: true
- /scheduler@0.23.0:
+ /scheduler/0.23.0:
resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==}
dependencies:
loose-envify: 1.4.0
- /scheduler@0.24.0-canary-efb381bbf-20230505:
+ /scheduler/0.24.0-canary-efb381bbf-20230505:
resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
dependencies:
loose-envify: 1.4.0
- /schema-utils@3.1.1:
+ /schema-utils/2.7.0:
+ resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==}
+ engines: {node: '>= 8.9.0'}
+ dependencies:
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+ dev: false
+
+ /schema-utils/3.1.1:
resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
engines: {node: '>= 10.13.0'}
dependencies:
'@types/json-schema': 7.0.11
ajv: 6.12.6
- ajv-keywords: 3.5.2(ajv@6.12.6)
- dev: true
+ ajv-keywords: 3.5.2_ajv@6.12.6
- /schema-utils@4.0.0:
+ /schema-utils/3.3.0:
+ resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
+ engines: {node: '>= 10.13.0'}
+ dependencies:
+ '@types/json-schema': 7.0.15
+ ajv: 6.12.6
+ ajv-keywords: 3.5.2_ajv@6.12.6
+
+ /schema-utils/4.0.0:
resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==}
engines: {node: '>= 12.13.0'}
dependencies:
'@types/json-schema': 7.0.15
ajv: 8.11.0
- ajv-formats: 2.1.1(ajv@8.11.0)
- ajv-keywords: 5.1.0(ajv@8.11.0)
- dev: true
+ ajv-formats: 2.1.1_ajv@8.11.0
+ ajv-keywords: 5.1.0_ajv@8.11.0
+
+ /schema-utils/4.2.0:
+ resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==}
+ engines: {node: '>= 12.13.0'}
+ dependencies:
+ '@types/json-schema': 7.0.15
+ ajv: 8.11.0
+ ajv-formats: 2.1.1_ajv@8.11.0
+ ajv-keywords: 5.1.0_ajv@8.11.0
+ dev: false
- /section-matter@1.0.0:
+ /search-insights/2.17.2:
+ resolution: {integrity: sha512-zFNpOpUO+tY2D85KrxJ+aqwnIfdEGi06UH2+xEb+Bp9Mwznmauqc9djbnBibJO5mpfUPPa8st6Sx65+vbeO45g==}
+ dev: false
+
+ /section-matter/1.0.0:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
dependencies:
extend-shallow: 2.0.1
kind-of: 6.0.3
- dev: true
+ dev: false
- /seedrandom@3.0.5:
+ /seedrandom/3.0.5:
resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==}
dev: true
- /select-hose@2.0.0:
+ /select-hose/2.0.0:
resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==}
- dev: true
- /selfsigned@2.0.1:
+ /selfsigned/2.0.1:
resolution: {integrity: sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==}
engines: {node: '>=10'}
dependencies:
node-forge: 1.3.1
dev: true
- /semver@5.7.1:
+ /selfsigned/2.4.1:
+ resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/node-forge': 1.3.11
+ node-forge: 1.3.1
+ dev: false
+
+ /semver-diff/4.0.0:
+ resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==}
+ engines: {node: '>=12'}
+ dependencies:
+ semver: 7.5.4
+ dev: false
+
+ /semver/5.7.1:
resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
hasBin: true
- /semver@6.3.0:
+ /semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true
dev: true
- /semver@6.3.1:
+ /semver/6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- /semver@7.3.2:
+ /semver/7.3.2:
resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==}
engines: {node: '>=10'}
hasBin: true
dev: false
- /semver@7.3.7:
+ /semver/7.3.7:
resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
engines: {node: '>=10'}
hasBin: true
@@ -18351,7 +21287,7 @@ packages:
lru-cache: 6.0.0
dev: true
- /semver@7.5.3:
+ /semver/7.5.3:
resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
engines: {node: '>=10'}
hasBin: true
@@ -18359,14 +21295,14 @@ packages:
lru-cache: 6.0.0
dev: false
- /semver@7.5.4:
+ /semver/7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
hasBin: true
dependencies:
lru-cache: 6.0.0
- /send@0.18.0:
+ /send/0.18.0:
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -18386,17 +21322,34 @@ packages:
transitivePeerDependencies:
- supports-color
- /serialize-error@2.1.0:
+ /serialize-error/2.1.0:
resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==}
engines: {node: '>=0.10.0'}
- /serialize-javascript@6.0.0:
+ /serialize-javascript/6.0.0:
resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
dependencies:
randombytes: 2.1.0
- dev: true
- /serve-index@1.9.1:
+ /serialize-javascript/6.0.2:
+ resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
+ dependencies:
+ randombytes: 2.1.0
+
+ /serve-handler/6.1.5:
+ resolution: {integrity: sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==}
+ dependencies:
+ bytes: 3.0.0
+ content-disposition: 0.5.2
+ fast-url-parser: 1.1.3
+ mime-types: 2.1.18
+ minimatch: 3.1.2
+ path-is-inside: 1.0.2
+ path-to-regexp: 2.2.1
+ range-parser: 1.2.0
+ dev: false
+
+ /serve-index/1.9.1:
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -18409,9 +21362,8 @@ packages:
parseurl: 1.3.3
transitivePeerDependencies:
- supports-color
- dev: true
- /serve-static@1.15.0:
+ /serve-static/1.15.0:
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
engines: {node: '>= 0.8.0'}
dependencies:
@@ -18422,10 +21374,10 @@ packages:
transitivePeerDependencies:
- supports-color
- /set-blocking@2.0.0:
+ /set-blocking/2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- /set-function-length@1.2.1:
+ /set-function-length/1.2.1:
resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18436,7 +21388,7 @@ packages:
gopd: 1.0.1
has-property-descriptors: 1.0.2
- /set-function-name@2.0.2:
+ /set-function-name/2.0.2:
resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18445,66 +21397,88 @@ packages:
functions-have-names: 1.2.3
has-property-descriptors: 1.0.2
- /setimmediate@1.0.5:
+ /setimmediate/1.0.5:
resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
dev: false
- /setprototypeof@1.1.0:
+ /setprototypeof/1.1.0:
resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
- dev: true
- /setprototypeof@1.2.0:
+ /setprototypeof/1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
- /shallow-clone@3.0.1:
+ /shallow-clone/3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}
dependencies:
kind-of: 6.0.3
- /shallowequal@1.1.0:
+ /shallowequal/1.1.0:
resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==}
- dev: true
- /shebang-command@1.2.0:
+ /shebang-command/1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
dependencies:
shebang-regex: 1.0.0
- /shebang-command@2.0.0:
+ /shebang-command/2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- /shebang-regex@1.0.0:
+ /shebang-regex/1.0.0:
resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==}
engines: {node: '>=0.10.0'}
- /shebang-regex@3.0.0:
+ /shebang-regex/3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- /shell-quote@1.7.3:
+ /shell-quote/1.7.3:
resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==}
- /side-channel@1.0.4:
+ /shell-quote/1.8.1:
+ resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: false
+
+ /shelljs/0.8.5:
+ resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dependencies:
+ glob: 7.2.3
+ interpret: 1.4.0
+ rechoir: 0.6.2
+ dev: false
+
+ /shiki/1.22.0:
+ resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==}
+ dependencies:
+ '@shikijs/core': 1.22.0
+ '@shikijs/engine-javascript': 1.22.0
+ '@shikijs/engine-oniguruma': 1.22.0
+ '@shikijs/types': 1.22.0
+ '@shikijs/vscode-textmate': 9.3.0
+ '@types/hast': 3.0.4
+ dev: true
+
+ /side-channel/1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
dependencies:
call-bind: 1.0.7
get-intrinsic: 1.2.4
object-inspect: 1.13.1
- /signal-exit@3.0.7:
+ /signal-exit/3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- /signal-exit@4.1.0:
+ /signal-exit/4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
- dev: true
- /simple-plist@1.3.1:
+ /simple-plist/1.3.1:
resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==}
dependencies:
bplist-creator: 0.1.0
@@ -18512,19 +21486,51 @@ packages:
plist: 3.0.5
dev: false
- /sisteransi@1.0.5:
+ /sirv/2.0.4:
+ resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@polka/url': 1.0.0-next.28
+ mrmime: 2.0.0
+ totalist: 3.0.1
+ dev: false
+
+ /sisteransi/1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- /slash@2.0.0:
+ /sitemap/7.1.2:
+ resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==}
+ engines: {node: '>=12.0.0', npm: '>=5.6.0'}
+ hasBin: true
+ dependencies:
+ '@types/node': 17.0.45
+ '@types/sax': 1.2.7
+ arg: 5.0.2
+ sax: 1.2.4
+ dev: false
+
+ /skin-tone/2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
+ engines: {node: '>=8'}
+ dependencies:
+ unicode-emoji-modifier-base: 1.0.0
+ dev: false
+
+ /slash/2.0.0:
resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==}
engines: {node: '>=6'}
dev: true
- /slash@3.0.0:
+ /slash/3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
- /slice-ansi@2.1.0:
+ /slash/4.0.0:
+ resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /slice-ansi/2.1.0:
resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==}
engines: {node: '>=6'}
dependencies:
@@ -18532,12 +21538,12 @@ packages:
astral-regex: 1.0.0
is-fullwidth-code-point: 2.0.0
- /slugify@1.6.6:
+ /slugify/1.6.6:
resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==}
engines: {node: '>=8.0.0'}
dev: false
- /smartwrap@2.0.2:
+ /smartwrap/2.0.2:
resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==}
engines: {node: '>=6'}
hasBin: true
@@ -18550,19 +21556,30 @@ packages:
yargs: 15.4.1
dev: true
- /sockjs@0.3.24:
+ /snake-case/3.0.4:
+ resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
+ dependencies:
+ dot-case: 3.0.4
+ tslib: 2.7.0
+ dev: false
+
+ /sockjs/0.3.24:
resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==}
dependencies:
faye-websocket: 0.11.4
uuid: 8.3.2
websocket-driver: 0.7.4
- dev: true
- /source-map-js@1.0.2:
- resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
+ /sort-css-media-queries/2.2.0:
+ resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==}
+ engines: {node: '>= 6.3.0'}
+ dev: false
+
+ /source-map-js/1.2.1:
+ resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
- /source-map-resolve@0.6.0:
+ /source-map-resolve/0.6.0:
resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==}
deprecated: See https://github.com/lydell/source-map-resolve#deprecated
dependencies:
@@ -18570,80 +21587,84 @@ packages:
decode-uri-component: 0.2.0
dev: true
- /source-map-support@0.5.13:
+ /source-map-support/0.5.13:
resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
dev: true
- /source-map-support@0.5.21:
+ /source-map-support/0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
- /source-map@0.5.7:
+ /source-map/0.5.7:
resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
engines: {node: '>=0.10.0'}
- /source-map@0.6.1:
+ /source-map/0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
- /source-map@0.7.4:
+ /source-map/0.7.4:
resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
engines: {node: '>= 8'}
- /space-separated-tokens@1.1.5:
+ /sourcemap-codec/1.4.8:
+ resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
+ deprecated: Please use @jridgewell/sourcemap-codec instead
+ dev: false
+
+ /space-separated-tokens/1.1.5:
resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==}
dev: true
- /space-separated-tokens@2.0.2:
+ /space-separated-tokens/2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- dev: true
- /spawn-command-with-kill@1.0.2:
+ /spawn-command-with-kill/1.0.2:
resolution: {integrity: sha512-EPzhF/ZO19xzZ1RCyrNorAal5o5FoZoXqHeybQm4vyfMmNbOU5cvfKQsTuspcBVilL5QDmybYpwkj9/GgaEd8Q==}
dependencies:
ps-tree: 1.2.0
spawn-command: 0.0.2-1
dev: true
- /spawn-command@0.0.2-1:
+ /spawn-command/0.0.2-1:
resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==}
dev: true
- /spawndamnit@2.0.0:
+ /spawndamnit/2.0.0:
resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
dependencies:
cross-spawn: 5.1.0
signal-exit: 3.0.7
dev: true
- /spdx-correct@3.1.1:
+ /spdx-correct/3.1.1:
resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==}
dependencies:
spdx-expression-parse: 3.0.1
spdx-license-ids: 3.0.11
dev: true
- /spdx-exceptions@2.3.0:
+ /spdx-exceptions/2.3.0:
resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==}
dev: true
- /spdx-expression-parse@3.0.1:
+ /spdx-expression-parse/3.0.1:
resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
dependencies:
spdx-exceptions: 2.3.0
spdx-license-ids: 3.0.11
dev: true
- /spdx-license-ids@3.0.11:
+ /spdx-license-ids/3.0.11:
resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==}
dev: true
- /spdy-transport@3.0.0:
+ /spdy-transport/3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
dependencies:
debug: 4.3.4
@@ -18654,9 +21675,8 @@ packages:
wbuf: 1.7.3
transitivePeerDependencies:
- supports-color
- dev: true
- /spdy@4.0.2:
+ /spdy/4.0.2:
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
engines: {node: '>=6.0.0'}
dependencies:
@@ -18667,71 +21687,79 @@ packages:
spdy-transport: 3.0.0
transitivePeerDependencies:
- supports-color
- dev: true
- /split-on-first@1.1.0:
+ /split-on-first/1.1.0:
resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==}
engines: {node: '>=6'}
dev: false
- /split@0.3.3:
+ /split/0.3.3:
resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==}
dependencies:
through: 2.3.8
dev: true
- /split@1.0.1:
+ /split/1.0.1:
resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==}
dependencies:
through: 2.3.8
dev: false
- /sprintf-js@1.0.3:
+ /sprintf-js/1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
- /ssri@8.0.1:
+ /srcset/4.0.0:
+ resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /ssri/8.0.1:
resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
engines: {node: '>= 8'}
dependencies:
minipass: 3.3.6
dev: false
- /stack-utils@2.0.5:
+ /stack-utils/2.0.5:
resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==}
engines: {node: '>=10'}
dependencies:
escape-string-regexp: 2.0.0
- /stackframe@1.3.4:
+ /stackframe/1.3.4:
resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
- /stacktrace-parser@0.1.10:
+ /stacktrace-parser/0.1.10:
resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==}
engines: {node: '>=6'}
dependencies:
type-fest: 0.7.1
- /starts-with@1.0.2:
+ /starts-with/1.0.2:
resolution: {integrity: sha512-QUw5X+IMTGDm1nrdowEdDaA0MNiUmRlQFwpTTXmhuPKQc+7b0h8fOHtlt1zZqcEK5x1Fsitrobo7KEusc+d1rg==}
dev: true
- /state-toggle@1.0.3:
+ /state-toggle/1.0.3:
resolution: {integrity: sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==}
dev: true
- /statuses@1.5.0:
+ /statuses/1.5.0:
resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
engines: {node: '>= 0.6'}
- /statuses@2.0.1:
+ /statuses/2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- /store2@2.14.2:
+ /std-env/3.7.0:
+ resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ dev: false
+
+ /store2/2.14.2:
resolution: {integrity: sha512-siT1RiqlfQnGqgT/YzXVUNsom9S0H1OX+dpdGN1xkyYATo4I6sep5NmsRD/40s3IIOvlCq6akxkqG82urIZW1w==}
dev: true
- /storybook@7.6.10:
+ /storybook/7.6.10:
resolution: {integrity: sha512-ypFeGhQTUBBfqSUVZYh7wS5ghn3O2wILCiQc4459SeUpvUn+skcqw/TlrwGSoF5EWjDA7gtRrWDxO3mnlPt5Cw==}
hasBin: true
dependencies:
@@ -18743,37 +21771,33 @@ packages:
- utf-8-validate
dev: true
- /stream-buffers@2.2.0:
+ /stream-buffers/2.2.0:
resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==}
engines: {node: '>= 0.10.0'}
dev: false
- /stream-combiner@0.0.4:
+ /stream-combiner/0.0.4:
resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==}
dependencies:
duplexer: 0.1.2
dev: true
- /stream-shift@1.0.1:
+ /stream-shift/1.0.1:
resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==}
dev: true
- /stream-transform@2.1.3:
+ /stream-transform/2.1.3:
resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==}
dependencies:
mixme: 0.5.4
dev: true
- /streamsearch@1.1.0:
- resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
- engines: {node: '>=10.0.0'}
-
- /strict-uri-encode@2.0.0:
+ /strict-uri-encode/2.0.0:
resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
engines: {node: '>=4'}
dev: false
- /string-length@4.0.2:
+ /string-length/4.0.2:
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
engines: {node: '>=10'}
dependencies:
@@ -18781,7 +21805,7 @@ packages:
strip-ansi: 6.0.1
dev: true
- /string-width@3.1.0:
+ /string-width/3.1.0:
resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==}
engines: {node: '>=6'}
dependencies:
@@ -18790,7 +21814,7 @@ packages:
strip-ansi: 5.2.0
dev: true
- /string-width@4.2.3:
+ /string-width/4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
dependencies:
@@ -18798,30 +21822,15 @@ packages:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- /string-width@5.1.2:
+ /string-width/5.1.2:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
engines: {node: '>=12'}
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
strip-ansi: 7.1.0
- dev: true
-
- /string.prototype.matchall@4.0.10:
- resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==}
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-abstract: 1.22.5
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
- internal-slot: 1.0.7
- regexp.prototype.flags: 1.5.2
- set-function-name: 2.0.2
- side-channel: 1.0.4
- dev: true
- /string.prototype.matchall@4.0.7:
+ /string.prototype.matchall/4.0.7:
resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==}
dependencies:
call-bind: 1.0.7
@@ -18834,7 +21843,7 @@ packages:
side-channel: 1.0.4
dev: true
- /string.prototype.trim@1.2.8:
+ /string.prototype.trim/1.2.8:
resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18842,7 +21851,7 @@ packages:
define-properties: 1.2.1
es-abstract: 1.22.5
- /string.prototype.trim@1.2.9:
+ /string.prototype.trim/1.2.9:
resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18852,14 +21861,14 @@ packages:
es-object-atoms: 1.0.0
dev: false
- /string.prototype.trimend@1.0.7:
+ /string.prototype.trimend/1.0.7:
resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==}
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
es-abstract: 1.22.5
- /string.prototype.trimend@1.0.8:
+ /string.prototype.trimend/1.0.8:
resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==}
dependencies:
call-bind: 1.0.7
@@ -18867,14 +21876,14 @@ packages:
es-object-atoms: 1.0.0
dev: false
- /string.prototype.trimstart@1.0.7:
+ /string.prototype.trimstart/1.0.7:
resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==}
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
es-abstract: 1.22.5
- /string.prototype.trimstart@1.0.8:
+ /string.prototype.trimstart/1.0.8:
resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -18883,26 +21892,17 @@ packages:
es-object-atoms: 1.0.0
dev: false
- /string_decoder@1.1.1:
+ /string_decoder/1.1.1:
resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
dependencies:
safe-buffer: 5.1.2
- /string_decoder@1.3.0:
+ /string_decoder/1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
dependencies:
safe-buffer: 5.2.1
- /stringify-entities@1.3.2:
- resolution: {integrity: sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==}
- dependencies:
- character-entities-html4: 1.1.4
- character-entities-legacy: 1.1.4
- is-alphanumerical: 1.0.4
- is-hexadecimal: 1.0.4
- dev: true
-
- /stringify-entities@2.0.0:
+ /stringify-entities/2.0.0:
resolution: {integrity: sha512-fqqhZzXyAM6pGD9lky/GOPq6V4X0SeTAFBl0iXb/BzOegl40gpf/bV3QQP7zULNYvjr6+Dx8SCaDULjVoOru0A==}
dependencies:
character-entities-html4: 1.1.4
@@ -18912,124 +21912,134 @@ packages:
is-hexadecimal: 1.0.4
dev: true
- /stringify-entities@4.0.3:
+ /stringify-entities/4.0.3:
resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==}
dependencies:
character-entities-html4: 2.1.0
character-entities-legacy: 3.0.0
- dev: true
- /strip-ansi@3.0.1:
+ /stringify-object/3.3.0:
+ resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
+ engines: {node: '>=4'}
+ dependencies:
+ get-own-enumerable-property-symbols: 3.0.2
+ is-obj: 1.0.1
+ is-regexp: 1.0.0
+ dev: false
+
+ /strip-ansi/3.0.1:
resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
engines: {node: '>=0.10.0'}
dependencies:
ansi-regex: 2.1.1
dev: true
- /strip-ansi@5.2.0:
+ /strip-ansi/5.2.0:
resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==}
engines: {node: '>=6'}
dependencies:
ansi-regex: 4.1.1
- /strip-ansi@6.0.1:
+ /strip-ansi/6.0.1:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
dependencies:
ansi-regex: 5.0.1
- /strip-ansi@7.1.0:
+ /strip-ansi/7.1.0:
resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
engines: {node: '>=12'}
dependencies:
ansi-regex: 6.0.1
- dev: true
- /strip-bom-string@1.0.0:
+ /strip-bom-string/1.0.0:
resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
engines: {node: '>=0.10.0'}
- dev: true
+ dev: false
- /strip-bom@3.0.0:
+ /strip-bom/3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
dev: true
- /strip-bom@4.0.0:
+ /strip-bom/4.0.0:
resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
engines: {node: '>=8'}
dev: true
- /strip-eof@1.0.0:
+ /strip-eof/1.0.0:
resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==}
engines: {node: '>=0.10.0'}
dev: false
- /strip-final-newline@2.0.0:
+ /strip-final-newline/2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
engines: {node: '>=6'}
- /strip-final-newline@3.0.0:
+ /strip-final-newline/3.0.0:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
dev: true
- /strip-indent@3.0.0:
+ /strip-indent/3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
engines: {node: '>=8'}
dependencies:
min-indent: 1.0.1
dev: true
- /strip-indent@4.0.0:
+ /strip-indent/4.0.0:
resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
engines: {node: '>=12'}
dependencies:
min-indent: 1.0.1
dev: true
- /strip-json-comments@2.0.1:
+ /strip-json-comments/2.0.1:
resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
engines: {node: '>=0.10.0'}
dev: false
- /strip-json-comments@3.1.1:
+ /strip-json-comments/3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- dev: true
- /strnum@1.0.5:
+ /strnum/1.0.5:
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
- /structured-headers@0.4.1:
+ /structured-headers/0.4.1:
resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==}
dev: false
- /style-loader@3.3.4(webpack@5.74.0):
+ /style-loader/3.3.4_webpack@5.74.0:
resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==}
engines: {node: '>= 12.13.0'}
peerDependencies:
webpack: ^5.0.0
dependencies:
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /style-loader@4.0.0(webpack@5.74.0):
+ /style-loader/4.0.0_webpack@5.74.0:
resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==}
engines: {node: '>= 18.12.0'}
peerDependencies:
webpack: ^5.27.0
dependencies:
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /style-to-object@1.0.5:
+ /style-to-object/0.4.4:
+ resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==}
+ dependencies:
+ inline-style-parser: 0.1.1
+
+ /style-to-object/1.0.5:
resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==}
dependencies:
inline-style-parser: 0.2.2
- dev: true
- /styled-components@5.3.5(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0):
+ /styled-components/5.3.5_7i5myeigehqah43i5u7wbekgba:
resolution: {integrity: sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==}
engines: {node: '>=10'}
requiresBuild: true
@@ -19039,75 +22049,38 @@ packages:
react-is: '>= 16.8.0'
dependencies:
'@babel/helper-module-imports': 7.18.6
- '@babel/traverse': 7.18.6(supports-color@5.5.0)
+ '@babel/traverse': 7.18.6_supports-color@5.5.0
'@emotion/is-prop-valid': 1.1.3
'@emotion/stylis': 0.8.5
'@emotion/unitless': 0.7.5
- babel-plugin-styled-components: 2.0.7(styled-components@5.3.5)
+ babel-plugin-styled-components: 2.0.7_styled-components@5.3.5
css-to-react-native: 3.0.0
hoist-non-react-statics: 3.3.2
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
react-is: 18.2.0
shallowequal: 1.1.0
supports-color: 5.5.0
dev: true
- /styled-components@6.1.8(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-PQ6Dn+QxlWyEGCKDS71NGsXoVLKfE1c3vApkvDYS5KAK+V8fNWGhbSUEo9Gg2iaID2tjLXegEW3bZDUGpofRWw==}
- engines: {node: '>= 16'}
- peerDependencies:
- react: '>= 16.8.0'
- react-dom: '>= 16.8.0'
- dependencies:
- '@emotion/is-prop-valid': 1.2.1
- '@emotion/unitless': 0.8.0
- '@types/stylis': 4.2.0
- css-to-react-native: 3.2.0
- csstype: 3.1.2
- postcss: 8.4.31
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- shallowequal: 1.1.0
- stylis: 4.3.1
- tslib: 2.5.0
- dev: true
-
- /styled-jsx@5.1.1(react@18.2.0):
- resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@babel/core': '*'
- babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
- peerDependenciesMeta:
- '@babel/core':
- optional: true
- babel-plugin-macros:
- optional: true
- dependencies:
- client-only: 0.0.1
- react: 18.2.0
-
- /styled-normalize@8.1.1(styled-components@6.1.8):
- resolution: {integrity: sha512-Nd6iLDjKuxotRHSewe+qFqvw33WxIotbjZ3YkC8802manACBchUIb7vJt/C8ylDrO5850HmlnQTApwJLuN9sug==}
+ /stylehacks/6.1.1_postcss@8.4.47:
+ resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==}
+ engines: {node: ^14 || ^16 || >=18.0}
peerDependencies:
- styled-components: ^4.0.0 || ^5.0.0 || ^6.0.0
+ postcss: ^8.4.31
dependencies:
- styled-components: 6.1.8(react-dom@18.2.0)(react@18.2.0)
- dev: true
-
- /stylis@4.3.1:
- resolution: {integrity: sha512-EQepAV+wMsIaGVGX1RECzgrcqRRU/0sYOHkeLsZ3fzHaHXZy4DaOOX0vOlGQdlsjkh3mFHAIlVimpwAs4dslyQ==}
- dev: true
+ browserslist: 4.24.0
+ postcss: 8.4.47
+ postcss-selector-parser: 6.1.2
+ dev: false
- /subarg@1.0.0:
+ /subarg/1.0.0:
resolution: {integrity: sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==}
dependencies:
minimist: 1.2.6
dev: true
- /sucrase@3.34.0:
+ /sucrase/3.34.0:
resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==}
engines: {node: '>=8'}
hasBin: true
@@ -19121,7 +22094,7 @@ packages:
ts-interface-checker: 0.1.13
dev: false
- /sucrase@3.35.0:
+ /sucrase/3.35.0:
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
@@ -19133,43 +22106,42 @@ packages:
mz: 2.7.0
pirates: 4.0.6
ts-interface-checker: 0.1.13
- dev: true
- /sudo-prompt@8.2.5:
+ /sudo-prompt/8.2.5:
resolution: {integrity: sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==}
dev: false
- /sudo-prompt@9.1.1:
+ /sudo-prompt/9.1.1:
resolution: {integrity: sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==}
dev: false
- /sudo-prompt@9.2.1:
+ /sudo-prompt/9.2.1:
resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
- /supports-color@2.0.0:
+ /supports-color/2.0.0:
resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
engines: {node: '>=0.8.0'}
dev: true
- /supports-color@5.5.0:
+ /supports-color/5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
dependencies:
has-flag: 3.0.0
- /supports-color@7.2.0:
+ /supports-color/7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- /supports-color@8.1.1:
+ /supports-color/8.1.1:
resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- /supports-hyperlinks@2.3.0:
+ /supports-hyperlinks/2.3.0:
resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==}
engines: {node: '>=8'}
dependencies:
@@ -19177,30 +22149,48 @@ packages:
supports-color: 7.2.0
dev: false
- /supports-preserve-symlinks-flag@1.0.0:
+ /supports-preserve-symlinks-flag/1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /swc-loader@0.2.3(@swc/core@1.3.106)(webpack@5.74.0):
+ /svg-parser/2.0.4:
+ resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==}
+ dev: false
+
+ /svgo/3.3.2:
+ resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ '@trysound/sax': 0.2.0
+ commander: 7.2.0
+ css-select: 5.1.0
+ css-tree: 2.3.1
+ css-what: 6.1.0
+ csso: 5.0.5
+ picocolors: 1.0.0
+ dev: false
+
+ /swc-loader/0.2.3_t5zzif33un4au6vgw53ngtvhem:
resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==}
peerDependencies:
'@swc/core': ^1.2.147
webpack: '>=2'
dependencies:
'@swc/core': 1.3.106
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /symbol-tree@3.2.4:
+ /symbol-tree/3.2.4:
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
dev: true
- /synchronous-promise@2.0.15:
+ /synchronous-promise/2.0.15:
resolution: {integrity: sha512-k8uzYIkIVwmT+TcglpdN50pS2y1BDcUnBPK9iJeGu0Pl1lOI8pD6wtzgw91Pjpe+RxtTncw32tLxs/R0yNL2Mg==}
dev: true
- /tailwindcss@3.4.1:
- resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==}
+ /tailwindcss/3.4.13:
+ resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
engines: {node: '>=14.0.0'}
hasBin: true
dependencies:
@@ -19218,11 +22208,11 @@ packages:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.0.0
- postcss: 8.4.33
- postcss-import: 15.1.0(postcss@8.4.33)
- postcss-js: 4.0.1(postcss@8.4.33)
- postcss-load-config: 4.0.2(postcss@8.4.33)
- postcss-nested: 6.0.1(postcss@8.4.33)
+ postcss: 8.4.47
+ postcss-import: 15.1.0_postcss@8.4.47
+ postcss-js: 4.0.1_postcss@8.4.47
+ postcss-load-config: 4.0.2_postcss@8.4.47
+ postcss-nested: 6.0.1_postcss@8.4.47
postcss-selector-parser: 6.0.15
resolve: 1.22.8
sucrase: 3.35.0
@@ -19230,12 +22220,16 @@ packages:
- ts-node
dev: true
- /tapable@2.2.1:
+ /tapable/1.1.3:
+ resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /tapable/2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
- dev: true
- /tar-fs@2.1.1:
+ /tar-fs/2.1.1:
resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
dependencies:
chownr: 1.1.4
@@ -19244,7 +22238,7 @@ packages:
tar-stream: 2.2.0
dev: true
- /tar-stream@2.2.0:
+ /tar-stream/2.2.0:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
dependencies:
@@ -19255,7 +22249,7 @@ packages:
readable-stream: 3.6.0
dev: true
- /tar@6.2.0:
+ /tar/6.2.0:
resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
engines: {node: '>=10'}
dependencies:
@@ -19266,28 +22260,28 @@ packages:
mkdirp: 1.0.4
yallist: 4.0.0
- /telejson@7.2.0:
+ /telejson/7.2.0:
resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==}
dependencies:
memoizerific: 1.11.3
dev: true
- /temp-dir@1.0.0:
+ /temp-dir/1.0.0:
resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==}
engines: {node: '>=4'}
dev: false
- /temp-dir@2.0.0:
+ /temp-dir/2.0.0:
resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
engines: {node: '>=8'}
- /temp@0.8.4:
+ /temp/0.8.4:
resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==}
engines: {node: '>=6.0.0'}
dependencies:
rimraf: 2.6.3
- /tempy@0.3.0:
+ /tempy/0.3.0:
resolution: {integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==}
engines: {node: '>=8'}
dependencies:
@@ -19296,7 +22290,7 @@ packages:
unique-string: 1.0.0
dev: false
- /tempy@0.7.1:
+ /tempy/0.7.1:
resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==}
engines: {node: '>=10'}
dependencies:
@@ -19307,7 +22301,7 @@ packages:
unique-string: 2.0.0
dev: false
- /tempy@1.0.1:
+ /tempy/1.0.1:
resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
engines: {node: '>=10'}
dependencies:
@@ -19318,12 +22312,12 @@ packages:
unique-string: 2.0.0
dev: true
- /term-size@2.2.1:
+ /term-size/2.2.1:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
dev: true
- /terminal-link@2.1.1:
+ /terminal-link/2.1.1:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
dependencies:
@@ -19331,7 +22325,30 @@ packages:
supports-hyperlinks: 2.3.0
dev: false
- /terser-webpack-plugin@5.3.3(@swc/core@1.3.106)(esbuild@0.18.20)(webpack@5.74.0):
+ /terser-webpack-plugin/5.3.10_webpack@5.95.0:
+ resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ '@swc/core': '*'
+ esbuild: '*'
+ uglify-js: '*'
+ webpack: ^5.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ esbuild:
+ optional: true
+ uglify-js:
+ optional: true
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.25
+ jest-worker: 27.5.1
+ schema-utils: 3.1.1
+ serialize-javascript: 6.0.2
+ terser: 5.31.1
+ webpack: 5.95.0
+
+ /terser-webpack-plugin/5.3.3_i2zerqedxwavyk5ii6cp4r5hgu:
resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -19354,10 +22371,10 @@ packages:
schema-utils: 3.1.1
serialize-javascript: 6.0.0
terser: 5.14.2
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /terser@5.14.2:
+ /terser/5.14.2:
resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==}
engines: {node: '>=10'}
hasBin: true
@@ -19368,7 +22385,7 @@ packages:
source-map-support: 0.5.21
dev: true
- /terser@5.31.1:
+ /terser/5.31.1:
resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==}
engines: {node: '>=10'}
hasBin: true
@@ -19378,7 +22395,7 @@ packages:
commander: 2.20.3
source-map-support: 0.5.21
- /test-exclude@6.0.0:
+ /test-exclude/6.0.0:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
dependencies:
@@ -19387,81 +22404,80 @@ packages:
minimatch: 3.1.2
dev: true
- /text-table@0.2.0:
+ /text-table/0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- /thenify-all@1.6.0:
+ /thenify-all/1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
engines: {node: '>=0.8'}
dependencies:
thenify: 3.3.1
- /thenify@3.3.1:
+ /thenify/3.3.1:
resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
dependencies:
any-promise: 1.3.0
- /third-party-capital@1.0.20:
- resolution: {integrity: sha512-oB7yIimd8SuGptespDAZnNkzIz+NWaJCu2RMsbs4Wmp9zSDUM8Nhi3s2OOcqYuv3mN4hitXc8DVx+LyUmbUDiA==}
- dev: true
-
- /throat@5.0.0:
+ /throat/5.0.0:
resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==}
- /through2@2.0.5:
+ /through/2.3.8:
+ resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+
+ /through2/2.0.5:
resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
dependencies:
readable-stream: 2.3.7
xtend: 4.0.2
- /through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- /thunky@1.1.0:
+ /thunky/1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- dev: true
- /tiny-invariant@1.3.1:
+ /tiny-invariant/1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
- dev: true
- /tmp@0.0.33:
+ /tiny-warning/1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+ dev: false
+
+ /tmp/0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
- /tmpl@1.0.5:
+ /tmpl/1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
- /to-fast-properties@1.0.3:
+ /to-fast-properties/1.0.3:
resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
engines: {node: '>=0.10.0'}
dev: true
- /to-fast-properties@2.0.0:
+ /to-fast-properties/2.0.0:
resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
- /to-regex-range@5.0.1:
+ /to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
dependencies:
is-number: 7.0.0
- /tocbot@4.25.0:
+ /tocbot/4.25.0:
resolution: {integrity: sha512-kE5wyCQJ40hqUaRVkyQ4z5+4juzYsv/eK+aqD97N62YH0TxFhzJvo22RUQQZdO3YnXAk42ZOfOpjVdy+Z0YokA==}
dev: true
- /toggle-selection@1.0.6:
- resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
- dev: true
-
- /toidentifier@1.0.1:
+ /toidentifier/1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
- /tough-cookie@4.1.3:
+ /totalist/3.0.1:
+ resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
+ engines: {node: '>=6'}
+ dev: false
+
+ /tough-cookie/4.1.3:
resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
engines: {node: '>=6'}
dependencies:
@@ -19471,17 +22487,17 @@ packages:
url-parse: 1.5.10
dev: true
- /tr46@0.0.3:
+ /tr46/0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
- /tr46@3.0.0:
+ /tr46/3.0.0:
resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==}
engines: {node: '>=12'}
dependencies:
punycode: 2.1.1
dev: true
- /traverse@0.6.9:
+ /traverse/0.6.9:
resolution: {integrity: sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19490,55 +22506,44 @@ packages:
which-typed-array: 1.1.15
dev: false
- /tree-kill@1.2.2:
+ /tree-kill/1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
dev: true
- /trim-lines@3.0.1:
+ /trim-lines/3.0.1:
resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
- dev: true
- /trim-newlines@3.0.1:
+ /trim-newlines/3.0.1:
resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
engines: {node: '>=8'}
dev: true
- /trim-trailing-lines@1.1.4:
+ /trim-trailing-lines/1.1.4:
resolution: {integrity: sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==}
dev: true
- /trim@0.0.1:
+ /trim/0.0.1:
resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==}
deprecated: Use String.prototype.trim() instead
dev: true
- /trough@1.0.5:
+ /trough/1.0.5:
resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==}
dev: true
- /trough@2.2.0:
+ /trough/2.2.0:
resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==}
- dev: true
-
- /ts-api-utils@1.2.1(typescript@5.3.3):
- resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==}
- engines: {node: '>=16'}
- peerDependencies:
- typescript: '>=4.2.0'
- dependencies:
- typescript: 5.3.3
- dev: true
- /ts-dedent@2.2.0:
+ /ts-dedent/2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
dev: true
- /ts-interface-checker@0.1.13:
+ /ts-interface-checker/0.1.13:
resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
- /ts-jest@29.1.2(@babel/core@7.23.9)(babel-jest@29.7.0)(esbuild@0.18.20)(jest@29.7.0)(typescript@4.7.4):
+ /ts-jest/29.1.2_3d4dr74djzxd4cym4fbads7kcm:
resolution: {integrity: sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==}
engines: {node: ^16.10.0 || ^18.0.0 || >=20.0.0}
hasBin: true
@@ -19560,11 +22565,11 @@ packages:
optional: true
dependencies:
'@babel/core': 7.23.9
- babel-jest: 29.7.0(@babel/core@7.23.9)
+ babel-jest: 29.7.0_@babel+core@7.23.9
bs-logger: 0.2.6
esbuild: 0.18.20
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1)
+ jest: 29.7.0_pq4lb27wczlmkje7q43vo4whau
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -19574,7 +22579,7 @@ packages:
yargs-parser: 21.0.1
dev: true
- /ts-loader@9.3.1(typescript@4.7.4)(webpack@5.74.0):
+ /ts-loader/9.3.1_xnp4kzegbjokq62cajex2ovgkm:
resolution: {integrity: sha512-OkyShkcZTsTwyS3Kt7a4rsT/t2qvEVQuKCTg4LJmpj9fhFR7ukGdZwV6Qq3tRUkqcXtfGpPR7+hFKHCG/0d3Lw==}
engines: {node: '>=12.0.0'}
peerDependencies:
@@ -19586,10 +22591,10 @@ packages:
micromatch: 4.0.5
semver: 7.3.7
typescript: 4.7.4
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /ts-node@10.9.1(@swc/core@1.3.106)(@types/node@18.6.1)(typescript@4.7.4):
+ /ts-node/10.9.1_f6wi57sx3pl6tar3ifpgz2gpbq:
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -19621,7 +22626,7 @@ packages:
yn: 3.1.1
dev: true
- /tsconfig-paths@3.14.1:
+ /tsconfig-paths/3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
dependencies:
'@types/json5': 0.0.29
@@ -19630,26 +22635,18 @@ packages:
strip-bom: 3.0.0
dev: true
- /tsconfig-paths@3.15.0:
- resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==}
- dependencies:
- '@types/json5': 0.0.29
- json5: 1.0.2
- minimist: 1.2.6
- strip-bom: 3.0.0
- dev: true
-
- /tslib@1.14.1:
+ /tslib/1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
- /tslib@2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
-
- /tslib@2.5.0:
+ /tslib/2.5.0:
resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
+ dev: false
- /tsutils@3.21.0(typescript@4.7.4):
+ /tslib/2.7.0:
+ resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+
+ /tsutils/3.21.0_typescript@4.7.4:
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
@@ -19659,7 +22656,7 @@ packages:
typescript: 4.7.4
dev: true
- /tty-table@4.1.6:
+ /tty-table/4.1.6:
resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==}
engines: {node: '>=8.0.0'}
hasBin: true
@@ -19673,68 +22670,71 @@ packages:
yargs: 17.7.2
dev: true
- /type-check@0.4.0:
+ /type-check/0.4.0:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
dependencies:
prelude-ls: 1.2.1
dev: true
- /type-detect@4.0.8:
+ /type-detect/4.0.8:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- /type-fest@0.13.1:
+ /type-fest/0.13.1:
resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==}
engines: {node: '>=10'}
dev: true
- /type-fest@0.16.0:
+ /type-fest/0.16.0:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
- /type-fest@0.20.2:
+ /type-fest/0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
dev: true
- /type-fest@0.21.3:
+ /type-fest/0.21.3:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- /type-fest@0.3.1:
+ /type-fest/0.3.1:
resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==}
engines: {node: '>=6'}
dev: false
- /type-fest@0.6.0:
+ /type-fest/0.6.0:
resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
engines: {node: '>=8'}
dev: true
- /type-fest@0.7.1:
+ /type-fest/0.7.1:
resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==}
engines: {node: '>=8'}
- /type-fest@0.8.1:
+ /type-fest/0.8.1:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
dev: true
- /type-fest@2.19.0:
+ /type-fest/1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+ dev: false
+
+ /type-fest/2.19.0:
resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
engines: {node: '>=12.20'}
- dev: true
- /type-is@1.6.18:
+ /type-is/1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- dev: true
- /typed-array-buffer@1.0.2:
+ /typed-array-buffer/1.0.2:
resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19742,7 +22742,7 @@ packages:
es-errors: 1.3.0
is-typed-array: 1.1.13
- /typed-array-byte-length@1.0.1:
+ /typed-array-byte-length/1.0.1:
resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19752,7 +22752,7 @@ packages:
has-proto: 1.0.3
is-typed-array: 1.1.13
- /typed-array-byte-offset@1.0.2:
+ /typed-array-byte-offset/1.0.2:
resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19763,7 +22763,7 @@ packages:
has-proto: 1.0.3
is-typed-array: 1.1.13
- /typed-array-length@1.0.5:
+ /typed-array-length/1.0.5:
resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19774,7 +22774,7 @@ packages:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
- /typed-array-length@1.0.6:
+ /typed-array-length/1.0.6:
resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19786,7 +22786,13 @@ packages:
possible-typed-array-names: 1.0.0
dev: false
- /typedarray.prototype.slice@1.0.3:
+ /typedarray-to-buffer/3.1.5:
+ resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
+ dependencies:
+ is-typedarray: 1.0.0
+ dev: false
+
+ /typedarray.prototype.slice/1.0.3:
resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==}
engines: {node: '>= 0.4'}
dependencies:
@@ -19798,31 +22804,55 @@ packages:
typed-array-byte-offset: 1.0.2
dev: false
- /typedarray@0.0.6:
+ /typedarray/0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
- /typescript@4.7.4:
+ /typedoc/0.26.10_typescript@5.2.2:
+ resolution: {integrity: sha512-xLmVKJ8S21t+JeuQLNueebEuTVphx6IrP06CdV7+0WVflUSW3SPmR+h1fnWVdAR/FQePEgsSWCUHXqKKjzuUAw==}
+ engines: {node: '>= 18'}
+ hasBin: true
+ peerDependencies:
+ typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x
+ dependencies:
+ lunr: 2.3.9
+ markdown-it: 14.1.0
+ minimatch: 9.0.5
+ shiki: 1.22.0
+ typescript: 5.2.2
+ yaml: 2.6.0
+ dev: true
+
+ /typescript/4.7.4:
resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
engines: {node: '>=4.2.0'}
hasBin: true
dev: true
- /typescript@5.3.3:
+ /typescript/5.2.2:
+ resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
+ /typescript/5.3.3:
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'}
hasBin: true
dev: true
- /ua-parser-js@0.7.31:
+ /ua-parser-js/0.7.31:
resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==}
dev: false
- /ufo@1.3.2:
+ /uc.micro/2.1.0:
+ resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+ dev: true
+
+ /ufo/1.3.2:
resolution: {integrity: sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==}
dev: true
- /uglify-js@3.16.3:
+ /uglify-js/3.16.3:
resolution: {integrity: sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw==}
engines: {node: '>=0.8.0'}
hasBin: true
@@ -19830,7 +22860,7 @@ packages:
dev: true
optional: true
- /unbox-primitive@1.0.2:
+ /unbox-primitive/1.0.2:
resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
dependencies:
call-bind: 1.0.7
@@ -19838,36 +22868,46 @@ packages:
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
- /undici-types@5.26.5:
+ /undici-types/5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- /unherit@1.1.3:
+ /undici/6.19.8:
+ resolution: {integrity: sha512-U8uCCl2x9TK3WANvmBavymRzxbfFYG+tAu+fgx3zxQy3qdagQqBLwJVrdyO1TBfUXvfKveMKJZhpvUYoOjM+4g==}
+ engines: {node: '>=18.17'}
+ dev: false
+
+ /unherit/1.1.3:
resolution: {integrity: sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==}
dependencies:
inherits: 2.0.4
xtend: 4.0.2
dev: true
- /unicode-canonical-property-names-ecmascript@2.0.0:
+ /unicode-canonical-property-names-ecmascript/2.0.0:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
- /unicode-match-property-ecmascript@2.0.0:
+ /unicode-emoji-modifier-base/1.0.0:
+ resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
+ engines: {node: '>=4'}
+ dev: false
+
+ /unicode-match-property-ecmascript/2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
unicode-property-aliases-ecmascript: 2.0.0
- /unicode-match-property-value-ecmascript@2.1.0:
+ /unicode-match-property-value-ecmascript/2.1.0:
resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
engines: {node: '>=4'}
- /unicode-property-aliases-ecmascript@2.0.0:
+ /unicode-property-aliases-ecmascript/2.0.0:
resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==}
engines: {node: '>=4'}
- /unified@11.0.4:
+ /unified/11.0.4:
resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
dependencies:
'@types/unist': 3.0.2
@@ -19877,21 +22917,8 @@ packages:
is-plain-obj: 4.1.0
trough: 2.2.0
vfile: 6.0.1
- dev: true
-
- /unified@6.2.0:
- resolution: {integrity: sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==}
- dependencies:
- '@types/unist': 2.0.6
- bail: 1.0.5
- extend: 3.0.2
- is-plain-obj: 1.1.0
- trough: 1.0.5
- vfile: 2.3.0
- x-is-string: 0.1.0
- dev: true
- /unified@8.4.2:
+ /unified/8.4.2:
resolution: {integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==}
dependencies:
'@types/unist': 2.0.6
@@ -19902,117 +22929,104 @@ packages:
vfile: 4.2.1
dev: true
- /unique-filename@1.1.1:
+ /unique-filename/1.1.1:
resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
dependencies:
unique-slug: 2.0.2
dev: false
- /unique-slug@2.0.2:
+ /unique-slug/2.0.2:
resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
dependencies:
imurmurhash: 0.1.4
dev: false
- /unique-string@1.0.0:
+ /unique-string/1.0.0:
resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==}
engines: {node: '>=4'}
dependencies:
crypto-random-string: 1.0.0
dev: false
- /unique-string@2.0.0:
+ /unique-string/2.0.0:
resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
engines: {node: '>=8'}
dependencies:
crypto-random-string: 2.0.0
- /unist-util-is@3.0.0:
+ /unique-string/3.0.0:
+ resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
+ engines: {node: '>=12'}
+ dependencies:
+ crypto-random-string: 4.0.0
+ dev: false
+
+ /unist-util-is/3.0.0:
resolution: {integrity: sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==}
dev: true
- /unist-util-is@4.1.0:
+ /unist-util-is/4.1.0:
resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==}
dev: true
- /unist-util-is@6.0.0:
+ /unist-util-is/6.0.0:
resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
dependencies:
'@types/unist': 3.0.2
- dev: true
- /unist-util-position@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
+ /unist-util-position-from-estree/2.0.0:
+ resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==}
dependencies:
'@types/unist': 3.0.2
- dev: true
-
- /unist-util-remove-position@1.1.4:
- resolution: {integrity: sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==}
- dependencies:
- unist-util-visit: 1.4.1
- dev: true
- /unist-util-remove-position@5.0.0:
- resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==}
+ /unist-util-position/5.0.0:
+ resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
dependencies:
'@types/unist': 3.0.2
- unist-util-visit: 5.0.0
- dev: true
- /unist-util-select@1.5.0:
- resolution: {integrity: sha512-/Ukg/X76ljCVYbisAGJm0HOgy3MfYmjAdVOYUfBleuTtOmRZVzbW7+ZAQqJQi6ObITtcpRv7uNwoUG1RF7vJ9Q==}
+ /unist-util-remove-position/1.1.4:
+ resolution: {integrity: sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==}
dependencies:
- css-selector-parser: 1.4.1
- debug: 2.6.9
- nth-check: 1.0.2
- transitivePeerDependencies:
- - supports-color
- dev: true
-
- /unist-util-stringify-position@1.1.2:
- resolution: {integrity: sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==}
+ unist-util-visit: 1.4.1
dev: true
- /unist-util-stringify-position@2.0.3:
+ /unist-util-stringify-position/2.0.3:
resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==}
dependencies:
'@types/unist': 2.0.6
dev: true
- /unist-util-stringify-position@4.0.0:
+ /unist-util-stringify-position/4.0.0:
resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
dependencies:
'@types/unist': 3.0.2
- dev: true
- /unist-util-visit-parents@2.1.2:
+ /unist-util-visit-parents/2.1.2:
resolution: {integrity: sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==}
dependencies:
unist-util-is: 3.0.0
dev: true
- /unist-util-visit-parents@3.1.1:
+ /unist-util-visit-parents/3.1.1:
resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==}
dependencies:
'@types/unist': 2.0.6
unist-util-is: 4.1.0
dev: true
- /unist-util-visit-parents@6.0.1:
+ /unist-util-visit-parents/6.0.1:
resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
dependencies:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
- dev: true
- /unist-util-visit@1.4.1:
+ /unist-util-visit/1.4.1:
resolution: {integrity: sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==}
dependencies:
unist-util-visit-parents: 2.1.2
dev: true
- /unist-util-visit@2.0.3:
+ /unist-util-visit/2.0.3:
resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==}
dependencies:
'@types/unist': 2.0.6
@@ -20020,48 +23034,47 @@ packages:
unist-util-visit-parents: 3.1.1
dev: true
- /unist-util-visit@5.0.0:
+ /unist-util-visit/5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
dependencies:
'@types/unist': 3.0.2
unist-util-is: 6.0.0
unist-util-visit-parents: 6.0.1
- dev: true
- /universal-github-app-jwt@1.1.1:
+ /universal-github-app-jwt/1.1.1:
resolution: {integrity: sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==}
dependencies:
'@types/jsonwebtoken': 9.0.4
jsonwebtoken: 9.0.2
dev: true
- /universal-user-agent@6.0.0:
+ /universal-user-agent/6.0.0:
resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==}
dev: true
- /universalify@0.1.2:
+ /universalify/0.1.2:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
- /universalify@0.2.0:
+ /universalify/0.2.0:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
engines: {node: '>= 4.0.0'}
dev: true
- /universalify@1.0.0:
+ /universalify/1.0.0:
resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==}
engines: {node: '>= 10.0.0'}
dev: false
- /universalify@2.0.0:
+ /universalify/2.0.0:
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
engines: {node: '>= 10.0.0'}
- /unpipe@1.0.0:
+ /unpipe/1.0.0:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- /unplugin@1.6.0:
+ /unplugin/1.6.0:
resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==}
dependencies:
acorn: 8.11.3
@@ -20070,12 +23083,12 @@ packages:
webpack-virtual-modules: 0.6.1
dev: true
- /untildify@4.0.0:
+ /untildify/4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
engines: {node: '>=8'}
dev: true
- /update-browserslist-db@1.0.13(browserslist@4.21.3):
+ /update-browserslist-db/1.0.13_browserslist@4.21.3:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
@@ -20086,41 +23099,87 @@ packages:
picocolors: 1.0.0
dev: true
- /update-browserslist-db@1.0.13(browserslist@4.22.2):
+ /update-browserslist-db/1.0.13_browserslist@4.22.2:
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
- browserslist: 4.22.2
- escalade: 3.1.1
- picocolors: 1.0.0
+ browserslist: 4.22.2
+ escalade: 3.1.1
+ picocolors: 1.0.0
+
+ /update-browserslist-db/1.1.1_browserslist@4.24.0:
+ resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.24.0
+ escalade: 3.2.0
+ picocolors: 1.1.0
+
+ /update-notifier/6.0.2:
+ resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==}
+ engines: {node: '>=14.16'}
+ dependencies:
+ boxen: 7.1.1
+ chalk: 5.3.0
+ configstore: 6.0.0
+ has-yarn: 3.0.0
+ import-lazy: 4.0.0
+ is-ci: 3.0.1
+ is-installed-globally: 0.4.0
+ is-npm: 6.0.0
+ is-yarn-global: 0.4.1
+ latest-version: 7.0.0
+ pupa: 3.1.0
+ semver: 7.5.4
+ semver-diff: 4.0.0
+ xdg-basedir: 5.1.0
+ dev: false
- /uri-js@4.4.1:
+ /uri-js/4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
punycode: 2.1.1
- dev: true
- /url-join@4.0.0:
+ /url-join/4.0.0:
resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==}
dev: false
- /url-parse@1.5.10:
+ /url-loader/4.1.1_gp3pspedaq4niiku4ttpwfvk6u:
+ resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==}
+ engines: {node: '>= 10.13.0'}
+ peerDependencies:
+ file-loader: '*'
+ webpack: ^4.0.0 || ^5.0.0
+ peerDependenciesMeta:
+ file-loader:
+ optional: true
+ dependencies:
+ file-loader: 6.2.0_webpack@5.95.0
+ loader-utils: 2.0.4
+ mime-types: 2.1.35
+ schema-utils: 3.1.1
+ webpack: 5.95.0
+ dev: false
+
+ /url-parse/1.5.10:
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
dependencies:
querystringify: 2.2.0
requires-port: 1.0.0
dev: true
- /url@0.11.0:
+ /url/0.11.0:
resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==}
dependencies:
punycode: 1.3.2
querystring: 0.2.0
dev: true
- /use-callback-ref@1.3.1(@types/react@18.0.15)(react@18.2.0):
+ /use-callback-ref/1.3.1_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -20132,18 +23191,18 @@ packages:
dependencies:
'@types/react': 18.0.15
react: 18.2.0
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /use-editable@2.3.3(react@18.2.0):
+ /use-editable/2.3.3_react@18.2.0:
resolution: {integrity: sha512-7wVD2JbfAFJ3DK0vITvXBdpd9JAz5BcKAAolsnLBuBn6UDDwBGuCIAGvR3yA2BNKm578vAMVHFCWaOcA+BhhiA==}
peerDependencies:
react: '>= 16.8.0'
dependencies:
react: 18.2.0
- dev: true
+ dev: false
- /use-latest-callback@0.1.9(react@18.2.0):
+ /use-latest-callback/0.1.9_react@18.2.0:
resolution: {integrity: sha512-CL/29uS74AwreI/f2oz2hLTW7ZqVeV5+gxFeGudzQrgkCytrHw33G4KbnQOrRlAEzzAFXi7dDLMC9zhWcVpzmw==}
peerDependencies:
react: '>=16.8'
@@ -20151,7 +23210,7 @@ packages:
react: 18.2.0
dev: false
- /use-resize-observer@9.1.0(react-dom@18.2.0)(react@18.2.0):
+ /use-resize-observer/9.1.0_biqbaboplfbrettd7655fr4n2y:
resolution: {integrity: sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==}
peerDependencies:
react: 16.8.0 - 18
@@ -20159,10 +23218,10 @@ packages:
dependencies:
'@juggle/resize-observer': 3.4.0
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react-dom: 18.2.0_react@18.2.0
dev: true
- /use-sidecar@1.1.2(@types/react@18.0.15)(react@18.2.0):
+ /use-sidecar/1.1.2_3hx2ussxxho4jajbwrd6gq34qe:
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -20175,18 +23234,18 @@ packages:
'@types/react': 18.0.15
detect-node-es: 1.1.0
react: 18.2.0
- tslib: 2.5.0
+ tslib: 2.7.0
dev: true
- /util-deprecate@1.0.2:
+ /util-deprecate/1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- /util.inherits@1.0.3:
+ /util.inherits/1.0.3:
resolution: {integrity: sha512-gMirHcfcq5D87nXDwbZqf5vl65S0mpMZBsHXJsXOO3Hc3G+JoQLwgaJa1h+PL7h3WhocnuLqoe8CuvMlztkyCA==}
engines: {node: '>=4'}
dev: true
- /util@0.12.5:
+ /util/0.12.5:
resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==}
dependencies:
inherits: 2.0.4
@@ -20196,37 +23255,40 @@ packages:
which-typed-array: 1.1.14
dev: true
- /utila@0.4.0:
+ /utila/0.4.0:
resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
- dev: true
- /utils-merge@1.0.1:
+ /utility-types/3.11.0:
+ resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
+ engines: {node: '>= 4'}
+
+ /utils-merge/1.0.1:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
- /uuid@7.0.3:
+ /uuid/7.0.3:
resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==}
hasBin: true
dev: false
- /uuid@8.3.2:
+ /uuid/8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
- /uuid@9.0.1:
+ /uuid/9.0.1:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
dev: true
- /v8-compile-cache-lib@3.0.1:
+ /v8-compile-cache-lib/3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
dev: true
- /v8-compile-cache@2.3.0:
+ /v8-compile-cache/2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
- /v8-to-istanbul@9.0.1:
+ /v8-to-istanbul/9.0.1:
resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==}
engines: {node: '>=10.12.0'}
dependencies:
@@ -20235,61 +23297,56 @@ packages:
convert-source-map: 1.8.0
dev: true
- /valid-url@1.0.9:
+ /valid-url/1.0.9:
resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==}
dev: false
- /validate-npm-package-license@3.0.4:
+ /validate-npm-package-license/3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
spdx-correct: 3.1.1
spdx-expression-parse: 3.0.1
dev: true
- /validate-npm-package-name@3.0.0:
+ /validate-npm-package-name/3.0.0:
resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==}
dependencies:
builtins: 1.0.3
dev: false
- /vary@1.1.2:
+ /value-equal/1.0.1:
+ resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==}
+ dev: false
+
+ /vary/1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
- /vfile-location@2.0.6:
+ /vfile-location/2.0.6:
resolution: {integrity: sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==}
dev: true
- /vfile-message@1.1.1:
- resolution: {integrity: sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==}
+ /vfile-location/5.0.3:
+ resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
dependencies:
- unist-util-stringify-position: 1.1.2
- dev: true
+ '@types/unist': 3.0.2
+ vfile: 6.0.1
+ dev: false
- /vfile-message@2.0.4:
+ /vfile-message/2.0.4:
resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==}
dependencies:
'@types/unist': 2.0.6
unist-util-stringify-position: 2.0.3
dev: true
- /vfile-message@4.0.2:
+ /vfile-message/4.0.2:
resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
dependencies:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
- dev: true
-
- /vfile@2.3.0:
- resolution: {integrity: sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==}
- dependencies:
- is-buffer: 1.1.6
- replace-ext: 1.0.0
- unist-util-stringify-position: 1.1.2
- vfile-message: 1.1.1
- dev: true
- /vfile@4.2.1:
+ /vfile/4.2.1:
resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==}
dependencies:
'@types/unist': 2.0.6
@@ -20298,34 +23355,33 @@ packages:
vfile-message: 2.0.4
dev: true
- /vfile@6.0.1:
+ /vfile/6.0.1:
resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==}
dependencies:
'@types/unist': 3.0.2
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
- dev: true
- /vlq@1.0.1:
+ /vlq/1.0.1:
resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==}
- /w3c-xmlserializer@4.0.0:
+ /w3c-xmlserializer/4.0.0:
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
engines: {node: '>=14'}
dependencies:
xml-name-validator: 4.0.0
dev: true
- /walker@1.0.8:
+ /walker/1.0.8:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
makeerror: 1.0.12
- /warn-once@0.1.1:
+ /warn-once/0.1.1:
resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==}
dev: false
- /watchpack@2.4.0:
+ /watchpack/2.4.0:
resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
engines: {node: '>=10.13.0'}
dependencies:
@@ -20333,31 +23389,63 @@ packages:
graceful-fs: 4.2.11
dev: true
- /wbuf@1.7.3:
+ /watchpack/2.4.2:
+ resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+
+ /wbuf/1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
minimalistic-assert: 1.0.1
- dev: true
- /wcwidth@1.0.1:
+ /wcwidth/1.0.1:
resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
dependencies:
defaults: 1.0.3
- /webidl-conversions@3.0.1:
+ /web-namespaces/2.0.1:
+ resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ dev: false
+
+ /webidl-conversions/3.0.1:
resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
- /webidl-conversions@5.0.0:
+ /webidl-conversions/5.0.0:
resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==}
engines: {node: '>=8'}
dev: false
- /webidl-conversions@7.0.0:
+ /webidl-conversions/7.0.0:
resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
engines: {node: '>=12'}
dev: true
- /webpack-cli@4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0):
+ /webpack-bundle-analyzer/4.10.2:
+ resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==}
+ engines: {node: '>= 10.13.0'}
+ hasBin: true
+ dependencies:
+ '@discoveryjs/json-ext': 0.5.7
+ acorn: 8.11.3
+ acorn-walk: 8.3.0
+ commander: 7.2.0
+ debounce: 1.2.1
+ escape-string-regexp: 4.0.0
+ gzip-size: 6.0.0
+ html-escaper: 2.0.2
+ opener: 1.5.2
+ picocolors: 1.0.0
+ sirv: 2.0.4
+ ws: 7.5.8
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /webpack-cli/4.10.0_foudhxygz4mdqapuaanowzkgwm:
resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -20378,9 +23466,9 @@ packages:
optional: true
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.74.0)
- '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0)
- '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.9.3)
+ '@webpack-cli/configtest': 1.2.0_5v66e2inugklgvlh4huuavolfq
+ '@webpack-cli/info': 1.5.0_webpack-cli@4.10.0
+ '@webpack-cli/serve': 1.7.0_jrmoy2z4ppm6sherzyq2k2csya
colorette: 2.0.19
commander: 7.2.0
cross-spawn: 7.0.3
@@ -20388,12 +23476,12 @@ packages:
import-local: 3.1.0
interpret: 2.2.0
rechoir: 0.7.1
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-dev-server: 4.9.3(webpack-cli@4.10.0)(webpack@5.74.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-dev-server: 4.9.3_5v66e2inugklgvlh4huuavolfq
webpack-merge: 5.8.0
dev: true
- /webpack-dev-middleware@5.3.3(webpack@5.74.0):
+ /webpack-dev-middleware/5.3.3_webpack@5.74.0:
resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==}
engines: {node: '>= 12.13.0'}
peerDependencies:
@@ -20404,10 +23492,24 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /webpack-dev-middleware@6.1.1(webpack@5.74.0):
+ /webpack-dev-middleware/5.3.4_webpack@5.95.0:
+ resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==}
+ engines: {node: '>= 12.13.0'}
+ peerDependencies:
+ webpack: ^4.0.0 || ^5.0.0
+ dependencies:
+ colorette: 2.0.19
+ memfs: 3.5.3
+ mime-types: 2.1.35
+ range-parser: 1.2.1
+ schema-utils: 4.0.0
+ webpack: 5.95.0
+ dev: false
+
+ /webpack-dev-middleware/6.1.1_webpack@5.74.0:
resolution: {integrity: sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==}
engines: {node: '>= 14.15.0'}
peerDependencies:
@@ -20421,10 +23523,112 @@ packages:
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.0.0
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
dev: true
- /webpack-dev-server@4.9.3(webpack-cli@4.10.0)(webpack@5.74.0):
+ /webpack-dev-server/4.15.2_debug@4.3.4+webpack@5.95.0:
+ resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==}
+ engines: {node: '>= 12.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack: ^4.37.0 || ^5.0.0
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/bonjour': 3.5.10
+ '@types/connect-history-api-fallback': 1.3.5
+ '@types/express': 4.17.13
+ '@types/serve-index': 1.9.1
+ '@types/serve-static': 1.13.10
+ '@types/sockjs': 0.3.33
+ '@types/ws': 8.5.12
+ ansi-html-community: 0.0.8
+ bonjour-service: 1.0.13
+ chokidar: 3.5.3
+ colorette: 2.0.19
+ compression: 1.7.4
+ connect-history-api-fallback: 2.0.0
+ default-gateway: 6.0.3
+ express: 4.18.1
+ graceful-fs: 4.2.11
+ html-entities: 2.3.3
+ http-proxy-middleware: 2.0.6_vw7eq5saxorls4jwsr6ncij7dm
+ ipaddr.js: 2.0.1
+ launch-editor: 2.9.1
+ open: 8.4.0
+ p-retry: 4.6.2
+ rimraf: 3.0.2
+ schema-utils: 4.0.0
+ selfsigned: 2.4.1
+ serve-index: 1.9.1
+ sockjs: 0.3.24
+ spdy: 4.0.2
+ webpack: 5.95.0
+ webpack-dev-middleware: 5.3.4_webpack@5.95.0
+ ws: 8.16.0
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /webpack-dev-server/4.15.2_webpack@5.95.0:
+ resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==}
+ engines: {node: '>= 12.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack: ^4.37.0 || ^5.0.0
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack:
+ optional: true
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/bonjour': 3.5.10
+ '@types/connect-history-api-fallback': 1.3.5
+ '@types/express': 4.17.13
+ '@types/serve-index': 1.9.1
+ '@types/serve-static': 1.13.10
+ '@types/sockjs': 0.3.33
+ '@types/ws': 8.5.12
+ ansi-html-community: 0.0.8
+ bonjour-service: 1.0.13
+ chokidar: 3.5.3
+ colorette: 2.0.19
+ compression: 1.7.4
+ connect-history-api-fallback: 2.0.0
+ default-gateway: 6.0.3
+ express: 4.18.1
+ graceful-fs: 4.2.11
+ html-entities: 2.3.3
+ http-proxy-middleware: 2.0.6_@types+express@4.17.13
+ ipaddr.js: 2.0.1
+ launch-editor: 2.9.1
+ open: 8.4.0
+ p-retry: 4.6.2
+ rimraf: 3.0.2
+ schema-utils: 4.0.0
+ selfsigned: 2.4.1
+ serve-index: 1.9.1
+ sockjs: 0.3.24
+ spdy: 4.0.2
+ webpack: 5.95.0
+ webpack-dev-middleware: 5.3.4_webpack@5.95.0
+ ws: 8.16.0
+ transitivePeerDependencies:
+ - bufferutil
+ - debug
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /webpack-dev-server/4.9.3_5v66e2inugklgvlh4huuavolfq:
resolution: {integrity: sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==}
engines: {node: '>= 12.13.0'}
hasBin: true
@@ -20452,7 +23656,7 @@ packages:
express: 4.18.1
graceful-fs: 4.2.10
html-entities: 2.3.3
- http-proxy-middleware: 2.0.6(@types/express@4.17.13)
+ http-proxy-middleware: 2.0.6_@types+express@4.17.13
ipaddr.js: 2.0.1
open: 8.4.0
p-retry: 4.6.2
@@ -20462,9 +23666,9 @@ packages:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack: 5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0)
- webpack-cli: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
- webpack-dev-middleware: 5.3.3(webpack@5.74.0)
+ webpack: 5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
+ webpack-dev-middleware: 5.3.3_webpack@5.74.0
ws: 8.8.0
transitivePeerDependencies:
- bufferutil
@@ -20473,7 +23677,7 @@ packages:
- utf-8-validate
dev: true
- /webpack-hot-middleware@2.25.1:
+ /webpack-hot-middleware/2.25.1:
resolution: {integrity: sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==}
dependencies:
ansi-html-community: 0.0.8
@@ -20482,7 +23686,15 @@ packages:
strip-ansi: 6.0.1
dev: true
- /webpack-merge@5.8.0:
+ /webpack-merge/5.10.0:
+ resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==}
+ engines: {node: '>=10.0.0'}
+ dependencies:
+ clone-deep: 4.0.1
+ flat: 5.0.2
+ wildcard: 2.0.0
+
+ /webpack-merge/5.8.0:
resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -20490,20 +23702,19 @@ packages:
wildcard: 2.0.0
dev: true
- /webpack-sources@3.2.3:
+ /webpack-sources/3.2.3:
resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
engines: {node: '>=10.13.0'}
- dev: true
- /webpack-virtual-modules@0.5.0:
+ /webpack-virtual-modules/0.5.0:
resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==}
dev: true
- /webpack-virtual-modules@0.6.1:
+ /webpack-virtual-modules/0.6.1:
resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==}
dev: true
- /webpack@5.74.0(@swc/core@1.3.106)(esbuild@0.18.20)(webpack-cli@4.10.0):
+ /webpack/5.74.0_y7pyr5tpzge2zop6lhhsuhjmiu:
resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==}
engines: {node: '>=10.13.0'}
hasBin: true
@@ -20519,7 +23730,7 @@ packages:
'@webassemblyjs/wasm-edit': 1.11.1
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.8.0
- acorn-import-assertions: 1.8.0(acorn@8.8.0)
+ acorn-import-assertions: 1.8.0_acorn@8.8.0
browserslist: 4.21.3
chrome-trace-event: 1.0.3
enhanced-resolve: 5.10.0
@@ -20534,9 +23745,9 @@ packages:
neo-async: 2.6.2
schema-utils: 3.1.1
tapable: 2.2.1
- terser-webpack-plugin: 5.3.3(@swc/core@1.3.106)(esbuild@0.18.20)(webpack@5.74.0)
+ terser-webpack-plugin: 5.3.3_i2zerqedxwavyk5ii6cp4r5hgu
watchpack: 2.4.0
- webpack-cli: 4.10.0(webpack-dev-server@4.9.3)(webpack@5.74.0)
+ webpack-cli: 4.10.0_foudhxygz4mdqapuaanowzkgwm
webpack-sources: 3.2.3
transitivePeerDependencies:
- '@swc/core'
@@ -20544,36 +23755,97 @@ packages:
- uglify-js
dev: true
- /websocket-driver@0.7.4:
+ /webpack/5.95.0:
+ resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==}
+ engines: {node: '>=10.13.0'}
+ hasBin: true
+ peerDependencies:
+ webpack-cli: '*'
+ peerDependenciesMeta:
+ webpack-cli:
+ optional: true
+ dependencies:
+ '@types/estree': 1.0.5
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/wasm-edit': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ acorn: 8.11.3
+ acorn-import-attributes: 1.9.5_acorn@8.11.3
+ browserslist: 4.22.2
+ chrome-trace-event: 1.0.3
+ enhanced-resolve: 5.17.1
+ es-module-lexer: 1.4.1
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.10_webpack@5.95.0
+ watchpack: 2.4.2
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+
+ /webpackbar/5.0.2_webpack@5.95.0:
+ resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==}
+ engines: {node: '>=12'}
+ peerDependencies:
+ webpack: 3 || 4 || 5
+ dependencies:
+ chalk: 4.1.2
+ consola: 2.15.3
+ pretty-time: 1.1.0
+ std-env: 3.7.0
+ webpack: 5.95.0
+ dev: false
+
+ /websocket-driver/0.7.4:
resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==}
engines: {node: '>=0.8.0'}
dependencies:
http-parser-js: 0.5.8
safe-buffer: 5.2.1
websocket-extensions: 0.1.4
- dev: true
- /websocket-extensions@0.1.4:
+ /websocket-extensions/0.1.4:
resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==}
engines: {node: '>=0.8.0'}
- dev: true
- /whatwg-encoding@2.0.0:
+ /whatwg-encoding/2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
dependencies:
iconv-lite: 0.6.3
dev: true
- /whatwg-fetch@3.6.2:
+ /whatwg-encoding/3.1.1:
+ resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
+ engines: {node: '>=18'}
+ dependencies:
+ iconv-lite: 0.6.3
+ dev: false
+
+ /whatwg-fetch/3.6.2:
resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==}
- /whatwg-mimetype@3.0.0:
+ /whatwg-mimetype/3.0.0:
resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
engines: {node: '>=12'}
dev: true
- /whatwg-url-without-unicode@8.0.0-3:
+ /whatwg-mimetype/4.0.0:
+ resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
+ engines: {node: '>=18'}
+ dev: false
+
+ /whatwg-url-without-unicode/8.0.0-3:
resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==}
engines: {node: '>=10'}
dependencies:
@@ -20582,7 +23854,7 @@ packages:
webidl-conversions: 5.0.0
dev: false
- /whatwg-url@11.0.0:
+ /whatwg-url/11.0.0:
resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==}
engines: {node: '>=12'}
dependencies:
@@ -20590,13 +23862,13 @@ packages:
webidl-conversions: 7.0.0
dev: true
- /whatwg-url@5.0.0:
+ /whatwg-url/5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
dependencies:
tr46: 0.0.3
webidl-conversions: 3.0.1
- /which-boxed-primitive@1.0.2:
+ /which-boxed-primitive/1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
is-bigint: 1.0.4
@@ -20605,37 +23877,10 @@ packages:
is-string: 1.0.7
is-symbol: 1.0.4
- /which-builtin-type@1.1.3:
- resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==}
- engines: {node: '>= 0.4'}
- dependencies:
- function.prototype.name: 1.1.6
- has-tostringtag: 1.0.2
- is-async-function: 2.0.0
- is-date-object: 1.0.5
- is-finalizationregistry: 1.0.2
- is-generator-function: 1.0.10
- is-regex: 1.1.4
- is-weakref: 1.0.2
- isarray: 2.0.5
- which-boxed-primitive: 1.0.2
- which-collection: 1.0.1
- which-typed-array: 1.1.14
- dev: true
-
- /which-collection@1.0.1:
- resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==}
- dependencies:
- is-map: 2.0.2
- is-set: 2.0.2
- is-weakmap: 2.0.1
- is-weakset: 2.0.2
- dev: true
-
- /which-module@2.0.0:
+ /which-module/2.0.0:
resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
- /which-pm@2.0.0:
+ /which-pm/2.0.0:
resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==}
engines: {node: '>=8.15'}
dependencies:
@@ -20643,7 +23888,7 @@ packages:
path-exists: 4.0.0
dev: true
- /which-typed-array@1.1.14:
+ /which-typed-array/1.1.14:
resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==}
engines: {node: '>= 0.4'}
dependencies:
@@ -20653,7 +23898,7 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.2
- /which-typed-array@1.1.15:
+ /which-typed-array/1.1.15:
resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
engines: {node: '>= 0.4'}
dependencies:
@@ -20664,24 +23909,30 @@ packages:
has-tostringtag: 1.0.2
dev: false
- /which@1.3.1:
+ /which/1.3.1:
resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
hasBin: true
dependencies:
isexe: 2.0.0
- /which@2.0.2:
+ /which/2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
engines: {node: '>= 8'}
hasBin: true
dependencies:
isexe: 2.0.0
- /wildcard@2.0.0:
+ /widest-line/4.0.1:
+ resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==}
+ engines: {node: '>=12'}
+ dependencies:
+ string-width: 5.1.2
+ dev: false
+
+ /wildcard/2.0.0:
resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
- dev: true
- /wireit@0.7.1:
+ /wireit/0.7.1:
resolution: {integrity: sha512-TwuKae0aHk06DZ2omLW6YF4Y74YxCyuRCcsjZMm+cUPRXhvxAU2JhYyuCvD9wIALWK+cQUpB9GjeRFPRAbKsdw==}
engines: {node: '>=14.14.0'}
hasBin: true
@@ -20693,20 +23944,20 @@ packages:
proper-lockfile: 4.1.2
dev: true
- /wonka@4.0.15:
+ /wonka/4.0.15:
resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==}
dev: false
- /word-wrap@1.2.3:
+ /word-wrap/1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
dev: true
- /wordwrap@1.0.0:
+ /wordwrap/1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
dev: true
- /wrap-ansi@5.1.0:
+ /wrap-ansi/5.1.0:
resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==}
engines: {node: '>=6'}
dependencies:
@@ -20715,7 +23966,7 @@ packages:
strip-ansi: 5.2.0
dev: true
- /wrap-ansi@6.2.0:
+ /wrap-ansi/6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
dependencies:
@@ -20723,7 +23974,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi@7.0.0:
+ /wrap-ansi/7.0.0:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
dependencies:
@@ -20731,26 +23982,34 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
- /wrap-ansi@8.1.0:
+ /wrap-ansi/8.1.0:
resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
engines: {node: '>=12'}
dependencies:
ansi-styles: 6.2.1
string-width: 5.1.2
strip-ansi: 7.1.0
- dev: true
- /wrappy@1.0.2:
+ /wrappy/1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
- /write-file-atomic@2.4.3:
+ /write-file-atomic/2.4.3:
resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==}
dependencies:
graceful-fs: 4.2.11
imurmurhash: 0.1.4
signal-exit: 3.0.7
- /write-file-atomic@4.0.2:
+ /write-file-atomic/3.0.3:
+ resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
+ dependencies:
+ imurmurhash: 0.1.4
+ is-typedarray: 1.0.0
+ signal-exit: 3.0.7
+ typedarray-to-buffer: 3.1.5
+ dev: false
+
+ /write-file-atomic/4.0.2:
resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
dependencies:
@@ -20758,7 +24017,7 @@ packages:
signal-exit: 3.0.7
dev: true
- /ws@6.2.2:
+ /ws/6.2.2:
resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
peerDependencies:
bufferutil: ^4.0.1
@@ -20771,7 +24030,7 @@ packages:
dependencies:
async-limiter: 1.0.1
- /ws@7.5.8:
+ /ws/7.5.8:
resolution: {integrity: sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==}
engines: {node: '>=8.3.0'}
peerDependencies:
@@ -20783,7 +24042,7 @@ packages:
utf-8-validate:
optional: true
- /ws@8.16.0:
+ /ws/8.16.0:
resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -20795,7 +24054,7 @@ packages:
utf-8-validate:
optional: true
- /ws@8.8.0:
+ /ws/8.8.0:
resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==}
engines: {node: '>=10.0.0'}
peerDependencies:
@@ -20808,11 +24067,7 @@ packages:
optional: true
dev: true
- /x-is-string@0.1.0:
- resolution: {integrity: sha512-GojqklwG8gpzOVEVki5KudKNoq7MbbjYZCbyWzEz7tyPA7eleiE0+ePwOWQQRb5fm86rD3S8Tc0tSFf3AOv50w==}
- dev: true
-
- /xcode@3.0.1:
+ /xcode/3.0.1:
resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==}
engines: {node: '>=10.0.0'}
dependencies:
@@ -20820,12 +24075,24 @@ packages:
uuid: 7.0.3
dev: false
- /xml-name-validator@4.0.0:
+ /xdg-basedir/5.1.0:
+ resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
+ engines: {node: '>=12'}
+ dev: false
+
+ /xml-js/1.6.11:
+ resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==}
+ hasBin: true
+ dependencies:
+ sax: 1.2.4
+ dev: false
+
+ /xml-name-validator/4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
dev: true
- /xml2js@0.6.0:
+ /xml2js/0.6.0:
resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==}
engines: {node: '>=4.0.0'}
dependencies:
@@ -20833,80 +24100,85 @@ packages:
xmlbuilder: 11.0.1
dev: false
- /xmlbuilder@11.0.1:
+ /xmlbuilder/11.0.1:
resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==}
engines: {node: '>=4.0'}
dev: false
- /xmlbuilder@14.0.0:
+ /xmlbuilder/14.0.0:
resolution: {integrity: sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==}
engines: {node: '>=8.0'}
dev: false
- /xmlbuilder@9.0.7:
+ /xmlbuilder/9.0.7:
resolution: {integrity: sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ==}
engines: {node: '>=4.0'}
dev: false
- /xmlchars@2.2.0:
+ /xmlchars/2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
dev: true
- /xtend@4.0.2:
+ /xtend/4.0.2:
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
engines: {node: '>=0.4'}
- /y18n@4.0.3:
+ /y18n/4.0.3:
resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
- /y18n@5.0.8:
+ /y18n/5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- /yallist@2.1.2:
+ /yallist/2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: true
- /yallist@3.1.1:
+ /yallist/3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- /yallist@4.0.0:
+ /yallist/4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
- /yaml@1.10.2:
+ /yaml/1.10.2:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- dev: true
- /yaml@2.4.0:
+ /yaml/2.4.0:
resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==}
engines: {node: '>= 14'}
hasBin: true
- /yargs-parser@15.0.3:
+ /yaml/2.6.0:
+ resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==}
+ engines: {node: '>= 14'}
+ hasBin: true
+ dev: true
+
+ /yargs-parser/15.0.3:
resolution: {integrity: sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==}
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
dev: true
- /yargs-parser@18.1.3:
+ /yargs-parser/18.1.3:
resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
engines: {node: '>=6'}
dependencies:
camelcase: 5.3.1
decamelize: 1.2.0
- /yargs-parser@21.0.1:
+ /yargs-parser/21.0.1:
resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==}
engines: {node: '>=12'}
dev: true
- /yargs-parser@21.1.1:
+ /yargs-parser/21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
- /yargs@14.2.0:
+ /yargs/14.2.0:
resolution: {integrity: sha512-/is78VKbKs70bVZH7w4YaZea6xcJWOAwkhbR0CFuZBmYtfTYF0xjGJF43AYd8g2Uii1yJwmS5GR2vBmrc32sbg==}
dependencies:
cliui: 5.0.0
@@ -20922,7 +24194,7 @@ packages:
yargs-parser: 15.0.3
dev: true
- /yargs@15.4.1:
+ /yargs/15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
dependencies:
@@ -20938,7 +24210,7 @@ packages:
y18n: 4.0.3
yargs-parser: 18.1.3
- /yargs@17.5.1:
+ /yargs/17.5.1:
resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==}
engines: {node: '>=12'}
dependencies:
@@ -20951,7 +24223,7 @@ packages:
yargs-parser: 21.1.1
dev: true
- /yargs@17.7.2:
+ /yargs/17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
dependencies:
@@ -20963,27 +24235,25 @@ packages:
y18n: 5.0.8
yargs-parser: 21.1.1
- /yauzl@2.10.0:
+ /yauzl/2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
dependencies:
buffer-crc32: 0.2.13
fd-slicer: 1.1.0
dev: true
- /yn@3.1.1:
+ /yn/3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
dev: true
- /yocto-queue@0.1.0:
+ /yocto-queue/0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- /yocto-queue@1.0.0:
+ /yocto-queue/1.0.0:
resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
engines: {node: '>=12.20'}
- dev: true
- /zwitch@2.0.4:
+ /zwitch/2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
- dev: true
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 4f93e62f2..c091fca6a 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,4 +1,4 @@
packages:
- 'packages/**'
- - 'docs'
- - 'demo/rn'
\ No newline at end of file
+ - 'website'
+ - 'demo/rn'
diff --git a/vercel.json b/vercel.json
new file mode 100644
index 000000000..08825ada1
--- /dev/null
+++ b/vercel.json
@@ -0,0 +1,219 @@
+{
+ "redirects": [
+ {
+ "source": "/open-source/victory/docs/faq",
+ "destination": "/open-source/victory/docs/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/gallery",
+ "destination": "/open-source/victory/docs/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/gallery/:slug",
+ "destination": "/open-source/victory/docs/introduction",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/about",
+ "destination": "/open-source/victory",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-area",
+ "destination": "/open-source/victory/docs/api/victory-area",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/react-native",
+ "destination": "/open-source/victory/docs/api/react-native",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/server-side-rendering",
+ "destination": "/open-source/victory/docs/api/server-side-rendering",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-axis",
+ "destination": "/open-source/victory/docs/api/victory-axis",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-bar",
+ "destination": "/open-source/victory/docs/api/victory-bar",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-box-plot",
+ "destination": "/open-source/victory/docs/api/victory-box-plot",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-candlestick",
+ "destination": "/open-source/victory/docs/api/victory-candlestick",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-error-bar",
+ "destination": "/open-source/victory/docs/api/victory-error-bar",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-histogram",
+ "destination": "/open-source/victory/docs/api/victory-histogram",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-line",
+ "destination": "/open-source/victory/docs/api/victory-line",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-pie",
+ "destination": "/open-source/victory/docs/api/victory-pie",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-polar-axis",
+ "destination": "/open-source/victory/docs/api/victory-polar-axis",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-scatter",
+ "destination": "/open-source/victory/docs/api/victory-scatter",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-voronoi",
+ "destination": "/open-source/victory/docs/api/victory-voronoi",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-chart",
+ "destination": "/open-source/victory/docs/api/victory-chart",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-brush-container",
+ "destination": "/open-source/victory/docs/api/victory-brush-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-clip-container",
+ "destination": "/open-source/victory/docs/api/victory-clip-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-container",
+ "destination": "/open-source/victory/docs/api/victory-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-cursor-container",
+ "destination": "/open-source/victory/docs/api/victory-cursor-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-group",
+ "destination": "/open-source/victory/docs/api/victory-group",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-selection-container",
+ "destination": "/open-source/victory/docs/api/victory-selection-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-stack",
+ "destination": "/open-source/victory/docs/api/victory-stack",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-voronoi-container",
+ "destination": "/open-source/victory/docs/api/victory-voronoi-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-zoom-container",
+ "destination": "/open-source/victory/docs/api/victory-zoom-container",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/common-container-props",
+ "destination": "/open-source/victory/docs/api/victory-common-container-props",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/create-container",
+ "destination": "/open-source/victory/docs/guides/containers",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-accessible-group",
+ "destination": "/open-source/victory/docs/api/victory-accessible-group",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-animation",
+ "destination": "/open-source/victory/docs/api/victory-animation",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-brush-line",
+ "destination": "/open-source/victory/docs/api/victory-brush-line",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-label",
+ "destination": "/open-source/victory/docs/api/victory-label",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-legend",
+ "destination": "/open-source/victory/docs/api/victory-legend",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-portal",
+ "destination": "/open-source/victory/docs/api/victory-portal",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-primitives",
+ "destination": "/open-source/victory/docs/api/victory-primitives",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-shared-events",
+ "destination": "/open-source/victory/docs/api/victory-shared-events",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-theme",
+ "destination": "/open-source/victory/docs/api/victory-theme",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-tooltip",
+ "destination": "/open-source/victory/docs/api/victory-tooltip",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-transition",
+ "destination": "/open-source/victory/docs/api/victory-transition",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/victory-canvas",
+ "destination": "/open-source/victory/docs/api/victory-canvas",
+ "permanent": true
+ },
+ {
+ "source": "/open-source/victory/docs/common-props",
+ "destination": "/open-source/victory/docs/api/victory-common-props",
+ "permanent": true
+ }
+ ]
+}
diff --git a/website/.eslintignore b/website/.eslintignore
new file mode 100644
index 000000000..5e275314a
--- /dev/null
+++ b/website/.eslintignore
@@ -0,0 +1,2 @@
+src/theme
+src/plugins
diff --git a/website/.gitignore b/website/.gitignore
new file mode 100644
index 000000000..b2d6de306
--- /dev/null
+++ b/website/.gitignore
@@ -0,0 +1,20 @@
+# Dependencies
+/node_modules
+
+# Production
+/build
+
+# Generated files
+.docusaurus
+.cache-loader
+
+# Misc
+.DS_Store
+.env.local
+.env.development.local
+.env.test.local
+.env.production.local
+
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
diff --git a/website/README.md b/website/README.md
new file mode 100644
index 000000000..bda4379ad
--- /dev/null
+++ b/website/README.md
@@ -0,0 +1,29 @@
+# Website
+
+This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator.
+
+### Installation
+
+```
+$ yarn
+```
+
+### Local Development
+
+```
+$ yarn start
+```
+
+This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
+
+### Build
+
+```
+$ yarn build
+```
+
+This command generates static content into the `build` directory and can be served using any static contents hosting service.
+
+### Deployment
+
+This site is deployed using Vercel, which will automatically detect the site config and deploy
diff --git a/website/babel.config.js b/website/babel.config.js
new file mode 100644
index 000000000..e00595dae
--- /dev/null
+++ b/website/babel.config.js
@@ -0,0 +1,3 @@
+module.exports = {
+ presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
+};
diff --git a/website/docs/api/_category_.json b/website/docs/api/_category_.json
new file mode 100644
index 000000000..0271e22b1
--- /dev/null
+++ b/website/docs/api/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "API",
+ "position": 3,
+ "link": null
+}
diff --git a/docs/src/content/docs/victory-accessible-group.md b/website/docs/api/victory-accessible-group.mdx
similarity index 58%
rename from docs/src/content/docs/victory-accessible-group.md
rename to website/docs/api/victory-accessible-group.mdx
index cf8e79889..d83a83f46 100644
--- a/docs/src/content/docs/victory-accessible-group.md
+++ b/website/docs/api/victory-accessible-group.mdx
@@ -1,52 +1,71 @@
---
-id: 2
title: VictoryAccessibleGroup
-category: more
-sidebar: true
-type: docs
-scope: null
---
-# VictoryAccessibleGroup
+A specialized group container that enables users to assign `aria-label`s, `desc`s and other props specified below which allow for improved access by screen readers. `VictoryAccessibleGroup` can be used as any `groupComponent` prop value. `VictoryAccessibleGroup` will render its children in a `` element and includes a `desc` tag if provided as a prop.
-`VictoryAccessibleGroup` is a specialized group container that enables users to assign `aria-label`s, `desc`s and other props specified below which allow for improved access by screen readers. `VictoryAccessibleGroup` can be used as any `groupComponent` prop value. `VictoryAccessibleGroup` will render its children in a `` element and includes a `desc` tag if provided as a prop.
+## Props
-## aria-describedby
+---
+
+### aria-describedby
-`type: string`
+
+
+
The `aria-describedby` prop applies to the `g` element rendered by `VictoryAccessibleGroup` as well as `descId` if a `desc` is provided. This prop should be given as a string corresponding to the id of an element that describes the chart.
-## aria-label
+---
+
+### aria-label
-`type: string`
+
+
+
The `aria-label` prop applies to the `g` element rendered by `VictoryAccessibleGroup`.
-## children
+---
+
+### children
-`type: element || array[element]`
+
+
+
`VictoryAccessibleGroup` renders a single child, or an array of children in the group element.
-## className
+---
+
+### className
-`type: string`
+
+
+
The `className` prop specifies a className that will be applied to the `g` element rendered by `VictoryAccessibleGroup`. If this prop is not set, the className will default to "VictoryAccessibleGroup".
_example:_ `className="myChartAccessibleGroup"`
-## desc
+---
+
+### desc
-`type: string`
+
+
+
The `desc` prop specifies the description of the chart/SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers.
_example:_ `desc="Golden retrievers make up 30%, Labs make up 25%, and other dog breeds are not represented above 5% each."`
-## tabIndex
+---
+
+### tabIndex
-`type: number`
+
+
+
The `tabIndex` will be applied to the `g` element.
diff --git a/docs/src/content/docs/victory-animation.md b/website/docs/api/victory-animation.mdx
similarity index 74%
rename from docs/src/content/docs/victory-animation.md
rename to website/docs/api/victory-animation.mdx
index db5afc10e..0e55d2f29 100644
--- a/docs/src/content/docs/victory-animation.md
+++ b/website/docs/api/victory-animation.mdx
@@ -1,14 +1,10 @@
---
-id: 3
title: VictoryAnimation
-category: more
-scope: null
-type: docs
---
-# VictoryAnimation
-
-> [See this guide to animations with Victory Charts](/guides/animations). The `VictoryAnimation` component is used for animating arbitrary React components and is not commonly used.
+:::info
+[See this guide to animations with Victory Charts](/docs/guides/animations). The `VictoryAnimation` component is used for animating arbitrary React components and is not commonly used.
+:::
`VictoryAnimation` animates prop changes for any React component. To animate prop changes, define a child function that accepts an object of tweened values and other animation information and returns a component to render.
@@ -22,47 +18,67 @@ type: docs
```
-## children
+## Props
+
+---
+
+### children
-`type: function`
+
+
+
`VictoryAnimation` takes a single child, which should be given as a function of a tweened props object and an animation information object. The child function should return a component to render.
-## data
+---
+
+### data
+
+
+
+
-`type: object || array`
The `data` prop specifies a set of values to tween between. When this prop changes, `VictoryAnimation` will begin animating between the current and next values. This prop should be given as an array or an object. `VictoryAnimation` uses [d3-interpolate][] to tween between values, with some [slight modifications][].
-_examples:_ `data={this.props}`
+---
-## duration
+### duration
-`type: number`
+
+
+
+
The `duration` prop determines the number of milliseconds the animation should take to complete. This prop should be given as a number.
-_default:_ `duration={1000}`
+---
-## delay
+### delay
-`type: number`
+
+
+
+
The `delay` prop specifies a delay in milliseconds before the start of an animation, or between each animation in the queue. This prop should be given as a number.
-_default:_ `delay={0}`
+### easing
-## easing
-
-`type: options`
+
+
+
+
The `easing` prop specifies the type of easing to use for an animation. The supported types of easing are: _"back", "backIn", "backOut", "backInOut", "bounce", "bounceIn", "bounceOut", "bounceInOut", "circle", "circleIn", "circleOut", "circleInOut", "linear", "linearIn", "linearOut", "linearInOut", "cubic", "cubicIn", "cubicOut", "cubicInOut", "elastic", "elasticIn", "elasticOut", "elasticInOut", "exp", "expIn", "expOut", "expInOut", "poly", "polyIn", "polyOut", "polyInOut", "quad", "quadIn", "quadOut", "quadInOut", "sin", "sinIn", "sinOut", "sinInOut"_.
-_default:_ `easing="quadInOut"`
+---
-## onEnd
+### onEnd
-`type: function`
+
+
+
The `onEnd` prop specifies a function that will be called when the animation ends. If there are multiple animations in the queue, the `onEnd` function will be called after the last animation in the queue completes.
diff --git a/website/docs/api/victory-area.mdx b/website/docs/api/victory-area.mdx
new file mode 100644
index 000000000..53fea2eca
--- /dev/null
+++ b/website/docs/api/victory-area.mdx
@@ -0,0 +1,268 @@
+---
+title: VictoryArea
+---
+
+:::info
+For examples of `VictoryArea` in action, visit the [Area Chart](/docs/charts/area) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### dataComponent
+
+
+
+
+
+
+`VictoryArea` overrides the standard [`dataComponent`](/docs/api/victory-datatable-props#datacomponent) prop and supplies the following props to its `dataComponent`:
+
+- `data`
+- `events`
+- `groupComponent`
+- `interpolation`
+- `origin` (for polar charts)
+- `polar`
+- `scale`
+- `style`
+
+:::note
+Because `VictoryArea` renders a single element to represent the entire dataset, the `dataComponent` it renders will not have access to `datum` like the `dataComponent` elements rendered by other Victory components such as `VictoryScatter`.
+:::
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryArea` uses the standard `eventKey` prop. [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+:::note
+`VictoryArea` only renders one element per dataset, so only one event key will be generated.
+:::
+
+---
+
+### events
+
+
+
+
+
+`VictoryArea` uses the standard `events` prop. [Read about it in detail](/docs/guides/events)
+
+See the [Events Guide](/docs/guides/events) for more information on defining events.
+
+:::note
+`VictoryArea` uses the special `eventKey` "all" rather than referring to data by index, as it renders only one element for an entire dataset
+:::
+
+```jsx live
+
+
Click the area chart element
+ {
+ return [
+ {
+ eventKey: "all",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "black"
+ ? null
+ : {
+ style: {
+ fill: "black",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleData}
+ theme={VictoryTheme.clean}
+ />
+
+```
+
+---
+
+### groupComponent
+
+
+
+
+
+
+`VictoryArea` uses the standard `groupComponent` prop. [Read about it in detail](/docs/api/victory-common-theme-props#groupcomponent)
+
+:::note
+`VictoryArea` uses [`VictoryClipContainer`](/docs/api/victory-clip-container) as its default `groupComponent` `VictoryClipContainer` renders a `` tag with a `clipPath` `def`. This allows continuous data components to transition smoothly when new data points enter and exit.
+:::
+
+:::warning
+Using a custom `groupComponent` with `VictoryArea` may result in broken animations.
+:::
+
+```jsx live
+
+
+ }
+ style={{
+ data: {
+ stroke: "#c43a31",
+ strokeWidth: 5,
+ strokeLinecap: "round",
+ },
+ }}
+ data={sampleData}
+ />
+
+```
+
+---
+
+### interpolation
+
+
+
+
+
+
+The `interpolation` prop determines how data points should be connected when creating a path. Victory uses [d3-shape](https://github.com/d3/d3-shape#curves) for interpolating curves.
+
+#### Interpolation Options
+
+Both cartesian and polar charts may use the following interpolation options:
+
+- `"basis"`
+- `"cardinal"`
+- `"catmullRom"`
+- `"linear"`
+
+Cartesian charts may also use the following interpolation options:
+
+- `"monotoneX"`
+- `"monotoneY"`
+- `"natural"`
+- `"step"`
+- `"stepAfter"`
+- `"stepBefore"`
+
+You can also provide a [custom curve function](https://github.com/d3/d3-shape#custom-curves).
+
+```jsx live
+
+```
+
+---
+
+### labelComponent
+
+
+
+
+
+
+`VictoryArea` uses the standard `labelComponent` prop. [Read about it in detail](/docs/api/victory-datatable-props#datacomponent)
+
+:::note
+To enable tooltips on `VictoryArea`, it is necessary to use [`VictoryVoronoiContainer`](/docs/api/victory-voronoi-container)
+:::
+
+```jsx live
+ datum.y}
+ labelComponent={
+
+ }
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### style
+
+
+
+
+
+
+Defines the style of the component using [VictoryStyleInterface](/docs/api/victory-style-interface).
+
+:::note
+Since `VictoryArea` renders a single element to represent an entire dataset, it is not possible to use functional styles to change the style of the line as a function of an individual `datum`. Instead, try using [gradient fills](/docs/guides/themes#gradient-fills) for styling continuous data.
+:::
+
+```jsx live
+
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ },
+ }}
+ data={sampleData}
+ labels={({ datum }) => datum.x}
+ theme={VictoryTheme.clean}
+/>
+```
diff --git a/website/docs/api/victory-axis-common-props.mdx b/website/docs/api/victory-axis-common-props.mdx
new file mode 100644
index 000000000..07140a044
--- /dev/null
+++ b/website/docs/api/victory-axis-common-props.mdx
@@ -0,0 +1,218 @@
+---
+title: VictoryAxisCommonProps
+---
+
+A set of props available to components that implement an Axis in Victory.
+
+## Props
+
+---
+
+### axisComponent
+
+
+
+
+
+
+The `axisComponent` prop takes a component instance which will be responsible for rendering an axis line. The new element created from the passed `axisComponent` will be provided with the following props calculated by `VictoryAxis`: `x1`, `y1`, `x2`, `y2`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If an `axisComponent` is not provided, `VictoryAxis` will use its default [LineSegment][] component.
+
+```jsx
+axisComponent={ }
+```
+
+---
+
+### axisLabelComponent
+
+
+
+
+
+
+The `axisLabelComponent` prop takes a component instance which will be used to render the axis label. The new element created from the passed `axisLabelComponent` will be supplied with the following props: `x`, `y`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `axisLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
+
+```jsx
+axisLabelComponent={}
+```
+
+---
+
+### axisValue
+
+The `axisValue` prop may be used to position the dependent axis. This prop is useful when dependent axes should line up with values on the independent axis.
+
+---
+
+### dependentAxis
+
+
+
+
+
+
+The `dependentAxis` boolean prop specifies whether the axis corresponds to the dependent variable (usually y). This prop is useful when composing `VictoryAxis` with other components to form a chart.
+
+```jsx live
+
+```
+
+---
+
+### gridComponent
+
+
+
+
+
+
+The `gridComponent` prop takes a component instance which will be responsible for rendering a grid element. The new element created from the passed `gridComponent` will be provided with the following props calculated by `VictoryAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `gridComponent` is not provided, `VictoryAxis` will use its default [LineSegment][] component.
+
+```jsx
+gridComponent={ }
+```
+
+---
+
+### invertAxis
+
+
+
+
+
+
+The `invertAxis` boolean prop specifies whether the domain for a given axis should be inverted. By default, axes will be displayed with lower values on the bottom / left, and higher values on the top / right regardless of orientation.
+
+---
+
+### style
+
+
+
+
+
+
+The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `axis`, `axisLabel`, `grid`, `ticks`, and `tickLabels`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for `grid`, `tick`, and `tickLabel` style properties, and they will be evaluated with the props corresponding to each of these elements, such as `tick`, `index`, and `text`.
+
+```ts
+style?: {
+ parent?: VictoryStyleObject;
+ axis?: VictoryStyleObject;
+ axisLabel?: VictoryLabelStyleObject | VictoryLabelStyleObject[];
+ grid?: VictoryStyleObject;
+ ticks?: VictoryTickStyleObject;
+ tickLabels?: VictoryLabelStyleObject | VictoryLabelStyleObject[];
+};
+```
+
+:::note
+When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
+:::
+
+:::note
+custom `angle` and `verticalAnchor` properties may be included in `labels` styles.
+:::
+
+```jsx live
+
+ tick > 0.5 ? "red" : "grey",
+ },
+ ticks: { stroke: "grey", size: 5 },
+ tickLabels: {
+ fontSize: 15,
+ padding: 5,
+ },
+ }}
+/>
+```
+
+---
+
+### tickComponent
+
+
+
+
+
+
+The `tickComponent` prop takes a component instance which will be responsible for rendering a tick element. The new element created from the passed `tickComponent` will be provided with the following props calculated by `VictoryAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `tickComponent` is not provided, `VictoryAxis` will use its default [LineSegment][] component.
+
+```jsx
+tickComponent={ }
+```
+
+---
+
+### tickCount
+
+
+
+
+
+Specifies approximately how many ticks should be drawn on the axis. If an array of ticks is supplied in `tickValues` or `tickFormat`, the `tickCount` prop will be used to _downsample_ the provided array to the specified length. If `tickValues` are not explicitly provided, this value is used by [d3Scale][] to calculate an _approximate_ number of ticks. [d3Scale][] prioritizes returning "nice" values and evenly spaced ticks over an exact number of ticks. This prop must be given as a positive integer.
+
+---
+
+### tickFormat
+
+
+
+
+
+Specifies how tick values should be labeled. The `tickFormat` prop can be given as an array of values to display for each tick, or as a function to be applied to every `tickValue`. When given as a function, `tickFormat` will be called with the following arguments: `tick` - the individual tick value, `index` - the index of the tick in the array, and `ticks` - the entire array of ticks.
+
+```jsx live
+
+ `${Math.round(t)}k`
+ }
+/>
+```
+
+---
+
+### tickLabelComponent
+
+
+
+
+
+
+The `tickLabelComponent` prop takes a component instance which will be used to render the axis label. The new element created from the passed `tickLabelComponent` will be supplied with the following props: `x`, `y`, `text`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `tickLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
+
+```jsx
+tickLabelComponent={}
+```
+
+---
+
+### tickValues
+
+
+
+
+
+`type: array`
+
+The `tickValues` prop explicitly specifies a set of tick values to draw on the axis. This prop should be given as an array of unique values of the same type (_i.e.,_ all numbers). The `tickValues` prop is used to specify the _values_ of each tick, so numeric values are typically appropriate. An array of strings or dates may be supplied for categorical and time series data respectively. Use the [tickFormat][] prop to specify how ticks should be labeled. _Note:_ `tickValues` should be given as a unique array.
+
+```jsx live
+
+```
+
+[tickformat]: /docs/api/victory-axis-common-props#tickformat
+[d3scale]: https://github.com/d3/d3-scale
+[linesegment]: /docs/api/victory-primitives#linesegment
+[`victorylabel`]: /docs/api/victory-label
diff --git a/website/docs/api/victory-axis.mdx b/website/docs/api/victory-axis.mdx
new file mode 100644
index 000000000..ccdd58448
--- /dev/null
+++ b/website/docs/api/victory-axis.mdx
@@ -0,0 +1,125 @@
+---
+title: VictoryAxis
+---
+
+:::info
+For examples of `VictoryAxis` in action, visit the [Chart Axis](/docs/guides/axis) guide.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### crossAxis
+
+
+
+
+
+The `crossAxis` boolean prop specifies whether a given axis is intended to cross another axis. When this prop is true, zeroes will be removed from the array of ticks so that they do not clutter the origin of the chart.
+
+:::note
+When `VictoryAxis` is nested within `VictoryChart`, `VictoryChart` will determine a value for the `crossAxis` prop based on domain, but this prop may be overridden by supplying a `crossAxis` prop directly to the `VictoryAxis` child component.
+:::
+
+---
+
+### domain
+
+
+
+
+
+The `domain` prop describes the range of data the component will include. This prop can be given as an array of the minimum and maximum expected values of the data or as an object that specifies separate arrays for x and y. If this prop is not provided, a domain will be calculated from data, or other available information.
+
+:::note
+The `x` value supplied to the `domain` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+---
+
+### fixLabelOverlap
+
+
+
+
+
+
+When true, this prop reduces the number of tick labels to fit the length of the axis. Labels are
+removed at approximately even intervals from the original array of labels. This feature only works
+well for labels that are approximately evenly spaced.
+
+---
+
+### offsetX
+
+
+
+
+
+The `offsetX` prop defines how far from the edge of its permitted area an axis should be offset in the x direction. If this prop is not given, the offset will be calculated based on font size, axis orientation, and label padding. When `VictoryAxis` is used with `VictoryChart`, `VictoryChart` will determine a value for `offsetX` that makes the axes line up correctly, but this value may be overridden by supplying an `offsetX` prop directly to the `VictoryAxis` child component.
+
+:::note
+The `offsetX` prop is relative to the edge corresponding to the orientation of the axis, _e.g._ the left edge when `orientation="left"`.
+:::
+
+```jsx live
+
+```
+
+---
+
+### offsetY
+
+
+
+
+
+The `offsetY` prop defines how far from the edge of its permitted area an axis should be offset in the y direction. If this prop is not given, the offset will be calculated based on font size, axis orientation, and label padding. When `VictoryAxis` is used with `VictoryChart`, `VictoryChart` will determine a value for `offsetY` that makes the axes line up correctly, but this value may be overridden by supplying an `offsetY` prop directly to the `VictoryAxis` child component.
+
+:::note
+The `offsetY` prop is relative to the edge corresponding to the orientation of the axis, _e.g._ the bottom edge when `orientation="bottom"`.
+:::
+
+```jsx live
+
+```
+
+---
+
+### orientation
+
+
+
+
+
+The `orientation` prop specifies the position and orientation of your axis. Options are "top", "bottom", "left", and "right".
+
+```jsx live
+
+```
+
+[animations guide]: /docs/guides/animations
+[events guide]: /docs/guides/events
+[themes guide]: /docs/guides/themes
+[`victorychart`]: /docs/api/victory-chart
+[tickformat]: /docs/api/victory-axis-common-props#tickformat
+[d3scale]: https://github.com/d3/d3-scale
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
+[linesegment component]: /docs/api/victory-primitives#linesegment
+[`victorylabel`]: /docs/api/victory-label
diff --git a/website/docs/api/victory-bar.mdx b/website/docs/api/victory-bar.mdx
new file mode 100644
index 000000000..7c9d62b8d
--- /dev/null
+++ b/website/docs/api/victory-bar.mdx
@@ -0,0 +1,154 @@
+---
+title: VictoryBar
+---
+
+:::info
+For examples of `VictoryBar` in action, visit the [Bar Chart](/docs/charts/bar) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### alignment
+
+
+
+
+
+The `alignment` prop specifies how bars should be aligned relative to their data points. This prop may be given as "start", "middle" or "end". When this prop is not specified, bars will have "middle" alignment relative to their data points.
+
+```jsx live
+
+
+
+```
+
+---
+
+### barRatio
+
+
+
+
+
+The `barRatio` prop specifies an _approximate_ ratio between bar widths and spaces between bars. When width is not specified via the `barWidth` prop or in bar styles, the `barRatio` prop will be used to calculate a default width for each bar given the total number of bars in the data series and the overall width of the chart.
+
+```jsx live
+
+
+
+```
+
+---
+
+### barWidth
+
+
+
+
+
+The `barWidth` prop is used to specify the width of each bar. This prop may be given as a number of pixels or as a function that returns a number. When this prop is given as a function, it will be evaluated for each bar with the props object corresponding to that bar. When this value is not given, a default value will be calculated based on the overall dimensions of the chart, and the number of bars.
+
+:::note
+It is still possible to define bar width via the style prop with the `width` attribute, but `barWidth` will take precedence.
+:::
+
+```jsx live
+
+ datum.x * 7}
+ />
+
+```
+
+---
+
+### cornerRadius
+
+
+
+
+
+The `cornerRadius` prop specifies a radius to apply to each bar. If this prop is given as a single number, the radius will only be applied to the _top_ of each bar. When this prop is given as a function, it will be evaluated for each bar with the props object corresponding to that bar.
+
+```jsx live
+
+ datum.x * 4 }}
+ />
+
+```
+
+---
+
+### getPath
+
+
+
+
+
+The `getPath` prop is used to customize the path of the bar. This prop should be given as a function that takes an object of props and returns a string. The `getPath` function will be called with the props object for each bar.
+
+---
+
+### style
+
+
+
+
+
+
+Defines the style of the component using [VictoryStyleInterface](/docs/api/victory-style-interface).
+
+```jsx live
+
+ datum.x === 3 ? "#000000" : "#c43a31",
+ stroke: ({ index }) => +index % 2 === 0 ? "#000000" : "#c43a31",
+ fillOpacity: 0.7,
+ strokeWidth: 3
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) => datum.x === 3 ? "#000000" : "#c43a31"
+ }
+ }}
+ data={sampleData}
+ labels={({ datum }) => datum.x}
+ />
+
+```
+
+[animations guide]: /docs/guides/animations
+[data accessors guide]: /docs/guides/data-accessors
+[custom components guide]: /docs/guides/custom-components
+[events guide]: /docs/guides/events
+[themes guide]: /docs/guides/themes
+[`victorychart`]: /docs/api/victory-chart
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
diff --git a/docs/src/content/docs/victory-boxplot.md b/website/docs/api/victory-boxplot.mdx
similarity index 59%
rename from docs/src/content/docs/victory-boxplot.md
rename to website/docs/api/victory-boxplot.mdx
index b6955bbf6..16575d9f1 100644
--- a/docs/src/content/docs/victory-boxplot.md
+++ b/website/docs/api/victory-boxplot.mdx
@@ -1,51 +1,43 @@
---
-id: 4
title: VictoryBoxPlot
-category: charts
-type: docs
---
-# VictoryBoxPlot
+:::info
+For examples of `VictoryBoxPlot` in action, visit the [Box Plot](/docs/charts/box-plot) examples.
+:::
-`VictoryBoxPlot` renders a box plot to describe the distribution of a set of data. Data for `VictoryBoxPlot` may be given with summary statistics pre-calculated (`min`, `median`, `max`, `q1`, `q3`), or as an array of raw data. VictoryBoxPlot can be composed with [`VictoryChart`][] to create box plot charts.
+## Inherited Props
-```playground
-
-
-
-```
-
-## animate
-
-`type: boolean || object`
-
-`VictoryBoxPlot` uses the standard `animate` prop. [Read about it here](/docs/common-props#animate)
+
-See the [Animations Guide][] for more detail on animations and transitions
+## Component Props
-```jsx
-animate={{
- duration: 2000,
- onLoad: { duration: 1000 }
-}}
-```
+---
-## boxWidth
+### boxWidth
-`type: number`
+
+
+
The `boxWidth` prop specifies how wide each box should be. If the `whiskerWidth` prop is not set, this prop will also determine the width of the whisker crosshair.
-```playground
-
+```jsx live
+
```
-## categories
-
-`type: array[string] || { x: array[string], y: array[string] }`
-
-`VictoryBoxPlot` uses the standard `categories` prop. [Read about it here](/docs/common-props#categories)
-
-```jsx
-categories={{ x: ["dogs", "cats", "mice"] }}
-```
-
-## containerComponent
-
-`type: element`
-
-`VictoryBoxPlot` uses the standard `containerComponent` prop. [Read about it here](/docs/common-props#containercomponent)
-
-```jsx
-containerComponent={ }
-```
+---
-## data
+### data
-`type: array[object]`
+
+
+
The `data` prop for `VictoryBoxPlot` may be given in a a variety of formats:
@@ -115,140 +91,97 @@ data={[
- As an array of data objects with pre-calculated summary statistics(`min`, `median`, `max`, `q1`, `q3`)
When given in this format, `VictoryBoxPlot` _will not_ perform statistical analysis. Pre-calculating summary statistics for large datasets will improve performance.
-```jsx
+```ts
data={[
{ x: 1, min: 2, median: 5, max: 10, q1: 3, q3: 7 },
{ x: 2, min: 1, median: 4, max: 9, q1: 3, q3: 6 },
{ x: 3, min: 1, median: 6, max: 12, q1: 4, q3: 10 },
+}]
```
Use the [`x`][], [`y`][], [`min`][], [`max`][], [`median`][], [`q1`][], and [`q3`][] data accessor props to specify custom data formats. Refer to the [Data Accessors Guide][] for more detail.
-## domain
+### eventKey
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
+
+
+
-`VictoryBoxPlot` uses the standard `domain` prop. [Read about it here](/docs/common-props#domain)
+Specifies how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
-```jsx
-domain={{x: [0, 100], y: [0, 1]}}
-```
-
-## domainPadding
-
-`type: number || array[left, right] || { x: [left, right], y: [bottom, top] }`
-
-`VictoryBoxPlot` uses the standard `domainPadding` prop. [Read about it here](/docs/common-props#domainpadding)
-
-```jsx
-domainPadding={{x: [10, -10], y: 5}}
-```
-
-## eventKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryBoxPlot` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/common-props#eventkey)
-
-```jsx
-eventKey = "x";
-```
+---
-## events
+### events
-`type array[object]`
+
+
+
-`VictoryBoxPlot` uses the standard `events` prop. [Read about it here](/docs/common-props#events)
+`VictoryBoxPlot` uses the standard `events` prop. [Read about it here](/docs/guides/events)
See the [Events Guide][] for more information on defining events.
-*note:* valid event targets for `VictoryBoxPlot` are:
+:::note
+valid event targets for `VictoryBoxPlot` are:
"min", "minLabels", "grid", "ticks", and "tickLabels".
+:::
-```playground
+```jsx live
-
Click Me
+ Click a data bar below
null}
- events={[{
- target: "q3",
- eventHandlers: {
- onClick: () => {
- return [
- {
- mutation: (props) => {
- return { style: Object.assign(props.style, { fill: "tomato" }) };
- }
- }
- ];
- }
- }
- }]}
+ events={[
+ {
+ target: "q3",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ mutation: (props) => {
+ return {
+ style:
+ Object.assign(
+ props.style,
+ {
+ fill: "tomato",
+ },
+ ),
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
data={[
{ x: 1, y: [1, 2, 3, 5] },
{ x: 2, y: [3, 2, 8, 10] },
{ x: 3, y: [2, 8, 6, 5] },
- { x: 4, y: [1, 3, 2, 9] }
+ { x: 4, y: [1, 3, 2, 9] },
]}
+ theme={VictoryTheme.clean}
/>
```
-## externalEventMutations
-
-`type: array[object]`
-
-`VictoryBoxPlot` uses the standard `externalEventMutations` prop. [Read about it in detail](/docs/common-props#externalEventsMutations)
-
-## groupComponent
-
-`type: element`
-
-`VictoryBoxPlot` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
-
-_default:_ ` `
-
-```jsx
-groupComponent={ }
-```
-
-## height
-
-`type: number`
-
-`VictoryBoxPlot` uses the standard `height` prop. [Read about it here](/docs/common-props#height)
-
-_default (provided by default theme):_ `height={300}`
-
-```jsx
-height={400}
-```
-
-## horizontal
-
-`type: boolean`
-
-The horizontal prop determines whether boxes will be laid vertically or horizontally. The boxes will be vertical if this prop is false or unspecified, or horizontal if the prop is set to true.
-
-```playground
-
-```
+---
-## labelOrientation
+### labelOrientation
-`type: "top" || "bottom" || "left" || "right"` || { min, max, median, q1, q3 }
+
+
+
The `labelOrientation` prop determines where labels are placed relative to their corresponding data. If this prop is not set, it will be set to "top" for horizontal charts, and "right" for vertical charts.
-```playground
-
+```jsx live
+
```
-## labels
+---
+
+### labels
-`type: boolean`
+
+
+
When the boolean `labels` prop is set to `true`, the values for `min`, `max`, `median`, `q1`, and `q3` will be displayed for each box. For more granular label control, use the individual [`minLabels`][], [`maxLabels`][], [`medianLabels`][], [`q1Labels`][], and [`q3Labels`][] props.
-## max
+---
+
+### max
-`type: string || array[string] || function`
+
+
+
-Use the `max` data accessor prop to define the max value of a box plot.
+Defines the max value of a box plot.
**string:** specify which property in an array of data objects should be used as the max value
@@ -286,86 +227,83 @@ _examples:_ `max={() => 10}`
_examples:_ `max="bonds.max"`, `max={["bonds", "max"]}`
-## maxComponent
+---
+
+### maxComponent
-`type: element`
+
+
+
+
The `maxComponent` prop takes a component instance which will be responsible for rendering an element to represent the maximum value of the box plot. The new element created from the passed `maxComponent` will be provided with the following props calculated by `VictoryBoxPlot`: `datum`, `index`, `scale`, `style`, `events`, `majorWhisker` and `minorWhisker`. The `majorWhisker` and `minorWhisker` props are given as objects with values for `x1`, `y1`, `x2` and `y2` that describes the lines that make up the major and minor whisker. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `maxComponent` is not provided, `VictoryBoxPlot` will use its default [Whisker component][].
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `maxComponent={ }`
-
```jsx
maxComponent={ }
```
-## maxLabelComponent
+---
+
+### maxLabelComponent
-`type: element`
+
+
+
+
The `maxLabelComponent` prop takes a component instance which will be used to render the label corresponding to the maximum value for each box. The new element created from the passed `maxLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `maxLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `maxLabelComponent={ }`
-
```jsx
maxLabelComponent={}
```
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
/>
```
-## maxLabels
+---
+
+### maxLabels
-`type: array || function || boolean`
+
+
+
The `maxLabels` prop defines the labels that will appear above each point. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the max value of each datum will be used for the label.
-_examples:_
+#### Common Usage
- `maxLabels`
- `maxLabels={["first", "second", "third"]}`
- `maxLabels={({ datum }) => Math.round(datum.max)}`
-## maxDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryBoxPlot` uses the standard `maxDomain` prop. [Read about it in detail](/docs/common-props#maxDomain)
-
-```playground
-
-
-
-```
+---
-## median
+### median
-`type: string || array[string] || function`
+
+
+
Use the `median` data accessor prop to define the median value of a box plot.
@@ -381,67 +319,83 @@ _examples:_ `median={() => 10}`
_examples:_ `median="bonds.median"`, `median={["bonds", "median"]}`
-## medianComponent
+---
+
+### medianComponent
-`type: element`
+
+
+
+
The `medianComponent` prop takes a component instance which will be responsible for rendering an element to represent the median value of the box plot. The new element created from the passed `medianComponent` will be provided with the following props calculated by `VictoryBoxPlot`: `datum`, `index`, `scale`, `style`, `events`, `x1`, `y1`, `x2` and `y2` Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `medianComponent` is not provided, `VictoryBoxPlot` will use its default [Line component][].
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `medianComponent={ }`
-
```jsx
medianComponent={ }
```
-## medianLabelComponent
+---
-`type: element`
+### medianLabelComponent
+
+
+
+
+
The `medianLabelComponent` prop takes a component instance which will be used to render the label corresponding to the median value for each box. The new element created from the passed `medianLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `medianLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `medianLabelComponent={ }`
-
```jsx
medianLabelComponent={}
```
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
/>
```
-## medianLabels
+---
+
+### medianLabels
-`type: array || function || boolean`
+
+
+
The `medianLabels` prop defines the labels that will appear above each point. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the median value of each datum will be used for the label.
-_examples:_
+#### Common Usage
- `medianLabels`
- `medianLabels={["first", "second", "third"]}`
- `medianLabels={({ datum }) => Math.round(datum.median)}`
-## min
+---
+
+### min
-`type: string || array[string] || function`
+
+
+
Use the `min` data accessor prop to define the min value of a box plot.
@@ -457,124 +411,83 @@ _examples:_ `min={() => 10}`
_examples:_ `min="bonds.min"`, `min={["bonds", "min"]}`
-## minComponent
+---
+
+### minComponent
-`type: element`
+
+
+
+
The `minComponent` prop takes a component instance which will be responsible for rendering an element to represent the minimum value of the box plot. The new element created from the passed `minComponent` will be provided with the following props calculated by `VictoryBoxPlot`: `datum`, `index`, `scale`, `style`, `events`, `majorWhisker` and `minorWhisker`. The `majorWhisker` and `minorWhisker` props are given as objects with values for `x1`, `y1`, `x2` and `y2` that describes the lines that make up the major and minor whisker. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `minComponent` is not provided, `VictoryBoxPlot` will use its default [Whisker component][].
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `minComponent={ }`
-
```jsx
minComponent={ }
```
-## minLabelComponent
+---
+
+### minLabelComponent
-`type: element`
+
+
+
+
The `minLabelComponent` prop takes a component instance which will be used to render the label corresponding to the minimum value for each box. The new element created from the passed `minLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `minLabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `minLabelComponent={ }`
-
```jsx
minLabelComponent={}
```
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
/>
```
-## minLabels
+---
+
+### minLabels
-`type: array || function || boolean`
+
+
+
The `minLabels` prop defines the labels that will appear above each point. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the min value of each datum will be used for the label.
-_examples:_
+#### Common Usage
- `minLabels`
- `minLabels={["first", "second", "third"]}`
- `minLabels={({ datum }) => Math.round(datum.min)}`
-## minDomain
-
-`type: number || { x: number, y: number }`
-
-`VictoryBoxPlot` uses the standard `minDomain` prop. [Read about it in detail](/docs/common-props#minDomain)
-
-```playground
-
-
-
-```
-
-## name
-
-`type: string`
-
-The `name` prop is used to reference a component instance when defining shared events.
-
-```jsx
-name = "series-1";
-```
-
-## origin
-
-`type: { x: number, y: number }`
-
-**The `origin` prop is only used by polar charts, and is usually controlled by `VictoryChart`. It will not typically be necessary to set an `origin` prop manually**
-
-[Read about the `origin` prop in detail](/docs/common-props#origin)
-
-## padding
-
-`type: number || { top: number, bottom: number, left: number, right: number }`
-
-`VictoryBoxPlot` uses the standard `padding` prop. [Read about it here](/docs/common-props#padding)
-
-_default (provided by default theme):_ `padding={50}`
-
-```jsx
-padding={{ top: 20, bottom: 60 }}
-```
-
-## polar
-
-`type: boolean`
-
-`VictoryBoxPlot` uses the standard `polar` prop. [Read about it here](/docs/common-props#polar)
-
-*note:* Polar Charts are not yet supported for `VictoryBoxPlot`
+---
-## q1
+### q1
-`type: string || array[string] || function`
+
+
+
Use the `q1` data accessor prop to define the q1 value of a box plot.
@@ -590,66 +503,79 @@ _examples:_ `q1={() => 10}`
_examples:_ `q1="bonds.q1"`, `q1={["bonds", "q1"]}`
-## q1Component
+---
-`type: element`
+### q1Component
+
+
+
+
+
The `q1Component` prop takes a component instance which will be responsible for rendering an element to represent the q1 value of the box plot. The new element created from the passed `q1Component` will be provided with the following props calculated by `VictoryBoxPlot`: `datum`, `index`, `scale`, `style`, `events`, `x`, `y`, `width` and `height` Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `q1Component` is not provided, `VictoryBoxPlot` will use its default [Box component][].
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `q1Component={ }`
-
```jsx
q1Component={ }
```
-## q1LabelComponent
+---
+
+### q1LabelComponent
-`type: element`
+
+
+
+
The `q1LabelComponent` prop takes a component instance which will be used to render the label corresponding to the q1 value for each box. The new element created from the passed `q1LabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `q1LabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `q1LabelComponent={ }`
-
```jsx
q1LabelComponent={}
```
-```playground
+```jsx live
+
}
+ theme={VictoryTheme.clean}
/>
```
-## q1Labels
+---
-`type: array || function || boolean`
+### q1Labels
+
+
+
+
The `q1Labels` prop defines the labels that will appear above each point. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the q1 value of each datum will be used for the label.
-_examples:_
+#### Common Usage
- `q1Labels`
- `q1Labels={["first", "second", "third"]}`
- `q1Labels={({ datum }) => Math.round(datum.q1)}`
-## q3
+---
+
+### q3
-`type: string || array[string] || function`
+
+
+
Use the `q3` data accessor prop to define the q3 value of a box plot.
@@ -665,140 +591,85 @@ _examples:_ `q3={() => 10}`
_examples:_ `q3="bonds.q3"`, `q3={["bonds", "q3"]}`
-## q3Component
+---
-`type: element`
+### q3Component
+
+
+
+
+
The `q3Component` prop takes a component instance which will be responsible for rendering an element to represent the q3 value of the box plot. The new element created from the passed `q3Component` will be provided with the following props calculated by `VictoryBoxPlot`: `datum`, `index`, `scale`, `style`, `events`, `x`, `y`, `width` and `height` Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `q3Component` is not provided, `VictoryBoxPlot` will use its default [Box component][].
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `q3Component={ }`
-
```jsx
q3Component={ }
```
-## q3LabelComponent
+---
+
+### q3LabelComponent
-`type: element`
+
+
+
+
The `q3LabelComponent` prop takes a component instance which will be used to render the label corresponding to the q3 value for each box. The new element created from the passed `q3LabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `q3LabelComponent` is omitted, a new [`VictoryLabel`][] will be created with props described above.
See the [Custom Components Guide][] for more detail on creating your own components
-_default:_ `q3LabelComponent={ }`
-
```jsx
q3LabelComponent={}
```
-```playground
+```jsx live
+
}
+ theme={VictoryTheme.clean}
/>
```
-## q3Labels
+---
+
+### q3Labels
-`type: array || function || boolean`
+
+
+
The `q3Labels` prop defines the labels that will appear above each point. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the q3 value of each datum will be used for the label.
-_examples:_
+#### Common Usage
- `q3Labels`
- `q3Labels={["first", "second", "third"]}`
- `q3Labels={({ datum }) => Math.round(datum.q3)}`
-## range
-
-`type: array[low, high] || { x: [low, high], y: [low, high] }`
-
-**The `range` prop is usually controlled by `VictoryChart`. It will not typically be necessary to set a `range` prop manually**
-
-[Read about the `range` prop in detail](/docs/common-props#range)
-
-## samples
-
-`type: number`
-
-`VictoryBoxPlot` uses the standard `samples` prop. [Read about it here](/docs/common-props#samples)
-
-_default:_ `samples={50}`
-
-```jsx
-samples={100}
-```
-
-## scale
-
-`type: scale || { x: scale, y: scale }`
-
-`VictoryBoxPlot` uses the standard `scale` prop. [Read about it here](/docs/common-props#scale)
-Options for scale include "linear", "time", "log", "sqrt" and the `d3-scale` functions that correspond to these options.
-
-_default:_ `scale="linear"`
-
-```jsx
-scale={{x: "linear", y: "log"}}
-```
-
-## sharedEvents
-
-**The `sharedEvents` prop is used internally to coordinate events between components. It should not be set manually.**
-
-## singleQuadrantDomainPadding
-
-`type: boolean || { x: boolean, y: boolean }`
-
-`VictoryBoxPlot` uses the standard `singleQuadrantDomainPadding` prop. [Read about it here](/docs/common-props#singlequadrantdomainpadding)
-
-## sortKey
-
-`type: string || integer || array[string] || function`
-
-`VictoryBoxPlot` uses the standard `sortKey` prop. [Read about it here](/docs/common-props#sortkey)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-sortKey = "x";
-```
-
-## sortOrder
-
-`type: "ascending" || "descending"`
-
-The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
-
-_default:_ `sortOrder="ascending"`
-
-## standalone
-
-`type: boolean`
-
-`VictoryBoxPlot` uses the standard `standalone` prop. [Read about it here](/docs/common-props#standalone)
+---
-*note:* When `VictoryBoxPlot` is nested within a component like `VictoryChart`, this prop will be set to `false`
+### style
-_default:_ `standalone={true}`
+
+
+
+
-## style
+Defines the style of the component using `VictoryBoxPlotStyleInterface`.
-```
-type: {
+```ts
+type VictoryBoxPlotStyleInterface = {
parent: object,
max: object,
maxLabels: object,
@@ -815,13 +686,11 @@ type: {
The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `max`, `maxLabels`, `min`, `minLabels`,`median`, `medianLabels`,`q1`, `q1Labels`,`q3`, `q3Labels`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for style properties, and they will be evaluated with the props corresponding to each element.
-*note:* When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
-
-*note:* custom `angle` and `verticalAnchor` properties may be included in `labels` styles.
+_note:_ When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
-_default (provided by default theme):_ See [grayscale theme][] for more detail
+_note:_ custom `angle` and `verticalAnchor` properties may be included in `labels` styles.
-```playground
+```jsx live
```
-## theme
-
-`type: object`
-
-`VictoryBoxPlot` uses the standard `theme` prop. [Read about it here](/docs/common-props#theme)
-
-See the [Themes Guide][] for information about creating custom themes.
-
-_default:_ `theme={VictoryTheme.grayscale}`
-
-```jsx
-theme={VictoryTheme.material}
-```
+---
-## whiskerWidth
+### whiskerWidth
-`type: number`
+
+
+
The `whiskerWidth` prop specifies how wide each whisker crosshair should be. If the `whiskerWidth` prop is not set, the width of the whisker crosshair will match the width of the box.
-```playground
-
+```jsx live
+
```
-
-## width
-
-`type: number`
-
-`VictoryBoxPlot` uses the standard `width` prop. [Read about it here](/docs/common-props#width)
-
-_default (provided by default theme):_ `width={450}`
-
-```jsx
-width={400}
-```
-
-## x
-
-`type: string || integer || array[string] || function`
-
-`VictoryBoxPlot` uses the standard `x` data accessor prop. [Read about it here](/docs/common-props#x)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-x = "employee.name";
-```
-
-## y
-
-`type: string || integer || array[string] || function`
-
-`VictoryBoxPlot` uses the standard `y` data accessor prop. [Read about it here](/docs/common-props#y)
-
-See the [Data Accessors Guide][] for more detail on formatting and processing data.
-
-```jsx
-y={(d) => d.value + d.error}
-```
-
-[animations guide]: /guides/animations
-[data accessors guide]: /guides/data-accessors
-[custom components guide]: /guides/custom-components
-[events guide]: /guides/events
-[themes guide]: /guides/themes
-[`victorychart`]: /docs/victory-chart
-[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[`x`]: /docs/victory-boxplot#x
-[`y`]: /docs/victory-boxplot#y
-[`max`]: /docs/victory-boxplot#max
-[`maxlabels`]: /docs/victory-boxplot#maxlabels
-[`min`]: /docs/victory-boxplot#min
-[`minlabels`]: /docs/victory-boxplot#minlabels
-[`median`]: /docs/victory-boxplot#median
-[`medianlabels`]: /docs/victory-boxplot#medianlabels
-[`q1`]: /docs/victory-boxplot#q1
-[`q1labels`]: /docs/victory-boxplot#q1labels
-[`q3`]: /docs/victory-boxplot#q3
-[`q3labels`]: /docs/victory-boxplot#q3labels
-[whisker component]: /docs/victory-primitives#whisker
-[box component]: /docs/victory-primitives#box
-[line component]: /docs/victory-primitives#line
-[`victorylabel`]: /docs/victory-label
diff --git a/docs/src/content/docs/victory-brush-container.md b/website/docs/api/victory-brush-container.mdx
similarity index 63%
rename from docs/src/content/docs/victory-brush-container.md
rename to website/docs/api/victory-brush-container.mdx
index be7d7a9d6..c33b8866f 100644
--- a/docs/src/content/docs/victory-brush-container.md
+++ b/website/docs/api/victory-brush-container.mdx
@@ -1,133 +1,130 @@
---
-id: 7
title: VictoryBrushContainer
-category: containers
-type: docs
-scope: null
---
-# VictoryBrushContainer
+Adds the ability to highlight a region of a chart, and interact with highlighted regions.
-`VictoryBrushContainer` adds the ability to highlight a region of a chart, and interact with
-highlighted regions, either by moving the region, expanding the region, or selecting a new region.
-`VictoryBrushContainer` is useful for selecting a region of a larger dataset by domain. Create a
-brush control by tying the domain of the selected region to the domain of a separate chart.
-See the [brush and zoom guide][] for an example of using `VictoryBrushContainer` to create a brush
-control.
+:::info
+For examples of `VictoryBrushContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-`VictoryBrushContainer` is similar to `VictorySelectionContainer`. `VictoryBrushContainer` may be
-used to identify the domain of a selected region, whereas `VictorySelectionContainer` may be used to
-identify a list of data points within a selected region. `VictoryBrushContainer` will also create
-persistent highlighted regions, whereas regions created by `VictorySelectionContainer`
-disappear after `onMouseUp` events.
+## Inherited Props
-`VictoryBrushContainer` may be used with any Victory component that works with an x-y coordinate
-system, and should be added as the `containerComponent` of the top-level component.
-However, the component that uses it must be standalone
-(`standalone={true}`), which is the default for all top-level Victory components.
+
-```playground
-
- }
->
-
-
-```
+## Component Props
-`VictoryBrushContainer` uses a superset of props used by [VictoryContainer][]. All props are optional.
+---
-## allowDrag
+### allowDrag
-`type: boolean`
+
+
+
+
The optional `allowDrag` prop accepts a boolean that enables dragging behavior for the highlighted brush area. Resizing will still be enabled when the `allowDrag` prop is set to false.
-_default:_ `allowDrag={true}`
-
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
>
```
-## allowDraw
+---
-`type: boolean`
+### allowDraw
-The optional `allowDraw` prop accepts a boolean that enables drawing new brush areas. When this prop is set to false, existing brush areas may still be resized or dragged, but clicking outside of existing brush areas will not trigger the creation of new brush areas.
+
+
+
+
-_default:_ `allowDraw={true}`
+The optional `allowDraw` prop accepts a boolean that enables drawing new brush areas. When this prop is set to false, existing brush areas may still be resized or dragged, but clicking outside of existing brush areas will not trigger the creation of new brush areas.
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
>
```
-## allowResize
-
-`type: boolean`
+---
-The optional `allowResize` prop accepts a boolean that enables resizing the highlighted brush area. Dragging will still be enabled when the `allowResize` prop is set to false, but the dimensions of the brush area will be fixed. By default, when `allowResize` is set to false, clicking outside of the brush area will center the brush on the user's mouse position without resizing it. This behavior can be controlled via the [defaultBrushArea prop](/docs/victory-brush-container/#defaultbrusharea).
+### allowResize
-_default:_ `allowResize={true}`
+
+
+
+
+The optional `allowResize` prop accepts a boolean that enables resizing the highlighted brush area. Dragging will still be enabled when the `allowResize` prop is set to false, but the dimensions of the brush area will be fixed. By default, when `allowResize` is set to false, clicking outside of the brush area will center the brush on the user's mouse position without resizing it. This behavior can be controlled via the [defaultBrushArea prop](/docs/api/victory-brush-container/#defaultbrusharea).
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
>
```
-## brushComponent
+---
+
+### brushComponent
-`type: element`
+
+
+
+
The `brushComponent` prop specifies the component to be rendered for the highlighted area.
This component will be supplied with the following props: x, y, width, height, and style.
When this prop is not specified, a ` ` will be rendered.
-_default:_ `brushComponent={ }`
+---
-## brushDimension
+### brushDimension
-`type: "x" || "y"`
+
+
+
+
When the `brushDimension` prop is set, brushing will only be specific to the given dimension
(either "x" or "y"), and the entire domain of the other dimension will be highlighted. When this prop
is not specified, highlighting will occur along both dimensions.
-_example:_ `brushDimension="x"`
+---
-## brushDomain
+### brushDomain
-`type: { x: [low, high], y: [low, high] }`
+
+
+
The optional `brushDomain` prop describes the highlighted state. This prop is an object that
specifies separate arrays for `x` and `y`. Each array is a tuple that describes the minimum and maximum
@@ -136,27 +133,33 @@ domain highlighted. When this prop changes, the chart will render with a new hig
_example:_ `brushDomain={{x: [50, 100], y: [0, 100]}`
-## brushStyle
+---
-`type: object`
+### brushStyle
-The `brushStyle` adds custom styles to the `brushComponent`. This prop should be given as
-an object of SVG style attributes.
+
+
+
+
-_default:_ `brushStyle={{stroke: "transparent", fill: "black", fillOpacity: 0.1}}`
+The `brushStyle` adds custom styles to the `brushComponent`.
-## defaultBrushArea
+---
-`type: "all", "none", "disable", "move"`
+### defaultBrushArea
+
+
+
+
The `defaultBrushArea` prop specifies how the container will behave when a region outside the active brush is clicked without selecting a new area. When the prop is set to "all", the entire domain will be selected. When the prop is set to "none", no new region will be selected, and any existing active brush will be cleared. When the prop is set to "disable" the new selected region will default to the current active brush. When this prop is set to "move", the active brush will be moved so that it is centered over the location of the click event.
-```playground
+```jsx live
}
>
@@ -164,25 +167,37 @@ The `defaultBrushArea` prop specifies how the container will behave when a regio
```
-## disable
+---
+
+### disable
-`type: boolean`
+
+
+
When the `disable` prop is set to `true`, `VictoryBrushContainer` events will not fire.
-## handleComponent
+---
-`type: element`
+### handleComponent
+
+
+
+
+
The `handleComponent` prop specifies the component to be rendered for each handle for the highlighted
area. This component will be supplied with the following props: `x`, `y`, `width`, `height`, `cursor`, and `style`.
When this prop is not specified, a ` ` will be rendered.
-_default:_ `handleComponent={ }`
+---
-## handleStyle
+### handleStyle
-`type: object`
+
+
+
+
The `handleStyle` adds custom styles to the `handleComponents`. This prop should be given as
an object of SVG style attributes.
@@ -192,39 +207,52 @@ expanded. Only handles relevant to the given `dimension` will be rendered. For e
`brushDimension="x"` only "left" and "right" handles will be rendered. Handles are automatically styled
with cursors appropriate to their orientation.
-_default:_ `handleStyle={{stroke: "transparent", fill: "transparent"}}
+---
-## handleWidth
+### handleWidth
-`type: number`
+
+
+
+
The `handleWidth` prop specifies the size of the rendered handle component in pixels. This prop will determine the width of "left" and "right" handles and the height of "top" and "bottom" handles.
-_default:_ `handleWidth={8}`
+---
-## onBrushCleared
+### onBrushCleared
-`type: function`
+
+
+
The optional `onBrushCleared` prop accepts a function to be called when the active brush area is cleared. The function accepts the parameters of `domain` (the updated domain), and `props` (the props used by `VictoryBrushContainer`).
_example:_ `onBrushCleared={(domain, props) => handleBrushCleared(domain, props)}`
-## onBrushDomainChange
+---
+
+### onBrushDomainChange
-`type: function`
+
+
+
The optional `onBrushDomainChange` prop accepts a function to be called on each update to the highlighted domain. The function accepts the parameters of `domain` (the updated domain), and `props` (the props used by `VictoryBrushContainer`).
_example:_ `onBrushDomainChange={(domain, props) => handleDomainChange(domain, props)}`
-## onBrushDomainChangeEnd
+---
+
+### onBrushDomainChangeEnd
-`type: function`
+
+
+
The optional `onBrushDomainChangeEnd` prop accepts a function to be called only on mouse up events. The function accepts the parameters of `domain` (the updated domain), and `props` (the props used by `VictoryBrushContainer`).
_example:_ `onBrushDomainChangeEnd={(domain, props) => handleDomainChangeEnd(domain, props)}`
[brush and zoom guide]: /guides/brush-and-zoom
-[victorycontainer]: /docs/victory-container
+[victorycontainer]: /docs/api/victory-container
diff --git a/docs/src/content/docs/victory-brush-line.md b/website/docs/api/victory-brush-line.mdx
similarity index 60%
rename from docs/src/content/docs/victory-brush-line.md
rename to website/docs/api/victory-brush-line.mdx
index 632be4f89..109458de0 100644
--- a/docs/src/content/docs/victory-brush-line.md
+++ b/website/docs/api/victory-brush-line.mdx
@@ -1,60 +1,75 @@
---
-id: 4
title: VictoryBrushLine
-category: more
-type: docs
-scope: null
---
-# VictoryBrushLine
+`VictoryBrushLine` renders a brush component centered around a line. It may be used in place of the default `axisComponent` or `gridComponent` within `VictoryAxis`. Use `VictoryBrushLine` instead of [`VictoryBrushContainer`](/docs/api/victory-brush-container) in charts that require multiple brushes.
-`VictoryBrushLine` renders a brush component centered around a line. It may be used in place of the default `axisComponent` or `gridComponent` within `VictoryAxis`. Use `VictoryBrushLine` instead of [`VictoryBrushContainer`][] in charts that require multiple brushes.
-
-```playground
-
+```jsx live
+
}
+ gridComponent={
+
+ }
/>
```
-## allowDrag
+## Component Props
+
+---
+
+### allowDrag
-`type: boolean`
+
+
+
+
The optional `allowDrag` prop accepts a boolean that enables dragging behavior for the highlighted brush area. Resizing will still be enabled when the `allowDrag` prop is set to false.
-_default:_ `allowDrag={true}`
+---
-## allowResize
+### allowResize
-`type: boolean`
+
+
+
+
The optional `allowResize` prop accepts a boolean that enables resizing the highlighted brush area. Dragging will still be enabled when the `allowResize` prop is set to false, but the dimensions of the brush area will be fixed.
-_default:_ `allowResize={true}`
+---
-## brushAreaComponent
+### brushAreaComponent
-`type: element`
+
+
+
+
The `brushAreaComponent` prop specifies the component to be rendered for the interactive brush region.
This component will be supplied with the following props: x, y, width, height, and style.
-When this prop is not specified, a [`Box`][] component will be rendered.
+When this prop is not specified, a [`Box`](/docs/api/victory-primitives) component will be rendered.
-_default:_ `brushAreaComponent={ }`
+---
-## brushAreaStyle
+### brushAreaStyle
-`type: object`
+
+
+
The `brushAreaStyle` prop adds custom styles to the `brushAreaComponent`. This prop should be given as
an object of SVG style attributes. Styles supplied to `brushAreaStyle` are assigned to the following default styles:
@@ -67,35 +82,53 @@ an object of SVG style attributes. Styles supplied to `brushAreaStyle` are assig
}
```
-*Note:* `cursor` styles should not be applied via this prop, as they are dynamically assigned
+:::note
+`cursor` styles should not be applied via this prop, as they are dynamically assigned
+:::
+
+---
-## brushAreaWidth
+### brushAreaWidth
-`type: number`
+
+
+
The `brushAreaWidth` prop is used to specify the width of the interactive brush region. If this prop is not supplied, the `width` prop will be used.
-## brushComponent
+---
+
+### brushComponent
-`type: element`
+
+
+
+
The `brushComponent` prop specifies the component to be rendered for the active brush.
This component will be supplied with the following props: x, y, width, height, and style.
-When this prop is not specified, a [`Box`][] component will be rendered.
+When this prop is not specified, a [`Box`](/docs/api/victory-primitives) component will be rendered.
-_default:_ `brushComponent={ }`
+---
-## brushDomain
+### brushDomain
-`type: array[low, high]`
+
+
+
+
The optional `brushDomain` prop describes the highlighted state. This prop should be given as an array of the minimum and maximum values of the highlighted region.
_example:_ `brushDomain={[50, 100]}`
-## brushStyle
+---
+
+### brushStyle
-`type: object`
+
+
+
The `brushStyle` prop adds custom styles to the `brushComponent`. This prop should be given as
an object of SVG style attributes. Styles supplied to `brushStyle` are assigned to the following default styles:
@@ -109,57 +142,87 @@ an object of SVG style attributes. Styles supplied to `brushStyle` are assigned
}
```
-## brushWidth
+---
+
+### brushWidth
-`type: number`
+
+
+
The `brushWidth` prop is used to specify the width of the active brush. If this prop is not supplied, the `width` prop will be used.
-## className
+---
+
+### className
-`type: string`
+
+
+
This prop specifies the class name that will be applied to the rendered element
-## dimension
+---
-`type: "x" || "y"`
+### dimension
+
+
+
+
The `dimension` prop specified whether the brush will be vertical ("y"), or horizontal ("x")
-## disable
+---
+
+### disable
-`type: boolean`
+
+
+
When the `disable` prop is set to `true`, `VictoryBrushLine` events will not fire.
-## events
+---
+
+### events
-`type: object`
+
+
+
The `events` prop specifies a set of events that will be attached to the brush component group. This prop should not be set manually.
-## groupComponent
+---
+
+### groupComponent
-`type: element`
+
+
+
+
This prop specifies the element used to group rendered elements
-_default:_ ` `
+---
-## handleComponent
+### handleComponent
-`type: element`
+
+
+
+
The `handleComponent` prop specifies the component to be rendered for each handle.
This component will be supplied with the following props: x, y, width, height, and style.
-When this prop is not specified, a [`Box`][] component will be rendered.
+When this prop is not specified, a [`Box`](/docs/api/victory-primitives) component will be rendered.
-_default:_ `handleComponent={ }`
+---
-## handleStyle
+### handleStyle
-`type: object`
+
+
+
The `handleStyle` props adds custom styles to the `handleComponent`. This prop should be given as
an object of SVG style attributes. Styles supplied to `handleStyle` are assigned to the following default styles:
@@ -172,60 +235,81 @@ an object of SVG style attributes. Styles supplied to `handleStyle` are assigned
}
```
-## handleWidth
+---
+
+### handleWidth
-`type: number`
+
+
+
+
The `handleWidth` prop is used to specify the width of each handle component.
-_default:_ `handleWidth={10}`
+---
-## lineComponent
+### lineComponent
-`type: element`
+
+
+
+
The `lineComponent` prop specifies the component to render for the underlying axis or grid line.
This component will be supplied with the following props: x1, y1, x2, y2 and style.
-When this prop is not specified, an [`Axis`][] component will be rendered.
+When this prop is not specified, an [`Axis`](/docs/api/victory-primitives) component will be rendered.
-_default:_ `lineComponent={ }`
+---
-## onBrushDomainChange
+### onBrushDomainChange
-`type: function`
+
+
+
The `onBrushDomainChange` prop specifies a callback function which will be called whenever the brush domain changes. The callback provided will be called with the following arguments:
- `currentDomain`: The current brush domain
- `props`: the current set of props for `VictoryBrushLine`
-## scale
+---
+
+### scale
-`type: object`
+
+
+
This prop specifies `scale` of the parent chart with `domain` and `range` applied. This prop should not be set manually.
-## style
+---
-`type: object`
+### style
+
+
+
+
The `style` prop specifies the styles that will be applied to the `lineComponent`. This prop should be given as
an object of SVG style attributes.
-## type
+---
+
+### type
-`type: string`
+
+
+
The `type` is used to specify which event target a particular `VictoryBrushLine` belongs to. When `VictoryBrushLine` is used by `VictoryAxis` as its `axisComponent` or `gridComponent`, this prop will be set automatically to "axis" or "grid" as appropriate.
-## width
+---
-`type: number`
+### width
-The `width` prop specified the width of both the `brush` and `brushArea`. When `brushWidth` or `brushAreaWidth` are specified, this prop will not be used
+
+
+
+
-_default:_ `width={10}`
-
-[`victorybrushcontainer`]: /docs/victory-brush-container
-[`box`]: /docs/victory-primitives#box
-[`axis`]: /docs/victory-primitives#axis
+The `width` prop specified the width of both the `brush` and `brushArea`. When `brushWidth` or `brushAreaWidth` are specified, this prop will not be used
diff --git a/website/docs/api/victory-candlestick.mdx b/website/docs/api/victory-candlestick.mdx
new file mode 100644
index 000000000..bafc96f52
--- /dev/null
+++ b/website/docs/api/victory-candlestick.mdx
@@ -0,0 +1,600 @@
+---
+title: VictoryCandlestick
+---
+
+:::info
+For examples of `VictoryCandlestick` in action, visit the [Candlestick](/docs/charts/candlestick) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### candleColors
+
+
+
+
+
+
+Candle colors are significant in candlestick charts, with colors indicating whether a market closed higher than it opened (positive), or closed lower than it opened (negative). The `candleColors` prop should be given as an object with color strings specified for positive and negative.
+
+```jsx live
+
+
+
+```
+
+---
+
+### candleRatio
+
+
+
+
+
+The `candleRatio` prop specifies an _approximate_ ratio between candle widths and spaces between candles. When width is not specified via the `candleWidth` prop or in candle styles, the `candleRatio` prop will be used to calculate a default width for each candle given the total number of candles in the data series and the overall width of the chart.
+
+```jsx live
+
+```
+
+---
+
+### candleWidth
+
+
+
+
+
+The `candleWidth` prop is used to specify the width of each candle. This prop may be given as a number of pixels or as a function that returns a number. When this prop is given as a function, it will be evaluated with a single argument: an object containing all the props passed to the `Candle` component. When this value is not given, a default value will be calculated based on the overall dimensions of the chart, and the number of candles.
+
+:::note
+It is still possible to define candle width via the style prop with the `width` attribute, but `candleWidth` will take precedence.
+:::
+
+```jsx live
+
+```
+
+---
+
+### close
+
+
+
+
+
+Use `close` data accessor prop to define the close value of a candle.
+
+**string:** specify which property in an array of data objects should be used as the close value
+
+_examples:_ `close="closing_value"`
+
+**function:** use a function to translate each element in a data array into a close value
+
+_examples:_ `close={() => 10}`
+
+**array index:** specify which index of an array should be used as a close value when data is given as an array of arrays
+
+_examples:_ `close={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as a close value
+
+_examples:_ `close="bonds.close"`, `close={["bonds", "close"]}`
+
+---
+
+### closeLabelComponent
+
+
+
+
+
+
+The `closeLabelComponent` prop takes a component instance which will be used to render the label corresponding to the close value for each candle. The new element created from the passed `closeLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `closeLabelComponent` is omitted, a new [`VictoryLabel`](/docs/api/victory-label) will be created with props described above.
+
+```jsx live
+
+ }
+/>
+```
+
+---
+
+### closeLabels
+
+
+
+
+
+The `closeLabels` prop defines the labels that will correspond to the close value for each candle. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the max value of each datum will be used for the label.
+
+_examples:_
+
+- `closeLabels`
+- `closeLabels={["first", "second", "third"]}`
+- `closeLabels={({ datum }) => Math.round(datum.close)}`
+
+---
+
+### data
+
+
+
+
+
+:::caution
+This property is not currently typed, but requires a specific data format. We are working on adding more specific types to this prop.
+:::
+
+Specify data via the data prop. By default, `VictoryCandlestick` expects data as an array of objects with `x`, `open`, `close`, `high`, and `low` keys. Use the `x`, `open`, `close`, `high`, and `low` data accessor props to specify custom data formats.
+
+```jsx live
+
+```
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryCandlestick` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryCandlestick` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click Me
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ fill: "#c43a31",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleDataDates}
+ />
+
+```
+
+---
+
+### high
+
+
+
+
+
+Use `high` data accessor prop to define the high value of a candle.
+
+**string:** specify which property in an array of data objects should be used as the high value
+
+_examples:_ `high="highest_value"`
+
+**function:** use a function to translate each element in a data array into a high value
+
+_examples:_ `high={() => 10}`
+
+**array index:** specify which index of an array should be used as a high value when data is given as an array of arrays
+
+_examples:_ `high={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as a high value
+
+_examples:_ `high="bonds.high"`, `high={["bonds", "high"]}`
+
+---
+
+### highLabelComponent
+
+
+
+
+
+
+The `highLabelComponent` prop takes a component instance which will be used to render the label corresponding to the highest value for each candle. The new element created from the passed `highLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `highLabelComponent` is omitted, a new [`VictoryLabel`](/docs/api/victory-label) will be created with props described above.
+
+See the [Custom Components Guide][] for more detail on creating your own components
+
+```jsx
+highLabelComponent={}
+```
+
+```jsx live
+
+
+ }
+ />
+
+```
+
+---
+
+### highLabels
+
+
+
+
+
+The `highLabels` prop defines the labels that will correspond to the high value for each candle. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the max value of each datum will be used for the label.
+
+_examples:_
+
+- `highLabels`
+- `highLabels={["first", "second", "third"]}`
+- `highLabels={({ datum }) => Math.round(datum.high)}`
+
+---
+
+### labelOrientation
+
+
+
+
+
+The `labelOrientation` prop determines where a label should be placed in relation to the candle it corresponds to. This prop may be given as "top", "bottom", "left", "right", or as an object with an option defined for some or all of the labels.
+
+```jsx live
+ "close"}
+ highLabels={() => "high"}
+ lowLabels={() => "low"}
+ openLabels={() => "open"}
+ style={{ labels: { padding: 4 } }}
+ labelOrientation={{
+ close: "right",
+ open: "right",
+ high: "top",
+ low: "bottom",
+ }}
+/>
+```
+
+---
+
+### labels
+
+
+
+
+
+The `labels` prop defines the label associated with the candle. This prop is typically given as a function.
+
+```jsx live
+
+ `open: ${datum.open}`
+ }
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### low
+
+
+
+
+
+Use `low` data accessor prop to define the low value of a candle.
+
+**string:** specify which property in an array of data objects should be used as the low value
+
+_examples:_ `low="lowest_value"`
+
+**function:** use a function to translate each element in a data array into a low value
+
+_examples:_ `low={() => 10}`
+
+**array index:** specify which index of an array should be used as a low value when data is given as an array of arrays
+
+_examples:_ `low={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as a low value
+
+_examples:_ `low="bonds.low"`, `low={["bonds", "low"]}`
+
+---
+
+### lowLabelComponent
+
+
+
+
+
+
+The `lowLabelComponent` prop takes a component instance which will be used to render the label corresponding to the lowest value for each candle. The new element created from the passed `lowLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `lowLabelComponent` is omitted, a new [`VictoryLabel`](/docs/api/victory-label) will be created with props described above.
+
+```jsx live
+
+ }
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onMouseOver: () => ({
+ target: "lowLabels",
+ mutation: () => ({
+ active: true,
+ }),
+ }),
+ onMouseOut: () => ({
+ target: "lowLabels",
+ mutation: () => ({
+ active: false,
+ }),
+ }),
+ },
+ },
+ ]}
+/>
+```
+
+---
+
+### lowLabels
+
+
+
+
+
+The `lowLabels` prop defines the labels that will correspond to the low value for each candle. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the max value of each datum will be used for the label.
+
+_examples:_
+
+- `lowLabels`
+- `lowLabels={["first", "second", "third"]}`
+- `lowLabels={({ datum }) => Math.round(datum.low)}`
+
+---
+
+### open
+
+
+
+
+
+Use `open` data accessor prop to define the open value of a candle.
+
+**string:** specify which property in an array of data objects should be used as the open value
+
+_examples:_ `open="opening_value"`
+
+**function:** use a function to translate each element in a data array into an open value
+
+_examples:_ `open={() => 10}`
+
+**array index:** specify which index of an array should be used as an open value when data is given as an array of arrays
+
+_examples:_ `open={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as an open value
+
+_examples:_ `open="bonds.open"`, `open={["bonds", "open"]}`
+
+---
+
+### openLabelComponent
+
+
+
+
+
+
+The `openLabelComponent` prop takes a component instance which will be used to render the label corresponding to the open value for each candle. The new element created from the passed `openLabelComponent` will be supplied with the following props: `x`, `y`, `datum`, `index`, `scale`, `verticalAnchor`, `textAnchor`, `angle`, `transform`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `openLabelComponent` is omitted, a new [`VictoryLabel`](/docs/api/victory-label) will be created with props described above.
+
+```jsx live
+
+ }
+/>
+```
+
+---
+
+### openLabels
+
+
+
+
+
+The `openLabels` prop defines the labels that will correspond to the open value for each candle. This prop should be given as a boolean, an array or as a function of the props corresponding to that label. When given as a boolean value, the max value of each datum will be used for the label.
+
+_examples:_
+
+- `openLabels`
+- `openLabels={["first", "second", "third"]}`
+- `openLabels={({ datum }) => Math.round(datum.open)}`
+
+---
+
+### style
+
+
+
+
+
+The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `data`, `labels`, `closeLabels`, `highLabels`,`lowLabels`, and `openLabels`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for style properties, and they will be evaluated with the props corresponding to each element.
+
+:::note
+When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
+:::
+
+```jsx live
+ "labels"}
+ closeLabels={() => "close"}
+ highLabels={() => "high"}
+ lowLabels={() => "low"}
+ openLabels={() => "open"}
+ style={{
+ data: {
+ fill: "#c43a31",
+ fillOpacity: 0.7,
+ stroke: "#c43a31",
+ strokeWidth: 3,
+ },
+ labels: {
+ fill: "tomato",
+ padding: 2,
+ },
+ closeLabels: {
+ fill: "orange",
+ padding: 2,
+ },
+ highLabels: {
+ fill: "blue",
+ padding: 2,
+ },
+ lowLabels: {
+ fill: "teal",
+ padding: 2,
+ },
+ openLabels: {
+ fill: "green",
+ padding: 2,
+ },
+ }}
+/>
+```
+
+---
+
+### wickStrokeWidth
+
+
+
+
+
+When the `wickStrokeWidth` prop is set, this value will be used to determine the stroke width for the candle wick. When this prop is not set, the `strokeWidth` set by the `style` prop will apply to both the candle and the wick.
diff --git a/docs/src/content/docs/victory-canvas.md b/website/docs/api/victory-canvas.mdx
similarity index 96%
rename from docs/src/content/docs/victory-canvas.md
rename to website/docs/api/victory-canvas.mdx
index 8125a60ae..c577ce67f 100644
--- a/docs/src/content/docs/victory-canvas.md
+++ b/website/docs/api/victory-canvas.mdx
@@ -1,16 +1,12 @@
---
-id: 36
title: VictoryCanvas
-category: more
-type: docs
-scope: null
---
-# Victory Canvas
-
The `victory-canvas` package currently provides a set of *experimental* primitive components that will allow Victory to render data in a Canvas container rather than as an SVG.
-> This API should not be used in production and only serves as an experiment to help guide the next phase of Victory development.
+:::danger
+This API should not be used in production and only serves as an experiment.
+:::
## Container Components
diff --git a/website/docs/api/victory-chart.mdx b/website/docs/api/victory-chart.mdx
new file mode 100644
index 000000000..4a7285b01
--- /dev/null
+++ b/website/docs/api/victory-chart.mdx
@@ -0,0 +1,419 @@
+---
+title: VictoryChart
+---
+
+## Inherited Props
+
+
+
+---
+
+### backgroundComponent
+
+
+
+
+
+The `backgroundComponent` prop takes a component instance which will be responsible for rendering a background if the `VictoryChart`'s `style` component includes `background` styles. The new element created from the passed `backgroundComponent` will be provided with the following properties calculated by `VictoryChart`: `height`, `polar`, `scale`, `style`, `x`, `y`, `width`. All of these props on `Background` should take precedence over what `VictoryChart` is trying to set.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### children
+
+
+
+
+
+`VictoryChart` works with any combination of the following children: [VictoryArea][], [VictoryAxis][] / [VictoryPolarAxis][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryGroup][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][]. Children supplied to `VictoryChart` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
+
+:::note
+polar charts must use `VictoryPolarAxis` rather than `VictoryAxis`
+:::
+
+---
+
+### containerComponent
+
+
+
+
+
+`VictoryChart` uses the standard `containerComponent` prop. [Read about it in detail here](/docs/api/victory-common-theme-props/#containercomponent)
+
+```jsx
+containerComponent={ }
+```
+
+---
+
+### desc
+
+
+
+
+
+The `desc` prop specifies the description of the chart/SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers.
+
+---
+
+### defaultAxes
+
+
+
+
+
+Set the default axis for this chart when no axis is provided. Allows you to customize the axis component for the chart.
+
+:::note
+This property is not typically used
+:::
+
+```ts
+// default
+defaultAxes = {
+ independent: ,
+ dependent:
+}
+```
+
+### defaultPolarAxes
+
+
+
+
+
+Set the default axis for this chart when no axis is provided. Allows you to customize the axis component for the chart.
+
+:::note
+This property is not typically used
+:::
+
+```ts
+// default
+defaultPolarAxes ={
+ independent: ,
+ dependent:
+}
+```
+
+---
+
+### domain
+
+
+
+
+
+
+The `domain` prop describes the range of data the component will include. This prop can be given as an array of the minimum and maximum expected values of the data or as an object that specifies separate arrays for x and y. If this prop is not provided, a domain will be calculated from data, or other available information.
+
+:::note
+`VictoryChart` controls the `domain` prop of its children.
+:::
+
+---
+
+### endAngle
+
+
+
+
+
+
+The `endAngle` props defines the overall end angle of a polar chart in degrees. This prop is used in conjunction with `startAngle` to create polar chart that spans only a segment of a circle, or to change overall rotation of the chart. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
+
+```jsx live
+
+
+
+
+
+
+
+
+
+
+
+```
+
+---
+
+### events
+
+
+
+
+
+`VictoryChart` uses the standard `events` prop. [Read about it in more detail here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+:::note
+`VictoryChart` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
+:::
+
+```jsx live
+ {
+ return [
+ {
+ childName: "area-2",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "gold" },
+ ),
+ }),
+ },
+ {
+ childName: "area-3",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "orange" },
+ ),
+ }),
+ },
+ {
+ childName: "area-4",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "red" },
+ ),
+ }),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ theme={VictoryTheme.clean}
+>
+
+
+
+
+
+
+
+```
+
+---
+
+### innerRadius
+
+
+
+
+
+When the `innerRadius` prop is set, polar charts will be hollow rather than circular.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### prependDefaultAxes
+
+
+
+
+
+
+By default, `VictoryChart` will prepend default axes to the beginning of the children array. This behavior can be disabled by setting `prependDefaultAxes` to `false`.
+
+---
+
+### startAngle
+
+
+
+
+
+
+The `startAngle` props defines the overall start angle of a polar chart in degrees. This prop is used in conjunction with `endAngle` to create polar chart that spans only a segment of a circle, or to change overall rotation of the chart. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
+
+```jsx live
+
+
+
+
+
+
+
+
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+
+Defines the style of the component using [VictoryStyleInterface](/docs/api/victory-style-interface).
+
+note: custom valid svg style properties that are supported may be included in `background` styles.
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+```
+
+---
+
+### title
+
+
+
+
+
+The `title` prop specifies the title to be applied to the SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers
diff --git a/docs/src/content/docs/victory-clip-container.md b/website/docs/api/victory-clip-container.mdx
similarity index 59%
rename from docs/src/content/docs/victory-clip-container.md
rename to website/docs/api/victory-clip-container.mdx
index bc97c5961..5b7cb33b9 100644
--- a/docs/src/content/docs/victory-clip-container.md
+++ b/website/docs/api/victory-clip-container.mdx
@@ -1,146 +1,190 @@
---
-id: 10
title: VictoryClipContainer
-category: containers
-type: docs
-scope: null
---
-# VictoryClipContainer
+Enables curtain-style transitions for continuous data types like `VictoryLine` and `VictoryArea`. `VictoryClipContainer` will render its children either in a regular `` element, or in a `` element clipped by a rectangular clip path when a `clipWidth` is supplied.
-`VictoryClipContainer` is a specialized group container that enables curtain-style transitions for continuous data types like `VictoryLine` and `VictoryArea`. `VictoryClipContainer` will render its children either in a regular `` element, or in a `` element clipped by a rectangular clip path when a `clipWidth` is supplied.
+:::info
+For examples of `VictoryClipContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-```playground
-
-
- }
- />
-
-```
+## Component Props
-## children
+---
+
+### children
-`type: element || array[element]`
+
+
+
`VictoryClipContainer` renders a single child, or an array of children in group element.
-## circleComponent
+---
-`type: element`
+### circleComponent
-The `circleComponent` prop specifies the element to use when a `VictoryClipContainer` renders a circular clip path. By default, `VictoryClipContainer` uses the [Circle component][].
+
+
+
+
-_default:_ ` `
+The `circleComponent` prop specifies the element to use when a `VictoryClipContainer` renders a circular clip path. By default, `VictoryClipContainer` uses the [Circle](/docs/api/victory-primitives#circle) component.
-## className
+---
-`type: string`
+### className
+
+
+
+
The `className` prop specifies a class name that will be applied to the rendered element.
-_example:_ `className="myClipPath"`
+---
-## clipHeight
+### clipHeight
-`type: number`
+
+
+
The `clipHeight` prop determines the base height of the rectangular clip path. This prop should be
given as a number. If this prop is not given, it will be calculated based on the height and padding
of the parent chart.
-## clipId
+---
+
+### clipId
-`type: string || number`
+
+
+
The `clipId` prop may be used to set a deterministic id for the container. When a `containerId` is not manually set, a unique id will be generated. It is usually necessary to set deterministic ids for automated testing.
-## clipPadding
+---
+
+### clipPadding
-`type: { top: number, bottom: number, left: number, right: number }`
+
+
+
The `clipPadding` prop is used when the clipped area should be larger than the range of a chart.
This prop should be given as an object with `top`, `bottom`, `left`, and `right` properties. Set
the `clipPadding` prop is useful for extending the visible area of a chart in some dimension so
that data or labels are not cut off.
-## clipPathComponent
+---
-`type: element`
+### clipPathComponent
-The `clipPathComponent` prop specifies the clip path to apply to the rendered group when appropriate. By default, `VictoryClipContainer` uses the [ClipPath component][].
+
+
+
+
-_default:_ ` `
+The `clipPathComponent` prop specifies the clip path to apply to the rendered group when appropriate. By default, `VictoryClipContainer` uses the [ClipPath](/docs/api/victory-primitives#clippath) component.
-## clipWidth
+---
+
+### clipWidth
-`type: number`
+
+
+
The `clipWidth` prop determines the base width of the rectangular clip path. This prop should be
given as a number. If this prop is not given, it will be calculated based on the width and padding
of the parent chart.
-## events
+---
+
+### events
-`type: object`
+
+
+
The `events` prop attaches arbitrary event handlers to the group element. This prop should be given as an object of event names and corresponding event handlers. When events are provided via Victory's event system, event handlers will be called with the event, the props of the component it is attached to, and an `eventKey` when applicable.
_examples:_ `events={{onClick: (evt) => alert("x: " + evt.clientX)}}`
-## groupComponent
+---
+
+### groupComponent
-`type: element`
+
+
+
+
-`VictoryClipContainer` uses the standard `groupComponent` prop. [Read about it here](/docs/common-props#groupcomponent)
+`VictoryClipContainer` uses the standard `groupComponent` prop. [Read about it here](/docs/api/victory-common-theme-props#groupcomponent)
-_default:_ ` `
+---
-## origin
+### origin
-`type: { x: number, y: number }`
+
+
+
Victory components will pass an `origin` prop to define the center point in svg coordinates for polar charts. **This prop should not be set manually.**
-## polar
+---
+
+### polar
-`type: boolean`
+
+
+
Victory components can pass a boolean `polar` prop to specify whether a label is part of a polar chart. **This prop should not be set manually.**
-## radius
+---
+
+### radius
-`type: number`
+
+
+
The `radius` prop determines the radius of the circular clip path used for polar charts. This prop should be
given as a number. If this prop is not given, it will be calculated based on the dimensions and padding
of the parent chart.
-## rectComponent
+---
+
+### rectComponent
-`type: element`
+
+
+
+
-The `rectComponent` prop specifies the element to use when a `VictoryClipContainer` renders a rectangular clip path. By default, `VictoryClipContainer` uses the [Rect component][].
+The `rectComponent` prop specifies the element to use when a `VictoryClipContainer` renders a rectangular clip path. By default, `VictoryClipContainer` uses the [Rect](/docs/api/victory-primitives) component.
-_default:_ ` `
+---
-## translateX
+### translateX
-`type: number`
+
+
+
The `translateX` prop determines the offset of the clip path from the base x coordinate. This prop
should be given as a number. If this prop is not given, it will be calculated based on the padding
of the parent chart.
-## translateY
+---
+
+### translateY
-`type: number`
+
+
+
The `translateY` prop determines the offset of the clip path from the base y coordinate. This prop
should be given as a number. If this prop is not given, it will be calculated based on the padding
of the parent chart.
-
-[clippath component]: /docs/victory-primitives#clippath
-[circle component]: /docs/victory-primitives#circle
-[rect component]: /docs/victory-primitives#rect
diff --git a/website/docs/api/victory-common-props.mdx b/website/docs/api/victory-common-props.mdx
new file mode 100644
index 000000000..e140e6a25
--- /dev/null
+++ b/website/docs/api/victory-common-props.mdx
@@ -0,0 +1,28 @@
+---
+title: VictoryCommonProps
+---
+
+Components that allow theming will implement these props.
+
+## Inherited Props
+
+
+
+## Props
+
+---
+
+### theme
+
+
+
+
+
+
+The `theme` prop specifies a theme to use for determining styles and layout properties for a component. Any styles or props defined in `theme` may be overwritten by props specified on the component instance. By default, components use a [grayscale theme][].
+
+See the [Themes Guide][] for information about creating custom themes.
diff --git a/website/docs/api/victory-common-theme-props.mdx b/website/docs/api/victory-common-theme-props.mdx
new file mode 100644
index 000000000..bc51c2710
--- /dev/null
+++ b/website/docs/api/victory-common-theme-props.mdx
@@ -0,0 +1,803 @@
+---
+title: VictoryCommonThemeProps
+---
+
+Common props for all Victory components that use themes. Some components override these props with specific implementations. See the specific component's API documentation for more information.
+
+## Inherited Props
+
+
+
+## Props
+
+---
+
+### animate
+
+
+
+
+
+The `animate` prop specifies props for [VictoryAnimation][] and [VictoryTransition][] to use. The animate prop may be used to specify the duration, delay, and easing of an animation as well as the behavior of `onEnter` and `onExit` and `onLoad` transitions. Each Victory component defines its own default transitions, but these may be modified, or overwritten with the `animate` prop. An `animationWhitelist` may also be specified on the `animate` prop. When given, only props specified in the whitelist will animate.
+
+See the [Animations Guide][] for more detail on animations and transitions
+
+```jsx live noInline
+function App(props) {
+ const [state, setState] =
+ React.useState({
+ data: getData(),
+ size: getSize(),
+ });
+
+ React.useEffect(() => {
+ const setStateInterval =
+ window.setInterval(() => {
+ setState({
+ data: getData(),
+ size: getSize(),
+ });
+ }, 3000);
+
+ return () => {
+ window.clearInterval(
+ setStateInterval,
+ );
+ };
+ }, []);
+
+ return (
+
+
+ datum.opacity || 1,
+ },
+ }}
+ animate={{
+ animationWhitelist: [
+ "style",
+ "data",
+ "size",
+ ], // Try removing "size"
+ onExit: {
+ duration: 500,
+ before: () => ({
+ opacity: 0.3,
+ _y: 0,
+ }),
+ },
+ onEnter: {
+ duration: 500,
+ before: () => ({
+ opacity: 0.3,
+ _y: 0,
+ }),
+ after: (datum) => ({
+ opacity: 1,
+ _y: datum._y,
+ }),
+ },
+ }}
+ />
+
+ );
+}
+
+function getData() {
+ const num = Math.floor(
+ 10 * Math.random() + 5,
+ );
+ const points = new Array(num).fill(1);
+ return points.map((point, index) => {
+ return {
+ x: index + 1,
+ y: Math.random(),
+ };
+ });
+}
+
+function getSize() {
+ return Math.random() * 10;
+}
+
+render( );
+```
+
+---
+
+### containerComponent
+
+
+
+
+
+
+The `containerComponent` prop takes a component instance which will be used to create a container element for standalone charts. If a `containerComponent` is not provided, the default `VictoryContainer` component will be used. Other Victory container components include:
+
+- [VictoryBrushContainer][]
+- [VictoryCursorContainer][]
+- [VictorySelectionContainer][]
+- [VictoryVoronoiContainer][]
+- [VictoryZoomContainer][]
+- hybrid containers may be created using the [createContainer][] helper
+
+Victory container components all support `title` and `desc` props, which are intended to add accessibility to Victory components. The more descriptive these props are, the more accessible your data will be for people using screen readers. These props may be set by passing them directly to the supplied component. By default, all Victory container components render responsive `svg` elements using the `viewBox` attribute. To render a static container, set `responsive={false}` directly on the container instance supplied via the `containerComponent` prop. All Victory container components also render a `Portal` element that may be used in conjunction with [VictoryPortal][] to force components to render above other children.
+
+Container components are supplied with the following props:
+
+- `domain`
+- `height`
+- `horizontal`
+- `origin` (for polar charts)
+- `padding`
+- `polar`
+- `scale`
+- `standalone`
+- `style`
+- `theme`
+- `width`
+
+```jsx live
+
+ `${datum.x.toPrecision(
+ 2,
+ )}, ${datum.y.toPrecision(2)}`
+ }
+ />
+ }
+/>
+```
+
+---
+
+### disableInlineStyles
+
+
+
+
+
+
+Allows Victory components to work better with CSS classes or styled-components. By default, Victory provides inline styles to chart components, which will override any conflicting CSS styles. This flag will remove the inline styles, making it easier to provide custom styling for components via CSS.
+
+If this prop is passed to a chart type (e.g. `VictoryBar`), it will apply to all data and label components for that chart.
+
+---
+
+### domainPadding
+
+
+
+
+
+The `domainPadding` prop specifies a number of pixels of padding to add to the beginning or end of a domain. This prop is useful for explicitly spacing data elements farther from the beginning or end of a domain to prevent axis crowding. When given as a single number, `domainPadding` will be applied to the upper and lower bound of both the x and y domains. This prop may also be given as an object with numbers or two-element arrays specified for x and y. When specifying arrays for `domainPadding`, the first element of the array will specify the padding to be applied to domain minimum, and the second element will specify padding the be applied to domain maximum.
+
+:::note
+The `x` value supplied to the `domainPadding` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `domainPadding={20}`
+- `domainPadding={{ x: [20, 0] }}`
+
+:::note
+Values supplied for `domainPadding` will be coerced so that padding a domain will never result in charts including an additional quadrant. For example, if an original domain included only positive values, `domainPadding` will be coerced so that the resulted padded domain will not include negative values.
+:::
+
+```jsx live
+
+
+
+```
+
+---
+
+### externalEventMutations
+
+
+
+
+
+Occasionally is it necessary to trigger events in Victory's event system from some external element such as a button or a form field. Use the `externalEventMutation` prop to specify a set of mutations to apply to a given chart.
+
+```ts
+type EventCallbackInterface = {
+ target: T;
+ eventKey: U;
+ childName?: StringOrNumberOrList;
+ mutation: (props: any) => any;
+ callback?: () => void;
+};
+
+type externalEventMutations =
+ EventCallbackInterface<
+ string | string[],
+ StringOrNumberOrList
+ >[];
+```
+
+The `target`, `eventKey`, and `childName` (when applicable) must always be specified. The `mutation` function will be called with the current props of the element specified by the `target`, `eventKey` and `childName` provided. The mutation function should return a mutation object for that element. The `callback` prop should be used to clear the `externalEventMutations` prop once the mutation has been applied. Clearing `externalEventMutations` is crucial for charts that animate.
+
+```jsx live noInline
+function App() {
+ const [state, setState] =
+ React.useState({
+ externalMutations: undefined,
+ });
+
+ function removeMutation() {
+ setState({
+ externalMutations: undefined,
+ });
+ }
+
+ function clearClicks() {
+ setState({
+ externalMutations: [
+ {
+ childName: "Bar-1",
+ target: ["data"],
+ eventKey: "all",
+ mutation: () => ({
+ style: undefined,
+ }),
+ callback: removeMutation,
+ },
+ ],
+ });
+ }
+
+ const buttonStyle = {
+ backgroundColor: "black",
+ color: "white",
+ padding: "10px",
+ marginTop: "10px",
+ };
+
+ return (
+
+
+ Reset
+
+ ({
+ target: "data",
+ mutation: () => ({
+ style: {
+ fill: "orange",
+ },
+ }),
+ }),
+ },
+ },
+ ]}
+ theme={VictoryTheme.clean}
+ >
+ "click me!"}
+ data={[
+ { x: 1, y: 2 },
+ { x: 2, y: 4 },
+ { x: 3, y: 1 },
+ { x: 4, y: 5 },
+ ]}
+ />
+
+
+ );
+}
+
+render( );
+```
+
+:::note
+External mutations are applied to the same state object that is used to control events in Victory, so depending on the order in which they are triggered, external event mutations may override mutations caused by internal Victory events or vice versa.
+:::
+
+---
+
+### groupComponent
+
+
+
+
+
+The `groupComponent` prop takes a component instance which will be used to create group elements for use within container elements. For most components, this prop defaults to a `` tag. Continuous data components like `VictoryLine` and `VictoryArea` use [VictoryClipContainer][] a component which renders a `` tag with a `clipPath` `def`. This allows continuous data components to transition smoothly when new data points enter and exit. `VictoryClipContainer` may also be used with components like `VictoryScatter` to prevent data from overflowing the chart area.
+
+```jsx live
+
+
+ }
+ />
+
+```
+
+---
+
+### height
+
+
+
+
+
+
+The `height` prop determines the height of the containing ``. By default Victory components render responsive containers with the `viewBox` attribute set to `viewBox="0, 0, width, height"` and `width="100%"`, `height="auto"`. In responsive containers, the `width` and `height` props affect the _aspect ratio_ of the rendered component, while the absolute width and height are determined by the container. To render a static container, pass `responsive={false}` to the `containerComponent` like `containerComponent={}`, or set `standalone={false}` and render the resulting `` tag in your own `` container. When a component is nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` setting the `height` prop on the child component will have no effect.
+
+```jsx live
+
+
+
+ }
+ />
+
+```
+
+---
+
+### horizontal
+
+
+
+
+
+
+The horizontal prop determines whether data will be plotted horizontally. When this prop is set to true, the independent variable will be plotted on the y axis and the dependent variable will be plotted on the x axis.
+
+```jsx live
+
+
+
+```
+
+---
+
+### maxDomain
+
+
+
+
+
+The `maxDomain` prop defines a maximum domain value for a chart. This prop is useful in situations where the maximum domain of a chart is static, while the minimum value depends on data or other variable information. If the `domain` prop is set in addition to `maximumDomain`, `domain` will be used.
+
+:::note
+The `x` value supplied to the `maxDomain` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `maxDomain={0}`
+- `maxDomain={{ y: 0 }}`
+
+```jsx live
+
+
+
+```
+
+---
+
+### minDomain
+
+
+
+
+
+The `minDomain` prop defines a minimum domain value for a chart. This prop is useful in situations where the minimum domain of a chart is static, while the maximum value depends on data or other variable information. If the `domain` prop is set in addition to `minimumDomain`, `domain` will be used.
+
+:::note
+The `x` value supplied to the `minDomain` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `minDomain={0}`
+- `minDomain={{ y: 0 }}`
+
+```jsx live
+
+
+
+```
+
+---
+
+### name
+
+
+
+
+
+The `name` prop is used to reference a component instance when defining shared events.
+
+---
+
+### origin
+
+
+
+
+
+The origin prop is used to define the center point in svg coordinates for polar charts. All children within a polar chart must share the same origin, so setting this prop on children nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` will have no effect. When this prop is not set, it will be calculated based on the `width`, `height` and `padding` of the chart.
+
+:::note
+This prop is typically not set by external consumers.
+:::
+
+---
+
+### padding
+
+
+
+
+
+
+The `padding` prop specifies the amount of padding in number of pixels between the edge of the chart and any rendered child components. This prop can be given as a number or as an object with padding specified for top, bottom, left and right. As with [width][] and [height][], the absolute padding will depend on whether the component is rendered in a responsive container. When a component is nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` setting `padding` on the child component will have no effect.
+
+#### Common Usage
+
+- `padding={{top: 20, bottom: 60}}`
+- `padding={40}`
+
+```jsx live
+
+
+
+```
+
+---
+
+### polar
+
+
+
+
+
+
+Specifies whether a chart should be plotted on a polar coordinate system. All components in a given chart must share the same coordinate system, so setting this prop on children nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` will have no effect.
+
+```jsx live
+
+ d.x.toFixed(0)}
+ width={400}
+ height={400}
+ domain={{ x: [0, 7], y: [0, 7] }}
+ style={{
+ data: {
+ fill: "#c43a31",
+ stroke: "black",
+ strokeWidth: 2,
+ },
+ }}
+ theme={VictoryTheme.clean}
+ />
+ d.x.toFixed(0)}
+ width={400}
+ height={400}
+ domain={{ x: [0, 7], y: [0, 7] }}
+ style={{
+ data: {
+ fill: "#c43a31",
+ stroke: "black",
+ strokeWidth: 2,
+ },
+ }}
+ theme={VictoryTheme.clean}
+ />
+
+```
+
+---
+
+### range
+
+
+
+
+
+Describes the dimensions over which data may be plotted. For cartesian coordinate systems, this corresponds to minimum and maximum svg coordinates in the x and y dimension. In polar coordinate systems this corresponds to a range of angles and radii. When this value is not given it will be calculated from the `width`, `height`, and `padding`, or from the `startAngle` and `endAngle` in the case of polar charts. All components in a given chart must share the same range, so setting this prop on children nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` will have no effect.
+
+#### Common Usage
+
+- Cartesian: `range={{ x: [50, 250], y: [50, 250] }}`
+- Polar: `range={{ x: [0, 360], y: [0, 250] }}`
+
+:::note
+This prop is typically not set by external consumers.
+:::
+
+---
+
+### scale
+
+
+
+
+
+
+The `scale` prop determines which scales your chart should use. In this case, "scale" refers to the d3 scale that is used inside Victory to determine the placement of data, ticks, and labels. A scale type can be either a string ("linear", "time", "log", "sqrt"), or a custom d3 scale function. This prop can be passed as a single scale, or as an object with scales specified for x and y. For "time" scales, data points should be `Date` objects or `getTime()` instances.
+
+This prop should be set at the top-level of the chart in order to avoid being overwritten by the default value. In other words, unless an individual chart component is being used as a standalone component (without a `VictoryChart` wrapper), this prop should be added to the `VictoryChart` component.
+
+:::note
+The `x` value supplied to the `scale` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will correspond to the y axis.
+:::
+
+:::caution
+On categorical axis domains (such as bar chart), the only valid scale is "linear".
+:::
+
+_examples:_
+
+- `scale="time"`
+- `scale={{x: "linear", y: "log"}}`
+
+```jsx live
+
+ Math.pow(1 - d.x, 10)}
+ />
+
+```
+
+In this example, a [discontinous scale plugin from d3fc](https://github.com/d3fc/d3fc/blob/master/packages/d3fc-discontinuous-scale/README.md) can be used to create a custom scale function to skip weekends along the x-axis.
+
+:::note
+The data set has already been filtered to only include weekdays.
+:::
+
+```jsx live noInline
+function App() {
+ const data = [
+ { x: new Date(2021, 5, 1), y: 8 },
+ { x: new Date(2021, 5, 2), y: 10 },
+ { x: new Date(2021, 5, 3), y: 7 },
+ { x: new Date(2021, 5, 4), y: 4 },
+ { x: new Date(2021, 5, 7), y: 6 },
+ { x: new Date(2021, 5, 8), y: 3 },
+ { x: new Date(2021, 5, 9), y: 7 },
+ { x: new Date(2021, 5, 10), y: 9 },
+ { x: new Date(2021, 5, 11), y: 6 },
+ ];
+
+ const discontinuousScale =
+ scaleDiscontinuous(
+ d3Scale.scaleTime(),
+ ).discontinuityProvider(
+ discontinuitySkipWeekends(),
+ );
+
+ return (
+
+
+
+ );
+}
+
+render( );
+```
+
+---
+
+### sharedEvents
+
+
+
+
+
+Used to coordinate events between Victory components using `VictorySharedEvents`.
+
+:::warning
+This prop should not be set manually.
+:::
+
+---
+
+### singleQuadrantDomainPadding
+
+
+
+
+
+By default `domainPadding` is coerced to existing quadrants. This means that if a given domain only includes positive values, no amount of padding applied by `domainPadding` will result in a domain with negative values. This is the desired behavior in most cases. For users that need to apply padding without regard to quadrant, the `singleQuadrantDomainPadding` prop may be used. This prop may be given as a boolean or an object with boolean values specified for "x" and/or "y". When this prop is false (or false for a given dimension), padding will be applied without regard to quadrant. If this prop is not specified, `domainPadding` will be coerced to existing quadrants.
+
+:::note
+The `x` value supplied to the `singleQuadrantDomainPadding` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `singleQuadrantDomainPadding={false}`
+- `singleQuadrantDomainPadding={{ x: false }}`
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### standalone
+
+
+
+
+
+
+Specifies whether the component should be rendered in an independent `` element or in a `` tag. This prop defaults to true, and renders an `svg`. Wrapper components like `VictoryChart`, `VictoryStack`, and `VictoryGroup` force children to use `standalone={false}`.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### width
+
+
+
+
+
+
+The `width` prop determines the width of the containing ``. By default Victory components render responsive containers with the `viewBox` attribute set to `viewBox="0, 0, width, height"` and `width="100%"`, `height="auto"`. In responsive containers, the `width` and `height` props affect the _aspect ratio_ of the rendered component, while the absolute width and height are determined by the container. To render a static container, pass `responsive={false}` to the `containerComponent` like `containerComponent={}`, or set `standalone={false}` and render the resulting `` tag in your own `` container. When a component is nested within `VictoryChart`, `VictoryStack`, or `VictoryGroup` setting `width` prop on the child component will have no effect.
+
+```jsx live
+
+
+
+ }
+ />
+
+```
+
+[x]: #x
+[y]: #y
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
+[width]: #width
+[height]: #height
+[victorylabel]: /docs/api/victory-label
+[victorytooltip]: /docs/api/victory-tooltip
+[victoryportal]: /docs/api/victory-portal
+[victoryboxplot]: /docs/api/victory-box-plot
+[victoryclipcontainer]: /docs/api/victory-clip-container
+[victorybrushcontainer]: /docs/api/victory-brush-container
+[victorycursorcontainer]: /docs/api/victory-cursor-container
+[victoryselectioncontainer]: /docs/api/victory-selection-container
+[victoryvoronoicontainer]: /docs/api/victory-voronoi-container
+[victoryzoomcontainer]: /docs/api/victory-zoom-container
+[createcontainer]: /docs/guides/containers
+[victoryanimation]: /docs/api/victory-animation
+[victorytransition]: /docs/api/victory-transition
+[sortby]: https://lodash.com/docs/4.17.4#sortBy
+[animations guide]: /docs/guides/animations
+[data accessors guide]: /docs/guides/data-accessors
+[custom components guide]: /docs/guides/custom-components
+[events guide]: /docs/guides/events
+[themes guide]: /docs/guides/themes
diff --git a/docs/src/content/docs/common-container-props.md b/website/docs/api/victory-container-props.mdx
similarity index 73%
rename from docs/src/content/docs/common-container-props.md
rename to website/docs/api/victory-container-props.mdx
index 4028a1f41..3c8406d8b 100644
--- a/docs/src/content/docs/common-container-props.md
+++ b/website/docs/api/victory-container-props.mdx
@@ -1,65 +1,92 @@
---
-id: 98
-title: Common Container Props
-category: containers
-sidebar: true
-scope: null
-type: docs
+title: VictoryContainerProps
---
-# Common Container Props
+A set of props available to Victory [container](/docs/guides/containers) components.
-## aria-describedby
+## Props
-`type: string`
+---
+
+### aria-describedby
+
+
+
+
The `aria-describedby` prop applies to the `svg` element rendered by `VictoryContainer`. This prop should be given as a string corresponding to the id of an element that describes the chart. If the `desc` prop is set on `VictoryContainer`, the `aria-describedby` prop applied to `VictoryContainer`'s `svg` will correspond to the id of the `desc` tag `VictoryContainer` renders.
-## aria-labelledby
+---
+
+### aria-labelledby
-`type: string`
+
+
+
The `aria-labelledby` prop applies to the `svg` element rendered by `VictoryContainer`. This prop should be given as a string corresponding to the id of an element that labels the chart. If the `title` prop is set on `VictoryContainer`, the `aria-labelledby` prop applied to `VictoryContainer`'s `svg` will correspond to the id of the `title` tag `VictoryContainer` renders.
-## children
+---
+
+### children
-`type: element || array[element]`
+
+
+
The `children` prop specifies the child or children that will be rendered within the container. This prop should not be set manually. It will be set by whatever Victory component is rendering the container.
-## className
+---
+
+### className
-`type: string`
+
+
+
The `className` prop specifies a className that will be applied to the outer-most div rendered by `VictoryContainer` if this prop is not set, the className will default to "VictoryContainer"
-_example:_ `className="myChart"`
+---
-## containerId
+### containerId
-`type: number || string`
+
+
+
The `containerId` prop may be used to set a deterministic id for the container. When a `containerId` is not manually set, a unique id will be generated. It is usually necessary to set deterministic ids for automated testing.
-## containerRef
+---
+
+### containerRef
-`type: function`
+
+
+
The `containerRef` prop may be used to attach a ref to the outermost element rendered by the container. This prop should be given as a function.
_example:_ `containerRef={(ref) => { this.chartRef = ref; }}`
-## desc
+---
+
+### desc
-`type: string`
+
+
+
The `desc` prop specifies the description of the chart/SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers.
_example:_ `desc="Golden retrievers make up 30%, Labs make up 25%, and other dog breeds are not represented above 5% each."`
-## events
+---
+
+### events
-`type: object`
+
+
+
The `events` prop attaches arbitrary event handlers to the container element. This prop should be
given as an object of event names and corresponding [React event handlers][]. Events defined directly
@@ -69,35 +96,75 @@ system that target parent elements.
_example:_ `events={{onClick: (evt) => alert("x: " + evt.clientX)}}`
-## height
+---
+
+### height
-`type: number`
+
+
+
The `height` prop determines the height of the containing ``. By default VictoryContainer renders responsive containers with the `viewBox` attribute set to `viewBox="0, 0, width, height"` and `width="100%"`, `height="100%"`. In responsive containers, the `width` and `height` props affect the _aspect ratio_ of the rendered component, while the absolute width and height are determined by the container. To render a static container, set `responsive={false}`
_example:_ `height={350}`
-## ouiaId
+---
+
+### name
+
+
+
+
+
+The `name` prop is used to reference a component instance when defining shared events.
+
+---
+
+### origin
+
+
+
+
-`type: number || string`
+The origin prop is used to define the center point in svg coordinates for polar charts.
+
+:::note
+This prop is typically not set by external consumers.
+:::
+
+---
+
+### ouiaId
+
+
+
+
The `ouiaId` prop outputs an id attribute called `data-ouia-component-id`, which must be unique within the surrounding context of the component.
This prop is used by the Open UI Automation 1.0-RC spec to help maintain automated testing environments. Components that are OUIA compliant must provide the following props; `ouiaId`, `ouiaSafe`, and `ouiaType`.
-## ouiaSafe
+---
+
+### ouiaSafe
-`type: boolean`
+
+
+
The `ouiaSafe` outputs an attribute called `data-ouia-safe`, which indicates that the component is in a static state.
This prop is used by the Open UI Automation 1.0-RC spec to help maintain automated testing environments. Components that are OUIA compliant must provide the following props; `ouiaId`, `ouiaSafe`, and `ouiaType`.
-_default:_ `ouiaId={true}`
+
+
+---
-## ouiaType
+### ouiaType
-`type: string`
+
+
+
The `ouiaType` prop outputs an attribute called `data-ouia-component-type`, which specifies a unique name identifying the root level HTML element.
@@ -105,27 +172,54 @@ This prop is used by the Open UI Automation 1.0-RC spec to help maintain automat
_example:_ A page that has a special container could choose to name that container as `FrameworkA/CustomContainer`.
-## portalComponent
+---
+
+### polar
+
+
+
+
+
+
+Specifies whether a chart should be plotted on a polar coordinate system.
+
+:::note
+This prop is typically not set by external consumers on containers
+:::
+
+---
+
+### portalComponent
-`type: element`
+
+
+
The `portalComponent` prop takes a component instance which will be used as a container for children that should render inside a top-level container so that they will always appear above other elements. [VictoryTooltip][] renders inside a portal so that tooltips always render above data. [VictoryPortal][] is used to define elements that should render in the portal container. This prop defaults to [Portal][], and should only be overridden when changing rendered elements from SVG to another type of element _e.g.,_ [react-native-svg][] elements.
-_default:_ `portalComponent={ }`
+
-## portalZIndex
+---
+
+### portalZIndex
-`type: number`
+
+
+
The `portalZIndex` prop determines the z-index of the div enclosing the portal component. If a `portalZIndex` prop is not set, the z-index of the enclosing div will be set to 99.
-## preserveAspectRatio
+---
+
+### preserveAspectRatio
-`type: string`
+
+
+
The `preserveAspectRatio` prop applies to the `svg` elements rendered by `VictoryContainer` to give users more control over how responsive svgs are positioned and scaled. When the `responsive` prop on `VictoryContainer` is set to `false`, this prop has no effect.
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
>
```
-## responsive
+---
+
+### responsive
-`type: boolean`
+
+
+
+
The `responsive` prop specifies whether the rendered container should be a responsive container with a `viewBox` attribute, or a static container with absolute width and height.
-_default:_ `responsive={true}`
+---
-## role
+### role
-`type: string`
+
+
+
+
The `role` prop specifies the role attribute that will be applied to the `svg` element rendered by `VictoryContainer`
-_default:_ `role="img"`
+---
+
+### scale
+
+
+
+
+
+Specifies the scale for a container.
-## style
+:::note
+This prop is typically not set by external consumers on containers
+:::
+
+---
-`type: object`
+### style
+
+
+
+
+
The `style` prop defines the style of the container, and should be given as an object of style attributes.
The `width` and `height` should be specified via props instead of style attributes as they determine
@@ -168,50 +288,59 @@ relative layout for components.
_example:_ `style={{border: "1px solid #ccc"}}`
-_default (provided by default theme):_ VictoryTheme.grayscale. See [VictoryTheme][] for more detail.
+---
-## tabIndex
+### tabIndex
-`type: number`
+
+
+
The `tabIndex` prop applies to the `svg` element rendered by `VictoryContainer` to allow users to focus on the chart container via keyboard navigation. This prop should be given as a number.
-## theme
+---
+
+### theme
-`type: object`
+
+
+
+
The `theme` prop specifies a theme to use for determining styles and layout props for a
component. Any styles or props defined in `theme` may be overridden by props specified on the
-component instance. By default, components use a [grayscale theme][]. [Read more about themes here][].
+component instance.
-_example:_ `theme={VictoryTheme.material}`
+---
-## title
+### title
-`type: string`
+
+
+
The `title` prop specifies the title to be applied to the SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers
-_example:_ `title="Popularity of Dog Breeds by Percentage"`
+---
-## width
+### width
-`type: number`
+
+
+
The `width` prop determines the width of the containing ``. By default VictoryContainer renders responsive containers with the `viewBox` attribute set to `viewBox="0, 0, width, height"` and `width="100%"`, `height="auto"`. In responsive containers, the `width` and `height` props affect the _aspect ratio_ of the rendered component, while the absolute width and height are determined by the container. To render a static container, set `responsive={false}`
-_example:_ `width={350}`
-
## Native-Only Props
-## onTouchStart
+### onTouchStart
-`type: function`
+
+
+
The optional `onTouchStart` prop takes a function that is called on every touch event on the chart (when using `victory-native`). The most common use of `onTouchStart` is to prevent the chart's parent `ScrollView` from scrolling, so that the chart and container can be interacted with unencumbered. The function accepts a single parameter, `event`, a React Native [Synthetic Event][]. Also see `onTouchEnd`.
-_example:_
-
```jsx
this.setState({ scrollEnabled: true })}
/>
}
+ theme={VictoryTheme.clean}
>
```
-## onTouchEnd
+---
+
+### onTouchEnd
-`type: function`
+
+
+
The optional `onTouchEnd` prop takes a function that is called at the conclusion of every touch event on the chart (when using `victory-native`). The most common use of `onTouchEnd` is to prevent the chart's parent `ScrollView` from scrolling, so that the chart and container can be interacted with unencumbered. The function accepts a single parameter, `event`, a React Native [Synthetic Event][]. Also see `onTouchStart`.
-[victoryportal]: /docs/victory-portal
+---
+
+[victoryportal]: /docs/api/victory-portal
[portal]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-portal/portal.tsx
[react-native-svg]: https://github.com/react-native-community/react-native-svg
-[victorytheme]: /docs/victory-theme
-[victorytooltip]: /docs/victory-tooltip
+[victorytheme]: /docs/api/victory-theme
+[victorytooltip]: /docs/api/victory-tooltip
[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
-[read more about themes here]: /guides/themes
+[read more about themes here]: /docs/guides/themes
[synthetic event]: https://facebook.github.io/react-native/docs/gesture-responder-system.html#responder-lifecycle
[react event handlers]: https://reactjs.org/docs/handling-events.html
diff --git a/docs/src/content/docs/victory-container.md b/website/docs/api/victory-container.mdx
similarity index 61%
rename from docs/src/content/docs/victory-container.md
rename to website/docs/api/victory-container.mdx
index 21fa12434..02c214a14 100644
--- a/docs/src/content/docs/victory-container.md
+++ b/website/docs/api/victory-container.mdx
@@ -1,16 +1,21 @@
---
-id: 11
title: VictoryContainer
-category: containers
-type: docs
-scope: null
---
-# VictoryContainer
`VictoryContainer` provides a top-level `` element for other Victory components to render within.
By default, `VictoryContainer` renders responsive SVGs. `VictoryContainer` also provides a [Portal][]
container that can be accessed via [VictoryPortal][] in order to render specified children above others. All other Victory containers extend `VictoryContainer`. Check out documentation for [common container props][] for more information about customizing container props.
-[VictoryPortal]: /docs/victory-portal
-[Portal]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-portal/portal.tsx
-[common container props]: /docs/common-container-props
+:::info
+For examples of `VictoryContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
+
+## Inherited Props
+
+
+
+[victoryportal]: /docs/api/victory-portal
+[portal]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-portal/portal.tsx
+[common container props]: /docs/api/victory-container-props
diff --git a/docs/src/content/docs/victory-cursor-container.md b/website/docs/api/victory-cursor-container.mdx
similarity index 54%
rename from docs/src/content/docs/victory-cursor-container.md
rename to website/docs/api/victory-cursor-container.mdx
index 5e5ad8c20..280637999 100644
--- a/docs/src/content/docs/victory-cursor-container.md
+++ b/website/docs/api/victory-cursor-container.mdx
@@ -1,119 +1,133 @@
---
-id: 12
title: VictoryCursorContainer
-category: containers
-type: docs
-scope:
- - round
---
-# VictoryCursorContainer
+Adds a cursor to a chart to inspect coordinates.
-`VictoryCursorContainer` adds a cursor to a chart to inspect coordinates.
-The cursor can either be a 2-dimensional crosshair, or a 1-dimensional line.
-The cursor moves with the mouse (or on touch on mobile devices) along the visible domain of the chart.
-The cursor can also display a label for the active coordinates using the `cursorLabel` prop.
+:::info
+For examples of `VictoryCursorContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-`VictoryCursorContainer` may be used with any Victory component that works with an x-y coordinate
-system, and should be added as the `containerComponent` of the top-level component.
-However, the component that uses it must be standalone
-(`standalone={true}`), which is the default for all top-level Victory components.
+## Inherited Props
-Note that the cursor allows you to inspect the entire domain, not just the data points.
-If you would like to instead highlight only the data points, consider using [VictoryVoronoiContainer][].
-
-```playground
- `${round(datum.x, 2)}, ${round(datum.y, 2)}`}
- />
- }
+
-```
-`VictoryCursorContainer` uses a superset of props used by [VictoryContainer][]. All props are optional.
+## Component Props
+
+---
-## cursorComponent
+### cursorComponent
-`type: element`
+
+
+
+
The `cursorComponent` prop takes a component instance which will be used to render a cursor element. The new element created will be supplied with `x1`, `y1`, `x2` and `y2` positioning props. If a `cursorComponent` is not supplied, a new [LineSegment][] component will be rendered.
-_default:_ `cursorComponent={ }`
+---
-## cursorDimension
+### cursorDimension
-`type: "x" || "y"`
+
+
+
When the `cursorDimension` prop is set, the cursor will be a line to inspect the given dimension
(either "x" or "y"). When this prop is not specified, the cursor will be a 2-dimensional crosshair.
For example, if you would like to inspect the time of time-series data, set `dimension={"x"}`;
the cursor will then be a vertical line that will inspect the time value of the current mouse position.
-_example:_ `cursorDimension="x"`
-
-```playground
+```jsx live
`${round(datum.x, 2)}, ${round(datum.y, 2)}`}
+ cursorLabel={({ datum }) =>
+ `${_.round(datum.x, 2)}, ${_.round(
+ datum.y,
+ 2,
+ )}`
+ }
/>
}
/>
```
-## cursorLabel
+---
+
+### cursorLabel
-`type: function`
+
+
+
The `cursorLabel` prop defines the label that will appear next to the cursor.
A label will only appear if `cursorLabel` is set. This prop should be given as a function of a point (an Object with `x` and `y` properties).
_example:_ `cursorLabel={(point) => point.x}`
-## cursorLabelComponent
+---
-`type: element`
+### cursorLabelComponent
+
+
+
+
+
The `cursorLabelComponent` prop takes a component instance which will be used to render a label for the cursor. The new element created from the passed `cursorLabelComponent` will be supplied with the following props: `x`, `y`, `active`, `text`. If `cursorLabelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
-_default:_ `cursorLabelComponent={ }`
+---
-## cursorLabelOffset
+### cursorLabelOffset
-`type: number || { x: number, y: number }`
+
+
+
+
The `cursorLabelOffset` prop determines the pixel offset of the cursor label from the cursor point.
This prop should be an Object with `x` and `y` properties, or a number to be used for both dimensions.
-_default:_ `cursorLabelOffset={{ x: 5, y: -10 }}`
+---
-## defaultCursorValue
+### defaultCursorValue
-`type: number || { x: number, y: number }`
+
+
+
Whenever the mouse is not over the chart, the cursor will not be displayed.
If instead you would like to keep it displayed, use the `defaultCursorValue` prop to set the default value. The prop should be a point (an Object with `x` and `y` properties) for 2-dimensional cursors, or a number for 1-dimensional cursors.
_examples:_ `defaultCursorValue={{x: 1, y: 1}}`, `defaultCursorValue={0}`
-## disable
+---
+
+### disable
-`type: boolean`
+
+
+
When the `disable` prop is set to `true`, `VictoryCursorContainer` events will not fire.
-## onCursorChange
+---
+
+### onCursorChange
-`type: function`
+
+
+
If provided, the `onCursorChange` function will be called every time the cursor value changes. `onCursorChange` is called with `value` (the updated cursor value) and `props` (the props used by `VictoryCursorContainer`). A common use for `onCursorChange` is to save the cursor value to state and use it in another part of the view.
-*example:* `onCursorChange={(value, props) => this.setState({cursorValue: value})}`
+_example:_ `onCursorChange={(value, props) => this.setState({cursorValue: value})}`
-[victoryvoronoicontainer]: /docs/victory-voronoi-container
-[victorycontainer]: /docs/victory-container
-[victorylabel]: /docs/victory-label
-[linesegment]: /docs/victory-primitives#linesegment
+[victoryvoronoicontainer]: /docs/api/victory-voronoi-container
+[victorycontainer]: /docs/api/victory-container
+[victorylabel]: /docs/api/victory-label
+[linesegment]: /docs/api/victory-primitives#linesegment
diff --git a/website/docs/api/victory-datatable-props.mdx b/website/docs/api/victory-datatable-props.mdx
new file mode 100644
index 000000000..aebd4db2c
--- /dev/null
+++ b/website/docs/api/victory-datatable-props.mdx
@@ -0,0 +1,441 @@
+---
+title: VictoryDatatableProps
+---
+
+A set of props available to components that implement data visualization in Victory. These props are used to define the data that will be visualized, as well as the appearance and behavior of the visualization.
+
+## Props
+
+---
+
+### categories
+
+
+
+
+
+Specifies how categorical data for a chart should be ordered. This prop should be given as an array of string values, or an object with these arrays of values specified for x and y. If this prop is not set, categorical data will be plotted in the order it was given in the data array.
+
+:::note
+The `x` value supplied to the `categories` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+```jsx live
+
+
+
+```
+
+---
+
+### data
+
+
+
+
+
+By default, Victory components expect data as an array of objects with `x` and `y` properties. Use the [x][] and [y][] data accessor props to define a custom data format. Data objects may also include information about ~~styles~~, labels, and props that may be applied to individual data components.
+
+:::note
+All values stored on the data object will be interpolated during animation. Do not store functions on data objects.
+:::
+
+```jsx live
+ datum.fill,
+ opacity: ({ datum }) =>
+ datum.opacity,
+ },
+ }}
+/>
+```
+
+---
+
+### dataComponent
+
+
+
+
+
+A component instance which will be responsible for rendering a data element. The new element created from the passed `dataComponent` will be provided with all the props it needs to render. These props will always include `data`, `events`, `scale` and `style`. Individual components will supply additional props expected by their default `dataComponents`. See individual api docs for complete props lists. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `dataComponent` is not provided, each component will use its own default `dataComponent`.
+
+See the [Custom Components Guide][] for more detail on creating your own `dataComponents`
+
+```jsx live noInline
+function CatPoint(props) {
+ const { x, y, datum } = props; // VictoryScatter supplies x, y and datum
+ const cat =
+ datum._y >= 0 ? "😻" : "😹";
+
+ return (
+
+ {cat}
+
+ );
+}
+
+function App() {
+ return (
+
+ }
+ y={(d) =>
+ Math.sin(2 * Math.PI * d.x)
+ }
+ samples={15}
+ />
+
+ );
+}
+
+render( );
+```
+
+---
+
+### domain
+
+
+
+
+
+The `domain` prop describes the range of data the component will include. This prop can be given as an array of the minimum and maximum expected values of the data or as an object that specifies separate arrays for x and y. If this prop is not provided, a domain will be calculated from data, or other available information.
+
+:::note
+The `x` value supplied to the `domain` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `domain={[-1, 1]}`
+- `domain={{x: [0, 100], y: [0, 1]}}`
+
+```jsx live
+
+
+
+```
+
+---
+
+### domainPadding
+
+
+
+
+
+The `domainPadding` prop specifies a number of pixels of padding to add to the beginning or end of a domain. This prop is useful for explicitly spacing data elements farther from the beginning or end of a domain to prevent axis crowding. When given as a single number, `domainPadding` will be applied to the upper and lower bound of both the x and y domains. This prop may also be given as an object with numbers or two-element arrays specified for x and y. When specifying arrays for `domainPadding`, the first element of the array will specify the padding to be applied to domain minimum, and the second element will specify padding the be applied to domain maximum.
+
+:::note
+The `x` value supplied to the `domainPadding` prop refers to the _independent_ variable, and the `y` value refers to the _dependent_ variable. This may cause confusion in horizontal charts, as the independent variable will corresponds to the y axis.
+:::
+
+#### Common Usage
+
+- `domainPadding={20}`
+- `domainPadding={{ x: [20, 0] }}`
+
+:::note
+Values supplied for `domainPadding` will be coerced so that padding a domain will never result in charts including an additional quadrant. For example, if an original domain included only positive values, `domainPadding` will be coerced so that the resulted padded domain will not include negative values.
+:::
+
+```jsx live
+
+
+
+```
+
+---
+
+### samples
+
+
+
+
+
+Specifies how many individual points to plot when plotting
+y as a function of x. The `samples` prop is ignored if `data` is supplied in props.
+
+```jsx live
+
+
+ Math.sin(5 * Math.PI * d.x)
+ }
+ />
+
+ Math.cos(5 * Math.PI * d.x)
+ }
+ />
+
+```
+
+---
+
+### sortKey
+
+
+
+
+
+Indicates how data should be sorted. This prop is
+given directly to the lodash [sortBy][] function to be executed on the final
+dataset.
+
+:::note
+Sorting only applies to categorical axis data. Linear data will not be sorted.
+:::
+
+#### Common Usage
+
+`string` - specify which property in a data object to sort the data array by
+
+```jsx
+sortKey = "x";
+```
+
+`function` - use a function to determine how to sort data elements in an array
+
+```jsx
+sortKey={(datum) => datum.xValue + datum.error}
+```
+
+`number` - specify which index of an array should be used to sort data when data is given as an array of arrays
+
+```jsx
+sortKey={0}
+```
+
+`array` - specify multiple properties to sort by
+
+```jsx
+sortKey={["age", "height"]}
+```
+
+```jsx live
+ ({ t }),
+ )}
+ sortKey="t"
+ x={(d) =>
+ Math.sin(3 * d.t + 2 * Math.PI)
+ }
+ y={(d) => Math.sin(2 * d.t)}
+/>
+```
+
+---
+
+### sortOrder
+
+
+
+
+
+
+The `sortOrder` prop specifies whether sorted data should be returned in ascending or descending order.
+
+---
+
+### x
+
+
+
+
+
+Use the `x` data accessor prop to determine how the component defines data in the x dimension.
+
+`string` - specify which property in an array of data objects should be used as the x value. This string may reference a nested property using dot notation.
+
+```jsx
+x="name";
+x="employees.name"
+```
+
+`string[]` - specify which property in an array of nested data objects should be used as an x value
+
+```jsx
+x={["employees", "name"]}
+```
+
+`number` - specify which index of an array should be used as an x value when data is given as an array of arrays
+
+```jsx
+x={0}
+```
+
+`function` - use a function to translate each element in a data array into an x value
+
+```jsx
+x={(datum) => datum.xValue + datum.error}
+```
+
+See the [Data Accessors Guide][] for more detail on formatting and processing data.
+
+---
+
+### y
+
+
+
+
+
+Use the `y` data accessor prop to determine how the component defines data in the x dimension.
+
+`string` - specify which property in an array of data objects should be used as the x value. This string may reference a nested property using dot notation.
+
+```jsx
+y="salary";
+y="employees.salary"
+```
+
+`string[]` - specify which property in an array of nested data objects should be used as an x value
+
+```jsx
+y={["employees", "salary"]}
+```
+
+`number` - specify which index of an array should be used as an x value when data is given as an array of arrays
+
+```jsx
+y={0}
+```
+
+`function` - use a function to translate each element in a data array into an x value
+
+```jsx
+y={(datum) => Math.sin(2 * Math.PI * datum.x)}
+```
+
+See the [Data Accessors Guide][] for more detail on formatting and processing data.
+
+### y0
+
+---
+
+
+
+
+
+Use the `y0` data accessor prop to determine how the component defines the baseline of `y` data.
+
+`string` - specify which property in an array of data objects should be used as the `y0` value. This string may reference a nested property using dot notation.
+
+```jsx
+y0="last_quarter_profit";
+y0="sales.last_quarter_profit"
+```
+
+`string[]` - specify which property in an array of nested data objects should be used as a `y0` value
+
+```jsx
+y0={["sales", "last_quarter_profit"]}
+```
+
+`number` - specify which index of an array should be used as an `y0` value when data is given as an array of arrays
+
+```jsx
+y0={1}
+```
+
+`function` - use a function to translate each element in a data array into an `y0` value
+
+```jsx
+y0={() => 10}
+```
+
+See the [Data Accessors Guide][] for more detail on formatting and processing data.
+
+[x]: #x
+[y]: #y
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
+[width]: #width
+[height]: #height
+[victorylabel]: /docs/api/victory-label
+[victorytooltip]: /docs/api/victory-tooltip
+[victoryportal]: /docs/api/victory-portal
+[victoryboxplot]: /docs/api/victory-box-plot
+[victoryclipcontainer]: /docs/api/victory-clip-container
+[victorybrushcontainer]: /docs/api/victory-brush-container
+[victorycursorcontainer]: /docs/api/victory-cursor-container
+[victoryselectioncontainer]: /docs/api/victory-selection-container
+[victoryvoronoicontainer]: /docs/api/victory-voronoi-container
+[victoryzoomcontainer]: /docs/api/victory-zoom-container
+[createcontainer]: /docs/guides/containers
+[victoryanimation]: /docs/api/victory-animation
+[victorytransition]: /docs/api/victory-transition
+[sortby]: https://lodash.com/docs/4.17.4#sortBy
+[animations guide]: /docs/guides/animations
+[data accessors guide]: /docs/guides/data-accessors
+[custom components guide]: /docs/guides/custom-components
+[events guide]: /docs/guides/events
+[themes guide]: /docs/guides/themes
diff --git a/website/docs/api/victory-error-bar.mdx b/website/docs/api/victory-error-bar.mdx
new file mode 100644
index 000000000..bab605c35
--- /dev/null
+++ b/website/docs/api/victory-error-bar.mdx
@@ -0,0 +1,225 @@
+---
+title: VictoryErrorBar
+---
+
+:::info
+For examples of `VictoryErrorBar` in action, visit the [Error Bar](/docs/charts/error-bar) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### borderWidth
+
+
+
+
+
+The `borderWidth` prop sets the border width of the error bars. `borderWidth` will set both x and y error bar width.
+
+```jsx
+borderWidth={10}
+```
+
+---
+
+### data
+
+
+
+
+
+Specify data via the data prop. By default, `VictoryErrorBar` expects data as an array of objects with `x`, `y`, `errorX` and `errorY` keys. Use the `x`, `y`, `errorX` and `errorY` data accessor props to specify custom data formats.
+
+---
+
+### errorX
+
+
+
+
+
+Use `errorX` data accessor prop to define the x error bar.
+
+**string:** specify which property in an array of data objects should be used as the errorX value
+
+_examples:_ `errorX="uncertainty"`
+
+**function:** use a function to translate each element in a data array into a errorX value
+
+_examples:_ `errorX={() => 10}`
+
+**array index:** specify which index of an array should be used as a errorX value when data is given as an array of arrays
+
+_examples:_ `errorX={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as an errorX value
+
+_examples:_ `errorX="measurement.uncertainty"`, `errorX={["measurement", "uncertainty"]}`
+
+---
+
+### errorY
+
+
+
+
+
+Use `errorY` data accessor prop to define the y error bar.
+
+**string:** specify which property in an array of data objects should be used as the errorY value
+
+_examples:_ `errorY="uncertainty"`
+
+**function:** use a function to translate each element in a data array into an errorY value
+
+_examples:_ `errorY={() => 10}`
+
+**array index:** specify which index of an array should be used as an errorY value when data is given as an array of arrays
+
+_examples:_ `errorY={1}`
+
+**path string or path array:** specify which property in an array of nested data objects should be used as an errorY value
+
+_examples:_ `errorY="measurement.uncertainty"`, `errorY={["measurement", "uncertainty"]}`
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryErrorBar` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+```jsx
+eventKey = "x";
+```
+
+---
+
+### events
+
+
+
+
+
+`VictoryErrorBar` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click an error bar below
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const stroke =
+ props.style &&
+ props.style.stroke;
+ return stroke ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ stroke:
+ "#c43a31",
+ strokeWidth: 7,
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={[
+ {
+ x: 15,
+ y: 35,
+ errorX: 1,
+ errorY: 3,
+ },
+ {
+ x: 20,
+ y: 42,
+ errorX: 3,
+ errorY: 2,
+ },
+ {
+ x: 25,
+ y: 30,
+ errorX: 5,
+ errorY: 5,
+ },
+ {
+ x: 30,
+ y: 35,
+ errorX: 5,
+ errorY: 3,
+ },
+ {
+ x: 35,
+ y: 22,
+ errorX: 8,
+ errorY: 2,
+ },
+ ]}
+ />
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryErrorBar` uses the standard `style` prop. [Read about it here](/docs/guides/themes)
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+ datum.x}
+/>
+```
diff --git a/website/docs/api/victory-group.mdx b/website/docs/api/victory-group.mdx
new file mode 100644
index 000000000..52d3f84b4
--- /dev/null
+++ b/website/docs/api/victory-group.mdx
@@ -0,0 +1,314 @@
+---
+title: VictoryGroup
+---
+
+`VictoryGroup` is a wrapper component that renders a given set of children with some shared props. `VictoryGroup` reconciles the domain and layout for all its children, and coordinates animations and shared events. `VictoryGroup` may also be used to supply common data and styles to all its children. This is especially useful when adding markers to a line, or adding voronoi tooltips to data. `VictoryGroup` may also be used to apply an offset to a group of children, as with grouped bar charts, or may be used to stack several components on the same level, _e.g.,_ stacked area charts with data markers.
+
+`VictoryGroup` works with:
+[VictoryArea][], [VictoryBar][], [VictoryBoxPlot][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][].
+
+:::note
+`VictoryGroup` _should not_ be used with [VictoryAxis][] children. Use [VictoryChart][] instead.
+:::
+
+```jsx live
+
+
+
+
+
+
+
+```
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### children
+
+
+
+
+
+`VictoryGroup` works with any combination of the following children: [VictoryArea][], [VictoryBar][], [VictoryCandlestick][], [VictoryErrorBar][], [VictoryLine][], [VictoryScatter][], [VictoryHistogram][], [VictoryStack][], and [VictoryVoronoi][]. Children supplied to `VictoryGroup` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
+
+---
+
+### color
+
+
+
+
+
+The `color` prop is an optional prop that defines a single color to be applied to the children of `VictoryGroup`. The `color` prop will override colors specified via `colorScale`.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryGroup` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+```jsx
+eventKey = "x";
+```
+
+---
+
+### events
+
+
+
+
+
+`VictoryGroup` uses the standard `events` prop. [Read about it in more detail here](/docs/guides/events)
+
+:::note
+`VictoryGroup` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
+:::
+
+```jsx live
+ {
+ return [
+ {
+ childName: "bar-2",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "gold" },
+ ),
+ }),
+ },
+ {
+ childName: "bar-3",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "orange" },
+ ),
+ }),
+ },
+ {
+ childName: "bar-4",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "red" },
+ ),
+ }),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+>
+
+
+
+
+
+```
+
+---
+
+### offset
+
+
+
+
+
+The `offset` prop determines the number of pixels each element in a group should be offset from its original position on the independent axis. In the case of groups of bars, this number should be equal to the width of the bar plus the desired spacing between bars.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+
+Defines the style of the component using [VictoryStyleInterface](/docs/api/victory-style-interface).
+
+Styles on children of `VictoryGroup` will override styles set on the `VictoryGroup` component.
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+
+
+
+
+```
+
+[animations guide]: /docs/guides/animations
+[data accessors guide]: /docs/guides/data-accessors
+[events guide]: /docs/guides/events
+[themes guide]: /docs/guides/themes
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
+[victoryarea]: /docs/api/victory-area
+[victoryaxis]: /docs/api/victory-axis
+[victorybar]: /docs/api/victory-bar
+[victoryboxplot]: /docs/api/victory-boxplot
+[victorycandlestick]: /docs/api/victory-candlestick
+[victorychart]: /docs/api/victory-chart
+[victoryerrorbar]: /docs/api/victory-error-bar
+[victoryline]: /docs/api/victory-line
+[victoryscatter]: /docs/api/victory-scatter
+[victoryhistogram]: /docs/api/victory-histogram
+[victorystack]: /docs/api/victory-stack
+[victoryvoronoi]: /docs/api/victory-voronoi
+[victorylabel]: /docs/api/victory-label
+[x]: /docs/api/victory-datatable-props#x
+[y]: /docs/api/victory-datatable-props#y
diff --git a/website/docs/api/victory-histogram.mdx b/website/docs/api/victory-histogram.mdx
new file mode 100644
index 000000000..d48ba5d21
--- /dev/null
+++ b/website/docs/api/victory-histogram.mdx
@@ -0,0 +1,256 @@
+---
+title: VictoryHistogram
+---
+
+:::info
+For examples of `VictoryHistogram` in action, visit the [Histogram Chart](/docs/charts/histogram) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### bins
+
+
+
+
+
+**`VictoryHistogram` uses [`d3.bin`](https://observablehq.com/@d3/d3-bin) to do binning.**
+
+The `bins` prop is used to specify how the data will be binned. There are a few options for this, the first being passing no value, ie the default behavior, which is letting `d3.bin` generate the buckets based on the data. The second is passing a number, which specifies _approximately_ the number of bins to generate, this is not a guarantee (see `d3.bin` for more details). The last options are passing an array of numbers or dates (depending on the data), this array represents an array of thresholds. So for example if the bin prop provided is `[0, 10, 20, 35]`, this would result in 3 bins, that would look like [0, 10) , [10, 20), \[20, 35\].
+
+This prop allows for a lot of flexibility in how the data is displayed. For example it is possible to have uneven sized bins if so desired. It is also possible to group the data by days, weeks, or years.
+
+```jsx live
+
+
+
+```
+
+```jsx live
+
+
+
+```
+
+```jsx live noInline
+const App = () => {
+ const niceTimeScale = d3Scale
+ .scaleTime()
+ .domain(
+ d3Array.extent(
+ sampleHistogramDateData,
+ ({ x }) => x,
+ ),
+ )
+ .nice();
+
+ // get thresholds to bin data by months
+ const bins = niceTimeScale.ticks(
+ d3Time.utcMonth,
+ ); // try utcDay
+
+ return (
+
+
+
+ );
+};
+
+render( );
+```
+
+---
+
+### binSpacing
+
+
+
+
+
+The `binSpacing` prop is used to specify space between each bin. `binSpacing` represents the number of pixels that will be between each bin (including at the beginning and end of the bins). By default, bins are rendered with no spacing.
+
+```jsx live
+
+
+
+```
+
+---
+
+### cornerRadius
+
+
+
+
+
+The `cornerRadius` prop specifies a radius to apply to each bar. If this prop is given as a single number, the radius will only be applied to the _top_ of each bar. When this prop is given as a function, it will be evaluated for each bar with the props object corresponding to that bar.
+
+```jsx live
+
+
+ datum.y * 4,
+ }}
+ data={sampleHistogramData}
+ />
+
+```
+
+---
+
+### data
+
+
+
+
+
+`VictoryHistogram` uses the standard data prop, except for it only expects each object within the array to have an `x` property. The `x` data accessor prop can be used to define a custom data property.
+
+Because each bar represents a bin rather than a particular data point (like with `VictoryScatter` for example), when accessing `datum` via a prop that passes `datum` such as style, `datum` will have properties `x`, `x0`, `x1`, `y`, and `binnedData`. `x` is the midpoint between the bin, `x0` is the beginning of the bin, `x1` is the end of the bin, `y` is the aggregate amount of data points within that bin, and `binnedData` is an array of the original data points that were grouped into this bin.
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryHistogram` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryHistogram` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click a bar below
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "black"
+ ? null
+ : {
+ style: {
+ fill: "black",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleHistogramData}
+ theme={VictoryTheme.clean}
+ />
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryHistogram` uses the standard `style` prop. [Read about it here](/docs/guides/themes)
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+ datum.y === 3
+ ? "#000000"
+ : "lightblue",
+ stroke: ({ index }) =>
+ +index % 2 === 0
+ ? "#000000"
+ : "lightblue",
+ fillOpacity: 0.7,
+ strokeWidth: 3,
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) =>
+ datum.y === 3
+ ? "#000000"
+ : "lightblue",
+ },
+ }}
+ data={sampleHistogramData}
+ labels={({ datum }) => datum.y}
+/>
+```
diff --git a/docs/src/content/docs/victory-label.md b/website/docs/api/victory-label.mdx
similarity index 78%
rename from docs/src/content/docs/victory-label.md
rename to website/docs/api/victory-label.mdx
index 2c7739fef..03a7d68dd 100644
--- a/docs/src/content/docs/victory-label.md
+++ b/website/docs/api/victory-label.mdx
@@ -1,28 +1,33 @@
---
-id: 15
title: VictoryLabel
-category: more
-type: docs
-scope: null
---
-# VictoryLabel
-
VictoryLabel renders the label components that are used across all of Victory.
-## active
+## Component Props
+
+---
-`type: boolean`
+### active
+
+
+
+
The `active` prop specifies whether the label is active or not. The `active` prop is set by `defaultEvents` in components like `VictoryTooltip` and `VictorySelectionContainer`. The `active` prop is used when evaluating functional styles and props.
-## angle
+---
+
+### angle
+
+
+
+
-`type: string || number`
The `angle` prop specifies the angle to rotate the text around its anchor point.
-```playground
+```jsx live
```
-## backgroundComponent
+---
+
+### backgroundComponent
-`type: element`
+
+
+
+
The `backgroundComponent` prop takes a component instance which will be used to create backgrounds for labels. The new element created from the passed `backgroundComponent` will be supplied with the following properties: x, y, height, width, style, and transform. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `backgroundComponent` is omitted, a default [Rect][] component will be created with props described above. `backgroundComponent` is only rendered when a `backgroundStyle` prop is added to `VictoryLabel`.
_examples:_ `backgroundComponent={}`
-_default:_ ` `
+---
-## backgroundPadding
+### backgroundPadding
-`type: number || array || { top: number, bottom: number, left: number, right: number }`
+
+
+
+
The `backgroundPadding` prop adds padding around background elements. This prop may be given as a number or an object with values for "top", "bottom", "left", and "right". In the case of multi-line, multi-background labels, this prop may be given as an array.
-```playground
+```jsx live
```
-## backgroundStyle
+---
+
+### backgroundStyle
+
+
+
+
-`type: object || array`
The `backgroundStyle` prop defines a set of SVG style properties that will be applied to the rendered
background element(s). This prop should be given as an object, or array of objects. When this prop is
given as an array of objects _and_ there are multi-line labels, multiple background elements will be rendered, and styled individually. When this prop is given as an object, a single background element will be rendered for the entire label.
-```playground
+```jsx live
```
+---
-## capHeight
+### capHeight
-`type: string || number || function`
+
+
+
The `capHeight` prop defines a text metric for the font being used: the expected height of capital letters. This is necessary because of SVG, which (a) positions the _bottom_ of the text at `y`, and (b) has no notion of line height. This prop should be given as a number of ems.
-## className
+---
+
+### className
-`type: string`
+
+
+
The `className` prop specifies a class name that will be applied to the rendered text element.
-_example:_ `className="myLabel"`
+---
-## data
+### data
-`type: array[object]`
+
+
+
Victory components can pass a `data` prop to their label component. This can be useful in custom components that need to make use of the entire dataset.
-## datum
+---
-`type: object`
+### datum
+
+
+
+
Victory components can pass a `datum` prop to their label component. This can be used to calculate functional styles, and determine text. If `x` and `y` are not specified, `datum` will be used to determine label position.
-## desc
+---
+
+### desc
-`type: string`
+
+
+
The `desc` prop specifies the description of the chart/SVG to assist with accessibility for screen readers. The more descriptive this title is, the more useful it will be for people using screen readers.
-## direction
+---
+
+### direction
-`type: "rtl" || "ltr" || "inherit"`
+
+
+
+
The `direction` prop determines which text direction to apply to the rendered `text` element
-_default:_ `direction="inherit"`
+---
-## dx
+### dx
-`type: string || number || function`
+
+
+
The `dx` prop defines a horizontal shift from the `x` coordinate.
-```playground
+```jsx live
```
-## dy
+---
+
+### dy
-`type: string || number || function`
+
+
+
The `dy` prop defines a vertical shift from the `y` coordinate. This prop is affected by `capHeight`, `lineHeight`, and `verticalAnchor`, and the number of lines of text that make up the label.
-```playground
+```jsx live
```
-## events
+---
-`type: object`
+### events
+
+
+
+
The `events` prop attaches arbitrary event handlers to the label component. This prop should be given as an object of event names and corresponding event handlers. When events are provided via Victory's event system, event handlers will be called with the event, the props of the component it is attached to, and an `eventKey`.
_example:_ `events={{onClick: (evt) => alert("x: " + evt.clientX)}}`
-## groupComponent
+---
+
+### groupComponent
-`type: element`
+
+
+
The `groupComponent` prop takes a component instance which will be used to create group elements when `VictoryLabel` renders both labels and backgrounds.
_default:_ ` `
-## height
+---
+
+### height
-`type: number`
+
+
+
This prop refers to the height of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually.**
-## id
+---
+
+### id
-`type: string || number || function`
+
+
+
The `id` prop specifies a HTML ID that will be applied to the rendered text element.
-## index
+---
+
+### index
+
+
+
+
-`type: string || number`
The `index` prop represents the index of the datum in the data array. **This prop should not be set manually.**
-## inline
+---
-`type: boolean`
+### inline
+
+
+
+
When the `text` property contains an array of strings, the `inline` property lets the ` ` elements lay out next to each other. If this property is not specified, the ` ` elements will stack vertically instead.
_default:_ `false`
-```playground
+```jsx live
```
-## labelPlacement
+---
-`type: "parallel" || "perpendicular" || "vertical"`
+### labelPlacement
+
+
+
+
The `labelPlacement` prop is used to specify the placement of labels relative to the data point they represent. This prop may be given as "vertical", "parallel" or "perpendicular". This props is particularly useful in polar charts, where it may be desirable to position a label either parallel or perpendicular to its corresponding angle. When this prop is not set, perpendicular label placement will be used for polar charts, and vertical label placement will be used for cartesian charts.
-## lineHeight
+---
+
+### lineHeight
-`type: string || number || function || array`
+
+
+
The `lineHeight` prop defines how much space a single line of text should take up. Note that SVG has no notion of line-height, so the positioning may differ slightly from what you would expect with CSS, but the result is similar: a roughly equal amount of extra space is distributed above and below the line of text. This prop should be given as a number of ems.
-```playground
+```jsx live
```
-## origin
+---
-`type: { x: number, y: number }`
+### origin
+
+
+
+
Victory components will pass an `origin` prop is to define the center point in svg coordinates for polar charts. **This prop should not be set manually.**
-## polar
+---
+
+### polar
-`type: boolean`
+
+
+
Victory components can pass a boolean `polar` prop to specify whether a label is part of a polar chart. **This prop should not be set manually.**
-## renderInPortal
+---
+
+### renderInPortal
-`type: boolean`
+
+
+
The `renderInPortal` prop specifies whether `VictoryLabel` should render text in place or within a `VictoryPortal`. Setting `renderInPortal` to true is equivalent to wrapping `VictoryLabel` in a `VictoryPortal`. This prop is false by default.
-## scale
+---
+
+### scale
-`type: { x: scale, y: scale }`
+
+
+
Victory components can pass a `scale` prop to their label component. This can be used to calculate the position of label elements from `datum`. **This prop should not be set manually.**
-## style
+---
+
+### style
-`type: object || array`
+
+
+
The `style` prop defines a set of SVG style properties that will be applied to the rendered
` ` element. This prop should be given as an object, or array of objects. When this prop is
given as an array of objects, each style object in the array will be applied to the corresponding
` ` in multi-line labels. When this prop is given as an array with fewer elements than there are ` ` elements, the _first_ element of the style array will be applied to extra lines.
-```playground
+```jsx live
```
-## tabIndex
+---
+
+### tabIndex
-`type: number || function`
+
+
+
The `tabIndex` prop specifies the `tabIndex` that will be applied to the rendered label. This prop may be given as a number or as a function that returns a number.
+---
-## text
+### text
-`type: string || number || function || array`
+
+
+
The `text` prop defines the text `VictoryLabel` will render. The `text` prop may be given as a
string, number, a function of `datum`, or an array of any of these. Strings may include newline
@@ -337,7 +443,7 @@ as an array, separate ` ` elements will be created for each element in th
_examples:_ `text={(datum) => "x: " + datum.x}`, `text="Apples\n(green)"`, `text={["first line", "second line"]}`
-```playground
+```jsx live
"x: " + datum.x}`, `text="Apples\n(green)"`, `text
/>
```
-## textComponent
+---
-`type: element`
+### textComponent
+
+
+
+
+
The `textComponent` prop takes a component instance which will be used to create text elements when `VictoryLabel` renders labels.
-_default:_ ` `
+---
-## textAnchor
+### textAnchor
-`type: "start" || "middle" || "end" || "inherit" || function`
+
+
+
The `textAnchor` prop defines how the text is horizontally positioned relative to the given `x` and `y` coordinates. Options are "start", "middle", "end", and "inherit". This prop may also be given as a function that returns one of these options.
-```playground
+```jsx live
```
-## transform
+---
+
+### transform
-`type: string || object || function`
+
+
+
The `transform` prop applies a transform to the rendered `` element. This prop may be supplied as a string or an object containing transform definitions.
-```playground
+```jsx live
` element. This
/>
```
-## verticalAnchor
+---
+
+### verticalAnchor
-`type: "start" || "middle" || "end"`
+
+
+
The `verticalAnchor` prop defines how the text is vertically positioned relative to the given `x` and `y` coordinates. Options are "start", "middle" and "end". This prop may also be given as a function that returns one of these options.
-```playground
+```jsx live
```
-## width
+---
+
+### width
-`type: number`
+
+
+
This props refers to the width of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually.**
-## x
+---
+
+### x
-`type: number`
+
+
+
The `x` prop defines the x coordinate to use as a basis for positioning the label element. Please note that this prop should be given in terms of `svg` coordinates, not data coordinates. To add a label annotation to a chart that is fixed to a specific _data_ coordinate, please use the `scale` prop that `VictoryChart` provides to its children to transform data coordinates into `svg` coordinates.
-```playground_norender
+```jsx live noInline
const DataLabel = props => {
const x = props.scale.x(props.x);
const y = props.scale.y(props.y);
@@ -458,10 +587,14 @@ The `x` prop defines the x coordinate to use as a basis for positioning the labe
render( );
```
-## y
+---
+
+### y
-`type: number`
+
+
+
The `y` prop defines the y coordinate to use as a basis for positioning the label element. Please note that this prop should be given in terms of `svg` coordinates, not data coordinates.
-[Rect]: /docs/victory-primitives#rect
+[Rect]: /docs/api/victory-primitives#rect
diff --git a/website/docs/api/victory-labelable-props.mdx b/website/docs/api/victory-labelable-props.mdx
new file mode 100644
index 000000000..12ba1fe1c
--- /dev/null
+++ b/website/docs/api/victory-labelable-props.mdx
@@ -0,0 +1,37 @@
+---
+title: VictoryLabelableProps
+---
+
+A set of props available to components that can display labels.
+
+## Props
+
+---
+
+### labelComponent
+
+
+
+
+
+
+The `labelComponent` prop takes a component instance which will be used to render labels for the component. The new element created from the passed `labelComponent` will be supplied with the following properties: x, y, index, data, datum, verticalAnchor, textAnchor, angle, style, text, and events. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above. [VictoryTooltip][] is commonly used as a `labelComponent`
+
+:::note
+`labelComponent` is not currently supported for `VictoryBoxPlot` as it has its own label components (`maxLabelComponent`, `medianLabelComponent`, `minLabelComponent`, `q1LabelComponent` & `q3LabelComponent`). See [VictoryBoxPlot][] for more info.
+:::
+
+#### Common Usage
+
+- `labelComponent={}`
+- `labelComponent={ }`
+
+```jsx live
+ datum.y}
+ style={{ labels: { fill: "white" } }}
+ labelComponent={ }
+ theme={VictoryTheme.clean}
+/>
+```
diff --git a/website/docs/api/victory-legend.mdx b/website/docs/api/victory-legend.mdx
new file mode 100644
index 000000000..12233e416
--- /dev/null
+++ b/website/docs/api/victory-legend.mdx
@@ -0,0 +1,615 @@
+---
+title: VictoryLegend
+---
+
+:::info
+For examples of `VictoryLegend` in action, visit the [Chart Legends](/docs/guides/legends) guide.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### borderComponent
+
+
+
+
+
+
+The `borderComponent` prop takes a component instance which will be responsible for rendering a border around the legend. The new element created from the passed `borderComponent` will be provided with the following properties calculated by `VictoryLegend`: `x`, `y`, `width`, `height`, and `style`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `borderComponent` is not provided, `VictoryLegend` will use its default [Border][] component. Please note that the default width and height calculated for the border component is based on _approximated_ text measurements, and may need to be adjusted.
+
+```jsx
+borderComponent={}
+```
+
+---
+
+### borderPadding
+
+
+
+
+
+
+The `borderPadding` specifies the amount of padding that should be added between the legend items and the border. This prop may be given as a number, or as an object with values specified for `top`, `bottom`, `left`, and `right`. Please note that the default width and height calculated for the border component is based on _approximated_ text measurements, so padding may need to be adjusted.
+
+```jsx
+borderPadding={{ top: 20, bottom: 10 }}
+```
+
+---
+
+### centerTitle
+
+
+
+
+
+The `centerTitle` boolean prop specifies whether a legend title should be centered.
+
+```jsx live
+
+```
+
+---
+
+### containerComponent
+
+
+
+
+
+
+`VictoryLegend` uses the standard `containerComponent` prop. [Read about it here](/docs/api/victory-common-theme-props#containercomponent)
+
+:::warning
+`VictoryLegend` only works with the `VictoryContainer` component
+:::
+
+```jsx
+containerComponent={}
+```
+
+---
+
+### data
+
+
+
+
+
+
+Specify data via the `data` prop. `VictoryLegend` expects data as an array of objects with `name` (required), `symbol`, and `labels` properties. The `data` prop must be given as an array. The symbol rendered may be changed by altering the `type` property of the `symbol` object. Valid types include: circle", "diamond", "plus", "minus", "square", "star", "triangleDown", and "triangleUp". If you want to use SVG icons from a custom component or an SVG based icon library like [react-icons](https://react-icons.github.io/react-icons/) use the `dataComponent` property.
+
+```jsx live
+
+```
+
+---
+
+### dataComponent
+
+
+
+
+
+
+`VictoryLegend` uses the standard `dataComponent` prop. [Read about it here](/docs/api/victory-datatable-props#datacomponent)
+
+`VictoryLegend` supplies the following props to its `dataComponent`: `data`, `datum`, `events`, `index`, `x`, `y`, `size`, `style`, and `symbol`. `VictoryLegend` renders a [Point][] component by default.
+
+```jsx
+dataComponent={ }
+```
+
+An example of using Custom icons as `dataComponent` in `VictoryLegend`.
+
+```jsx live noInline
+const { FaSun } = reactIconsFa;
+
+const CustomIcon = (props) => {
+ return (
+
+ );
+};
+
+function App() {
+ return (
+ }
+ />
+ );
+}
+
+render( );
+```
+
+An example of using multiple Custom icons as `dataComponent` in `VictoryLegend`.
+
+```jsx live noInline
+const CustomMultipleIcon = (props) => {
+ const { x, y, datum } = props;
+ const Icon = reactIconsFa[datum.icon];
+ return (
+
+ );
+};
+
+function App() {
+ return (
+
+ }
+ />
+ );
+}
+
+render( );
+```
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryLegend` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryLegend` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click Me
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ fill: "#c43a31",
+ },
+ };
+ },
+ },
+ {
+ target: "labels",
+ mutation: (props) => {
+ return props.text ===
+ "clicked"
+ ? null
+ : {
+ text: "clicked",
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={[
+ { name: "One" },
+ { name: "Two" },
+ { name: "Three" },
+ ]}
+ />
+
+```
+
+---
+
+### gutter
+
+
+
+
+
+
+The `gutter` prop defines the number of pixels between legend columns. This prop may be given as a number, or as an object with values specified for "left" and "right" gutters. To set spacing between rows, use the `rowGutter` prop.
+
+```jsx live
+
+```
+
+---
+
+### itemsPerRow
+
+
+
+
+
+The `itemsPerRow` prop determines how many items to render in each row of a horizontal legend, or in each column of a vertical legend. This prop should be given as an integer. When this prop is not given, legend items will be rendered in a single row or column.
+
+```jsx live
+
+```
+
+---
+
+### orientation
+
+
+
+
+
+
+The `orientation` prop takes a string that defines whether legend data are displayed in a row or column. When `orientation` is `"horizontal"`, legend items will be displayed in rows. When `orientation` is `"vertical"`, legend items will be displayed in columns.
+
+---
+
+### rowGutter
+
+
+
+
+
+The `rowGutter` prop defines the number of pixels between legend rows. This prop may be given as a number, or as an object with values specified for "top" and "bottom" gutters. To set spacing between columns, use the `gutter` prop.
+
+```jsx live
+
+```
+
+---
+
+### style
+
+
+
+
+
+The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `data`, `labels`, `title`, and `border`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for `data`, and `labels` style properties, and they will be evaluated with the props corresponding to each element.
+
+_note:_ When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}` parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
+
+_note:_ custom `angle` and `verticalAnchor` properties may be included in `labels` and `title` styles.
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+```
+
+---
+
+### symbolSpacer
+
+
+
+
+
+The `symbolSpacer` prop defines the number of pixels between data components and label components. When a `symbolSpacer` is not defined, spacing is calculated based on symbol size and label font size.
+
+```jsx live
+
+```
+
+---
+
+### title
+
+
+
+
+
+The `title` prop specifies a title to render with the legend. This prop should be given as a string, or an array of strings for multi-line titles.
+
+```jsx live
+
+```
+
+---
+
+### titleComponent
+
+
+
+
+
+
+The `titleComponent` prop takes a component instance which will be used to render a title for the component. The new element created from the passed `labelComponent` will be supplied with the following properties: `x`, `y`, `index`, `data`, `datum`, `verticalAnchor`, `textAnchor`, `style`, `text`, and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `labelComponent` is omitted, a new [VictoryLabel][] will be created with the props described above.
+
+```jsx live
+
+ }
+ data={[
+ { name: "One" },
+ { name: "Two" },
+ { name: "Three" },
+ ]}
+/>
+```
+
+---
+
+### titleOrientation
+
+
+
+
+
+
+The `titleOrientation` prop specifies where the title should be rendered in relation to the rest of the legend. Possible values for this prop are "top", "bottom", "left", and "right".
+
+```jsx live
+
+```
+
+---
+
+### x
+
+
+
+
+
+The `x` prop defines the x coordinate corresponding to the upper left corner of the legend.
+
+---
+
+### y
+
+
+
+
+
+The `y` prop defines the y coordinate corresponding to the upper left corner of the legend.
+
+[victorylabel]: /docs/api/victory-label
+[point]: /docs/api/victory-primitives#point
+[border]: /docs/api/victory-primitives#border
+[grayscale theme]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/grayscale.tsx
+[read more about themes here]: /docs/guides/themes
+[custom components guide]: /docs/guides/custom-components
+[events guide]: /docs/guides/events
diff --git a/website/docs/api/victory-line.mdx b/website/docs/api/victory-line.mdx
new file mode 100644
index 000000000..ec12bfdee
--- /dev/null
+++ b/website/docs/api/victory-line.mdx
@@ -0,0 +1,142 @@
+---
+title: VictoryLine
+---
+
+:::info
+For examples of `VictoryLine` in action, visit the [Line Chart](/docs/charts/line) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryLine` uses the standard `eventKey` prop. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+:::note
+`VictoryLine` only renders one element per dataset, so only one event key will be generated.
+:::
+
+---
+
+### events
+
+
+
+
+
+`VictoryLine` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+:::note
+`VictoryLine` will use the special `eventKey` "all" rather than referring to data by index, as it renders only one element for an entire dataset
+:::
+
+```jsx live
+
+
Click the line below
+
+ {
+ return [
+ {
+ target: "data",
+ eventKey: "all",
+ mutation: ({ style }) => {
+ return style.stroke === "black"
+ ? null
+ : { style: { stroke: "black", strokeWidth: 5 } };
+ }
+ }
+ ];
+ }
+ }
+ }]}
+ data={sampleData}
+ theme={VictoryTheme.clean}
+ />
+
+
+```
+
+---
+
+### interpolation
+
+
+
+
+
+
+The `interpolation` prop determines how data points should be connected when creating a path. Victory uses [d3-shape](https://github.com/d3/d3-shape#curves) for interpolating curves.
+
+Polar line charts may use the following interpolation options: "basis", "cardinal", "catmullRom", "linear"
+
+Cartesian line charts may use the following interpolation options: "basis", "bundle", "cardinal", "catmullRom", "linear", "monotoneX", "monotoneY", "natural", "step", "stepAfter", "stepBefore"
+
+You can also provide a function if you need to adjust parameters for d3-shape curves or to use a [custom curve function](https://github.com/d3/d3-shape#custom-curves).
+
+```jsx live
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryLine` uses the standard `style` prop. [Read about it here](/docs/guides/themes)
+
+:::note
+Since `VictoryLine` renders a single element to represent an entire dataset, it is not possible to use functional styles to change the style of the line as a function of an individual `datum`. Instead, try using [gradient fills](/docs/guides/themes) for styling continuous data.
+:::
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+ data.length
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) => datum.x === 3 ? "#000000" : "#c43a31"
+ }
+ }}
+ data={sampleData}
+ labels={({ datum }) => datum.x}
+/>
+```
diff --git a/website/docs/api/victory-multi-labelable-props.mdx b/website/docs/api/victory-multi-labelable-props.mdx
new file mode 100644
index 000000000..17c442360
--- /dev/null
+++ b/website/docs/api/victory-multi-labelable-props.mdx
@@ -0,0 +1,38 @@
+---
+title: VictoryMultiLabelableProps
+---
+
+A set of props available to components that can display multiple labels.
+
+## Inherited Props
+
+
+
+## Props
+
+---
+
+### labels
+
+
+
+
+
+The `labels` prop defines the labels that will appear above each point. This prop should be given as an array or as a function. When given as a function, `labels` will be called with a single argument: an object containing all the props supplied to the label component. A full list of props that will be passed to `VictoryLabel` is given [here](/docs/api/victory-label).
+
+#### Common Usage
+
+- `labels={["first", "second", "third"]}`
+- `labels={({ datum }) => datum.y}`
+
+```jsx live
+ `y: ${datum.y}`}
+ theme={VictoryTheme.clean}
+/>
+```
diff --git a/website/docs/api/victory-pie.mdx b/website/docs/api/victory-pie.mdx
new file mode 100644
index 000000000..c431603ec
--- /dev/null
+++ b/website/docs/api/victory-pie.mdx
@@ -0,0 +1,419 @@
+---
+title: VictoryPie
+---
+
+:::info
+For examples of `VictoryPie` in action, visit the [Pie Chart](/docs/charts/pie) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### cornerRadius
+
+
+
+
+
+The `cornerRadius` prop specifies the corner radius of the slices rendered in the pie chart. When given as a function, `cornerRadius` will be evaluated for each slice of the pie with an object corresponding to the props for that slice.
+
+```jsx live
+
+ datum.y * 5
+ }
+ data={sampleData}
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### endAngle
+
+
+
+
+
+
+The `endAngle` props defines the overall end angle of the pie in degrees. This prop is used in conjunction with `startAngle` to create a pie that spans only a segment of a circle, or to change overall rotation of the pie. This prop should be given as a number of degrees. Degrees are defined as starting at the 12 o'clock position, and proceeding clockwise.
+
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryPie` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryPie` uses the standard `events` prop. [Read about it here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click a pie slice below
+ {
+ return [
+ {
+ target: "data",
+ mutation: ({
+ style,
+ }) => {
+ return style.fill ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ fill: "#c43a31",
+ },
+ };
+ },
+ },
+ {
+ target: "labels",
+ mutation: ({
+ text,
+ }) => {
+ return text ===
+ "clicked"
+ ? null
+ : {
+ text: "clicked",
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleData}
+ theme={VictoryTheme.clean}
+ />
+
+```
+
+---
+
+### innerRadius
+
+
+
+
+
+The `innerRadius` prop determines the number of pixels between the center of the chart and the inner edge of a donut chart. When this prop is set to zero a regular pie chart is rendered. When this prop is given as a function, `innerRadius` will be evaluated for each slice of the pie with the props corresponding to that slice
+
+```jsx live
+
+ datum.y * 20
+ }
+ data={sampleData}
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### labelIndicator
+
+
+
+
+
+The `labelIndicator` prop defines the label indicator line between labels and the pie chart. If this prop is used as a boolean,then the default indicator will be displayed. To customize or pass your own styling ` ` can be passed to labelIndicator. LabelIndicator is functional only when labelPosition = "centroid". To adjust the labelIndicator length, `labelIndicatorInnerOffset` and `labelIndicatorOuterOffset` props can be used alongside labelIndicator.
+
+```jsx live
+
+
+
+ }
+ />
+
+ }
+ labelIndicatorInnerOffset={10}
+ labelIndicatorOuterOffset={5}
+ />
+
+```
+
+---
+
+### labelIndicatorInnerOffset
+
+
+
+
+
+The `labelIndicatorInnerOffset` prop defines the offset by which the indicator length inside pie chart is being drawn. Higher the number shorter the length.
+
+```jsx live
+
+```
+
+---
+
+### labelIndicatorOuterOffset
+
+
+
+
+
+The `labelIndicatorOuterOffset` prop defines the offset by which the indicator length outside the pie chart is being drawn. Higher the number shorter the length.
+
+```jsx live
+
+```
+
+---
+
+### labelPlacement
+
+
+
+
+
+The `labelPlacement` prop specifies the angular placement of each label relative to the angle of its corresponding slice. This prop should be given as "parallel", "perpendicular", "vertical", or as a function that returns one of these values. When this prop is not given, the label will be placed vertically.
+
+```jsx live
+
+ `y: ${datum.y}`
+ }
+ labelPosition={({ index }) =>
+ index ? "centroid" : "startAngle"
+ }
+ labelPlacement={({ index }) =>
+ index ? "parallel" : "vertical"
+ }
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### labelPosition
+
+
+
+
+
+The `labelPosition` prop specifies the position of each label relative to its corresponding slice. This prop should be given as "startAngle", "endAngle", "centroid", or as a function that returns one of these values. When this prop is not given, the label will be positioned at the centroid of each slice.
+
+```jsx live
+ datum.y}
+ labelPosition={({ index }) =>
+ index ? "centroid" : "startAngle"
+ }
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### labelRadius
+
+
+
+
+
+The `labelRadius` prop defines the radius of the arc that will be used for positioning each slice label. If this prop is not set, the label radius will default to the radius of the pie + label padding. If this prop is given as a function, it will be evaluated for each label `VictoryPie` renders, and will be evaluated with the props that correspond to that label, as well as the radius and innerRadius of the corresponding slice. If `labelIndicator` prop is being used, passed `labelRadius`(> radius) is used to calculate the co-ordinates of the outer indicator line. If no specific value for labelRadius is passed , default values will be considered. The outer indicator line length is the difference between `labelRadius` and `labelIndicatorOuterOffset`.
+
+```jsx live
+
+ innerRadius + 5
+ }
+ radius={({ datum }) =>
+ 50 + datum.y * 20
+ }
+ innerRadius={50}
+ style={{
+ labels: {
+ fill: "white",
+ fontSize: 20,
+ fontWeight: "bold",
+ },
+ }}
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### padAngle
+
+
+
+
+
+The `padAngle` prop defines the amount of separation between adjacent data slices in number of degrees. When this prop is given as a function it will be evaluated for each slice, and will be evaluated with the props that correspond to that slice.
+
+```jsx live
+ datum.y}
+ innerRadius={100}
+ data={sampleData}
+/>
+```
+
+---
+
+### radius
+
+
+
+
+
+The `radius` prop specifies the radius of the pie. When this prop is not given, it will be calculated based on the `width`, `height`, and `padding` props. When this prop is given as a function it will be evaluated for each slice with the props corresponding to that slice.
+
+```jsx live
+
+ 20 + datum.y * 20
+ }
+ data={sampleData}
+ theme={VictoryTheme.clean}
+/>
+```
+
+---
+
+### startAngle
+
+
+
+
+
+
+The `startAngle` props defines the overall start angle of the pie in degrees. This prop is used in conjunction with `endAngle` to create a pie that spans only a segment of a circle, or to change overall rotation of the pie. This prop should be given as a number of degrees. Degrees are defined as starting at the 12 o'clock position, and proceeding clockwise.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryPie` uses the standard `style` prop. [Read about it here](/docs/guides/themes)
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+```
diff --git a/website/docs/api/victory-polar-axis.mdx b/website/docs/api/victory-polar-axis.mdx
new file mode 100644
index 000000000..2b684a602
--- /dev/null
+++ b/website/docs/api/victory-polar-axis.mdx
@@ -0,0 +1,226 @@
+---
+title: VictoryPolarAxis
+---
+
+Renders a circular axis which can be used on its own or composed with [`VictoryChart`](/docs/api/victory-chart).
+
+:::info
+For examples of `VictoryPolarAxis` in action, visit the [Chart Axis](/docs/guides/axis) guide.
+:::
+
+## Example
+
+```jsx live
+
+
+
+
+```
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### axisAngle
+
+
+
+
+
+
+The `axisAngle` prop is used to position the dependent axis. This prop should be given in degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise. This prop only affects the dependent axis.
+
+```jsx live
+
+```
+
+---
+
+### circularAxisComponent
+
+
+
+
+
+
+The `circularAxisComponent` prop takes a component instance which will be responsible for rendering an axis arc for the independent axis. The dependent axis renders an `axisComponent`. The new element created from the passed `circularAxisComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `style`, `events`,
+`cx`, `cy`, `r`, `startAngle`, and `endAngle`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `circularAxisComponent` is not provided, `VictoryPolarAxis` will use its default [Arc component][].
+
+```jsx
+circularAxisComponent={}
+```
+
+---
+
+### circularGridComponent
+
+
+
+
+
+
+The `circularGridComponent` prop takes a component instance which will be responsible for rendering a grid element. The new element created from the passed `circularGridComponent` will be provided with the following props calculated by `VictoryPolarAxis`: `x1`, `y1`, `x2`, `y2`, `tick`, `style` and `events`. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If a `circularGridComponent` is not provided, `VictoryPolarAxis` will use its default [Arc component][].
+
+```jsx
+circularGridComponent={}
+```
+
+---
+
+### endAngle
+
+
+
+
+
+
+The `endAngle` props defines the overall end angle of the axis in degrees. This prop is used in conjunction with `startAngle` to create an axis that spans only a segment of a circle, or to change overall rotation of the axis. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### events
+
+
+
+
+
+`VictoryPolarAxis` uses the standard `events` prop.
+
+See the [Events Guide](/docs/guides/events) for more information on defining events.
+
+:::note
+Valid event targets for `VictoryPolarAxis` are "axis", "axisLabel", "grid", "ticks", and "tickLabels".
+Targets that correspond to only one element ("axis" and "axisLabel") should use the special eventKey "all".
+:::
+
+---
+
+### innerRadius
+
+
+
+
+
+When the `innerRadius` prop is set, polar axes will be hollow rather than circular.
+
+```jsx live
+
+```
+
+---
+
+### labelPlacement
+
+
+
+
+
+
+The `labelPlacement` prop specifies how tick labels should be placed relative to the angular tick values. Options for this prop are "vertical", "parallel", and "perpendicular".
+
+```jsx live
+
+```
+
+---
+
+### startAngle
+
+
+
+
+
+
+The `startAngle` props defines the overall end angle of the axis in degrees. This prop is used in conjunction with `endAngle` to create an axis that spans only a segment of a circle, or to change overall rotation of the axis. This prop should be given as a number of degrees. Degrees are defined as starting at the 3 o'clock position, and proceeding counterclockwise.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+The `style` prop defines the style of the component. The style prop should be given as an object with styles defined for `parent`, `axis`, `axisLabel`, `grid`, `ticks`, and `tickLabels`. Any valid svg styles are supported, but `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in VictoryChart. Functional styles may be defined for `grid`, `tick`, and `tickLabel` style properties, and they will be evaluated with the props corresponding to each axis element, such as `tick` and `index`.
+
+```jsx live
+
+ tick > 0.5 ? "red" : "blue",
+ },
+ tickLabels: {
+ fontSize: 15,
+ padding: 15,
+ },
+ }}
+/>
+```
diff --git a/docs/src/content/docs/victory-portal.md b/website/docs/api/victory-portal.mdx
similarity index 81%
rename from docs/src/content/docs/victory-portal.md
rename to website/docs/api/victory-portal.mdx
index 7bb5e86c4..2be23b4bc 100644
--- a/docs/src/content/docs/victory-portal.md
+++ b/website/docs/api/victory-portal.mdx
@@ -1,28 +1,29 @@
---
-id: 20
title: VictoryPortal
-category: more
-type: docs
-scope: null
---
-# VictoryPortal
-
`VictoryPortal` is a wrapper component that renders a child in a top-level [Portal][] element within [VictoryContainer][]. This is useful in instances where elements should always be rendered above others, like tooltips and labels. If a Portal element is not found, `VictoryPortal` will render its child in place.
-## children
+---
+
+### children
-`type: element`
+
+
+
`VictoryPortal` takes a single `children`, and renders it in a top level portal element. Any additional props passed to `VictoryPortal` will be spread onto the child. In the following example, the `labelComponent` passed to the first series of bars has been wrapped in `VictoryPortal`. The resulting labels will be rendered in a top-level portal container, and will not be overlapped by subsequent data series, as they otherwise would have.
-```playground
-
-
+```jsx live
+
+
}
data={[{x: 1, y: 1}, {x: 2, y: 2}, {x: 3, y: 5}]}
@@ -35,14 +36,17 @@ scope: null
/>
-
```
-## groupComponent
+---
+
+### groupComponent
-`type: element`
+
+
+
The `groupComponent` prop takes a component instance which will be used to create a group element for `VictoryPortal` to render its child component into. This prop defaults to a `` tag.
-[victorycontainer]: /docs/victory-container
+[victorycontainer]: /docs/api/victory-container
[portal]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-portal/portal.tsx
diff --git a/docs/src/content/docs/victory-primitives.md b/website/docs/api/victory-primitives.mdx
similarity index 97%
rename from docs/src/content/docs/victory-primitives.md
rename to website/docs/api/victory-primitives.mdx
index 549fe0367..57cca7139 100644
--- a/docs/src/content/docs/victory-primitives.md
+++ b/website/docs/api/victory-primitives.mdx
@@ -1,19 +1,21 @@
---
-id: 21
title: VictoryPrimitives
-category: more
-type: docs
-scope: null
---
-# Victory Primitives
-
Victory is built around a set of simple, stateless components. Along with [VictoryContainer][], [VictoryClipContainer][], and [VictoryLabel][], the following list represents every simple element a Victory component might render. These simple components are responsible for supplying props to primitive components. Victory maintains a small subset of primitive components with additional logic in place to prevent unnecessary rendering. Extracting every rendered element into its own component allows Victory to support both web and React Native applications with very little additional code, as only a few components need to be modified to render [react-native-svg][] elements rather than SVG elements. These primitives are also exposed for users to wrap, extend or reference when creating their own custom rendered components.
## Primitive Components
Each of these primitive components renders SVG elements. The following components are the only Victory components that render SVG elements with the exception of `VictoryContainer` and `VictoryPortal`. These elements are used by other simple components such as `Bar` and `Area`.
+### Border
+
+Used by `VictoryLegend`
+
+```jsx
+const Border = (props) => ;
+```
+
### Circle
Used by `Background`, `VictoryClipContainer`, and `Voronoi`
@@ -469,35 +471,35 @@ _note_ `Box` also exported as `Border`
- `tabIndex` _number or function_ will be applied to the rendered ``. When this prop is given as a function it will be called with the rest of the props supplied to `Whisker`
- `transform` _string_ a transform that will be supplied to elements this component renders.
-[victorycontainer]: /docs/victory-container
-[victoryclipcontainer]: /docs/victory-clip-container
-[victorylabel]: /docs/victory-label
+[victorycontainer]: /docs/api/victory-container
+[victoryclipcontainer]: /docs/api/victory-clip-container
+[victorylabel]: /docs/api/victory-label
[react-native-svg]: https://github.com/react-native-community/react-native-svg
[arc]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-primitives/arc.tsx
-[victorypolaraxis]: /docs/victory-polar-axis
+[victorypolaraxis]: /docs/api/victory-polar-axis
[area]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-area/src/area.tsx
-[victoryarea]: /docs/victory-area
+[victoryarea]: /docs/api/victory-area
[background]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-primitives/background.tsx
[bar]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-bar/src/bar.tsx
[border]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-primitives/border.tsx
-[victorybar]: /docs/victory-bar
+[victorybar]: /docs/api/victory-bar
[candlestick]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-candlestick/src/victory-candlestick.tsx
-[victorycandlestick]: /docs/victory-candlestick
+[victorycandlestick]: /docs/api/victory-candlestick
[curve]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-line/src/curve.tsx
-[victoryline]: /docs/victory-line
+[victoryline]: /docs/api/victory-line
[errorbar]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-errorbar/src/error-bar.tsx
-[victoryerrorbar]: /docs/victory-errorbar
+[victoryerrorbar]: /docs/api/victory-error-bar
[flyout]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-tooltip/src/flyout.tsx
-[victorytooltip]: /docs/victory-tooltip
-[victoryaxis]: /docs/victory-axis
+[victorytooltip]: /docs/api/victory-tooltip
+[victoryaxis]: /docs/api/victory-axis
[axis]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-axis/src/victory-axis.tsx
[point]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-primitives/point.tsx
[slice]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-pie/src/slice.tsx
[whisker]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-primitives/whisker.tsx
-[victorypie]: /docs/victory-pie
+[victorypie]: /docs/api/victory-pie
[voronoi]: https://github.com/FormidableLabs/victory/blob/main/packages/victory-voronoi/src/voronoi.tsx
-[victoryvoronoi]: /docs/victory-voronoi
-[victoryscatter]: /docs/victory-scatter
-[victorylegend]: /docs/victory-legend
-[victoryboxplot]: /docs/victory-boxplot
-[victoryhistogram]: /docs/victory-histogram
+[victoryvoronoi]: /docs/api/victory-voronoi
+[victoryscatter]: /docs/api/victory-scatter
+[victorylegend]: /docs/api/victory-legend
+[victoryboxplot]: /docs/api/victory-boxplot
+[victoryhistogram]: /docs/api/victory-histogram
diff --git a/website/docs/api/victory-scatter.mdx b/website/docs/api/victory-scatter.mdx
new file mode 100644
index 000000000..b20a595ce
--- /dev/null
+++ b/website/docs/api/victory-scatter.mdx
@@ -0,0 +1,252 @@
+---
+title: VictoryScatter
+---
+
+:::info
+For examples of `VictoryScatter` in action, visit the [Scatter Chart](/docs/charts/scatter) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### bubbleProperty
+
+
+
+
+
+
+The `bubbleProperty` prop indicates which property of the data object should be used to scale data points in a bubble chart. If a `bubbleProperty` is given, `size` and `symbol` props will be ignored. Bubble charts always render circular points.
+
+
+```jsx live
+
+```
+
+---
+
+### data
+
+
+
+
+
+`VictoryScatter` uses the standard `data` prop. However, it also will preferentially use `symbol`, `size`, and `label` properties supplied via data objects.
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryScatter` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryScatter` uses the standard `events` prop. [Read about it in more detail here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click a data point below
+
+ null}
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "black"
+ ? null
+ : {
+ style: {
+ fill: "black",
+ },
+ };
+ },
+ },
+ {
+ target: "labels",
+ mutation: (props) => {
+ return props.text ===
+ "clicked"
+ ? null
+ : {
+ text: "clicked",
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleData}
+ />
+
+
+```
+
+---
+
+### maxBubbleSize
+
+
+
+
+
+The `maxBubbleSize` prop sets an upper limit for scaling data points in a bubble chart. If not given, this prop will be calculated based on the `width`, `height`, and `padding` of the component.
+
+```jsx
+maxBubbleSize={25}
+```
+
+---
+
+### minBubbleSize
+
+
+
+
+
+The `minBubbleSize` prop sets a lower limit for scaling data points in a bubble chart. If not given, this prop will be calculated based on the calculated `maxBubbleSize`.
+
+```jsx
+minBubbleSize={5}
+```
+
+---
+
+### size
+
+
+
+
+
+The `size` prop determines how to scale each data point. When this prop given as a function, it will be called for each point with the props corresponding to that point. If `size` is not specified, either in props or in a theme, it will default to 1. `size` may also be set directly on each data object.
+
+```jsx live
+
+ datum.y + 2}
+ data={sampleData}
+ />
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryScatter` uses the standard `style` prop. [Read about it in detail here](/docs/guides/themes)
+
+_default (provided by default theme):_ See [grayscale theme][] for more detail
+
+```jsx live
+
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ stroke: ({ datum }) =>
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ fillOpacity: 0.7,
+ strokeWidth: 3,
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) =>
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ },
+ }}
+ size={9}
+ data={sampleData}
+ labels={({ datum }) => datum.x}
+/>
+```
+
+---
+
+### symbol
+
+
+
+
+
+
+The `symbol` prop determines which symbol should be drawn to represent data points. Options are: "circle", "cross", "diamond", "plus", "minus", "square", "star", "triangleDown", "triangleUp". When this prop is given as a function, it will be evaluated for each point with the props corresponding to that point. If no `symbol` prop is specified, a circle will be rendered. `symbol` may also be set directly on each data object.
+
+
+```jsx live
+
+
+ datum.y > 3
+ ? "triangleUp"
+ : "triangleDown"
+ }
+ size={7}
+ data={sampleData}
+ />
+
+```
diff --git a/docs/src/content/docs/victory-selection-container.md b/website/docs/api/victory-selection-container.mdx
similarity index 50%
rename from docs/src/content/docs/victory-selection-container.md
rename to website/docs/api/victory-selection-container.mdx
index 747419ecb..ab8c9eb00 100644
--- a/docs/src/content/docs/victory-selection-container.md
+++ b/website/docs/api/victory-selection-container.mdx
@@ -1,56 +1,50 @@
---
-id: 23
title: VictorySelectionContainer
-category: containers
-type: docs
-scope: null
---
-# VictorySelectionContainer
+Enables selecting data points within a highlighted region.
-`VictorySelectionContainer` is used to enable selecting data points within a highlighted region.
-Clicking and dragging will select an x-y region, and add the `active` prop to any elements
-corresponding to data points within the region. Create a select-box control by tying the set of
-selected data points to other elements, such as a filtered table.
+:::info
+For examples of `VictorySelectionContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-`VictorySelectionContainer` is similar to `VictoryBrushContainer`. `VictoryBrushContainer` may be
-used to identify the domain of a selected region, whereas `VictorySelectionContainer` may be used to
-identify a list of data points within a selected region. `VictoryBrushContainer` will also create
-persistent highlighted regions, whereas regions created by `VictorySelectionContainer`
-disappear after `onMouseUp` events.
+## Inherited Props
-`VictorySelectionContainer` may be used with any Victory component that works with an x-y coordinate
-system, and should be added as the `containerComponent` of the top-level component.
-However, the component that uses it must be standalone
-(`standalone={true}`), which is the default for all top-level Victory components.
+
-```playground
-}>
- active ? "tomato" : "gray" } }}
- />
-
-```
+## Component Props
-`VictorySelectionContainer` uses a superset of props used by [VictoryContainer][]. All props are optional.
+---
-## activateSelectedData
+### activateSelectedData
-`type: boolean`
+
+
+
+
When the `activateSelectedData` prop is set to true, the `active` prop will be set to true on all selected data points. When this prop is set to false, the `onSelection` and `onSelectionCleared` callbacks will still fire, but no mutations will occur via Victory's event system.
-_default:_ `activateSelectedData={true}`
+---
-## disable
+### disable
-`type: boolean`
+
+
+
When the `disable` prop is set to `true`, `VictorySelectionContainer` events will not fire.
-## onSelection
+---
+
+### onSelection
-`type: function`
+
+
+
The `onSelection` prop accepts a function to be called whenever new data points are selected. The
function is called with the parameters `points` (an array of objects with `childName`, `eventKey`,
@@ -58,35 +52,50 @@ and `data`), `bounds` (an object with min / max arrays specified for `x` and `y`
_example:_ `onSelection={(points, bounds, props) => handleSelection(points, bounds, props)}`
-## onSelectionCleared
+---
+
+### onSelectionCleared
-`type: function`
+
+
+
The `onSelectionCleared` prop accepts a function to be called whenever the selection is cleared. The function is called with the props used by `VictorySelectionContainer`
_example:_ `onSelectionCleared={(props) => handleSelectionCleared(props)}`
-## selectionBlacklist
+### selectionBlacklist
`type: array[string]`
+
+
+
+
The `selectionBlacklist` prop is used to exclude data from potential selections. This prop should be given as an array of strings that match the `name` prop of Victory component that should be excluded from selection.
_example:_ `selectionBlackList={["first-line", "second-line"]}`
-## selectionComponent
+---
-`type: element`
+### selectionComponent
+
+
+
+
+
The `selectionComponent` prop specifies the element to be rendered for the selected area. When
this prop is not specified, a ` ` will be rendered. This component will be supplied with the
following props: `x`, `y`, `width`, `height`, and `style`.
-_default:_ `selectionComponent={ }`
+---
-## selectionDimension
+### selectionDimension
-`type: "x" || "y"`
+
+
+
When the `selectionDimension` prop is set, the selection will only take the given dimension into account.
For example, when `dimension` is set to "x", the selected area will cover the entire y domain
@@ -94,42 +103,57 @@ regardless of mouse position.
_example:_ `selectionDimension="x"`
-```playground
+```jsx live
+
}
+ theme={VictoryTheme.clean}
>
active ? "tomato" : "gray" } }}
+ style={{
+ data: {
+ fill: ({ active }) =>
+ active ? "tomato" : "gray",
+ },
+ }}
/>
```
-## selectionStyle
+---
+
+### selectionStyle
-`type: object`
+
+
+
+
The `selectionStyle` prop should be given as an object of style attributes to be applied to the
`selectionComponent`
-_default:_ `selectionStyle={{stroke: "transparent", fill: "black", fillOpacity: 0.1}}`
-
-```playground
+```jsx live
}
+ theme={VictoryTheme.clean}
>
active ? "tomato" : "gray" } }}
+ style={{
+ data: {
+ fill: ({ active }) =>
+ active ? "tomato" : "gray",
+ },
+ }}
/>
```
-
-[victorycontainer]: /docs/victory-container
diff --git a/website/docs/api/victory-shared-events.mdx b/website/docs/api/victory-shared-events.mdx
new file mode 100644
index 000000000..7be3e93f7
--- /dev/null
+++ b/website/docs/api/victory-shared-events.mdx
@@ -0,0 +1,302 @@
+---
+title: VictorySharedEvents
+---
+
+The `VictorySharedEvents` wrapper coordinates events between its child components. Specify a set of events on the `VictorySharedEvents` wrapper to target children. [VictoryChart](/docs/api/victory-chart), [VictoryGroup](/docs/api/victory-group), and [VictoryStack](/docs/api/victory-stack) all use `VictorySharedEvents`, but it may also be used on its own.
+
+:::info
+For examples of using events in Victory, visit the [Chart Events](/docs/guides/events) guide.
+:::
+
+## Component Props
+
+:::caution
+This API is largely undocumented and is primarily used internally by Victory components. It is not recommended for general use.
+:::
+
+---
+
+### children
+
+
+
+
+
+`VictorySharedEvents` renders an array of children with new `sharedEvents` props which define a set of events, and a shared state accessor.
+
+---
+
+### events
+
+
+
+
+
+The `events` prop takes an array of event objects. Event objects are composed of a `target`, an `eventKey`, a `childName` and `eventHandlers`. Targets may be any valid style namespace for a given component, so "data" and "labels" are valid targets for this components like `VictoryBar`. `eventKey` may be given as a single value, or as an array of values to specify individual targets. If `eventKey` is not specified, the given `eventHandlers` will be attached to all elements of the specified `target` type. The `childName` property may be given as a string or an array of strings to target multiple children. The `eventHandlers` object should be given as an object whose keys are standard event names (i.e. `onClick`) and whose values are event callbacks. The return value of an event handler is used to modify elements. The return value should be given as an object or an array of objects with optional `target`, `childName` and `eventKey` keys for specifying the element(s) to be modified, and a `mutation` key whose value is a function. The `target` and `eventKey` keys will default to those corresponding to the element the event handler was attached to. The `mutation` function will be called with the calculated props for each element that should be modified (i.e. a bar label), and the object returned from the mutation function will override the props of that element via object assignment.
+
+```jsx live
+
+ {
+ return [
+ {
+ childName: [
+ "pie",
+ "bar",
+ ],
+ mutation: (props) => {
+ return {
+ style:
+ Object.assign(
+ {},
+ props.style,
+ {
+ fill: "tomato",
+ },
+ ),
+ };
+ },
+ },
+ ];
+ },
+ onMouseOut: () => {
+ return [
+ {
+ childName: [
+ "pie",
+ "bar",
+ ],
+ mutation: () => {
+ return null;
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ >
+
+
+ }
+ theme={VictoryTheme.clean}
+ />
+
+
+
+
+
+
+```
+
+---
+
+### eventKey
+
+
+
+
+
+The `eventKey` prop is used to assign eventKeys to data. This prop operates identically to the `x` and `y` data accessor props. By default, the eventKey of each datum will be equal to its index in the data array. `eventKey` may also be defined directly on each data object.
+
+---
+
+### externalEventMutations
+
+
+
+
+
+Occasionally is it necessary to trigger events in Victory's event system from some external element such as a button or a form field. Use the `externalEventMutation` prop to specify a set of mutations to apply to a given chart. The `externalEventMutations` should be given in the following form:
+
+The `target`, `eventKey`, and `childName` (when applicable) must always be specified. The `mutation` function will be called with the current props of the element specified by the `target`, `eventKey` and `childName` provided. The mutation function should return a mutation object for that element. The `callback` prop should be used to clear the `externalEventMutations` prop once the mutation has been applied. Clearing `externalEventMutations` is crucial for charts that animate.
+
+```jsx live noInline
+function App() {
+ const [state, setState] =
+ React.useState({
+ externalMutations: undefined,
+ });
+
+ function removeMutation() {
+ setState({
+ externalMutations: undefined,
+ });
+ }
+
+ function clearClicks() {
+ setState({
+ externalMutations: [
+ {
+ childName: ["bar", "pie"],
+ target: ["data"],
+ eventKey: "all",
+ mutation: () => ({
+ style: undefined,
+ }),
+ callback: removeMutation,
+ },
+ ],
+ });
+ }
+
+ const buttonStyle = {
+ backgroundColor: "black",
+ color: "white",
+ padding: "10px",
+ marginTop: "10px",
+ };
+
+ return (
+
+
+ Reset
+
+
+ {
+ return [
+ {
+ childName: [
+ "pie",
+ "bar",
+ ],
+ mutation: (
+ props,
+ ) => {
+ return {
+ style:
+ Object.assign(
+ {},
+ props.style,
+ {
+ fill: "tomato",
+ },
+ ),
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ >
+
+
+ }
+ theme={VictoryTheme.clean}
+ />
+
+
+
+
+
+
+
+ );
+}
+
+render( );
+```
+
+:::note
+External mutations are applied to the same state object that is used to control events in Victory, so depending on the order in which they are triggered, external event mutations may override mutations caused by internal Victory events or vice versa.
+:::
diff --git a/website/docs/api/victory-single-labelable-props.mdx b/website/docs/api/victory-single-labelable-props.mdx
new file mode 100644
index 000000000..b0603b507
--- /dev/null
+++ b/website/docs/api/victory-single-labelable-props.mdx
@@ -0,0 +1,25 @@
+---
+title: VictorySingleLabelableProps
+---
+
+A set of props available to components that can display multiple labels.
+
+## Inherited Props
+
+
+
+## Props
+
+---
+
+### label
+
+
+
+
+
+The `label` prop defines the label that will appear with the axis.
diff --git a/website/docs/api/victory-stack.mdx b/website/docs/api/victory-stack.mdx
new file mode 100644
index 000000000..a1bda701a
--- /dev/null
+++ b/website/docs/api/victory-stack.mdx
@@ -0,0 +1,245 @@
+---
+title: VictoryStack
+---
+
+`VictoryStack` is a wrapper component that renders a given set of children in a stacked layout. Like other wrapper components, `VictoryStack` also reconciles the domain and layout for all its children, and coordinates animations and shared events.
+
+## Supported Components
+
+- [VictoryArea](/docs/api/victory-area)
+- [VictoryBar](/docs/api/victory-bar)
+- [VictoryCandlestick](/docs/api/victory-candlestick)
+- [VictoryErrorBar](/docs/api/victory-error-bar)
+- [VictoryGroup](/docs/api/victory-group)
+- [VictoryLine](/docs/api/victory-line)
+- [VictoryScatter](/docs/api/victory-scatter)
+- [VictoryHistogram](/docs/api/victory-histogram) - Only with other `VictoryHistogram` components
+
+## Unsupported Components
+
+- [VictoryVoronoi](/docs/api/victory-axis)
+- [VictoryAxis](/docs/api/victory-axis)
+
+## Example
+
+```jsx live
+
+
+
+
+
+
+
+```
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### categories
+
+
+
+
+
+`VictoryStack` uses the standard `categories` prop. [Read about it here](/docs/api/victory-datatable-props#categories)
+
+_note:_ When this prop is set, `VictoryGroup` controls the `categories` prop of its children.
+
+```jsx
+categories={["dogs", "cats", "mice"]}
+```
+
+---
+
+### children
+
+
+
+
+
+Children supplied to `VictoryGroup` will be cloned and rendered with new props so that all children share common props such as `domain` and `scale`.
+
+---
+
+### eventKey
+
+
+
+
+
+`VictoryStack` uses the standard `eventKey` prop to specify how event targets are addressed. **This prop is not commonly used.** [Read about the `eventKey` prop in more detail here](/docs/guides/events)
+
+---
+
+### events
+
+
+
+
+
+`VictoryStack` uses the standard `events` prop. [Read about it in more detail here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+_note:_ `VictoryStack` coordinates events between children using the `VictorySharedEvents` and the `sharedEvents` prop
+
+```jsx live
+
+ {
+ return [
+ {
+ childName: "area-2",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "gold" },
+ ),
+ }),
+ },
+ {
+ childName: "area-3",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "orange" },
+ ),
+ }),
+ },
+ {
+ childName: "area-4",
+ target: "data",
+ mutation: (props) => ({
+ style: Object.assign(
+ {},
+ props.style,
+ { fill: "red" },
+ ),
+ }),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ >
+
+
+
+
+
+
+```
+
+---
+
+### style
+
+
+
+
+
+`VictoryStack` uses the standard `style` prop. [Read about it here](/docs/guides/themes)
+
+Styles on children of `VictoryGroup` will override styles set on the `VictoryGroup` component.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### xOffset
+
+
+
+
+
+The `xOffset` prop is used for grouping stacks of bars. This prop will be set by the `VictoryGroup` component wrapper, or can be set manually.
diff --git a/website/docs/api/victory-style-interface.mdx b/website/docs/api/victory-style-interface.mdx
new file mode 100644
index 000000000..94a771eac
--- /dev/null
+++ b/website/docs/api/victory-style-interface.mdx
@@ -0,0 +1,101 @@
+---
+title: VictoryStyleInterface
+---
+
+Defines the style of the component using valid svg styles. However, `width`, `height`, and `padding` should be specified via props as they determine relative layout for components in [VictoryChart](/docs/api/victory-chart).
+
+:::info
+For more information about themes and styles, see the [themes guide](/docs/guides/themes).
+:::
+
+## Example
+
+Style attributes can be defined as an object of `CSSProperties`.
+
+```jsx
+style={{
+ data: { fill: "tomato", opacity: 0.7 },
+ labels: { fontSize: 12 },
+ parent: { border: "1px solid #ccc" }
+}}
+```
+
+Or they may be defined as a function of the props for whatever element it applies to.
+
+```jsx
+style={{
+ data: { fill: ({ datum }) => datum.y > 0 ? "green" : "red" },
+ labels: { fontSize: ({ text }) => text.length > 10 ? 8 : 12 },
+ parent: { border: "1px solid #ccc" }
+}}
+```
+
+```jsx live
+ datum.x}
+/>
+```
+
+## Type Signature
+
+```ts
+type StringOrNumberOrCallback =
+ | string
+ | number
+ | ((props: any) => string | number);
+
+type VictoryStyleObject = {
+ [K in keyof React.CSSProperties]: StringOrNumberOrCallback;
+};
+
+type LabelProps =
+ React.CSSProperties & {
+ angle?: number;
+ verticalAnchor?: VerticalAnchorType;
+ };
+
+type VictoryLabelStyleObject = {
+ [K in keyof LabelProps]: StringOrNumberOrCallback;
+};
+
+interface VictoryStyleInterface {
+ parent?: VictoryStyleObject;
+ data?: VictoryStyleObject;
+ labels?:
+ | VictoryLabelStyleObject
+ | VictoryLabelStyleObject[];
+ border?: VictoryStyleObject;
+}
+```
+
+## Caveats
+
+:::note
+When a component is rendered as a child of another Victory component, or within a custom `` element with `standalone={false}`, parent styles will be applied to the enclosing `` tag. Many styles that can be applied to a parent `` will not be expressed when applied to a ``.
+:::
+
+:::note
+The `style` prop used by `VictoryAxis` has a different format than the standard `style` prop.
+:::
+
+:::note
+custom `angle` and `verticalAnchor` properties may be included in labels styles.
+:::
diff --git a/website/docs/api/victory-theme.mdx b/website/docs/api/victory-theme.mdx
new file mode 100644
index 000000000..f9a9c0d22
--- /dev/null
+++ b/website/docs/api/victory-theme.mdx
@@ -0,0 +1,54 @@
+---
+title: VictoryTheme
+---
+
+Allows you to create a consistent look across all of your chart elements, either by using one of the included themes or by creating your own. By default, Victory components use the `grayscale` theme.
+
+Victory includes several [prebuilt](https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme) themes that can be used.
+
+:::info
+For more information about themes and styles, see the [themes guide](/docs/guides/themes).
+:::
+
+## Types
+
+This is roughly what the `VictoryTheme` object looks like, see the [source code](https://github.com/FormidableLabs/victory/blob/main/packages/victory-core/src/victory-theme/types.ts#L90) for the full definition.
+
+:::note
+The `dependentAxis` and `independentAxis`, `polarDependentAxis`, and `polarIndependentAxis` will be merged with any props and styles supplied in the `axis` namespace.
+:::
+
+```ts
+interface VictoryThemeDefinition {
+ palette: {...props};
+ area: {...props}
+ axis: {...props},
+ dependentAxis: {...props},
+ independentAxis: {...props},
+ polarDependentAxis: {...props},
+ polarIndependentAxis: {...props},
+ bar: {...props},
+ candlestick: {...props},
+ chart: {...props},
+ errorbar: {...props},
+ histogram: {...props},
+ group: {...props},
+ legend: {...props},
+ line: {...props},
+ pie: {...props},
+ scatter: {...props},
+ stack: {...props},
+ tooltip: {...props},
+ voronoi: {...props}
+}
+```
+
+## Example
+
+```jsx live
+
+
+
+```
diff --git a/website/docs/api/victory-tooltip.mdx b/website/docs/api/victory-tooltip.mdx
new file mode 100644
index 000000000..9787f3aab
--- /dev/null
+++ b/website/docs/api/victory-tooltip.mdx
@@ -0,0 +1,600 @@
+---
+title: VictoryTooltip
+---
+
+`VictoryTooltip` renders a tooltip component with a set of default events. When `VictoryTooltip` is used as a label component for any Victory component that renders data, it will attach events to rendered data components that will activate the tooltip when hovered or focused. `VictoryTooltip` renders text as well as a configurable [Flyout](/docs/api/victory-primitives#flyout) container.
+
+:::info
+For examples of `VictoryTooltip` in action, visit the [tooltips](/docs/guides/tooltips) guide.
+:::
+
+:::note
+When providing tooltips for `VictoryLine` or `VictoryArea`, it is necessary to use [`VictoryVoronoiContainer`](/docs/api/victory-voronoi-container), as these components only render a single element for the entire dataset.
+:::
+
+```jsx live
+
+ }
+ data={[
+ {
+ x: 2,
+ y: 5,
+ label: "right-side-up",
+ },
+ {
+ x: 4,
+ y: -6,
+ label: "upside-down",
+ },
+ { x: 6, y: 4, label: "tiny" },
+ {
+ x: 8,
+ y: -5,
+ label: "or a little \n BIGGER",
+ },
+ {
+ x: 10,
+ y: 7,
+ label: "automatically",
+ },
+ ]}
+ />
+
+```
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### active
+
+
+
+
+
+The `active` prop specifies whether the tooltip component should be displayed.
+
+---
+
+### activateData
+
+
+
+
+
+
+When true, tooltip events will set the `active` prop on both data and label elements.
+
+---
+
+### angle
+
+
+
+
+
+The `angle` prop specifies the angle to rotate the tooltip around its origin point.
+
+---
+
+### center
+
+
+
+
+
+The `center` prop determines the position of the center of the tooltip flyout. This prop should be given as an object that describes the desired x and y svg coordinates of the center of the tooltip. This prop is useful for positioning the flyout of a tooltip _independent from_ the pointer. When `VictoryTooltip` is used with `VictoryVoronoiContainer`, the `center` prop is what enables the `mouseFollowTooltips` option. When this prop is set, non-zero `pointerLength` values will no longer be respected.
+
+```jsx live
+
+ "HELLO"}
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### centerOffset
+
+
+
+
+
+The `centerOffset` prop determines the position of the center of the tooltip flyout _in relation to_ the flyout pointer. This prop should be given as an object of x and y, where each is either a numeric offset value or a function that returns a numeric value. When this prop is set, non-zero `pointerLength` values will no longer be respected.
+
+```jsx live
+
+
+ `x: ${datum.x}, y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### constrainToVisibleArea
+
+
+
+
+
+The `constrainToVisibleArea` prop determines whether to coerce tooltips so that they fit within the visible area of the chart. When this prop is set to true, tooltip pointers will still point to the correct data point, but the center of the tooltip will be shifted to fit within the overall width and height of the svg Victory renders.
+
+```jsx live
+
+
+ "These labels just go on, and on, and on..."
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### cornerRadius
+
+
+
+
+
+The `cornerRadius` prop determines the corner radius of the flyout container. This prop may be given as a positive number or a function of datum.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ datum.x * 2
+ }
+ />
+ }
+ />
+
+```
+
+---
+
+### data
+
+
+
+
+
+Victory components can pass a `data` prop to their label component. This can be useful in custom components that need to make use of the entire dataset.
+
+---
+
+### datum
+
+
+
+
+
+Victory components can pass a `datum` prop to their label component. This can
+be used to calculate functional styles, and determine text.
+
+---
+
+### dx
+
+
+
+
+
+The `dx` prop defines a horizontal shift from the `x` coordinate.
+
+---
+
+### dy
+
+
+
+
+
+The `dy` prop defines a vertical shift from the `y` coordinate.
+
+---
+
+### events
+
+
+
+
+
+The `events` prop attaches arbitrary event handlers to the label component. This prop should be given as an object of event names and corresponding event handlers. When events are provided via Victory's event system, event handlers will be called with the event, the props of the component it is attached to, and an eventKey.
+
+_examples:_ `events={{onClick: (evt) => alert("x: " + evt.clientX)}}`
+
+---
+
+### flyoutComponent
+
+
+
+
+
+
+The `flyoutComponent` prop takes a component instance which will be used to create the flyout path for each tooltip. The new element created from the passed `flyoutComponent` will be supplied with the following properties: x, y, dx, dy, index, datum, cornerRadius, pointerLength, pointerWidth, width, height, orientation, style, and events. Any of these props may be overridden by passing in props to the supplied component, or modified or ignored within the custom component itself. If `flyoutComponent` is omitted, a default [Flyout][] component will be created with props described above.
+
+_examples:_ `flyoutComponent={}`, `flyoutComponent={ }`
+
+---
+
+### flyoutHeight
+
+
+
+
+
+The `flyoutHeight` prop defines the height of the tooltip flyout. This prop may be given as a positive number or a function of datum. If this prop is not set, `flyoutHeight` will be determined based on an [approximate text size][] calculated from the `text` and `style` props provided to `VictoryTooltip`.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### flyoutPadding
+
+
+
+
+
+
+The `flyoutPadding` prop may be used to adjust the spacing between the tooltip label and the edges of the flyout outline. This prop may be given as a single number, an object with values for "top", "bottom", "left" and "right", or as a function that returns one of these.
+
+```jsx live
+
+
+ datum.x % 2 === 0
+ ? [
+ `x: ${datum.x}`,
+ `y: ${datum.y}`,
+ ]
+ : [`y: ${datum.y}`]
+ }
+ labelComponent={
+
+ text.length > 1
+ ? {
+ top: 0,
+ bottom: 0,
+ left: 7,
+ right: 7,
+ }
+ : 7
+ }
+ />
+ }
+ />
+
+```
+
+---
+
+### flyoutStyle
+
+
+
+
+
+The `style` prop applies SVG style properties to the rendered flyout container. These props will be passed to the `flyoutComponent`.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### flyoutWidth
+
+
+
+
+
+The `flyoutWidth` prop defines the width of the tooltip flyout. This prop may be given as a positive number or a function of datum. If this prop is not set, `flyoutWidth` will be determined based on an [approximate text size][] calculated from the `text` and `style` props provided to `VictoryTooltip`.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### groupComponent
+
+
+
+
+
+
+The `groupComponent` prop takes a component instance which will be used to create group elements for use within container elements. This prop defaults to a `` tag.
+
+---
+
+### height
+
+
+
+
+
+This prop refers to the height of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually. In versions before `^33.0.0` this prop referred to the height of the tooltip flyout. Please use `flyoutHeight` instead**
+
+---
+
+### horizontal
+
+
+
+
+
+The `horizontal` prop determines whether to plot the flyouts to the left / right of the (x, y) coordinate rather than top / bottom. This is useful when an orientation prop is not provided, and data will determine the default orientation. _i.e._ negative values result in a left orientation and positive values will result in a right orientation by default.
+
+---
+
+### index
+
+
+
+
+
+The `index` prop represents the index of the datum in the data array.
+
+---
+
+### pointerOrientation
+
+
+
+
+
+This prop determines which side of the tooltip flyout the pointer should originate on. When this prop is not set, it will be determined based on the overall `orientation` of the flyout in relation to its data point, and any `center` or `centerOffset` values.
+
+```jsx live
+
+ datum.y}
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### pointerWidth
+
+
+
+
+
+The `pointerWidth` prop determines the width of the base of the triangular pointer extending from the flyout. This prop may be given as a positive number or a function of datum.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### renderInPortal
+
+
+
+
+
+
+When `renderInPortal` is true, rendered tooltips will be wrapped in [VictoryPortal][] and rendered within the [Portal][] element within [VictoryContainer][]. _Note:_ This prop should be set to _false_ when using a custom container element.
+
+---
+
+### style
+
+
+
+
+
+The `style` prop applies SVG style properties to the rendered `` element.
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+
+```
+
+---
+
+### text
+
+
+
+
+
+The `text` prop defines the text `VictoryTooltip` will render. The `text` prop may be given as a string, number, or function of `datum`. When [VictoryLabel][] is used as the `labelComponent`, strings may include newline characters, which VictoryLabel will split in to separate ` ` elements.
+
+---
+
+### width
+
+
+
+
+
+This prop refers to the width of the `svg` that `VictoryLabel` is rendered within. **This prop is passed from parents of `VictoryLabel`, and should not be set manually. In versions before `^33.0.0` this prop referred to the width of the tooltip flyout. Please use `flyoutWidth` instead**
+
+---
+
+### x
+
+
+
+
+
+The `x` prop defines the x coordinate to use as a basis for positioning the tooltip element.
+
+---
+
+### y
+
+
+
+
+
+The `y` prop defines the y coordinate to use as a basis for positioning the tooltip element.
diff --git a/docs/src/content/docs/victory-transition.md b/website/docs/api/victory-transition.mdx
similarity index 71%
rename from docs/src/content/docs/victory-transition.md
rename to website/docs/api/victory-transition.mdx
index e452e046e..07326854a 100644
--- a/docs/src/content/docs/victory-transition.md
+++ b/website/docs/api/victory-transition.mdx
@@ -1,31 +1,43 @@
---
-id: 28
title: VictoryTransition
-category: more
-type: docs
-scope: null
---
-# VictoryTransition
-
`VictoryTransition` wraps a single child component in `VictoryAnimation`. In addition to animating the child component, it will also handle transitions for any entering and exiting nodes via the `onEnter` and `onExit` and `onLoad` transitions defined on its `animate` prop.
-## children
+:::info
+This component is not typically used. Visit the [Animation](/docs/guides/animations) guide for examples of how to add animation to charts.
+:::
+
+## Component Props
+
+---
+
+### children
-`type: element`
+
+
+
`VictoryTransition` adds transitions to a single child.
-## animate
+---
+
+### animate
-`type: object || boolean`
+
+
+
The `animate` prop specifies props for VictoryAnimation and VictoryTransition to use. The animate prop may be used to specify the duration, delay and easing of an animation as well as the behavior of `onEnter` and `onExit` and `onLoad` transitions. Each Victory component defines its own default transitions, but these may be modified, or overwritten with the `animate` prop.
_examples:_ `animate={{duration: 2000, onLoad: {duration: 1000}, onEnter: {duration: 500, before: () => ({y: 0})}}}`
-## animationWhitelist
+---
+
+### animationWhitelist
-`type: array[string]`
+
+
+
The `animationWhitelist` defines a list of props to animate on the child. This prop should be given as an array of strings.
diff --git a/docs/src/content/docs/victory-voronoi-container.md b/website/docs/api/victory-voronoi-container.mdx
similarity index 55%
rename from docs/src/content/docs/victory-voronoi-container.md
rename to website/docs/api/victory-voronoi-container.mdx
index 791f61543..ecad0ed78 100644
--- a/docs/src/content/docs/victory-voronoi-container.md
+++ b/website/docs/api/victory-voronoi-container.mdx
@@ -1,68 +1,61 @@
---
-id: 29
title: VictoryVoronoiContainer
-category: containers
-type: docs
-scope:
- - round
---
-# VictoryVoronoiContainer
+Adds the ability to associate a mouse position with the data point(s) closest to it.
-`VictoryVoronoiContainer` adds the ability to associate a mouse position with the data point(s)
-closest to it. When this container is added to a chart, changes in mouse position will add the `active`
-prop to data and label components closest to the current mouse position. The closeness of data
-points to a given position is determined by calculating a [voronoi diagram][] based on the data of
-every child `VictoryVoronoiContainer` renders. This container is useful for adding hover interactions,
-like tooltips, to small data points, or charts with dense or overlapping data. See
-[this example][] to learn how to use `VictoryVoronoiContainer` with tooltips.
+:::info
+For examples of `VictoryVoronoiContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-`VictoryVoronoiContainer` may be used with any Victory component that works with an x-y coordinate
-system, and should be added as the `containerComponent` of the top-level component.
-However, the component that uses it must be standalone
-(`standalone={true}`), which is the default for all top-level Victory components.
+## Inherited Props
-```playground
- `${round(datum.x, 2)}, ${round(datum.y, 2)}`}
- />
- }
->
- Math.sin(2 * Math.PI * datum.x)}
- />
-
-```
+
+
+## Component Props
-`VictoryVoronoiContainer` uses a superset of props used by [VictoryContainer][]. All props are optional.
+---
-## activateData
+### activateData
-`type: boolean`
+
+
+
+
When the `activateData` prop is set to true, the `active` prop will be set to true on all data components within a voronoi area. When this prop is set to false, the `onActivated` and `onDeactivated` callbacks will still fire, but no mutations to data components will occur via Victory's event system.
-_default:_ `activateData={true}`
+---
-## activateLabels
+### activateLabels
-`type: boolean`
+
+
+
+
When the `activateLabels` prop is set to true, the `active` prop will be set to true on all labels corresponding to points within a voronoi area. When this prop is set to false, the `onActivated` and `onDeactivated` callbacks will still fire, but no mutations to label components will occur via Victory's event system. Labels defined directly on `VictoryVoronoiContainer` via the `labels` prop will still appear when this prop is set to false.
-_default:_ `activateLabels={true}`
+---
-## disable
+### disable
-`type: boolean`
+
+
+
When the `disable` prop is set to `true`, `VictoryVoronoiContainer` events will not fire.
-## labels
+---
+
+### labels
-`type: function`
+
+
+
When a `labels` prop is provided to `VictoryVoronoiContainer` it will render a label component
rather than activating labels on the child components it renders. This is useful for creating multi-
@@ -70,131 +63,200 @@ point tooltips. This prop should be given as a function which will be called onc
_example:_ `labels={({ datum }) => "y: " + datum.y}`
-## labelComponent
+---
+
+### labelComponent
-`type: element`
+
+
+
+
The `labelComponent` prop specified the component that will be rendered when `labels` are defined
on `VictoryVoronoiContainer`. If the `labels` prop is omitted, no label component will be rendered.
-_default:_ `labelComponent={ }`
-```playground
- "Long, verbose labels"}
+ labels={() =>
+ "Long, verbose labels"
+ }
labelComponent={
-
+
}
/>
}
+ theme={VictoryTheme.clean}
>
```
-## mouseFollowTooltips
+---
+
+### mouseFollowTooltips
-`type: boolean`
+
+
+
When the `mouseFollowTooltip` prop is set on `VictoryVoronoiContainer`, The position of the center of the tooltip follows the position of the mouse.
-```playground
- `y: ${datum.y}`}
+ labels={({ datum }) =>
+ `y: ${datum.y}`
+ }
/>
}
+ theme={VictoryTheme.clean}
>
```
-## onActivated
+---
-`type: function`
+### onActivated
+
+
+
+
The `onActivated` prop accepts a function to be called whenever new data points are activated.
The function is called with the parameters `points` (an array of active data objects) and `props` (the props used by `VictoryVoronoiContainer`).
_example:_ `onActivated={(points, props) => filterList(points, props)}`
-## onDeactivated
+---
-`type: function`
+### onDeactivated
+
+
+
+
The `onDeactivated` prop accepts a function to be called whenever points are deactivated.
The function is called with the parameters `points` (an array of the newly-deactivated data objects) and `props` (the props used by `VictoryVoronoiContainer`).
_example:_ `onDeactivated={(points, props) => removeFromList(points, props)}`
-## radius
+---
+
+### radius
-`type: number`
+
+
+
When the `radius` prop is set, the voronoi areas associated with each data point will be no larger
than the given radius. This prop should be given as a number.
-_example:_ `radius={25}`
+---
-## voronoiBlacklist
+### voronoiBlacklist
-`type: array[string]`
+
+
+
The `voronoiBlacklist` prop is used to specify a list of components to ignore when calculating a shared voronoi diagram. Components with a `name` prop matching an element in the `voronoiBlacklist` array will be ignored by `VictoryVoronoiContainer`. Ignored components will never be flagged as active, and will not contribute data to shared tooltips or labels.
_example:_ `voronoiBlacklist={["redPoints"]}`
-```playground
- `y: ${datum.y}`}
+ labels={({ datum }) =>
+ `y: ${datum.y}`
+ }
/>
}
+ theme={VictoryTheme.clean}
>
-
```
-## voronoiDimension
+---
-`type: "x" || "y"`
+### voronoiDimension
+
+
+
+
When the `voronoiDimension` prop is set, voronoi selection will only take the given dimension into account.
For example, when `dimension` is set to "x", all data points matching a particular x mouse position
@@ -203,39 +265,50 @@ determined by both x and y values.
_example:_ `voronoiDimension="x"`
-```playground
- `y: ${datum.y}`}
+ labels={({ datum }) =>
+ `y: ${datum.y}`
+ }
/>
}
+ theme={VictoryTheme.clean}
>
```
-## voronoiPadding
+---
+
+### voronoiPadding
-`type: number`
+
+
+
When the `voronoiPadding` prop is given, the area of the chart that will trigger voronoi events is
reduced by the given padding on every side. By default, no padding is applied, and the entire range
of a given chart may trigger voronoi events. This prop should be given as a number.
-
-_example:_ `voronoiPadding={5}`
-
-[victorycontainer]: /docs/victory-container
-[voronoi diagram]: https://github.com/d3/d3-voronoi
-[this example]: /gallery/voronoi-tooltips-with-grouped-components
diff --git a/website/docs/api/victory-voronoi.mdx b/website/docs/api/victory-voronoi.mdx
new file mode 100644
index 000000000..ad9a9d9bb
--- /dev/null
+++ b/website/docs/api/victory-voronoi.mdx
@@ -0,0 +1,108 @@
+---
+title: VictoryVoronoi
+---
+
+:::info
+For examples of `VictoryVoronoi` in action, visit the [Scatter Chart](/docs/charts/voronoi) examples.
+:::
+
+## Inherited Props
+
+
+
+## Component Props
+
+---
+
+### events
+
+
+
+
+
+`VictoryVoronoi` uses the standard `events` prop. [Read about it in more detail here](/docs/guides/events)
+
+See the [Events Guide][] for more information on defining events.
+
+```jsx live
+
+
Click a cell below
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "black"
+ ? null
+ : {
+ style: {
+ fill: "black",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleData}
+ theme={VictoryTheme.clean}
+ />
+
+```
+
+---
+
+### size
+
+
+
+
+
+The size prop determines the maximum size of each voronoi area. When this prop is given, a circular area of the specified size will be rendered, and clipped where it would overlap with other voronoi areas. If this prop is not given, the entire voronoi area will be used.
+
+---
+
+### style
+
+
+
+
+
+`VictoryVoronoi` uses the standard `style` prop. [Read about it in detail here](/docs/guides/themes)
+
+```jsx live
+ datum.x}
+/>
+```
diff --git a/docs/src/content/docs/victory-zoom-container.md b/website/docs/api/victory-zoom-container.mdx
similarity index 65%
rename from docs/src/content/docs/victory-zoom-container.md
rename to website/docs/api/victory-zoom-container.mdx
index 013106f77..d8a60bc75 100644
--- a/docs/src/content/docs/victory-zoom-container.md
+++ b/website/docs/api/victory-zoom-container.mdx
@@ -1,74 +1,83 @@
---
-id: 31
title: VictoryZoomContainer
-category: containers
-type: docs
-scope: null
---
-# VictoryZoomContainer
+Provides pan and zoom behavior for any Victory component that works with an x, y axis,
-`VictoryZoomContainer` provides pan and zoom behavior for any Victory component that works with an
-x, y axis. Zoom events are controlled by scrolling, and panning events are controlled by dragging.
-[See an example of a zoomable chart][]
+:::info
+For examples of `VictoryZoomContainer` in action, visit the [containers](/docs/guides/containers) guide.
+:::
-`VictoryZoomContainer` may be used with any Victory component that works with an x-y coordinate
-system, and should be added as the `containerComponent` of the top-level component. However, the component that uses it must be standalone
-(`standalone={true}`), which is the default for all top-level Victory components.
+## Inherited Props
-```playground
-
- }
->
- Math.sin(2 * Math.PI * datum.x)}
- />
-
-```
+
-`VictoryZoomContainer` uses a superset of props used by [VictoryContainer][]. All props are optional.
+## Component Props
-## allowPan
+---
+
+### allowPan
-`type: boolean`
+
+
+
+
The optional `allowPan` prop accepts a boolean that enables the panning functionality. Zooming will still be enabled when the `allowPan` prop is set to false.
-_default:_ `allowPan={true}`
+---
-## allowZoom
+### allowZoom
-`type: boolean`
+
+
+
+
The optional `allowZoom` prop accepts a boolean that enables the zoom functionality. Panning will still be enabled when the `allowZoom` prop is set to false.
-_default:_ `allowZoom={true}`
+---
-## clipContainerComponent
+### clipContainerComponent
-`type: element`
+
+
+
`VictoryZoomContainer` works by clipping data outside of a given domain. `VictoryZoomContainer` uses `VictoryClipContainer` by default. This prop should not be replaced with a custom component, but you may want to set props on `VictoryClipContainer`, such as `clipPadding`
_example:_ `clipContainerComponent={ }`
-## disable
+---
-`type: boolean`
+### disable
+
+
+
+
When the `disable` prop is set to `true`, `VictoryZoomContainer` events will not fire.
-## downsample
+---
+
+### downsample
-`type: number || boolean`
+
+
+
The `downsample` prop limits the number of points that will be displayed. This prop may be given as a boolean or a number corresponding to the maximum number of points. When given as a boolean, the maximum number of points that will be plotted is 150.
-## minimumZoom
+---
-`type: { x: number, y: number }`
+### minimumZoom
+
+
+
+
The `minimumZoom` prop sets a minimum domain extent for the zoomed chart. When the difference between
the maximum and minimum of a zoomed domain is equal to the `minimumZoom` in either dimension, the
@@ -79,17 +88,25 @@ for x and y.
_example:_ `minimumZoom={{x: 1, y: 0.01}}`
-## onZoomDomainChange
+---
+
+### onZoomDomainChange
-`type: function`
+
+
+
The optional `onZoomDomainChange` prop accepts a function to be called on each update to the visible domain. The function accepts the parameters `domain` (the updated domain) and `props` (the props used by `VictoryZoomContainer`).
_example:_ `onZoomDomainChange={(domain, props) => handleDomainChange(domain, props)}`
-## zoomDomain
+---
+
+### zoomDomain
-`type: { x: [low, high], y: [low, high] }`
+
+
+
The `zoomDomain` prop describes the zoomed state. This prop is an object that
specifies separate arrays for x and y. Each array is a tuple that describes the minimum and maximum
@@ -99,15 +116,16 @@ with the new domain.
_example:_ `zoomDomain={{x: [0, 100]}}`
-## zoomDimension
+---
+
+### zoomDimension
-`type: "x" || "y"`
+
+
+
When the `zoomDimension` prop is set, panning and zooming will be restricted to the given dimension
(either x or y), and the domain of the other dimension will remain static. When this prop is not
specified, both x and y dimensions will pan and zoom.
_example:_ `zoomDimension="x"`
-
-[victorycontainer]: /docs/victory-container
-[see an example of a zoomable chart]: /guides/brush-and-zoom
diff --git a/website/docs/charts/_category_.json b/website/docs/charts/_category_.json
new file mode 100644
index 000000000..20af22d1a
--- /dev/null
+++ b/website/docs/charts/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Chart Types",
+ "position": 1,
+ "link": null
+}
diff --git a/website/docs/charts/area.mdx b/website/docs/charts/area.mdx
new file mode 100644
index 000000000..ecb5b822b
--- /dev/null
+++ b/website/docs/charts/area.mdx
@@ -0,0 +1,597 @@
+---
+title: Area
+---
+
+Area charts are used for visualizing trends in data over a continuous interval while emphasizing the magnitude of the values.
+
+## Basic
+
+See the [full API here](/docs/api/victory-area). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Area Charts - Horizontal
+
+Area charts can be rendered with a flipped axis by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryArea`.
+
+```jsx live
+
+
+
+```
+
+## Area Charts - Interpolation
+
+Area charts can use interpolation to smooth the line between data points. See the [full list of interpolation options](/docs/api/victory-area#interpolation).
+
+```jsx live
+
+
+
+```
+
+## Area Charts - Null Data
+
+Area charts can handle null data points by setting the `data` prop to an array of objects with `x` and `y` values. Null data points will be skipped.
+
+```jsx live
+
+
+
+```
+
+## Area Charts - Discontinuous Scale
+
+Area charts can be rendered with a discontinuous scale by using the `scaleDiscontinuous` plugin from `@d3fc/d3fc-discontinuous-scale`.
+
+```jsx live noInline
+function App() {
+ const data = [
+ { x: new Date(2021, 5, 1), y: 8 },
+ { x: new Date(2021, 5, 2), y: 10 },
+ { x: new Date(2021, 5, 3), y: 7 },
+ { x: new Date(2021, 5, 4), y: 4 },
+ { x: new Date(2021, 5, 7), y: 6 },
+ { x: new Date(2021, 5, 8), y: 3 },
+ { x: new Date(2021, 5, 9), y: 7 },
+ { x: new Date(2021, 5, 10), y: 9 },
+ { x: new Date(2021, 5, 11), y: 6 },
+ ];
+
+ // scaleDiscontinuous and discontinuitySkipWeekends are both
+ // plugins imported from @d3fc/d3fc-discontinuous-scale
+ const discontinuousScale =
+ scaleDiscontinuous(
+ d3Scale.scaleTime(),
+ ).discontinuityProvider(
+ discontinuitySkipWeekends(),
+ );
+
+ return (
+
+
+
+ );
+}
+
+render( );
+```
+
+## Area Charts - Combined
+
+Area charts can be combined into the same chart. Note that the order of the components will determine the rendering order.
+
+```jsx live
+
+
+
+
+```
+
+## Area Charts - Baseline
+
+Area charts can be rendered with a baseline for dependent values by setting the `y0` property on each data point.
+
+```jsx live
+
+
+
+```
+
+## Area Charts - Stacked
+
+Area charts can be stacked using the `VictoryStack` component. This will automatically adjust the `y0` property for each data point and apply a `colorScale`.
+
+```jsx live
+
+
+
+
+
+
+
+
+```
+
+## Area Charts - Labels
+
+Add labels to charts by setting the `labels` prop to the name of a property in the dataset, or a function that returns the label value. You can customize the display of the labels by using the [`labelComponent`](/docs/api/victory-area#labelcomponent) prop.
+
+```jsx live
+
+ datum.y}
+ />
+
+```
+
+## Area Charts - Tooltips
+
+`VictoryArea` only renders a single element to represent an entire dataset, so replacing its `labelComponent` with `VictoryTooltip` won't work as expected. Use `VictoryVoronoiContainer` to associate mouse position with the nearest data points.
+
+```jsx live
+
+ }
+>
+ }
+ labels={({ datum }) => datum.y}
+ />
+
+```
+
+## Area Charts - Animation
+
+Charts can be animated by setting the `animate` prop. See the [animations](/docs/guides/animations) guide for more information.
+
+```jsx live noInline
+function App() {
+ const [state, setState] =
+ React.useState({ data: getData() });
+
+ React.useState(() => {
+ const setStateInterval =
+ window.setInterval(() => {
+ setState({ data: getData() });
+ }, 4000);
+
+ return () => {
+ window.clearInterval(
+ setStateInterval,
+ );
+ };
+ }, []);
+
+ return (
+
+
+ {state.data.map((data, i) => {
+ return (
+
+ );
+ })}
+
+
+ );
+}
+
+function getData() {
+ return _.range(7).map(() => {
+ return [
+ { x: 1, y: _.random(1, 5) },
+ { x: 2, y: _.random(1, 10) },
+ { x: 3, y: _.random(2, 10) },
+ { x: 4, y: _.random(2, 10) },
+ { x: 5, y: _.random(2, 15) },
+ ];
+ });
+}
+
+render( );
+```
+
+## Area Charts - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+ datum.y}
+ style={{
+ data: {
+ fill: "#c43a31",
+ fillOpacity: 0.4,
+ stroke: "#c43a31",
+ strokeWidth: 2,
+ },
+ labels: {
+ fontSize: 12,
+ fill: "#c43a31",
+ },
+ }}
+ />
+
+```
+
+## Area Charts - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the `VictoryArea` component. `VictoryArea` uses the special `all` key for the target prop to attach events to all data points. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live noInline
+function App() {
+ const toggleFillColor = (fill) => {
+ if (fill === "black") {
+ return null;
+ } else {
+ return {
+ style: {
+ fill: "black",
+ },
+ };
+ }
+ };
+
+ return (
+
+ datum.y}
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ eventKey: "all",
+ mutation: (props) =>
+ toggleFillColor(
+ props.style
+ ?.fill,
+ ),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+ );
+}
+
+render( );
+```
+
+## Polar Area Charts
+
+Area charts can be rendered in polar coordinates by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live
+
+ null}
+ />
+
+
+
+```
+
+## Polar Area Charts - Radar
+
+Area charts can be rendered in polar coordinates with a radar shape by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live noInline
+const characterData = [
+ {
+ strength: 1,
+ intelligence: 250,
+ luck: 1,
+ stealth: 40,
+ charisma: 50,
+ },
+ {
+ strength: 2,
+ intelligence: 300,
+ luck: 2,
+ stealth: 80,
+ charisma: 90,
+ },
+ {
+ strength: 5,
+ intelligence: 225,
+ luck: 3,
+ stealth: 60,
+ charisma: 120,
+ },
+];
+
+function App() {
+ const [state, setState] =
+ React.useState({
+ data: processData(characterData),
+ maxima: getMaxima(characterData),
+ });
+
+ return (
+
+
+ {state.data.map((data, i) => {
+ return (
+
+ );
+ })}
+
+ {Object.keys(state.maxima).map(
+ (key, i) => {
+ return (
+
+ }
+ labelPlacement="perpendicular"
+ axisValue={i + 1}
+ label={key}
+ tickFormat={(t) =>
+ Math.ceil(
+ t * state.maxima[key],
+ )
+ }
+ tickValues={[
+ 0.25, 0.5, 0.75,
+ ]}
+ />
+ );
+ },
+ )}
+ ""}
+ style={{
+ axis: { stroke: "none" },
+ grid: {
+ stroke: "grey",
+ opacity: 0.5,
+ },
+ }}
+ />
+
+ );
+}
+
+function getMaxima(data) {
+ const groupedData = Object.keys(
+ data[0],
+ ).reduce((memo, key) => {
+ memo[key] = data.map((d) => d[key]);
+ return memo;
+ }, {});
+ return Object.keys(
+ groupedData,
+ ).reduce((memo, key) => {
+ memo[key] = Math.max(
+ ...groupedData[key],
+ );
+ return memo;
+ }, {});
+}
+
+function processData(data) {
+ const maxByGroup = getMaxima(data);
+ const makeDataArray = (d) => {
+ return Object.keys(d).map((key) => {
+ return {
+ x: key,
+ y: d[key] / maxByGroup[key],
+ };
+ });
+ };
+ return data.map((datum) =>
+ makeDataArray(datum),
+ );
+}
+
+render( );
+```
+
+## Standalone Rendering
+
+Area charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+
+
+```
diff --git a/website/docs/charts/bar.mdx b/website/docs/charts/bar.mdx
new file mode 100644
index 000000000..3461b85f4
--- /dev/null
+++ b/website/docs/charts/bar.mdx
@@ -0,0 +1,995 @@
+---
+title: Bar
+---
+
+Bar charts renders a dataset as series of bars and is used for comparing numeric values between different categories.
+
+## Basic
+
+See the [full API here](/docs/api/victory-bar). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Bar Charts - Domain
+
+Bars in `VictoryBar` are centered around their corresponding value by default. You can move your bars away from your axis by setting a new domain, adding `domainPadding`, or changing how bars are aligned relative to their values with the `alignment` prop on `VictoryBar`.
+
+:::note
+Using `domainPadding` to adjust the bar position is the most common way to adjust the position of bars in a chart.
+:::
+
+```jsx live
+
+
+
+```
+
+:::note
+Setting the bar alignment using the `alignment` prop.
+:::
+
+```jsx live
+
+
+
+```
+
+:::note
+Setting the bar alignment using the `domain` prop.
+:::
+
+```jsx live
+
+
+
+```
+
+## Bar Charts - Horizontal
+
+Bar charts can be rendered horizontally by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryBar`.
+
+```jsx live
+
+
+
+```
+
+## Bar Charts - Grouped
+
+Bar charts can be grouped to show how different subcategories compare to each other.
+
+```jsx live noInline
+function App() {
+ return (
+
+
+
+
+
+
+
+ );
+}
+
+render( );
+```
+
+## Bar Charts - Labels
+
+Add labels to charts by setting the `labels` prop to the name of a property in the dataset, or a function that returns the label value. You can customize the display of the labels by using the [`labelComponent`](/docs/api/victory-area#labelcomponent) prop.
+
+```jsx live
+
+ datum.y}
+ />
+
+```
+
+## Bar Charts - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ }
+ labels={({ datum }) => datum.y}
+ />
+
+```
+
+## Bar Charts - Combination
+
+Bar charts can be rendered with other chart types like `Line`.
+
+```jsx live
+
+
+
+
+```
+
+## Bar Charts - Animation
+
+Charts can be animated by setting the `animate` prop. See the [animations](/docs/guides/animations) guide for more information.
+
+```jsx live noInline
+function App() {
+ const [data, setData] =
+ React.useState(getData());
+
+ React.useState(() => {
+ const setStateInterval =
+ window.setInterval(() => {
+ setData(getData());
+ }, 4000);
+
+ return () => {
+ window.clearInterval(
+ setStateInterval,
+ );
+ };
+ }, []);
+
+ return (
+
+
+
+ );
+}
+
+function getData() {
+ return [
+ { x: 1, y: _.random(1, 5) },
+ { x: 2, y: _.random(1, 10) },
+ { x: 3, y: _.random(2, 10) },
+ { x: 4, y: _.random(2, 10) },
+ { x: 5, y: _.random(2, 15) },
+ { x: 6, y: _.random(2, 8) },
+ { x: 7, y: _.random(2, 11) },
+ ];
+}
+
+render( );
+```
+
+## Bar Charts - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+ datum.y}
+ style={{
+ data: {
+ fill: "#c43a31",
+ fillOpacity: 0.4,
+ stroke: "#c43a31",
+ strokeWidth: 2,
+ },
+ labels: {
+ fontSize: 12,
+ fill: "#c43a31",
+ },
+ }}
+ />
+
+```
+
+## Bar Charts - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live noInline
+function App() {
+ const toggleFillColor = (fill) => {
+ if (fill === "black") {
+ return null;
+ } else {
+ return {
+ style: {
+ fill: "black",
+ },
+ };
+ }
+ };
+
+ return (
+
+ datum.y}
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ target: "data",
+ mutation: (props) =>
+ toggleFillColor(
+ props.style
+ ?.fill,
+ ),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+ );
+}
+
+render( );
+```
+
+## Stacked Bar Charts
+
+Bar charts can be stacked to show how different categories contribute to the total.
+
+```jsx live
+
+
+
+
+
+
+
+```
+
+## Stacked Bar Charts - 100%
+
+While Victory does not support 100% stacked bar charts natively, you can achieve this by transforming your data.
+
+```jsx live noInline
+const myDataset = [
+ [
+ { x: "a", y: 1 },
+ { x: "b", y: 2 },
+ { x: "c", y: 3 },
+ { x: "d", y: 2 },
+ { x: "e", y: 3 },
+ ],
+ [
+ { x: "a", y: 2 },
+ { x: "b", y: 3 },
+ { x: "c", y: 7 },
+ { x: "d", y: 5 },
+ { x: "e", y: 3 },
+ ],
+ [
+ { x: "a", y: 5 },
+ { x: "b", y: 2 },
+ { x: "c", y: 3 },
+ { x: "d", y: 4 },
+ { x: "e", y: 4 },
+ ],
+];
+
+function App() {
+ // This is an example of a function you might
+ // use to transform your data to make 100% data
+
+ function transformData(dataset) {
+ const totals = dataset[0].map(
+ (data, i) => {
+ return dataset.reduce(
+ (memo, curr) => {
+ return memo + curr[i].y;
+ },
+ 0,
+ );
+ },
+ );
+ return dataset.map((data) => {
+ return data.map((datum, i) => {
+ return {
+ x: datum.x,
+ y:
+ (datum.y / totals[i]) * 100,
+ };
+ });
+ });
+ }
+
+ const dataset =
+ transformData(myDataset);
+ return (
+
+
+
+ {dataset.map((data, i) => {
+ return (
+
+ );
+ })}
+
+
+ `${tick}%`
+ }
+ />
+
+
+
+ );
+}
+
+render( );
+```
+
+## Stacked Bar Charts - Grouped
+
+Bar charts can be stacked and grouped to show how different subcategories contribute to the total.
+
+```jsx live noInline
+function App() {
+ const getBarData = () => {
+ return [1, 2, 3, 4, 5].map(() => {
+ return [
+ { x: 1, y: Math.random() },
+ { x: 2, y: Math.random() },
+ { x: 3, y: Math.random() },
+ ];
+ });
+ };
+
+ return (
+
+
+
+
+ {getBarData().map(
+ (data, index) => {
+ return (
+
+ );
+ },
+ )}
+
+
+ {getBarData().map(
+ (data, index) => {
+ return (
+
+ );
+ },
+ )}
+
+
+ {getBarData().map(
+ (data, index) => {
+ return (
+
+ );
+ },
+ )}
+
+
+
+
+ );
+}
+
+render( );
+```
+
+## Diverging Bar Charts
+
+Diverging bar are useful for showing how different categories compare to a common baseline. By default, Victory will calculate the domain based on the data provided.
+
+```jsx live
+
+
+
+```
+
+## Diverging Bar Charts - Horizontal
+
+Diverging bar are useful for showing how different categories compare to a common baseline. By default, Victory will calculate the domain based on the data provided.
+
+```jsx live
+
+
+
+```
+
+## Diverging Bar Charts - Grouped
+
+Diverging bar are useful for showing how different categories compare to a common baseline. By default, Victory will calculate the baseline based on the data provided.
+
+```jsx live noInline
+function App() {
+ return (
+
+
+ {getBarData().map(
+ (data, index) => {
+ return (
+
+ datum.y
+ }
+ />
+ );
+ },
+ )}
+
+
+ );
+}
+
+function getBarData() {
+ return _.range(5).map(() => {
+ return [
+ {
+ x: "rabbits",
+ y: _.random(-5, 5),
+ },
+ {
+ x: "cats",
+ y: _.random(-10, 10),
+ },
+ {
+ x: "dogs",
+ y: _.random(-15, 15),
+ },
+ ];
+ });
+}
+
+render( );
+```
+
+## Diverging Bar Charts - Floating
+
+Diverging bar are useful for showing how different categories compare to a common baseline.
+
+```jsx live noInline
+const dataA = [
+ { x: "Television", y: 38 },
+ { x: "Smartwatch", y: 37 },
+ { x: "Fitness Monitor", y: 25 },
+ { x: "Tablet", y: 19 },
+ { x: "Camera", y: 15 },
+ { x: "Laptop", y: 13 },
+ { x: "Phone", y: 12 },
+];
+
+const dataB = dataA.map((point) => {
+ const y = Math.round(
+ point.y +
+ 3 * (Math.random() - 0.75),
+ );
+ return { ...point, y };
+});
+
+const width = 400;
+const height = 300;
+
+function App() {
+ return (
+
+
+
+
+ -Math.abs(data.y)
+ }
+ labels={({ datum }) =>
+ `${Math.abs(datum.y)}%`
+ }
+ />
+
+ `${Math.abs(datum.y)}%`
+ }
+ />
+
+
+
+ }
+ tickValues={dataA
+ .map((point) => point.x)
+ .reverse()}
+ />
+
+ );
+}
+
+render( );
+```
+
+## Polar Bar Charts
+
+Bar charts can be rendered in polar coordinates by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live
+
+ null}
+ />
+
+
+
+```
+
+## Polar Bar Charts - Stacked
+
+Bar charts can be rendered in polar coordinates by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live noInline
+const directions = {
+ 0: "E",
+ 45: "NE",
+ 90: "N",
+ 135: "NW",
+ 180: "W",
+ 225: "SW",
+ 270: "S",
+ 315: "SE",
+};
+const orange = {
+ base: "#2D7FF9",
+ highlight: "#2750AE",
+};
+const red = {
+ base: "#8B46FF",
+ highlight: "#6B1CB0",
+};
+const innerRadius = 30;
+
+function CompassCenter(props) {
+ const { origin } = props;
+ const circleStyle = {
+ stroke: red.base,
+ strokeWidth: 2,
+ fill: orange.base,
+ };
+
+ return (
+
+
+
+ );
+}
+
+function CenterLabel(props) {
+ const { datum, active, color } =
+ props;
+ const text = [
+ `${directions[datum._x]}`,
+ `${Math.round(datum._y1)} mph`,
+ ];
+ const baseStyle = {
+ fill: color.highlight,
+ textAnchor: "middle",
+ };
+ const style = [
+ {
+ ...baseStyle,
+ fontSize: 18,
+ fontWeight: "bold",
+ },
+ { ...baseStyle, fontSize: 12 },
+ ];
+
+ return active ? (
+
+ ) : null;
+}
+
+function App() {
+ const [state, setState] =
+ React.useState({
+ wind: getWindData(),
+ });
+
+ return (
+ {
+ return [
+ {
+ target: "labels",
+ mutation: () => ({
+ active: true,
+ }),
+ },
+ {
+ target: "data",
+ mutation: () => ({
+ active: true,
+ }),
+ },
+ ];
+ },
+ onMouseOut: () => {
+ return [
+ {
+ target: "labels",
+ mutation: () => ({
+ active: false,
+ }),
+ },
+ {
+ target: "data",
+ mutation: () => ({
+ active: false,
+ }),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ >
+ ""}
+ />
+ +k)}
+ tickFormat={_.values(
+ directions,
+ )}
+ />
+
+
+ active
+ ? orange.highlight
+ : orange.base,
+ width: 40,
+ },
+ }}
+ data={state.wind}
+ x="windBearing"
+ y="windSpeed"
+ labels={() => ""}
+ labelComponent={
+
+ }
+ />
+
+ a
+ ? red.highlight
+ : red.base,
+ width: 40,
+ },
+ }}
+ data={state.wind}
+ x="windBearing"
+ y={(d) =>
+ d.windGust - d.windSpeed
+ }
+ labels={() => ""}
+ labelComponent={
+
+ }
+ />
+
+
+
+ );
+}
+
+function getWindData() {
+ return _.keys(directions).map((d) => {
+ const speed =
+ Math.floor(_.random() * 17) + 4;
+ return {
+ windSpeed: speed,
+ windGust: speed + _.random(2, 10),
+ windBearing: +d,
+ };
+ });
+}
+
+render( );
+```
+
+## Standalone Rendering
+
+Bar charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+
+
+```
diff --git a/website/docs/charts/box-plot.mdx b/website/docs/charts/box-plot.mdx
new file mode 100644
index 000000000..03d159388
--- /dev/null
+++ b/website/docs/charts/box-plot.mdx
@@ -0,0 +1,313 @@
+---
+title: Box Plot
+---
+
+Box plots are used to show the distribution of a dataset. The box represents the interquartile range, the line in the middle is the median, and the whiskers represent the range of the data.
+
+## Basic
+
+See the [full API here](/docs/api/victory-boxplot). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Box Plot - Horizontal
+
+Bar charts can be rendered horizontally by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryBoxPlot`.
+
+```jsx live
+
+
+
+```
+
+## Box Plot - Labels
+
+Box plots can be labeled by setting the `labels` prop to `true`. By default this will show all labels. For more granular label control, use the individual `minLabels`, `maxLabels`, `medianLabels`, `q1Labels`, and `q3Labels` props.
+
+```jsx live
+
+
+
+```
+
+Specific labels can be chosen by using the appropriate label prop. In this example, the `minLabels` prop is set to `true` to show only the minimum value of each box.
+
+```jsx live
+
+
+
+```
+
+## Box Plot - Animation
+
+Charts can be animated by setting the `animate` prop. See the [animations](/docs/guides/animations) guide for more information.
+
+```jsx live noInline
+function App() {
+ const [data, setData] =
+ React.useState(getData());
+
+ React.useState(() => {
+ const setStateInterval =
+ window.setInterval(() => {
+ setData(getData());
+ }, 4000);
+
+ return () => {
+ window.clearInterval(
+ setStateInterval,
+ );
+ };
+ }, []);
+
+ return (
+
+
+
+ );
+}
+
+function rr(start, end, count) {
+ return _.range(count).map(() =>
+ _.random(start, end),
+ );
+}
+
+function getData() {
+ return [
+ { x: 1, y: rr(1, 10, 4) },
+ { x: 2, y: rr(1, 10, 4) },
+ { x: 3, y: rr(1, 10, 4) },
+ { x: 4, y: rr(1, 10, 4) },
+ { x: 5, y: rr(1, 10, 4) },
+ { x: 6, y: rr(1, 10, 4) },
+ { x: 7, y: rr(1, 10, 4) },
+ { x: 8, y: rr(1, 10, 4) },
+ { x: 9, y: rr(1, 10, 4) },
+ ];
+}
+
+render( );
+```
+
+## Box Plot - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+
+
+```
+
+## Box Plot - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+
+ {
+ return [
+ {
+ mutation: (props) => {
+ return {
+ style:
+ Object.assign(
+ props.style,
+ {
+ fill: "tomato",
+ },
+ ),
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+```
+
+## Standalone Rendering
+
+Box Plot charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+```
diff --git a/website/docs/charts/candlestick.mdx b/website/docs/charts/candlestick.mdx
new file mode 100644
index 000000000..c5533dcee
--- /dev/null
+++ b/website/docs/charts/candlestick.mdx
@@ -0,0 +1,509 @@
+---
+title: Candlestick
+---
+
+Candlesticks are used to visualize the movement of data over a time period by plotting the open, close, high, and low values of a dataset.
+
+## Basic
+
+See the [full API here](/docs/api/victory-candlestick). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Candlestick - Horizontal
+
+Candlestick charts can be rendered horizontally by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryBoxPlot`.
+
+```jsx live
+
+
+
+```
+
+## Candlestick - Labels
+
+Candlestick charts can be labeled by setting the `labels` prop to `true`. By default this will show all labels.
+
+It's also possible to control each label individually by using the specific label properties defined in the [VictoryCandlestick](/docs/api/victory-candlestick) API.
+
+```jsx live
+
+
+
+```
+
+## Candlestick - Label Functions
+
+The labels prop can also accept a function to customize the candlestick label. When using a function, the other labels will need to be set using their specific props in the [VictoryCandlestick](/docs/api/victory-candlestick) API.
+
+```jsx live
+
+ datum.close}
+ data={[
+ {
+ x: "3/1/23",
+ open: 5,
+ close: 10,
+ high: 15,
+ low: 0,
+ },
+ {
+ x: "3/2/23",
+ open: 10,
+ close: 15,
+ high: 20,
+ low: 5,
+ },
+ {
+ x: "3/3/23",
+ open: 15,
+ close: 20,
+ high: 22,
+ low: 10,
+ },
+ {
+ x: "3/4/23",
+ open: 20,
+ close: 10,
+ high: 25,
+ low: 7,
+ },
+ {
+ x: "3/5/23",
+ open: 10,
+ close: 8,
+ high: 15,
+ low: 5,
+ },
+ ]}
+ />
+
+```
+
+## Candlestick - Time Scales
+
+Candlestick charts can leverage d3-scale to handle time scales. The `x` prop can be set to a Date Object.
+
+```jsx live
+
+
+ `${t.getDate()}/${t.getMonth()}`
+ }
+ />
+
+
+
+```
+
+## Candlestick - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+ "labels"}
+ closeLabels={() => "close"}
+ highLabels={() => "high"}
+ lowLabels={() => "low"}
+ openLabels={() => "open"}
+ data={[
+ {
+ x: "3/1/23",
+ open: 5,
+ close: 10,
+ high: 15,
+ low: 0,
+ },
+ {
+ x: "3/2/23",
+ open: 10,
+ close: 15,
+ high: 20,
+ low: 5,
+ },
+ {
+ x: "3/3/23",
+ open: 15,
+ close: 20,
+ high: 22,
+ low: 10,
+ },
+ {
+ x: "3/4/23",
+ open: 20,
+ close: 10,
+ high: 25,
+ low: 7,
+ },
+ {
+ x: "3/5/23",
+ open: 10,
+ close: 8,
+ high: 15,
+ low: 5,
+ },
+ ]}
+ style={{
+ data: {
+ fill: "#c43a31",
+ fillOpacity: 0.7,
+ stroke: "#c43a31",
+ strokeWidth: 3,
+ },
+ labels: {
+ fill: "tomato",
+ padding: 2,
+ },
+ closeLabels: {
+ fill: "orange",
+ padding: 2,
+ },
+ highLabels: {
+ fill: "blue",
+ padding: 2,
+ },
+ lowLabels: {
+ fill: "teal",
+ padding: 2,
+ },
+ openLabels: {
+ fill: "green",
+ padding: 2,
+ },
+ }}
+ />
+
+```
+
+## Candlestick - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ fill: "#c43a31",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleDataDates}
+ />
+
+```
+
+## Standalone Rendering
+
+Box Plot charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+```
diff --git a/website/docs/charts/error-bar.mdx b/website/docs/charts/error-bar.mdx
new file mode 100644
index 000000000..3d89bd2f3
--- /dev/null
+++ b/website/docs/charts/error-bar.mdx
@@ -0,0 +1,340 @@
+---
+title: Error Bar
+---
+
+Error Bars are used to represent the variability or uncertainty in a set of data and are often used with bar, line, and scatter plots. Error bars can be used to show standard deviation, standard error, confidence intervals, or any other statistical measure.
+
+## Basics
+
+See the [full API here](/docs/api/victory-error-bar). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Error Bars - Horizontal
+
+Error Bars can be rendered horizontally by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryBoxPlot`.
+
+```jsx live
+
+
+
+```
+
+## Error Bars - Error Formats
+
+Error bars can be customized by providing functions to the `errorX` and `errorY` props. These functions should return the error value for each data point.
+
+```jsx live
+
+
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ />
+
+```
+
+## Error Bars - Labels
+
+Error Bars can be labeled by setting the `labels` prop to a function that returns a string.
+
+```jsx live
+
+ datum.y}
+ data={[
+ { x: 15, y: 350, error: 0.2 },
+ { x: 20, y: 420, error: 0.05 },
+ { x: 25, y: 300, error: 0.1 },
+ { x: 30, y: 350, error: 0.2 },
+ { x: 35, y: 220, error: 0.15 },
+ ]}
+ errorX={(datum) =>
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ />
+
+```
+
+## Error Bars - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ datum.y}
+ data={[
+ { x: 15, y: 350, error: 0.2 },
+ { x: 20, y: 420, error: 0.05 },
+ { x: 25, y: 300, error: 0.1 },
+ { x: 30, y: 350, error: 0.2 },
+ { x: 35, y: 220, error: 0.15 },
+ ]}
+ errorX={(datum) =>
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ labelComponent={ }
+ />
+
+```
+
+## Error Bars - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+ datum.y}
+ data={[
+ { x: 15, y: 350, error: 0.2 },
+ { x: 20, y: 420, error: 0.05 },
+ { x: 25, y: 300, error: 0.1 },
+ { x: 30, y: 350, error: 0.2 },
+ { x: 35, y: 220, error: 0.15 },
+ ]}
+ errorX={(datum) =>
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ style={{
+ data: {
+ stroke: "#c43a31",
+ strokeWidth: 5,
+ },
+ labels: {
+ fontSize: 15,
+ fill: "#c43a31",
+ },
+ }}
+ />
+
+```
+
+## Error Bars - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+
+ datum.y}
+ data={[
+ { x: 15, y: 350, error: 0.2 },
+ { x: 20, y: 420, error: 0.05 },
+ { x: 25, y: 300, error: 0.1 },
+ { x: 30, y: 350, error: 0.2 },
+ { x: 35, y: 220, error: 0.15 },
+ ]}
+ errorX={(datum) =>
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const stroke =
+ props.style &&
+ props.style.stroke;
+ return stroke ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ stroke:
+ "#c43a31",
+ strokeWidth: 7,
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+```
+
+## Standalone Rendering
+
+Error Bars can be rendered outside a VictoryChart.
+
+```jsx live
+
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+/>
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+ datum.error * datum.x
+ }
+ errorY={(datum) =>
+ datum.error * datum.y
+ }
+ />
+
+```
diff --git a/website/docs/charts/histogram.mdx b/website/docs/charts/histogram.mdx
new file mode 100644
index 000000000..4fd0f3a7b
--- /dev/null
+++ b/website/docs/charts/histogram.mdx
@@ -0,0 +1,282 @@
+---
+title: Histogram
+---
+
+Renders a dataset as series of bars representing "bins", allowing the ability to view distribution of the data. The data passed in will be "binned" according to the `bin` prop that is provided (if any), allowing for flexibility in how these bins are determined.
+
+:::info
+Histograms are intended to be used with quantitative data. Please use [Bar Charts](/docs/charts/bar) for qualitative or categorical data.
+:::
+
+## Basic
+
+See the [full API here](/docs/api/victory-histogram). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Histogram - Labels
+
+Add labels to charts by setting the `labels` prop to the name of a property in the dataset, or a function that returns the label value. You can customize the display of the labels by using the [`labelComponent`](/docs/api/victory-histogram) prop.
+
+```jsx live
+
+ `Bin count:\n ${datum.y}`}
+ />
+
+```
+
+## Histogram - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ `Bin count:\n ${datum.y}`}
+ labelComponent={ }
+ />
+
+```
+
+## Histogram - Horizontal
+
+Histograms can be rendered horizontally by setting the `horizontal` prop to `true`.
+
+```jsx live
+
+
+
+```
+
+## Histogram - Stacked
+
+Histograms can be stacked to visualize the distribution of numerical data across different categories.
+
+```jsx live noInline
+const startDate = new Date(
+ "2020-01-01T00:00:00.000Z",
+);
+const endDate = new Date(
+ "2020-12-31T11:59:59.000Z",
+);
+const genres = [
+ "pop",
+ "rap",
+ "hip-hop",
+ "r&b",
+ "indie",
+ "alternative",
+];
+
+const listeningData = [];
+for (let i = 0; i < 100; i++) {
+ listeningData.push({
+ day: new Date(
+ _.random(
+ startDate.getTime(),
+ endDate.getTime(),
+ ),
+ ),
+ genre:
+ genres[
+ _.random(0, genres.length - 1)
+ ],
+ });
+}
+
+const groupedData = _.groupBy(
+ listeningData,
+ ({ genre }) => genre,
+);
+
+const sharedAxisStyles = {
+ tickLabels: {
+ fontSize: 13,
+ },
+ axisLabel: {
+ padding: 39,
+ fontSize: 13,
+ fontStyle: "italic",
+ },
+};
+
+const App = () => {
+ return (
+
+ datum.y > 0
+ ? `${datum.y} ${datum.binnedData[0].genre} songs`
+ : null
+ }
+ />
+ }
+ theme={VictoryTheme.clean}
+ >
+
+
+
+ {Object.entries(
+ groupedData,
+ ).map(([key, dataGroup]) => {
+ return (
+
+ );
+ })}
+
+
+
+ date.toLocaleString(
+ "default",
+ { month: "short" },
+ )
+ }
+ style={sharedAxisStyles}
+ />
+
+
+
+ );
+};
+
+render( );
+```
+
+## Histogram - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+
+ datum.y === 3
+ ? "#000000"
+ : "#c43a31",
+ stroke: ({ index }) =>
+ +index % 2 === 0
+ ? "#000000"
+ : "#c43a31",
+ fillOpacity: 0.7,
+ strokeWidth: 3,
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) =>
+ datum.y === 3
+ ? "#000000"
+ : "#c43a31",
+ },
+ }}
+ data={sampleHistogramData}
+ labels={({ datum }) => datum.y}
+ />
+
+```
+
+## Standalone Rendering
+
+Histogram charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+
+
+```
diff --git a/website/docs/charts/line.mdx b/website/docs/charts/line.mdx
new file mode 100644
index 000000000..ab8002ca1
--- /dev/null
+++ b/website/docs/charts/line.mdx
@@ -0,0 +1,547 @@
+---
+title: Line
+---
+
+Line charts are used for visualizing trends in data over a continuous interval.
+
+## Basic
+
+See the [full API here](/docs/api/victory-line). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Line Charts - Horizontal
+
+Line charts can be rendered with a flipped axis by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryLine`.
+
+```jsx live
+
+
+
+```
+
+## Line Charts - Interpolation
+
+Line charts can use interpolation to smooth the line between data points. See the [full list of interpolation options](/docs/api/victory-line#interpolation) in the common props section.
+
+```jsx live noInline
+const data = [
+ { x: 0, y: 0 },
+ { x: 1, y: 2 },
+ { x: 2, y: 1 },
+ { x: 3, y: 4 },
+ { x: 4, y: 3 },
+ { x: 5, y: 5 },
+];
+
+const cartesianInterpolations = [
+ "basis",
+ "bundle",
+ "cardinal",
+ "catmullRom",
+ "linear",
+ "monotoneX",
+ "monotoneY",
+ "natural",
+ "step",
+ "stepAfter",
+ "stepBefore",
+];
+
+const InterpolationSelect = ({
+ currentValue,
+ values,
+ onChange,
+}) => (
+
+ {values.map((value) => (
+
+ {value}
+
+ ))}
+
+);
+
+function App() {
+ const [state, setState] =
+ React.useState({
+ interpolation: "natural",
+ });
+
+ return (
+
+
+ setState({
+ interpolation:
+ event.target.value,
+ })
+ }
+ />
+
+
+
+
+
+ );
+}
+
+render( );
+```
+
+## Line Charts - Sampling
+
+Line charts can be rendered with a specific number of samples across a range of values by setting the `samples` prop.
+
+```jsx live
+
+
+
+ Math.sin(5 * Math.PI * d.x)
+ }
+ />
+
+ Math.cos(5 * Math.PI * d.x)
+ }
+ />
+
+
+```
+
+## Line Charts - Null Data
+
+Line charts can handle null data points by setting the `data` prop to an array of objects with `x` and `y` values. Null data points will be skipped.
+
+```jsx live
+
+
+
+```
+
+## Line Charts - Discontinuous Scale
+
+Line charts can be rendered with a discontinuous scale by using the `scaleDiscontinuous` plugin from `@d3fc/d3fc-discontinuous-scale`.
+
+```jsx live noInline
+function App() {
+ const data = [
+ { x: new Date(2021, 5, 1), y: 8 },
+ { x: new Date(2021, 5, 2), y: 10 },
+ { x: new Date(2021, 5, 3), y: 7 },
+ { x: new Date(2021, 5, 4), y: 4 },
+ { x: new Date(2021, 5, 7), y: 6 },
+ { x: new Date(2021, 5, 8), y: 3 },
+ { x: new Date(2021, 5, 9), y: 7 },
+ { x: new Date(2021, 5, 10), y: 9 },
+ { x: new Date(2021, 5, 11), y: 6 },
+ ];
+
+ // scaleDiscontinuous and discontinuitySkipWeekends are both
+ // plugins imported from @d3fc/d3fc-discontinuous-scale
+ const discontinuousScale =
+ scaleDiscontinuous(
+ d3Scale.scaleTime(),
+ ).discontinuityProvider(
+ discontinuitySkipWeekends(),
+ );
+
+ return (
+
+
+
+ );
+}
+
+render( );
+```
+
+## Line Charts - Combined
+
+Line charts can be combined into the same chart. Note that the order of the components will determine the rendering order.
+
+```jsx live
+
+
+
+
+```
+
+## Line Charts - Stacked
+
+Line charts can be stacked using the `VictoryStack` component. This will automatically adjust the baseline for each data point and apply a `colorScale`.
+
+```jsx live
+
+
+
+
+
+
+```
+
+## Line Charts - Labels
+
+Add labels to charts by setting the `labels` prop to the name of a property in the dataset, or a function that returns the label value. You can customize the display of the labels by using the [`labelComponent`](/docs/api/victory-line) prop.
+
+```jsx live
+
+ datum.y}
+ />
+
+```
+
+## Line Charts - Tooltips
+
+`VictoryLine` only renders a single element to represent an entire dataset, so replacing its `labelComponent` with `VictoryTooltip` won't work as expected. Use `VictoryVoronoiContainer` to associate mouse position with the nearest data points.
+
+```jsx live
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+ }
+>
+
+
+```
+
+## Line Charts - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+ datum.y}
+ style={{
+ data: {
+ stroke: "#c43a31",
+ strokeWidth: ({ data }) =>
+ data.length,
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) =>
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ },
+ }}
+ />
+
+```
+
+## Line Charts - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the `VictoryLine` component. `VictoryLine` uses the special `all` key for the target prop to attach events to all data points. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live noInline
+function App() {
+ const toggleFillColor = (stroke) => {
+ if (stroke === "black") {
+ return null;
+ } else {
+ return {
+ style: {
+ stroke: "black",
+ strokeWidth: 5,
+ },
+ };
+ }
+ };
+
+ return (
+
+ datum.y}
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ eventKey: "all",
+ mutation: (props) =>
+ toggleFillColor(
+ props.style
+ ?.stroke,
+ ),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+ );
+}
+
+render( );
+```
+
+## Polar Line Charts
+
+Line charts can be rendered in polar coordinates by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live
+
+ null}
+ />
+
+
+
+```
+
+## Polar Line Charts - Cardioid
+
+Line charts can be rendered in polar coordinates with a cardioid shape by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live noInline
+function App() {
+ return (
+
+ ""}
+ />
+
+ {[5, 4, 3, 2, 1].map((val, i) => {
+ return (
+
+ val * (1 - Math.cos(d.x))
+ }
+ />
+ );
+ })}
+
+ );
+}
+
+render( );
+```
+
+## Standalone Rendering
+
+Bar charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+
+
+```
diff --git a/website/docs/charts/pie.mdx b/website/docs/charts/pie.mdx
new file mode 100644
index 000000000..e93d780a9
--- /dev/null
+++ b/website/docs/charts/pie.mdx
@@ -0,0 +1,337 @@
+---
+title: Pie
+---
+
+Pie charts can be used to visually represent proportions of a whole for a limited number of categories.
+
+## Basic
+
+See the [full API here](/docs/api/victory-pie). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+```
+
+## Pie Chart - Semi Circular
+
+Pie charts can be rendered within a specific angle range.
+
+```jsx live
+
+```
+
+## Pie Chart - Donut
+
+Pie charts can be rendered as donuts by setting the `innerRadius` prop.
+
+```jsx live
+
+```
+
+## Pie Chart - Ring
+
+Pie charts can be rendered as rings by adjusting various radius props.
+
+```jsx live
+
+```
+
+## Pie Chart - Exploded
+
+Pie charts can be exploded to emphasize the categories.
+
+```jsx live
+
+```
+
+## Pie Chart - Ordered
+
+Pie chart slices can be ordered using the standard `categories` prop.
+
+```jsx live
+
+```
+
+## Pie Chart - Variable radius
+
+Pie charts can have variable radius by setting the `radius` prop to a function.
+
+```jsx live
+ datum.y + 75}
+ data={[
+ { x: "Cats", y: 30 },
+ { x: "Dogs", y: 35 },
+ { x: "Birds", y: 25 },
+ { x: "Rabbits", y: 10 },
+ ]}
+ theme={VictoryTheme.clean}
+/>
+```
+
+## Pie Chart - Center Labels
+
+Pie charts can have center labels by providing a custom label.
+
+```jsx live
+
+
+
+
+```
+
+## Pie Chart - Independent Labels
+
+Pie chart data can use independent labels in the dataset.
+
+```jsx live
+
+```
+
+## Pie Chart - Label Position
+
+Pie chart labels can be positioned at different points along each slice by using the `labelPosition` prop.
+
+```jsx live
+
+ `${datum.l}\ndegrees`
+ }
+ data={[
+ { x: 1, y: 1, l: 0 },
+ { x: 2, y: 1, l: 45 },
+ { x: 3, y: 1, l: 90 },
+ { x: 4, y: 1, l: 135 },
+ { x: 5, y: 1, l: 180 },
+ { x: 6, y: 1, l: 225 },
+ { x: 7, y: 1, l: 270 },
+ { x: 8, y: 1, l: 315 },
+ ]}
+/>
+```
+
+## Pie Chart - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ `${datum.l}\ndegrees`
+ }
+ labelComponent={ }
+ data={[
+ { x: 1, y: 1, l: 0 },
+ { x: 2, y: 1, l: 45 },
+ { x: 3, y: 1, l: 90 },
+ { x: 4, y: 1, l: 135 },
+ { x: 5, y: 1, l: 180 },
+ { x: 6, y: 1, l: 225 },
+ { x: 7, y: 1, l: 270 },
+ { x: 8, y: 1, l: 315 },
+ ]}
+/>
+```
+
+## Pie Chart - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+```
+
+## Pie Chart - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+ {
+ return [
+ {
+ target: "data",
+ mutation: ({ style }) => {
+ return style.fill ===
+ "#c43a31"
+ ? null
+ : {
+ style: {
+ fill: "#c43a31",
+ },
+ };
+ },
+ },
+ {
+ target: "labels",
+ mutation: ({ text }) => {
+ return text ===
+ "clicked"
+ ? null
+ : { text: "clicked" };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+/>
+```
+
+## Standalone Rendering
+
+Pie charts can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+```
diff --git a/website/docs/charts/scatter.mdx b/website/docs/charts/scatter.mdx
new file mode 100644
index 000000000..33368e213
--- /dev/null
+++ b/website/docs/charts/scatter.mdx
@@ -0,0 +1,376 @@
+---
+title: Scatter
+---
+
+Scatter charts render a dataset as a series of points.
+
+## Basic
+
+See the [full API here](/docs/api/victory-scatter). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Scatter Charts - Labels
+
+Add labels to charts by setting the `labels` prop to the name of a property in the dataset, or a function that returns the label value. You can customize the display of the labels by using the [`labelComponent`](/docs/api/victory-area#labelcomponent) prop. `VictoryScatter` will also preferentially use the `label` property from the data object.
+
+```jsx live
+
+ datum.y}
+ />
+
+```
+
+## Scatter Charts - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ datum.y}
+ labelComponent={
+
+ }
+ />
+
+```
+
+## Scatter Charts - Horizontal
+
+Scatter charts can be rendered with a flipped axis by setting the `horizontal` prop to `true`. This prop can be applied to either `VictoryChart` or `VictoryLine`.
+
+```jsx live
+
+
+
+```
+
+## Scatter Charts - Null Data
+
+Scatter charts can handle null data points by setting the `data` prop to an array of objects with `x` and `y` values. Null data points will be skipped.
+
+```jsx live
+
+
+
+```
+
+## Scatter Charts - Bubble
+
+Scatter charts can render a dynamic bubble size by setting the `bubbleProperty` to a property of the data object.
+
+```jsx live
+
+
+
+```
+
+## Scatter Charts - Symbols
+
+Scatter chart bubbles can be customized by setting the `symbol` prop.
+
+```jsx live
+
+ datum.y}
+ />
+
+```
+
+## Scatter Charts - Custom Icons
+
+Scatter chart bubbles can also leverage SVG elements such as those from icon libraries like [react-icons](https://react-icons.github.io/react-icons/) by using the `dataComponent` property.
+
+```jsx live noInline
+const { FaSun } = reactIconsFa;
+
+const CustomIcon = (props) => {
+ return (
+
+ );
+};
+
+function App() {
+ return (
+
+ }
+ />
+
+ );
+}
+
+render( );
+```
+
+## Scatter Charts - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ stroke: ({ datum }) =>
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ fillOpacity: 0.7,
+ strokeWidth: 3,
+ },
+ labels: {
+ fontSize: 15,
+ fill: ({ datum }) =>
+ datum.x === 3
+ ? "#000000"
+ : "#c43a31",
+ },
+ }}
+ />
+
+```
+
+## Scatter Charts - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "black"
+ ? null
+ : {
+ style: {
+ fill: "black",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+```
+
+## Polar Scatter Charts
+
+Line charts can be rendered in polar coordinates by setting the `polar` prop to `true` and using `VictoryPolarAxis` components.
+
+```jsx live
+
+ null}
+ />
+
+
+
+```
+
+## Standalone Rendering
+
+Scatter charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+
+
+```
diff --git a/website/docs/charts/voronoi.mdx b/website/docs/charts/voronoi.mdx
new file mode 100644
index 000000000..29c413f4a
--- /dev/null
+++ b/website/docs/charts/voronoi.mdx
@@ -0,0 +1,244 @@
+---
+title: Voronoi
+---
+
+Voronoi charts are used for visualizing proximity and influence by dividing space into distinct regions based on the distance to a set of points.
+
+## Basic
+
+See the [full API here](/docs/api/victory-voronoi). Typically composed with [`VictoryChart`](/docs/api/victory-chart) to create full charts.
+
+```jsx live
+
+
+
+```
+
+## Voronoi - Labels
+
+Voronoi charts can be used to display labels using a `label` property in the dataset or by specifying a function to the `labels` prop.
+
+```jsx live
+
+
+
+```
+
+```jsx live
+
+
+ `y: ${datum.y}`
+ }
+ />
+
+```
+
+## Voronoi - Tooltips
+
+Tooltips can be added by using a [`VictoryTooltip`](/docs/api/victory-tooltip) component as the `labelComponent`.
+
+```jsx live
+
+ datum.y}
+ labelComponent={ }
+ />
+
+```
+
+## Voronoi - Circles
+
+Voronoi charts can also be used to display circles around data points.
+
+```jsx live noInline
+const data = [
+ { x: 1, y: 2 },
+ { x: 2, y: 3 },
+ { x: 3, y: 5 },
+ { x: 4, y: 4 },
+ { x: 5, y: 7 },
+];
+
+function App() {
+ return (
+
+
+
+
+
+ );
+}
+
+render( );
+```
+
+## Voronoi - Styles
+
+Chart styling can be customized by using the theme or overriding the style prop on the component.
+
+```jsx live
+
+
+
+```
+
+## Voronoi - Events
+
+Events can be handled by passing an array of event objects to the `events` prop on the component. Each event object should specify a `target` and an `eventHandlers` object. See the [events](/docs/guides/events) guide for more information.
+
+```jsx live
+
+ {
+ return [
+ {
+ target: "data",
+ mutation: (props) => {
+ const fill =
+ props.style &&
+ props.style.fill;
+ return fill ===
+ "white"
+ ? null
+ : {
+ style: {
+ fill: "white",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ data={sampleData}
+ />
+
+```
+
+## Standalone Rendering
+
+Area charts can be rendered outside a VictoryChart.
+
+```jsx live
+
+```
+
+They can also be embeded in other SVG components by using the `standalone` prop.
+
+```jsx live
+
+
+
+
+```
diff --git a/website/docs/examples/_category_.json b/website/docs/examples/_category_.json
new file mode 100644
index 000000000..2ede0f68c
--- /dev/null
+++ b/website/docs/examples/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Advanced Examples",
+ "position": 4,
+ "link": null
+}
diff --git a/docs/src/content/gallery/happy-holidays.md b/website/docs/examples/anim-happy-holidays.mdx
similarity index 99%
rename from docs/src/content/gallery/happy-holidays.md
rename to website/docs/examples/anim-happy-holidays.mdx
index 498105f1d..c48b64471 100644
--- a/docs/src/content/gallery/happy-holidays.md
+++ b/website/docs/examples/anim-happy-holidays.mdx
@@ -1,11 +1,10 @@
---
-id: 99
-title: Happy Holidays
+title: Animation - Happy Holidays
description: Happy Holidays from the Victory Team!
image: https://res.cloudinary.com/formidablelabs/image/upload/v1703017786/dotcom/victory/santa.gif
---
-```playground_norender
+```jsx live noInline
const frameRate = 100;
const frameHeight = 64;
const frameWidth = 64;
diff --git a/docs/src/content/gallery/area-hover.md b/website/docs/examples/area-hover.mdx
similarity index 97%
rename from docs/src/content/gallery/area-hover.md
rename to website/docs/examples/area-hover.mdx
index 52580a6e8..8bee1e1a4 100644
--- a/docs/src/content/gallery/area-hover.md
+++ b/website/docs/examples/area-hover.mdx
@@ -1,9 +1,8 @@
---
-id: 20
-title: Area Hover Styles
+title: Area - Advanced Hover
---
-```playground_norender
+```jsx live noInline
function CustomArea(props) {
if (!props.active) {
return ;
@@ -63,6 +62,7 @@ function App() {
containerComponent={
}
+ theme={VictoryTheme.clean}
>
{
diff --git a/docs/src/content/gallery/parallel-brush-axis.md b/website/docs/examples/axis-parallel-brush.mdx
similarity index 98%
rename from docs/src/content/gallery/parallel-brush-axis.md
rename to website/docs/examples/axis-parallel-brush.mdx
index 6f9963718..e1cd9ac41 100644
--- a/docs/src/content/gallery/parallel-brush-axis.md
+++ b/website/docs/examples/axis-parallel-brush.mdx
@@ -1,9 +1,8 @@
---
-id: 0
-title: Parallel Brush Axes
+title: Axis - Parallel Brush
---
-```playground_norender
+```jsx live noInline
const data = [
{ name: "Adrien", strength: 5, intelligence: 30, speed: 500, luck: 3 },
{ name: "Brice", strength: 1, intelligence: 13, speed: 550, luck: 2 },
@@ -90,6 +89,7 @@ function App() {
return (
}
style={{ data: {
- stroke: "tomato",
opacity: isActive(dataset) ? 1 : 0.2
} }}
/>
diff --git a/docs/src/content/gallery/horizontal-stacked-bars.md b/website/docs/examples/bar-horizontal-stacked.mdx
similarity index 95%
rename from docs/src/content/gallery/horizontal-stacked-bars.md
rename to website/docs/examples/bar-horizontal-stacked.mdx
index 28d060f9e..6941bf20b 100644
--- a/docs/src/content/gallery/horizontal-stacked-bars.md
+++ b/website/docs/examples/bar-horizontal-stacked.mdx
@@ -1,10 +1,9 @@
---
-id: 51
-title: Horizontal Stacked Bars
+title: Bar - Horizontal Stacked
description: Horizontal Stacked Bars with Custom Tooltips
---
-```playground_norender
+```jsx live noInline
const axisTickValues = [30, 100];
const data = [[{ x: 0, y: 29 }], [{ x: 0, y: 70 }], [{ x: 0, y: 30 }]];
const styles = [
diff --git a/docs/src/content/gallery/brush-zoom.md b/website/docs/examples/brush-zoom.mdx
similarity index 88%
rename from docs/src/content/gallery/brush-zoom.md
rename to website/docs/examples/brush-zoom.mdx
index c824ef6db..427b19cfb 100644
--- a/docs/src/content/gallery/brush-zoom.md
+++ b/website/docs/examples/brush-zoom.mdx
@@ -1,9 +1,8 @@
---
-id: 2
-title: Brush and Zoom
+title: Brush & Zoom - Linked Charts
---
-```playground_norender
+```jsx live noInline
function App() {
const [state, setState] = React.useState({
zoomDomain: { x: [new Date(1990, 1, 1), new Date(2009, 1, 1)] }
@@ -15,7 +14,10 @@ function App() {
return (
-
}
+ theme={VictoryTheme.clean}
>
}
+ theme={VictoryTheme.clean}
>
new Date(x).getFullYear()}
/>
`${year}-${(year + 1 + "").slice(2, 4)}`;
+const PRIMARY_COLOR =
+ "hsl(355, 92%, 67%)";
+
+const yearToSeason = (year) =>
+ `${year}-${(year + 1 + "").slice(
+ 2,
+ 4,
+ )}`;
+
+const basketballData = _.range(2000, 2020).reduce(
+ (accum, year) => {
+ accum[year] = _.range(1, 200).map(
+ (idx) => ({
+ player: `player ${idx}`,
+ "3pa": _.random(0, 100) / 12,
+ }),
+ );
+ return accum;
+ },
+ {},
+);
-const YEARS = Object.keys(basketballData).map(year => parseInt(year, 10));
+const YEARS = Object.keys(
+ basketballData,
+).map((year) => parseInt(year, 10));
const FIRST_YEAR = YEARS[0];
-const LAST_YEAR = YEARS[YEARS.length - 1];
-const TOTAL_YEARS = LAST_YEAR - FIRST_YEAR;
+const LAST_YEAR =
+ YEARS[YEARS.length - 1];
+const TOTAL_YEARS =
+ LAST_YEAR - FIRST_YEAR;
const getTooltipText = ({ datum }) => {
const { binnedData, x0, x1 } = datum;
@@ -42,13 +47,23 @@ const getTooltipText = ({ datum }) => {
const playerNames = binnedData
.slice(0, 2)
.map(({ player }) => {
- const [firstName, lastName] = player.split(" ");
- return lastName ? `${firstName.slice(0, 1)}. ${lastName}` : firstName;
+ const [firstName, lastName] =
+ player.split(" ");
+ return lastName
+ ? `${firstName.slice(
+ 0,
+ 1,
+ )}. ${lastName}`
+ : firstName;
})
.join(", ");
const playerNamesList = `\n (${playerNames}${
- playerCount > 2 ? `, and ${playerCount - 2} more players` : ""
+ playerCount > 2
+ ? `, and ${
+ playerCount - 2
+ } more players`
+ : ""
})`;
return `${playerCount} player${
@@ -58,41 +73,52 @@ const getTooltipText = ({ datum }) => {
const sharedAxisStyles = {
axis: {
- stroke: "transparent"
+ stroke: "transparent",
},
tickLabels: {
fill: LIGHT_GREY,
- fontSize: 14
+ fontSize: 14,
},
axisLabel: {
fill: LIGHT_GREY,
padding: 36,
fontSize: 15,
- fontStyle: "italic"
- }
+ fontStyle: "italic",
+ },
};
-const GradientSvg = styled.svg`
- position: fixed;
- opacity: 0;
-`;
-
const App = () => {
- const [year, setYear] = React.useState(FIRST_YEAR);
+ const [year, setYear] =
+ React.useState(FIRST_YEAR);
return (
-
-
+
+
-
-
-
-
+
+
+
+
-
+
-
+
{
constrainToVisibleArea
style={{
fill: LIGHT_GREY,
- fontSize: 11
+ fontSize: 11,
}}
flyoutStyle={{
fill: "#24232a",
- stroke: PRIMARY_COLOR,
- strokeWidth: 0.5
+ stroke:
+ PRIMARY_COLOR,
+ strokeWidth: 0.5,
}}
/>
}
@@ -117,11 +144,16 @@ const App = () => {
height={280}
>
{
grid: {
fill: LIGHT_GREY,
stroke: LIGHT_GREY,
- pointerEvents: "painted",
- strokeWidth: 0.5
- }
+ pointerEvents:
+ "painted",
+ strokeWidth: 0.5,
+ },
}}
label="# of players"
dependentAxis
@@ -139,7 +172,10 @@ const App = () => {
@@ -156,42 +192,46 @@ const App = () => {
strokeWidth: 1,
},
labels: {
- fill: "red"
- }
+ fill: "red",
+ },
}}
x="3pa"
/>
-
-
-
+
+
+
);
};
-const SliderContainer = styled.div`
- padding: 64px 25px 10px;
-
- // when rendered in the gallery preview
- a & {
- padding: 24px 36px 0px;
- }
-`;
-
-const getYear = percent =>
- Math.round(FIRST_YEAR + TOTAL_YEARS * (percent / 100));
+const getYear = (percent) =>
+ Math.round(
+ FIRST_YEAR +
+ TOTAL_YEARS * (percent / 100),
+ );
-const SEASONS = YEARS.map(year => yearToSeason(year));
+const SEASONS = YEARS.map((year) =>
+ yearToSeason(year),
+);
-const YearSlider = ({ year, setYear }) => {
- const [value, setValue] = React.useState(0);
+const YearSlider = ({
+ year,
+ setYear,
+}) => {
+ const [value, setValue] =
+ React.useState(0);
return (
-
+
{
+ onChange={(newValue) => {
setValue(newValue);
- const calculatedYear = getYear(newValue);
+ const calculatedYear =
+ getYear(newValue);
if (year !== calculatedYear) {
setYear(calculatedYear);
@@ -202,9 +242,9 @@ const YearSlider = ({ year, setYear }) => {
maxValue={100}
tooltipValues={SEASONS}
/>
-
+
);
};
-render( );
+render( );
```
diff --git a/docs/src/content/gallery/animating-circular-progress-bar.md b/website/docs/examples/polar-progress-bar.mdx
similarity index 95%
rename from docs/src/content/gallery/animating-circular-progress-bar.md
rename to website/docs/examples/polar-progress-bar.mdx
index 3be1d4586..379df3493 100644
--- a/docs/src/content/gallery/animating-circular-progress-bar.md
+++ b/website/docs/examples/polar-progress-bar.mdx
@@ -1,9 +1,8 @@
---
-id: 1
-title: Animating Circular Progress Bar
+title: Polar - Animated Progress Bar
---
-```playground_norender
+```jsx live noInline
function App() {
const [state, setState] = React.useState({
percent: 25, data: getData(0)
diff --git a/docs/src/content/gallery/voronoi-tooltips-grouped.md b/website/docs/examples/voronoi-tooltips-grouped.mdx
similarity index 86%
rename from docs/src/content/gallery/voronoi-tooltips-grouped.md
rename to website/docs/examples/voronoi-tooltips-grouped.mdx
index 8f01f8291..6b4a5d520 100644
--- a/docs/src/content/gallery/voronoi-tooltips-grouped.md
+++ b/website/docs/examples/voronoi-tooltips-grouped.mdx
@@ -1,10 +1,12 @@
---
-id: 19
-title: Voronoi Tooltips with Grouped Components
+title: Voronoi - Grouped Tooltips
---
-```playground
-}>
+```jsx live
+}
+ theme={VictoryTheme.clean}
+>
`y: ${datum.y}`}
diff --git a/website/docs/guides/_category_.json b/website/docs/guides/_category_.json
new file mode 100644
index 000000000..3ec472552
--- /dev/null
+++ b/website/docs/guides/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Guides",
+ "position": 2,
+ "link": null
+}
diff --git a/docs/src/content/guides/animations.md b/website/docs/guides/animations.mdx
similarity index 80%
rename from docs/src/content/guides/animations.md
rename to website/docs/guides/animations.mdx
index 82603acbe..145799add 100644
--- a/docs/src/content/guides/animations.md
+++ b/website/docs/guides/animations.mdx
@@ -1,16 +1,10 @@
---
-id: 1
title: Animations
-category: guides
-scope:
- - range
- - random
---
-# Animations
-Victory is able to animate changes in props using [d3-interpolate][]. Victory components define their animations via the `animate` prop. `duration`, `delay`, `easing` and `onEnd` functions may all be specified via the `animate` prop.
+Victory is able to animate changes in props using [d3-interpolate][]. Victory components define their animations via the `animate` prop. `duration`, `delay`, `easing` and `onEnd` functions may all be specified via the `animate` prop. An `animationWhitelist` may also be specified on the `animate` prop. When given, only props specified in the whitelist will animate.
-```playground_norender
+```jsx live noInline
function App() {
const [state, setState] = React.useState({
scatterData: getScatterData()
@@ -29,7 +23,10 @@ function App() {
}, []);
return (
-
+
{
+ return _.range(25).map((index) => {
const scaledIndex = Math.floor(index % 7);
return {
- x: random(10, 50),
- y: random(2, 100),
- size: random(8) + 3,
+ x: _.random(10, 50),
+ y: _.random(2, 100),
+ size: _.random(8) + 3,
symbol: symbols[scaledIndex],
- fill: colors[random(0, 6)],
+ fill: colors[_.random(0, 6)],
opacity: 0.6
};
});
@@ -75,7 +72,7 @@ Victory components define default transitions for entering and exiting nodes, bu
*note:* Use private variables `_x`, `_y`, `_y0` and `_y1` when altering position data during transitions.
-```playground_norender
+```jsx live noInline
function App() {
const [state, setState] = React.useState({
data: getData()
@@ -95,8 +92,9 @@ function App() {
return (
{
- return {x: bar + 1, y: random(2, 10)};
+ const bars = _.random(6, 10);
+ return _.range(bars).map((bar) => {
+ return {x: bar + 1, y: _.random(2, 10)};
});
}
diff --git a/website/docs/guides/annotations.mdx b/website/docs/guides/annotations.mdx
new file mode 100644
index 000000000..7c0bda06c
--- /dev/null
+++ b/website/docs/guides/annotations.mdx
@@ -0,0 +1,66 @@
+---
+title: Annotations
+---
+
+When composing charts with `VictoryChart`, annotations can be added to your chart using `VictoryAnnotation`. This guide will cover the basic usage of `VictoryAnnotation` and its props.
+
+## Labels
+
+Use `VictoryLabel` as a child of `VictoryChart` to add arbitrary labels. Labels can be positioned with the `x` and `y` props, or with `datum` when used within `VictoryChart` or `VictoryGroup`.
+
+```jsx live
+
+
+ d.x} />
+
+
+```
+
+## Lines & Markers
+
+Victory doesn't have specific components for annotations. Instead, use standard components such as `VictoryLine` and `VictoryScatter` to add lines and markers to your chart.
+
+```jsx live
+
+ d.x} />
+
+ }
+ x={() => 5}
+ />
+
+
+```
diff --git a/website/docs/guides/axis.mdx b/website/docs/guides/axis.mdx
new file mode 100644
index 000000000..f4a550cda
--- /dev/null
+++ b/website/docs/guides/axis.mdx
@@ -0,0 +1,652 @@
+---
+title: Axis
+---
+
+When composing charts with `VictoryChart`, axes will be automatically added to your chart.
+
+Optionally, you also can directly configure the axes using the [`VictoryAxis`](/docs/api/victory-axis) and [`VictoryPolarAxis`](/docs/api/victory-polar-axis) components by following this guide.
+
+## VictoryAxis
+
+Creates linear independent and dependent axes.
+
+:::info
+See the full API for [`VictoryAxis`](/docs/api/victory-axis) for more details.
+:::
+
+---
+
+### Basic
+
+The `VictoryAxis` component can be used to render a basic axis.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### Axis - Single
+
+The `crossAxis` prop can be used to render a horizontal axis, and the `dependentAxis` prop can be used to render a vertical axis.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### Axis - Tick Values
+
+You can specify the specific tick values you would like to display on the axis using the `tickValues` prop.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### Axis - Tick Label Format
+
+Use the `tickFormat` prop to customize axis labels. This prop can be given as an array of strings, or as a function that returns a string.
+
+:::caution
+`VictoryChart` automatically applies "smart" formatting to an axis for dates. When using a custom `VictoryAxis` or `VictoryPolarAxis`, you will need to format the tick values and labels manually as shown below.
+:::
+
+```jsx live
+
+
+ `$${Math.round(tick)}M`
+ }
+ />
+
+
+```
+
+#### Time formats using `d3-time`
+
+To replicate the behaviour of automatically formatting times in `VictoryChart`, you can use `d3-scale` to format the tick values and labels.
+
+```jsx live noInline
+const data = [
+ { x: new Date(2021, 5, 1), y: 8 },
+ { x: new Date(2021, 5, 2), y: 10 },
+ { x: new Date(2021, 5, 3), y: 7 },
+ { x: new Date(2021, 5, 4), y: 4 },
+ { x: new Date(2021, 5, 7), y: 6 },
+ { x: new Date(2021, 5, 8), y: 3 },
+ { x: new Date(2021, 5, 9), y: 7 },
+ { x: new Date(2021, 5, 10), y: 9 },
+ { x: new Date(2021, 5, 11), y: 6 },
+];
+
+const domain = {
+ x: [
+ Math.min(...data.map((d) => d.x)),
+ Math.max(...data.map((d) => d.x)),
+ ],
+};
+
+// ref: https://d3js.org/d3-scale/time
+const timeScaledomain = d3Scale
+ .scaleTime()
+ .domain(domain.x);
+
+// ref: https://d3js.org/d3-scale/time#time_ticks
+const ticks = timeScaledomain.ticks(6);
+
+// ref: https://d3js.org/d3-scale/time#time_tickFormat
+const formatter =
+ timeScaledomain.tickFormat();
+
+function App() {
+ return (
+
+
+
+
+ );
+}
+
+render( );
+```
+
+### Axis - Offset Position
+
+You can offset the position of the axis using the `offsetX` and `offsetY` props.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### Axis - Orientation
+
+The axis orientation can be set to `top`, `bottom`, `left`, or `right` using the `orientation` prop.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### Axis - Labels
+
+The axis supports labels using the `label` prop.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### Axis - Multiple
+
+Multiple axes can be added to a chart by nesting `VictoryAxis` components within `VictoryChart`.
+
+:::info
+The domain is shared between all dependent axes, so you need to normalize the data to fit the domain of each axis.
+:::
+
+```jsx live noInline
+const data = [
+ { x: 1, amps: 4, temp: 44 },
+ { x: 2, amps: 6, temp: 51 },
+ { x: 3, amps: 11, temp: 65 },
+ { x: 4, amps: 12, temp: 71 },
+ { x: 5, amps: 10, temp: 71 },
+ { x: 6, amps: 13, temp: 71 },
+ { x: 7, amps: 11, temp: 71 },
+];
+
+const ampRange = [0, 20];
+const ampAxisColor =
+ VictoryTheme.clean.palette.blue[3];
+
+const tempRange = [0, 100];
+const tempAxisColor =
+ VictoryTheme.clean.palette.red[3];
+
+const ticks = 10;
+const tickValues = _.range(ticks + 1);
+const domain = { y: [0, ticks] };
+
+const tickFormat = (range) => (t) =>
+ (t * (range[1] - range[0])) / ticks;
+
+const normalize =
+ (range, props) => (datum) =>
+ datum[props] /
+ ((range[1] - range[0]) / ticks);
+
+function App() {
+ return (
+
+
+
+
+
+
+
+ );
+}
+
+render( );
+```
+
+---
+
+### Axis - Dependent
+
+Dependent axes can be aligned to their corresponding data points by setting the `axisValue` prop.
+
+```jsx live
+
+
+
+ {[
+ "cat",
+ "dog",
+ "bird",
+ "dog",
+ "frog",
+ "fish",
+ ].map((d, i) => {
+ return (
+
+ );
+ })}
+
+```
+
+---
+
+### Axis - Small Values
+
+When a dataset only has a single value, or when all values on an axis have the same value, the single-point domain for that axis will be converted to a two-point domain. Victory does this by offsetting the domain value by a very small number. To solve this, you will need to manually set sensible defaults on the domain of your chart.
+
+```jsx live
+
+
+
+```
+
+---
+
+### Axis - Common Label Problems
+
+Long axis labels can be problematic. There are several ways to address the issue. The best solution will depend on the specific requirements of your project. The following examples demonstrate:
+
+:::info
+Using `padding` properties can help to adjust the position of the axis labels.
+:::
+
+```jsx live
+
+
+
+
+
+```
+
+:::info
+Splitting the labels onto multiple lines can help to make the labels more readable.
+:::
+
+```jsx live
+
+
+
+
+
+```
+
+:::info
+Using angled labels can help to make the labels more readable.
+:::
+
+```jsx live
+
+
+
+
+
+```
+
+:::info
+Fixing axis label and tick label overlap using the style prop.
+:::
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+## VictoryPolarAxis
+
+Creates a circular axis for a chart.
+
+:::info
+See the full API for [`VictoryPolarAxis`](/docs/api/victory-polar-axis) for more details.
+:::
+
+---
+
+### Basic
+
+The `VictoryPolarAxis` component can be used to render a basic axis for polar charts.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### Axis - Angle
+
+The dependent axis can be rendered at different angles.
+
+```jsx live
+
+
+
+
+
+```
+
+---
+
+### Axis - Labels
+
+The label placement can be adjusted by using the [`labelPlacement`](/docs/api/victory-polar-axis#labelplacement) prop.
+
+```jsx live
+
+
+
+
+```
+
+---
+
+### Axis - Half Circle
+
+The polar axis can also be rendered in a confined set of angles. When `VictoryPolarAxis` is a child of `VictoryChart`, the `startAngle` and `endAngle` props will be set by the domain data.
+
+```jsx live
+
+
+
+
+```
diff --git a/docs/src/content/guides/brush-and-zoom.md b/website/docs/guides/brush-and-zoom.mdx
similarity index 89%
rename from docs/src/content/guides/brush-and-zoom.md
rename to website/docs/guides/brush-and-zoom.mdx
index c95ddf46f..bdbd7d592 100644
--- a/docs/src/content/guides/brush-and-zoom.md
+++ b/website/docs/guides/brush-and-zoom.mdx
@@ -1,21 +1,16 @@
---
-id: 2
title: Brush and Zoom
-category: guides
-scope:
- - range
- - random
---
-# Brush and Zoom
Use `VictoryZoomContainer` as your containerComponent to add panning and zooming behavior to any Victory components that work with an x-y coordinate system.
In the example below, an initial domain is set with the `zoomDomain` prop. This prop may also be used to trigger pan and zoom behavior from other components.
-```playground_norender
+```jsx live noInline
function App() {
return (
datum.y % 5 === 0 ? 1 : 0.7,
- fill: ({ datum }) => datum.y % 5 === 0 ? "tomato" : "black"
+ fill: ({ datum }) => datum.y % 5 === 0 ? "lightblue" : "lightgreen"
}
}}
/>
@@ -37,11 +32,11 @@ function App() {
}
function getScatterData() {
- return range(50).map((index) => {
+ return _.range(50).map((index) => {
return {
- x: random(1, 50),
- y: random(10, 90),
- size: random(8) + 3
+ x: _.random(1, 50),
+ y: _.random(10, 90),
+ size: _.random(8) + 3
};
});
}
@@ -54,7 +49,7 @@ Here, the `onZoomDomainChange` prop on `VictoryZoomContainer` alters the `brushD
The `onBrushDomainChange` prop on `VictoryBrushContainer` alters the `zoomDomain` prop on `VictoryZoomContainer` so that the zoomed level of the chart matches the highlighted region of the mini-map.
-```playground_norender
+```jsx live noInline
function App() {
const [state, setState] = React.useState({});
@@ -72,6 +67,7 @@ function App() {
width={550}
height={300}
scale={{x: "time"}}
+ theme={VictoryTheme.clean}
containerComponent={
new Date(x).getFullYear()}
/>
);
Brushing behavior may be limited to the x or y dimensions with the `brushDimension` prop, and the selected
area may be styled, or even replaced with a custom component.
-```playground
+```jsx live
}
style={{
- data: {stroke: "teal"}
+ data: {stroke: "lightblue"}
}}
data={[
{x: 1, y: -3},
diff --git a/website/docs/guides/containers.mdx b/website/docs/guides/containers.mdx
new file mode 100644
index 000000000..fe628e69e
--- /dev/null
+++ b/website/docs/guides/containers.mdx
@@ -0,0 +1,452 @@
+---
+title: Containers
+---
+
+## Defaults
+
+Victory containers have default `width`, `height`, and `padding` props defined in the default [theme](/docs/guides/themes).
+
+Victory renders components into responsive `svg` containers by default. Responsive containers will have a `viewBox` attribute set to `viewBox={"0 0 width, height"}` and styles `width: "100%" height: "auto"` in addition to any styles provided via props. Because Victory renders responsive containers, the `width` and `height` props do not determine the width and height of the chart in number of pixels, but instead define an aspect ratio for the chart. The exact number of pixels will depend on the size of the container the chart is rendered into.
+
+## Fixed Size Containers
+
+Responsive containers are not appropriate for every application, so Victory provides a couple of options for rendering static containers. The easiest way to render a static container rather than a responsive one is by setting the `responsive` prop to false directly on the `containerComponent` instance.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+>
+
+ Math.sin(2 * Math.PI * data.x)
+ }
+ />
+
+```
+
+## Render Order
+
+Victory renders svg elements, so there is no concept of z-index. Instead the render order of components determines which elements will appear above others. Changing the order of rendered components can significantly alter the appearance of a chart. Compare the following charts.
+
+:::note
+The difference is the order of the children in `VictoryChart`.
+:::
+
+```jsx live noInline
+const sampleFn = (data) =>
+ Math.sin(2 * Math.PI * data.x);
+
+const scatterStyle = {
+ data: { fill: "red" },
+};
+
+function App() {
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
+
+render( );
+```
+
+## Render on Top
+
+Some components should _always_ render above others. Use `VictoryPortal` to render components in a top level container so that they appear above all other elements. `VictoryTooltip` uses `VictoryPortal`, by default, but any component may be wrapped in `VictoryPortal` to alter its rendering.
+
+:::warning
+`VictoryPortal` only works with components that are rendered within a [Victory Container](/docs/guides/containers) component.
+:::
+
+```jsx live
+
+
+
+
+ }
+ >
+
+
+
+
+
+
+```
+
+## Container Types
+
+Victory renders charts into top-level container components. The most commonly used container is `VictoryChart`.
+
+Containers are responsible for rendering children into a responsive svg, and providing a portal component for rendering tooltips, or any other elements that should be rendered above everything else.
+
+### VictoryContainer
+
+`VictoryContainer` provides a top-level `` element for other Victory components to render within. Most containers extend `VictoryContainer` to add extra functionality.
+
+### VictoryChart
+
+`VictoryChart` is a container that renders a set of children on a set of Cartesian or polar axes. `VictoryChart` reconciles the domain for all its children, controls the layout of the chart, and coordinates animations and shared events. If no children are provided, `VictoryChart` will render a set of empty default axes.
+
+See the [full API here](/docs/api/victory-chart).
+
+```jsx live
+
+
+
+```
+
+### VictoryGroup
+
+`VictoryGroup` is a container that renders a given set of children with shared props. This is useful for creating a group of components that share styles or data, or rendering multiple charts without axes.
+
+See the [full API here](/docs/api/victory-chart).
+
+```jsx live
+
+
+
+
+
+
+
+```
+
+:::note
+Use `VictoryGroup` to render multiple charts without axes.
+:::
+
+```jsx live
+
+
+
+
+```
+
+### VictoryBrushContainer
+
+`VictoryBrushContainer` adds the ability to highlight a region of a chart, and interact with
+highlighted regions, either by moving the region, expanding the region, or selecting a new region.
+`VictoryBrushContainer` is useful for selecting a region of a larger dataset by domain. Create a
+brush control by tying the domain of the selected region to the domain of a separate chart.
+See the [brush and zoom guide][] for an example of using `VictoryBrushContainer` to create a brush
+control.
+
+`VictoryBrushContainer` is similar to `VictorySelectionContainer`. `VictoryBrushContainer` may be
+used to identify the domain of a selected region, whereas `VictorySelectionContainer` may be used to
+identify a list of data points within a selected region. `VictoryBrushContainer` will also create
+persistent highlighted regions, whereas regions created by `VictorySelectionContainer`
+disappear after `onMouseUp` events.
+
+`VictoryBrushContainer` may be used with any Victory component that works with an x-y coordinate
+system, and should be added as the `containerComponent` of the top-level component.
+However, the component that uses it must be standalone
+(`standalone={true}`), which is the default for all top-level Victory components.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+>
+
+
+```
+
+### VictoryCursorContainer
+
+`VictoryCursorContainer` adds a cursor to a chart to inspect coordinates.
+The cursor can either be a 2-dimensional crosshair, or a 1-dimensional line.
+The cursor moves with the mouse (or on touch on mobile devices) along the visible domain of the chart.
+The cursor can also display a label for the active coordinates using the `cursorLabel` prop.
+
+`VictoryCursorContainer` may be used with any Victory component that works with an x-y coordinate
+system, and should be added as the `containerComponent` of the top-level component.
+However, the component that uses it must be standalone
+(`standalone={true}`), which is the default for all top-level Victory components.
+
+Note that the cursor allows you to inspect the entire domain, not just the data points.
+If you would like to instead highlight only the data points, consider using [VictoryVoronoiContainer][].
+
+```jsx live
+
+ `${_.round(datum.x, 2)}, ${_.round(
+ datum.y,
+ 2,
+ )}`
+ }
+ />
+ }
+/>
+```
+
+### VictorySelectionContainer
+
+`VictorySelectionContainer` is used to enable selecting data points within a highlighted region.
+Clicking and dragging will select an x-y region, and add the `active` prop to any elements
+corresponding to data points within the region. Create a select-box control by tying the set of
+selected data points to other elements, such as a filtered table.
+
+`VictorySelectionContainer` is similar to `VictoryBrushContainer`. `VictoryBrushContainer` may be
+used to identify the domain of a selected region, whereas `VictorySelectionContainer` may be used to
+identify a list of data points within a selected region. `VictoryBrushContainer` will also create
+persistent highlighted regions, whereas regions created by `VictorySelectionContainer`
+disappear after `onMouseUp` events.
+
+`VictorySelectionContainer` may be used with any Victory component that works with an x-y coordinate
+system, and should be added as the `containerComponent` of the top-level component.
+However, the component that uses it must be standalone
+(`standalone={true}`), which is the default for all top-level Victory components.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+>
+
+ active ? "tomato" : "gray",
+ },
+ }}
+ />
+
+```
+
+### VictoryZoomContainer
+
+`VictoryZoomContainer` provides pan and zoom behavior for any Victory component that works with an
+x, y axis. Zoom events are controlled by scrolling, and panning events are controlled by dragging.
+
+`VictoryZoomContainer` may be used with any Victory component that works with an x-y coordinate
+system, and should be added as the `containerComponent` of the top-level component. However, the component that uses it must be standalone
+(`standalone={true}`), which is the default for all top-level Victory components.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+>
+
+ Math.sin(2 * Math.PI * datum.x)
+ }
+ />
+
+```
+
+### VictoryVoronoiContainer
+
+`VictoryVoronoiContainer` adds the ability to associate a mouse position with the data point(s)
+closest to it. When this container is added to a chart, changes in mouse position will add the `active`
+prop to data and label components closest to the current mouse position. The closeness of data
+points to a given position is determined by calculating a [voronoi diagram][] based on the data of
+every child `VictoryVoronoiContainer` renders. This container is useful for adding hover interactions,
+like tooltips, to small data points, or charts with dense or overlapping data.
+
+`VictoryVoronoiContainer` may be used with any Victory component that works with an x-y coordinate
+system, and should be added as the `containerComponent` of the top-level component.
+However, the component that uses it must be standalone
+(`standalone={true}`), which is the default for all top-level Victory components.
+
+```jsx live
+
+ `${_.round(datum.x, 2)}, ${_.round(
+ datum.y,
+ 2,
+ )}`
+ }
+ />
+ }
+ theme={VictoryTheme.clean}
+>
+
+ Math.sin(2 * Math.PI * datum.x)
+ }
+ />
+
+```
+
+### Multiple Containers
+
+Victory includes a `createContainer` helper that is used to create hybrid containers. `createContainer` can be used to create a new container with behaviors from two existing Victory containers.
+
+It allows you to effectively
+combine any two of the following containers: `VictoryBrushContainer`,
+`VictoryCursorContainer`, `VictorySelectionContainer`, `VictoryVoronoiContainer`, or `VictoryZoomContainer`.
+
+```js
+const VictoryZoomVoronoiContainer = createContainer("zoom", "voronoi");
+```
+
+#### Arguments
+
+The function takes two `behavior` arguments as strings:
+
+```js
+createContainer(behaviorA, behaviorB)
+```
+
+#### Behavior
+
+Each `behavior` must be one of the following strings:
+`"brush"`, `"cursor"`, `"selection"`, `"voronoi"`, and `"zoom"`.
+The resulting container uses the events from both behaviors.
+For example, if both behaviors use the click event (like zoom and selection) the combined container
+will trigger both behaviors' events on each click.
+
+*Note*: Order of the behaviors matters in a few cases.
+It is recommended to use `"zoom"` before any other behaviors: for example,
+`createContainer("zoom", "voronoi")` instead of `createContainer("voronoi", "zoom")`.
+
+#### Example
+
+The following example creates a custom container that combines `VictoryVoronoiContainer` and
+`VictoryZoomContainer`. Hovering over the chart will use Voronoi to highlight data points,
+while scrolling and dragging will zoom and pan.
+
+```jsx live noInline
+const VictoryZoomVoronoiContainer = createContainer("zoom", "voronoi");
+const data = _.range(100).map((x) => ({x, y: 100 + x + _.random(10)}));
+
+const App = () => (
+ `${datum.x}, ${datum.y}`}
+ />
+ }
+ theme={VictoryTheme.clean}
+ >
+
+
+);
+
+render( );
+```
diff --git a/docs/src/content/guides/custom-components.md b/website/docs/guides/custom-components.mdx
similarity index 83%
rename from docs/src/content/guides/custom-components.md
rename to website/docs/guides/custom-components.mdx
index 82fbd5768..f5445a1d2 100644
--- a/docs/src/content/guides/custom-components.md
+++ b/website/docs/guides/custom-components.mdx
@@ -1,22 +1,14 @@
---
-id: 4
title: Custom Components
-category: guides
-scope:
- - range
- - random
- - reactIconsFa
---
-# Custom Components
-
Every element that a Victory component renders may be altered or completely replaced. Most components expose `dataComponent`, `labelComponent`, `groupComponent`, and `containerComponent` props. The primitive components that Victory components render by default are simple, stateless components with a consistent set of props whenever possible. These [primitive components][] are exported for users to alter, wrap, extend and reference when creating custom components.
## Altering default components
Victory components set props on their primitive components, but these may be overridden or augmented by setting props directly on the primitive component instances.
-```playground
+```jsx live
+
}
+ theme={VictoryTheme.clean}
/>
```
@@ -35,7 +28,7 @@ Victory components set props on their primitive components, but these may be ove
Victory components may be wrapped to customize or change behavior. Wrapper components should apply any props they receive from other Victory components to the components they render.
-```playground_norender
+```jsx live noInline
function WrapperComponent(props) {
function renderChildren() {
const children = React.Children.toArray(props.children);
@@ -60,14 +53,14 @@ function WrapperComponent(props) {
function App() {
return (
-
+
Math.sin(2 * Math.PI * d.x)}
samples={15}
symbol="square"
size={6}
- style={{ data: { stroke: "tomato", strokeWidth: 3 }}}
+ style={{ data: { stroke: "lightblue", strokeWidth: 3 }}}
/>
@@ -81,7 +74,7 @@ render( );
Any component that renders valid svg elements (or elements wrapped in ``) may be used as a `dataComponent` or `labelComponent` in Victory components. Custom components will be provided with the same props as default components. In the following example, a custom `CatPoint` component is used in place of `Point` in `VictoryScatter`.
-```playground_norender
+```jsx live noInline
function CatPoint(props) {
const {x, y, datum} = props;
const cat = datum._y >= 0 ? "😻" : "😹";
@@ -107,44 +100,11 @@ function App() {
);
}
render( );
-```
-An example of using Custom icons as `dataComponent` in `VictoryScatter`.
-
-```playground_norender
-const { FaCat } = reactIconsFa;
-
-const CustomCatIcon = (props) => {
- const { x, y } = props;
- const [iconColor, setIconColor] = React.useState(
- props?.style?.fill || "black",
- );
- return (
- {
- setIconColor("orange");
- }}
- />
- );
-};
-
-function App() {
- return (
-
- } samples={15} />
-
- );
-}
-render( );
-
```
More complex components may be supplied as direct children of `VictoryChart`. These components will have access to shared chart props such as `scale`. In the example below, the custom `Polygon` components draws a polygon based on a collection of points. The scale provided by `VictoryChart` is used to correctly position the points within the chart.
-```playground_norender
+```jsx live noInline
const SAMPLE_DATA = [
{x: 2, y: 1},
{x: 3, y: 5},
@@ -167,10 +127,10 @@ function Polygon(props) {
function App() {
return (
-
+
);
Other Victory components may even be used in creating custom components, as in the example below.
-```playground_norender
+```jsx live noInline
function CustomPie(props) {
const {datum, x, y} = props;
const pieWidth = 120;
@@ -232,7 +192,7 @@ function CustomDataComponent() {
});
return (
-
+
@@ -251,11 +211,7 @@ Since any custom SVG element can be used as a Victory component, any styling sys
Here's an example using SVG + styled components.
-```playground_norender
-const StyledPoint = styled.circle`
- fill: ${(props) => props.color};
-`;
-
+```jsx live noInline
const colors = ["#A8E6CE", "#DCEDC2", "#FFD3B5", "#FFAAA6", "#FF8C94"];
const ScatterPoint = ({ x, y, datum, min, max }) => {
@@ -263,7 +219,7 @@ const ScatterPoint = ({ x, y, datum, min, max }) => {
return Math.floor(((datum.y - min) / (max - min)) * (colors.length - 1));
}, [datum, min, max]);
- return ;
+ return ;
};
const App = () => {
@@ -287,7 +243,7 @@ const App = () => {
const max = Math.max(...temperatures);
return (
-
+
);
```
-[primitive components]: /docs/victory-primitives
+[primitive components]: /docs/api/victory-primitives
diff --git a/docs/src/content/guides/data-accessors.md b/website/docs/guides/data-accessors.mdx
similarity index 59%
rename from docs/src/content/guides/data-accessors.md
rename to website/docs/guides/data-accessors.mdx
index 4a7338ff5..d82f5811f 100644
--- a/docs/src/content/guides/data-accessors.md
+++ b/website/docs/guides/data-accessors.mdx
@@ -1,26 +1,15 @@
---
-id: 5
title: Data Accessors
-category: guides
-scope:
- - assign
- - range
---
-# Data Accessors
-
Most Victory components expect data in the form of an array of data objects with values specified for `x` and `y`. Victory components expose data accessor props that may be used when data is not readily available in this format. Data accessor props may be used to specify how a data prop should be used, process a elements in a data array, or to plot math functions even when no data prop is given.
-
## Specifying x and y data
-
Some Victory components like `VictoryCandlestick` and `VictoryErrorBar` have unusual accessor props that match their expected data formats, but most Victory components expose standard `x` and `y` data accessor props. These props may be used to specify which properties or elements of the data array should be plotted on the x and y axes.
-
When given as strings, these accessors will specify which properties of a data object to plot. The following example will plot employees on the x axis and salaries on the y axis:
-
```jsx
```
-
If data is given as an array of arrays, data accessors may be given as integers to specify the index of the nested array that should be plotted.
-
```jsx
```
-
Data accessors may also be given as path strings or arrays to specify deeply nested data.
-
```jsx
```
-
## Processing data
-
Data accessor props may be given as functions and used to process data, as in the following example.
-
-```playground
-
- (d.actual / d.expected) * 100}
- />
-
-
+```jsx live
+
+
+ (d.actual / d.expected) * 100
+ }
+ />
+
+
```
-
## Sorting data
-
Sorting can be applied to the final data via the sortKey prop. This prop
corresponds to the lodash [sortBy][] function.
This prop can be provided as a string, function, or array of either.
-```playground
- ({t}))}
- sortKey="t"
- x={({t}) => Math.sin(3 * t + (2 * Math.PI))}
- y={({t}) => Math.sin(2 * t)}
- />
+```jsx live
+ ({ t }))}
+ sortKey="t"
+ theme={VictoryTheme.clean}
+ x={({ t }) =>
+ Math.sin(3 * t + 2 * Math.PI)
+ }
+ y={({ t }) => Math.sin(2 * t)}
+/>
```
-
## Plotting functions
If data is not given, data accessor props may be used to plot math functions. In this scenarios, initial data will be generated based on the domain and number of samples. Alter the `samples` and `domain` props to change how functions are plotted.
-```playground
-
- Math.sin(2 * Math.PI * data.x)}
- />
-
- Math.cos(2 * Math.PI * data.x)}
- />
-
+```jsx live
+
+
+ Math.sin(2 * Math.PI * data.x)
+ }
+ />
+
+
+ Math.cos(2 * Math.PI * data.x)
+ }
+ />
+
```
-[sortBy]: https://lodash.com/docs/4.17.4#sortBy
+[sortby]: https://lodash.com/docs/4.17.4#sortBy
diff --git a/docs/src/content/guides/events.md b/website/docs/guides/events.mdx
similarity index 59%
rename from docs/src/content/guides/events.md
rename to website/docs/guides/events.mdx
index d5652e54b..569a079c6 100644
--- a/docs/src/content/guides/events.md
+++ b/website/docs/guides/events.mdx
@@ -1,13 +1,7 @@
---
-id: 6
title: Events
-category: guides
-scope:
- - assign
---
-# Events
-
Victory uses a flexible event system that is agnostic of event type. Browser events like `onClick` are handled identically to mobile touch events like `onPressIn`. Victory's event system allows users to attach events to any rendered element, and trigger mutations on any other rendered element.
This guide will demonstrate how to use Victory's event system within a single component, between several components nested within wrapper components like `VictoryChart` or `VictoryGroup`, and between several components using the `VictorySharedEvents` wrapper. This guide will also explain how to bypass Victory's event system entirely, and attach simple events directly to rendered components.
@@ -22,77 +16,110 @@ Events are defined by the `eventHandlers` property which should be given as an o
Return values from event handlers are used to define mutations affecting rendered elements. Return values from event handlers should be given as an array of mutation objects. Mutation objects may have `target` and `eventKey` properties to specify an element to mutate. If these properties are not given, the mutation will effect the element that triggered the event. Mutation objects should also have a `mutation` property whose value is a function. The mutation function will be called with the event, the props defining the element that will be mutated, and the event key of the element that will be mutated. The mutation function should return an object of props to be modified, and the new values for those props.
-In the example below, clicking on any of the bars will trigger a change in the text of the corresponding labels.
+**In the example below, clicking on any of the bars will trigger a change in the text of the corresponding labels.**
-```playground
- {
- return [{
+```jsx live
+ {
+ return [
+ {
target: "labels",
mutation: (props) => {
- return props.text === "clicked" ?
- null : { text: "clicked" }
- }
- }];
- }
- }
- }
- ]}
- />
+ return props.text ===
+ "clicked"
+ ? null
+ : { text: "clicked" };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
+/>
```
## Nested Component Events
Wrapper components like `VictoryChart`, `VictoryGroup`, and `VictoryStack` may define events for their children. Component events defined by wrappers operate much the same as single component events, except that the events are defined on the parent component, and event-driven mutations are stored in the parent's state. Events on child components are specified with the `childName` property. Components that have a `name` prop specified will be referenced by name. If child components do not have a `name` specified they will be referenced by index. In the example below, clicking on either of the bottom two areas in the stack will change the color of the top area.
-```playground
+```jsx live
{
- return [{
- childName: "area-4",
- mutation: (props) => {
- const fill = props.style.fill;
- return fill === "tomato" ? null : {style: {fill: "tomato"}};
- }
- }];
- }
- }
- }]}
+ theme={VictoryTheme.clean}
+ events={[
+ {
+ childName: ["area-1", "area-2"],
+ target: "data",
+ eventHandlers: {
+ onClick: () => {
+ return [
+ {
+ childName: "area-4",
+ mutation: (props) => {
+ const fill =
+ props.style.fill;
+ return fill === "tomato"
+ ? null
+ : {
+ style: {
+ fill: "tomato",
+ },
+ };
+ },
+ },
+ ];
+ },
+ },
+ },
+ ]}
>
-
-
-
-
@@ -103,56 +130,90 @@ Wrapper components like `VictoryChart`, `VictoryGroup`, and `VictoryStack` may d
Components like `VictoryChart` use the `VictorySharedEvents` wrapper automatically, but the wrapper may also be used on its own. Nest child components within the `VictorySharedEvents` wrapper, and reference them as you would when using `VictoryChart`
-```playground
+```jsx live
{
- return [{
- childName: ["pie", "bar"],
- mutation: (props) => {
- return {
- style: Object.assign({}, props.style, {fill: "tomato"})
- };
- }
- }];
+ events={[
+ {
+ childName: ["pie", "bar"],
+ target: "data",
+ eventHandlers: {
+ onMouseOver: () => {
+ return [
+ {
+ childName: [
+ "pie",
+ "bar",
+ ],
+ mutation: (props) => {
+ return {
+ style:
+ Object.assign(
+ {},
+ props.style,
+ {
+ fill: "lightblue",
+ },
+ ),
+ };
+ },
+ },
+ ];
+ },
+ onMouseOut: () => {
+ return [
+ {
+ childName: [
+ "pie",
+ "bar",
+ ],
+ mutation: () => {
+ return null;
+ },
+ },
+ ];
+ },
},
- onMouseOut: () => {
- return [{
- childName: ["pie", "bar"],
- mutation: () => {
- return null;
- }
- }];
- }
- }
- }]}
+ },
+ ]}
>
- }
+ labelComponent={
+
+ }
/>
-
@@ -168,29 +229,39 @@ Occasionally is it necessary to trigger events in Victory's event system from so
externalEventMutations: PropTypes.arrayOf(
PropTypes.shape({
callback: PropTypes.func,
- childName: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
+ childName: PropTypes.oneOfType([
+ PropTypes.string,
+ PropTypes.array,
+ ]),
eventKey: PropTypes.oneOfType([
PropTypes.array,
- CustomPropTypes.allOfType([CustomPropTypes.integer, CustomPropTypes.nonNegative]),
- PropTypes.string
+ CustomPropTypes.allOfType([
+ CustomPropTypes.integer,
+ CustomPropTypes.nonNegative,
+ ]),
+ PropTypes.string,
]),
mutation: PropTypes.func,
- target: PropTypes.oneOfType([PropTypes.string, PropTypes.array])
- })
+ target: PropTypes.oneOfType([
+ PropTypes.string,
+ PropTypes.array,
+ ]),
+ }),
);
```
The `target`, `eventKey`, and `childName` (when applicable) must always be specified. The `mutation` function will be called with the current props of the element specified by the `target`, `eventKey` and `childName` provided. The mutation function should return a mutation object for that element. The `callback` prop should be used to clear the `externalEventMutations` prop once the mutation has been applied. Clearing `externalEventMutations` is crucial for charts that animate.
-```playground_norender
+```jsx live noInline
function App() {
- const [state, setState] = React.useState({
- externalMutations: undefined
- });
+ const [state, setState] =
+ React.useState({
+ externalMutations: undefined,
+ });
function removeMutation() {
setState({
- externalMutations: undefined
+ externalMutations: undefined,
});
}
@@ -201,10 +272,12 @@ function App() {
childName: "Bar-1",
target: ["data"],
eventKey: "all",
- mutation: () => ({ style: undefined }),
- callback: removeMutation
- }
- ]
+ mutation: () => ({
+ style: undefined,
+ }),
+ callback: removeMutation,
+ },
+ ],
});
}
@@ -212,7 +285,7 @@ function App() {
backgroundColor: "black",
color: "white",
padding: "10px",
- marginTop: "10px"
+ marginTop: "10px",
};
return (
@@ -223,8 +296,11 @@ function App() {
>
Reset
- ({
target: "data",
- mutation: () => ({ style: { fill: "orange" } })
- })
- }
- }
+ mutation: () => ({
+ style: {
+ fill: "orange",
+ },
+ }),
+ }),
+ },
+ },
]}
+ theme={VictoryTheme.clean}
>
- "click me!"}
data={[
{ x: 1, y: 2 },
{ x: 2, y: 4 },
{ x: 3, y: 1 },
- { x: 4, y: 5 }
+ { x: 4, y: 5 },
]}
/>
- )
+ );
}
-render( );
+render( );
```
_Note_ External mutations are applied to the same state object that is used to control events in Victory, so depending on the order in which they are triggered, external event mutations may override mutations caused by internal Victory events or vice versa.
@@ -262,22 +346,26 @@ _Note_ External mutations are applied to the same state object that is used to c
For simple events, it may be desirable to bypass Victory's event system. To do so, specify `events` props directly on primitive components rather than using the `events` prop on Victory components. The simple `events` prop should be given as an object whose properties are event names like `onClick`, and whose values are event handlers. Events specified this way will only be called with the standard event objects.
-```playground
+```jsx live
alert(`(${evt.clientX}, ${evt.clientY})`)
+ onClick: (evt) =>
+ alert(
+ `(${evt.clientX}, ${evt.clientY})`,
+ ),
}}
/>
}
+ theme={VictoryTheme.clean}
/>
```
@@ -287,44 +375,60 @@ For custom SVG components, Victory's event system is not the only option. It's p
Notice how the `circle` component in this example is a basic SVG element with React event props rather than a Victory component.
-```playground_norender
-const ScatterPoint = ({ x, y, datum }) => {
- const [selected, setSelected] = React.useState(false);
- const [hovered, setHovered] = React.useState(false);
+```jsx live noInline
+const ScatterPoint = ({
+ x,
+ y,
+ datum,
+}) => {
+ const [selected, setSelected] =
+ React.useState(false);
+ const [hovered, setHovered] =
+ React.useState(false);
return (
setSelected(!selected)}
- onMouseEnter={() => setHovered(true)}
- onMouseLeave={() => setHovered(false)}
+ fill={
+ selected ? "cyan" : "magenta"
+ }
+ onClick={() =>
+ setSelected(!selected)
+ }
+ onMouseEnter={() =>
+ setHovered(true)
+ }
+ onMouseLeave={() =>
+ setHovered(false)
+ }
/>
);
};
const App = () => {
return (
-
+
- }
+ dataComponent={ }
/>
- )
-}
+ );
+};
-render( );
+render( );
```
diff --git a/website/docs/guides/legends.mdx b/website/docs/guides/legends.mdx
new file mode 100644
index 000000000..1f62a165c
--- /dev/null
+++ b/website/docs/guides/legends.mdx
@@ -0,0 +1,246 @@
+---
+title: Legends
+---
+
+Legends can be added to any chart by nesting a `VictoryLegend` component within `VictoryChart`. The legend can be styled and positioned using props.
+
+## Basic
+
+See the [full API here](/docs/api/victory-legend).
+
+```jsx live
+
+
+ datum.fill,
+ },
+ }}
+ />
+
+```
+
+## Legend - Symbols
+
+Victory includes basic symbols for legend items. The `symbol` prop can be used to specify the symbol type and fill color.
+
+```jsx live
+
+```
+
+## Legend - Custom Icons
+
+Victory supports custom icons for legend items such as React components from SVG libraries like [react-icons](https://react-icons.github.io/react-icons/).
+
+```jsx live noInline
+const { FaSun, FaMoon } = reactIconsFa;
+
+const CustomMoon = (props) => (
+
+);
+
+function App() {
+ return (
+ }
+ theme={VictoryTheme.clean}
+ />
+ );
+}
+
+render( );
+```
+
+## Legend - Orientation
+
+The legend also supports vertical orientations.
+
+```jsx live
+
+```
+
+## Legend - Columns
+
+The legend can be displayed in multiple rows by setting the `itemsPerRow` prop.
+
+```jsx live
+
+```
diff --git a/website/docs/guides/themes.mdx b/website/docs/guides/themes.mdx
new file mode 100644
index 000000000..da2038252
--- /dev/null
+++ b/website/docs/guides/themes.mdx
@@ -0,0 +1,363 @@
+---
+title: Themes & Styling
+---
+
+## Themes
+
+Try out the Victory themes and make your own. Check out the [VictoryTheme API documentation](/docs/api/victory-theme) more details on themes.
+
+```jsx live noInline
+const result = [...Array(10).keys()];
+
+const scatterData = [
+ ...Array(20).keys(),
+].forEach((i) => ({
+ x: (i - 10) / 3,
+ y: i / 2 - 2 * Math.random() - 4,
+}));
+
+const toInteger = (number) =>
+ parseInt(number).toString();
+
+const DemoComponent = () => {
+ const [theme, setTheme] =
+ React.useState(
+ VictoryTheme.grayscale,
+ );
+
+ const positions = [
+ { transform: "translate(0, -15)" },
+ {
+ transform: "translate(180, -40)",
+ },
+ {
+ transform: "translate(-10, 140)",
+ },
+ {
+ transform: "translate(180, 140)",
+ },
+ ];
+ return (
+
+
+
+ setTheme(
+ VictoryTheme.grayscale,
+ )
+ }
+ >
+ use grayscale
+
+
+ setTheme(
+ VictoryTheme.material,
+ )
+ }
+ >
+ use material
+
+
+ setTheme(VictoryTheme.clean)
+ }
+ >
+ use clean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ data.x * data.x
+ }
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+render( );
+```
+
+## Styles
+
+### How can I change the colors of lines and other elements in Victory?
+
+Most components in Victory use a standard `style` prop with style namespaces for "data" and "labels". Any styles added to the "data" namespace will be applied to all the svg elements rendered for a given dataset.
+
+```jsx live
+
+
+ d.x}
+ />
+
+```
+
+### How can I change the color of an individual point or bar?
+
+Individual elements in Victory can be styled by adding style attributes directly to your data object and using functional styles and props as in the example below. Functions are called with all the props that correspond to the element they render.
+
+```jsx live
+
+ datum.fill,
+ },
+ }}
+ data={[
+ { x: 1, y: 2, fill: "red" },
+ { x: 2, y: 4, fill: "orange" },
+ { x: 3, y: 6, fill: "gold" },
+ ]}
+ />
+
+ +index % 2 === 0
+ ? "blue"
+ : "grey",
+ stroke: ({ datum }) =>
+ datum.y < 6 ? "red" : "black",
+ strokeWidth: 2,
+ },
+ }}
+ symbol={({ datum }) =>
+ datum.x > 1 ? "plus" : "square"
+ }
+ size={({ datum }) => datum.y + 2}
+ data={[
+ { x: 0, y: 2 },
+ { x: 1, y: 4 },
+ { x: 2, y: 6 },
+ { x: 3, y: 8 },
+ { x: 4, y: 10 },
+ ]}
+ />
+
+```
+
+Note that continuous data types such as `VictoryLine` and `VictoryArea` cannot be styled in this way, as they only render a single element for a given dataset.
+
+### Gradient Fills
+
+Create a gradient def as usual and then reference it by id in your style object. Gradients can be used to give continuous charts (_i.e._ line or area charts) the appearance of discrete data elements and hover states.
+
+```jsx live
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
diff --git a/website/docs/guides/tooltips.mdx b/website/docs/guides/tooltips.mdx
new file mode 100644
index 000000000..2bde73035
--- /dev/null
+++ b/website/docs/guides/tooltips.mdx
@@ -0,0 +1,588 @@
+---
+title: Tooltips
+---
+
+[`VictoryTooltip`][] is a label component with `defaultEvents` It renders a customizable flyout container as well as a `VictoryLabel` component. `VictoryTooltip` can be used with any Victory component by setting the `labelComponent` prop like so `labelComponent={ `
+
+This guide discusses customization and advanced usage of tooltips in Victory
+
+## Simple tooltips
+
+The simplest way to add tooltips to a chart is to use `VictoryTooltip` as a `labelComponent` as in the example below:
+
+```jsx live
+
+ }
+ data={[
+ {
+ x: 2,
+ y: 5,
+ label: "right-side-up",
+ },
+ {
+ x: 4,
+ y: -6,
+ label: "upside-down",
+ },
+ { x: 6, y: 4, label: "tiny" },
+ {
+ x: 8,
+ y: -5,
+ label: "or a little \n BIGGER",
+ },
+ {
+ x: 10,
+ y: 7,
+ label: "automatically",
+ },
+ ]}
+ style={{
+ data: { width: 20 },
+ }}
+ />
+
+```
+
+When tooltips are added to a chart in this way, `defaultEvents` on `VictoryTooltip` are automatically added to the component using them, in this case `VictoryBar`. By default, `VictoryTooltip` will adjust its position, orientation, and the width and height of its container to match the corresponding data and labels.
+
+## Customizing Tooltips
+
+Tooltips can be customized directly on the `VictoryTooltip` component
+
+```jsx live
+
+
+ datum.x > 6 ? 0 : 20
+ }
+ pointerLength={({ datum }) =>
+ datum.y > 0 ? 5 : 20
+ }
+ flyoutStyle={{
+ stroke: ({ datum }) =>
+ datum.x === 10
+ ? "tomato"
+ : "black",
+ }}
+ />
+ }
+ data={[
+ {
+ x: 2,
+ y: 5,
+ label: "right-side-up",
+ },
+ {
+ x: 4,
+ y: -6,
+ label: "upside-down",
+ },
+ { x: 6, y: 4, label: "tiny" },
+ {
+ x: 8,
+ y: -5,
+ label: "or a little \n BIGGER",
+ },
+ {
+ x: 10,
+ y: 7,
+ label: "automatically",
+ },
+ ]}
+ style={{
+ data: { width: 20 },
+ }}
+ />
+
+```
+
+`VictoryTooltip` is composed of [`VictoryLabel`][] and the primitive [`Flyout`][] component. Both of these components are highly configurable, but may also be replaced if necessary.
+
+```jsx live noInline
+const colors =
+ VictoryTheme.clean.palette.cool;
+
+function CustomFlyout(props) {
+ const { x, y, orientation } = props;
+ const newY =
+ orientation === "bottom"
+ ? y - 35
+ : y + 35;
+ return (
+
+
+
+
+
+ );
+}
+
+function App() {
+ return (
+
+
+ }
+ />
+ }
+ data={[
+ { x: 2, y: 5, label: "A" },
+ { x: 4, y: -6, label: "B" },
+ { x: 6, y: 4, label: "C" },
+ { x: 8, y: -5, label: "D" },
+ { x: 10, y: 7, label: "E" },
+ ]}
+ style={{
+ data: { width: 20 },
+ }}
+ />
+
+ );
+}
+render( );
+```
+
+## Tooltips with VictoryVoronoiContainer
+
+Voronoi tooltips are useful for adding tooltips to a line, or adding tooltips to data points that
+are too small to hover over effectively. `VictoryVoronoiContainer` calculates a voronoi diagram
+based on the data of every child component it renders. The voronoi data is used to associate a
+mouse position with its nearest data point(s). When `VictoryVoronoiContainer` is added as the
+`containerComponent` of your chart, changes in mouse position will add and remove the `active` prop
+on appropriate data and label elements.
+
+```jsx live
+
+ }
+ theme={VictoryTheme.clean}
+>
+
+ active ? 5 : 3
+ }
+ labels={({ datum }) => datum.y}
+ labelComponent={ }
+ data={[
+ { x: 1, y: -4 },
+ { x: 2, y: 4 },
+ { x: 3, y: 2 },
+ { x: 4, y: 1 },
+ ]}
+ />
+
+ active ? 5 : 3
+ }
+ labels={({ datum }) => datum.y}
+ labelComponent={ }
+ data={[
+ { x: 1, y: -3 },
+ { x: 2, y: 3 },
+ { x: 3, y: 3 },
+ { x: 4, y: 0 },
+ ]}
+ />
+ datum.y}
+ labelComponent={ }
+ size={({ active }) =>
+ active ? 5 : 3
+ }
+ />
+
+```
+
+## Multi-point Tooltips with VictoryVoronoiContainer
+
+`VictoryVoronoiContainer` can also be used to create multi-point labels when the `labels` prop is
+provided. In the example below the `voronoiDimension` prop indicates that the voronoi diagram
+will only be specific to the x dimension. For a given mouse position, all data matching the
+associated x value will be activated regardless of y value. In the following example, this leads to
+several tooltips being active at the same time. Provide a `labels` and (optionally) a
+`labelComponent` prop to configure multi-point labels.
+
+```jsx live
+
+ `y: ${datum.y}`
+ }
+ labelComponent={
+
+ }
+ />
+ }
+ theme={VictoryTheme.clean}
+>
+
+ active ? 4 : 2,
+ },
+ labels: { fill: "tomato" },
+ }}
+ />
+
+
+ active ? 4 : 2,
+ },
+ labels: { fill: "blue" },
+ }}
+ />
+
+
+ active ? 4 : 2,
+ },
+ labels: { fill: "black" },
+ }}
+ />
+
+```
+
+`VictoryVoronoiContainer` also has a `mouseFollowTooltips` boolean prop that works with single point and multi-point tooltip labels.
+
+```jsx live
+
+ `y: ${datum.y}`
+ }
+ />
+ }
+ theme={VictoryTheme.clean}
+>
+
+
+
+```
+
+## Tooltips with Other Events
+
+`VictoryTooltip` automatically attaches events to data components. When events of the same type are specified for data components, it is necessary to reconcile events so that tooltips still work. For web, the default tooltip events are:
+
+`VictoryTooltip` uses `defaultEvents` which are prepended onto any events array provided in props. When `events` container `onMouseOver` and `onMouseOut` events, they will interfere with the `defaultEvents` on `VictoryTooltip` to correct this, your events prop will need to return the same mutations as `defaultEvents`. [Read about tooltip events here](/docs/guides/tooltips).
+
+```jsx
+static defaultEvents = [{
+ target: "data",
+ eventHandlers: {
+ onMouseOver: () => ({
+ target: "labels",
+ mutation: () => ({ active: true })
+ }),
+ onMouseOut: () => ({
+ target: "labels",
+ mutation: () => ({ active: undefined })
+ }),
+ onFocus: () => ({
+ target: "labels",
+ mutation: () => ({ active: true })
+ }),
+ onBlur: () => ({
+ target: "labels",
+ mutation: () => ({ active: undefined })
+ })
+ }
+}];
+```
+
+When other `onMouseOver` and `onMouseOut` events are specified for data, the event returns described above must be added to the events for tooltips to continue to work properly.
+
+```jsx live
+
+ }
+ data={[
+ { x: 2, y: 5, label: "A" },
+ { x: 4, y: -6, label: "B" },
+ { x: 6, y: 4, label: "C" },
+ { x: 8, y: -5, label: "D" },
+ { x: 10, y: 7, label: "E" },
+ ]}
+ style={{
+ data: { width: 20 },
+ }}
+ events={[
+ {
+ target: "data",
+ eventHandlers: {
+ onMouseOver: () => {
+ return [
+ {
+ target: "data",
+ mutation: () => ({
+ style: {
+ fill: "gold",
+ width: 30,
+ },
+ }),
+ },
+ {
+ target: "labels",
+ mutation: () => ({
+ active: true,
+ }),
+ },
+ ];
+ },
+ onMouseOut: () => {
+ return [
+ {
+ target: "data",
+ mutation: () => {},
+ },
+ {
+ target: "labels",
+ mutation: () => ({
+ active: false,
+ }),
+ },
+ ];
+ },
+ },
+ },
+ ]}
+ />
+
+```
+
+## Custom Tooltips - Victory Label
+
+```jsx live noInline
+function CustomLabel(props) {
+ return (
+
+
+
+
+ );
+}
+
+CustomLabel.defaultEvents =
+ VictoryTooltip.defaultEvents;
+
+function App() {
+ return (
+ }
+ data={[
+ { x: 1, y: 5, label: "Dogs" },
+ { x: 2, y: 4, label: "Cats" },
+ {
+ x: 3,
+ y: 2,
+ label: "Rabbits",
+ },
+ { x: 4, y: 3, label: "Birds" },
+ { x: 5, y: 1, label: "Snakes" },
+ ]}
+ />
+ );
+}
+
+render( );
+```
+
+## Custom Tooltips - Wrapping
+
+The events that control `VictoryTooltip` are stored on the static `defaultEvents` property. Wrapped instances of `VictoryTooltip` will need to replicate or hoist this property in order to add automatic events to the components that use them.
+
+```jsx live noInline
+function CustomTooltip(props) {
+ const { x, y } = props;
+ const rotation = `rotate(45 ${x} ${y})`;
+ return (
+
+
+
+ );
+}
+CustomTooltip.defaultEvents =
+ VictoryTooltip.defaultEvents;
+
+function App() {
+ return (
+
+
+ }
+ data={[
+ { x: 2, y: 5, label: "A" },
+ { x: 4, y: -6, label: "B" },
+ { x: 6, y: 4, label: "C" },
+ { x: 8, y: -5, label: "D" },
+ { x: 10, y: 7, label: "E" },
+ ]}
+ />
+
+ );
+}
+render( );
+```
+
+## Victory Native
+
+In Victory Native tooltips are much more reliable when using `VictoryVoronoiContainer`. Using `VictoryVoronoiContainer` registers all touch events on the container itself, which mitigates interference with other chart elements, which can be a problem on some platforms. Showing the closest data point with `VictoryVoronoiContainer` also increases the tap targets for the tooltip, which can otherwise be quite small. Set `VictoryVoronoiContainer` as the `containerComponent` prop on the outermost Victory component.
+
+```jsx
+
+ }
+>
+ }
+ labels={({ datum }) => datum.y}
+ style={{
+ data: {
+ fill: ({ datum }) => datum.fill,
+ },
+ }}
+ data={[
+ { x: 1, y: 3 },
+ { x: 3, y: 5 },
+ ]}
+ />
+
+```
+
+[`victorytooltip`]: /docs/api/victory-tooltip
+[`victorylabel`]: /docs/api/victory-label
+[`flyout`]: /docs/api/victory-primitives#flyout
diff --git a/docs/src/content/guides/zoom-large-data.md b/website/docs/guides/zoom-large-data.mdx
similarity index 97%
rename from docs/src/content/guides/zoom-large-data.md
rename to website/docs/guides/zoom-large-data.mdx
index d8fcc2f47..b85c91843 100644
--- a/docs/src/content/guides/zoom-large-data.md
+++ b/website/docs/guides/zoom-large-data.mdx
@@ -1,11 +1,6 @@
---
-id: 11
title: Zoom on Large Datasets
-category: guides
-scope:
- - _
---
-# Zoom on Large Datasets
Victory can handle hundreds of data points, but what if you'd like chart thousands of points?
[VictoryZoomContainer][] can be useful here, allowing the user to focus on the subset of data they are most interested in.
@@ -26,7 +21,7 @@ In this guide, we'll be working with time-series data. We'll make a few basic as
These just serve to simplify the example. We'll start with a simple chart:
-```js
+```jsx
function CustomChart(props) {
const [state, setState] = React.useState({});
@@ -44,7 +39,7 @@ Rather than passing all our data to the `data` prop, we'll first remove any data
To do this, we must keep track of the chart's visible domain;
[VictoryZoomContainer][] has an `onZoomDomainChange` prop that will allow us to do exactly that:
-```js
+```jsx
({
@@ -219,6 +214,7 @@ function CustomChart(props) {
onZoomDomainChange={onDomainChange}
minimumZoom={{x: 1/10000}}
/>}
+ theme={VictoryTheme.clean}
>
@@ -265,8 +261,8 @@ function getData() {
}
```
-[VictoryZoomContainer]: /docs/victory-zoom-container
-[VictoryChart]: /docs/victory-chart
-[Skip to the demo]: /guides/zoom-large-data#demo
+[VictoryZoomContainer]: /docs/api/victory-zoom-container
+[VictoryChart]: /docs/api/victory-chart
+[Skip to the demo]: /docs/guides/zoom-large-data
[Lodash]: https://lodash.com/
[Crossfilter]: http://square.github.io/crossfilter/
diff --git a/website/docs/introduction/_category_.json b/website/docs/introduction/_category_.json
new file mode 100644
index 000000000..56dd5e5fe
--- /dev/null
+++ b/website/docs/introduction/_category_.json
@@ -0,0 +1,5 @@
+{
+ "label": "Introduction",
+ "position": 0,
+ "link": null
+}
diff --git a/website/docs/introduction/index.mdx b/website/docs/introduction/index.mdx
new file mode 100644
index 000000000..ef205cb36
--- /dev/null
+++ b/website/docs/introduction/index.mdx
@@ -0,0 +1,1285 @@
+---
+title: Getting Started
+sidebar_position: 1
+hide_table_of_contents: true
+---
+
+# Getting Started with Victory
+
+Victory is an opinionated, but fully overridable, ecosystem of composable React components for building interactive data visualizations. The following tutorial explains how to set up a basic chart.
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+ {
+ name: "Germany",
+ data: [
+ 26.903002, 28.712002, 30.979002,
+ 33.477, 38.614002, 44.58, 49.435,
+ 55.58, 58.721004, 60.742004,
+ 62.201004, 63.833004, 66.315,
+ ],
+ },
+ {
+ name: "India",
+ data: [
+ 13.184001, 16.179, 17.2997,
+ 18.4204, 22.465302, 25.08819,
+ 28.700441, 32.84846, 35.288105,
+ 37.50518, 38.558605, 40.06727,
+ 41.929783,
+ ],
+ },
+ {
+ name: "United States",
+ data: [
+ 39.349697, 45.79497, 59.453304,
+ 60.198166, 64.43019, 72.767235,
+ 81.502365, 87.83079, 94.66619,
+ 103.835556, 118.66354, 133.01929,
+ 140.86162,
+ ],
+ },
+ {
+ name: "Italy",
+ data: [
+ 5.794, 6.918, 8.102, 8.542001,
+ 8.683001, 9.137, 9.384001,
+ 9.736579, 10.230247, 10.679461,
+ 10.870623, 11.253734, 11.779734,
+ ],
+ },
+ {
+ name: "Japan",
+ data: [
+ 2.2940001, 2.4190001, 2.562,
+ 2.6460001, 2.753, 2.808,
+ 3.2470002, 3.4830003, 3.4980001,
+ 3.9540002, 4.367, 4.467, 4.577,
+ ],
+ },
+ {
+ name: "Spain",
+ data: [
+ 20.693, 21.529001, 22.789001,
+ 22.958, 22.925001, 22.943,
+ 22.990002, 23.12448, 23.405056,
+ 25.590076, 26.819191, 27.907652,
+ 29.307837,
+ ],
+ },
+];
+
+const symbols = [
+ "circle",
+ "diamond",
+ "plus",
+ "square",
+ "triangleUp",
+];
+
+function App() {
+ return (
+
+
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ {series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ >
+
+
+
+ ))}
+ ({
+ name: s.name,
+ symbol: {
+ fill: VictoryTheme.clean
+ .palette.qualitative[
+ series.indexOf(s)
+ ],
+ type: symbols[
+ series.indexOf(s)
+ ],
+ },
+ }))}
+ style={{
+ data: {
+ fill: ({ datum }) =>
+ datum.symbol.fill,
+ },
+ labels: {
+ fontSize: 8,
+ },
+ border: {
+ stroke: "transparent",
+ },
+ }}
+ />
+
+
+
+ );
+}
+
+render( );
+```
+
+## Tutorial
+
+In this guide, we’ll show you how to get started with Victory and walk you through the creation and customization of a composed chart.
+
+### 1. Import Victory
+
+Add Victory to your project with the command `npm install victory`, then import it into your component. For now, let's start with a simple Line Chart.
+
+```jsx
+import React from "react";
+import {
+ VictoryChart,
+ VictoryLine,
+} from "victory";
+```
+
+### 2. Start with a basic chart
+
+Components include sensible defaults, so even without data the chart will render with samples. To add some basic styling, we will use our built in `clean` theme. When a theme is applied to [`VictoryChart`](/docs/api/victory-chart), it will be inherited by all child components.
+
+```jsx live noInline
+function App() {
+ return (
+
+
+
+ );
+}
+
+render( );
+```
+
+### 3. Add your data
+
+Let's add some data. Victory cartesian charts look for `x` and `y` values in data points, which our data doesn't have. We can work around this by adding accessor props to our [`VictoryLine`](/docs/api/victory-line) component. Our data contains the country name, and an array of values from 2010 to 2022.
+
+```ts
+type Data = {
+ name: string;
+ data: number[];
+};
+```
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+];
+
+function App() {
+ return (
+
+ ({
+ x: i + 2010,
+ y: d,
+ }),
+ )}
+ />
+
+ );
+}
+
+render( );
+```
+
+### 4. Customize the X axis
+
+[`VictoryChart`](/docs/api/victory-chart) is a wrapper component that plots all of its children on the same scale. The default axes may not always be what you need, but they can be customized with [`VictoryAxis`](/docs/api/victory-axis) components.
+
+We will start by adding a dependent axis to our chart. This axis will be the vertical axis, and we will customize it with a label and tick values.
+
+```jsx
+ `${value} GW`}
+/>
+```
+
+Our data is an array of values from the year 2010 to 2022, so we will also add a horizontal axis with tick values.
+
+```tsx
+
+```
+
+Finally, we will customize the axis styles to make it more readable. We will adjust the font size of the tick labels and the axis ticks, and add grid lines to the dependent axis.
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+];
+
+function App() {
+ return (
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ ({
+ x: i + 2010,
+ y: d,
+ }),
+ )}
+ />
+
+ );
+}
+
+render( );
+```
+
+### 5. Multiple Series
+
+Lets expand our data to include multiple countries by iterating over the `series` array and adding a [`VictoryLine`](/docs/api/victory-line) component for each country. Since we need to identify the unique trend lines, we will also adjust the stroke color of each line.
+
+```jsx
+{
+ series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ style={{
+ data: {
+ stroke:
+ VictoryTheme.clean.palette
+ .qualitative[i],
+ strokeWidth: 1,
+ },
+ }}
+ />
+ ));
+}
+```
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+ {
+ name: "Germany",
+ data: [
+ 26.903002, 28.712002, 30.979002,
+ 33.477, 38.614002, 44.58, 49.435,
+ 55.58, 58.721004, 60.742004,
+ 62.201004, 63.833004, 66.315,
+ ],
+ },
+ {
+ name: "India",
+ data: [
+ 13.184001, 16.179, 17.2997,
+ 18.4204, 22.465302, 25.08819,
+ 28.700441, 32.84846, 35.288105,
+ 37.50518, 38.558605, 40.06727,
+ 41.929783,
+ ],
+ },
+ {
+ name: "United States",
+ data: [
+ 39.349697, 45.79497, 59.453304,
+ 60.198166, 64.43019, 72.767235,
+ 81.502365, 87.83079, 94.66619,
+ 103.835556, 118.66354, 133.01929,
+ 140.86162,
+ ],
+ },
+ {
+ name: "Italy",
+ data: [
+ 5.794, 6.918, 8.102, 8.542001,
+ 8.683001, 9.137, 9.384001,
+ 9.736579, 10.230247, 10.679461,
+ 10.870623, 11.253734, 11.779734,
+ ],
+ },
+ {
+ name: "Japan",
+ data: [
+ 2.2940001, 2.4190001, 2.562,
+ 2.6460001, 2.753, 2.808,
+ 3.2470002, 3.4830003, 3.4980001,
+ 3.9540002, 4.367, 4.467, 4.577,
+ ],
+ },
+ {
+ name: "Spain",
+ data: [
+ 20.693, 21.529001, 22.789001,
+ 22.958, 22.925001, 22.943,
+ 22.990002, 23.12448, 23.405056,
+ 25.590076, 26.819191, 27.907652,
+ 29.307837,
+ ],
+ },
+];
+
+function App() {
+ return (
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ {series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ />
+ ))}
+
+ );
+}
+
+render( );
+```
+
+### 6. Combining Chart Types
+
+To make each data point stand out more, we can combine our [`VictoryLine`](/docs/api/victory-line) chart with a [`VictoryScatter`](/docs/api/victory-scatter) chart. Victory provides a specialized wrapper component [`VictoryGroup`](/docs/api/victory-group) that helps us apply properties to multiple components at once.
+
+```jsx
+{
+ series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ >
+
+
+
+ ));
+}
+```
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+ {
+ name: "Germany",
+ data: [
+ 26.903002, 28.712002, 30.979002,
+ 33.477, 38.614002, 44.58, 49.435,
+ 55.58, 58.721004, 60.742004,
+ 62.201004, 63.833004, 66.315,
+ ],
+ },
+ {
+ name: "India",
+ data: [
+ 13.184001, 16.179, 17.2997,
+ 18.4204, 22.465302, 25.08819,
+ 28.700441, 32.84846, 35.288105,
+ 37.50518, 38.558605, 40.06727,
+ 41.929783,
+ ],
+ },
+ {
+ name: "United States",
+ data: [
+ 39.349697, 45.79497, 59.453304,
+ 60.198166, 64.43019, 72.767235,
+ 81.502365, 87.83079, 94.66619,
+ 103.835556, 118.66354, 133.01929,
+ 140.86162,
+ ],
+ },
+ {
+ name: "Italy",
+ data: [
+ 5.794, 6.918, 8.102, 8.542001,
+ 8.683001, 9.137, 9.384001,
+ 9.736579, 10.230247, 10.679461,
+ 10.870623, 11.253734, 11.779734,
+ ],
+ },
+ {
+ name: "Japan",
+ data: [
+ 2.2940001, 2.4190001, 2.562,
+ 2.6460001, 2.753, 2.808,
+ 3.2470002, 3.4830003, 3.4980001,
+ 3.9540002, 4.367, 4.467, 4.577,
+ ],
+ },
+ {
+ name: "Spain",
+ data: [
+ 20.693, 21.529001, 22.789001,
+ 22.958, 22.925001, 22.943,
+ 22.990002, 23.12448, 23.405056,
+ 25.590076, 26.819191, 27.907652,
+ 29.307837,
+ ],
+ },
+];
+
+const symbols = [
+ "circle",
+ "diamond",
+ "plus",
+ "square",
+ "triangleUp",
+];
+
+function App() {
+ return (
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ {series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ >
+
+
+
+ ))}
+
+ );
+}
+
+render( );
+```
+
+### 7. Adding a Legend
+
+To make it easier to identify each country, we can add a legend to our chart. Victory provides a [`VictoryLegend`](/docs/api/victory-legend) component that can be used to display a legend for the chart.
+
+```jsx
+ ({
+ name: s.name,
+ symbol: {
+ fill: VictoryTheme.clean.palette
+ .qualitative[i],
+ type: symbols[i],
+ },
+ }))}
+/>
+```
+
+Since our Legend is going to take up some space in our chart, we also need to adjust the padding to provide enough space for the legend.
+
+```jsx
+
+```
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+ {
+ name: "Germany",
+ data: [
+ 26.903002, 28.712002, 30.979002,
+ 33.477, 38.614002, 44.58, 49.435,
+ 55.58, 58.721004, 60.742004,
+ 62.201004, 63.833004, 66.315,
+ ],
+ },
+ {
+ name: "India",
+ data: [
+ 13.184001, 16.179, 17.2997,
+ 18.4204, 22.465302, 25.08819,
+ 28.700441, 32.84846, 35.288105,
+ 37.50518, 38.558605, 40.06727,
+ 41.929783,
+ ],
+ },
+ {
+ name: "United States",
+ data: [
+ 39.349697, 45.79497, 59.453304,
+ 60.198166, 64.43019, 72.767235,
+ 81.502365, 87.83079, 94.66619,
+ 103.835556, 118.66354, 133.01929,
+ 140.86162,
+ ],
+ },
+ {
+ name: "Italy",
+ data: [
+ 5.794, 6.918, 8.102, 8.542001,
+ 8.683001, 9.137, 9.384001,
+ 9.736579, 10.230247, 10.679461,
+ 10.870623, 11.253734, 11.779734,
+ ],
+ },
+ {
+ name: "Japan",
+ data: [
+ 2.2940001, 2.4190001, 2.562,
+ 2.6460001, 2.753, 2.808,
+ 3.2470002, 3.4830003, 3.4980001,
+ 3.9540002, 4.367, 4.467, 4.577,
+ ],
+ },
+ {
+ name: "Spain",
+ data: [
+ 20.693, 21.529001, 22.789001,
+ 22.958, 22.925001, 22.943,
+ 22.990002, 23.12448, 23.405056,
+ 25.590076, 26.819191, 27.907652,
+ 29.307837,
+ ],
+ },
+];
+
+const symbols = [
+ "circle",
+ "diamond",
+ "plus",
+ "square",
+ "triangleUp",
+];
+
+function App() {
+ return (
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ {series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ >
+
+
+
+ ))}
+ ({
+ name: s.name,
+ symbol: {
+ fill: VictoryTheme.clean
+ .palette.qualitative[
+ series.indexOf(s)
+ ],
+ type: symbols[
+ series.indexOf(s)
+ ],
+ },
+ }))}
+ style={{
+ data: {
+ fill: ({ datum }) =>
+ datum.symbol.fill,
+ },
+ labels: {
+ fontSize: 8,
+ },
+ border: {
+ stroke: "transparent",
+ },
+ }}
+ />
+
+ );
+}
+
+render( );
+```
+
+### 8. Adding Labels
+
+Finally, we can add labels to our chart to provide more context. We will add a title and a source link to our chart as well as axes labels.
+
+```jsx
+
+```
+
+```jsx live noInline
+const series = [
+ {
+ name: "Canada",
+ data: [
+ 3.9670002, 5.2650003, 6.201,
+ 7.8010006, 9.694, 11.214001,
+ 11.973001, 12.250001, 12.816001,
+ 13.413001, 13.626961, 14.30356,
+ 15.295461,
+ ],
+ },
+ {
+ name: "Germany",
+ data: [
+ 26.903002, 28.712002, 30.979002,
+ 33.477, 38.614002, 44.58, 49.435,
+ 55.58, 58.721004, 60.742004,
+ 62.201004, 63.833004, 66.315,
+ ],
+ },
+ {
+ name: "India",
+ data: [
+ 13.184001, 16.179, 17.2997,
+ 18.4204, 22.465302, 25.08819,
+ 28.700441, 32.84846, 35.288105,
+ 37.50518, 38.558605, 40.06727,
+ 41.929783,
+ ],
+ },
+ {
+ name: "United States",
+ data: [
+ 39.349697, 45.79497, 59.453304,
+ 60.198166, 64.43019, 72.767235,
+ 81.502365, 87.83079, 94.66619,
+ 103.835556, 118.66354, 133.01929,
+ 140.86162,
+ ],
+ },
+ {
+ name: "Italy",
+ data: [
+ 5.794, 6.918, 8.102, 8.542001,
+ 8.683001, 9.137, 9.384001,
+ 9.736579, 10.230247, 10.679461,
+ 10.870623, 11.253734, 11.779734,
+ ],
+ },
+ {
+ name: "Japan",
+ data: [
+ 2.2940001, 2.4190001, 2.562,
+ 2.6460001, 2.753, 2.808,
+ 3.2470002, 3.4830003, 3.4980001,
+ 3.9540002, 4.367, 4.467, 4.577,
+ ],
+ },
+ {
+ name: "Spain",
+ data: [
+ 20.693, 21.529001, 22.789001,
+ 22.958, 22.925001, 22.943,
+ 22.990002, 23.12448, 23.405056,
+ 25.590076, 26.819191, 27.907652,
+ 29.307837,
+ ],
+ },
+];
+
+const symbols = [
+ "circle",
+ "diamond",
+ "plus",
+ "square",
+ "triangleUp",
+];
+
+function App() {
+ return (
+
+
+
+
+
+ `${value} GW`
+ }
+ style={{
+ axis: {
+ stroke: "transparent",
+ },
+ axisLabel: {
+ fontSize: 8,
+ padding: 50,
+ },
+ tickLabels: {
+ fontSize: 8,
+ },
+ grid: {
+ stroke: "#d9d9d9",
+ size: 5,
+ },
+ }}
+ />
+ {series.map((s, i) => (
+ ({
+ x: i + 2010,
+ y: d,
+ }))}
+ key={s.name}
+ >
+
+
+
+ ))}
+ ({
+ name: s.name,
+ symbol: {
+ fill: VictoryTheme.clean
+ .palette.qualitative[
+ series.indexOf(s)
+ ],
+ type: symbols[
+ series.indexOf(s)
+ ],
+ },
+ }))}
+ style={{
+ data: {
+ fill: ({ datum }) =>
+ datum.symbol.fill,
+ },
+ labels: {
+ fontSize: 8,
+ },
+ border: {
+ stroke: "transparent",
+ },
+ }}
+ />
+
+
+
+ );
+}
+
+render( );
+```
+
+## Next Steps
+
+Congratulations! You’ve created your first chart with Victory. Happy charting.
+
+## Documentation, Contributing, and Source
+
+For more information about Victory and its components, check out the docs - see [VictoryChart](/docs/api/victory-chart) to get started. Interested in helping out or seeing what's happening under the hood? Victory is maintained at [github.com/FormidableLabs/victory](https://github.com/FormidableLabs/victory), and you can [start contributing here](https://github.com/FormidableLabs/victory/#contributing).
diff --git a/docs/src/content/introduction/native.md b/website/docs/introduction/native.mdx
similarity index 64%
rename from docs/src/content/introduction/native.md
rename to website/docs/introduction/native.mdx
index 3345f6fdd..824ad60e1 100644
--- a/docs/src/content/introduction/native.md
+++ b/website/docs/introduction/native.mdx
@@ -1,18 +1,17 @@
---
-id: 1
+sidebar_position: 2
title: React Native
-category: introduction
-type: docs
-scope: null
---
-# Getting Started with Victory Native
+:::warning
+These docs are for the legacy versions of Victory Native. Victory Native XL is our rewrite of Victory Native designed specifically for React Native. Please [see here for more information](https://commerce.nearform.com/open-source/victory-native/). If you would like to continue to use this version of Victory with React Native, follow the legacy guide below.
+:::
-> These docs are for the legacy versions of Victory Native. Victory Native XL is our rewrite of Victory Native designed specifically for React Native. Please [see here for more information](https://commerce.nearform.com/open-source/victory-native/). If you would like to continue to use this version of Victory with React Native, follow the legacy guide below.
+## Getting Started
In this guide, we’ll show you how to get started with Victory Native and the React Native SVG dependency running in your React Native app for iOS and Android.
-#### 1. Adding Victory Native to your React Native app
+### 1. Adding Victory Native to your React Native app
Visit [the guide on getting started](https://reactnative.dev/docs/getting-started) with React Native if you’re just getting started with React Native.
@@ -24,7 +23,7 @@ To add Victory Native to your React Native app install `victory-native`.
$ yarn add victory-native@legacy # or npm install --save victory-native@legacy
```
-#### 2. Add React Native SVG to your app
+### 2. Add React Native SVG to your app
If you are building a project with native code, you will need to link the native dependencies of React Native SVG to the iOS and Android projects.
@@ -44,7 +43,7 @@ $ react-native install react-native-svg
*note:* If you run the iOS app and see a linker error for `-lRNSVG-tvOS` you will need to remove `libRNSVG-tvOS.a` from the “Link Binary with Libraries” section within your iOS app’s target’s properties.
-#### 3. Using Victory Native in your React Native app
+### 3. Using Victory Native in your React Native app
Victory Native behaves and functions the same way for React Native as it does for the web. Just import components from `victory-native` to get started. To learn more about how to use Victory visit the [Getting Started Guide][].
@@ -65,7 +64,7 @@ const data = [
export default function App() {
return (
-
+
@@ -82,7 +81,7 @@ const styles = StyleSheet.create({
});
```
-#### 4. Ignoring require cycles
+### 4. Ignoring require cycles
- see [https://github.com/FormidableLabs/victory/issues/2230](https://github.com/FormidableLabs/victory/issues/2230)
@@ -97,12 +96,20 @@ LogBox.ignoreLogs([
"Require cycle: node_modules/victory",
]);
```
+
as shown below
-![Example screenshot](/open-source/victory/require-cycles.png)
+```diff
++import { AppRegistry, LogBox } from "react-native";
+import App from "./App";
+import { name as appName } from "./app.json";
+
++LogBox.ignoreLogs(['Require cycle: node_modules/victory']);
+AppRegistry.registerComponent(appName, () => App);
+```
-#### 5. Testing Components that use Victory Native
+### 5. Testing Components that use Victory Native
You can test your components that render Victory Native using Jest and React Test Renderer which is included out–of–the box with React Native. The `jest` configuration section in `package.json` will need to be modified to ensure dependencies are transformed otherwise you will see an error when tests are run.
@@ -134,4 +141,32 @@ it("renders correctly", () => {
*note:* `renderer` must be imported _after_ `react-native` for tests to work.
-[getting started guide]: /docs/
+
+## Expo Web Apps
+
+Whilst using `victory-native` in Expo apps that target iOS & Android is fully supported, we do not support building for the web with `victory-native`.
+
+However as both `victory-native` and `victory` share the same public API, it's possible to configure your Expo project so that it automatically uses `victory-native` when building your native apps for iOS & Android, and `victory` when building your web app.
+
+> ☣️ Please note that while you can follow the instructions below to configure your Expo project to make this work, Victory does not officially support Expo Web apps.
+
+```sh
+yarn add -D @expo/webpack-config
+```
+
+Then, create a `webpack.config.js` file in the root of your Expo project
+
+```js
+const createExpoWebpackConfigAsync = require('@expo/webpack-config');
+
+module.exports = async function(env, argv) {
+ const config = await createExpoWebpackConfigAsync(env, argv);
+
+ // resolve victory-native as victory for the Web app
+ config.resolve.alias['victory-native'] = 'victory';
+
+ return config;
+};
+```
+
+[getting started guide]: /docs/introduction
diff --git a/docs/src/content/introduction/ssr.md b/website/docs/introduction/ssr.mdx
similarity index 90%
rename from docs/src/content/introduction/ssr.md
rename to website/docs/introduction/ssr.mdx
index 9d848a03d..d8cf737e5 100644
--- a/docs/src/content/introduction/ssr.md
+++ b/website/docs/introduction/ssr.mdx
@@ -1,9 +1,6 @@
---
-id: 1
+sidebar_position: 3
title: Server Side Rendering
-category: introduction
-type: docs
-scope: null
---
# Server Side Rendering
@@ -26,7 +23,7 @@ const data = [
const App = ()=>{
return (
-
+
@@ -34,4 +31,4 @@ const App = ()=>{
}
export default App;
-```
\ No newline at end of file
+```
diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts
new file mode 100644
index 000000000..e73bcb22c
--- /dev/null
+++ b/website/docusaurus.config.ts
@@ -0,0 +1,200 @@
+import { themes as prismThemes } from "prism-react-renderer";
+import { Config } from "@docusaurus/types";
+import { autoGenerateApiDocs } from "./src/plugins/victory-typedoc";
+
+const title = "Victory";
+const tagline =
+ "Intuitive React components for advanced charting and data visualization.";
+
+const config: Config = {
+ title,
+ tagline,
+ favicon: "favicon.ico",
+ url: "https://commerce.nearform.com/",
+ baseUrl: "/open-source/victory",
+ onBrokenAnchors: "throw",
+ onBrokenLinks: "throw",
+ onBrokenMarkdownLinks: "throw",
+ onDuplicateRoutes: "throw",
+ i18n: {
+ defaultLocale: "en",
+ locales: ["en"],
+ },
+ presets: [
+ [
+ "classic",
+ /** @type {import('@docusaurus/preset-classic').Options} */
+ {
+ docs: {
+ sidebarPath: "./sidebars.ts",
+ sidebarCollapsed: true,
+ // beforeDefaultRemarkPlugins: [autoGenerateApiDocs],
+ },
+ theme: {
+ customCss: "./src/css/custom.css",
+ },
+ gtag: {
+ trackingID: "G-M971D063B9",
+ },
+ googleTagManager: {
+ containerId: "GTM-MD32945",
+ },
+ },
+ ],
+ ],
+ themes: [
+ [
+ "@docusaurus/theme-live-codeblock",
+ {
+ liveCodeBlock: {
+ playgroundPosition: "top",
+ },
+ },
+ ],
+ [
+ require.resolve("@easyops-cn/docusaurus-search-local"),
+ /** @type {import("@easyops-cn/docusaurus-search-local").PluginOptions} */
+ {
+ hashed: true,
+ indexBlog: false,
+ },
+ ],
+ ],
+ plugins: [
+ async function tailwindPlugin() {
+ return {
+ name: "tailwind-plugin",
+ configurePostCss(postcssOptions) {
+ postcssOptions.plugins = [
+ require("postcss-import"),
+ require("tailwindcss"),
+ require("autoprefixer"),
+ ];
+ return postcssOptions;
+ },
+ };
+ },
+ ],
+ themeConfig: {
+ /** @type {import('@docusaurus/preset-classic').ThemeConfig} */
+ metadata: [
+ {
+ name: "title",
+ content: `${title} - React Charting Components`,
+ },
+ {
+ name: "description",
+ content: tagline,
+ },
+ {
+ name: "viewport",
+ content: "width=device-width, initial-scale=1, maximum-scale=1",
+ },
+ {
+ name: "keywords",
+ content:
+ "victory, documentation, react, charts, charting, data, viz, d3",
+ },
+ { name: "og:type", content: "website" },
+ {
+ name: "og:url",
+ content: "https://commerce.nearform.com/open-source/victory/",
+ },
+ { name: "og:title", content: `${title} - React Charting Components` },
+ {
+ name: "og:description",
+ content: tagline,
+ },
+ {
+ name: "og:image",
+ content:
+ "https://commerce.nearform.com/open-source/victory/open-graph.png",
+ },
+ { name: "twitter:card", content: "summary_large_image" },
+ {
+ name: "twitter:url",
+ content: "https://commerce.nearform.com/open-source/victory/",
+ },
+ {
+ name: "twitter:title",
+ content: `${title} - React Charting Components`,
+ },
+ {
+ name: "twitter:description",
+ content: tagline,
+ },
+ {
+ name: "twitter:image",
+ content:
+ "https://commerce.nearform.com/open-source/victory/open-graph.png",
+ },
+ ],
+ docs: {
+ sidebar: {
+ hideable: false,
+ },
+ },
+ navbar: {
+ title: "VICTORY",
+ logo: {
+ alt: "Victory",
+ src: "favicon/favicon-32x32.png",
+ },
+ items: [
+ {
+ type: "docSidebar",
+ sidebarId: "sidebar",
+ position: "left",
+ label: "DOCS",
+ },
+ {
+ href: "https://github.com/FormidableLabs/victory",
+ "aria-label": "GitHub Repository",
+ className: "header-github-link",
+ position: "right",
+ },
+ ],
+ },
+ footer: {
+ logo: {
+ alt: "Nearform logo",
+ src: "img/nearform-logo-white.svg",
+ href: "https://commerce.nearform.com",
+ width: 100,
+ height: 100,
+ },
+ copyright: `Copyright © 2013-${new Date().getFullYear()} Nearform`,
+ },
+ prism: {
+ theme: prismThemes.github,
+ darkTheme: prismThemes.dracula,
+ additionalLanguages: ["diff", "diff-ts"],
+ },
+ },
+ headTags: [
+ {
+ tagName: "link",
+ attributes: {
+ rel: "preconnect",
+ href: "https://fonts.googleapis.com",
+ },
+ },
+ {
+ tagName: "link",
+ attributes: {
+ rel: "preconnect",
+ href: "https://fonts.gstatic.com",
+ crossOriginIsolated: "true",
+ },
+ },
+ {
+ tagName: "link",
+ attributes: {
+ rel: "stylesheet",
+ href: 'https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap" rel="stylesheet',
+ },
+ },
+ ],
+};
+
+export default config;
diff --git a/website/package.json b/website/package.json
new file mode 100644
index 000000000..8f61b642a
--- /dev/null
+++ b/website/package.json
@@ -0,0 +1,71 @@
+{
+ "name": "victory-docs",
+ "version": "1.0.0",
+ "private": true,
+ "scripts": {
+ "docusaurus": "docusaurus",
+ "start": "docusaurus start --port 5855 --no-open",
+ "build": "docusaurus build --out-dir build/open-source/victory",
+ "swizzle": "docusaurus swizzle",
+ "deploy": "docusaurus deploy",
+ "clear": "docusaurus clear",
+ "serve": "docusaurus serve --dir build/open-source/victory",
+ "write-translations": "docusaurus write-translations",
+ "write-heading-ids": "docusaurus write-heading-ids",
+ "lint": "eslint --ext .js,.ts,.tsx src",
+ "typecheck": "tsc"
+ },
+ "dependencies": {
+ "@algolia/client-search": "^5.3.1",
+ "@docusaurus/core": "^3.5.2",
+ "@docusaurus/plugin-content-docs": "^3.5.2",
+ "@docusaurus/plugin-google-gtag": "^3.5.2",
+ "@docusaurus/plugin-google-tag-manager": "^3.5.2",
+ "@docusaurus/preset-classic": "^3.5.2",
+ "@docusaurus/theme-common": "^3.5.2",
+ "@docusaurus/theme-live-codeblock": "^3.5.2",
+ "@easyops-cn/docusaurus-search-local": "^0.44.5",
+ "@mdx-js/react": "^3.0.0",
+ "axios": "^1.7.7",
+ "clsx": "^2.0.0",
+ "date-fns": "^3.6.0",
+ "formidable-oss-badges": "^1.4.1",
+ "prism-react-renderer": "^2.4.0",
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0",
+ "react-icons": "^5.3.0",
+ "react-live": "^4.1.7",
+ "search-insights": "^2.17.1"
+ },
+ "devDependencies": {
+ "@d3fc/d3fc-discontinuous-scale": "^4.1.1",
+ "@docusaurus/module-type-aliases": "^3.5.2",
+ "@docusaurus/tsconfig": "^3.5.2",
+ "@docusaurus/types": "^3.5.2",
+ "@types/react": "^18.0.0",
+ "autoprefixer": "^10.4.20",
+ "d3-array": "^2.4.0",
+ "d3-scale": "^3.2.1",
+ "d3-time": "^1.1.0",
+ "find-cache-dir": "5.0.0",
+ "mdast-util-from-markdown": "^2.0.1",
+ "postcss": "^8.4.38",
+ "prismjs": "^1.29.0",
+ "tailwindcss": "^3.4.3",
+ "typedoc": "^0.26.10",
+ "typescript": "~5.2.2",
+ "victory": "workspace:*"
+ },
+ "browserslist": {
+ "production": [
+ ">0.5%",
+ "not dead",
+ "not op_mini all"
+ ],
+ "development": [
+ "last 3 chrome version",
+ "last 3 firefox version",
+ "last 5 safari version"
+ ]
+ }
+}
diff --git a/website/sidebars.ts b/website/sidebars.ts
new file mode 100644
index 000000000..7701214ee
--- /dev/null
+++ b/website/sidebars.ts
@@ -0,0 +1,7 @@
+import { SidebarsConfig } from '@docusaurus/plugin-content-docs';
+
+const sidebars: SidebarsConfig = {
+ sidebar: [{ type: 'autogenerated', dirName: '.' }],
+};
+
+export default sidebars;
diff --git a/website/src/components/badges.tsx b/website/src/components/badges.tsx
new file mode 100644
index 000000000..48d69de5e
--- /dev/null
+++ b/website/src/components/badges.tsx
@@ -0,0 +1,46 @@
+/* eslint-disable react/no-multi-comp */
+import React from "react";
+
+export function Badges({ children }) {
+ return {children}
;
+}
+
+export function Badge({ children, className }) {
+ return (
+
+ {children}
+
+ );
+}
+
+export function TypeBadge({ value }) {
+ return (
+
+ type: {value}
+
+ );
+}
+
+export function OverriddenBadge() {
+ return (
+
+ overridden
+
+ );
+}
+
+export function RequiredBadge() {
+ return (
+ Required
+ );
+}
+
+export function DefaultsBadge({ value }) {
+ return (
+
+ default: {value}
+
+ );
+}
diff --git a/website/src/components/common-props.tsx b/website/src/components/common-props.tsx
new file mode 100644
index 000000000..6e94213b4
--- /dev/null
+++ b/website/src/components/common-props.tsx
@@ -0,0 +1,223 @@
+/* eslint-disable react/no-multi-comp */
+import React from "react";
+
+import { Badge, OverriddenBadge } from "./badges";
+
+type Prop = {
+ name: string;
+ url?: string;
+ default?: string;
+};
+
+type PropsMeta = {
+ name: string;
+ url: string;
+ props: Prop[];
+};
+
+function extend(meta: PropsMeta, props: PropsMeta): PropsMeta {
+ return {
+ ...props,
+ props: [
+ ...meta.props.map((x) => ({ ...x, url: `${meta.url}#${x.name}` })),
+ ...props.props,
+ ].sort((a, b) => a.name.localeCompare(b.name)),
+ };
+}
+
+const VictoryAxisCommonProps: PropsMeta = {
+ name: "VictoryAxisCommonProps",
+ url: "/open-source/victory/docs/api/victory-axis-common-props",
+ props: [
+ { name: "axisComponent" },
+ { name: "axisLabelComponent" },
+ { name: "axisValue" },
+ { name: "dependentAxis" },
+ { name: "disableInlineStyles" },
+ { name: "gridComponent" },
+ { name: "invertAxis" },
+ { name: "style" },
+ { name: "tickComponent" },
+ { name: "tickCount" },
+ { name: "tickFormat" },
+ { name: "tickLabelComponent" },
+ { name: "tickValues" },
+ ],
+};
+
+const VictoryContainerProps: PropsMeta = {
+ name: "VictoryContainerProps",
+ url: "/open-source/victory/docs/api/victory-container-props",
+ props: [
+ { name: "aria-describedby" },
+ { name: "aria-labelledby" },
+ { name: "children" },
+ { name: "className" },
+ { name: "containerId" },
+ { name: "containerRef" },
+ { name: "desc" },
+ { name: "events" },
+ { name: "height" },
+ { name: "name" },
+ { name: "origin" },
+ { name: "ouiaId" },
+ { name: "ouiaSafe" },
+ { name: "ouiaType" },
+ { name: "polar" },
+ { name: "portalComponent" },
+ { name: "portalZIndex" },
+ { name: "preserveAspectRatio" },
+ { name: "responsive" },
+ { name: "role" },
+ { name: "scale" },
+ { name: "style" },
+ { name: "tabIndex" },
+ { name: "theme" },
+ { name: "title" },
+ { name: "width" },
+ ],
+};
+
+const VictoryLabelableProps: PropsMeta = {
+ name: "VictoryLabelableProps",
+ url: "/open-source/victory/docs/api/victory-labelable-props",
+ props: [{ name: "labelComponent" }],
+};
+
+const VictoryMultiLabelableProps: PropsMeta = extend(VictoryLabelableProps, {
+ name: "VictoryMultiLabelableProps",
+ url: "/open-source/victory/docs/api/victory-multi-labelable-props",
+ props: [{ name: "labels" }],
+});
+
+const VictorySingleLabelableProps: PropsMeta = extend(VictoryLabelableProps, {
+ name: "VictorySingleLabelableProps",
+ url: "/open-source/victory/docs/api/victory-single-labelable-props",
+ props: [{ name: "label" }],
+});
+
+const VictoryEventProps: PropsMeta = {
+ name: "VictoryEventProps",
+ url: "/open-source/victory/docs/api/victory-event-props",
+ props: [{ name: "eventKey" }, { name: "events" }],
+};
+
+const VictoryCommonThemeProps: PropsMeta = {
+ name: "VictoryCommonThemeProps",
+ url: "/open-source/victory/docs/api/victory-common-theme-props",
+ props: [
+ { name: "animate" },
+ { name: "colorScale" },
+ { name: "containerComponent", default: "" },
+ { name: "disableInlineStyles" },
+ { name: "domainPadding" },
+ { name: "externalEventMutations" },
+ { name: "groupComponent" },
+ { name: "height" },
+ { name: "horizontal" },
+ { name: "maxDomain" },
+ { name: "minDomain" },
+ { name: "name" },
+ { name: "origin" },
+ { name: "padding" },
+ { name: "polar" },
+ { name: "range" },
+ { name: "scale" },
+ { name: "sharedEvents" },
+ { name: "singleQuadrantDomainPadding" },
+ { name: "standalone" },
+ { name: "width" },
+ ],
+};
+
+const VictoryCommonProps: PropsMeta = extend(VictoryCommonThemeProps, {
+ name: "VictoryCommonProps",
+ url: "/open-source/victory/docs/api/victory-common-props",
+ props: [{ name: "theme" }],
+});
+
+const VictoryDatableProps: PropsMeta = {
+ name: "VictoryDatableProps",
+ url: "/open-source/victory/docs/api/victory-datatable-props",
+ props: [
+ { name: "categories" },
+ { name: "data" },
+ { name: "dataComponent" },
+ { name: "domain" },
+ { name: "domainPadding" },
+ { name: "samples" },
+ { name: "sortKey" },
+ { name: "sortOrder" },
+ { name: "x" },
+ { name: "y" },
+ { name: "y0" },
+ ],
+};
+
+const VictoryCommons = [
+ VictoryAxisCommonProps,
+ VictoryContainerProps,
+ VictoryDatableProps,
+ VictoryLabelableProps,
+ VictorySingleLabelableProps,
+ VictoryMultiLabelableProps,
+ VictoryCommonThemeProps,
+ VictoryCommonProps,
+ VictoryEventProps,
+];
+
+function PropertyListItem({ x, prop, overridden, notImplemented }) {
+ if (notImplemented) {
+ return (
+ <>
+ {prop.name}
+
+ not-implemented
+
+ >
+ );
+ }
+ if (overridden) {
+ return (
+ <>
+ {prop.name}
+
+ >
+ );
+ }
+ return (
+ {prop.name}
+ );
+}
+
+export function CommonProps({ interfaces, overrides, notImplemented }) {
+ const result = VictoryCommons.filter((x) =>
+ (interfaces || []).includes(x.name),
+ );
+
+ return (
+
+ {result.map((x) => (
+
+
{x.name}
+
+ {x.props.map((prop) => (
+
+
+
+ ))}
+
+
+ ))}
+
+ );
+}
diff --git a/website/src/components/link-button.tsx b/website/src/components/link-button.tsx
new file mode 100644
index 000000000..d1ab5f9e1
--- /dev/null
+++ b/website/src/components/link-button.tsx
@@ -0,0 +1,24 @@
+import clsx from 'clsx';
+import React from "react";
+
+interface ButtonProps {
+ className?: string;
+ children: ChildNode | React.ReactNode;
+ link: string;
+ screenReaderLabel?: string;
+}
+
+export const LinkButton = ({ children, link, className }: ButtonProps) => {
+ const classes = clsx(
+ 'bg-button-bg text-button-fg border-button-border hover:text-button-fg-hover after:bg-button-bg-hover border-2 font-bold rounded-full text-lg z-0 transition-colors delay-75 w-fit overflow-hidden py-[14px] px-[23px] relative flex gap-2.5 justify-between leading-[21px] after:absolute after:w-[200%] after:h-full after:bottom-0 after:transform-gpu after:-skew-x-[50deg] after:-right-[250%] after:-z-10 after:transition-transform after:duration-200 hover:after:-translate-x-[100%] hover:after:[-webkit-transform:translate3d(-100%,0,0)_!important]',
+ className
+ )
+ return (
+
+ {children}
+
+ );
+};
diff --git a/website/src/components/slider.tsx b/website/src/components/slider.tsx
new file mode 100644
index 000000000..5e19a7aec
--- /dev/null
+++ b/website/src/components/slider.tsx
@@ -0,0 +1,167 @@
+/* eslint no-magic-numbers: ["error", { "ignore": [0, 1, 100] }]*/
+/* eslint-disable react/no-multi-comp */
+import React, { useLayoutEffect, useState, useRef, useCallback } from "react";
+import clamp from "lodash/clamp";
+
+const LIGHT_GREY = "hsl(355, 32%, 87%)";
+
+const isTouchEvent = (event) => {
+ return event.touches !== undefined;
+};
+
+const Slider = ({ tooltipValues, color, value, maxValue, onChange }) => {
+ const [dragging, setDragging] = useState(false);
+ const [percentage, setPercentage] = useState(value / maxValue);
+ const containerRef = useRef(null);
+
+ const handleDrag = useCallback(
+ (ev) => {
+ if (dragging && containerRef.current) {
+ const left = containerRef.current.getBoundingClientRect().left;
+ const sliderWidth = containerRef.current.clientWidth;
+ const location = isTouchEvent(ev)
+ ? ev.touches[0].clientX - left
+ : ev.clientX - left;
+
+ const newPercentage = clamp(location / sliderWidth, 0, 1);
+
+ window.requestAnimationFrame(() => {
+ setPercentage(newPercentage);
+ onChange(percentage * maxValue);
+ });
+ }
+ },
+ [dragging, maxValue, onChange, percentage],
+ );
+
+ const handleDragDone = useCallback(() => {
+ setDragging(false);
+ onChange(percentage * maxValue);
+ }, [maxValue, onChange, percentage]);
+
+ const handleDragStart = (ev) => {
+ if (!containerRef.current) {
+ return;
+ }
+ const left = containerRef.current.getBoundingClientRect().left;
+ const sliderWidth = containerRef.current.clientWidth;
+ const location = isTouchEvent(ev)
+ ? ev.touches[0].clientX - left
+ : ev.clientX - left;
+
+ const newPercentage = location / sliderWidth;
+
+ setPercentage(newPercentage);
+ setDragging(true);
+ };
+
+ const getTooltipText = () => {
+ const length = tooltipValues.length;
+
+ const index = Math.round((length - 1) * percentage);
+
+ return tooltipValues[index];
+ };
+
+ useLayoutEffect(() => {
+ window.addEventListener("mousemove", handleDrag);
+ window.addEventListener("touchmove", handleDrag);
+ window.addEventListener("touchend", handleDragDone);
+ window.addEventListener("mouseup", handleDragDone);
+
+ return () => {
+ window.removeEventListener("mousemove", handleDrag);
+ window.removeEventListener("touchmove", handleDrag);
+ window.removeEventListener("touchend", handleDragDone);
+ window.removeEventListener("mouseup", handleDragDone);
+ };
+ }, [handleDrag, handleDragDone]);
+
+ return (
+
+
+
+
+ {tooltipValues.map((tooltip, index) => {
+ const tooltipPercentage = index / (tooltipValues.length - 1);
+
+ return (
+
+ );
+ })}
+
+
+
+ {getTooltipText()}
+
+
+
+
+
+
+ );
+};
+
+export default Slider;
diff --git a/website/src/css/custom.css b/website/src/css/custom.css
new file mode 100644
index 000000000..c336d9b69
--- /dev/null
+++ b/website/src/css/custom.css
@@ -0,0 +1,108 @@
+/**
+ * Any CSS included here will be global. The classic template
+ * bundles Infima by default. Infima is a CSS framework designed to
+ * work well for content-centric websites.
+ */
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+body {
+ scroll-behavior: smooth;
+ text-rendering: optimizeSpeed;
+}
+
+@font-face {
+ font-family: 'Inter';
+ src: url('/font/InterRegular.woff2') format('woff2');
+ font-weight: 400;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Inter';
+ src: url('/font/InterMedium.woff2') format('woff2');
+ font-weight: 500;
+ font-style: normal;
+ font-display: swap;
+}
+
+@font-face {
+ font-family: 'Inter';
+ src: url('/font/InterBold.woff2') format('woff2');
+ font-weight: 700;
+ font-style: normal;
+ font-display: swap;
+}
+
+.hero-pattern {
+ background-image: url('/img/hero-background.svg');
+}
+
+:root {
+ --ifm-color-primary: #ff684f;
+ --ifm-color-primary-dark: #ff4b2e;
+ --ifm-color-primary-darker: #ff3d1d;
+ --ifm-color-primary-darkest: #ea2100;
+ --ifm-color-primary-light: #ff8570;
+ --ifm-color-primary-lighter: #ff9381;
+ --ifm-color-primary-lightest: #ffbeb3;
+ --ifm-code-font-size: 95%;
+ --ifm-list-item-margin: 0;
+ --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
+ --ifm-navbar-background-color: #242526;
+ --ifm-footer-background-color: #242526;
+ --ifm-navbar-link-color: #ffffff;
+ --ifm-footer-padding-vertical: 1rem;
+}
+
+[data-theme='dark'] {
+ --ifm-color-primary: #ff684f;
+ --ifm-color-primary-dark: #ff4b2e;
+ --ifm-color-primary-darker: #ff3d1d;
+ --ifm-color-primary-darkest: #ea2100;
+ --ifm-color-primary-light: #ff8570;
+ --ifm-color-primary-lighter: #ff9381;
+ --ifm-color-primary-lightest: #ffbeb3;
+ --ifm-list-item-margin: 0;
+ --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
+ --ifm-navbar-background-color: #242526;
+ --ifm-footer-background-color: #242526;
+}
+
+/* Nav */
+.header-github-link::before {
+ content: '';
+ width: 24px;
+ height: 24px;
+ display: flex;
+ background: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='white' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")
+ no-repeat;
+}
+
+.navbar__inner button svg {
+ color: white;
+}
+
+/* Override right margin on logo */
+.navbar__logo {
+ flex: 0 0 auto;
+ height: 2rem;
+ margin-right: 2rem;
+}
+
+/* Custom Footer */
+.footer__bottom.text--center {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.footer__bottom.text--center a {
+ opacity: 1 !important;
+}
+
+.footer__copyright {
+ color: white;
+}
diff --git a/website/src/pages/_components/assets/feature-flexible.png b/website/src/pages/_components/assets/feature-flexible.png
new file mode 100644
index 000000000..0f3174d21
Binary files /dev/null and b/website/src/pages/_components/assets/feature-flexible.png differ
diff --git a/docs/public/static/feature-native.png b/website/src/pages/_components/assets/feature-native.png
similarity index 100%
rename from docs/public/static/feature-native.png
rename to website/src/pages/_components/assets/feature-native.png
diff --git a/website/src/pages/_components/assets/feature-robust.png b/website/src/pages/_components/assets/feature-robust.png
new file mode 100644
index 000000000..6556e172d
Binary files /dev/null and b/website/src/pages/_components/assets/feature-robust.png differ
diff --git a/docs/src/data/downloads.js b/website/src/pages/_components/data/downloads.js
similarity index 93%
rename from docs/src/data/downloads.js
rename to website/src/pages/_components/data/downloads.js
index 78f5314e9..44f28664d 100644
--- a/docs/src/data/downloads.js
+++ b/website/src/pages/_components/data/downloads.js
@@ -12060,6 +12060,870 @@ const data = {
day: "2024-02-28",
downloads: 47424,
},
+ {
+ "downloads": 49239,
+ "day": "2024-02-29"
+ },
+ {
+ "downloads": 39884,
+ "day": "2024-03-01"
+ },
+ {
+ "downloads": 6220,
+ "day": "2024-03-02"
+ },
+ {
+ "downloads": 6061,
+ "day": "2024-03-03"
+ },
+ {
+ "downloads": 46081,
+ "day": "2024-03-04"
+ },
+ {
+ "downloads": 49144,
+ "day": "2024-03-05"
+ },
+ {
+ "downloads": 48793,
+ "day": "2024-03-06"
+ },
+ {
+ "downloads": 47389,
+ "day": "2024-03-07"
+ },
+ {
+ "downloads": 39255,
+ "day": "2024-03-08"
+ },
+ {
+ "downloads": 6167,
+ "day": "2024-03-09"
+ },
+ {
+ "downloads": 5542,
+ "day": "2024-03-10"
+ },
+ {
+ "downloads": 44753,
+ "day": "2024-03-11"
+ },
+ {
+ "downloads": 48370,
+ "day": "2024-03-12"
+ },
+ {
+ "downloads": 49478,
+ "day": "2024-03-13"
+ },
+ {
+ "downloads": 50510,
+ "day": "2024-03-14"
+ },
+ {
+ "downloads": 43521,
+ "day": "2024-03-15"
+ },
+ {
+ "downloads": 7275,
+ "day": "2024-03-16"
+ },
+ {
+ "downloads": 6394,
+ "day": "2024-03-17"
+ },
+ {
+ "downloads": 48566,
+ "day": "2024-03-18"
+ },
+ {
+ "downloads": 49237,
+ "day": "2024-03-19"
+ },
+ {
+ "downloads": 49200,
+ "day": "2024-03-20"
+ },
+ {
+ "downloads": 49033,
+ "day": "2024-03-21"
+ },
+ {
+ "downloads": 41682,
+ "day": "2024-03-22"
+ },
+ {
+ "downloads": 6968,
+ "day": "2024-03-23"
+ },
+ {
+ "downloads": 6719,
+ "day": "2024-03-24"
+ },
+ {
+ "downloads": 44236,
+ "day": "2024-03-25"
+ },
+ {
+ "downloads": 33246,
+ "day": "2024-03-26"
+ },
+ {
+ "downloads": 49165,
+ "day": "2024-03-27"
+ },
+ {
+ "downloads": 45089,
+ "day": "2024-03-28"
+ },
+ {
+ "downloads": 27262,
+ "day": "2024-03-29"
+ },
+ {
+ "downloads": 5361,
+ "day": "2024-03-30"
+ },
+ {
+ "downloads": 4404,
+ "day": "2024-03-31"
+ },
+ {
+ "downloads": 34165,
+ "day": "2024-04-01"
+ },
+ {
+ "downloads": 48032,
+ "day": "2024-04-02"
+ },
+ {
+ "downloads": 48322,
+ "day": "2024-04-03"
+ },
+ {
+ "downloads": 46982,
+ "day": "2024-04-04"
+ },
+ {
+ "downloads": 38882,
+ "day": "2024-04-05"
+ },
+ {
+ "downloads": 5921,
+ "day": "2024-04-06"
+ },
+ {
+ "downloads": 5241,
+ "day": "2024-04-07"
+ },
+ {
+ "downloads": 42581,
+ "day": "2024-04-08"
+ },
+ {
+ "downloads": 46718,
+ "day": "2024-04-09"
+ },
+ {
+ "downloads": 45241,
+ "day": "2024-04-10"
+ },
+ {
+ "downloads": 45361,
+ "day": "2024-04-11"
+ },
+ {
+ "downloads": 40250,
+ "day": "2024-04-12"
+ },
+ {
+ "downloads": 5674,
+ "day": "2024-04-13"
+ },
+ {
+ "downloads": 5593,
+ "day": "2024-04-14"
+ },
+ {
+ "downloads": 45283,
+ "day": "2024-04-15"
+ },
+ {
+ "downloads": 48065,
+ "day": "2024-04-16"
+ },
+ {
+ "downloads": 46433,
+ "day": "2024-04-17"
+ },
+ {
+ "downloads": 46132,
+ "day": "2024-04-18"
+ },
+ {
+ "downloads": 41685,
+ "day": "2024-04-19"
+ },
+ {
+ "downloads": 5661,
+ "day": "2024-04-20"
+ },
+ {
+ "downloads": 5183,
+ "day": "2024-04-21"
+ },
+ {
+ "downloads": 45976,
+ "day": "2024-04-22"
+ },
+ {
+ "downloads": 50162,
+ "day": "2024-04-23"
+ },
+ {
+ "downloads": 47458,
+ "day": "2024-04-24"
+ },
+ {
+ "downloads": 46622,
+ "day": "2024-04-25"
+ },
+ {
+ "downloads": 41179,
+ "day": "2024-04-26"
+ },
+ {
+ "downloads": 5984,
+ "day": "2024-04-27"
+ },
+ {
+ "downloads": 5298,
+ "day": "2024-04-28"
+ },
+ {
+ "downloads": 48055,
+ "day": "2024-04-29"
+ },
+ {
+ "downloads": 46840,
+ "day": "2024-04-30"
+ },
+ {
+ "downloads": 33984,
+ "day": "2024-05-01"
+ },
+ {
+ "downloads": 46678,
+ "day": "2024-05-02"
+ },
+ {
+ "downloads": 39210,
+ "day": "2024-05-03"
+ },
+ {
+ "downloads": 5899,
+ "day": "2024-05-04"
+ },
+ {
+ "downloads": 5540,
+ "day": "2024-05-05"
+ },
+ {
+ "downloads": 42105,
+ "day": "2024-05-06"
+ },
+ {
+ "downloads": 45909,
+ "day": "2024-05-07"
+ },
+ {
+ "downloads": 42852,
+ "day": "2024-05-08"
+ },
+ {
+ "downloads": 38213,
+ "day": "2024-05-09"
+ },
+ {
+ "downloads": 35724,
+ "day": "2024-05-10"
+ },
+ {
+ "downloads": 5303,
+ "day": "2024-05-11"
+ },
+ {
+ "downloads": 5558,
+ "day": "2024-05-12"
+ },
+ {
+ "downloads": 44588,
+ "day": "2024-05-13"
+ },
+ {
+ "downloads": 46534,
+ "day": "2024-05-14"
+ },
+ {
+ "downloads": 47102,
+ "day": "2024-05-15"
+ },
+ {
+ "downloads": 46515,
+ "day": "2024-05-16"
+ },
+ {
+ "downloads": 38810,
+ "day": "2024-05-17"
+ },
+ {
+ "downloads": 5013,
+ "day": "2024-05-18"
+ },
+ {
+ "downloads": 5954,
+ "day": "2024-05-19"
+ },
+ {
+ "downloads": 37309,
+ "day": "2024-05-20"
+ },
+ {
+ "downloads": 44657,
+ "day": "2024-05-21"
+ },
+ {
+ "downloads": 46921,
+ "day": "2024-05-22"
+ },
+ {
+ "downloads": 47061,
+ "day": "2024-05-23"
+ },
+ {
+ "downloads": 38988,
+ "day": "2024-05-24"
+ },
+ {
+ "downloads": 5276,
+ "day": "2024-05-25"
+ },
+ {
+ "downloads": 4754,
+ "day": "2024-05-26"
+ },
+ {
+ "downloads": 30522,
+ "day": "2024-05-27"
+ },
+ {
+ "downloads": 45589,
+ "day": "2024-05-28"
+ },
+ {
+ "downloads": 47540,
+ "day": "2024-05-29"
+ },
+ {
+ "downloads": 43133,
+ "day": "2024-05-30"
+ },
+ {
+ "downloads": 38887,
+ "day": "2024-05-31"
+ },
+ {
+ "downloads": 6145,
+ "day": "2024-06-01"
+ },
+ {
+ "downloads": 5426,
+ "day": "2024-06-02"
+ },
+ {
+ "downloads": 44660,
+ "day": "2024-06-03"
+ },
+ {
+ "downloads": 47120,
+ "day": "2024-06-04"
+ },
+ {
+ "downloads": 46757,
+ "day": "2024-06-05"
+ },
+ {
+ "downloads": 46916,
+ "day": "2024-06-06"
+ },
+ {
+ "downloads": 40849,
+ "day": "2024-06-07"
+ },
+ {
+ "downloads": 5565,
+ "day": "2024-06-08"
+ },
+ {
+ "downloads": 6179,
+ "day": "2024-06-09"
+ },
+ {
+ "downloads": 43356,
+ "day": "2024-06-10"
+ },
+ {
+ "downloads": 48334,
+ "day": "2024-06-11"
+ },
+ {
+ "downloads": 47498,
+ "day": "2024-06-12"
+ },
+ {
+ "downloads": 45685,
+ "day": "2024-06-13"
+ },
+ {
+ "downloads": 38268,
+ "day": "2024-06-14"
+ },
+ {
+ "downloads": 5606,
+ "day": "2024-06-15"
+ },
+ {
+ "downloads": 5519,
+ "day": "2024-06-16"
+ },
+ {
+ "downloads": 41621,
+ "day": "2024-06-17"
+ },
+ {
+ "downloads": 45827,
+ "day": "2024-06-18"
+ },
+ {
+ "downloads": 37623,
+ "day": "2024-06-19"
+ },
+ {
+ "downloads": 43190,
+ "day": "2024-06-20"
+ },
+ {
+ "downloads": 36501,
+ "day": "2024-06-21"
+ },
+ {
+ "downloads": 5143,
+ "day": "2024-06-22"
+ },
+ {
+ "downloads": 5799,
+ "day": "2024-06-23"
+ },
+ {
+ "downloads": 43650,
+ "day": "2024-06-24"
+ },
+ {
+ "downloads": 45294,
+ "day": "2024-06-25"
+ },
+ {
+ "downloads": 44611,
+ "day": "2024-06-26"
+ },
+ {
+ "downloads": 41220,
+ "day": "2024-06-27"
+ },
+ {
+ "downloads": 34980,
+ "day": "2024-06-28"
+ },
+ {
+ "downloads": 5426,
+ "day": "2024-06-29"
+ },
+ {
+ "downloads": 5282,
+ "day": "2024-06-30"
+ },
+ {
+ "downloads": 40917,
+ "day": "2024-07-01"
+ },
+ {
+ "downloads": 43207,
+ "day": "2024-07-02"
+ },
+ {
+ "downloads": 43875,
+ "day": "2024-07-03"
+ },
+ {
+ "downloads": 32981,
+ "day": "2024-07-04"
+ },
+ {
+ "downloads": 34079,
+ "day": "2024-07-05"
+ },
+ {
+ "downloads": 4986,
+ "day": "2024-07-06"
+ },
+ {
+ "downloads": 4925,
+ "day": "2024-07-07"
+ },
+ {
+ "downloads": 40505,
+ "day": "2024-07-08"
+ },
+ {
+ "downloads": 44622,
+ "day": "2024-07-09"
+ },
+ {
+ "downloads": 45252,
+ "day": "2024-07-10"
+ },
+ {
+ "downloads": 46270,
+ "day": "2024-07-11"
+ },
+ {
+ "downloads": 38030,
+ "day": "2024-07-12"
+ },
+ {
+ "downloads": 5732,
+ "day": "2024-07-13"
+ },
+ {
+ "downloads": 5599,
+ "day": "2024-07-14"
+ },
+ {
+ "downloads": 42252,
+ "day": "2024-07-15"
+ },
+ {
+ "downloads": 48567,
+ "day": "2024-07-16"
+ },
+ {
+ "downloads": 46149,
+ "day": "2024-07-17"
+ },
+ {
+ "downloads": 45142,
+ "day": "2024-07-18"
+ },
+ {
+ "downloads": 39962,
+ "day": "2024-07-19"
+ },
+ {
+ "downloads": 5959,
+ "day": "2024-07-20"
+ },
+ {
+ "downloads": 5693,
+ "day": "2024-07-21"
+ },
+ {
+ "downloads": 44320,
+ "day": "2024-07-22"
+ },
+ {
+ "downloads": 46739,
+ "day": "2024-07-23"
+ },
+ {
+ "downloads": 45086,
+ "day": "2024-07-24"
+ },
+ {
+ "downloads": 43962,
+ "day": "2024-07-25"
+ },
+ {
+ "downloads": 38304,
+ "day": "2024-07-26"
+ },
+ {
+ "downloads": 6148,
+ "day": "2024-07-27"
+ },
+ {
+ "downloads": 5211,
+ "day": "2024-07-28"
+ },
+ {
+ "downloads": 43683,
+ "day": "2024-07-29"
+ },
+ {
+ "downloads": 46547,
+ "day": "2024-07-30"
+ },
+ {
+ "downloads": 45681,
+ "day": "2024-07-31"
+ },
+ {
+ "downloads": 45254,
+ "day": "2024-08-01"
+ },
+ {
+ "downloads": 37873,
+ "day": "2024-08-02"
+ },
+ {
+ "downloads": 5173,
+ "day": "2024-08-03"
+ },
+ {
+ "downloads": 4845,
+ "day": "2024-08-04"
+ },
+ {
+ "downloads": 39743,
+ "day": "2024-08-05"
+ },
+ {
+ "downloads": 46228,
+ "day": "2024-08-06"
+ },
+ {
+ "downloads": 45960,
+ "day": "2024-08-07"
+ },
+ {
+ "downloads": 44605,
+ "day": "2024-08-08"
+ },
+ {
+ "downloads": 38148,
+ "day": "2024-08-09"
+ },
+ {
+ "downloads": 5604,
+ "day": "2024-08-10"
+ },
+ {
+ "downloads": 5359,
+ "day": "2024-08-11"
+ },
+ {
+ "downloads": 42823,
+ "day": "2024-08-12"
+ },
+ {
+ "downloads": 45127,
+ "day": "2024-08-13"
+ },
+ {
+ "downloads": 44558,
+ "day": "2024-08-14"
+ },
+ {
+ "downloads": 35090,
+ "day": "2024-08-15"
+ },
+ {
+ "downloads": 35105,
+ "day": "2024-08-16"
+ },
+ {
+ "downloads": 5786,
+ "day": "2024-08-17"
+ },
+ {
+ "downloads": 5216,
+ "day": "2024-08-18"
+ },
+ {
+ "downloads": 41373,
+ "day": "2024-08-19"
+ },
+ {
+ "downloads": 47721,
+ "day": "2024-08-20"
+ },
+ {
+ "downloads": 44648,
+ "day": "2024-08-21"
+ },
+ {
+ "downloads": 45633,
+ "day": "2024-08-22"
+ },
+ {
+ "downloads": 38839,
+ "day": "2024-08-23"
+ },
+ {
+ "downloads": 5329,
+ "day": "2024-08-24"
+ },
+ {
+ "downloads": 6474,
+ "day": "2024-08-25"
+ },
+ {
+ "downloads": 42413,
+ "day": "2024-08-26"
+ },
+ {
+ "downloads": 47317,
+ "day": "2024-08-27"
+ },
+ {
+ "downloads": 47835,
+ "day": "2024-08-28"
+ },
+ {
+ "downloads": 47226,
+ "day": "2024-08-29"
+ },
+ {
+ "downloads": 38174,
+ "day": "2024-08-30"
+ },
+ {
+ "downloads": 5673,
+ "day": "2024-08-31"
+ },
+ {
+ "downloads": 7728,
+ "day": "2024-09-01"
+ },
+ {
+ "downloads": 30962,
+ "day": "2024-09-02"
+ },
+ {
+ "downloads": 45510,
+ "day": "2024-09-03"
+ },
+ {
+ "downloads": 46652,
+ "day": "2024-09-04"
+ },
+ {
+ "downloads": 46372,
+ "day": "2024-09-05"
+ },
+ {
+ "downloads": 40206,
+ "day": "2024-09-06"
+ },
+ {
+ "downloads": 5808,
+ "day": "2024-09-07"
+ },
+ {
+ "downloads": 5342,
+ "day": "2024-09-08"
+ },
+ {
+ "downloads": 44284,
+ "day": "2024-09-09"
+ },
+ {
+ "downloads": 44202,
+ "day": "2024-09-10"
+ },
+ {
+ "downloads": 46610,
+ "day": "2024-09-11"
+ },
+ {
+ "downloads": 47516,
+ "day": "2024-09-12"
+ },
+ {
+ "downloads": 38615,
+ "day": "2024-09-13"
+ },
+ {
+ "downloads": 6077,
+ "day": "2024-09-14"
+ },
+ {
+ "downloads": 6061,
+ "day": "2024-09-15"
+ },
+ {
+ "downloads": 44724,
+ "day": "2024-09-16"
+ },
+ {
+ "downloads": 47418,
+ "day": "2024-09-17"
+ },
+ {
+ "downloads": 46723,
+ "day": "2024-09-18"
+ },
+ {
+ "downloads": 46057,
+ "day": "2024-09-19"
+ },
+ {
+ "downloads": 40847,
+ "day": "2024-09-20"
+ },
+ {
+ "downloads": 5834,
+ "day": "2024-09-21"
+ },
+ {
+ "downloads": 6161,
+ "day": "2024-09-22"
+ },
+ {
+ "downloads": 44940,
+ "day": "2024-09-23"
+ },
+ {
+ "downloads": 47685,
+ "day": "2024-09-24"
+ },
+ {
+ "downloads": 47290,
+ "day": "2024-09-25"
+ },
+ {
+ "downloads": 46442,
+ "day": "2024-09-26"
+ },
+ {
+ "downloads": 39081,
+ "day": "2024-09-27"
+ },
+ {
+ "downloads": 5223,
+ "day": "2024-09-28"
+ },
+ {
+ "downloads": 6654,
+ "day": "2024-09-29"
+ },
+ {
+ "downloads": 44609,
+ "day": "2024-09-30"
+ },
+ {
+ "downloads": 44796,
+ "day": "2024-10-01"
+ }
],
};
diff --git a/docs/scripts/update-downloads.js b/website/src/pages/_components/data/update-downloads.js
similarity index 99%
rename from docs/scripts/update-downloads.js
rename to website/src/pages/_components/data/update-downloads.js
index 36958ce71..f58ffca88 100644
--- a/docs/scripts/update-downloads.js
+++ b/website/src/pages/_components/data/update-downloads.js
@@ -1,6 +1,7 @@
const fs = require("fs");
const path = require("path");
+// eslint-disable-next-line no-use-before-define
const data = d().victory;
const downloads = Object.keys(data).map((day) => ({
@@ -17,7 +18,8 @@ export default data;
`;
fs.writeFileSync(
- path.resolve(__dirname, "..", "src", "data", "downloads.js"),
+ // eslint-disable-next-line no-undef
+ path.resolve(__dirname, "..", "downloads.js"),
contents,
"utf8",
);
diff --git a/docs/scripts/update-versions.js b/website/src/pages/_components/data/update-versions.js
similarity index 73%
rename from docs/scripts/update-versions.js
rename to website/src/pages/_components/data/update-versions.js
index 6e2344bff..f18d4c765 100644
--- a/docs/scripts/update-versions.js
+++ b/website/src/pages/_components/data/update-versions.js
@@ -4,13 +4,13 @@ const { execSync } = require("child_process");
const sortByVersion = (a, b) => {
let i = 0;
- let aVersionParts = a.version.split(".");
- let bVersionParts = b.version.split(".");
+ const aVersionParts = a.version.split(".");
+ const bVersionParts = b.version.split(".");
// Compare each part of the version number
while (i < aVersionParts.length || i < bVersionParts.length) {
- let aPart = Number(aVersionParts[i] || "0");
- let bPart = Number(bVersionParts[i] || "0");
+ const aPart = Number(aVersionParts[i] || "0");
+ const bPart = Number(bVersionParts[i] || "0");
if (aPart < bPart) return 1;
if (aPart > bPart) return -1;
@@ -30,6 +30,7 @@ delete data.created;
const downloads = Object.keys(data)
.map((version) => ({
version,
+ // eslint-disable-next-line no-magic-numbers
date: data[version].substr(0, 10),
}))
.filter((v) => !(v.version.includes("next") || v.version.includes("alpha")))
@@ -44,7 +45,8 @@ export default data;
`;
fs.writeFileSync(
- path.resolve(__dirname, "..", "src", "data", "versions.js"),
+ // eslint-disable-next-line no-undef
+ path.resolve(__dirname, "versions.js"),
contents,
"utf8",
);
diff --git a/website/src/pages/_components/data/versions.js b/website/src/pages/_components/data/versions.js
new file mode 100644
index 000000000..209fcc932
--- /dev/null
+++ b/website/src/pages/_components/data/versions.js
@@ -0,0 +1,1011 @@
+
+const data = {
+ data: [
+ {
+ "version": "37.1.1",
+ "date": "2024-09-05"
+ },
+ {
+ "version": "37.1.0",
+ "date": "2024-08-29"
+ },
+ {
+ "version": "37.0.2",
+ "date": "2024-04-04"
+ },
+ {
+ "version": "37.0.1",
+ "date": "2024-03-25"
+ },
+ {
+ "version": "37.0.0",
+ "date": "2024-03-18"
+ },
+ {
+ "version": "36.9.2",
+ "date": "2024-03-13"
+ },
+ {
+ "version": "36.9.1",
+ "date": "2024-02-06"
+ },
+ {
+ "version": "36.9.0",
+ "date": "2024-02-05"
+ },
+ {
+ "version": "36.8.6",
+ "date": "2024-02-01"
+ },
+ {
+ "version": "36.8.5",
+ "date": "2024-01-31"
+ },
+ {
+ "version": "36.8.4",
+ "date": "2024-01-29"
+ },
+ {
+ "version": "36.8.3",
+ "date": "2024-01-29"
+ },
+ {
+ "version": "36.8.2",
+ "date": "2024-01-16"
+ },
+ {
+ "version": "36.8.1",
+ "date": "2024-01-09"
+ },
+ {
+ "version": "36.7.0",
+ "date": "2023-11-28"
+ },
+ {
+ "version": "36.6.12",
+ "date": "2023-11-02"
+ },
+ {
+ "version": "36.6.11",
+ "date": "2023-06-13"
+ },
+ {
+ "version": "36.6.10",
+ "date": "2023-05-01"
+ },
+ {
+ "version": "36.6.8",
+ "date": "2022-09-26"
+ },
+ {
+ "version": "36.6.7",
+ "date": "2022-09-14"
+ },
+ {
+ "version": "36.6.6",
+ "date": "2022-08-31"
+ },
+ {
+ "version": "36.6.5",
+ "date": "2022-08-23"
+ },
+ {
+ "version": "36.6.4",
+ "date": "2022-08-19"
+ },
+ {
+ "version": "36.6.3",
+ "date": "2022-08-19"
+ },
+ {
+ "version": "36.6.2",
+ "date": "2022-08-17"
+ },
+ {
+ "version": "36.6.1",
+ "date": "2022-08-16"
+ },
+ {
+ "version": "36.6.0",
+ "date": "2022-08-04"
+ },
+ {
+ "version": "36.5.3",
+ "date": "2022-06-27"
+ },
+ {
+ "version": "36.5.2",
+ "date": "2022-06-23"
+ },
+ {
+ "version": "36.5.1",
+ "date": "2022-06-23"
+ },
+ {
+ "version": "36.5.0",
+ "date": "2022-06-07"
+ },
+ {
+ "version": "36.4.1",
+ "date": "2022-05-25"
+ },
+ {
+ "version": "36.4.0",
+ "date": "2022-05-10"
+ },
+ {
+ "version": "36.3.2",
+ "date": "2022-04-14"
+ },
+ {
+ "version": "36.3.1",
+ "date": "2022-03-14"
+ },
+ {
+ "version": "36.3.0",
+ "date": "2022-02-14"
+ },
+ {
+ "version": "36.2.2",
+ "date": "2022-02-14"
+ },
+ {
+ "version": "36.2.1",
+ "date": "2022-01-28"
+ },
+ {
+ "version": "36.2.0",
+ "date": "2021-11-03"
+ },
+ {
+ "version": "36.1.0",
+ "date": "2021-10-26"
+ },
+ {
+ "version": "36.0.1",
+ "date": "2021-09-18"
+ },
+ {
+ "version": "36.0.0",
+ "date": "2021-09-07"
+ },
+ {
+ "version": "35.11.4",
+ "date": "2021-09-02"
+ },
+ {
+ "version": "35.11.3",
+ "date": "2021-08-31"
+ },
+ {
+ "version": "35.11.2",
+ "date": "2021-08-30"
+ },
+ {
+ "version": "35.11.0",
+ "date": "2021-08-23"
+ },
+ {
+ "version": "35.10.1",
+ "date": "2021-08-13"
+ },
+ {
+ "version": "35.10.0",
+ "date": "2021-08-04"
+ },
+ {
+ "version": "35.9.3",
+ "date": "2021-07-23"
+ },
+ {
+ "version": "35.9.2",
+ "date": "2021-07-22"
+ },
+ {
+ "version": "35.9.1",
+ "date": "2021-07-14"
+ },
+ {
+ "version": "35.9.0",
+ "date": "2021-06-24"
+ },
+ {
+ "version": "35.8.6",
+ "date": "2021-06-11"
+ },
+ {
+ "version": "35.8.5",
+ "date": "2021-06-09"
+ },
+ {
+ "version": "35.8.4",
+ "date": "2021-06-01"
+ },
+ {
+ "version": "35.8.3",
+ "date": "2021-05-31"
+ },
+ {
+ "version": "35.8.2",
+ "date": "2021-05-26"
+ },
+ {
+ "version": "35.8.1",
+ "date": "2021-05-24"
+ },
+ {
+ "version": "35.8.0",
+ "date": "2021-05-19"
+ },
+ {
+ "version": "35.7.2",
+ "date": "2021-05-18"
+ },
+ {
+ "version": "35.7.1",
+ "date": "2021-05-14"
+ },
+ {
+ "version": "35.7.0",
+ "date": "2021-05-12"
+ },
+ {
+ "version": "35.6.4",
+ "date": "2021-05-12"
+ },
+ {
+ "version": "35.6.3",
+ "date": "2021-05-10"
+ },
+ {
+ "version": "35.6.2",
+ "date": "2021-05-07"
+ },
+ {
+ "version": "35.6.1",
+ "date": "2021-05-05"
+ },
+ {
+ "version": "35.6.0",
+ "date": "2021-05-04"
+ },
+ {
+ "version": "35.5.1",
+ "date": "2021-04-12"
+ },
+ {
+ "version": "35.5.0",
+ "date": "2021-04-08"
+ },
+ {
+ "version": "35.4.13",
+ "date": "2021-04-02"
+ },
+ {
+ "version": "35.4.12",
+ "date": "2021-03-19"
+ },
+ {
+ "version": "35.4.11",
+ "date": "2021-03-04"
+ },
+ {
+ "version": "35.4.10",
+ "date": "2021-03-02"
+ },
+ {
+ "version": "35.4.9",
+ "date": "2021-02-13"
+ },
+ {
+ "version": "35.4.8",
+ "date": "2021-02-01"
+ },
+ {
+ "version": "35.4.7",
+ "date": "2021-01-27"
+ },
+ {
+ "version": "35.4.6",
+ "date": "2021-01-05"
+ },
+ {
+ "version": "35.4.5",
+ "date": "2021-01-05"
+ },
+ {
+ "version": "35.4.4",
+ "date": "2020-12-25"
+ },
+ {
+ "version": "35.4.3",
+ "date": "2020-12-07"
+ },
+ {
+ "version": "35.4.2",
+ "date": "2020-12-01"
+ },
+ {
+ "version": "35.4.1",
+ "date": "2020-12-01"
+ },
+ {
+ "version": "35.4.0",
+ "date": "2020-11-25"
+ },
+ {
+ "version": "35.3.5",
+ "date": "2020-11-09"
+ },
+ {
+ "version": "35.3.4",
+ "date": "2020-11-07"
+ },
+ {
+ "version": "35.3.3",
+ "date": "2020-11-02"
+ },
+ {
+ "version": "35.3.2",
+ "date": "2020-10-29"
+ },
+ {
+ "version": "35.3.1",
+ "date": "2020-10-20"
+ },
+ {
+ "version": "35.3.0",
+ "date": "2020-10-14"
+ },
+ {
+ "version": "35.2.0",
+ "date": "2020-10-08"
+ },
+ {
+ "version": "35.1.1",
+ "date": "2020-09-28"
+ },
+ {
+ "version": "35.1.0",
+ "date": "2020-09-25"
+ },
+ {
+ "version": "35.0.9",
+ "date": "2020-09-08"
+ },
+ {
+ "version": "35.0.8",
+ "date": "2020-07-30"
+ },
+ {
+ "version": "35.0.7",
+ "date": "2020-07-29"
+ },
+ {
+ "version": "35.0.6",
+ "date": "2020-07-28"
+ },
+ {
+ "version": "35.0.5",
+ "date": "2020-07-17"
+ },
+ {
+ "version": "35.0.4",
+ "date": "2020-07-16"
+ },
+ {
+ "version": "35.0.3",
+ "date": "2020-07-08"
+ },
+ {
+ "version": "35.0.2",
+ "date": "2020-07-01"
+ },
+ {
+ "version": "35.0.1",
+ "date": "2020-06-28"
+ },
+ {
+ "version": "35.0.0",
+ "date": "2020-06-27"
+ },
+ {
+ "version": "34.3.12",
+ "date": "2020-06-22"
+ },
+ {
+ "version": "34.3.11",
+ "date": "2020-06-09"
+ },
+ {
+ "version": "34.3.10",
+ "date": "2020-06-07"
+ },
+ {
+ "version": "34.3.9",
+ "date": "2020-05-30"
+ },
+ {
+ "version": "34.3.8",
+ "date": "2020-05-26"
+ },
+ {
+ "version": "34.3.7",
+ "date": "2020-05-22"
+ },
+ {
+ "version": "34.3.6",
+ "date": "2020-05-18"
+ },
+ {
+ "version": "34.3.5",
+ "date": "2020-05-15"
+ },
+ {
+ "version": "34.3.4",
+ "date": "2020-05-14"
+ },
+ {
+ "version": "34.3.3",
+ "date": "2020-05-14"
+ },
+ {
+ "version": "34.3.2",
+ "date": "2020-05-13"
+ },
+ {
+ "version": "34.3.1",
+ "date": "2020-05-13"
+ },
+ {
+ "version": "34.3.0",
+ "date": "2020-05-12"
+ },
+ {
+ "version": "34.2.2",
+ "date": "2020-05-11"
+ },
+ {
+ "version": "34.2.1",
+ "date": "2020-05-09"
+ },
+ {
+ "version": "34.2.0",
+ "date": "2020-05-06"
+ },
+ {
+ "version": "34.1.3",
+ "date": "2020-03-09"
+ },
+ {
+ "version": "34.1.2",
+ "date": "2020-03-03"
+ },
+ {
+ "version": "34.1.1",
+ "date": "2020-02-06"
+ },
+ {
+ "version": "34.1.0",
+ "date": "2020-02-04"
+ },
+ {
+ "version": "34.0.1",
+ "date": "2020-01-23"
+ },
+ {
+ "version": "34.0.0",
+ "date": "2019-12-21"
+ },
+ {
+ "version": "33.1.7",
+ "date": "2019-12-06"
+ },
+ {
+ "version": "33.1.6",
+ "date": "2019-12-01"
+ },
+ {
+ "version": "33.1.5",
+ "date": "2019-11-27"
+ },
+ {
+ "version": "33.1.4",
+ "date": "2019-11-26"
+ },
+ {
+ "version": "33.1.3",
+ "date": "2019-11-08"
+ },
+ {
+ "version": "33.1.2",
+ "date": "2019-11-01"
+ },
+ {
+ "version": "33.1.1",
+ "date": "2019-10-08"
+ },
+ {
+ "version": "33.1.0",
+ "date": "2019-09-25"
+ },
+ {
+ "version": "33.0.6",
+ "date": "2019-09-20"
+ },
+ {
+ "version": "33.0.5",
+ "date": "2019-08-29"
+ },
+ {
+ "version": "33.0.4",
+ "date": "2019-08-28"
+ },
+ {
+ "version": "33.0.3",
+ "date": "2019-08-26"
+ },
+ {
+ "version": "33.0.2",
+ "date": "2019-08-26"
+ },
+ {
+ "version": "33.0.1",
+ "date": "2019-08-23"
+ },
+ {
+ "version": "33.0.0",
+ "date": "2019-08-22"
+ },
+ {
+ "version": "32.3.7",
+ "date": "2019-08-20"
+ },
+ {
+ "version": "32.3.6",
+ "date": "2019-08-08"
+ },
+ {
+ "version": "32.3.5",
+ "date": "2019-08-07"
+ },
+ {
+ "version": "32.3.4",
+ "date": "2019-08-05"
+ },
+ {
+ "version": "32.3.3",
+ "date": "2019-07-03"
+ },
+ {
+ "version": "32.3.2",
+ "date": "2019-07-02"
+ },
+ {
+ "version": "32.3.1",
+ "date": "2019-06-28"
+ },
+ {
+ "version": "32.3.0",
+ "date": "2019-06-20"
+ },
+ {
+ "version": "32.2.3",
+ "date": "2019-05-14"
+ },
+ {
+ "version": "32.2.2",
+ "date": "2019-05-04"
+ },
+ {
+ "version": "32.2.1",
+ "date": "2019-05-03"
+ },
+ {
+ "version": "32.2.0",
+ "date": "2019-04-10"
+ },
+ {
+ "version": "32.1.0",
+ "date": "2019-03-18"
+ },
+ {
+ "version": "32.0.2",
+ "date": "2019-03-12"
+ },
+ {
+ "version": "32.0.1",
+ "date": "2019-03-12"
+ },
+ {
+ "version": "32.0.0",
+ "date": "2019-02-28"
+ },
+ {
+ "version": "31.3.0",
+ "date": "2019-02-23"
+ },
+ {
+ "version": "31.2.0",
+ "date": "2019-01-28"
+ },
+ {
+ "version": "31.1.0",
+ "date": "2019-01-08"
+ },
+ {
+ "version": "31.0.2",
+ "date": "2018-12-12"
+ },
+ {
+ "version": "31.0.1",
+ "date": "2018-11-18"
+ },
+ {
+ "version": "31.0.0",
+ "date": "2018-11-11"
+ },
+ {
+ "version": "30.6.1",
+ "date": "2018-11-10"
+ },
+ {
+ "version": "30.6.0",
+ "date": "2018-10-27"
+ },
+ {
+ "version": "30.5.1",
+ "date": "2018-10-19"
+ },
+ {
+ "version": "30.5.0",
+ "date": "2018-10-03"
+ },
+ {
+ "version": "30.4.1",
+ "date": "2018-09-26"
+ },
+ {
+ "version": "30.4.0",
+ "date": "2018-09-24"
+ },
+ {
+ "version": "30.3.1",
+ "date": "2018-08-30"
+ },
+ {
+ "version": "30.3.0",
+ "date": "2018-08-24"
+ },
+ {
+ "version": "30.2.0",
+ "date": "2018-08-06"
+ },
+ {
+ "version": "30.1.0",
+ "date": "2018-07-28"
+ },
+ {
+ "version": "30.0.0",
+ "date": "2018-07-17"
+ },
+ {
+ "version": "0.27.2",
+ "date": "2018-06-24"
+ },
+ {
+ "version": "0.27.1",
+ "date": "2018-06-22"
+ },
+ {
+ "version": "0.27.0",
+ "date": "2018-06-06"
+ },
+ {
+ "version": "0.26.1",
+ "date": "2018-05-17"
+ },
+ {
+ "version": "0.26.0",
+ "date": "2018-04-22"
+ },
+ {
+ "version": "0.25.7",
+ "date": "2018-03-27"
+ },
+ {
+ "version": "0.25.6",
+ "date": "2018-02-15"
+ },
+ {
+ "version": "0.25.5",
+ "date": "2018-02-13"
+ },
+ {
+ "version": "0.25.4",
+ "date": "2018-02-08"
+ },
+ {
+ "version": "0.25.3",
+ "date": "2018-02-06"
+ },
+ {
+ "version": "0.25.1",
+ "date": "2018-02-05"
+ },
+ {
+ "version": "0.25.0",
+ "date": "2018-02-05"
+ },
+ {
+ "version": "0.24.5",
+ "date": "2018-01-09"
+ },
+ {
+ "version": "0.24.3",
+ "date": "2017-12-18"
+ },
+ {
+ "version": "0.24.2",
+ "date": "2017-11-15"
+ },
+ {
+ "version": "0.24.1",
+ "date": "2017-11-08"
+ },
+ {
+ "version": "0.24.0",
+ "date": "2017-10-20"
+ },
+ {
+ "version": "0.23.1",
+ "date": "2017-10-05"
+ },
+ {
+ "version": "0.23.0",
+ "date": "2017-09-30"
+ },
+ {
+ "version": "0.22.2",
+ "date": "2017-09-12"
+ },
+ {
+ "version": "0.22.1",
+ "date": "2017-09-10"
+ },
+ {
+ "version": "0.22.0",
+ "date": "2017-09-09"
+ },
+ {
+ "version": "0.21.5",
+ "date": "2017-08-17"
+ },
+ {
+ "version": "0.21.4",
+ "date": "2017-08-08"
+ },
+ {
+ "version": "0.21.3",
+ "date": "2017-07-24"
+ },
+ {
+ "version": "0.21.2",
+ "date": "2017-07-13"
+ },
+ {
+ "version": "0.21.1",
+ "date": "2017-06-30"
+ },
+ {
+ "version": "0.21.0",
+ "date": "2017-06-06"
+ },
+ {
+ "version": "0.20.0",
+ "date": "2017-05-24"
+ },
+ {
+ "version": "0.19.1",
+ "date": "2017-05-12"
+ },
+ {
+ "version": "0.19.0",
+ "date": "2017-05-02"
+ },
+ {
+ "version": "0.18.4",
+ "date": "2017-04-04"
+ },
+ {
+ "version": "0.18.3",
+ "date": "2017-03-21"
+ },
+ {
+ "version": "0.18.2",
+ "date": "2017-03-16"
+ },
+ {
+ "version": "0.18.1",
+ "date": "2017-03-15"
+ },
+ {
+ "version": "0.18.0",
+ "date": "2017-02-27"
+ },
+ {
+ "version": "0.17.0",
+ "date": "2017-02-06"
+ },
+ {
+ "version": "0.16.1",
+ "date": "2017-02-04"
+ },
+ {
+ "version": "0.16.0",
+ "date": "2017-01-31"
+ },
+ {
+ "version": "0.15.0",
+ "date": "2017-01-04"
+ },
+ {
+ "version": "0.14.2",
+ "date": "2016-12-14"
+ },
+ {
+ "version": "0.14.1",
+ "date": "2016-12-13"
+ },
+ {
+ "version": "0.14.0",
+ "date": "2016-12-03"
+ },
+ {
+ "version": "0.13.7",
+ "date": "2016-11-11"
+ },
+ {
+ "version": "0.13.6",
+ "date": "2016-11-10"
+ },
+ {
+ "version": "0.13.5",
+ "date": "2016-11-09"
+ },
+ {
+ "version": "0.13.4",
+ "date": "2016-11-09"
+ },
+ {
+ "version": "0.13.3",
+ "date": "2016-10-31"
+ },
+ {
+ "version": "0.13.2",
+ "date": "2016-10-28"
+ },
+ {
+ "version": "0.13.1",
+ "date": "2016-10-26"
+ },
+ {
+ "version": "0.13.0",
+ "date": "2016-10-14"
+ },
+ {
+ "version": "0.12.1",
+ "date": "2016-09-15"
+ },
+ {
+ "version": "0.12.0",
+ "date": "2016-09-09"
+ },
+ {
+ "version": "0.11.0",
+ "date": "2016-08-19"
+ },
+ {
+ "version": "0.10.4",
+ "date": "2016-08-05"
+ },
+ {
+ "version": "0.10.3",
+ "date": "2016-08-04"
+ },
+ {
+ "version": "0.10.2",
+ "date": "2016-08-03"
+ },
+ {
+ "version": "0.10.1",
+ "date": "2016-08-01"
+ },
+ {
+ "version": "0.10.0",
+ "date": "2016-07-29"
+ },
+ {
+ "version": "0.9.0",
+ "date": "2016-06-17"
+ },
+ {
+ "version": "0.8.0",
+ "date": "2016-06-02"
+ },
+ {
+ "version": "0.7.0",
+ "date": "2016-05-13"
+ },
+ {
+ "version": "0.6.1",
+ "date": "2016-04-19"
+ },
+ {
+ "version": "0.6.0",
+ "date": "2016-04-15"
+ },
+ {
+ "version": "0.5.1",
+ "date": "2016-03-17"
+ },
+ {
+ "version": "0.5.0",
+ "date": "2016-03-17"
+ },
+ {
+ "version": "0.4.2",
+ "date": "2016-03-07"
+ },
+ {
+ "version": "0.4.1",
+ "date": "2016-03-03"
+ },
+ {
+ "version": "0.4.0",
+ "date": "2016-02-01"
+ },
+ {
+ "version": "0.3.0",
+ "date": "2016-01-27"
+ },
+ {
+ "version": "0.2.0",
+ "date": "2016-01-16"
+ },
+ {
+ "version": "0.1.3",
+ "date": "2015-12-30"
+ },
+ {
+ "version": "0.1.2",
+ "date": "2015-12-30"
+ },
+ {
+ "version": "0.1.1",
+ "date": "2015-12-29"
+ },
+ {
+ "version": "0.1.0",
+ "date": "2015-12-18"
+ },
+ {
+ "version": "0.0.4",
+ "date": "2015-12-18"
+ },
+ {
+ "version": "0.0.3",
+ "date": "2015-12-04"
+ },
+ {
+ "version": "0.0.2",
+ "date": "2015-11-13"
+ },
+ {
+ "version": "0.0.1",
+ "date": "2015-07-02"
+ }
+]
+};
+
+export default data;
diff --git a/website/src/pages/_components/landing-banner.tsx b/website/src/pages/_components/landing-banner.tsx
new file mode 100644
index 000000000..e5ad56e07
--- /dev/null
+++ b/website/src/pages/_components/landing-banner.tsx
@@ -0,0 +1,23 @@
+import React from "react";
+import { LinkButton } from "../../components/link-button";
+import { LandingDivider } from "./landing-divider";
+
+export const LandingBanner = ({
+ body,
+ cta,
+ heading,
+ showDivider,
+}: {
+ body: string;
+ cta: { link: string; text: string };
+ heading: string;
+ showDivider?: boolean;
+}) => (
+
+ {showDivider &&
}
+
+
{heading}
+
{body}
+
{cta.text}
+
+);
diff --git a/docs/src/partials/home/hero-demo.js b/website/src/pages/_components/landing-demo.tsx
similarity index 77%
rename from docs/src/partials/home/hero-demo.js
rename to website/src/pages/_components/landing-demo.tsx
index 5bb48c1e9..2b2619bb8 100644
--- a/docs/src/partials/home/hero-demo.js
+++ b/website/src/pages/_components/landing-demo.tsx
@@ -1,8 +1,10 @@
/* eslint-disable no-magic-numbers */
import React, { useState, useEffect } from "react";
+
import axios from "axios";
+import { last } from "lodash";
+import { format, startOfWeek, parse, subDays } from "date-fns";
-// VComponents
import {
VictoryLine,
VictoryChart,
@@ -12,25 +14,13 @@ import {
VictoryVoronoiContainer,
Point,
} from "victory";
-import styled from "styled-components";
-import importedTheme from "../../styles/theme";
-import downloads from "../../data/downloads";
-import versions from "../../data/versions";
-import { last } from "lodash";
-import { format, startOfWeek, parse, subDays } from "date-fns";
-const HeroDemoContainer = styled.div`
- background-color: ${({ theme }) => theme.color.deepBrown};
- height: 200px;
- display: none;
- font-size: 3rem;
- @media ${({ theme }) => theme.mediaQuery.md} {
- display: block;
- }
-`;
+import downloads from "./data/downloads";
+import versions from "./data/versions";
+import { theme } from "./theme";
-const font = (color) => ({
- fill: color || importedTheme.color.brown,
+const font = (color = theme.color.brown) => ({
+ fill: color,
fontSize: 20,
fontFamily: "Helvetica",
});
@@ -75,7 +65,7 @@ const LinkLabel = (props) => {
}
const versionDate = `${version.version}-${version.date}`;
const hash = versionDate.replace(/[^\w-]+/g, "");
- const linkStyle = font(importedTheme.color.red);
+ const linkStyle = font(theme.color.red);
return (
{
// eslint-disable-next-line react/no-multi-comp
const VoronoiLabel = (props) => {
const { datum, x, y, data } = props;
- if (last(data).downloads === datum.downloads) {
+ if (last(data).downloads === datum.downloads) {
return null;
}
const labelStyles = {
- fill: importedTheme.color.white,
+ fill: theme.color.white,
fontSize: 20,
fontFamily: "Helvetica",
textAnchor: "middle",
@@ -110,38 +100,39 @@ const VoronoiLabel = (props) => {
{...props}
style={labelStyles}
dy={-30}
- backgroundStyle={{ fill: importedTheme.color.deepBrown }}
+ backgroundStyle={{ fill: theme.color.deepBrown }}
backgroundPadding={3}
/>
);
};
-const lastDate = last(downloads.data).day;
+const lastDate = last(downloads.data)!.day;
const recentDate = format(subDays(new Date(), 2), "yyyy-MM-dd");
const oldDownloads = groupDownloadsByWeek(downloads.data);
+async function fetchData(url) {
+ try {
+ const result = await axios(url);
+ const freshData = result.data;
+ const allDownloads = downloads.data.concat(freshData.downloads);
+ return groupDownloadsByWeek(allDownloads)
+ } catch (error) {
+ return oldDownloads;
+ }
+}
+
// eslint-disable-next-line react/no-multi-comp
-const HeroDemo = () => {
+export const LandingDemo = () => {
const [downloadsPerWeek, setData] = useState(oldDownloads);
const url = `https://api.npmjs.org/downloads/range/${lastDate}:${recentDate}/victory`;
useEffect(() => {
- const fetchData = async () => {
- try {
- const result = await axios(url);
- const freshData = result.data;
- const allDownloads = downloads.data.concat(freshData.downloads);
- setData(groupDownloadsByWeek(allDownloads));
- } catch (error) {
- setData(oldDownloads);
- }
- };
- fetchData();
+ void fetchData(url).then(setData);
}, [url]);
return (
-
+
{
""}
style={{
- axis: { stroke: importedTheme.color.brown, strokeWidth: 3 },
+ axis: { stroke: theme.color.white, strokeWidth: 3 },
}}
scale={{ x: "time" }}
/>
@@ -206,7 +197,7 @@ const HeroDemo = () => {
x={() => new Date(v.date)}
style={{
data: {
- stroke: importedTheme.color.red,
+ stroke: theme.color.red,
strokeWidth: v.label ? 3 : 1,
},
}}
@@ -222,7 +213,7 @@ const HeroDemo = () => {
y="downloads"
x={(d) => new Date(d.date)}
style={{
- data: { stroke: importedTheme.color.white, strokeWidth: 4 },
+ data: { stroke: theme.color.white, strokeWidth: 4 },
}}
/>
{
x={(d) => new Date(d.date)}
size={6}
style={{
- data: { fill: importedTheme.color.white },
+ data: { fill: theme.color.white },
labels: { verticalAnchor: "start" },
}}
labelComponent={
@@ -242,14 +233,14 @@ const HeroDemo = () => {
lineHeight={1.3}
style={[
{
- fill: importedTheme.color.white,
+ fill: theme.color.white,
fontSize: 20,
fontWeight: "bold",
fontFamily: "Helvetica",
textAnchor: "start",
},
{
- fill: importedTheme.color.white,
+ fill: theme.color.white,
fontSize: 15,
fontFamily: "Helvetica",
textAnchor: "start",
@@ -262,8 +253,6 @@ const HeroDemo = () => {
}
/>
-
+
);
};
-
-export default HeroDemo;
diff --git a/website/src/pages/_components/landing-divider.tsx b/website/src/pages/_components/landing-divider.tsx
new file mode 100644
index 000000000..fda279a4e
--- /dev/null
+++ b/website/src/pages/_components/landing-divider.tsx
@@ -0,0 +1,5 @@
+import React from "react";
+
+export const LandingDivider = () => (
+
+);
diff --git a/website/src/pages/_components/landing-featured-projects.tsx b/website/src/pages/_components/landing-featured-projects.tsx
new file mode 100644
index 000000000..3ca6cfcf2
--- /dev/null
+++ b/website/src/pages/_components/landing-featured-projects.tsx
@@ -0,0 +1,66 @@
+import React from "react";
+import { FeaturedBadge } from "formidable-oss-badges";
+
+import { LinkButton } from "../../components/link-button";
+
+const projects = [
+ {
+ name: "spectacle",
+ link: "https://commerce.nearform.com/open-source/spectacle",
+ description:
+ "A React.js based library for creating sleek presentations using JSX syntax with the ability to live demo your code!",
+ },
+ {
+ name: "figlog",
+ link: "https://github.com/FormidableLabs/FigLog",
+ description:
+ "FigLog is the easiest and most efficient way to document team decisions and the evolution of your changes in Figma.",
+ title: "FigLog",
+ },
+ {
+ name: "envy",
+ link: "https://github.com/FormidableLabs/envy",
+ description:
+ "Envy will trace the network calls from every application in your stack and allow you to view them in a central place.",
+ },
+ {
+ name: "urql",
+ link: "https://commerce.nearform.com/open-source/victory/",
+ description:
+ "The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.",
+ },
+];
+
+export const LandingFeaturedProjects = () => (
+
+
+ More Open Source from Nearform Commerce
+
+
+
+
+
+ View All Projects
+
+
+
+);
diff --git a/website/src/pages/_components/landing-features.tsx b/website/src/pages/_components/landing-features.tsx
new file mode 100644
index 000000000..436ee1031
--- /dev/null
+++ b/website/src/pages/_components/landing-features.tsx
@@ -0,0 +1,48 @@
+import React from "react";
+import { LinkButton } from "../../components/link-button";
+
+import robustFeature from "./assets/feature-robust.png";
+import flexibleFeature from "./assets/feature-flexible.png";
+import nativeFeature from "./assets/feature-native.png";
+
+const list = [
+ {
+ imgSrc: robustFeature,
+ alt: "Robust",
+ title: "Robust",
+ body: "Area charts. Scatter plots. Voronoi polygons. Easy-to-use components for complex charting.",
+ },
+ {
+ imgSrc: flexibleFeature,
+ alt: "Flexible",
+ title: "Flexible",
+ body: "Fully contained, reusable data visualization elements are responsible for their own styles and behaviors.",
+ },
+ {
+ imgSrc: nativeFeature,
+ alt: "Native",
+ title: "Native",
+ body: "Extend the Victory experience on Android and iOS platforms with an identical API.",
+ },
+];
+
+export const LandingFeatures = () => (
+
+
Features
+
+ {list.map(({ alt, body, imgSrc, title }) => (
+
+
+ {title}
+ {body}
+
+ ))}
+
+
+ Documentation
+
+
+);
diff --git a/website/src/pages/_components/landing-hero.tsx b/website/src/pages/_components/landing-hero.tsx
new file mode 100644
index 000000000..9996545d2
--- /dev/null
+++ b/website/src/pages/_components/landing-hero.tsx
@@ -0,0 +1,66 @@
+/* eslint-disable @typescript-eslint/no-misused-promises */
+import React from "react";
+import { FeaturedBadge } from "formidable-oss-badges";
+
+// eslint-disable-next-line import/no-unresolved
+import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
+
+export const LandingHero = () => {
+ const { siteConfig } = useDocusaurusContext();
+ return (
+
+
+
+
+
+
+
+
+ {siteConfig.title}
+
+
+ {siteConfig.tagline}
+
+
+
+ navigator.clipboard.writeText("npm install victory")
+ }
+ >
+
+ npm install victory
+
+
+ Copy
+
+
+
+
+
+
+
+
+
+
+ );
+};
diff --git a/website/src/pages/_components/landing-showcase.tsx b/website/src/pages/_components/landing-showcase.tsx
new file mode 100644
index 000000000..e696729e9
--- /dev/null
+++ b/website/src/pages/_components/landing-showcase.tsx
@@ -0,0 +1,33 @@
+/* eslint-disable react/no-multi-comp */
+import React from "react";
+
+import AirbnbLogo from "../../../static/logos/logo-airbnb.svg";
+import ViacomLogo from "../../../static/logos/logo-viacom.svg";
+import FiveThirtyEightLogo from "../../../static/logos/logo-fivethirtyeight.svg";
+import UsaFactsLogo from "../../../static/logos/logo-usafacts.svg";
+import RedfinLogo from "../../../static/logos/logo-redfin.svg";
+import TuneLogo from "../../../static/logos/logo-tune.svg";
+import ZillowLogo from "../../../static/logos/logo-zillow.svg";
+import BenaroyaLogo from "../../../static/logos/logo-benaroya.svg";
+
+const logoClass = "max-h-[100px] max-w-[200px] self-center justify-self-center";
+
+export function LandingShowcase() {
+ return (
+
+
+ A Few of Our Fans
+
+
+
+ );
+}
diff --git a/website/src/pages/_components/theme.ts b/website/src/pages/_components/theme.ts
new file mode 100644
index 000000000..3856048b4
--- /dev/null
+++ b/website/src/pages/_components/theme.ts
@@ -0,0 +1,21 @@
+export const theme = {
+ color: {
+ paleRed: "#ffad9f",
+ red: "#ff684f",
+ darkRed: "#ad1b11",
+ brown: "#bc5240",
+ deepBrown: "#4a1b13",
+ otherBrown: "#793d33",
+ accentBrown: "#531f17",
+ darkBrown: "#4c2e29",
+
+ white: "#ffffff",
+ nearWhite: "#f2f2f2",
+ lightGray: "#f0f0f0",
+ gray: "#999999",
+ darkGray: "#DDD",
+ darkestGray: "#4d4d4d",
+ nearBlack: "#242121",
+ black: "#1f1f1f",
+ }
+};
diff --git a/website/src/pages/index.tsx b/website/src/pages/index.tsx
new file mode 100644
index 000000000..bfd26ca7c
--- /dev/null
+++ b/website/src/pages/index.tsx
@@ -0,0 +1,21 @@
+import React from "react";
+// eslint-disable-next-line import/no-unresolved
+import Layout from "@theme/Layout";
+
+import { LandingHero } from "./_components/landing-hero";
+import { LandingFeaturedProjects } from "./_components/landing-featured-projects";
+import { LandingFeatures } from "./_components/landing-features";
+import { LandingDemo } from "./_components/landing-demo";
+import { LandingShowcase } from "./_components/landing-showcase";
+
+export default function Home(): JSX.Element {
+ return (
+
+
+
+
+
+
+
+ );
+}
diff --git a/website/src/plugins/victory-typedoc/components/api-property.tsx b/website/src/plugins/victory-typedoc/components/api-property.tsx
new file mode 100644
index 000000000..02e98bc91
--- /dev/null
+++ b/website/src/plugins/victory-typedoc/components/api-property.tsx
@@ -0,0 +1,30 @@
+import React from "react";
+
+type ApiPropertyProps = {
+ defaultValue?: string;
+ required?: boolean;
+ tsType: string;
+};
+
+export function ApiProperty(props: ApiPropertyProps) {
+ const { defaultValue, required, tsType } = props;
+ return (
+ <>
+
+ {required && (
+
+ required
+
+ )}
+ {defaultValue && (
+
+ default: {defaultValue}
+
+ )}
+
+ type: {tsType}
+
+
+ >
+ );
+}
diff --git a/website/src/plugins/victory-typedoc/index.ts b/website/src/plugins/victory-typedoc/index.ts
new file mode 100644
index 000000000..016286893
--- /dev/null
+++ b/website/src/plugins/victory-typedoc/index.ts
@@ -0,0 +1,63 @@
+import yaml from "js-yaml";
+import { visit } from "unist-util-visit";
+import fs from "fs";
+
+import {
+ extractExamples,
+ buildComponentAst,
+ buildEsmImportAst,
+ buildPropertyAst,
+} from "./mdast";
+import { getTypeInfo } from "./typedoc";
+
+export function autoGenerateApiDocs() {
+ async function transform(root) {
+ const typeInfo = await getTypeInfo();
+
+ visit(root, "yaml", (yamlNode) => {
+ const frontmatter = yaml.load(yamlNode.value);
+ if (frontmatter?.auto_generated) {
+ // debug
+ // fs.writeFileSync("./merp_start.json", JSON.stringify(root, null, 2));
+
+ // collect all code examples and remove them from the root
+ const examples = extractExamples(root);
+
+ // generate api documentation
+ const { component, props } = frontmatter.auto_generated;
+ const mdast: any = [];
+
+ // inject esm import for components
+ mdast.push(buildEsmImportAst());
+
+ // get the component type info
+ const componentType = typeInfo[component];
+ if (componentType) {
+ mdast.push(...buildComponentAst(componentType));
+ mdast.push(...buildPropertyAst(componentType));
+ }
+
+ // get the props type info
+ const propType = typeInfo[props];
+ if (propType?.children) {
+ for (const child of propType.children) {
+ mdast.push(...buildPropertyAst(child));
+
+ // reinject the code examples
+ if (examples[child.name]) {
+ mdast.push(examples[child.name]);
+ }
+ }
+ }
+
+ // inject the mdast into the root
+ root.children.push(...mdast);
+
+ // debug
+ // fs.writeFileSync("./merp-end.json", JSON.stringify(root, null, 2));
+ }
+ });
+ }
+
+ return transform;
+}
diff --git a/website/src/plugins/victory-typedoc/mdast.ts b/website/src/plugins/victory-typedoc/mdast.ts
new file mode 100644
index 000000000..f28ca9156
--- /dev/null
+++ b/website/src/plugins/victory-typedoc/mdast.ts
@@ -0,0 +1,133 @@
+import { fromMarkdown } from "mdast-util-from-markdown";
+import { visit } from "unist-util-visit";
+import { TypeInfo } from "./typedoc";
+
+const importPath = "@site/src/plugins/victory-typedoc/components/api-property";
+
+/**
+ * Extracts the examples from the markdown AST and removes them from the tree
+ */
+export function extractExamples(root: any): Record {
+ const examples: Record = {};
+ visit(root, "code", (node, index, parent) => {
+ const match = node.meta?.match(/@example\((.*)\)/);
+ if (match) {
+ examples[match[1]] = node;
+ parent.children.splice(index, 1);
+ }
+ });
+ return examples;
+}
+
+export function getMarkdown(value: string): any[] {
+ return fromMarkdown(value).children;
+}
+
+export function buildComponentAst(typeInfo: TypeInfo) {
+ const mdast: any[] = [];
+
+ mdast.push({
+ type: "heading",
+ children: [{ type: "text", value: typeInfo.name }],
+ depth: 1,
+ data: {
+ hProperties: { id: typeInfo.name },
+ id: typeInfo.name,
+ },
+ });
+
+ if (typeInfo.description) {
+ mdast.push(...getMarkdown(typeInfo.description));
+ }
+
+ return mdast;
+}
+
+export function buildEsmImportAst() {
+ return {
+ type: "mdxjsEsm",
+ value: `import { ApiProperty } from "${importPath}";`,
+ data: {
+ estree: {
+ type: "Program",
+ body: [
+ {
+ type: "ImportDeclaration",
+ specifiers: [
+ {
+ type: "ImportSpecifier",
+ imported: {
+ type: "Identifier",
+ name: "ApiProperty",
+ },
+ local: { type: "Identifier", name: "ApiProperty" },
+ },
+ ],
+ source: {
+ type: "Literal",
+ value: importPath,
+ raw: `"${importPath}"`,
+ },
+ },
+ ],
+ sourceType: "module",
+ },
+ },
+ };
+}
+
+export function buildPropertyAst(child: TypeInfo) {
+ const mdast: any[] = [];
+
+ mdast.push({
+ type: "heading",
+ children: [{ type: "text", value: child.name }],
+ depth: 2,
+ data: {
+ hProperties: { id: child.name },
+ id: child.name,
+ },
+ });
+
+ // TODO: we can do an esm import here with embedded components
+ const jsxElement = {
+ type: "mdxJsxFlowElement",
+ name: "ApiProperty",
+ attributes: [
+ {
+ type: "mdxJsxAttribute",
+ name: "tsType",
+ value: child.type,
+ },
+ ],
+ children: [],
+ };
+
+ if (child.required) {
+ jsxElement.attributes.push({
+ type: "mdxJsxAttribute",
+ name: "required",
+ value: "true",
+ });
+ }
+
+ if (child.defaultValue) {
+ jsxElement.attributes.push({
+ type: "mdxJsxAttribute",
+ name: "defaultValue",
+ value: child.defaultValue,
+ });
+ }
+
+ mdast.push(jsxElement);
+
+ if (child.description) {
+ mdast.push(...getMarkdown(child.description));
+ }
+
+ mdast.push({
+ type: "thematicBreak",
+ });
+
+ return mdast;
+}
diff --git a/website/src/plugins/victory-typedoc/typedoc.ts b/website/src/plugins/victory-typedoc/typedoc.ts
new file mode 100644
index 000000000..0e2c19419
--- /dev/null
+++ b/website/src/plugins/victory-typedoc/typedoc.ts
@@ -0,0 +1,173 @@
+import fs from "fs";
+import path from "path";
+
+import findCacheDirectory from "find-cache-dir";
+import { Application, JSONOutput } from "typedoc";
+
+export type TypeInfo = {
+ name: string;
+
+ defaultValue?: string;
+ description?: string;
+ children?: TypeInfo[];
+ required?: boolean;
+ type?: string;
+};
+
+type TypeDocType =
+ | JSONOutput.ReferenceReflection
+ | JSONOutput.DeclarationReflection;
+
+const cacheDirectoryName = "victory";
+const cacheFileName = "typeInfo.json";
+const entryPoints = ["../packages/victory/src/index.ts"];
+const tsconfig = "../packages/victory/tsconfig.json";
+
+const SYNTAX = {
+ OR: " | ",
+};
+
+function getBlockTag(comment: JSONOutput.Comment | undefined, tagName: string) {
+ if (comment?.blockTags) {
+ return comment.blockTags.find((x) => x.tag === tagName);
+ }
+}
+
+function getCommentSummary(
+ typeInfo: JSONOutput.ReferenceReflection | JSONOutput.DeclarationReflection,
+): string {
+ return typeInfo?.comment?.summary.map((x) => x.text).join("") || "";
+}
+
+function getDefaultValue(typeInfo: TypeDocType) {
+ const tag = getBlockTag(typeInfo.comment, "@defaultValue");
+ if (tag) {
+ return tag.content
+ .map((x) => x.text.replace("```ts\n", "").replace("\n```", ""))
+ .join("");
+ }
+}
+
+function getSignature(signature) {
+ const fields = (signature.parameters || []).map((x) => {
+ return `${x.name}: ${getType(x.type)}`;
+ });
+ return `(${fields.join(", ")}) => ${getType(signature.type)}`;
+}
+
+function getReflectionType(type): string {
+ if (type.declaration?.children) {
+ const fields = type.declaration.children.map((x) => {
+ return `${x.name}: ${getType(x.type)}`;
+ });
+ return `{ ${fields.join(", ")} }`;
+ }
+
+ if (type.declaration?.signatures) {
+ return type.declaration.signatures.map(getSignature).join(SYNTAX.OR);
+ }
+
+ return "unknown";
+}
+
+function getLiteralType(type): string {
+ if (type.value === null) {
+ return "null";
+ }
+ if (type.value === undefined) {
+ return "undefined";
+ }
+ return type.value;
+}
+
+function getType(type): string {
+ switch (type?.type) {
+ case "reflection":
+ return getReflectionType(type);
+ case "array":
+ return `${getType(type.elementType)}[]`;
+ case "union":
+ return type.types.map(getType).join(SYNTAX.OR);
+ case "literal":
+ return getLiteralType(type);
+ case "typeOperator":
+ return `${type.operator} ${getType(type.target)}`;
+ case "reference":
+ case "intrinsic":
+ return type.name;
+ default:
+ return "unknown";
+ }
+}
+
+function mapTypeInfo(
+ typeInfo: JSONOutput.ReferenceReflection | JSONOutput.DeclarationReflection,
+) {
+ const map: TypeInfo = {
+ name: typeInfo.name,
+ required: !typeInfo.flags?.isOptional === true,
+ description: getCommentSummary(typeInfo),
+ defaultValue: getDefaultValue(typeInfo),
+ type: getType(typeInfo.type),
+ };
+
+ if (typeInfo.children) {
+ map.children = typeInfo.children.map(mapTypeInfo);
+ }
+
+ return map;
+}
+
+async function loadTypeInfo(): Promise {
+ // Load the type info from a file if it exists
+ const dir = findCacheDirectory({ name: cacheDirectoryName, create: true });
+ const typeInfoPath = path.join(dir!, cacheFileName);
+
+ let typeInfo;
+
+ if (fs.existsSync(typeInfoPath)) {
+ typeInfo = JSON.parse(fs.readFileSync(typeInfoPath, "utf8"));
+ }
+
+ if (!typeInfo) {
+ // Load the types from Victory
+ const typedocApp = await Application.bootstrapWithPlugins({
+ entryPoints,
+ tsconfig,
+ logLevel: "Error",
+ disableSources: true,
+ excludeExternals: true,
+ excludeInternal: true,
+ excludeReferences: true,
+ // excludeNotDocumented: true,
+ readme: "none",
+ });
+
+ const project = await typedocApp.convert();
+ if (!project) {
+ throw new Error("Failed to load type information from Victory");
+ }
+
+ typeInfo = typedocApp.serializer.projectToObject(project, process.cwd());
+
+ // save typeInfo to a file
+ // TODO: we can strip this file down to only what we need
+ fs.writeFileSync(typeInfoPath, JSON.stringify(typeInfo, null, 2));
+ }
+
+ return typeInfo as JSONOutput.ProjectReflection;
+}
+
+export async function getTypeInfo(): Promise> {
+ const typeInfo = await loadTypeInfo();
+ if (!typeInfo) {
+ return {};
+ }
+
+ // apply transformations to the type info
+ const map: Record = {};
+ typeInfo.children?.forEach((child) => {
+ map[child.name] = mapTypeInfo(child);
+ });
+ return map;
+}
diff --git a/website/src/theme/MDXComponents.ts b/website/src/theme/MDXComponents.ts
new file mode 100644
index 000000000..21d86b7e3
--- /dev/null
+++ b/website/src/theme/MDXComponents.ts
@@ -0,0 +1,22 @@
+/* eslint-disable filenames/match-regex */
+import MDXComponents from "@theme-original/MDXComponents";
+import {
+ Badge,
+ Badges,
+ DefaultsBadge,
+ OverriddenBadge,
+ RequiredBadge,
+ TypeBadge,
+} from "@site/src/components/badges";
+import { CommonProps } from "@site/src/components/common-props";
+
+export default {
+ ...MDXComponents,
+ Badge,
+ Badges,
+ CommonProps,
+ DefaultsBadge,
+ OverriddenBadge,
+ RequiredBadge,
+ TypeBadge,
+};
diff --git a/website/src/theme/Playground/index.tsx b/website/src/theme/Playground/index.tsx
new file mode 100644
index 000000000..73f4b635d
--- /dev/null
+++ b/website/src/theme/Playground/index.tsx
@@ -0,0 +1,145 @@
+/**
+ * This theme file overrides original file from the docusaurus theme
+ * to customize the playground component
+ *
+ * Original file: @docusaurus/theme-live-codeblock/src/theme/Playground/index.tsx
+ */
+
+/* eslint-disable react/no-multi-comp */
+import React from "react";
+import clsx from "clsx";
+import useIsBrowser from "@docusaurus/useIsBrowser";
+import { LiveProvider, LiveEditor, LiveError, LivePreview } from "react-live";
+import Translate from "@docusaurus/Translate";
+import BrowserOnly from "@docusaurus/BrowserOnly";
+import {
+ ErrorBoundaryErrorMessageFallback,
+ usePrismTheme,
+} from "@docusaurus/theme-common";
+import ErrorBoundary from "@docusaurus/ErrorBoundary";
+
+import type { Props } from "@theme/Playground";
+
+import styles from "./styles.module.css";
+
+function Header({ children }: { children: React.ReactNode }) {
+ return {children}
;
+}
+
+function LivePreviewLoader() {
+ return Loading...
;
+}
+
+function Preview() {
+ // No SSR for the live preview
+ // See https://github.com/facebook/docusaurus/issues/5747
+ return (
+ }>
+ {() => (
+ <>
+ (
+
+ )}
+ >
+
+
+
+ >
+ )}
+
+ );
+}
+
+function ResultWithHeader() {
+ return (
+
+
+ {/* https://github.com/facebook/docusaurus/issues/5747 */}
+
+
+ );
+}
+
+function ThemedLiveEditor() {
+ const isBrowser = useIsBrowser();
+ return (
+
+ );
+}
+
+function EditorWithHeader() {
+ const [isExpanded, setIsExpanded] = React.useState(false);
+ const toggleExpanded = () => setIsExpanded((prev) => !prev);
+
+ return (
+
+
+
+
+
+ Live Editor
+
+
+
+ {isExpanded ? "Hide Code" : "Show Code"}
+
+
+
+
+
+
+
+ );
+}
+
+// this should rather be a stable function
+// see https://github.com/facebook/docusaurus/issues/9630#issuecomment-1855682643
+const DEFAULT_TRANSFORM_CODE = (code: string) => `${code};`;
+
+export default function Playground({
+ children,
+ transformCode,
+ ...props
+}: Props): JSX.Element {
+ const prismTheme = usePrismTheme();
+ const noInline = props.metastring?.includes("noInline") ?? false;
+
+ return (
+
+
+ <>
+
+
+ >
+
+
+ );
+}
diff --git a/website/src/theme/Playground/styles.module.css b/website/src/theme/Playground/styles.module.css
new file mode 100644
index 000000000..d27087d28
--- /dev/null
+++ b/website/src/theme/Playground/styles.module.css
@@ -0,0 +1,55 @@
+.playgroundContainer {
+ margin-bottom: var(--ifm-leading);
+
+ overflow: hidden;
+ display: flex;
+ flex-direction: column;
+}
+
+@media (min-width: 1280px) {
+ .playgroundContainer {
+ gap: 1rem;
+ flex-direction: row;
+ }
+}
+
+.playgroundHeader {
+ letter-spacing: 0.08rem;
+ padding: 0.75rem;
+ text-transform: uppercase;
+ font-weight: bold;
+ background: var(--ifm-color-emphasis-200);
+ color: var(--ifm-color-content);
+ font-size: var(--ifm-code-font-size);
+ border-top-left-radius: var(--ifm-global-radius);
+ border-top-right-radius: var(--ifm-global-radius);
+}
+
+@media (max-width: 1279px) {
+ .playgroundEditorContainer .playgroundHeader {
+ border-radius: 0;
+ }
+}
+
+.playgroundHeader:first-of-type {
+ background: var(--ifm-color-emphasis-600);
+ color: var(--ifm-color-content-inverse);
+}
+
+.playgroundEditorContainer,
+.playgroundPreviewContainer {
+ flex: 1;
+}
+
+.playgroundEditor {
+ font: var(--ifm-code-font-size) / var(--ifm-pre-line-height)
+ var(--ifm-font-family-monospace) !important;
+ /* rtl:ignore */
+ direction: ltr;
+ max-height: 504px;
+ overflow-y: scroll;
+}
+
+.playgroundPreview {
+ background-color: #f6f7f8;
+}
diff --git a/website/src/theme/README.md b/website/src/theme/README.md
new file mode 100644
index 000000000..b1d2a4067
--- /dev/null
+++ b/website/src/theme/README.md
@@ -0,0 +1,3 @@
+# Custom Theme Folder
+
+We use this custom prism theme configuration in order to support `diff` and `diff-ts` in prismjs syntax highlighting for code blocks.
diff --git a/website/src/theme/ReactLiveScope/index.tsx b/website/src/theme/ReactLiveScope/index.tsx
new file mode 100644
index 000000000..8870afd69
--- /dev/null
+++ b/website/src/theme/ReactLiveScope/index.tsx
@@ -0,0 +1,12 @@
+import React from 'react';
+import ReactDOM from "react-dom";
+
+import scopeMap from "./scope-map";
+
+const ReactLiveScope = {
+ ...scopeMap,
+ React,
+ ReactDOM,
+};
+
+export default ReactLiveScope;
diff --git a/docs/src/partials/markdown/scope-map.js b/website/src/theme/ReactLiveScope/scope-map.ts
similarity index 88%
rename from docs/src/partials/markdown/scope-map.js
rename to website/src/theme/ReactLiveScope/scope-map.ts
index 4381183ce..d06f1470f 100644
--- a/docs/src/partials/markdown/scope-map.js
+++ b/website/src/theme/ReactLiveScope/scope-map.ts
@@ -1,32 +1,34 @@
/* eslint-disable no-magic-numbers */
import _ from "lodash";
+
// NOTE(2220): Keep on old CommonJS-supported D3 versions
// https://github.com/FormidableLabs/victory/issues/2220
import * as d3Array from "d3-array";
import * as d3Scale from "d3-scale";
import * as d3Time from "d3-time";
-import * as reactIconsFa from 'react-icons/fa'
+import {
+ scaleDiscontinuous,
+ discontinuitySkipWeekends,
+} from "@d3fc/d3fc-discontinuous-scale";
+import { FaMoon, FaStar, FaSun } from "react-icons/fa";
+import * as Victory from "victory";
-import styled from "styled-components";
-import basketballData from "../../data/basketball-data";
-import listeningData from "../../data/listening-data";
-import Slider from "../gallery/slider";
-const { assign, random, range, round } = _;
+import Slider from "../../components/slider";
const scopeMap = {
+ ...Victory,
_,
- assign,
- random,
- range,
- round,
d3Array,
d3Scale,
d3Time,
- styled,
+ scaleDiscontinuous,
+ discontinuitySkipWeekends,
Slider,
- basketballData,
- listeningData,
- reactIconsFa,
+ reactIconsFa: {
+ FaMoon,
+ FaStar,
+ FaSun,
+ },
sampleData: [
{
x: 1,
diff --git a/website/src/theme/prism-diff-highlight.css b/website/src/theme/prism-diff-highlight.css
new file mode 100644
index 000000000..90787eec3
--- /dev/null
+++ b/website/src/theme/prism-diff-highlight.css
@@ -0,0 +1,11 @@
+code .token.diff-highlight-deleted {
+ background-color: rgba(255, 0, 0, .1);
+}
+
+code .token.diff-highlight-inserted {
+ background-color: rgba(0, 255, 128, .1);
+}
+
+code .token.coord {
+ font-weight: 700;
+}
diff --git a/website/src/theme/prism-diff-highlight.ts b/website/src/theme/prism-diff-highlight.ts
new file mode 100644
index 000000000..98ef240f7
--- /dev/null
+++ b/website/src/theme/prism-diff-highlight.ts
@@ -0,0 +1,82 @@
+import { EnvConfig, PrismLib } from 'prism-react-renderer';
+import { TokenStream, Token } from 'prismjs';
+
+const LANGUAGE_REGEX = /^diff-([\w-]+)/i;
+
+const tokenStreamToString = (tokenStream: TokenStream): string => {
+ const result: string[] = [];
+ const stack: TokenStream[] = [tokenStream];
+
+ while (stack.length > 0) {
+ const item = stack.pop();
+
+ if (typeof item === 'string') {
+ result.push(item);
+ } else if (Array.isArray(item)) {
+ for (let i = item.length - 1; i >= 0; i--) {
+ stack.push(item[i]);
+ }
+ } else {
+ // If it's a Token, convert it to a string and push it
+ stack.push(item.content);
+ }
+ }
+
+ return result.join('');
+};
+
+export function diffHighlight(Prism: PrismLib) {
+ Prism.hooks.add('after-tokenize', function(env: EnvConfig) {
+ let diffLanguage;
+ let diffGrammar;
+ const language = env.language;
+ if (language !== 'diff') {
+ const langMatch = LANGUAGE_REGEX.exec(language);
+ if (!langMatch) {
+ return; // not a language specific diff
+ }
+
+ diffLanguage = langMatch[1];
+ diffGrammar = Prism.languages[diffLanguage];
+ if (!diffGrammar) {
+ console.error(
+ 'prism-diff-highlight:',
+ `You need to add language '${diffLanguage}' to use '${language}'`
+ );
+ return;
+ }
+ } else return;
+
+ const newTokens = [];
+ env.tokens.forEach(token => {
+ if (typeof token === 'string') {
+ newTokens.push(...Prism.tokenize(token, diffGrammar));
+ } else if (token.type === 'unchanged') {
+ newTokens.push(...Prism.tokenize(tokenStreamToString(token), diffGrammar));
+ } else if (['deleted-sign', 'inserted-sign'].includes(token.type)) {
+ token.alias = [
+ token.type === 'deleted-sign' ? 'diff-highlight-deleted' : 'diff-highlight-inserted',
+ ];
+ // diff parser always return "deleted" and "inserted" lines with content of type array
+ if (token.content.length > 1) {
+ const newTokenContent: Array = [];
+ // preserve prefixes and don't parse them again
+ // subTokens from diff parser are of type Token
+ (token.content as Array).forEach((subToken: Token) => {
+ if (subToken.type === 'prefix') {
+ newTokenContent.push(subToken);
+ } else {
+ newTokenContent.push(...Prism.tokenize(tokenStreamToString(subToken), diffGrammar));
+ }
+ });
+ token.content = newTokenContent;
+ }
+ newTokens.push(token);
+ } else if (token.type === 'coord') {
+ newTokens.push(token);
+ }
+ });
+ console.log(newTokens);
+ env.tokens = newTokens;
+ });
+}
diff --git a/website/src/theme/prism-include-languages.ts b/website/src/theme/prism-include-languages.ts
new file mode 100644
index 000000000..3e8f8be4d
--- /dev/null
+++ b/website/src/theme/prism-include-languages.ts
@@ -0,0 +1,43 @@
+import siteConfig from '@generated/docusaurus.config';
+import * as PrismNamespace from 'prismjs';
+import { Optional } from 'utility-types';
+import { diffHighlight } from './prism-diff-highlight';
+import './prism-diff-highlight.css';
+
+const DIFF_LANGUAGE_REGEX = /^diff-([\w-]+)/i;
+
+export default function prismIncludeLanguages(PrismObject: typeof PrismNamespace): void {
+ const {
+ themeConfig: { prism },
+ } = siteConfig;
+ const { additionalLanguages } = prism as { additionalLanguages: string[] };
+
+ // Prism components work on the Prism instance on the window, while prism-
+ // react-renderer uses its own Prism instance. We temporarily mount the
+ // instance onto window, import components to enhance it, then remove it to
+ // avoid polluting global namespace.
+ // You can mutate PrismObject: registering plugins, deleting languages... As
+ // long as you don't re-assign it
+ globalThis.Prism = PrismObject;
+
+ additionalLanguages.forEach(lang => {
+ const langMatch = DIFF_LANGUAGE_REGEX.exec(lang);
+ if (langMatch) {
+ // eslint-disable-next-line global-require
+ if (!PrismObject.languages.diff) {
+ console.error(
+ 'prism-include-languages:',
+ "You need to import 'diff' language first to use 'diff-xxxx' languages"
+ );
+ }
+ PrismObject.languages[lang] = PrismObject.languages.diff;
+ } else {
+ // eslint-disable-next-line global-require, import/no-dynamic-require
+ require(`prismjs/components/prism-${lang}`);
+ }
+ });
+
+ diffHighlight(PrismObject);
+
+ delete (globalThis as Optional).Prism;
+}
diff --git a/website/static/.nojekyll b/website/static/.nojekyll
new file mode 100644
index 000000000..e69de29bb
diff --git a/docs/public/static/burger.svg b/website/static/burger.svg
similarity index 100%
rename from docs/public/static/burger.svg
rename to website/static/burger.svg
diff --git a/docs/public/favicon/favicon.ico b/website/static/favicon.ico
similarity index 100%
rename from docs/public/favicon/favicon.ico
rename to website/static/favicon.ico
diff --git a/docs/public/favicon/android-chrome-192x192.png b/website/static/favicon/android-chrome-192x192.png
similarity index 100%
rename from docs/public/favicon/android-chrome-192x192.png
rename to website/static/favicon/android-chrome-192x192.png
diff --git a/docs/public/favicon/apple-touch-icon.png b/website/static/favicon/apple-touch-icon.png
similarity index 100%
rename from docs/public/favicon/apple-touch-icon.png
rename to website/static/favicon/apple-touch-icon.png
diff --git a/docs/public/favicon/browserconfig.xml b/website/static/favicon/browserconfig.xml
similarity index 100%
rename from docs/public/favicon/browserconfig.xml
rename to website/static/favicon/browserconfig.xml
diff --git a/docs/public/favicon/favicon-16x16.png b/website/static/favicon/favicon-16x16.png
similarity index 100%
rename from docs/public/favicon/favicon-16x16.png
rename to website/static/favicon/favicon-16x16.png
diff --git a/docs/public/favicon/favicon-32x32.png b/website/static/favicon/favicon-32x32.png
similarity index 100%
rename from docs/public/favicon/favicon-32x32.png
rename to website/static/favicon/favicon-32x32.png
diff --git a/docs/src/app/favicon.ico b/website/static/favicon/favicon.ico
similarity index 100%
rename from docs/src/app/favicon.ico
rename to website/static/favicon/favicon.ico
diff --git a/docs/public/favicon/mstile-150x150.png b/website/static/favicon/mstile-150x150.png
similarity index 100%
rename from docs/public/favicon/mstile-150x150.png
rename to website/static/favicon/mstile-150x150.png
diff --git a/docs/public/favicon/safari-pinned-tab.svg b/website/static/favicon/safari-pinned-tab.svg
similarity index 100%
rename from docs/public/favicon/safari-pinned-tab.svg
rename to website/static/favicon/safari-pinned-tab.svg
diff --git a/docs/public/favicon/site.webmanifest b/website/static/favicon/site.webmanifest
similarity index 100%
rename from docs/public/favicon/site.webmanifest
rename to website/static/favicon/site.webmanifest
diff --git a/website/static/font/InterBold.woff2 b/website/static/font/InterBold.woff2
new file mode 100644
index 000000000..40255432a
Binary files /dev/null and b/website/static/font/InterBold.woff2 differ
diff --git a/website/static/font/InterMedium.woff2 b/website/static/font/InterMedium.woff2
new file mode 100644
index 000000000..40255432a
Binary files /dev/null and b/website/static/font/InterMedium.woff2 differ
diff --git a/website/static/font/InterRegular.woff2 b/website/static/font/InterRegular.woff2
new file mode 100644
index 000000000..40255432a
Binary files /dev/null and b/website/static/font/InterRegular.woff2 differ
diff --git a/docs/public/static/feature-flexible.svg b/website/static/img/feature-flexible.svg
similarity index 100%
rename from docs/public/static/feature-flexible.svg
rename to website/static/img/feature-flexible.svg
diff --git a/docs/public/static/feature-robust.svg b/website/static/img/feature-robust.svg
similarity index 100%
rename from docs/public/static/feature-robust.svg
rename to website/static/img/feature-robust.svg
diff --git a/website/static/img/google.png b/website/static/img/google.png
new file mode 100644
index 000000000..662595b3b
Binary files /dev/null and b/website/static/img/google.png differ
diff --git a/docs/public/static/hero-background.svg b/website/static/img/hero-background.svg
similarity index 100%
rename from docs/public/static/hero-background.svg
rename to website/static/img/hero-background.svg
diff --git a/website/static/img/hero-pattern.png b/website/static/img/hero-pattern.png
new file mode 100644
index 000000000..b7f50b39f
Binary files /dev/null and b/website/static/img/hero-pattern.png differ
diff --git a/docs/src/static/logos/nearform-icon-white.svg b/website/static/img/nearform-icon-white.svg
similarity index 100%
rename from docs/src/static/logos/nearform-icon-white.svg
rename to website/static/img/nearform-icon-white.svg
diff --git a/docs/src/static/logos/nearform-icon.svg b/website/static/img/nearform-icon.svg
similarity index 100%
rename from docs/src/static/logos/nearform-icon.svg
rename to website/static/img/nearform-icon.svg
diff --git a/docs/src/static/logos/nearform-logo-white.svg b/website/static/img/nearform-logo-white.svg
similarity index 100%
rename from docs/src/static/logos/nearform-logo-white.svg
rename to website/static/img/nearform-logo-white.svg
diff --git a/docs/src/static/logos/nearform-logo.svg b/website/static/img/nearform-logo.svg
similarity index 100%
rename from docs/src/static/logos/nearform-logo.svg
rename to website/static/img/nearform-logo.svg
diff --git a/website/static/img/okta.png b/website/static/img/okta.png
new file mode 100644
index 000000000..d742d4347
Binary files /dev/null and b/website/static/img/okta.png differ
diff --git a/website/static/img/react-native-app-auth-logo.png b/website/static/img/react-native-app-auth-logo.png
new file mode 100644
index 000000000..49e1cac8d
Binary files /dev/null and b/website/static/img/react-native-app-auth-logo.png differ
diff --git a/website/static/img/uber.png b/website/static/img/uber.png
new file mode 100644
index 000000000..719059a5b
Binary files /dev/null and b/website/static/img/uber.png differ
diff --git a/docs/src/static/logos/favicon.ico b/website/static/logos/favicon.ico
similarity index 100%
rename from docs/src/static/logos/favicon.ico
rename to website/static/logos/favicon.ico
diff --git a/docs/src/static/logos/logo-1024.png b/website/static/logos/logo-1024.png
similarity index 100%
rename from docs/src/static/logos/logo-1024.png
rename to website/static/logos/logo-1024.png
diff --git a/docs/src/static/logos/logo-48.png b/website/static/logos/logo-48.png
similarity index 100%
rename from docs/src/static/logos/logo-48.png
rename to website/static/logos/logo-48.png
diff --git a/docs/src/static/logos/logo-airbnb.png b/website/static/logos/logo-airbnb.png
similarity index 100%
rename from docs/src/static/logos/logo-airbnb.png
rename to website/static/logos/logo-airbnb.png
diff --git a/docs/src/static/logos/logo-airbnb.svg b/website/static/logos/logo-airbnb.svg
similarity index 100%
rename from docs/src/static/logos/logo-airbnb.svg
rename to website/static/logos/logo-airbnb.svg
diff --git a/docs/src/static/logos/logo-benaroya.png b/website/static/logos/logo-benaroya.png
similarity index 100%
rename from docs/src/static/logos/logo-benaroya.png
rename to website/static/logos/logo-benaroya.png
diff --git a/website/static/logos/logo-benaroya.svg b/website/static/logos/logo-benaroya.svg
new file mode 100644
index 000000000..80f5bcf41
--- /dev/null
+++ b/website/static/logos/logo-benaroya.svg
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/src/static/logos/logo-fivethirtyeight.svg b/website/static/logos/logo-fivethirtyeight.svg
similarity index 100%
rename from docs/src/static/logos/logo-fivethirtyeight.svg
rename to website/static/logos/logo-fivethirtyeight.svg
diff --git a/docs/src/static/logos/logo-github.svg b/website/static/logos/logo-github.svg
similarity index 100%
rename from docs/src/static/logos/logo-github.svg
rename to website/static/logos/logo-github.svg
diff --git a/docs/src/static/logos/logo-gitter.svg b/website/static/logos/logo-gitter.svg
similarity index 100%
rename from docs/src/static/logos/logo-gitter.svg
rename to website/static/logos/logo-gitter.svg
diff --git a/docs/src/static/logos/logo-ookla.svg b/website/static/logos/logo-ookla.svg
similarity index 100%
rename from docs/src/static/logos/logo-ookla.svg
rename to website/static/logos/logo-ookla.svg
diff --git a/docs/src/static/logos/logo-postmark.svg b/website/static/logos/logo-postmark.svg
similarity index 100%
rename from docs/src/static/logos/logo-postmark.svg
rename to website/static/logos/logo-postmark.svg
diff --git a/docs/src/static/logos/logo-redfin.svg b/website/static/logos/logo-redfin.svg
similarity index 100%
rename from docs/src/static/logos/logo-redfin.svg
rename to website/static/logos/logo-redfin.svg
diff --git a/docs/src/static/logos/logo-renature.svg b/website/static/logos/logo-renature.svg
similarity index 100%
rename from docs/src/static/logos/logo-renature.svg
rename to website/static/logos/logo-renature.svg
diff --git a/docs/src/static/logos/logo-runpkg.png b/website/static/logos/logo-runpkg.png
similarity index 100%
rename from docs/src/static/logos/logo-runpkg.png
rename to website/static/logos/logo-runpkg.png
diff --git a/docs/src/static/logos/logo-spectacle.png b/website/static/logos/logo-spectacle.png
similarity index 100%
rename from docs/src/static/logos/logo-spectacle.png
rename to website/static/logos/logo-spectacle.png
diff --git a/docs/src/static/logos/logo-spectacle.svg b/website/static/logos/logo-spectacle.svg
similarity index 100%
rename from docs/src/static/logos/logo-spectacle.svg
rename to website/static/logos/logo-spectacle.svg
diff --git a/docs/src/static/logos/logo-tune.svg b/website/static/logos/logo-tune.svg
similarity index 100%
rename from docs/src/static/logos/logo-tune.svg
rename to website/static/logos/logo-tune.svg
diff --git a/docs/src/static/logos/logo-urql.svg b/website/static/logos/logo-urql.svg
similarity index 100%
rename from docs/src/static/logos/logo-urql.svg
rename to website/static/logos/logo-urql.svg
diff --git a/docs/src/static/logos/logo-usafacts.svg b/website/static/logos/logo-usafacts.svg
similarity index 100%
rename from docs/src/static/logos/logo-usafacts.svg
rename to website/static/logos/logo-usafacts.svg
diff --git a/docs/src/static/logos/logo-viacom.svg b/website/static/logos/logo-viacom.svg
similarity index 100%
rename from docs/src/static/logos/logo-viacom.svg
rename to website/static/logos/logo-viacom.svg
diff --git a/docs/src/static/logos/logo-victory-fav.svg b/website/static/logos/logo-victory-fav.svg
similarity index 100%
rename from docs/src/static/logos/logo-victory-fav.svg
rename to website/static/logos/logo-victory-fav.svg
diff --git a/docs/src/static/logos/logo-victory.svg b/website/static/logos/logo-victory.svg
similarity index 100%
rename from docs/src/static/logos/logo-victory.svg
rename to website/static/logos/logo-victory.svg
diff --git a/docs/src/static/logos/logo-zillow.svg b/website/static/logos/logo-zillow.svg
similarity index 100%
rename from docs/src/static/logos/logo-zillow.svg
rename to website/static/logos/logo-zillow.svg
diff --git a/docs/src/static/logos/nearform-commerce-logo-white.svg b/website/static/logos/nearform-commerce-logo-white.svg
similarity index 100%
rename from docs/src/static/logos/nearform-commerce-logo-white.svg
rename to website/static/logos/nearform-commerce-logo-white.svg
diff --git a/docs/src/static/logos/nearform-commerce-logo.svg b/website/static/logos/nearform-commerce-logo.svg
similarity index 100%
rename from docs/src/static/logos/nearform-commerce-logo.svg
rename to website/static/logos/nearform-commerce-logo.svg
diff --git a/website/static/logos/nearform-icon-white.svg b/website/static/logos/nearform-icon-white.svg
new file mode 100644
index 000000000..5ec896a99
--- /dev/null
+++ b/website/static/logos/nearform-icon-white.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/website/static/logos/nearform-icon.svg b/website/static/logos/nearform-icon.svg
new file mode 100644
index 000000000..4e95a0203
--- /dev/null
+++ b/website/static/logos/nearform-icon.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/website/static/logos/nearform-logo-white.svg b/website/static/logos/nearform-logo-white.svg
new file mode 100644
index 000000000..cd49ab39d
--- /dev/null
+++ b/website/static/logos/nearform-logo-white.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/website/static/logos/nearform-logo.svg b/website/static/logos/nearform-logo.svg
new file mode 100644
index 000000000..f455f5619
--- /dev/null
+++ b/website/static/logos/nearform-logo.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/src/static/logos/nf_icon.png b/website/static/logos/nf_icon.png
similarity index 100%
rename from docs/src/static/logos/nf_icon.png
rename to website/static/logos/nf_icon.png
diff --git a/docs/src/static/not-found.png b/website/static/not-found.png
similarity index 100%
rename from docs/src/static/not-found.png
rename to website/static/not-found.png
diff --git a/website/static/open-graph.png b/website/static/open-graph.png
new file mode 100644
index 000000000..8c9d03388
Binary files /dev/null and b/website/static/open-graph.png differ
diff --git a/docs/src/static/showcase-cumul8.jpg b/website/static/showcase-cumul8.jpg
similarity index 100%
rename from docs/src/static/showcase-cumul8.jpg
rename to website/static/showcase-cumul8.jpg
diff --git a/docs/src/static/showcase-fivethirtyeight.jpg b/website/static/showcase-fivethirtyeight.jpg
similarity index 100%
rename from docs/src/static/showcase-fivethirtyeight.jpg
rename to website/static/showcase-fivethirtyeight.jpg
diff --git a/docs/src/static/showcase-postmark.jpg b/website/static/showcase-postmark.jpg
similarity index 100%
rename from docs/src/static/showcase-postmark.jpg
rename to website/static/showcase-postmark.jpg
diff --git a/docs/src/static/showcase-tune.jpg b/website/static/showcase-tune.jpg
similarity index 100%
rename from docs/src/static/showcase-tune.jpg
rename to website/static/showcase-tune.jpg
diff --git a/website/tailwind.config.ts b/website/tailwind.config.ts
new file mode 100644
index 000000000..987a70a87
--- /dev/null
+++ b/website/tailwind.config.ts
@@ -0,0 +1,60 @@
+/** @type {import('tailwindcss').Config} */
+
+const NearFormColors = {
+ White: 'hsla(0, 0%, 100%, 1)',
+ Black: 'hsla(0, 0%, 0%, 1)',
+ Green: 'hsla(163, 100%, 45%, 1)',
+ Purple: 'hsla(260, 100%, 70%, 1)',
+ LightPurple: 'hsla(262, 100%, 90%, 1)',
+ Blue: 'hsla(218, 100%, 64%, 1)',
+ LightBlue: 'hsla(217, 100%, 92%, 1)',
+ Grey: 'hsla(0, 0%, 85%, 1)',
+ LightGrey: '#F4F8FA',
+ DeepGrey: 'hsla(240, 8%, 29%, 1)',
+ Navy: 'hsla(205, 78%, 21%, 1)',
+ LightNavy: 'hsla(222, 25%, 43%, 1)',
+ DeepNavy: 'hsla(225, 100%, 11%, 1)',
+};
+
+module.exports = {
+ corePlugins: {
+ preflight: false, // disable Tailwind's reset
+ },
+ content: ['./src/**/*.{js,jsx,ts,tsx}', './docs/**/*.mdx'],
+ darkMode: ['class', '[data-theme="dark"]'],
+ theme: {
+ extend: {
+ colors: {
+ transparent: 'transparent',
+ white: NearFormColors.White,
+ black: NearFormColors.Black,
+ grayscale: {
+ 100: NearFormColors.White,
+ 200: NearFormColors.LightGrey,
+ 300: NearFormColors.Grey,
+ 400: NearFormColors.DeepGrey,
+ 500: NearFormColors.Black,
+ 800: '#888888',
+ },
+ 'theme-1': NearFormColors.Green,
+ 'theme-2': NearFormColors.DeepNavy,
+ 'theme-3': NearFormColors.DeepNavy,
+ 'theme-4': NearFormColors.White,
+ 'header-bg': NearFormColors.White,
+ 'header-fg': NearFormColors.DeepNavy,
+ 'button-bg': NearFormColors.Green,
+ 'button-fg': NearFormColors.DeepNavy,
+ 'button-bg-hover': NearFormColors.White,
+ 'button-fg-hover': NearFormColors.DeepNavy,
+ 'button-border': NearFormColors.Green,
+ error: '#FF0000',
+ },
+ width: {
+ prose: '90ch',
+ },
+ fontFamily: {
+ sans: ['Inter, Helvetica, Arial, sans-serif'],
+ },
+ },
+ },
+};
diff --git a/website/tsconfig.json b/website/tsconfig.json
new file mode 100644
index 000000000..5c95c42b8
--- /dev/null
+++ b/website/tsconfig.json
@@ -0,0 +1,7 @@
+{
+ "extends": "@docusaurus/tsconfig",
+ "compilerOptions": {
+ "baseUrl": "."
+ },
+ "include": ["vendors.d.ts"]
+}
diff --git a/docs/vendors.d.ts b/website/vendors.d.ts
similarity index 100%
rename from docs/vendors.d.ts
rename to website/vendors.d.ts