git.iko.soy/rowtype-yoga/ry-blocks
on main help sign in
--- Auto-Git Commit ---
commit829594f6c89033890560d242fb86748e9367f340 authorMark Eibes <mark.eibes@gmail.com> dateSun 9 May 2021, 12:08 (5 years ago) parentec8c8c6
33 files changed+1615−1968
.autogit/autogit.json+5 .storybook/main.js+3−3 .storybook/rowtype-yoga-theme.js+1−2 .vscode/settings.json+2−1 package.json+5−4 spago.dhall+38−1 src/Framer/Motion/Types.purs+3−4 src/React/Basic/Popper/Story.purs+4−4 src/React/Downshift.purs+43 src/React/Downshift/Internal.js+2 src/React/Downshift/Internal.purs+11 src/React/Downshift/Types.purs+54 src/React/Downshift/Types/StateChangeType.js+25 src/React/Downshift/Types/StateChangeType.purs+49 src/Yoga/Block/Atom/Icon/Style.purs+16−9 src/Yoga/Block/Atom/Input/Story.purs+26−2 src/Yoga/Block/Atom/Input/Style.purs+1−1 src/Yoga/Block/Atom/Input/View.purs+70−92 src/Yoga/Block/Atom/Popover/Story.purs−506 src/Yoga/Block/Atom/Popover/Style.purs+19−18 src/Yoga/Block/Atom/Popover/View.purs+26−9 src/Yoga/Block/Atom/Toggle/Story.purs+6−6 src/Yoga/Block/Atom/Tooltip/View.purs+3−3 src/Yoga/Block/Container/Spec.purs+2−3 src/Yoga/Block/Container/Story.purs+57−58 src/Yoga/Block/Container/Style.purs+20−10 src/Yoga/Block/Container/View.purs+79−57 src/Yoga/Block/Internal.purs+22−2 src/Yoga/Block/Layout/Cluster/View.purs+3−1 src/Yoga/Block/Organism/Form.purs+11−11 src/Yoga/Block/Organism/Form/Story.purs+11−9 src/Yoga/Block/Organism/Form/Validation.purs+9−9 yarn.lock+989−1143
.autogit/autogit.jsonnew file+5
@@ -0,0 +1,5 @@
1+{
2+ "updateInterval": 1800,
3+ "logging": true,
4+ "silent": true
5+}
.storybook/main.js+3−3
@@ -5,9 +5,9 @@ module.exports = {
55 stories: ['../output/**/*.Story/index.js'],
66 addons: [],
77 webpackFinal: async config => {
8− config.plugins.push(new webpack.SourceMapDevToolPlugin({
9− append: '\n//# sourceMappingURL=./[url]',
10− }))
8+ // config.plugins.push(new webpack.SourceMapDevToolPlugin({
9+ // append: '\n//# sourceMappingURL=./[url]',
10+ // }))
1111
1212 // do mutation to the config
1313 return config;
.storybook/rowtype-yoga-theme.js+1−2
@@ -14,7 +14,6 @@ export default create({
1414 appBg: '#10354a',
1515 appContentBg: '#203f50',
1616 appBorderColor: '#002334',
17− appBorderRadius: 20,
1817
1918 // Typography
2019 fontBase: '-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, Arial, sans-serif',
@@ -22,7 +21,7 @@ export default create({
2221
2322 // Text colors
2423 textColor: 'white',
25−
24+
2625 textInverseColor: 'rgba(255,255,255,0.9)',
2726
2827 brandTitle: 'Rowtype Yoga',
.vscode/settings.json+2−1
@@ -1,3 +1,4 @@
11{
2− "editor.formatOnSave": true
2+ "editor.formatOnSave": true,
3+ "workbench.colorTheme": "Tailwind Breeze"
34}
package.json+5−4
@@ -9,9 +9,9 @@
99 "devDependencies": {
1010 "@babel/core": "^7.10.5",
1111 "@pmmmwh/react-refresh-webpack-plugin": "^0.4.2",
12− "@storybook/addons": "^6.0.26",
13− "@storybook/react": "^6.0.26",
14− "@storybook/theming": "^6.0.26",
12+ "@storybook/addons": "^6.2.8",
13+ "@storybook/react": "^6.2.8",
14+ "@storybook/theming": "^6.2.8",
1515 "@testing-library/react": "^11.0.4",
1616 "@testing-library/user-event": "^12.1.7",
1717 "babel-loader": "^8.1.0",
@@ -20,7 +20,7 @@
2020 "html-webpack-plugin": "^4.5.0",
2121 "jsdom": "^16.3.0",
2222 "jsdom-global": "^3.0.2",
23− "purescript": "^0.14.0",
23+ "purescript": "0.14.1",
2424 "react-refresh": "^0.8.3",
2525 "rimraf": "^3.0.2",
2626 "source-map": "GerHobbelt/source-map#patch-8",
@@ -54,6 +54,7 @@
5454 "@dnd-kit/utilities": "^1.0.3",
5555 "@emotion/core": "^10.0.28",
5656 "@popperjs/core": "^2.6.0",
57+ "downshift": "^6.1.2",
5758 "focus-trap-react": "^8.4.2",
5859 "framer-motion": "^4.0.3",
5960 "react": "^16.0.0",
spago.dhall+38−1
@@ -4,23 +4,60 @@ You can edit this file as you like.
44-}
55{ name = "ry-blocks"
66, dependencies =
7− [ "aff-promise"
7+ [ "aff"
8+ , "aff-promise"
9+ , "arrays"
10+ , "colors"
811 , "console"
12+ , "control"
13+ , "datetime"
914 , "debug"
1015 , "effect"
16+ , "either"
17+ , "enums"
18+ , "exceptions"
19+ , "foldable-traversable"
20+ , "foreign"
1121 , "foreign-generic"
22+ , "foreign-object"
23+ , "free"
24+ , "functions"
1225 , "heterogeneous"
26+ , "integers"
1327 , "interpolate"
28+ , "lists"
29+ , "literals"
30+ , "math"
31+ , "maybe"
32+ , "newtype"
33+ , "nullable"
34+ , "numbers"
35+ , "ordered-collections"
36+ , "partial"
37+ , "prelude"
38+ , "profunctor-lenses"
1439 , "psci-support"
40+ , "react-basic"
1541 , "react-basic-dom"
1642 , "react-basic-emotion"
1743 , "react-basic-hooks"
1844 , "react-testing-library"
45+ , "record"
1946 , "routing"
2047 , "routing-duplex"
48+ , "spec"
2149 , "spec-discovery"
50+ , "strings"
51+ , "tailrec"
52+ , "transformers"
53+ , "tuples"
2254 , "typelevel-peano"
55+ , "typelevel-prelude"
56+ , "unsafe-coerce"
2357 , "untagged-union"
58+ , "web-dom"
59+ , "web-events"
60+ , "web-html"
2461 , "web-uievents"
2562 ]
2663, packages = ./packages.dhall
src/Framer/Motion/Types.purs+3−4
@@ -1,6 +1,7 @@
11module Framer.Motion.Types where
22
33import Prelude
4+
45import Data.Nullable (Nullable)
56import Data.Symbol (class IsSymbol, reflectSymbol)
67import Effect (Effect)
@@ -12,13 +13,14 @@ import Literals.Undefined (Undefined)
1213import React.Basic (JSX)
1314import React.Basic.DOM (CSS, css)
1415import React.Basic.Hooks (Ref)
16+import Type.Proxy (Proxy)
1517import Unsafe.Coerce (unsafeCoerce)
1618import Untagged.Castable (class Castable, cast)
1719import Untagged.Union (type (|+|))
1820import Web.DOM (Node)
1921import Web.Event.Internal.Types (Event)
2022import Web.UIEvent.MouseEvent (MouseEvent)
21−import Type.Proxy (Proxy)
23+import Yoga.Block.Internal (Id)
2224
2325type MotionPropsF :: (Type -> Type) -> Row Type -> Row Type
2426type MotionPropsF f r =
@@ -57,9 +59,6 @@ type MotionPropsF f r =
5759 )
5860
5961
60−type Id :: forall k. k -> k
61−type Id a = a
62−
6362type Drag = Boolean |+| String |+| Undefined
6463
6564type MotionProps :: Row Type -> Row Type
src/React/Basic/Popper/Story.purs+4−4
@@ -47,14 +47,14 @@ popper = do
4747 nullRef = unsafeCoerce null
4848
4949 mkBasicExample =
50− React.reactComponent "Popper example" \p -> React.do
50+ React.reactComponent "Popper example" \_p -> React.do
5151 referenceElement /\ setReferenceElement <- React.useState' nullRef
5252 popperElement /\ setPopperElement <- React.useState' nullRef
5353 arrowElement /\ setArrowElement <- React.useState' nullRef
5454 { styles, attributes } <-
5555 usePopper referenceElement popperElement
5656 { modifiers:
57− [ modifierArrow arrowElement
57+ [ modifierArrow { element: arrowElement, padding: 4 }
5858 , modifierOffset { x: 0.0, y: 8.0 }
5959 ]
6060 }
@@ -129,7 +129,7 @@ animatedPopper = do
129129 nullRef = unsafeCoerce null
130130
131131 mkBasicExample =
132− React.reactComponent "Popper example" \p -> React.do
132+ React.reactComponent "Popper example" \_p -> React.do
133133 -- Hooks
134134 referenceElement /\ setReferenceElement <- React.useState' nullRef
135135 popperElement /\ setPopperElement <- React.useState' nullRef
@@ -137,7 +137,7 @@ animatedPopper = do
137137 { styles, attributes } <-
138138 usePopper referenceElement popperElement
139139 { modifiers:
140− [ modifierArrow arrowElement
140+ [ modifierArrow { element: arrowElement, padding: 4 }
141141 , modifierOffset { x: 0.0, y: 12.0 }
142142 ]
143143 }
src/React/Downshift.pursnew file+43
@@ -0,0 +1,43 @@
1+module React.Downshift where
2+
3+import Prelude
4+import Data.Maybe (Maybe)
5+import Effect (Effect)
6+import Effect.Uncurried (runEffectFn1)
7+import Prim.Row (class Union)
8+import React.Basic.Hooks (Hook, unsafeHook)
9+import React.Downshift.Internal (useSelectImpl)
10+import React.Downshift.Types (UseSelectDataImpl, UseSelectPropsImpl)
11+import React.Downshift.Types.StateChangeType (StateChangeType)
12+import Unsafe.Coerce (unsafeCoerce)
13+import Yoga.Block.Internal (OptionalProp, Id)
14+
15+type UseSelectPropsR f a =
16+ ( items ∷ Array a
17+ , itemToString ∷ f (a -> String)
18+ , onSelectedItemChange ∷ f ({ type ∷ StateChangeType, selectedItem ∷ Maybe a } -> Effect Unit)
19+ )
20+
21+type UseSelectProps f a =
22+ Record (UseSelectPropsR f a)
23+
24+type UseSelectData a =
25+ UseSelectDataImpl a
26+
27+-- https://gist.github.com/reactormonk/974797077929efd5ae899b9e8eaac65d
28+useSelect ∷ ∀ a p q. Union p q (UseSelectPropsR Id a) => { items ∷ Array a | p } -> Hook (UseSelect a) (UseSelectData a)
29+useSelect props =
30+ map toUseSelectData
31+ $ unsafeHook
32+ $ runEffectFn1 useSelectImpl (toUseSelectProps props)
33+
34+toUseSelectData ∷ ∀ a. UseSelectDataImpl a -> UseSelectData a
35+toUseSelectData = identity
36+
37+toUseSelectProps ∷ ∀ a. ∀ p q. Union p q (UseSelectPropsR Id a) => { items ∷ Array a | p } -> UseSelectPropsImpl a
38+toUseSelectProps realProps = unsafeCoerce props
39+ where
40+ props ∷ { | UseSelectPropsR OptionalProp a }
41+ props = unsafeCoerce realProps
42+
43+foreign import data UseSelect ∷ Type -> Type -> Type
src/React/Downshift/Internal.jsnew file+2
@@ -0,0 +1,2 @@
1+const downshift = require("downshift")
2+exports.useSelectImpl = downshift.useSelect
src/React/Downshift/Internal.pursnew file+11
@@ -0,0 +1,11 @@
1+module React.Downshift.Internal where
2+
3+import Prelude
4+import Effect.Uncurried (EffectFn1)
5+import React.Downshift.Types (UseSelectPropsImpl, UseSelectDataImpl)
6+
7+foreign import useSelectImpl ∷
8+ ∀ a.
9+ EffectFn1
10+ (UseSelectPropsImpl a)
11+ (UseSelectDataImpl a)
src/React/Downshift/Types.pursnew file+54
@@ -0,0 +1,54 @@
1+module React.Downshift.Types where
2+
3+import Prelude
4+import Data.Nullable (Nullable)
5+import Effect (Effect)
6+import Effect.Uncurried (EffectFn1)
7+import Foreign (Foreign)
8+import React.Downshift.Types.StateChangeType (StateChangeType)
9+
10+type UseSelectDataImpl a =
11+ { isOpen ∷ Boolean
12+ , selectedItem ∷ a
13+ , closeMenu ∷ Effect Unit
14+ , getItemProps ∷ { item ∷ a, index ∷ Int } -> Foreign
15+ , getLabelProps ∷ Foreign --ƒ (labelProps)
16+ , getMenuProps ∷ Foreign -- ƒ (_temp, _temp2)
17+ , getToggleButtonProps ∷ Foreign -- ƒ (_temp3, _temp4)
18+ , highlightedIndex ∷ Int
19+ , inputValue ∷ String
20+ , isOpen ∷ Boolean
21+ , openMenu ∷ Effect Unit
22+ , reset ∷ Effect Unit
23+ , selectItem ∷ EffectFn1 a Unit
24+ , selectedItem ∷ Nullable a
25+ , setHighlightedIndex ∷ EffectFn1 Int Unit
26+ , setInputValue ∷ EffectFn1 String Unit
27+ , toggleMenu ∷ Effect Unit
28+ }
29+
30+type A11yMessageInfoImpl a =
31+ { highlightedIndex ∷ Int
32+ , highlightedItem ∷ Nullable a
33+ , inputValue ∷ String
34+ , isOpen ∷ Boolean
35+ , itemToString ∷ a -> String
36+ , previousResultCount ∷ Int
37+ , resultCount ∷ Int
38+ , selectedItem ∷ Nullable a
39+ }
40+
41+type UseSelectPropsImpl a =
42+ { items ∷ Array a
43+ , itemToString ∷ a -> String
44+ , onSelectedItemChange ∷ EffectFn1 { type ∷ StateChangeType, selectedItem ∷ Nullable a } Unit
45+ , initialSelectedItem ∷ a -- defaults to null
46+ , initialIsOpen ∷ Boolean -- defaults to false
47+ , initialHighlightedIndex ∷ Int -- defaults to -1
48+ , defaultSelectedItem ∷ a -- defaults to null
49+ , defaultIsOpen ∷ Boolean -- defaults to false
50+ , defaultHighlightedIndex ∷ Int -- defaults to -1
51+ , getA11yStatusMessage ∷ Foreign -> Foreign -- defaults to undefined
52+ , getA11ySelectionMessage ∷ Foreign -> Foreign -- defaults to undefined
53+ , onHighlightedIndexChange ∷ Foreign -> Foreign -- defaults to undefined
54+ }
src/React/Downshift/Types/StateChangeType.jsnew file+25
@@ -0,0 +1,25 @@
1+const stateChangeTypes = require("downshift").useSelect.stateChangeTypes
2+
3+exports.menuKeyDownArrowDown = stateChangeTypes.MenuKeyDownArrowDown
4+exports.menuKeyDownArrowUp = stateChangeTypes.MenuKeyDownArrowUp
5+exports.menuKeyDownEscape = stateChangeTypes.MenuKeyDownEscape
6+exports.menuKeyDownHome = stateChangeTypes.MenuKeyDownHome
7+exports.menuKeyDownEnd = stateChangeTypes.MenuKeyDownEnd
8+exports.menuKeyDownEnter = stateChangeTypes.MenuKeyDownEnter
9+exports.menuKeyDownSpaceButton = stateChangeTypes.MenuKeyDownSpaceButton
10+exports.menuKeyDownCharacter = stateChangeTypes.MenuKeyDownCharacter
11+exports.menuBlur = stateChangeTypes.MenuBlur
12+exports.menuMouseLeave = stateChangeTypes.MenuMouseLeave
13+exports.itemMouseMove = stateChangeTypes.ItemMouseMove
14+exports.itemClick = stateChangeTypes.ItemClick
15+exports.toggleButtonClick = stateChangeTypes.ToggleButtonClick
16+exports.toggleButtonKeyDownCharacter = stateChangeTypes.ToggleButtonKeyDownCharacter
17+exports.toggleButtonKeyDownArrowDown = stateChangeTypes.ToggleButtonKeyDownArrowDown
18+exports.toggleButtonKeyDownArrowUp = stateChangeTypes.ToggleButtonKeyDownArrowUp
19+exports.functionToggleMenu = stateChangeTypes.FunctionToggleMenu
20+exports.functionOpenMenu = stateChangeTypes.FunctionOpenMenu
21+exports.functionCloseMenu = stateChangeTypes.FunctionCloseMenu
22+exports.functionSetHighlightedIndex = stateChangeTypes.FunctionSetHighlightedIndex
23+exports.functionSelectItem = stateChangeTypes.FunctionSelectItem
24+exports.functionSetInputValue = stateChangeTypes.FunctionSetInputValue
25+exports.functionReset = stateChangeTypes.FunctionReset
src/React/Downshift/Types/StateChangeType.pursnew file+49
@@ -0,0 +1,49 @@
1+module React.Downshift.Types.StateChangeType where
2+
3+foreign import data StateChangeType ∷ Type
4+
5+foreign import menuKeyDownArrowDown ∷ StateChangeType
6+
7+foreign import menuKeyDownArrowUp ∷ StateChangeType
8+
9+foreign import menuKeyDownEscape ∷ StateChangeType
10+
11+foreign import menuKeyDownHome ∷ StateChangeType
12+
13+foreign import menuKeyDownEnd ∷ StateChangeType
14+
15+foreign import menuKeyDownEnter ∷ StateChangeType
16+
17+foreign import menuKeyDownSpaceButton ∷ StateChangeType
18+
19+foreign import menuKeyDownCharacter ∷ StateChangeType
20+
21+foreign import menuBlur ∷ StateChangeType
22+
23+foreign import menuMouseLeave ∷ StateChangeType
24+
25+foreign import itemMouseMove ∷ StateChangeType
26+
27+foreign import itemClick ∷ StateChangeType
28+
29+foreign import toggleButtonClick ∷ StateChangeType
30+
31+foreign import toggleButtonKeyDownCharacter ∷ StateChangeType
32+
33+foreign import toggleButtonKeyDownArrowDown ∷ StateChangeType
34+
35+foreign import toggleButtonKeyDownArrowUp ∷ StateChangeType
36+
37+foreign import functionToggleMenu ∷ StateChangeType
38+
39+foreign import functionOpenMenu ∷ StateChangeType
40+
41+foreign import functionCloseMenu ∷ StateChangeType
42+
43+foreign import functionSetHighlightedIndex ∷ StateChangeType
44+
45+foreign import functionSelectItem ∷ StateChangeType
46+
47+foreign import functionSetInputValue ∷ StateChangeType
48+
49+foreign import functionReset ∷ StateChangeType
src/Yoga/Block/Atom/Icon/Style.purs+16−9
@@ -3,7 +3,7 @@ module Yoga.Block.Atom.Icon.Style where
33import Yoga.Prelude.Style
44import Yoga.Block.Container.Style (colour)
55
6−type Props :: forall k. (Type -> k) -> Row k -> Row k
6+type Props ∷ forall k. (Type -> k) -> Row k -> Row k
77type Props f r =
88 ( css ∷ f Style
99 , colour ∷ f StyleProperty
@@ -12,20 +12,22 @@ type Props f r =
1212 , size ∷ f StyleProperty
1313 , width ∷ f StyleProperty
1414 , height ∷ f StyleProperty
15+ , focusColour ∷ f StyleProperty
1516 | r
1617 )
1718
1819span ∷ ∀ r. { | Props OptionalProp r } -> Style
1920span props =
2021 css
21− { "--stroke-colour": (props.stroke <|> props.colour) ?|| (str colour.text)
22− , "--fill-colour": (props.fill <|> props.colour) ?|| (str "transparent")
23− , display: inlineBlock
22+ { "--stroke-colour": strokeColour
23+ , "--fill-colour": fillColour
2424 , margin: _0
2525 , padding: _0
26− , width
27− , height
28− , overflow: hidden
26+ , display: inlineFlex
27+ , justifyContent: center
28+ , alignItems: center
29+ , width: auto
30+ , height: auto
2931 , "& > svg":
3032 nest
3133 { width
@@ -35,6 +37,11 @@ span props =
3537 }
3638 }
3739 where
38− width = (props.width <|> props.size) ?|| (str "1em")
3940
40− height = (props.height <|> props.size) ?|| (str "1em")
41+ strokeColour = (props.stroke <|> props.colour) ?|| (str colour.text)
42+
43+ fillColour = (props.fill <|> props.colour) ?|| (str "transparent")
44+
45+ width = (props.width <|> props.size) ?|| (str "1em")
46+
47+ height = (props.height <|> props.size) ?|| (str "1em")
src/Yoga/Block/Atom/Input/Story.purs+26−2
@@ -1,6 +1,7 @@
11module Yoga.Block.Atom.Input.Story where
22
33import Prelude
4+import Data.Foldable (traverse_)
45import Data.String.NonEmpty.Internal (NonEmptyString(..), nes)
56import Data.Symbol (SProxy(..))
67import Effect (Effect)
@@ -8,12 +9,17 @@ import Effect.Unsafe (unsafePerformEffect)
89import Foreign.Object as Object
910import React.Basic (JSX, element, fragment)
1011import React.Basic.DOM as R
12+import React.Basic.DOM.Events (targetValue)
1113import React.Basic.Emotion as E
12−import React.Basic.Events (handler_)
14+import React.Basic.Events (handler, handler_)
15+import React.Basic.Hooks (reactComponent, (/\))
16+import React.Basic.Hooks as React
17+import Type.Proxy (Proxy(..))
1318import Yoga ((/>), (</), (</>))
1419import Yoga.Block as Block
1520import Yoga.Block.Atom.Input as Input
1621import Yoga.Block.Atom.Input.Types as HTMLInput
22+import Yoga.Block.Atom.Input.View (passwordIcon)
1723import Yoga.Block.Container.Style (colour)
1824import Yoga.Block.Container.Style as Styles
1925
@@ -91,7 +97,7 @@ input = do
9197 , label: nes (SProxy ∷ _ "You can avoid this problem by setting a custom width")
9298 }
9399 , R.h2_ [ R.text "Password" ]
94− , element Input.component { type: HTMLInput.Password }
100+ , passComponent </> {}
95101 , R.h2_ [ R.text "Text Input" ]
96102 , element Input.component { type: HTMLInput.Text, value: "Some text", onChange: handler_ mempty }
97103 , element Input.component { type: HTMLInput.Text, placeholder: "Placeholder", onChange: handler_ mempty }
@@ -111,3 +117,21 @@ input = do
111117 -- , element Input.component { type: "number" }
112118 ]
113119 ]
120+ where
121+ passComponent =
122+ unsafePerformEffect
123+ $ reactComponent "Password Example" do
124+ \{} -> React.do
125+ password /\ setPassword <- React.useState' ""
126+ hidePassword /\ modifyHidePassword <- React.useState true
127+ pure
128+ $ Input.component
129+ </> { type: if hidePassword then HTMLInput.Password else HTMLInput.Text
130+ , trailing:
131+ Block.tooltip
132+ </> { target: passwordIcon </> { hidePassword, modifyHidePassword }, theTip: R.text if hidePassword then "Show Password" else "Hide Password"
133+ }
134+ , value: password
135+ , onChange: handler targetValue (traverse_ setPassword)
136+ , label: nes (Proxy ∷ _ "Password")
137+ }
src/Yoga/Block/Atom/Input/Style.purs+1−1
@@ -147,7 +147,7 @@ rightIconContainer =
147147 }
148148 , ".ry-icon":
149149 nest
150− { "--stroke-colour": str colour.highlight
150+ { "--stroke-colour": str colour.text
151151 }
152152 }
153153
src/Yoga/Block/Atom/Input/View.purs+70−92
@@ -1,14 +1,15 @@
11module Yoga.Block.Atom.Input.View where
22
33import Yoga.Prelude.View
4−
54import Data.String.NonEmpty (NonEmptyString)
65import Effect.Class.Console (log)
6+import Effect.Unsafe (unsafePerformEffect)
77import Foreign.Object (Object)
88import Foreign.Object as Object
99import Framer.Motion as M
1010import React.Basic.DOM (css)
1111import React.Basic.DOM as R
12+import React.Basic.Hooks (reactComponent)
1213import React.Basic.Hooks as React
1314import Record.Builder as RB
1415import Type.Prelude (Proxy(..))
@@ -23,7 +24,7 @@ import Yoga.Block.Atom.Input.View.Label as Label
2324import Yoga.Block.Container.Style (colour)
2425import Yoga.Block.Icon.SVG as SVGIcon
2526
26−type PropsF ∷ ∀ k. (Type -> k) -> Row k -> Row k
27+-- type PropsF ∷ ∀ k. (Type -> k) -> Row k -> Row k
2728type PropsF f r =
2829 ( leading ∷ f JSX
2930 , trailing ∷ f JSX
@@ -74,9 +75,9 @@ rawComponent =
7475 maybeValue = props.value # opToMaybe
7576 internalValue /\ setValue <- useState' ""
7677 let
77− hasValue = case maybeValue of
78+ hasValue = case maybeValue of
7879 Just v -> v /= ""
79− Nothing -> internalValue /= ""
80+ Nothing -> internalValue /= ""
8081 aria ∷ Object String
8182 aria = props._aria # opToMaybe # fold
8283 labelId ∷ String
@@ -87,20 +88,20 @@ rawComponent =
8788 maybeLabelText ∷ Maybe NonEmptyString
8889 maybeLabelText = props.label # opToMaybe
8990 mkLabel ∷ NonEmptyString -> JSX
90− mkLabel labelText =
91+ mkLabel labelText =
9192 Label.component
92− </> { isFocussed: hasFocus
93− , isRequired: aria # Object.lookup "required" # (_ == Just "true")
94− , isInvalid: aria # Object.lookup "invalid" # (_ == Just "true")
95− , renderLargeLabel
96− , labelId
97− , inputId: props.id ?|| "no-id" -- [TODO] Enforce ID?
98− , inputRef
99− , parentRef:ref
100− , labelText
101− , background: props.background ?|| colour.interfaceBackground
102− , textColour: props.textColour ?|| colour.text
103− }
93+ </> { isFocussed: hasFocus
94+ , isRequired: aria # Object.lookup "required" # (_ == Just "true")
95+ , isInvalid: aria # Object.lookup "invalid" # (_ == Just "true")
96+ , renderLargeLabel
97+ , labelId
98+ , inputId: props.id ?|| "no-id" -- [TODO] Enforce ID?
99+ , inputRef
100+ , parentRef: ref
101+ , labelText
102+ , background: props.background ?|| colour.interfaceBackground
103+ , textColour: props.textColour ?|| colour.text
104+ }
104105 leading ∷ Maybe JSX
105106 leading =
106107 opToMaybe props.leading
@@ -114,7 +115,6 @@ rawComponent =
114115 maybePlaceholder = do
115116 given <- props.placeholder # opToMaybe
116117 if isJust maybeLabelText && hasFocus then Just given else Nothing
117−
118118 onBlur =
119119 handler preventDefault
120120 ( const do
@@ -125,11 +125,8 @@ rawComponent =
125125 v <- InputElement.value ie
126126 setValue v
127127 )
128−
129128 onFocus = handler preventDefault (const $ unless hasFocus $ setHasFocus true)
130−
131129 onChange = handler targetValue (setValue <<< fromMaybe "")
132−
133130 let
134131 inputProps ∷ { | PropsOptional }
135132 inputProps =
@@ -173,75 +170,56 @@ rawComponent =
173170 , trailing # foldMap \t -> div </ {} /> [ t ]
174171 ]
175172 pure
176− $ case props.type # opToMaybe of
177− Just InputTypes.Password -> password </> props
178− _ -> case maybeLabelText of
179− Nothing -> inputContainer
180− Just labelText ->
181− div
182− </* { className: "ry-label-and-input-wrapper"
183− , css: Style.labelAndInputWrapper <>? props.css
173+ $ case maybeLabelText of
174+ Nothing -> inputContainer
175+ Just labelText ->
176+ div
177+ </* { className: "ry-label-and-input-wrapper"
178+ , css: Style.labelAndInputWrapper <>? props.css
179+ }
180+ /> [ inputContainer, mkLabel labelText ]
184181
185− }
186− /> [ inputContainer, mkLabel labelText ]
187−
188−password ∷ ∀ p. ReactComponent { | p }
189−password =
190− mkForwardRefComponent "Password" do
191− \(props ∷ { | PropsOptional }) ref -> React.do
192− hidePassword /\ modifyHidePassword <- useState true
193− let
194− eyeCon =
195− div
196− </* { onClick: handler preventDefault \_ -> modifyHidePassword not
197− , className: "ry-input-right-icon-container"
198− , css: Style.rightIconContainer
199− }
200− /> [ M.animatePresence
201− </ { exitBeforeEnter: true
202− }
203− /> [ if hidePassword then
204− M.div
205− </ { key: "eyeOpen"
206− , initial: M.initial $ css { scaleY: 0.2 }
207− , animate: M.animate $ css { scaleY: 1.0 }
208− , exit: M.exit $ css {}
209− , transition: M.transition { scaleY: { type: "spring", duration: 0.12, bounce: 0.00 } }
210− }
211− /> [ Icon.component
212− </> { size: Style.rightIconSize
213− , icon: SVGIcon.eyeOpen
214− }
215− ]
216− else
217− M.div
218− </ { key: "eyeClosed"
219− , initial: M.initial $ css { scaleY: 1.0 }
220− , animate: M.animate $ css { scaleY: 0.4 }
221− , exit: M.exit $ css { scaleY: 0.2 }
222− , transition: M.transition { scaleY: { type: "spring", duration: 0.12, bounce: 0.00 } }
223− }
224− /> [ Icon.component
225− </> { size: Style.rightIconSize
226− , icon: SVGIcon.eyeClosed
227− }
228− ]
229− ]
230− ]
231− let trailing = props.trailing ?|| eyeCon
232− let leading = props.leading ?|| mempty
233− pure
234− $ div
235− </* { className: "ry-input-wrapper", css: Style.inputContainer props }
236− /> [ leading
237− , R.div' </ {}
238− /> [ emotionInput
239− ref
240− (props { type = InputTypes.toString <$> props.type })
241− { className: "ry-input"
242− , css: Style.input props
243− , type: if hidePassword then "password" else "text"
244− }
245− ]
246− , trailing
247− ]
182+passwordIcon ∷
183+ ReactComponent
184+ { hidePassword ∷ Boolean
185+ , modifyHidePassword ∷ (Boolean -> Boolean) -> Effect Unit
186+ }
187+passwordIcon =
188+ unsafePerformEffect
189+ $ reactComponent "Password Icon" \props -> React.do
190+ pure $ div
191+ </* { onClick: handler preventDefault \_ -> props.modifyHidePassword not
192+ , className: "ry-input-right-icon-container"
193+ , css: Style.rightIconContainer
194+ }
195+ /> [ M.animatePresence
196+ </ { exitBeforeEnter: true
197+ }
198+ /> [ if props.hidePassword then
199+ M.div
200+ </ { key: "eyeOpen"
201+ , initial: M.initial $ css { scaleY: 0.2 }
202+ , animate: M.animate $ css { scaleY: 1.0 }
203+ , exit: M.exit $ css {}
204+ , transition: M.transition { scaleY: { type: "spring", duration: 0.12, bounce: 0.00 } }
205+ }
206+ /> [ Icon.component
207+ </> { size: Style.rightIconSize
208+ , icon: SVGIcon.eyeOpen
209+ }
210+ ]
211+ else
212+ M.div
213+ </ { key: "eyeClosed"
214+ , initial: M.initial $ css { scaleY: 1.0 }
215+ , animate: M.animate $ css { scaleY: 0.4 }
216+ , exit: M.exit $ css { scaleY: 0.2 }
217+ , transition: M.transition { scaleY: { type: "spring", duration: 0.12, bounce: 0.00 } }
218+ }
219+ /> [ Icon.component
220+ </> { size: Style.rightIconSize
221+ , icon: SVGIcon.eyeClosed
222+ }
223+ ]
224+ ]
225+ ]
src/Yoga/Block/Atom/Popover/Story.pursdeleted−506
@@ -1,506 +0,0 @@
1−module Yoga.Block.Atom.Popover.Story where
2−
3−import Prelude
4−import Data.Array as Array
5−import Data.Maybe (Maybe(..), maybe)
6−import Data.Monoid (guard)
7−import Data.Nullable (null)
8−import Data.String as String
9−import Data.String.NonEmpty.Internal (nes)
10−import Data.Symbol (SProxy(..))
11−import Data.Tuple.Nested ((/\))
12−import Effect (Effect)
13−import Effect.Uncurried (mkEffectFn1)
14−import Effect.Unsafe (unsafePerformEffect)
15−import Foreign.Object as Object
16−import Framer.Motion (animatePresence)
17−import Framer.Motion as Motion
18−import React.Basic (JSX, ReactComponent, element, fragment)
19−import React.Basic.DOM (CSS, css)
20−import React.Basic.DOM as R
21−import React.Basic.DOM.Events (preventDefault)
22−import React.Basic.DOM.Events as RE
23−import React.Basic.Emotion (elementKeyed, str)
24−import React.Basic.Emotion as E
25−import React.Basic.Events (handler, handler_)
26−import React.Basic.Hooks (reactComponent, readRefMaybe)
27−import React.Basic.Hooks as React
28−import React.Basic.Popper (nullRef)
29−import React.Basic.Popper.Placement.Types (Placement(..))
30−import React.Basic.Popper.Placement.Types as Placement
31−import Unsafe.Coerce (unsafeCoerce)
32−import Yoga ((/>), (</), (</>))
33−import Yoga.Block as Block
34−import Yoga.Block.Atom.Icon as Icon
35−import Yoga.Block.Atom.Input as Input
36−import Yoga.Block.Atom.Input.Types as HTMLInput
37−import Yoga.Block.Atom.Popover as Popover
38−import Yoga.Block.Container.Style (colour, size)
39−import Yoga.Block.Container.Style as Styles
40−import Yoga.Block.Hook.Key as KeyCode
41−import Yoga.Block.Hook.UseKeyDown (useKeyDown)
42−import Yoga.Block.Icon.SVG as Icons
43−import Yoga.Block.Layout.Box as Box
44−import Yoga.Block.Layout.Stack as Stack
45−
46−default ∷
47− { decorators ∷ Array (Effect JSX -> JSX)
48− , title ∷ String
49− }
50−default =
51− { title: "Atom/Popover"
52− , decorators:
53− [ \storyFn ->
54− R.div_
55− [ element E.global { styles: Styles.global }
56− , unsafePerformEffect storyFn
57− ]
58− ]
59− }
60−
61−popover ∷ Effect JSX
62−popover = do
63− autosuggest <- mkAutosuggest
64− basic <- mkBasic
65− pure
66− $ fragment
67− [ R.div_
68− [ R.h2_ [ R.text "Basic Popover" ]
69− , Block.stack </ { space: E.str size."3xl" }
70− /> [ Block.cluster </ { justify: "space-between" }
71− /> [ basic </> { placement: Placement.Placement Placement.Left Nothing }
72− , basic </> { placement: Placement.Placement Placement.Bottom Nothing }
73− , basic </> { placement: Placement.Placement Placement.Auto Nothing }
74− , basic </> { placement: Placement.Placement Placement.Top Nothing }
75− , basic </> { placement: Placement.Placement Placement.Right Nothing }
76− ]
77− , Block.cluster </ { justify: "space-between" }
78− /> [ basic </> { placement: Placement.Placement Placement.Left (Just Placement.End) }
79− , basic </> { placement: Placement.Placement Placement.Bottom (Just Placement.End) }
80− , basic </> { placement: Placement.Placement Placement.Auto (Just Placement.End) }
81− , basic </> { placement: Placement.Placement Placement.Top (Just Placement.End) }
82− , basic </> { placement: Placement.Placement Placement.Right (Just Placement.End) }
83− ]
84− ]
85− , R.h2_ [ R.text "Autosuggest" ]
86− , autosuggest </> {}
87− ]
88− ]
89− where
90− mkBasic ∷ Effect (ReactComponent { placement ∷ Placement })
91− mkBasic = do
92− reactComponent "PopoverExample" \({ placement }) -> React.do
93− referenceElement /\ setReferenceElement <- React.useState' nullRef
94− let
95− box =
96− R.span'
97− </ { ref: unsafeCoerce (mkEffectFn1 setReferenceElement)
98− , style: R.css { background: "hotpink" }
99− }
100− /> [ R.text "target" ]
101− thePopover =
102− Block.popover </ { referenceElement, placement, renderArrow: true }
103− /> [ Block.box </ { padding: E.str size.xs } /> [ R.text $ Placement.render placement ] ]
104− pure $ fragment [ box, thePopover ]
105−
106− mkAutosuggest ∷ Effect (ReactComponent {})
107− mkAutosuggest = do
108− motionStack <- Motion.custom Stack.component
109− -- motionCluster <- Motion.custom Block.cluster
110− motionPopover <- Motion.custom Popover.component
111− reactComponent "PopoverExample" \props -> React.do
112− referenceElement /\ setReferenceElement <- React.useState' nullRef
113− arrowElement /\ setArrowElement <- React.useState' nullRef
114− inputRef <- React.useRef null
115− text /\ setText <- React.useState' ""
116− active /\ modifyActive <- React.useState Nothing
117− clicking /\ setClicking <- React.useState' false
118− visible /\ setVisible <- React.useState' false
119− selectedAuthors /\ modSelectedAuthors <- React.useState []
120− let
121− addToSelected a = do
122− modSelectedAuthors (_ `Array.union` [ a ])
123− setText ""
124− matchingAuthors =
125− authors
126− # (_ Array.\\ selectedAuthors)
127− # Array.filter
128− ( String.toLower
129− >>> String.contains (String.Pattern (String.toLower text))
130− )
131− useKeyDown
132− $ case _ of
133− KeyCode.Down ->
134− when visible do
135− let first = Array.head matchingAuthors
136− modifyActive case _ of
137− Just elem ->
138− maybe first Just do
139− idx <- Array.findIndex (eq elem) matchingAuthors
140− Array.index matchingAuthors (idx + 1)
141− Nothing -> first
142− KeyCode.Up ->
143− when visible do
144− let last = Array.last matchingAuthors
145− modifyActive case _ of
146− Just elem ->
147− maybe last Just do
148− idx <- Array.findIndex (eq elem) matchingAuthors
149− Array.index matchingAuthors (idx - 1)
150− Nothing -> last
151− KeyCode.Backspace ->
152− when (text == "") do
153− modSelectedAuthors (Array.dropEnd 1)
154− _ -> mempty
155− let
156− inputWrapper = R.div' </ { ref: unsafeCoerce (mkEffectFn1 setReferenceElement) }
157− pill t =
158− React.elementKeyed Block.cluster
159− $ { style:
160− css
161− { fontSize: "var(--s-1)"
162− , borderRadius: "var(--s-2)"
163− , padding: "var(--s-2)"
164− , background: colour.highlightAlpha50
165− , userSelect: "none"
166− , display: "inline-block"
167− }
168− , space: "4px"
169− , key: t
170− , justify: "flex-end"
171− , children:
172− [ R.text t
173− , Motion.div
174− </ { onClick: handler_ (modSelectedAuthors (Array.delete t)) }
175− /> [ Icon.component
176− </> { icon: Icons.cross, size: str "var(--s-1)" }
177− ]
178− ]
179− }
180− pills = pill <$> selectedAuthors
181− leading =
182− Motion.span
183− </ { style: css { overflowX: "scroll", maxWidth: "33%" }
184− , variants: Motion.variants containerVariants
185− , initial: Motion.initial containerVariant.hidden
186− , animate: Motion.animate containerVariant.visible
187− }
188− /> pills
189− trailing =
190− R.div'
191− </ { style: css { fontSize: "var(--s1)", paddingBottom: "4px", userSelect: "none" }
192− , onClick: handler_ (setVisible true)
193− }
194− /> [ R.text "▾" ]
195− input =
196− Input.component
197− </> { id: "author"
198− , type: HTMLInput.Text
199− , label: nes (SProxy ∷ _ "Author")
200− , placeholder: "e.g. William Shakespeare"
201− , forceSmallLabel: Array.length selectedAuthors > 0
202− , inputRef
203− , value:
204− if text /= mempty then
205− text
206− else
207− if selectedAuthors /= mempty then
208− " "
209− else
210− text
211− , onChange:
212− handler RE.targetValue do
213− case _ of
214− Just txt -> setText txt
215− _ -> mempty
216− , onBlur: handler preventDefault (const $ unless clicking (setVisible false))
217− , onFocus: handler_ (setVisible true)
218− , leading
219− , trailing
220− , _data: Object.singleton "has-focus" (show visible)
221− , autoComplete: "off"
222− , css: E.css { width: E.percent 100.0 }
223− }
224− pop children =
225− Motion.elementKeyed motionPopover
226− $ Motion.motion
227− { initial:
228− css { maxHeight: 0, opacity: 0.0 }
229− , exit:
230− css { maxHeight: 0, opacity: 0.0 }
231− , animate:
232− css
233− { maxHeight: 400
234− , opacity: 1
235− }
236− , transition:
237− Motion.transition
238− $ { type: "spring"
239− , stiffness: 200.0
240− , damping: 20.0
241− , mass: 0.7
242− , delay: 0.3
243− }
244− }
245− { placement: Placement Placement.Bottom (Just Placement.End)
246− , referenceElement
247− , style:
248− css
249− { boxShadow: "0px 2px 4px rgba(40,40,40,0.5)"
250− , background: colour.backgroundAlpha25
251− , borderRadius: "var(--s0)"
252− , overflowY: "scroll"
253− , maxHeight: "400px"
254− , margin: "0"
255− , padding: "0"
256− }
257− , key: "popover"
258− , children:
259− [ R.ul'
260− </ { style:
261− css
262− { padding: "0"
263− , margin: size.xs
264− }
265− }
266− /> children
267− ]
268− }
269− box =
270− Box.component
271− </ { padding: E.str "0"
272− }
273− stack =
274− motionStack
275− </ Motion.withMotion
276− { space: E.str "0"
277− }
278− { variants: Motion.variants containerVariants
279− , initial: Motion.initial containerVariant.hidden
280− , animate: Motion.animate containerVariant.visible
281− , exit: Motion.exit containerVariant.exit
282− }
283− entry a =
284− elementKeyed Motion.li
285− { key: a
286− , variants: Motion.variants itemVariants
287− , css:
288− E.css
289− { padding: E.str size.xs
290− , borderBottom: E.str $ "solid 1px " <> colour.backgroundLayer1
291− , margin: E.str "0"
292− , fontSize: E.str size.s
293− , listStyleType: E.none
294− , borderRadius: E.str size.xxs
295− }
296− <> ( guard (Just a == active)
297− $ E.css
298− { background: E.str colour.highlight
299− , color: E.str colour.highlightText
300− }
301− )
302− , className: "item"
303− , onClick:
304− handler_ do
305− maybeRefElem <- readRefMaybe inputRef
306− addToSelected a
307− , onMouseDown: handler_ (setClicking true)
308− , onMouseUp: handler_ (setClicking false)
309− , children: [ R.text a ]
310− }
311− pure
312− $ fragment
313− [ inputWrapper [ input ]
314− , animatePresence
315− </ {}
316− /> [ guard visible
317− $ pop
318− [ box
319− [ stack (entry <$> matchingAuthors)
320− ]
321− ]
322− ]
323− ]
324− where
325− itemVariants ∷
326− { hidden ∷ CSS
327− , visible ∷ CSS
328− , exit ∷ CSS
329− }
330− itemVariants =
331− { visible:
332− css
333− { x: 0
334− , opacity: 1
335− , y: "0%"
336− , transition: { type: "tween", duration: 0.267 }
337− }
338− , hidden:
339− css
340− { opacity: 0.8
341− , y: "100%"
342− }
343− , exit:
344− css
345− { opacity: 1.0
346− , x: "100%"
347− }
348− }
349−
350− itemVariant ∷
351− { hidden ∷ Motion.VariantLabel
352− , visible ∷ Motion.VariantLabel
353− , exit ∷ Motion.VariantLabel
354− }
355− itemVariant = Motion.makeVariantLabels itemVariants
356−
357− containerVariants ∷
358− { hidden ∷ CSS
359− , visible ∷ CSS
360− , exit ∷ CSS
361− }
362− containerVariants =
363− { visible:
364− css
365− { transition:
366− { when: "beforeChildren"
367− , staggerChildren: 0.02
368− }
369− , opacity: 1
370− }
371− , hidden:
372− css
373− { transition:
374− { when: "afterChildren"
375− }
376− , opacity: 0
377− }
378− , exit:
379− css
380− { opacity: 0
381− , height: 0
382− }
383− }
384−
385− containerVariant ∷
386− { hidden ∷ Motion.VariantLabel
387− , visible ∷ Motion.VariantLabel
388− , exit ∷ Motion.VariantLabel
389− }
390− containerVariant = Motion.makeVariantLabels containerVariants
391−
392− pillVariants ∷
393− { hidden ∷ CSS
394− , visible ∷ CSS
395− }
396− pillVariants =
397− { visible: css { x: "0%" }
398− , hidden: css { x: "-100%" }
399− }
400−
401− pillVariant ∷
402− { hidden ∷ Motion.VariantLabel
403− , visible ∷ Motion.VariantLabel
404− }
405− pillVariant = Motion.makeVariantLabels pillVariants
406−
407− authors =
408− Array.sort
409− [ "William Shakespeare"
410− , "Agatha Christie"
411− , "Barbara Cartland"
412− , "Danielle Steel"
413− , "Harold Robbins"
414− , "Georges Simenon"
415− , "Enid Blyton"
416− , "Sidney Sheldon"
417− , "J. K. Rowling"
418− , "Gilbert Patten"
419− , "Dr. Seuss"
420− , "Eiichiro Oda"
421− , "Leo Tolstoy"
422− , "Corín Tellado"
423− , "Jackie Collins"
424− , "Horatio Alger"
425− , "R. L. Stine"
426− , "Dean Koontz"
427− , "Nora Roberts"
428− , "Alexander Pushkin"
429− , "Stephen King"
430− , "Paulo Coelho"
431− , "Jeffrey Archer"
432− , "Louis L'Amour"
433− , "Jirō Akagawa"
434− , "René Goscinny"
435− , "Erle Stanley Gardner"
436− , "Edgar Wallace"
437− , "Jin Yong"
438− , "Janet Dailey"
439− , "Robert Ludlum"
440− , "Akira Toriyama"
441− , "Osamu Tezuka"
442− , "James Patterson"
443− , "Frédéric Dard"
444− , "Stan and Jan Berenstain"
445− , "Roald Dahl"
446− , "John Grisham"
447− , "Zane Grey"
448− , "Irving Wallace"
449− , "J. R. R. Tolkien"
450− , "Masashi Kishimoto"
451− , "Karl May"
452− , "Carter Brown"
453− , "Mickey Spillane"
454− , "C. S. Lewis"
455− , "Kyotaro Nishimura"
456− , "Mitsuru Adachi"
457− , "Rumiko Takahashi"
458− , "Gosho Aoyama"
459− , "Dan Brown"
460− , "Ann M. Martin"
461− , "Ryōtarō Shiba"
462− , "Arthur Hailey"
463− , "Gérard de Villiers"
464− , "Beatrix Potter"
465− , "Michael Crichton"
466− , "Richard Scarry"
467− , "Clive Cussler"
468− , "Alistair MacLean"
469− , "Ken Follett"
470− , "Astrid Lindgren"
471− , "Debbie Macomber"
472− , "EL James"
473− , "Tite Kubo"
474− , "Eiji Yoshikawa"
475− , "Catherine Cookson"
476− , "Stephenie Meyer"
477− , "Norman Bridwell"
478− , "David Baldacci"
479− , "Nicholas Sparks"
480− , "Hirohiko Araki"
481− , "Evan Hunter"
482− , "Andrew Neiderman"
483− , "Roger Hargreaves"
484− , "Anne Rice"
485− , "Robin Cook"
486− , "Wilbur Smith"
487− , "Erskine Caldwell"
488− , "Judith Krantz"
489− , "Eleanor Hibbert"
490− , "Lewis Carroll"
491− , "Denise Robins"
492− , "Cao Xueqin"
493− , "Ian Fleming"
494− , "Hermann Hesse"
495− , "Rex Stout"
496− , "Anne Golon"
497− , "Frank G. Slaughter"
498− , "Edgar Rice Burroughs"
499− , "John Creasey"
500− , "James A. Michener"
501− , "Yasuo Uchida"
502− , "Seiichi Morimura"
503− , "Mary Higgins Clark"
504− , "Penny Jordan"
505− , "Patricia Cornwell"
506− ]
src/Yoga/Block/Atom/Popover/Style.purs+19−18
@@ -1,6 +1,7 @@
11module Yoga.Block.Atom.Popover.Style where
22
33import Yoga.Prelude.Style
4+import Data.Interpolate (i)
45import Yoga.Block.Container.Style (colour, size)
56
67type Props f r =
@@ -19,66 +20,66 @@ popper background =
1920 css
2021 { "&[data-popper-placement^='top'] > #arrow":
2122 nest
22− { bottom: px (-4)
23+ { bottom: px (arrowSize / -2)
2324 , "&::before, &::after":
2425 nest
2526 { borderTopColor: str "transparent"
2627 , borderLeftColor: str "transparent"
27− , clipPath: str "polygon(8px 8px, 0px 8px, 8px 0px)"
28+ , clipPath: str $ i "polygon( " arrowSize "px " arrowSize "px, 0px " arrowSize "px, " arrowSize "px 0px)"
2829 }
2930 , "&::after": nest { bottom: px zero }
3031 , "&::before": nest { bottom: px (1) }
3132 }
3233 , "&[data-popper-placement^='bottom'] > #arrow":
3334 nest
34− { top: px (-4)
35+ { top: px (arrowSize / -2)
3536 , "&::before, &::after":
3637 nest
3738 { borderBottomColor: str "transparent"
3839 , borderRightColor: str "transparent"
39− , clipPath: str "polygon(0px 0px, 8px 0px, 0px 8px)"
40+ , clipPath: str $ i "polygon(0px 0px, " arrowSize "px 0px, 0px " arrowSize "px)"
4041 }
4142 , "&::after": nest { top: px zero }
4243 , "&::before": nest { top: px (1) }
4344 }
4445 , "&[data-popper-placement^='left'] > #arrow":
4546 nest
46− { right: px (-4)
47+ { right: px (arrowSize / -2)
4748 , "&::before, &::after":
4849 nest
4950 { borderBottomColor: str "transparent"
5051 , borderLeftColor: str "transparent"
51− , clipPath: str "polygon(0px 0px, 8px 0px, 8px 8px)"
52+ , clipPath: str $ i "polygon(0px 0px, " arrowSize "px 0px, " arrowSize "px " arrowSize "px)"
5253 }
5354 , "&::after": nest { right: px zero }
5455 , "&::before": nest { right: px (1) }
5556 }
5657 , "&[data-popper-placement^='right'] > #arrow":
5758 nest
58− { left: px (-4)
59+ { left: px (arrowSize / -2)
5960 , "&::before, &::after":
6061 nest
6162 { borderTopColor: str "transparent"
6263 , borderRightColor: str "transparent"
63− , clipPath: str "polygon(8px 8px, 0px 8px, 0px 0px)"
64+ , clipPath: str $ i "polygon(" arrowSize "px " arrowSize "px, 0px " arrowSize "px, 0px 0px)"
6465 }
6566 , "&::after": nest { left: px zero }
6667 , "&::before": nest { left: px (1) }
6768 }
6869 , zIndex: str "6"
6970 , border: str $ "1px solid " <> colour.popperOuterBorder
70− , boxShadow: str $ "var(--s-5) 0 var(--s-2) rgba(0,0,0,0.1)"
7171 , boxSizing: contentBox
72− , borderRadius: str size.xs
72+ , borderRadius: str size.s
7373 , position: relative
74− , background: str colour.popperBackground
75− , backdropFilter: str "blur(10px)"
7674 , "&:before":
7775 nest
7876 { content: str "''"
7977 , position: absolute
8078 , border: str $ "1px solid " <> colour.popperInnerBorder
81− , borderRadius: str $ "calc(" <> size.xs <> " - 1px" <> ")"
79+ , borderRadius: str $ "calc(" <> size.s <> " - 1px" <> ")"
80+ , boxShadow: str $ "var(--s-5) 0 var(--s-2) rgba(0,0,0,0.1)"
81+ , background: str colour.popperBackground
82+ , backdropFilter: str "blur(10px)"
8283 , zIndex: str "-1"
8384 , top: px 0
8485 , boxSizing: contentBox
@@ -101,8 +102,7 @@ arrow =
101102 , content: str "''"
102103 , transform: str "rotate(45deg)"
103104 , border: str $ "1px solid " <> colour.popperInnerBorder
104− , background: str colour.popperBackground
105− , backdropFilter: str "blur(10px)"
105+ , background: str colour.popperBackgroundNoAlpha
106106 }
107107 , "&::after":
108108 nested
@@ -112,7 +112,6 @@ arrow =
112112 , content: str "''"
113113 , transform: str "rotate(45deg)"
114114 , border: str $ "1px solid " <> colour.popperOuterBorder
115− -- , background: str "transparent"
116115 , zIndex: str "-1"
117116 }
118117 }
@@ -120,7 +119,9 @@ arrow =
120119 common =
121120 css
122121 { position: absolute
123− , width: px 8
124− , height: px 8
122+ , width: px arrowSize
123+ , height: px arrowSize
125124 , boxSizing: borderBox
126125 }
126+
127+arrowSize = 14
src/Yoga/Block/Atom/Popover/View.purs+26−9
@@ -2,15 +2,17 @@ module Yoga.Block.Atom.Popover.View (component, MandatoryProps, Props, PropsF) w
22
33import Yoga.Prelude.View
44import Effect.Uncurried (mkEffectFn1)
5−import React.Basic.DOM as R
5+import React.Basic.DOM (createPortal)
66import React.Basic.Hooks as React
77import React.Basic.Popper (modifierArrow, modifierMatchReferenceSize, modifierOffset, nullRef)
88import React.Basic.Popper.Hook (usePopper)
99import React.Basic.Popper.Placement.Types (Placement(..))
1010import React.Basic.Popper.Placement.Types as Placement
1111import Unsafe.Coerce (unsafeCoerce)
12+import Web.DOM.Element (Element)
1213import Yoga.Block.Atom.Popover.Style as Style
13−import Yoga.Block.Container.Style (colour, size)
14+import Yoga.Block.Container.View as Container
15+import Yoga.Block.Internal (findElementByIdInDocument)
1416
1517type PropsF f =
1618 ( className ∷ f String
@@ -18,6 +20,8 @@ type PropsF f =
1820 , renderArrow ∷ f Boolean
1921 , background ∷ f String
2022 , borderRadius ∷ f String
23+ , offsets ∷ f { xOffset ∷ Number, yOffset ∷ Number }
24+ , targetElement ∷ f Element
2125 | Style.Props f (MandatoryProps DivProps)
2226 )
2327
@@ -44,15 +48,24 @@ rawComponent =
4448 -- referenceElement /\ setReferenceElement <- React.useState' nullRef
4549 arrowElement /\ setArrowElement <- React.useState' nullRef
4650 popperElement /\ setPopperElement <- React.useState' nullRef
51+ popoverContainer /\ setPopoverContainer <- React.useState' Nothing
52+ useEffectOnce do
53+ maybeElem <- findElementByIdInDocument Container.tooltipContainerId
54+ setPopoverContainer maybeElem
55+ mempty
4756 let renderArrow = props.renderArrow # isTruthy
4857 let placement = props.placement ?|| Placement Placement.Auto Nothing
4958 let
50− { xOffset, yOffset } = case placement of
51− Placement Placement.Bottom _ -> { xOffset: 0.0, yOffset: 8.0 }
52− Placement Placement.Top _ -> { xOffset: 0.0, yOffset: 8.0 }
53− Placement Placement.Left _ -> { xOffset: 8.0, yOffset: 0.0 }
54− Placement Placement.Right _ -> { xOffset: 8.0, yOffset: 0.0 }
55− Placement Placement.Auto _ -> { xOffset: 0.0, yOffset: 0.0 }
59+ { xOffset, yOffset } =
60+ props.offsets
61+ ?|| if not renderArrow then
62+ zero
63+ else case placement of
64+ Placement Placement.Bottom _ -> { xOffset: 0.0, yOffset: 8.0 }
65+ Placement Placement.Top _ -> { xOffset: 0.0, yOffset: 8.0 }
66+ Placement Placement.Left _ -> { xOffset: 8.0, yOffset: 0.0 }
67+ Placement Placement.Right _ -> { xOffset: 8.0, yOffset: 0.0 }
68+ Placement Placement.Auto _ -> { xOffset: 0.0, yOffset: 0.0 }
5669 { styles, attributes } <-
5770 usePopper props.referenceElement popperElement
5871 { modifiers:
@@ -95,4 +108,8 @@ rawComponent =
95108 , _data: attributes.arrow
96109 , id: "arrow"
97110 }
98− pure result
111+ pure case opToMaybe props.targetElement of
112+ Just target -> createPortal result target
113+ Nothing -> case popoverContainer of
114+ Just pc -> createPortal result pc
115+ Nothing -> result
src/Yoga/Block/Atom/Toggle/Story.purs+6−6
@@ -8,6 +8,7 @@ import Effect (Effect)
88import React.Basic (JSX, element, fragment)
99import React.Basic.DOM as R
1010import React.Basic.Hooks as React
11+import Yoga ((/>), (</))
1112import Yoga.Block as Block
1213import Yoga.Block.Atom.Toggle as Toggle
1314import Yoga.Block.Atom.Toggle.Types (TogglePosition(..))
@@ -35,7 +36,7 @@ toggle = do
3536 ]
3637 where
3738 mkBasicExample =
38− React.reactComponent "Toggle example" \p -> React.do
39+ React.reactComponent "Toggle example" \_p -> React.do
3940 togglePosition /\ setTogglePosition <- React.useState' ToggleIsRight
4041 pure
4142 $ element Toggle.component
@@ -45,7 +46,7 @@ toggle = do
4546 }
4647
4748 mkDarkLightToggle =
48− React.reactComponent "Toggle dark night example" \p -> React.do
49+ React.reactComponent "Toggle dark night example" \_p -> React.do
4950 togglePosition /\ setTogglePosition <- React.useState' ToggleIsLeft
5051 theme /\ setTheme <- React.useState' Nothing
5152 let
@@ -67,7 +68,6 @@ toggle = do
6768 Color.hsl 260.0 0.7 0.45
6869 }
6970 pure
70− $ element Block.container
71− { content
72− , themeVariant: theme
73− }
71+ $ Block.container
72+ </ { themeVariant: theme }
73+ /> [ content ]
src/Yoga/Block/Atom/Tooltip/View.purs+3−3
@@ -8,8 +8,8 @@ import React.Basic.DOM (css)
88import React.Basic.DOM as R
99import React.Basic.Hooks as React
1010import React.Basic.Hooks.Aff (useAff)
11−import React.Basic.Popper.Hook (usePopper)
1211import React.Basic.Popper (modifierArrow, modifierOffset, nullRef)
12+import React.Basic.Popper.Hook (usePopper)
1313import Unsafe.Coerce (unsafeCoerce)
1414import Yoga.Block.Atom.Tooltip.Style as Style
1515
@@ -37,7 +37,7 @@ component = rawComponent
3737rawComponent ∷ ∀ p. ReactComponent (Record p)
3838rawComponent =
3939 mkForwardRefComponent "Tooltip" do
40− \(props ∷ { | PropsOptional }) ref -> React.do
40+ \(props ∷ { | PropsOptional }) _ref -> React.do
4141 -- Hooks
4242 referenceElement /\ setReferenceElement <- React.useState' nullRef
4343 popperElement /\ setPopperElement <- React.useState' nullRef
@@ -45,7 +45,7 @@ rawComponent =
4545 { styles, attributes } <-
4646 usePopper referenceElement popperElement
4747 { modifiers:
48− [ modifierArrow arrowElement
48+ [ modifierArrow { element: arrowElement, padding: 8 }
4949 , modifierOffset { x: 0.0, y: 12.0 }
5050 ]
5151 }
src/Yoga/Block/Container/Spec.purs+2−3
@@ -2,7 +2,6 @@ module Yoga.Block.Container.Spec where
22
33import Yoga.Prelude.Spec
44import React.Basic.DOM as R
5−import React.Basic.Hooks (JSX)
65import Yoga.Block.Container as Container
76
87spec ∷ Spec Unit
@@ -10,9 +9,9 @@ spec =
109 after_ cleanup do
1110 describe "The container" do
1211 it "renders without errors" do
13− void $ renderComponent Container.component { content: mempty ∷ JSX }
12+ void $ renderComponent Container.component {}
1413 it "displays its children" do
1514 let content = R.text "Test Text"
16− { findByText } <- renderComponent Container.component { content }
15+ { findByText } <- renderComponent Container.component { children: [ content ] }
1716 elem <- findByText "Test Text"
1817 elem `textContentShouldEqual` "Test Text"
src/Yoga/Block/Container/Story.purs+57−58
@@ -2,7 +2,7 @@ module Yoga.Block.Container.Story where
22
33import Prelude
44import Effect (Effect)
5−import React.Basic (JSX, element, fragment)
5+import React.Basic (JSX, element)
66import React.Basic.DOM (css)
77import React.Basic.DOM as R
88import Yoga (el, styledLeaf)
@@ -19,62 +19,61 @@ container ∷ Effect JSX
1919container =
2020 pure
2121 ( element Container.component
22− { content:
23− fragment
24− [ el Box.component { style: css { background: colour.backgroundLayer1 } }
25− [ el Box.component { style: css { background: colour.backgroundLayer2 } }
26− [ el Box.component { style: css { background: colour.backgroundLayer3 } }
27− [ el Box.component { style: css { background: colour.backgroundLayer4 } }
28− [ el Box.component { style: css { background: colour.backgroundLayer5 } }
29− []
30− ]
31− ]
32− ]
33− ]
34− , R.text "Content"
35− , el Stack.component {}
36− [ el Cluster.component {}
37− [ R.input { value: "Text" }
38− , R.input { type: "number", value: "0" }
39− , styledLeaf R.input'
40− { className: "styledinput"
41− , css: inputFocus
42− , value: "focus"
43− }
44− , R.input
45− { className: "styledinput"
46− , value: "focus"
47− , disabled: true
48− }
49− ]
50− , R.input { type: "file" }
51− , el Cluster.component {}
52− [ R.input { type: "checkbox" }
53− , R.input { type: "checkbox", checked: true }
54− , R.input { type: "radio" }
55− , R.input { type: "radio", checked: true }
56− ]
57− , R.input { type: "range" }
58− ]
59− , R.h1_ [ R.text "Largest heading (h1)" ]
60− , psParagraph
61− , R.h2_ [ R.text "Second largest heading (h2)" ]
62− , psParagraph
63− , R.h3_ [ R.text "Third largest heading (h3)" ]
64− , psParagraph
65− , R.p_ [ R.text "Make sure to have the following meta tag in your head" ]
66− , R.code_
67− [ R.text
68− """<meta name="viewport" content="width=device-width, initial-scale=1.0">"""
69− ]
70− , R.h1_ [ R.text "Very long largest heading that can result in multiple lines" ]
71− ]
22+ { children:
23+ [ el Box.component { style: css { background: colour.backgroundLayer1 } }
24+ [ el Box.component { style: css { background: colour.backgroundLayer2 } }
25+ [ el Box.component { style: css { background: colour.backgroundLayer3 } }
26+ [ el Box.component { style: css { background: colour.backgroundLayer4 } }
27+ [ el Box.component { style: css { background: colour.backgroundLayer5 } }
28+ []
29+ ]
30+ ]
31+ ]
32+ ]
33+ , R.text "Content"
34+ , el Stack.component {}
35+ [ el Cluster.component {}
36+ [ R.input { value: "Text" }
37+ , R.input { type: "number", value: "0" }
38+ , styledLeaf R.input'
39+ { className: "styledinput"
40+ , css: inputFocus
41+ , value: "focus"
42+ }
43+ , R.input
44+ { className: "styledinput"
45+ , value: "focus"
46+ , disabled: true
47+ }
48+ ]
49+ , R.input { type: "file" }
50+ , el Cluster.component {}
51+ [ R.input { type: "checkbox" }
52+ , R.input { type: "checkbox", checked: true }
53+ , R.input { type: "radio" }
54+ , R.input { type: "radio", checked: true }
55+ ]
56+ , R.input { type: "range" }
57+ ]
58+ , R.h1_ [ R.text "Largest heading (h1)" ]
59+ , psParagraph
60+ , R.h2_ [ R.text "Second largest heading (h2)" ]
61+ , psParagraph
62+ , R.h3_ [ R.text "Third largest heading (h3)" ]
63+ , psParagraph
64+ , R.p_ [ R.text "Make sure to have the following meta tag in your head" ]
65+ , R.code_
66+ [ R.text
67+ """<meta name="viewport" content="width=device-width, initial-scale=1.0">"""
68+ ]
69+ , R.h1_ [ R.text "Very long largest heading that can result in multiple lines" ]
70+ ]
7271 }
7372 )
74−
75−psParagraph ∷ JSX
76−psParagraph =
77− R.p_
78− [ R.text
79− """PureScript is a strongly-typed, purely-functional programming language that compiles to JavaScript. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records.[2] Also, contrary to Haskell, PureScript adheres to a strict evaluation strategy. """
80− ]
73+ where
74+ psParagraph ∷ JSX
75+ psParagraph =
76+ R.p_
77+ [ R.text
78+ """PureScript is a strongly-typed, purely-functional programming language that compiles to JavaScript. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records.[2] Also, contrary to Haskell, PureScript adheres to a strict evaluation strategy. """
79+ ]
src/Yoga/Block/Container/Style.purs+20−10
@@ -226,16 +226,17 @@ defaultColours =
226226 , backgroundAlpha50: withAlpha 0.5 lightBg
227227 , backgroundAlpha75: withAlpha 0.75 lightBg
228228 , backgroundInverted: darken 0.85 lightBg
229− , backgroundLayer1: darken 0.07 >>> desaturate 0.2 $ lightBg
230− , backgroundLayer2: darken 0.06 >>> desaturate 0.2 $ lightBg
231− , backgroundLayer3: darken 0.04 >>> desaturate 0.1 $ lightBg
232− , backgroundLayer4: darken 0.02 >>> desaturate 0.05 $ lightBg
229+ , backgroundLayer1: darken 0.09 >>> desaturate 0.2 $ lightBg
230+ , backgroundLayer2: darken 0.07 >>> desaturate 0.2 $ lightBg
231+ , backgroundLayer3: darken 0.05 >>> desaturate 0.1 $ lightBg
232+ , backgroundLayer4: darken 0.025 >>> desaturate 0.05 $ lightBg
233233 , popperBackground: (withAlpha 0.9 >>> darken 0.07 >>> desaturate 0.3) lightBg
234+ , popperBackgroundNoAlpha: (darken 0.07 >>> desaturate 0.3) lightBg
234235 , popperInnerBorder: (withAlpha 0.9 >>> darken 0.25 >>> desaturate 0.3) lightBg
235− , popperOuterBorder: (withAlpha 0.9 >>> darken 0.1 >>> desaturate 0.3) lightBg
236+ , popperOuterBorder: transparent
236237 , backgroundLayer5: lightBg
237238 , highlight
238− , highlightAlpha33: highlightBase 0.33
239+ , highlightAlpha25: highlightBase 0.25
239240 , highlightAlpha50: highlightBase 0.50
240241 , highlightAlpha67: highlightBase 0.67
241242 , highlightDarker: withAlpha 0.15 (Color.darken 0.5 highlight)
@@ -261,6 +262,7 @@ defaultColours =
261262 , success
262263 , successText
263264 , text: text
265+ , textPaler
264266 , textInverted: lightBg
265267 }
266268 , dark:
@@ -275,10 +277,11 @@ defaultColours =
275277 , backgroundLayer4: lighten 0.25 >>> saturate 0.08 $ darkBg
276278 , backgroundLayer5: lighten 0.35 >>> saturate 0.07 $ darkBg
277279 , popperBackground: (withAlpha 0.8 >>> lighten 0.09 >>> saturate 0.05) darkBg
280+ , popperBackgroundNoAlpha: (lighten 0.09 >>> saturate 0.05) darkBg
278281 , popperInnerBorder: (withAlpha 0.9 >>> darken 0.7 >>> desaturate 0.3) lightBg
279− , popperOuterBorder: withAlpha 0.8 $ darkBg
282+ , popperOuterBorder: darkBg
280283 , highlight: highlightDark
281− , highlightAlpha33: highlightDarkBase 0.33
284+ , highlightAlpha25: highlightDarkBase 0.25
282285 , highlightAlpha50: highlightDarkBase 0.50
283286 , highlightAlpha67: highlightDarkBase 0.67
284287 , highlightDarker: withAlpha 0.4 (Color.darken 0.5 highlightDark)
@@ -304,6 +307,7 @@ defaultColours =
304307 , success: successDark
305308 , successText
306309 , text: textDark
310+ , textPaler: textDarkPaler
307311 , textInverted: darkBg
308312 }
309313 }
@@ -340,7 +344,7 @@ defaultColours =
340344
341345 invalidTextDark = successText
342346
343− lightBg = Color.hsl 5.0 0.27 0.99
347+ lightBg = Color.hsl 200.0 0.2 0.985
344348
345349 link = Color.hsl 320.0 1.0 0.33
346350
@@ -356,11 +360,16 @@ defaultColours =
356360
357361 text = Color.rgb 16 16 32
358362
363+ textPaler = Color.rgb 100 100 110
364+
359365 textDark = Color.rgb 230 230 250
360366
367+ textDarkPaler = Color.rgb 190 190 210
368+
361369type FlatTheme a =
362370 { background ∷ a
363371 , popperBackground ∷ a
372+ , popperBackgroundNoAlpha ∷ a
364373 , popperInnerBorder ∷ a
365374 , popperOuterBorder ∷ a
366375 , backgroundAlpha25 ∷ a
@@ -383,7 +392,7 @@ type FlatTheme a =
383392 , inputBorder ∷ a
384393 , link ∷ a
385394 , highlight ∷ a
386− , highlightAlpha33 ∷ a
395+ , highlightAlpha25 ∷ a
387396 , highlightAlpha50 ∷ a
388397 , highlightAlpha67 ∷ a
389398 , highlightRotatedBackwards ∷ a
@@ -398,6 +407,7 @@ type FlatTheme a =
398407 , invalidText ∷ a
399408 , required ∷ a
400409 , text ∷ a
410+ , textPaler ∷ a
401411 , textInverted ∷ a
402412 , placeholderText ∷ a
403413 }
src/Yoga/Block/Container/View.purs+79−57
@@ -1,15 +1,16 @@
11module Yoga.Block.Container.View
2− ( component, Props, PropsF
2+ ( Props
3+ , PropsF
4+ , component
5+ , modalContainerId
6+ , tooltipContainerId
37 ) where
48
59import Yoga.Prelude.View
610import Data.Array as Array
7−import Effect.Unsafe (unsafePerformEffect)
811import React.Basic.DOM as R
912import React.Basic.Emotion as E
10−import React.Basic.Hooks (reactComponent)
1113import React.Basic.Hooks as React
12−import Unsafe.Coerce (unsafeCoerce)
1314import Web.Event.EventTarget (addEventListener, eventListener, removeEventListener)
1415import Web.HTML (window)
1516import Web.HTML.Event.EventTypes as Event
@@ -17,7 +18,7 @@ import Yoga.Block.Container.Style (DarkOrLightMode(..), matchMedia, matches, set
1718import Yoga.Block.Container.Style as Styles
1819
1920type PropsF f =
20− ( content ∷ JSX
21+ ( children ∷ Array JSX
2122 , themeVariant ∷ f (Maybe DarkOrLightMode)
2223 , onPreferredSystemThemeChange ∷ f (DarkOrLightMode -> Effect Unit)
2324 )
@@ -36,55 +37,76 @@ mkPrefersLight = matchMedia "(prefers-color-scheme: light)" =<< window
3637
3738rawComponent ∷ ∀ p. ReactComponent { | p }
3839rawComponent =
39− unsafeCoerce
40− $ unsafePerformEffect
41− $ reactComponent "Container" \(props@{ content } ∷ { | PropsF OptionalProp }) -> React.do
42− let propsThemeVariant = props.themeVariant # opToMaybe # join
43− let notifySystemThemeChanged = props.onPreferredSystemThemeChange ?|| mempty
44− systemThemeVariant /\ setSystemThemeVariant <- React.useState' Nothing
45− useEffect propsThemeVariant do
46− for_ propsThemeVariant setDarkOrLightMode
47− mempty
48− useEffectOnce do
49− prefersDarkMediaQuery <- mkPrefersDark
50− prefersLightMediaQuery <- mkPrefersLight
51− -- Init system preference
52− whenM (matches prefersDarkMediaQuery) do
53− setSystemThemeVariant (Just DarkMode)
54− notifySystemThemeChanged DarkMode
55− whenM (matches prefersLightMediaQuery) do
56− setSystemThemeVariant (Just LightMode)
57− notifySystemThemeChanged LightMode
58− -- Dark Mode listener
59− darkModeListener <-
60− eventListener \_ -> do
61− whenM (matches prefersDarkMediaQuery) do
62− setSystemThemeVariant (Just DarkMode)
63− notifySystemThemeChanged DarkMode
64− addEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
65− -- Light Mode listener
66− lightModeListener <-
67− eventListener \_ -> do
68− whenM (matches prefersLightMediaQuery) do
69− setSystemThemeVariant (Just LightMode)
70− notifySystemThemeChanged LightMode
71− addEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
72− addEventListener Event.change lightModeListener true (Styles.toEventTarget prefersLightMediaQuery)
73− pure do
74− removeEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
75− removeEventListener Event.change lightModeListener true (Styles.toEventTarget prefersLightMediaQuery)
76− pure
77− $ R.div_
78− $ Array.cons
79− ( element E.global
80− { styles:
81− case propsThemeVariant, systemThemeVariant of
82− Nothing, Nothing -> Styles.global
83− Just Styles.DarkMode, _ -> Styles.darkMode
84− Just Styles.LightMode, _ -> Styles.lightMode
85− Nothing, Just DarkMode -> Styles.darkMode
86− Nothing, Just LightMode -> Styles.lightMode
87− }
88− )
89− [ content
90− ]
40+ mkForwardRefComponent "Container" do
41+ \(props@{ children } ∷ { | PropsF OptionalProp }) ref -> React.do
42+ let propsThemeVariant = props.themeVariant # opToMaybe # join
43+ let notifySystemThemeChanged = props.onPreferredSystemThemeChange ?|| mempty
44+ systemThemeVariant /\ setSystemThemeVariant <- React.useState' Nothing
45+ useEffect propsThemeVariant do
46+ for_ propsThemeVariant setDarkOrLightMode
47+ mempty
48+ useEffectOnce do
49+ prefersDarkMediaQuery <- mkPrefersDark
50+ prefersLightMediaQuery <- mkPrefersLight
51+ -- Init system preference
52+ whenM (matches prefersDarkMediaQuery) do
53+ setSystemThemeVariant (Just DarkMode)
54+ notifySystemThemeChanged DarkMode
55+ whenM (matches prefersLightMediaQuery) do
56+ setSystemThemeVariant (Just LightMode)
57+ notifySystemThemeChanged LightMode
58+ -- Dark Mode listener
59+ darkModeListener <-
60+ eventListener \_ -> do
61+ whenM (matches prefersDarkMediaQuery) do
62+ setSystemThemeVariant (Just DarkMode)
63+ notifySystemThemeChanged DarkMode
64+ addEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
65+ -- Light Mode listener
66+ lightModeListener <-
67+ eventListener \_ -> do
68+ whenM (matches prefersLightMediaQuery) do
69+ setSystemThemeVariant (Just LightMode)
70+ notifySystemThemeChanged LightMode
71+ addEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
72+ addEventListener Event.change lightModeListener true (Styles.toEventTarget prefersLightMediaQuery)
73+ pure do
74+ removeEventListener Event.change darkModeListener true (Styles.toEventTarget prefersDarkMediaQuery)
75+ removeEventListener Event.change lightModeListener true (Styles.toEventTarget prefersLightMediaQuery)
76+ pure
77+ $ fragment
78+ [ R.div' </ { ref }
79+ /> Array.cons
80+ ( element E.global
81+ { styles:
82+ case propsThemeVariant, systemThemeVariant of
83+ Nothing, Nothing -> Styles.global
84+ Just Styles.DarkMode, _ -> Styles.darkMode
85+ Just Styles.LightMode, _ -> Styles.lightMode
86+ Nothing, Just DarkMode -> Styles.darkMode
87+ Nothing, Just LightMode -> Styles.lightMode
88+ }
89+ )
90+ children
91+ , R.div { id: modalContainerId }
92+ , E.element R.div'
93+ { id: tooltipContainerId
94+ , className: tooltipContainerId
95+ , css:
96+ E.css
97+ { width: 100.0 # E.vw
98+ , height: 100.0 # E.vh
99+ , position: E.fixed
100+ , top: E.str "0"
101+ , left: E.str "0"
102+ , pointerEvents: E.none
103+ , zIndex: E.str "7"
104+ }
105+ }
106+ ]
107+
108+modalContainerId ∷ String
109+modalContainerId = "ry-modal-container"
110+
111+tooltipContainerId ∷ String
112+tooltipContainerId = "ry-tooltip-container"
src/Yoga/Block/Internal.purs+22−2
@@ -25,6 +25,7 @@ module Yoga.Block.Internal
2525 , unsafeMergeSecond
2626 , createRef
2727 , getBoundingBoxFromRef
28+ , getElementFromRef
2829 , getHTMLElementFromRef
2930 , getOffsetHeightFromRef
3031 , getOffsetWidthFromRef
@@ -32,6 +33,8 @@ module Yoga.Block.Internal
3233 , getScrollHeightFromRef
3334 , getScrollWidthFromRef
3435 , getScrollDimensionsFromRef
36+ , findElementByIdInDocument
37+ , focusNodeRef
3538 ) where
3639
3740import Prelude
@@ -42,7 +45,7 @@ import Data.Function.Uncurried (Fn3, runFn3)
4245import Data.Maybe (Maybe)
4346import Data.Nullable (Nullable)
4447import Data.Nullable as Nullable
45−import Data.Traversable (for)
48+import Data.Traversable (for, for_)
4649import Effect (Effect)
4750import Effect.Unsafe (unsafePerformEffect)
4851import Foreign.Object (Object)
@@ -59,10 +62,16 @@ import Type.Data.Row (RProxy(..))
5962import Unsafe.Coerce (unsafeCoerce)
6063import Untagged.Union (UndefinedOr, uorToMaybe)
6164import Web.DOM (Element, Node)
65+import Web.DOM.Document (createElement)
6266import Web.DOM.Element (scrollHeight, scrollWidth)
6367import Web.DOM.Element as Element
64−import Web.HTML.HTMLElement (DOMRect, HTMLElement, getBoundingClientRect, offsetHeight, offsetWidth)
68+import Web.DOM.Node (insertBefore)
69+import Web.DOM.NonElementParentNode (getElementById)
70+import Web.HTML (window)
71+import Web.HTML.HTMLDocument as HTMLDocument
72+import Web.HTML.HTMLElement (DOMRect, HTMLElement, focus, getBoundingClientRect, offsetHeight, offsetWidth)
6573import Web.HTML.HTMLElement as HTMLElement
74+import Web.HTML.Window (document)
6675import Yoga.Block.Internal.CSS (_0)
6776import Yoga.Block.Internal.OptionalProp (OptionalProp(..), Id, appendIfDefined, asOptional, composeHandler, getOr, getOrFlipped, ifTrue, isTruthy, maybeToOp, opToMaybe, setOrDelete, unsafeUnMaybe, unsafeUnOptional, (<>?), (?||))
6877
@@ -83,6 +92,17 @@ foreign import createRef ∷ ∀ a. Effect (Ref a)
8392type NodeRef =
8493 Ref (Nullable Node)
8594
95+focusNodeRef ∷ NodeRef -> Effect Unit
96+focusNodeRef ref = do
97+ maybeHTMLElement <- getHTMLElementFromRef ref
98+ for_ maybeHTMLElement focus
99+
100+findElementByIdInDocument ∷ String -> Effect (Maybe Element)
101+findElementByIdInDocument id = do
102+ doc <- window >>= document
103+ let node = HTMLDocument.toNonElementParentNode doc
104+ getElementById id node
105+
86106getBoundingBoxFromRef ∷ NodeRef -> Effect (Maybe DOMRect)
87107getBoundingBoxFromRef itemRef = do
88108 htmlElem <- getHTMLElementFromRef itemRef
src/Yoga/Block/Layout/Cluster/View.purs+3−1
@@ -6,6 +6,7 @@ import Yoga.Block.Layout.Cluster.Style as Style
66
77type PropsF f =
88 ( className ∷ f String
9+ , wrapper ∷ f (Array JSX -> JSX)
910 | Style.Props f DivProps
1011 )
1112
@@ -22,9 +23,10 @@ rawComponent ∷ ∀ p. ReactComponent { | p }
2223rawComponent =
2324 mkForwardRefComponent "Cluster" do
2425 \(props ∷ { | PropsOptional }) ref -> React.do
26+ let wrap = props.wrapper ?|| R.div_
2527 pure
2628 $ emotionDiv ref props
2729 { className: "ry-cluster " <>? props.className
2830 , css: Style.cluster props
29− , children: [ R.div_ props.children ]
31+ , children: [ wrap props.children ]
3032 }
src/Yoga/Block/Organism/Form.purs+11−11
@@ -2,7 +2,7 @@ module Yoga.Block.Organism.Form
22 ( module Defaults
33 , module Yoga.Block.Organism.Form.Internal
44 , module Validation
5− -- , build
5+ , build
66 , array
77 , sortableArray
88 , build'
@@ -30,7 +30,6 @@ module Yoga.Block.Organism.Form
3030import Yoga.Prelude.View
3131import Data.Array as Array
3232import Data.Foldable (surround)
33−import Data.Int as Int
3433import Data.Lens (Lens', Prism, Prism', matching, review, view)
3534import Data.Newtype (un)
3635import Data.String as String
@@ -41,7 +40,6 @@ import Effect.Unsafe (unsafePerformEffect)
4140import Foreign.Object (Object)
4241import Foreign.Object as Object
4342import Heterogeneous.Mapping (class Mapping)
44−import Partial.Unsafe (unsafeCrashWith)
4543import Prim.Row (class Lacks, class Nub)
4644import React.Basic.DOM as R
4745import React.Basic.Emotion as E
@@ -55,9 +53,7 @@ import Record.Builder as RB
5553import Unsafe.Coerce (unsafeCoerce)
5654import Yoga.Block as Block
5755import Yoga.Block.Atom.Input as Input
58−import Yoga.Block.Atom.Input.Style (labelContainer, labelSmall, labelSmallFocusBackground)
59−import Yoga.Block.Atom.Input.Types (HTMLInputType)
60−import Yoga.Block.Atom.Input.Types as HTMLInputType
56+import Yoga.Block.Atom.Input.Style (labelSmall, labelSmallFocusBackground)
6157import Yoga.Block.Atom.Toggle as Toggle
6258import Yoga.Block.Atom.Toggle.Types (TogglePosition(..))
6359import Yoga.Block.Container.Style (colour)
@@ -163,7 +159,7 @@ defaultRenderForest =
163159 $ map pure
164160 $ defaultRenderForest
165161 $ children
166− Node { label, key, required, validationError, children } ->
162+ Node { label, key, required: _required, validationError, children } ->
167163 maybe identity keyed key
168164 $ Block.box
169165 </ { css:
@@ -504,13 +500,13 @@ inputBox label requiredField inputProps =
504500 , trailing:
505501 case validationError of
506502 Nothing -> mempty
507− Just (Just err) -> Block.icon </> { icon: Icons.warn, stroke: E.str colour.invalid }
503+ Just (Just _) -> Block.icon </> { icon: Icons.warn, stroke: E.str colour.invalid }
508504 Just Nothing -> Block.icon </> { icon: Icons.checkmark, stroke: E.str colour.success }
509505 , _aria:
510506 ( case validationError of
511507 Nothing {- not validated yet -} -> mempty
512508 Just Nothing {- validated and fine -} -> mempty --Object.singleton "invalid" "false"
513− Just (Just msg) {- validated with an error -} -> Object.singleton "invalid" "true"
509+ Just (Just _) {- validated with an error -} -> Object.singleton "invalid" "true"
514510 )
515511 <> case requiredField of
516512 Required -> Object.singleton "required" "true"
@@ -787,7 +783,7 @@ sortableArray { label, addLabel, defaultValue, editor } =
787783 , boxShadow: E.str "0 0 var(--s-2) rgba(50,50,50,0.1)"
788784 , boxSizing: E.borderBox
789785 , touchAction: E.none
790− , borderRadius: E.int 888
786+ , borderRadius: E.str "888"
791787 , zIndex: E.str "8"
792788 , display: E.flex
793789 , alignItems: E.center
@@ -839,7 +835,11 @@ sortableArray { label, addLabel, defaultValue, editor } =
839835 menuPopover =
840836 if showMenu then
841837 Block.popover </ { referenceElement, placement: Placement.Placement Placement.Bottom (Just Placement.End), renderArrow: true }
842− /> [ Block.box </ {} /> [ R.text "Sure?" ] ]
838+ /> [ Block.box </ {}
839+ /> [ R.text "Sure?"
840+ , deleteButton
841+ ]
842+ ]
843843 else
844844 mempty
845845 pure $ R.li' </* attrs
src/Yoga/Block/Organism/Form/Story.purs+11−9
@@ -15,7 +15,8 @@ import React.Basic.Events (handler)
1515import React.Basic.Hooks (reactComponent, useState')
1616import React.Basic.Hooks as React
1717import Type.Prelude (Proxy(..))
18−import Yoga ((</>))
18+import Yoga ((/>), (</), (</>))
19+import Yoga.Block as Block
1920import Yoga.Block.Atom.Input.Types as InputType
2021import Yoga.Block.Container.Style as Styles
2122import Yoga.Block.Organism.Form (FormBuilder, Validated(..), formDefaults)
@@ -30,10 +31,11 @@ default =
3031 { title: "Organism/Form"
3132 , decorators:
3233 [ \storyFn ->
33− R.div_
34− [ element E.global { styles: Styles.global }
35− , unsafePerformEffect storyFn
36− ]
34+ Block.container
35+ </ {}
36+ /> [ element E.global { styles: Styles.global }
37+ , unsafePerformEffect storyFn
38+ ]
3739 ]
3840 }
3941
@@ -70,8 +72,8 @@ aForm = do
7072 where
7173 mkExample =
7274 reactComponent "FormExample" \_ -> React.do
73− userDialog /\ setUserDialog <- useState' Nothing
74− { setModified, reset, validated, form } <-
75+ _userDialog /\ setUserDialog <- useState' Nothing
76+ { setModified, reset: _reset, validated, form } <-
7577 Form.useForm userForm
7678 { initialState: formDefaults
7779 , formProps:
@@ -98,7 +100,7 @@ aForm = do
98100 tagsForm ∷ ∀ props. FormBuilder { readOnly ∷ Boolean | props } (Form.Validated String) NonEmptyString
99101 tagsForm =
100102 Form.validated
101− ( Form.nonEmpty' "I am telling you now for the very last time that you need to make sure Last name is provided to me so I can create a user for you"
103+ ( Form.nonEmpty' "You need to provide some tags"
102104 )
103105 $ Form.inputBox (nes (Proxy ∷ _ "Tag")) Required
104106 { placeholder: "Tag" }
@@ -112,7 +114,7 @@ aForm = do
112114 { placeholder: "for example Eddy..." }
113115 age <-
114116 Form.focus (prop (Proxy ∷ _ "age"))
115− $ Form.validated (Form.validNatBetween (Proxy ∷ _ "18") (Proxy ∷ _ "150") "Age")
117+ $ Form.validated (Form.validNatBetween (Proxy ∷ _ "18") (Proxy ∷ _ "69") "Age")
116118 $ Form.inputBox (nes (Proxy ∷ _ "Age")) Required
117119 { placeholder: "for example 78..."
118120 , min: "1"
src/Yoga/Block/Organism/Form/Validation.purs+9−9
@@ -56,7 +56,7 @@ import Data.String.Common (split)
5656import Data.String.NonEmpty (NonEmptyString)
5757import Data.String.NonEmpty (fromString) as NES
5858import Data.String.Pattern (Pattern(..))
59−import Data.Symbol (class IsSymbol, reflectSymbol, reifySymbol)
59+import Data.Symbol (class IsSymbol, reflectSymbol)
6060import Data.Traversable (traverse)
6161import Effect.Unsafe (unsafePerformEffect)
6262import Foreign.Generic (class Decode, class Encode, decode, encode)
@@ -363,11 +363,11 @@ validated runValidator editor =
363363 , margin: E.str "0"
364364 }
365365 }
366− validationMessage ∷ Maybe validated
367− validationMessage = case v of
368− Fresh _ -> Nothing
369− Modified m -> Just m
370− { edit, validate } = un FormBuilder editor (props # upsert (Proxy ∷ _ "validationError") (Nothing)) value
366+ -- validationMessage ∷ Maybe validated
367+ -- validationMessage = case v of
368+ -- Fresh _ -> Nothing
369+ -- Modified m -> Just m
370+ { validate } = un FormBuilder editor (props # upsert (Proxy ∷ _ "validationError") (Nothing)) value
371371 modify ∷ Maybe String -> Forest -> Forest
372372 modify message forest = case Array.unsnoc forest of
373373 Nothing -> [ Child { key: Nothing, child: errChild } ]
@@ -393,8 +393,8 @@ validated runValidator editor =
393393 (modify err <<< finalResult.edit)
394394 ( onChange
395395 <<< \f -> case _ of
396− v'@(Fresh u) -> review modified (f (fromValidated v'))
397− v'@(Modified u) -> review modified (f (fromValidated v'))
396+ v'@(Fresh _) -> review modified (f (fromValidated v'))
397+ v'@(Modified _) -> review modified (f (fromValidated v'))
398398 )
399399 , validate: hush =<< res
400400 }
@@ -431,7 +431,7 @@ errorChild =
431431 }
432432 /> [ Motion.animatePresence </ {}
433433 /> case message of
434− Just vm ->
434+ Just _ ->
435435 [ Motion.div
436436 </* { variants: Motion.variants variants
437437 , initial: Motion.initial variant.hidden
yarn.lock+989−1143
@@ -9,41 +9,40 @@
99 dependencies:
1010 "@babel/highlight" "^7.10.4"
1111
12−"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5":
12+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3":
1313 version "7.12.13"
1414 resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
1515 integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
1616 dependencies:
1717 "@babel/highlight" "^7.12.13"
1818
19−"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.8":
20− version "7.13.12"
21− resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1"
22− integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==
19+"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.12", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.13.8":
20+ version "7.13.15"
21+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4"
22+ integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==
2323
24−"@babel/core@^7.10.5", "@babel/core@^7.12.3", "@babel/core@^7.7.5":
25− version "7.13.10"
26− resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.10.tgz#07de050bbd8193fcd8a3c27918c0890613a94559"
27− integrity sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==
24+"@babel/core@^7.10.5", "@babel/core@^7.12.10", "@babel/core@^7.7.5":
25+ version "7.13.15"
26+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.15.tgz#a6d40917df027487b54312202a06812c4f7792d0"
27+ integrity sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==
2828 dependencies:
2929 "@babel/code-frame" "^7.12.13"
3030 "@babel/generator" "^7.13.9"
31− "@babel/helper-compilation-targets" "^7.13.10"
32− "@babel/helper-module-transforms" "^7.13.0"
31+ "@babel/helper-compilation-targets" "^7.13.13"
32+ "@babel/helper-module-transforms" "^7.13.14"
3333 "@babel/helpers" "^7.13.10"
34− "@babel/parser" "^7.13.10"
34+ "@babel/parser" "^7.13.15"
3535 "@babel/template" "^7.12.13"
36− "@babel/traverse" "^7.13.0"
37− "@babel/types" "^7.13.0"
36+ "@babel/traverse" "^7.13.15"
37+ "@babel/types" "^7.13.14"
3838 convert-source-map "^1.7.0"
3939 debug "^4.1.0"
4040 gensync "^1.0.0-beta.2"
4141 json5 "^2.1.2"
42− lodash "^4.17.19"
4342 semver "^6.3.0"
4443 source-map "^0.5.0"
4544
46−"@babel/generator@^7.13.0", "@babel/generator@^7.13.9":
45+"@babel/generator@^7.13.9":
4746 version "7.13.9"
4847 resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39"
4948 integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==
@@ -67,17 +66,17 @@
6766 "@babel/helper-explode-assignable-expression" "^7.12.13"
6867 "@babel/types" "^7.12.13"
6968
70−"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.10", "@babel/helper-compilation-targets@^7.13.8":
71− version "7.13.10"
72− resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c"
73− integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==
69+"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.13", "@babel/helper-compilation-targets@^7.13.8":
70+ version "7.13.13"
71+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz#2b2972a0926474853f41e4adbc69338f520600e5"
72+ integrity sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==
7473 dependencies:
75− "@babel/compat-data" "^7.13.8"
74+ "@babel/compat-data" "^7.13.12"
7675 "@babel/helper-validator-option" "^7.12.17"
7776 browserslist "^4.14.5"
7877 semver "^6.3.0"
7978
80−"@babel/helper-create-class-features-plugin@^7.13.0":
79+"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.13.11":
8180 version "7.13.11"
8281 resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6"
8382 integrity sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==
@@ -110,6 +109,20 @@
110109 resolve "^1.14.2"
111110 semver "^6.1.2"
112111
112+"@babel/helper-define-polyfill-provider@^0.2.0":
113+ version "0.2.0"
114+ resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1"
115+ integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==
116+ dependencies:
117+ "@babel/helper-compilation-targets" "^7.13.0"
118+ "@babel/helper-module-imports" "^7.12.13"
119+ "@babel/helper-plugin-utils" "^7.13.0"
120+ "@babel/traverse" "^7.13.0"
121+ debug "^4.1.1"
122+ lodash.debounce "^4.0.8"
123+ resolve "^1.14.2"
124+ semver "^6.1.2"
125+
113126"@babel/helper-explode-assignable-expression@^7.12.13":
114127 version "7.13.0"
115128 resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f"
@@ -155,10 +168,10 @@
155168 dependencies:
156169 "@babel/types" "^7.13.12"
157170
158−"@babel/helper-module-transforms@^7.13.0":
159− version "7.13.12"
160− resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.12.tgz#600e58350490828d82282631a1422268e982ba96"
161− integrity sha512-7zVQqMO3V+K4JOOj40kxiCrMf6xlQAkewBB0eu2b03OO/Q21ZutOzjpfD79A5gtE/2OWi1nv625MrDlGlkbknQ==
171+"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.13.14":
172+ version "7.13.14"
173+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz#e600652ba48ccb1641775413cb32cfa4e8b495ef"
174+ integrity sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==
162175 dependencies:
163176 "@babel/helper-module-imports" "^7.13.12"
164177 "@babel/helper-replace-supers" "^7.13.12"
@@ -166,8 +179,8 @@
166179 "@babel/helper-split-export-declaration" "^7.12.13"
167180 "@babel/helper-validator-identifier" "^7.12.11"
168181 "@babel/template" "^7.12.13"
169− "@babel/traverse" "^7.13.0"
170− "@babel/types" "^7.13.12"
182+ "@babel/traverse" "^7.13.13"
183+ "@babel/types" "^7.13.14"
171184
172185"@babel/helper-optimise-call-expression@^7.12.13":
173186 version "7.12.13"
@@ -259,10 +272,10 @@
259272 chalk "^2.0.0"
260273 js-tokens "^4.0.0"
261274
262−"@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.10":
263− version "7.13.12"
264− resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.12.tgz#ba320059420774394d3b0c0233ba40e4250b81d1"
265− integrity sha512-4T7Pb244rxH24yR116LAuJ+adxXXnHhZaLJjegJVKSdoNCe4x1eDBaud5YIcQFcqzsaD5BHvJw5BQ0AZapdCRw==
275+"@babel/parser@^7.12.13", "@babel/parser@^7.13.15":
276+ version "7.13.15"
277+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.15.tgz#8e66775fb523599acb6a289e12929fa5ab0954d8"
278+ integrity sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==
266279
267280"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12":
268281 version "7.13.12"
@@ -273,10 +286,10 @@
273286 "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
274287 "@babel/plugin-proposal-optional-chaining" "^7.13.12"
275288
276−"@babel/plugin-proposal-async-generator-functions@^7.13.8":
277− version "7.13.8"
278− resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz#87aacb574b3bc4b5603f6fe41458d72a5a2ec4b1"
279− integrity sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==
289+"@babel/plugin-proposal-async-generator-functions@^7.13.15":
290+ version "7.13.15"
291+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz#80e549df273a3b3050431b148c892491df1bcc5b"
292+ integrity sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==
280293 dependencies:
281294 "@babel/helper-plugin-utils" "^7.13.0"
282295 "@babel/helper-remap-async-to-generator" "^7.13.0"
@@ -290,12 +303,12 @@
290303 "@babel/helper-create-class-features-plugin" "^7.13.0"
291304 "@babel/helper-plugin-utils" "^7.13.0"
292305
293−"@babel/plugin-proposal-decorators@^7.12.1":
294− version "7.13.5"
295− resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7"
296− integrity sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag==
306+"@babel/plugin-proposal-decorators@^7.12.12":
307+ version "7.13.15"
308+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.15.tgz#e91ccfef2dc24dd5bd5dcc9fc9e2557c684ecfb8"
309+ integrity sha512-ibAMAqUm97yzi+LPgdr5Nqb9CMkeieGHvwPg1ywSGjZrZHQEGqE01HmOio8kxRpA/+VtOHouIVy2FMpBbtltjA==
297310 dependencies:
298− "@babel/helper-create-class-features-plugin" "^7.13.0"
311+ "@babel/helper-create-class-features-plugin" "^7.13.11"
299312 "@babel/helper-plugin-utils" "^7.13.0"
300313 "@babel/plugin-syntax-decorators" "^7.12.13"
301314
@@ -374,7 +387,7 @@
374387 "@babel/helper-plugin-utils" "^7.13.0"
375388 "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
376389
377−"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.13.12":
390+"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.13.12":
378391 version "7.13.12"
379392 resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz#ba9feb601d422e0adea6760c2bd6bbb7bfec4866"
380393 integrity sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==
@@ -541,7 +554,7 @@
541554 dependencies:
542555 "@babel/helper-plugin-utils" "^7.12.13"
543556
544−"@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.12.13":
557+"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.12.13":
545558 version "7.12.13"
546559 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz#f36e55076d06f41dfd78557ea039c1b581642e61"
547560 integrity sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==
@@ -598,7 +611,7 @@
598611 "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13"
599612 "@babel/helper-plugin-utils" "^7.12.13"
600613
601−"@babel/plugin-transform-flow-strip-types@^7.12.13":
614+"@babel/plugin-transform-flow-strip-types@^7.13.0":
602615 version "7.13.0"
603616 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.13.0.tgz#58177a48c209971e8234e99906cb6bd1122addd3"
604617 integrity sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==
@@ -716,14 +729,14 @@
716729 dependencies:
717730 "@babel/helper-plugin-utils" "^7.12.13"
718731
719−"@babel/plugin-transform-react-jsx-development@^7.12.12":
732+"@babel/plugin-transform-react-jsx-development@^7.12.17":
720733 version "7.12.17"
721734 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz#f510c0fa7cd7234153539f9a362ced41a5ca1447"
722735 integrity sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==
723736 dependencies:
724737 "@babel/plugin-transform-react-jsx" "^7.12.17"
725738
726−"@babel/plugin-transform-react-jsx@^7.12.13", "@babel/plugin-transform-react-jsx@^7.12.17":
739+"@babel/plugin-transform-react-jsx@^7.12.17", "@babel/plugin-transform-react-jsx@^7.13.12":
727740 version "7.13.12"
728741 resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz#1df5dfaf0f4b784b43e96da6f28d630e775f68b3"
729742 integrity sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==
@@ -742,10 +755,10 @@
742755 "@babel/helper-annotate-as-pure" "^7.10.4"
743756 "@babel/helper-plugin-utils" "^7.10.4"
744757
745−"@babel/plugin-transform-regenerator@^7.12.13":
746− version "7.12.13"
747− resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz#b628bcc9c85260ac1aeb05b45bde25210194a2f5"
748− integrity sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==
758+"@babel/plugin-transform-regenerator@^7.13.15":
759+ version "7.13.15"
760+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39"
761+ integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==
749762 dependencies:
750763 regenerator-transform "^0.14.2"
751764
@@ -816,17 +829,17 @@
816829 "@babel/helper-create-regexp-features-plugin" "^7.12.13"
817830 "@babel/helper-plugin-utils" "^7.12.13"
818831
819−"@babel/preset-env@^7.12.1":
820− version "7.13.12"
821− resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.12.tgz#6dff470478290582ac282fb77780eadf32480237"
822− integrity sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==
832+"@babel/preset-env@^7.12.11":
833+ version "7.13.15"
834+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.13.15.tgz#c8a6eb584f96ecba183d3d414a83553a599f478f"
835+ integrity sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==
823836 dependencies:
824− "@babel/compat-data" "^7.13.12"
825− "@babel/helper-compilation-targets" "^7.13.10"
837+ "@babel/compat-data" "^7.13.15"
838+ "@babel/helper-compilation-targets" "^7.13.13"
826839 "@babel/helper-plugin-utils" "^7.13.0"
827840 "@babel/helper-validator-option" "^7.12.17"
828841 "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12"
829− "@babel/plugin-proposal-async-generator-functions" "^7.13.8"
842+ "@babel/plugin-proposal-async-generator-functions" "^7.13.15"
830843 "@babel/plugin-proposal-class-properties" "^7.13.0"
831844 "@babel/plugin-proposal-dynamic-import" "^7.13.8"
832845 "@babel/plugin-proposal-export-namespace-from" "^7.12.13"
@@ -874,7 +887,7 @@
874887 "@babel/plugin-transform-object-super" "^7.12.13"
875888 "@babel/plugin-transform-parameters" "^7.13.0"
876889 "@babel/plugin-transform-property-literals" "^7.12.13"
877− "@babel/plugin-transform-regenerator" "^7.12.13"
890+ "@babel/plugin-transform-regenerator" "^7.13.15"
878891 "@babel/plugin-transform-reserved-words" "^7.12.13"
879892 "@babel/plugin-transform-shorthand-properties" "^7.12.13"
880893 "@babel/plugin-transform-spread" "^7.13.0"
@@ -884,20 +897,21 @@
884897 "@babel/plugin-transform-unicode-escapes" "^7.12.13"
885898 "@babel/plugin-transform-unicode-regex" "^7.12.13"
886899 "@babel/preset-modules" "^0.1.4"
887− "@babel/types" "^7.13.12"
888− babel-plugin-polyfill-corejs2 "^0.1.4"
889− babel-plugin-polyfill-corejs3 "^0.1.3"
890− babel-plugin-polyfill-regenerator "^0.1.2"
900+ "@babel/types" "^7.13.14"
901+ babel-plugin-polyfill-corejs2 "^0.2.0"
902+ babel-plugin-polyfill-corejs3 "^0.2.0"
903+ babel-plugin-polyfill-regenerator "^0.2.0"
891904 core-js-compat "^3.9.0"
892905 semver "^6.3.0"
893906
894907"@babel/preset-flow@^7.12.1":
895− version "7.12.13"
896− resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.12.13.tgz#71ee7fe65a95b507ac12bcad65a4ced27d8dfc3e"
897− integrity sha512-gcEjiwcGHa3bo9idURBp5fmJPcyFPOszPQjztXrOjUE2wWVqc6fIVJPgWPIQksaQ5XZ2HWiRsf2s1fRGVjUtVw==
908+ version "7.13.13"
909+ resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.13.13.tgz#a61a1c149b3f77589d795287744393444d5cdd9e"
910+ integrity sha512-MDtwtamMifqq3R2mC7l3A3uFalUb3NH5TIBQWjN/epEPlZktcLq4se3J+ivckKrLMGsR7H9LW8+pYuIUN9tsKg==
898911 dependencies:
899− "@babel/helper-plugin-utils" "^7.12.13"
900− "@babel/plugin-transform-flow-strip-types" "^7.12.13"
912+ "@babel/helper-plugin-utils" "^7.13.0"
913+ "@babel/helper-validator-option" "^7.12.17"
914+ "@babel/plugin-transform-flow-strip-types" "^7.13.0"
901915
902916"@babel/preset-modules@^0.1.4":
903917 version "0.1.4"
@@ -910,18 +924,19 @@
910924 "@babel/types" "^7.4.4"
911925 esutils "^2.0.2"
912926
913−"@babel/preset-react@^7.12.1":
914− version "7.12.13"
915− resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.13.tgz#5f911b2eb24277fa686820d5bd81cad9a0602a0a"
916− integrity sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==
927+"@babel/preset-react@^7.12.10":
928+ version "7.13.13"
929+ resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.13.13.tgz#fa6895a96c50763fe693f9148568458d5a839761"
930+ integrity sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==
917931 dependencies:
918− "@babel/helper-plugin-utils" "^7.12.13"
932+ "@babel/helper-plugin-utils" "^7.13.0"
933+ "@babel/helper-validator-option" "^7.12.17"
919934 "@babel/plugin-transform-react-display-name" "^7.12.13"
920− "@babel/plugin-transform-react-jsx" "^7.12.13"
921− "@babel/plugin-transform-react-jsx-development" "^7.12.12"
935+ "@babel/plugin-transform-react-jsx" "^7.13.12"
936+ "@babel/plugin-transform-react-jsx-development" "^7.12.17"
922937 "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
923938
924−"@babel/preset-typescript@^7.12.1":
939+"@babel/preset-typescript@^7.12.7":
925940 version "7.13.0"
926941 resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.13.0.tgz#ab107e5f050609d806fbb039bec553b33462c60a"
927942 integrity sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==
@@ -931,9 +946,9 @@
931946 "@babel/plugin-transform-typescript" "^7.13.0"
932947
933948"@babel/register@^7.12.1":
934− version "7.13.8"
935− resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.8.tgz#d9051dc6820cb4e86375cc0e2d55a4862b31184f"
936− integrity sha512-yCVtABcmvQjRsX2elcZFUV5Q5kDDpHdtXKKku22hNDma60lYuhKmtp1ykZ/okRCPLT2bR5S+cA1kvtBdAFlDTQ==
949+ version "7.13.14"
950+ resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.14.tgz#bbfa8f4f027c2ebc432e8e69e078b632605f2d9b"
951+ integrity sha512-iyw0hUwjh/fzN8qklVqZodbyWjEBOG0KdDnBOpv3zzIgK3NmuRXBmIXH39ZBdspkn8LTHvSboN+oYb4MT43+9Q==
937952 dependencies:
938953 find-cache-dir "^2.0.0"
939954 lodash "^4.17.19"
@@ -949,7 +964,7 @@
949964 core-js-pure "^3.0.0"
950965 regenerator-runtime "^0.13.4"
951966
952−"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4":
967+"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4":
953968 version "7.13.10"
954969 resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.10.tgz#47d42a57b6095f4468da440388fdbad8bebf0d7d"
955970 integrity sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==
@@ -965,25 +980,24 @@
965980 "@babel/parser" "^7.12.13"
966981 "@babel/types" "^7.12.13"
967982
968−"@babel/traverse@^7.13.0":
969− version "7.13.0"
970− resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc"
971− integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==
983+"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15":
984+ version "7.13.15"
985+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.15.tgz#c38bf7679334ddd4028e8e1f7b3aa5019f0dada7"
986+ integrity sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==
972987 dependencies:
973988 "@babel/code-frame" "^7.12.13"
974− "@babel/generator" "^7.13.0"
989+ "@babel/generator" "^7.13.9"
975990 "@babel/helper-function-name" "^7.12.13"
976991 "@babel/helper-split-export-declaration" "^7.12.13"
977− "@babel/parser" "^7.13.0"
978− "@babel/types" "^7.13.0"
992+ "@babel/parser" "^7.13.15"
993+ "@babel/types" "^7.13.14"
979994 debug "^4.1.0"
980995 globals "^11.1.0"
981− lodash "^4.17.19"
982996
983−"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.4.4":
984− version "7.13.12"
985− resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.12.tgz#edbf99208ef48852acdff1c8a681a1e4ade580cd"
986− integrity sha512-K4nY2xFN4QMvQwkQ+zmBDp6ANMbVNw6BbxWmYA4qNjhR9W+Lj/8ky5MEY2Me5r+B2c6/v6F53oMndG+f9s3IiA==
997+"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.4.4":
998+ version "7.13.14"
999+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d"
1000+ integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==
9871001 dependencies:
9881002 "@babel/helper-validator-identifier" "^7.12.11"
9891003 lodash "^4.17.19"
@@ -1109,7 +1123,7 @@
11091123 "@emotion/serialize" "^0.11.15"
11101124 "@emotion/utils" "0.11.3"
11111125
1112−"@emotion/styled@^10.0.23":
1126+"@emotion/styled@^10.0.27":
11131127 version "10.0.27"
11141128 resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf"
11151129 integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==
@@ -1137,11 +1151,6 @@
11371151 resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
11381152 integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
11391153
1140−"@icons/material@^0.2.4":
1141− version "0.2.4"
1142− resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8"
1143− integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==
1144−
11451154"@jest/types@^26.6.2":
11461155 version "26.6.2"
11471156 resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
@@ -1195,7 +1204,7 @@
11951204 mkdirp "^1.0.4"
11961205 rimraf "^3.0.2"
11971206
1198−"@pmmmwh/react-refresh-webpack-plugin@^0.4.2":
1207+"@pmmmwh/react-refresh-webpack-plugin@^0.4.2", "@pmmmwh/react-refresh-webpack-plugin@^0.4.3":
11991208 version "0.4.3"
12001209 resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766"
12011210 integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==
@@ -1208,11 +1217,11 @@
12081217 source-map "^0.7.3"
12091218
12101219"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0":
1211− version "2.9.1"
1212− resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.1.tgz#7f554e7368c9ab679a11f4a042ca17149d70cf12"
1213− integrity sha512-DvJbbn3dUgMxDnJLH+RZQPnXak1h4ZVYQ7CWiFWjQwBFkVajT4rfw2PdpHLTSTwxrYfnoEXkuBiwkDm6tPMQeA==
1220+ version "2.9.2"
1221+ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353"
1222+ integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==
12141223
1215−"@reach/router@^1.3.3":
1224+"@reach/router@^1.3.4":
12161225 version "1.3.4"
12171226 resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c"
12181227 integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA==
@@ -1222,241 +1231,357 @@
12221231 prop-types "^15.6.1"
12231232 react-lifecycles-compat "^3.0.4"
12241233
1225−"@storybook/addons@6.1.21", "@storybook/addons@^6.0.26":
1226− version "6.1.21"
1227− resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.1.21.tgz#94bb66fc51d1dfee80d0fe84f5b83c10045651b5"
1228− integrity sha512-xo5TGu9EZVCqgh3D1veVnfuGzyKDWWsvOMo18phVqRxj21G3/+hScVyfIYwNTv7Ys5/Ahp9JxJUMXL3V3ny+tw==
1229− dependencies:
1230− "@storybook/api" "6.1.21"
1231− "@storybook/channels" "6.1.21"
1232− "@storybook/client-logger" "6.1.21"
1233− "@storybook/core-events" "6.1.21"
1234− "@storybook/router" "6.1.21"
1235− "@storybook/theming" "6.1.21"
1236− core-js "^3.0.1"
1237− global "^4.3.2"
1234+"@storybook/addons@6.2.8", "@storybook/addons@^6.2.8":
1235+ version "6.2.8"
1236+ resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.2.8.tgz#31d9bbd2e8b212490065a25e587621dab83ae392"
1237+ integrity sha512-zbavtYi66HAtgAROw5h4mR3mD9239ocCaYiasRanM+qyprguIvADPMGzgOA7COVfNI9MiIkxSA+E9oZ1y5PKfQ==
1238+ dependencies:
1239+ "@storybook/api" "6.2.8"
1240+ "@storybook/channels" "6.2.8"
1241+ "@storybook/client-logger" "6.2.8"
1242+ "@storybook/core-events" "6.2.8"
1243+ "@storybook/router" "6.2.8"
1244+ "@storybook/theming" "6.2.8"
1245+ core-js "^3.8.2"
1246+ global "^4.4.0"
12381247 regenerator-runtime "^0.13.7"
12391248
1240−"@storybook/api@6.1.21":
1241− version "6.1.21"
1242− resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.1.21.tgz#be753ca8d3602efe4a11783c81c689463bee0825"
1243− integrity sha512-QjZk70VSXMw/wPPoWdMp5Bl9VmkfmGhIz8PALrFLLEZHjzptpfZE2qkGEEJHG0NAksFUv6NxGki2/632dzR7Ug==
1249+"@storybook/api@6.2.8":
1250+ version "6.2.8"
1251+ resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.2.8.tgz#9165b25f8b71e08c4af5a30805407b025fbb5b1f"
1252+ integrity sha512-jaYT/IzFBUQTx/PqOIBty4HzZnRuk36vsGnBs/CWr8p3JCcnmLRaULsO0Q61rwFj2e4nMFMHEsZXEqRUXk4riw==
12441253 dependencies:
1245− "@reach/router" "^1.3.3"
1246− "@storybook/channels" "6.1.21"
1247− "@storybook/client-logger" "6.1.21"
1248− "@storybook/core-events" "6.1.21"
1254+ "@reach/router" "^1.3.4"
1255+ "@storybook/channels" "6.2.8"
1256+ "@storybook/client-logger" "6.2.8"
1257+ "@storybook/core-events" "6.2.8"
12491258 "@storybook/csf" "0.0.1"
1250− "@storybook/router" "6.1.21"
1259+ "@storybook/router" "6.2.8"
12511260 "@storybook/semver" "^7.3.2"
1252− "@storybook/theming" "6.1.21"
1261+ "@storybook/theming" "6.2.8"
12531262 "@types/reach__router" "^1.3.7"
1254− core-js "^3.0.1"
1255− fast-deep-equal "^3.1.1"
1256− global "^4.3.2"
1257− lodash "^4.17.15"
1263+ core-js "^3.8.2"
1264+ fast-deep-equal "^3.1.3"
1265+ global "^4.4.0"
1266+ lodash "^4.17.20"
12581267 memoizerific "^1.11.3"
1268+ qs "^6.10.0"
12591269 regenerator-runtime "^0.13.7"
1260− store2 "^2.7.1"
1261− telejson "^5.0.2"
1270+ store2 "^2.12.0"
1271+ telejson "^5.1.0"
1272+ ts-dedent "^2.0.0"
1273+ util-deprecate "^1.0.2"
1274+
1275+"@storybook/builder-webpack4@6.2.8":
1276+ version "6.2.8"
1277+ resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.2.8.tgz#af7b7d72617c38b917b2dfc910d268e022090fcd"
1278+ integrity sha512-7fQ9WQVbL/1SHiu853bTwwN8+CprbXycGd6VjN1PeSRXu8LkVOQWsNhWV3lwykOpDpieYSuZU3aS2ThRtWonGA==
1279+ dependencies:
1280+ "@babel/core" "^7.12.10"
1281+ "@babel/plugin-proposal-class-properties" "^7.12.1"
1282+ "@babel/plugin-proposal-decorators" "^7.12.12"
1283+ "@babel/plugin-proposal-export-default-from" "^7.12.1"
1284+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
1285+ "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
1286+ "@babel/plugin-proposal-optional-chaining" "^7.12.7"
1287+ "@babel/plugin-proposal-private-methods" "^7.12.1"
1288+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
1289+ "@babel/plugin-transform-arrow-functions" "^7.12.1"
1290+ "@babel/plugin-transform-block-scoping" "^7.12.12"
1291+ "@babel/plugin-transform-classes" "^7.12.1"
1292+ "@babel/plugin-transform-destructuring" "^7.12.1"
1293+ "@babel/plugin-transform-for-of" "^7.12.1"
1294+ "@babel/plugin-transform-parameters" "^7.12.1"
1295+ "@babel/plugin-transform-shorthand-properties" "^7.12.1"
1296+ "@babel/plugin-transform-spread" "^7.12.1"
1297+ "@babel/plugin-transform-template-literals" "^7.12.1"
1298+ "@babel/preset-env" "^7.12.11"
1299+ "@babel/preset-react" "^7.12.10"
1300+ "@babel/preset-typescript" "^7.12.7"
1301+ "@storybook/addons" "6.2.8"
1302+ "@storybook/api" "6.2.8"
1303+ "@storybook/channel-postmessage" "6.2.8"
1304+ "@storybook/channels" "6.2.8"
1305+ "@storybook/client-api" "6.2.8"
1306+ "@storybook/client-logger" "6.2.8"
1307+ "@storybook/components" "6.2.8"
1308+ "@storybook/core-common" "6.2.8"
1309+ "@storybook/core-events" "6.2.8"
1310+ "@storybook/node-logger" "6.2.8"
1311+ "@storybook/router" "6.2.8"
1312+ "@storybook/semver" "^7.3.2"
1313+ "@storybook/theming" "6.2.8"
1314+ "@storybook/ui" "6.2.8"
1315+ "@types/node" "^14.0.10"
1316+ "@types/webpack" "^4.41.26"
1317+ autoprefixer "^9.8.6"
1318+ babel-loader "^8.2.2"
1319+ babel-plugin-macros "^2.8.0"
1320+ babel-plugin-polyfill-corejs3 "^0.1.0"
1321+ case-sensitive-paths-webpack-plugin "^2.3.0"
1322+ core-js "^3.8.2"
1323+ css-loader "^3.6.0"
1324+ dotenv-webpack "^1.8.0"
1325+ file-loader "^6.2.0"
1326+ find-up "^5.0.0"
1327+ fork-ts-checker-webpack-plugin "^4.1.6"
1328+ fs-extra "^9.0.1"
1329+ glob "^7.1.6"
1330+ glob-promise "^3.4.0"
1331+ global "^4.4.0"
1332+ html-webpack-plugin "^4.0.0"
1333+ pnp-webpack-plugin "1.6.4"
1334+ postcss "^7.0.35"
1335+ postcss-flexbugs-fixes "^4.2.1"
1336+ postcss-loader "^4.2.0"
1337+ raw-loader "^4.0.2"
1338+ react-dev-utils "^11.0.3"
1339+ stable "^0.1.8"
1340+ style-loader "^1.3.0"
1341+ terser-webpack-plugin "^3.1.0"
12621342 ts-dedent "^2.0.0"
1343+ url-loader "^4.1.1"
12631344 util-deprecate "^1.0.2"
1345+ webpack "4"
1346+ webpack-dev-middleware "^3.7.3"
1347+ webpack-filter-warnings-plugin "^1.2.1"
1348+ webpack-hot-middleware "^2.25.0"
1349+ webpack-virtual-modules "^0.2.2"
1350+
1351+"@storybook/channel-postmessage@6.2.8":
1352+ version "6.2.8"
1353+ resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.2.8.tgz#8624d8da25cd7bb9ff42bd9a46cd4b105d63d3ec"
1354+ integrity sha512-SWBpZopkMDstxuhC0qzhzZoJUbLpGkNFjy+f8BAXLikOWcEISk5e74dZm3Q20yV10KSRUoIGfPqhHG3QmkLwBA==
1355+ dependencies:
1356+ "@storybook/channels" "6.2.8"
1357+ "@storybook/client-logger" "6.2.8"
1358+ "@storybook/core-events" "6.2.8"
1359+ core-js "^3.8.2"
1360+ global "^4.4.0"
1361+ qs "^6.10.0"
1362+ telejson "^5.1.0"
12641363
1265−"@storybook/channel-postmessage@6.1.21":
1266− version "6.1.21"
1267− resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.1.21.tgz#acce71833499dba4c4e686de09f5b281a3239842"
1268− integrity sha512-SuI/ffqcPT02VNda32k8V0D4XpLm5bIy8CLIs0OAnQg+zt5KjGBpQBngk3q4EaAiOoAhbMWAQiUzRUXfrgkgXg==
1269− dependencies:
1270− "@storybook/channels" "6.1.21"
1271− "@storybook/client-logger" "6.1.21"
1272− "@storybook/core-events" "6.1.21"
1273− core-js "^3.0.1"
1274− global "^4.3.2"
1275− qs "^6.6.0"
1276− telejson "^5.0.2"
1277−
1278−"@storybook/channels@6.1.21":
1279− version "6.1.21"
1280− resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.1.21.tgz#adbfae5f4767234c5b17d9578be983584dddead4"
1281− integrity sha512-7WoizMjyHqCyvcWncLexSg9FLPIErWAZL4NvluEthwsHSO2sDybn9mh1pzsFHdYMuTP6ml06Zt9ayWMtIveHDg==
1282− dependencies:
1283− core-js "^3.0.1"
1364+"@storybook/channels@6.2.8":
1365+ version "6.2.8"
1366+ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.2.8.tgz#81ec350291adfe479eea69e47f670d64ce0fe8a2"
1367+ integrity sha512-wn4I1kljyhEYhdJV98SrzQutbeigBwtTtisCdICJrUoENpLBWjZYWg5s+Wam1Q65375ajgIzeL7IZH7/TjxeKg==
1368+ dependencies:
1369+ core-js "^3.8.2"
12841370 ts-dedent "^2.0.0"
12851371 util-deprecate "^1.0.2"
12861372
1287−"@storybook/client-api@6.1.21":
1288− version "6.1.21"
1289− resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.1.21.tgz#c9f72bbc9bf9d12cc931eb824f6912173c73b0b3"
1290− integrity sha512-uLFXQ5z1LLWYnw1w+YUJPzIPRVlwCCvM2Si37aHDZn1F3fnbMg+huEhEqIQ1TTTw3wiJoTeGuShYvqyaiNwq/w==
1373+"@storybook/client-api@6.2.8":
1374+ version "6.2.8"
1375+ resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.2.8.tgz#69b02085fcc4f00798d04ac03e6af514d6c87975"
1376+ integrity sha512-CZL+ANDUZ2uAdIQ/fe+qLLk7Cba7iT04mwiFIgL4zsG/51RQ8MXksh75RkW1VCLMRiJEuBt3P+Hqe0xs0yLoUw==
12911377 dependencies:
1292− "@storybook/addons" "6.1.21"
1293− "@storybook/channel-postmessage" "6.1.21"
1294− "@storybook/channels" "6.1.21"
1295− "@storybook/client-logger" "6.1.21"
1296− "@storybook/core-events" "6.1.21"
1378+ "@storybook/addons" "6.2.8"
1379+ "@storybook/channel-postmessage" "6.2.8"
1380+ "@storybook/channels" "6.2.8"
1381+ "@storybook/client-logger" "6.2.8"
1382+ "@storybook/core-events" "6.2.8"
12971383 "@storybook/csf" "0.0.1"
1298− "@types/qs" "^6.9.0"
1299− "@types/webpack-env" "^1.15.3"
1300− core-js "^3.0.1"
1301− global "^4.3.2"
1302− lodash "^4.17.15"
1384+ "@types/qs" "^6.9.5"
1385+ "@types/webpack-env" "^1.16.0"
1386+ core-js "^3.8.2"
1387+ global "^4.4.0"
1388+ lodash "^4.17.20"
13031389 memoizerific "^1.11.3"
1304− qs "^6.6.0"
1390+ qs "^6.10.0"
13051391 regenerator-runtime "^0.13.7"
13061392 stable "^0.1.8"
1307− store2 "^2.7.1"
1393+ store2 "^2.12.0"
13081394 ts-dedent "^2.0.0"
13091395 util-deprecate "^1.0.2"
13101396
1311−"@storybook/client-logger@6.1.21":
1312− version "6.1.21"
1313− resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.1.21.tgz#fe7d9e645ddb4eb9dc18fdacea24b4baf11bc6c9"
1314− integrity sha512-QJV+gnVM2fQ4M7lSkRLCXkOw/RU+aEtUefo9TAnXxPHK3UGG+DyvLmha6fHGaz9GAcFxyWtgqCyVOhMe03Q35g==
1397+"@storybook/client-logger@6.2.8":
1398+ version "6.2.8"
1399+ resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.2.8.tgz#2e32cc9f0b73e29fb386383ab9e927ab6d3668fc"
1400+ integrity sha512-O1pmTmKUwR8KW1Bv4o2z3LII/g5PQqykIvUMEoDLjL4ogS7aDaxXZSlONSPpCyGYcH9pVdHiRex37R7U9N8r3A==
13151401 dependencies:
1316− core-js "^3.0.1"
1317− global "^4.3.2"
1402+ core-js "^3.8.2"
1403+ global "^4.4.0"
13181404
1319−"@storybook/components@6.1.21":
1320− version "6.1.21"
1321− resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.1.21.tgz#7b9bfd51e73c179654a114275e5073f494d2a005"
1322− integrity sha512-2NjkyS1yeYXlRY7azt88woqd6eqJA00oloIxgMAFLVpRmvFxoHalY61wNrvxl2QSu9cNofp984AbGc8gPbizBA==
1405+"@storybook/components@6.2.8":
1406+ version "6.2.8"
1407+ resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.2.8.tgz#303150977965f9750e7528e58fc5d1c0a1220bd2"
1408+ integrity sha512-fd0ivsOhHDLISEScWzDIVM4X93gR5Vw0LsxaMW/2qKJZGVHG6cxti5j+LhO41aaGmB7mWcDtgloOWNwTv47YAA==
13231409 dependencies:
1324− "@popperjs/core" "^2.5.4"
1325− "@storybook/client-logger" "6.1.21"
1410+ "@popperjs/core" "^2.6.0"
1411+ "@storybook/client-logger" "6.2.8"
13261412 "@storybook/csf" "0.0.1"
1327− "@storybook/theming" "6.1.21"
1328− "@types/overlayscrollbars" "^1.9.0"
1329− "@types/react-color" "^3.0.1"
1330− "@types/react-syntax-highlighter" "11.0.4"
1331− core-js "^3.0.1"
1332− fast-deep-equal "^3.1.1"
1333− global "^4.3.2"
1334− lodash "^4.17.15"
1335− markdown-to-jsx "^6.11.4"
1413+ "@storybook/theming" "6.2.8"
1414+ "@types/color-convert" "^2.0.0"
1415+ "@types/overlayscrollbars" "^1.12.0"
1416+ "@types/react-syntax-highlighter" "11.0.5"
1417+ color-convert "^2.0.1"
1418+ core-js "^3.8.2"
1419+ fast-deep-equal "^3.1.3"
1420+ global "^4.4.0"
1421+ lodash "^4.17.20"
1422+ markdown-to-jsx "^7.1.0"
13361423 memoizerific "^1.11.3"
1337− overlayscrollbars "^1.10.2"
1338− polished "^3.4.4"
1339− react-color "^2.17.0"
1424+ overlayscrollbars "^1.13.1"
1425+ polished "^4.0.5"
1426+ prop-types "^15.7.2"
1427+ react-colorful "^5.0.1"
13401428 react-popper-tooltip "^3.1.1"
1341− react-syntax-highlighter "^13.5.0"
1342− react-textarea-autosize "^8.1.1"
1429+ react-syntax-highlighter "^13.5.3"
1430+ react-textarea-autosize "^8.3.0"
13431431 regenerator-runtime "^0.13.7"
13441432 ts-dedent "^2.0.0"
1433+ util-deprecate "^1.0.2"
13451434
1346−"@storybook/core-events@6.1.21":
1347− version "6.1.21"
1348− resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.1.21.tgz#11f537f78f8c73ba5e627b57b282a279793a3511"
1349− integrity sha512-KWqnh1C7M1pT//WfQb3AD60yTR8jL48AfaeLGto2gO9VK7VVgj/EGsrXZP/GTL90ygyExbbBI5gkr7EBTu/HYw==
1435+"@storybook/core-client@6.2.8":
1436+ version "6.2.8"
1437+ resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.2.8.tgz#0a103d8fb6c2e56a9565b7af36f11f4ed9620fe8"
1438+ integrity sha512-U26SMRCf2DEd1bHJR/g+jO6ujlEyBK1VudPQvsNjGdWedmtRc0FTQS13k0eQgawDBRC+hKTtTs/IRW5E0dn2KA==
13501439 dependencies:
1351− core-js "^3.0.1"
1440+ "@storybook/addons" "6.2.8"
1441+ "@storybook/channel-postmessage" "6.2.8"
1442+ "@storybook/client-api" "6.2.8"
1443+ "@storybook/client-logger" "6.2.8"
1444+ "@storybook/core-events" "6.2.8"
1445+ "@storybook/csf" "0.0.1"
1446+ "@storybook/ui" "6.2.8"
1447+ ansi-to-html "^0.6.11"
1448+ core-js "^3.8.2"
1449+ global "^4.4.0"
1450+ lodash "^4.17.20"
1451+ qs "^6.10.0"
1452+ regenerator-runtime "^0.13.7"
1453+ ts-dedent "^2.0.0"
1454+ unfetch "^4.2.0"
1455+ util-deprecate "^1.0.2"
13521456
1353−"@storybook/core@6.1.21":
1354− version "6.1.21"
1355− resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.1.21.tgz#e4c9f5ab361e0c4690f2827a71308757f9d46395"
1356− integrity sha512-ITqSid3VVL5/fkx7Wwu7QfD2Y5xjl3V6p7yUpLSzP8GpBnCHKDvJ4pFJUdJlGQ0mnGz6ACa0qVnSc+V0hiy1sA==
1457+"@storybook/core-common@6.2.8":
1458+ version "6.2.8"
1459+ resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.2.8.tgz#2dac023450196b3cb2bce3c5fdb04d01741ade20"
1460+ integrity sha512-fPSsThcVxmYy/LYPxYiUXVIbAnZ2YAPD6210GaYbM/z+MZePkQ02V/RRyxVNJ2AS5o649TkW13lc7nMWdvzv3A==
13571461 dependencies:
1358− "@babel/core" "^7.12.3"
1462+ "@babel/core" "^7.12.10"
13591463 "@babel/plugin-proposal-class-properties" "^7.12.1"
1360− "@babel/plugin-proposal-decorators" "^7.12.1"
1464+ "@babel/plugin-proposal-decorators" "^7.12.12"
13611465 "@babel/plugin-proposal-export-default-from" "^7.12.1"
13621466 "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
13631467 "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
1364− "@babel/plugin-proposal-optional-chaining" "^7.12.1"
1468+ "@babel/plugin-proposal-optional-chaining" "^7.12.7"
13651469 "@babel/plugin-proposal-private-methods" "^7.12.1"
13661470 "@babel/plugin-syntax-dynamic-import" "^7.8.3"
13671471 "@babel/plugin-transform-arrow-functions" "^7.12.1"
1368− "@babel/plugin-transform-block-scoping" "^7.12.1"
1472+ "@babel/plugin-transform-block-scoping" "^7.12.12"
13691473 "@babel/plugin-transform-classes" "^7.12.1"
13701474 "@babel/plugin-transform-destructuring" "^7.12.1"
13711475 "@babel/plugin-transform-for-of" "^7.12.1"
13721476 "@babel/plugin-transform-parameters" "^7.12.1"
13731477 "@babel/plugin-transform-shorthand-properties" "^7.12.1"
13741478 "@babel/plugin-transform-spread" "^7.12.1"
1375− "@babel/plugin-transform-template-literals" "^7.12.1"
1376− "@babel/preset-env" "^7.12.1"
1377− "@babel/preset-react" "^7.12.1"
1378− "@babel/preset-typescript" "^7.12.1"
1479+ "@babel/preset-env" "^7.12.11"
1480+ "@babel/preset-react" "^7.12.10"
1481+ "@babel/preset-typescript" "^7.12.7"
13791482 "@babel/register" "^7.12.1"
1380− "@storybook/addons" "6.1.21"
1381− "@storybook/api" "6.1.21"
1382− "@storybook/channel-postmessage" "6.1.21"
1383− "@storybook/channels" "6.1.21"
1384− "@storybook/client-api" "6.1.21"
1385− "@storybook/client-logger" "6.1.21"
1386− "@storybook/components" "6.1.21"
1387− "@storybook/core-events" "6.1.21"
1388− "@storybook/csf" "0.0.1"
1389− "@storybook/node-logger" "6.1.21"
1390− "@storybook/router" "6.1.21"
1483+ "@storybook/node-logger" "6.2.8"
13911484 "@storybook/semver" "^7.3.2"
1392− "@storybook/theming" "6.1.21"
1393− "@storybook/ui" "6.1.21"
13941485 "@types/glob-base" "^0.3.0"
13951486 "@types/micromatch" "^4.0.1"
1396− "@types/node-fetch" "^2.5.4"
1487+ "@types/node" "^14.0.10"
1488+ "@types/pretty-hrtime" "^1.0.0"
1489+ babel-loader "^8.2.2"
1490+ babel-plugin-macros "^3.0.1"
1491+ babel-plugin-polyfill-corejs3 "^0.1.0"
1492+ chalk "^4.1.0"
1493+ core-js "^3.8.2"
1494+ express "^4.17.1"
1495+ file-system-cache "^1.0.5"
1496+ find-up "^5.0.0"
1497+ fork-ts-checker-webpack-plugin "^6.0.4"
1498+ glob "^7.1.6"
1499+ glob-base "^0.3.0"
1500+ interpret "^2.2.0"
1501+ json5 "^2.1.3"
1502+ lazy-universal-dotenv "^3.0.1"
1503+ micromatch "^4.0.2"
1504+ pkg-dir "^5.0.0"
1505+ pretty-hrtime "^1.0.3"
1506+ resolve-from "^5.0.0"
1507+ ts-dedent "^2.0.0"
1508+ util-deprecate "^1.0.2"
1509+ webpack "4"
1510+
1511+"@storybook/core-events@6.2.8":
1512+ version "6.2.8"
1513+ resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.2.8.tgz#e33427f7b4b2bd141c788189d50dc92337dd4e81"
1514+ integrity sha512-1TVzA5/FEwtgxor2q6tsBBMTmhyJubNWlP3akznume8F7kqoCl+k/ss0PQ0ywlzc9PjWQXS7HGmSVzx0r8gdHQ==
1515+ dependencies:
1516+ core-js "^3.8.2"
1517+
1518+"@storybook/core-server@6.2.8":
1519+ version "6.2.8"
1520+ resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.2.8.tgz#83bd8e229225b3d7e5b11d91850b7b15bdab7525"
1521+ integrity sha512-2kNgnsf8eX5QWPQmzP0SIViSKysMDOxSS0doOHd0KJBkcPwj1FUoNithu7RllQPSsphsifLua6OtTjt4UP/ycg==
1522+ dependencies:
1523+ "@babel/core" "^7.12.10"
1524+ "@babel/plugin-transform-template-literals" "^7.12.1"
1525+ "@babel/preset-react" "^7.12.10"
1526+ "@storybook/addons" "6.2.8"
1527+ "@storybook/builder-webpack4" "6.2.8"
1528+ "@storybook/core-client" "6.2.8"
1529+ "@storybook/core-common" "6.2.8"
1530+ "@storybook/node-logger" "6.2.8"
1531+ "@storybook/semver" "^7.3.2"
1532+ "@storybook/theming" "6.2.8"
1533+ "@storybook/ui" "6.2.8"
1534+ "@types/node" "^14.0.10"
1535+ "@types/node-fetch" "^2.5.7"
1536+ "@types/pretty-hrtime" "^1.0.0"
1537+ "@types/webpack" "^4.41.26"
13971538 airbnb-js-shims "^2.2.1"
1398− ansi-to-html "^0.6.11"
1399− autoprefixer "^9.7.2"
1400− babel-loader "^8.0.6"
1401− babel-plugin-emotion "^10.0.20"
1402− babel-plugin-macros "^2.8.0"
1403− babel-preset-minify "^0.5.0 || 0.6.0-alpha.5"
1404− better-opn "^2.0.0"
1405− boxen "^4.1.0"
1406− case-sensitive-paths-webpack-plugin "^2.2.0"
1407− chalk "^4.0.0"
1539+ babel-loader "^8.2.2"
1540+ better-opn "^2.1.1"
1541+ boxen "^4.2.0"
1542+ case-sensitive-paths-webpack-plugin "^2.3.0"
1543+ chalk "^4.1.0"
14081544 cli-table3 "0.6.0"
1409− commander "^5.0.0"
1410− core-js "^3.0.1"
1545+ commander "^6.2.1"
1546+ core-js "^3.8.2"
14111547 cpy "^8.1.1"
1412− css-loader "^3.5.3"
1548+ css-loader "^3.6.0"
14131549 detect-port "^1.3.0"
1414− dotenv-webpack "^1.7.0"
1415− ejs "^3.1.2"
1416− express "^4.17.0"
1417− file-loader "^6.0.0"
1550+ dotenv-webpack "^1.8.0"
1551+ express "^4.17.1"
1552+ file-loader "^6.2.0"
14181553 file-system-cache "^1.0.5"
1419− find-up "^4.1.0"
1420− fork-ts-checker-webpack-plugin "^4.1.4"
1421− fs-extra "^9.0.0"
1422− glob "^7.1.6"
1423− glob-base "^0.3.0"
1424− glob-promise "^3.4.0"
1425− global "^4.3.2"
1426− html-webpack-plugin "^4.2.1"
1427− inquirer "^7.0.0"
1428− interpret "^2.0.0"
1554+ find-up "^5.0.0"
1555+ fs-extra "^9.0.1"
1556+ global "^4.4.0"
1557+ html-webpack-plugin "^4.0.0"
14291558 ip "^1.1.5"
1430− json5 "^2.1.1"
1431− lazy-universal-dotenv "^3.0.1"
1432− micromatch "^4.0.2"
1433− node-fetch "^2.6.0"
1434− pkg-dir "^4.2.0"
1559+ node-fetch "^2.6.1"
14351560 pnp-webpack-plugin "1.6.4"
1436− postcss-flexbugs-fixes "^4.1.0"
1437− postcss-loader "^3.0.0"
14381561 pretty-hrtime "^1.0.3"
1439− qs "^6.6.0"
1440− raw-loader "^4.0.1"
1441− react-dev-utils "^11.0.3"
1562+ prompts "^2.4.0"
1563+ read-pkg-up "^7.0.1"
14421564 regenerator-runtime "^0.13.7"
14431565 resolve-from "^5.0.0"
14441566 serve-favicon "^2.5.0"
1445− shelljs "^0.8.4"
1446− stable "^0.1.8"
1447− style-loader "^1.2.1"
1448− telejson "^5.0.2"
1449− terser-webpack-plugin "^3.0.0"
1567+ style-loader "^1.3.0"
1568+ telejson "^5.1.0"
1569+ terser-webpack-plugin "^3.1.0"
14501570 ts-dedent "^2.0.0"
1451− unfetch "^4.1.0"
1452− url-loader "^4.0.0"
1571+ url-loader "^4.1.1"
14531572 util-deprecate "^1.0.2"
1454− webpack "^4.44.2"
1455− webpack-dev-middleware "^3.7.0"
1456− webpack-filter-warnings-plugin "^1.2.1"
1457− webpack-hot-middleware "^2.25.0"
1573+ webpack "4"
1574+ webpack-dev-middleware "^3.7.3"
14581575 webpack-virtual-modules "^0.2.2"
14591576
1577+"@storybook/core@6.2.8":
1578+ version "6.2.8"
1579+ resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.2.8.tgz#f157574ad23eebd656c4b47fd3d10caf021adab7"
1580+ integrity sha512-9gD/tti/+ZmzEihnrv+FF1+AgjIdCQ6VMFT76UXUEX44WZSqM8O9KA+8Llx2AD4wU928KDWLruP+5UiHkDAJKw==
1581+ dependencies:
1582+ "@storybook/core-client" "6.2.8"
1583+ "@storybook/core-server" "6.2.8"
1584+
14601585"@storybook/csf@0.0.1":
14611586 version "0.0.1"
14621587 resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6"
@@ -1464,55 +1589,61 @@
14641589 dependencies:
14651590 lodash "^4.17.15"
14661591
1467−"@storybook/node-logger@6.1.21":
1468− version "6.1.21"
1469− resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.1.21.tgz#bcf882209697acfe4fc60bc224676400bce260ed"
1470− integrity sha512-wQZZw4n1PG3kGOsczWCBC6+8RagYkrGYDqsVOpUcs5shGbPg5beCXDuzP4nxz2IlsoP9ZtTSaX741H791OIOjA==
1592+"@storybook/node-logger@6.2.8":
1593+ version "6.2.8"
1594+ resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.2.8.tgz#a5cb21e397a3e4945375b73803f901c93513a56c"
1595+ integrity sha512-mSbHF1yneRScviISaDQmtRcOBwjHbmdc8p791X4Myl87luqENnt0s8mnTG0H8uH/LGKvtZ2AGST89MqusQ6xUw==
14711596 dependencies:
14721597 "@types/npmlog" "^4.1.2"
1473− chalk "^4.0.0"
1474− core-js "^3.0.1"
1598+ chalk "^4.1.0"
1599+ core-js "^3.8.2"
14751600 npmlog "^4.1.2"
14761601 pretty-hrtime "^1.0.3"
14771602
1478−"@storybook/react@^6.0.26":
1479− version "6.1.21"
1480− resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.1.21.tgz#1c4d01dba8d8f130f9b7da4038a380eeb9c61f38"
1481− integrity sha512-j3gq/ssWxRCCH5iCHbP3ihXSGS7lVWh1HpmBmGbbhHGHgdmSPsRjwDXiQGE81EmE7bzbC8NECBhU3zHJ6h1TvA==
1603+"@storybook/react@^6.2.8":
1604+ version "6.2.8"
1605+ resolved "https://registry.yarnpkg.com/@storybook/react/-/react-6.2.8.tgz#7b3fb79f30a696856e8bb98b2dc6a2b3a48cbdba"
1606+ integrity sha512-n8nQmuclm+KvwOKWpZfTFeeUWISZuEUcHQc6MGoi0fzXDnJDPSk4KI6kvIMlr1kSDh41+iZfbbBTil+XWORaRA==
14821607 dependencies:
14831608 "@babel/preset-flow" "^7.12.1"
1484− "@babel/preset-react" "^7.12.1"
1485− "@pmmmwh/react-refresh-webpack-plugin" "^0.4.2"
1486− "@storybook/addons" "6.1.21"
1487− "@storybook/core" "6.1.21"
1488− "@storybook/node-logger" "6.1.21"
1609+ "@babel/preset-react" "^7.12.10"
1610+ "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3"
1611+ "@storybook/addons" "6.2.8"
1612+ "@storybook/core" "6.2.8"
1613+ "@storybook/core-common" "6.2.8"
1614+ "@storybook/node-logger" "6.2.8"
14891615 "@storybook/semver" "^7.3.2"
1490− "@types/webpack-env" "^1.15.3"
1616+ "@types/webpack-env" "^1.16.0"
14911617 babel-plugin-add-react-displayname "^0.0.5"
14921618 babel-plugin-named-asset-import "^0.3.1"
14931619 babel-plugin-react-docgen "^4.2.1"
1494− core-js "^3.0.1"
1495− global "^4.3.2"
1496− lodash "^4.17.15"
1620+ core-js "^3.8.2"
1621+ global "^4.4.0"
1622+ lodash "^4.17.20"
14971623 prop-types "^15.7.2"
14981624 react-dev-utils "^11.0.3"
14991625 react-docgen-typescript-plugin "^0.6.2"
15001626 react-refresh "^0.8.3"
1627+ read-pkg-up "^7.0.1"
15011628 regenerator-runtime "^0.13.7"
15021629 ts-dedent "^2.0.0"
1503− webpack "^4.44.2"
1630+ webpack "4"
15041631
1505−"@storybook/router@6.1.21":
1506− version "6.1.21"
1507− resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.1.21.tgz#0a822fa9cc67589a082f7a10fff15c8413f17706"
1508− integrity sha512-m75WvUhoCBWDVekICAdbkidji/w5hCjHo+M8L13UghpwXWEnyr4/QqvkOb/PcSC8aZzxeMqSCpRQ1o6LWULneg==
1632+"@storybook/router@6.2.8":
1633+ version "6.2.8"
1634+ resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.2.8.tgz#70d95e66619ebdeb4da61e2fce930bcc53d45bd1"
1635+ integrity sha512-SDoSa5gp/tzv7GIYauDyrKAiqDOg2bZ+JBIjLbAh29U5fJ/wkHbTeHCMhw9B5RE8O/e4dK2NOaYcuJJx+mFbGA==
15091636 dependencies:
1510− "@reach/router" "^1.3.3"
1637+ "@reach/router" "^1.3.4"
1638+ "@storybook/client-logger" "6.2.8"
15111639 "@types/reach__router" "^1.3.7"
1512− core-js "^3.0.1"
1513− global "^4.3.2"
1640+ core-js "^3.8.2"
1641+ fast-deep-equal "^3.1.3"
1642+ global "^4.4.0"
1643+ lodash "^4.17.20"
15141644 memoizerific "^1.11.3"
1515− qs "^6.6.0"
1645+ qs "^6.10.0"
1646+ ts-dedent "^2.0.0"
15161647
15171648"@storybook/semver@^7.3.2":
15181649 version "7.3.2"
@@ -1522,64 +1653,63 @@
15221653 core-js "^3.6.5"
15231654 find-up "^4.1.0"
15241655
1525−"@storybook/theming@6.1.21", "@storybook/theming@^6.0.26":
1526− version "6.1.21"
1527− resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.1.21.tgz#b8e612e5a39b77f7e63a5f9ea322ed62adb0d5b0"
1528− integrity sha512-yq7+/mpdljRdSRJYw/In/9tnDGXIUDe//mhyMftFfrB2mq6zi1yAZpowCerWhiDE2ipGkrfzIYx/Sn7bcaXgqg==
1656+"@storybook/theming@6.2.8", "@storybook/theming@^6.2.8":
1657+ version "6.2.8"
1658+ resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.2.8.tgz#1cb4eeaccdb73924186a06630b4fed3201ee6714"
1659+ integrity sha512-aQ+VCvzbfaAsq99g0ZsP1/rZFwXqbsTYLaRV/uZ8DA+wLF7uzlAl+FA5HyneStSj9ysyvdyARGxT2SBAT+azyQ==
15291660 dependencies:
15301661 "@emotion/core" "^10.1.1"
15311662 "@emotion/is-prop-valid" "^0.8.6"
1532− "@emotion/styled" "^10.0.23"
1533− "@storybook/client-logger" "6.1.21"
1534− core-js "^3.0.1"
1663+ "@emotion/styled" "^10.0.27"
1664+ "@storybook/client-logger" "6.2.8"
1665+ core-js "^3.8.2"
15351666 deep-object-diff "^1.1.0"
1536− emotion-theming "^10.0.19"
1537− global "^4.3.2"
1667+ emotion-theming "^10.0.27"
1668+ global "^4.4.0"
15381669 memoizerific "^1.11.3"
1539− polished "^3.4.4"
1670+ polished "^4.0.5"
15401671 resolve-from "^5.0.0"
15411672 ts-dedent "^2.0.0"
15421673
1543−"@storybook/ui@6.1.21":
1544− version "6.1.21"
1545− resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.1.21.tgz#bf7cac3ba9a6250f573fa1ba12d4592891d5ece2"
1546− integrity sha512-2nRb5egnSBKbosuR7g5PsuM4XnRLXZUf7TBjwT6eRlomnE2wrWM5DtTLpFeUpDob0SI5hPlOV1xCpPz3XmeyyA==
1674+"@storybook/ui@6.2.8":
1675+ version "6.2.8"
1676+ resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.2.8.tgz#331f8f5bb8e6feaf15a3a91b23eba48509882650"
1677+ integrity sha512-lPRa6z3ArHEewuIAAtHFdF7VwK7chMGza/PV1gAQT2ywUDibJoTen/qtUP4TKhLSJTOUsZK8q4X7yiN1KJBu5w==
15471678 dependencies:
15481679 "@emotion/core" "^10.1.1"
1549− "@storybook/addons" "6.1.21"
1550− "@storybook/api" "6.1.21"
1551− "@storybook/channels" "6.1.21"
1552− "@storybook/client-logger" "6.1.21"
1553− "@storybook/components" "6.1.21"
1554− "@storybook/core-events" "6.1.21"
1555− "@storybook/router" "6.1.21"
1680+ "@storybook/addons" "6.2.8"
1681+ "@storybook/api" "6.2.8"
1682+ "@storybook/channels" "6.2.8"
1683+ "@storybook/client-logger" "6.2.8"
1684+ "@storybook/components" "6.2.8"
1685+ "@storybook/core-events" "6.2.8"
1686+ "@storybook/router" "6.2.8"
15561687 "@storybook/semver" "^7.3.2"
1557− "@storybook/theming" "6.1.21"
1558− "@types/markdown-to-jsx" "^6.11.0"
1559− copy-to-clipboard "^3.0.8"
1560− core-js "^3.0.1"
1561− core-js-pure "^3.0.1"
1562− downshift "^6.0.6"
1563− emotion-theming "^10.0.19"
1688+ "@storybook/theming" "6.2.8"
1689+ "@types/markdown-to-jsx" "^6.11.3"
1690+ copy-to-clipboard "^3.3.1"
1691+ core-js "^3.8.2"
1692+ core-js-pure "^3.8.2"
1693+ downshift "^6.0.15"
1694+ emotion-theming "^10.0.27"
15641695 fuse.js "^3.6.1"
1565− global "^4.3.2"
1566− lodash "^4.17.15"
1696+ global "^4.4.0"
1697+ lodash "^4.17.20"
15671698 markdown-to-jsx "^6.11.4"
15681699 memoizerific "^1.11.3"
1569− polished "^3.4.4"
1570− qs "^6.6.0"
1571− react-draggable "^4.0.3"
1572− react-helmet-async "^1.0.2"
1573− react-hotkeys "2.0.0"
1574− react-sizeme "^2.6.7"
1700+ polished "^4.0.5"
1701+ qs "^6.10.0"
1702+ react-draggable "^4.4.3"
1703+ react-helmet-async "^1.0.7"
1704+ react-sizeme "^3.0.1"
15751705 regenerator-runtime "^0.13.7"
15761706 resolve-from "^5.0.0"
1577− store2 "^2.7.1"
1707+ store2 "^2.12.0"
15781708
15791709"@testing-library/dom@^7.28.1":
1580− version "7.30.0"
1581− resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.30.0.tgz#53697851f7708a1448cc30b74a2ea056dd709cd6"
1582− integrity sha512-v4GzWtltaiDE0yRikLlcLAfEiiK8+ptu6OuuIebm9GdC2XlZTNDPGEfM2UkEtnH7hr9TRq2sivT5EA9P1Oy7bw==
1710+ version "7.30.3"
1711+ resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.30.3.tgz#779ea9bbb92d63302461800a388a5a890ac22519"
1712+ integrity sha512-7JhIg2MW6WPwyikH2iL3o7z+FTVgSOd2jqCwTAHqK7Qal2gRRYiUQyURAxtbK9VXm/UTyG9bRihv8C5Tznr2zw==
15831713 dependencies:
15841714 "@babel/code-frame" "^7.10.4"
15851715 "@babel/runtime" "^7.12.5"
@@ -1591,9 +1721,9 @@
15911721 pretty-format "^26.6.2"
15921722
15931723"@testing-library/react@^11.0.4":
1594− version "11.2.5"
1595− resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.5.tgz#ae1c36a66c7790ddb6662c416c27863d87818eb9"
1596− integrity sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ==
1724+ version "11.2.6"
1725+ resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.6.tgz#586a23adc63615985d85be0c903f374dab19200b"
1726+ integrity sha512-TXMCg0jT8xmuU8BkKMtp8l7Z50Ykew5WNX8UoIKTaLFwKkP2+1YDhOLA2Ga3wY4x29jyntk7EWfum0kjlYiSjQ==
15971727 dependencies:
15981728 "@babel/runtime" "^7.12.5"
15991729 "@testing-library/dom" "^7.28.1"
@@ -1620,6 +1750,18 @@
16201750 resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.0.tgz#7da1c0d44ff1c7eb660a36ec078ea61ba7eb42cb"
16211751 integrity sha512-TbH79tcyi9FHwbyboOKeRachRq63mSuWYXOflsNO9ZyE5ClQ/JaozNKl+aWUq87qPNsXasXxi2AbgfwIJ+8GQw==
16221752
1753+"@types/color-convert@^2.0.0":
1754+ version "2.0.0"
1755+ resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22"
1756+ integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ==
1757+ dependencies:
1758+ "@types/color-name" "*"
1759+
1760+"@types/color-name@*":
1761+ version "1.1.1"
1762+ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
1763+ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
1764+
16231765"@types/glob-base@^0.3.0":
16241766 version "0.3.0"
16251767 resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d"
@@ -1669,12 +1811,12 @@
16691811 dependencies:
16701812 "@types/istanbul-lib-report" "*"
16711813
1672−"@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
1814+"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6":
16731815 version "7.0.7"
16741816 resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad"
16751817 integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==
16761818
1677−"@types/markdown-to-jsx@^6.11.0":
1819+"@types/markdown-to-jsx@^6.11.3":
16781820 version "6.11.3"
16791821 resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e"
16801822 integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw==
@@ -1693,25 +1835,30 @@
16931835 resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21"
16941836 integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
16951837
1696−"@types/node-fetch@^2.5.4":
1697− version "2.5.8"
1698− resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.8.tgz#e199c835d234c7eb0846f6618012e558544ee2fb"
1699− integrity sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw==
1838+"@types/node-fetch@^2.5.7":
1839+ version "2.5.10"
1840+ resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132"
1841+ integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ==
17001842 dependencies:
17011843 "@types/node" "*"
17021844 form-data "^3.0.0"
17031845
1704−"@types/node@*":
1705− version "14.14.35"
1706− resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.35.tgz#42c953a4e2b18ab931f72477e7012172f4ffa313"
1707− integrity sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==
1846+"@types/node@*", "@types/node@^14.0.10":
1847+ version "14.14.41"
1848+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615"
1849+ integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==
1850+
1851+"@types/normalize-package-data@^2.4.0":
1852+ version "2.4.0"
1853+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
1854+ integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
17081855
17091856"@types/npmlog@^4.1.2":
17101857 version "4.1.2"
17111858 resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.2.tgz#d070fe6a6b78755d1092a3dc492d34c3d8f871c4"
17121859 integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA==
17131860
1714−"@types/overlayscrollbars@^1.9.0":
1861+"@types/overlayscrollbars@^1.12.0":
17151862 version "1.12.0"
17161863 resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.0.tgz#98456caceca8ad73bd5bb572632a585074e70764"
17171864 integrity sha512-h/pScHNKi4mb+TrJGDon8Yb06ujFG0mSg12wIO0sWMUF3dQIe2ExRRdNRviaNt9IjxIiOfnRr7FsQAdHwK4sMg==
@@ -1721,12 +1868,17 @@
17211868 resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
17221869 integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
17231870
1871+"@types/pretty-hrtime@^1.0.0":
1872+ version "1.0.0"
1873+ resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.0.tgz#c5a2d644a135e988b2932f99737e67b3c62528d0"
1874+ integrity sha512-xl+5r2rcrxdLViAYkkiLMYsoUs3qEyrAnHFyEzYysgRxdVp3WbhysxIvJIxZp9FvZ2CYezh0TaHZorivH+voOQ==
1875+
17241876"@types/prop-types@*":
17251877 version "15.7.3"
17261878 resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
17271879 integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
17281880
1729−"@types/qs@^6.9.0":
1881+"@types/qs@^6.9.5":
17301882 version "6.9.6"
17311883 resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1"
17321884 integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==
@@ -1738,18 +1890,10 @@
17381890 dependencies:
17391891 "@types/react" "*"
17401892
1741−"@types/react-color@^3.0.1":
1742− version "3.0.4"
1743− resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.4.tgz#c63daf012ad067ac0127bdd86725f079d02082bd"
1744− integrity sha512-EswbYJDF1kkrx93/YU+BbBtb46CCtDMvTiGmcOa/c5PETnwTiSWoseJ1oSWeRl/4rUXkhME9bVURvvPg0W5YQw==
1745− dependencies:
1746− "@types/react" "*"
1747− "@types/reactcss" "*"
1748−
1749−"@types/react-syntax-highlighter@11.0.4":
1750− version "11.0.4"
1751− resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz#d86d17697db62f98046874f62fdb3e53a0bbc4cd"
1752− integrity sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg==
1893+"@types/react-syntax-highlighter@11.0.5":
1894+ version "11.0.5"
1895+ resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087"
1896+ integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg==
17531897 dependencies:
17541898 "@types/react" "*"
17551899
@@ -1762,13 +1906,6 @@
17621906 "@types/scheduler" "*"
17631907 csstype "^3.0.2"
17641908
1765−"@types/reactcss@*":
1766− version "1.2.3"
1767− resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.3.tgz#af28ae11bbb277978b99d04d1eedfd068ca71834"
1768− integrity sha512-d2gQQ0IL6hXLnoRfVYZukQNWHuVsE75DzFTLPUuyyEhJS8G2VvlE+qfQQ91SJjaMqlURRCNIsX7Jcsw6cEuJlA==
1769− dependencies:
1770− "@types/react" "*"
1771−
17721909"@types/scheduler@*":
17731910 version "0.16.1"
17741911 resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
@@ -1779,10 +1916,10 @@
17791916 resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9"
17801917 integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==
17811918
1782−"@types/tapable@*", "@types/tapable@^1.0.5":
1783− version "1.0.6"
1784− resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74"
1785− integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==
1919+"@types/tapable@^1", "@types/tapable@^1.0.5":
1920+ version "1.0.7"
1921+ resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.7.tgz#545158342f949e8fd3bfd813224971ecddc3fac4"
1922+ integrity sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==
17861923
17871924"@types/uglify-js@*":
17881925 version "3.13.0"
@@ -1796,7 +1933,7 @@
17961933 resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e"
17971934 integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==
17981935
1799−"@types/webpack-env@^1.15.3":
1936+"@types/webpack-env@^1.16.0":
18001937 version "1.16.0"
18011938 resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.0.tgz#8c0a9435dfa7b3b1be76562f3070efb3f92637b4"
18021939 integrity sha512-Fx+NpfOO0CpeYX2g9bkvX8O5qh9wrU1sOF4g8sft4Mu7z+qfe387YlyY8w8daDyDsKY5vUxM0yxkAYnbkRbZEw==
@@ -1810,14 +1947,14 @@
18101947 "@types/source-list-map" "*"
18111948 source-map "^0.7.3"
18121949
1813−"@types/webpack@^4.4.31", "@types/webpack@^4.41.8":
1814− version "4.41.26"
1815− resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef"
1816− integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==
1950+"@types/webpack@^4.4.31", "@types/webpack@^4.41.26", "@types/webpack@^4.41.8":
1951+ version "4.41.27"
1952+ resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.27.tgz#f47da488c8037e7f1b2dbf2714fbbacb61ec0ffc"
1953+ integrity sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==
18171954 dependencies:
18181955 "@types/anymatch" "*"
18191956 "@types/node" "*"
1820− "@types/tapable" "*"
1957+ "@types/tapable" "^1"
18211958 "@types/uglify-js" "*"
18221959 "@types/webpack-sources" "*"
18231960 source-map "^0.6.0"
@@ -1979,22 +2116,22 @@
19792116 "@webassemblyjs/wast-parser" "1.9.0"
19802117 "@xtuc/long" "4.2.2"
19812118
1982−"@webpack-cli/configtest@^1.0.1":
1983− version "1.0.1"
1984− resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.1.tgz#241aecfbdc715eee96bed447ed402e12ec171935"
1985− integrity sha512-B+4uBUYhpzDXmwuo3V9yBH6cISwxEI4J+NO5ggDaGEEHb0osY/R7MzeKc0bHURXQuZjMM4qD+bSJCKIuI3eNBQ==
2119+"@webpack-cli/configtest@^1.0.2":
2120+ version "1.0.2"
2121+ resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.2.tgz#2a20812bfb3a2ebb0b27ee26a52eeb3e3f000836"
2122+ integrity sha512-3OBzV2fBGZ5TBfdW50cha1lHDVf9vlvRXnjpVbJBa20pSZQaSkMJZiwA8V2vD9ogyeXn8nU5s5A6mHyf5jhMzA==
19862123
1987−"@webpack-cli/info@^1.2.2":
1988− version "1.2.2"
1989− resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.2.tgz#ef3c0cd947a1fa083e174a59cb74e0b6195c236c"
1990− integrity sha512-5U9kUJHnwU+FhKH4PWGZuBC1hTEPYyxGSL5jjoBI96Gx8qcYJGOikpiIpFoTq8mmgX3im2zAo2wanv/alD74KQ==
2124+"@webpack-cli/info@^1.2.3":
2125+ version "1.2.3"
2126+ resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.3.tgz#ef819d10ace2976b6d134c7c823a3e79ee31a92c"
2127+ integrity sha512-lLek3/T7u40lTqzCGpC6CAbY6+vXhdhmwFRxZLMnRm6/sIF/7qMpT8MocXCRQfz0JAh63wpbXLMnsQ5162WS7Q==
19912128 dependencies:
19922129 envinfo "^7.7.3"
19932130
1994−"@webpack-cli/serve@^1.3.0":
1995− version "1.3.0"
1996− resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.3.0.tgz#2730c770f5f1f132767c63dcaaa4ec28f8c56a6c"
1997− integrity sha512-k2p2VrONcYVX1wRRrf0f3X2VGltLWcv+JzXRBDmvCxGlCeESx4OXw91TsWeKOkp784uNoVQo313vxJFHXPPwfw==
2131+"@webpack-cli/serve@^1.3.1":
2132+ version "1.3.1"
2133+ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.3.1.tgz#911d1b3ff4a843304b9c3bacf67bb34672418441"
2134+ integrity sha512-0qXvpeYO6vaNoRBI52/UsbcaBydJCggoBBnIo/ovQQdn6fug0BgwsjorV1hVS7fMqGVTZGcVxv8334gjmbj5hw==
19982135
19992136"@xtuc/ieee754@^1.2.0":
20002137 version "1.2.0"
@@ -2042,10 +2179,10 @@ acorn@^7.1.1:
20422179 resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
20432180 integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
20442181
2045−acorn@^8.0.5:
2046− version "8.1.0"
2047− resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.0.tgz#52311fd7037ae119cbb134309e901aa46295b3fe"
2048− integrity sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==
2182+acorn@^8.1.0:
2183+ version "8.1.1"
2184+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.1.tgz#fb0026885b9ac9f48bac1e185e4af472971149ff"
2185+ integrity sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==
20492186
20502187address@1.1.2, address@^1.0.1:
20512188 version "1.1.2"
@@ -2093,7 +2230,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
20932230 resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
20942231 integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
20952232
2096−ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
2233+ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
20972234 version "6.12.6"
20982235 resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
20992236 integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -2125,13 +2262,6 @@ ansi-escapes@^3.2.0:
21252262 resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
21262263 integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
21272264
2128−ansi-escapes@^4.2.1:
2129− version "4.3.2"
2130− resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
2131− integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
2132− dependencies:
2133− type-fest "^0.21.3"
2134−
21352265ansi-html@0.0.7, ansi-html@^0.0.7:
21362266 version "0.0.7"
21372267 resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
@@ -2187,9 +2317,9 @@ anymatch@^2.0.0:
21872317 normalize-path "^2.1.1"
21882318
21892319anymatch@~3.1.1:
2190− version "3.1.1"
2191− resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
2192− integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
2320+ version "3.1.2"
2321+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
2322+ integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
21932323 dependencies:
21942324 normalize-path "^3.0.0"
21952325 picomatch "^2.0.4"
@@ -2217,13 +2347,6 @@ are-we-there-yet@~1.1.2:
22172347 delegates "^1.0.0"
22182348 readable-stream "^2.0.6"
22192349
2220−argparse@^1.0.7:
2221− version "1.0.10"
2222− resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
2223− integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
2224− dependencies:
2225− sprintf-js "~1.0.2"
2226−
22272350aria-query@^4.2.2:
22282351 version "4.2.2"
22292352 resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
@@ -2377,11 +2500,6 @@ async-limiter@~1.0.0:
23772500 resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd"
23782501 integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==
23792502
2380−async@0.9.x:
2381− version "0.9.2"
2382− resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
2383− integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=
2384−
23852503async@^2.6.2:
23862504 version "2.6.3"
23872505 resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
@@ -2404,7 +2522,7 @@ atob@^2.1.2:
24042522 resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
24052523 integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
24062524
2407−autoprefixer@^9.7.2:
2525+autoprefixer@^9.8.6:
24082526 version "9.8.6"
24092527 resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f"
24102528 integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
@@ -2427,42 +2545,7 @@ aws4@^1.8.0:
24272545 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
24282546 integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
24292547
2430−babel-helper-evaluate-path@^0.5.0:
2431− version "0.5.0"
2432− resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c"
2433− integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==
2434−
2435−babel-helper-flip-expressions@^0.4.3:
2436− version "0.4.3"
2437− resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz#3696736a128ac18bc25254b5f40a22ceb3c1d3fd"
2438− integrity sha1-NpZzahKKwYvCUlS19AoizrPB0/0=
2439−
2440−babel-helper-is-nodes-equiv@^0.0.1:
2441− version "0.0.1"
2442− resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684"
2443− integrity sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=
2444−
2445−babel-helper-is-void-0@^0.4.3:
2446− version "0.4.3"
2447− resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz#7d9c01b4561e7b95dbda0f6eee48f5b60e67313e"
2448− integrity sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4=
2449−
2450−babel-helper-mark-eval-scopes@^0.4.3:
2451− version "0.4.3"
2452− resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562"
2453− integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI=
2454−
2455−babel-helper-remove-or-void@^0.4.3:
2456− version "0.4.3"
2457− resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60"
2458− integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA=
2459−
2460−babel-helper-to-multiple-sequence-expressions@^0.5.0:
2461− version "0.5.0"
2462− resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d"
2463− integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==
2464−
2465−babel-loader@^8.0.6, babel-loader@^8.1.0:
2548+babel-loader@^8.1.0, babel-loader@^8.2.2:
24662549 version "8.2.2"
24672550 resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81"
24682551 integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==
@@ -2484,7 +2567,7 @@ babel-plugin-dynamic-import-node@^2.3.3:
24842567 dependencies:
24852568 object.assign "^4.1.0"
24862569
2487−babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27:
2570+babel-plugin-emotion@^10.0.27:
24882571 version "10.2.2"
24892572 resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d"
24902573 integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==
@@ -2509,97 +2592,30 @@ babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0:
25092592 cosmiconfig "^6.0.0"
25102593 resolve "^1.12.0"
25112594
2512−babel-plugin-minify-builtins@^0.5.0:
2513− version "0.5.0"
2514− resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz#31eb82ed1a0d0efdc31312f93b6e4741ce82c36b"
2515− integrity sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==
2516−
2517−babel-plugin-minify-constant-folding@^0.5.0:
2518− version "0.5.0"
2519− resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz#f84bc8dbf6a561e5e350ff95ae216b0ad5515b6e"
2520− integrity sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==
2521− dependencies:
2522− babel-helper-evaluate-path "^0.5.0"
2523−
2524−babel-plugin-minify-dead-code-elimination@^0.5.1:
2525− version "0.5.1"
2526− resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz#1a0c68e44be30de4976ca69ffc535e08be13683f"
2527− integrity sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg==
2528− dependencies:
2529− babel-helper-evaluate-path "^0.5.0"
2530− babel-helper-mark-eval-scopes "^0.4.3"
2531− babel-helper-remove-or-void "^0.4.3"
2532− lodash "^4.17.11"
2533−
2534−babel-plugin-minify-flip-comparisons@^0.4.3:
2535− version "0.4.3"
2536− resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz#00ca870cb8f13b45c038b3c1ebc0f227293c965a"
2537− integrity sha1-AMqHDLjxO0XAOLPB68DyJyk8llo=
2538− dependencies:
2539− babel-helper-is-void-0 "^0.4.3"
2540−
2541−babel-plugin-minify-guarded-expressions@^0.4.4:
2542− version "0.4.4"
2543− resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz#818960f64cc08aee9d6c75bec6da974c4d621135"
2544− integrity sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==
2545− dependencies:
2546− babel-helper-evaluate-path "^0.5.0"
2547− babel-helper-flip-expressions "^0.4.3"
2548−
2549−babel-plugin-minify-infinity@^0.4.3:
2550− version "0.4.3"
2551− resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz#dfb876a1b08a06576384ef3f92e653ba607b39ca"
2552− integrity sha1-37h2obCKBldjhO8/kuZTumB7Oco=
2553−
2554−babel-plugin-minify-mangle-names@^0.5.0:
2555− version "0.5.0"
2556− resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz#bcddb507c91d2c99e138bd6b17a19c3c271e3fd3"
2557− integrity sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw==
2558− dependencies:
2559− babel-helper-mark-eval-scopes "^0.4.3"
2560−
2561−babel-plugin-minify-numeric-literals@^0.4.3:
2562− version "0.4.3"
2563− resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz#8e4fd561c79f7801286ff60e8c5fd9deee93c0bc"
2564− integrity sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw=
2565−
2566−babel-plugin-minify-replace@^0.5.0:
2567− version "0.5.0"
2568− resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz#d3e2c9946c9096c070efc96761ce288ec5c3f71c"
2569− integrity sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==
2570−
2571−babel-plugin-minify-simplify@^0.5.1:
2572− version "0.5.1"
2573− resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz#f21613c8b95af3450a2ca71502fdbd91793c8d6a"
2574− integrity sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==
2575− dependencies:
2576− babel-helper-evaluate-path "^0.5.0"
2577− babel-helper-flip-expressions "^0.4.3"
2578− babel-helper-is-nodes-equiv "^0.0.1"
2579− babel-helper-to-multiple-sequence-expressions "^0.5.0"
2580−
2581−babel-plugin-minify-type-constructors@^0.4.3:
2582− version "0.4.3"
2583− resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz#1bc6f15b87f7ab1085d42b330b717657a2156500"
2584− integrity sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA=
2595+babel-plugin-macros@^3.0.1:
2596+ version "3.0.1"
2597+ resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.0.1.tgz#0d412d68f5b3d1b64358f24ab099bd148724e2a9"
2598+ integrity sha512-CKt4+Oy9k2wiN+hT1uZzOw7d8zb1anbQpf7KLwaaXRCi/4pzKdFKHf7v5mvoPmjkmxshh7eKZQuRop06r5WP4w==
25852599 dependencies:
2586− babel-helper-is-void-0 "^0.4.3"
2600+ "@babel/runtime" "^7.12.5"
2601+ cosmiconfig "^7.0.0"
2602+ resolve "^1.19.0"
25872603
25882604babel-plugin-named-asset-import@^0.3.1:
25892605 version "0.3.7"
25902606 resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd"
25912607 integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==
25922608
2593−babel-plugin-polyfill-corejs2@^0.1.4:
2594− version "0.1.10"
2595− resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1"
2596− integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==
2609+babel-plugin-polyfill-corejs2@^0.2.0:
2610+ version "0.2.0"
2611+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4"
2612+ integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==
25972613 dependencies:
2598− "@babel/compat-data" "^7.13.0"
2599− "@babel/helper-define-polyfill-provider" "^0.1.5"
2614+ "@babel/compat-data" "^7.13.11"
2615+ "@babel/helper-define-polyfill-provider" "^0.2.0"
26002616 semver "^6.1.1"
26012617
2602−babel-plugin-polyfill-corejs3@^0.1.3:
2618+babel-plugin-polyfill-corejs3@^0.1.0:
26032619 version "0.1.7"
26042620 resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0"
26052621 integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==
@@ -2607,12 +2623,20 @@ babel-plugin-polyfill-corejs3@^0.1.3:
26072623 "@babel/helper-define-polyfill-provider" "^0.1.5"
26082624 core-js-compat "^3.8.1"
26092625
2610−babel-plugin-polyfill-regenerator@^0.1.2:
2611− version "0.1.6"
2612− resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f"
2613− integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==
2626+babel-plugin-polyfill-corejs3@^0.2.0:
2627+ version "0.2.0"
2628+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2"
2629+ integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==
26142630 dependencies:
2615− "@babel/helper-define-polyfill-provider" "^0.1.5"
2631+ "@babel/helper-define-polyfill-provider" "^0.2.0"
2632+ core-js-compat "^3.9.1"
2633+
2634+babel-plugin-polyfill-regenerator@^0.2.0:
2635+ version "0.2.0"
2636+ resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8"
2637+ integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==
2638+ dependencies:
2639+ "@babel/helper-define-polyfill-provider" "^0.2.0"
26162640
26172641babel-plugin-react-docgen@^4.2.1:
26182642 version "4.2.1"
@@ -2628,98 +2652,10 @@ babel-plugin-syntax-jsx@^6.18.0:
26282652 resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
26292653 integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
26302654
2631−babel-plugin-transform-inline-consecutive-adds@^0.4.3:
2632− version "0.4.3"
2633− resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz#323d47a3ea63a83a7ac3c811ae8e6941faf2b0d1"
2634− integrity sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE=
2635−
2636−babel-plugin-transform-member-expression-literals@^6.9.4:
2637− version "6.9.4"
2638− resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz#37039c9a0c3313a39495faac2ff3a6b5b9d038bf"
2639− integrity sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=
2640−
2641−babel-plugin-transform-merge-sibling-variables@^6.9.4:
2642− version "6.9.4"
2643− resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz#85b422fc3377b449c9d1cde44087203532401dae"
2644− integrity sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=
2645−
2646−babel-plugin-transform-minify-booleans@^6.9.4:
2647− version "6.9.4"
2648− resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz#acbb3e56a3555dd23928e4b582d285162dd2b198"
2649− integrity sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=
2650−
2651−babel-plugin-transform-property-literals@^6.9.4:
2652− version "6.9.4"
2653− resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz#98c1d21e255736573f93ece54459f6ce24985d39"
2654− integrity sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=
2655− dependencies:
2656− esutils "^2.0.2"
2657−
2658−babel-plugin-transform-regexp-constructors@^0.4.3:
2659− version "0.4.3"
2660− resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz#58b7775b63afcf33328fae9a5f88fbd4fb0b4965"
2661− integrity sha1-WLd3W2OvzzMyj66aX4j71PsLSWU=
2662−
2663−babel-plugin-transform-remove-console@^6.9.4:
2664− version "6.9.4"
2665− resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780"
2666− integrity sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=
2667−
2668−babel-plugin-transform-remove-debugger@^6.9.4:
2669− version "6.9.4"
2670− resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz#42b727631c97978e1eb2d199a7aec84a18339ef2"
2671− integrity sha1-QrcnYxyXl44estGZp67IShgznvI=
2672−
2673−babel-plugin-transform-remove-undefined@^0.5.0:
2674− version "0.5.0"
2675− resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz#80208b31225766c630c97fa2d288952056ea22dd"
2676− integrity sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==
2677− dependencies:
2678− babel-helper-evaluate-path "^0.5.0"
2679−
2680−babel-plugin-transform-simplify-comparison-operators@^6.9.4:
2681− version "6.9.4"
2682− resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz#f62afe096cab0e1f68a2d753fdf283888471ceb9"
2683− integrity sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=
2684−
2685−babel-plugin-transform-undefined-to-void@^6.9.4:
2686− version "6.9.4"
2687− resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280"
2688− integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=
2689−
2690−"babel-preset-minify@^0.5.0 || 0.6.0-alpha.5":
2691− version "0.5.1"
2692− resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f"
2693− integrity sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg==
2694− dependencies:
2695− babel-plugin-minify-builtins "^0.5.0"
2696− babel-plugin-minify-constant-folding "^0.5.0"
2697− babel-plugin-minify-dead-code-elimination "^0.5.1"
2698− babel-plugin-minify-flip-comparisons "^0.4.3"
2699− babel-plugin-minify-guarded-expressions "^0.4.4"
2700− babel-plugin-minify-infinity "^0.4.3"
2701− babel-plugin-minify-mangle-names "^0.5.0"
2702− babel-plugin-minify-numeric-literals "^0.4.3"
2703− babel-plugin-minify-replace "^0.5.0"
2704− babel-plugin-minify-simplify "^0.5.1"
2705− babel-plugin-minify-type-constructors "^0.4.3"
2706− babel-plugin-transform-inline-consecutive-adds "^0.4.3"
2707− babel-plugin-transform-member-expression-literals "^6.9.4"
2708− babel-plugin-transform-merge-sibling-variables "^6.9.4"
2709− babel-plugin-transform-minify-booleans "^6.9.4"
2710− babel-plugin-transform-property-literals "^6.9.4"
2711− babel-plugin-transform-regexp-constructors "^0.4.3"
2712− babel-plugin-transform-remove-console "^6.9.4"
2713− babel-plugin-transform-remove-debugger "^6.9.4"
2714− babel-plugin-transform-remove-undefined "^0.5.0"
2715− babel-plugin-transform-simplify-comparison-operators "^6.9.4"
2716− babel-plugin-transform-undefined-to-void "^6.9.4"
2717− lodash "^4.17.11"
2718−
27192655balanced-match@^1.0.0:
2720− version "1.0.0"
2721− resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
2722− integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
2656+ version "1.0.2"
2657+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
2658+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
27232659
27242660base64-js@^1.0.2:
27252661 version "1.5.1"
@@ -2756,7 +2692,7 @@ bcrypt-pbkdf@^1.0.0:
27562692 dependencies:
27572693 tweetnacl "^0.14.3"
27582694
2759−better-opn@^2.0.0:
2695+better-opn@^2.1.1:
27602696 version "2.1.1"
27612697 resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6"
27622698 integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA==
@@ -2833,7 +2769,7 @@ boolbase@^1.0.0, boolbase@~1.0.0:
28332769 resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
28342770 integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
28352771
2836−boxen@^4.1.0:
2772+boxen@^4.2.0:
28372773 version "4.2.0"
28382774 resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
28392775 integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
@@ -2960,15 +2896,15 @@ browserslist@4.14.2:
29602896 node-releases "^1.1.61"
29612897
29622898browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3:
2963− version "4.16.3"
2964− resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717"
2965− integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==
2899+ version "4.16.4"
2900+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.4.tgz#7ebf913487f40caf4637b892b268069951c35d58"
2901+ integrity sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==
29662902 dependencies:
2967− caniuse-lite "^1.0.30001181"
2968− colorette "^1.2.1"
2969− electron-to-chromium "^1.3.649"
2903+ caniuse-lite "^1.0.30001208"
2904+ colorette "^1.2.2"
2905+ electron-to-chromium "^1.3.712"
29702906 escalade "^3.1.1"
2971− node-releases "^1.1.70"
2907+ node-releases "^1.1.71"
29722908
29732909buffer-from@^1.0.0:
29742910 version "1.1.1"
@@ -3106,25 +3042,6 @@ call-me-maybe@^1.0.1:
31063042 resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
31073043 integrity sha1-JtII6onje1y95gJQoV8DHBak1ms=
31083044
3109−caller-callsite@^2.0.0:
3110− version "2.0.0"
3111− resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
3112− integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
3113− dependencies:
3114− callsites "^2.0.0"
3115−
3116−caller-path@^2.0.0:
3117− version "2.0.0"
3118− resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
3119− integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
3120− dependencies:
3121− caller-callsite "^2.0.0"
3122−
3123−callsites@^2.0.0:
3124− version "2.0.0"
3125− resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
3126− integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
3127−
31283045callsites@^3.0.0:
31293046 version "3.1.0"
31303047 resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
@@ -3143,12 +3060,12 @@ camelcase@^5.0.0, camelcase@^5.3.1:
31433060 resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
31443061 integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
31453062
3146−caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001181:
3147− version "1.0.30001204"
3148− resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001204.tgz#256c85709a348ec4d175e847a3b515c66e79f2aa"
3149− integrity sha512-JUdjWpcxfJ9IPamy2f5JaRDCaqJOxDzOSKtbdx4rH9VivMd1vIzoPumsJa9LoMIi4Fx2BV2KZOxWhNkBjaYivQ==
3063+caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001208:
3064+ version "1.0.30001211"
3065+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001211.tgz#be40d528bb10272eba0037a88adc40054810f8e2"
3066+ integrity sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==
31503067
3151−case-sensitive-paths-webpack-plugin@^2.2.0:
3068+case-sensitive-paths-webpack-plugin@^2.3.0:
31523069 version "2.4.0"
31533070 resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4"
31543071 integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==
@@ -3198,11 +3115,6 @@ character-reference-invalid@^1.0.0:
31983115 resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
31993116 integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
32003117
3201−chardet@^0.7.0:
3202− version "0.7.0"
3203− resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
3204− integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
3205−
32063118chokidar@^2.1.8:
32073119 version "2.1.8"
32083120 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
@@ -3222,7 +3134,7 @@ chokidar@^2.1.8:
32223134 optionalDependencies:
32233135 fsevents "^1.2.7"
32243136
3225−chokidar@^3.4.1:
3137+chokidar@^3.4.1, chokidar@^3.4.2:
32263138 version "3.5.1"
32273139 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
32283140 integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
@@ -3248,11 +3160,9 @@ chownr@^2.0.0:
32483160 integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
32493161
32503162chrome-trace-event@^1.0.2:
3251− version "1.0.2"
3252− resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
3253− integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
3254− dependencies:
3255− tslib "^1.9.0"
3163+ version "1.0.3"
3164+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac"
3165+ integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
32563166
32573167cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
32583168 version "1.0.4"
@@ -3273,9 +3183,9 @@ class-utils@^0.3.5:
32733183 static-extend "^0.1.1"
32743184
32753185classnames@^2.2.5:
3276− version "2.2.6"
3277− resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
3278− integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
3186+ version "2.3.1"
3187+ resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
3188+ integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
32793189
32803190clean-css@^4.2.3:
32813191 version "4.2.3"
@@ -3309,13 +3219,6 @@ cli-cursor@^2.1.0:
33093219 dependencies:
33103220 restore-cursor "^2.0.0"
33113221
3312−cli-cursor@^3.1.0:
3313− version "3.1.0"
3314− resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
3315− integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
3316− dependencies:
3317− restore-cursor "^3.1.0"
3318−
33193222cli-table3@0.6.0:
33203223 version "0.6.0"
33213224 resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee"
@@ -3326,11 +3229,6 @@ cli-table3@0.6.0:
33263229 optionalDependencies:
33273230 colors "^1.1.2"
33283231
3329−cli-width@^3.0.0:
3330− version "3.0.0"
3331− resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
3332− integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
3333−
33343232clipboard@^2.0.0:
33353233 version "2.0.8"
33363234 resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.8.tgz#ffc6c103dd2967a83005f3f61976aa4655a4cdba"
@@ -3395,7 +3293,7 @@ color-name@~1.1.4:
33953293 resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
33963294 integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
33973295
3398−colorette@^1.2.1:
3296+colorette@^1.2.1, colorette@^1.2.2:
33993297 version "1.2.2"
34003298 resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
34013299 integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
@@ -3427,10 +3325,10 @@ commander@^4.1.1:
34273325 resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
34283326 integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
34293327
3430−commander@^5.0.0:
3431− version "5.1.0"
3432− resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
3433− integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
3328+commander@^6.2.1:
3329+ version "6.2.1"
3330+ resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
3331+ integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
34343332
34353333commander@^7.0.0:
34363334 version "7.2.0"
@@ -3564,46 +3462,36 @@ copy-descriptor@^0.1.0:
35643462 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
35653463 integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
35663464
3567−copy-to-clipboard@^3.0.8:
3465+copy-to-clipboard@^3.3.1:
35683466 version "3.3.1"
35693467 resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae"
35703468 integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==
35713469 dependencies:
35723470 toggle-selection "^1.0.6"
35733471
3574−core-js-compat@^3.8.1, core-js-compat@^3.9.0:
3575− version "3.9.1"
3576− resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455"
3577− integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==
3472+core-js-compat@^3.8.1, core-js-compat@^3.9.0, core-js-compat@^3.9.1:
3473+ version "3.10.1"
3474+ resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.10.1.tgz#62183a3a77ceeffcc420d907a3e6fc67d9b27f1c"
3475+ integrity sha512-ZHQTdTPkqvw2CeHiZC970NNJcnwzT6YIueDMASKt+p3WbZsLXOcoD392SkcWhkC0wBBHhlfhqGKKsNCQUozYtg==
35783476 dependencies:
35793477 browserslist "^4.16.3"
35803478 semver "7.0.0"
35813479
3582−core-js-pure@^3.0.0, core-js-pure@^3.0.1:
3583− version "3.9.1"
3584− resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.9.1.tgz#677b322267172bd490e4464696f790cbc355bec5"
3585− integrity sha512-laz3Zx0avrw9a4QEIdmIblnVuJz8W51leY9iLThatCsFawWxC3sE4guASC78JbCin+DkwMpCdp1AVAuzL/GN7A==
3480+core-js-pure@^3.0.0, core-js-pure@^3.8.2:
3481+ version "3.10.1"
3482+ resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.10.1.tgz#28642697dfcf02e0fd9f4d9891bd03a22df28ecf"
3483+ integrity sha512-PeyJH2SE0KuxY5eCGNWA+W+CeDpB6M1PN3S7Am7jSv/Ttuxz2SnWbIiVQOn/TDaGaGtxo8CRWHkXwJscbUHtVw==
35863484
3587−core-js@^3.0.1, core-js@^3.0.4, core-js@^3.6.5:
3588− version "3.9.1"
3589− resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae"
3590− integrity sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==
3485+core-js@^3.0.4, core-js@^3.6.5, core-js@^3.8.2:
3486+ version "3.10.1"
3487+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.10.1.tgz#e683963978b6806dcc6c0a4a8bd4ab0bdaf3f21a"
3488+ integrity sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==
35913489
35923490core-util-is@1.0.2, core-util-is@~1.0.0:
35933491 version "1.0.2"
35943492 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
35953493 integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
35963494
3597−cosmiconfig@^5.0.0:
3598− version "5.2.1"
3599− resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
3600− integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
3601− dependencies:
3602− import-fresh "^2.0.0"
3603− is-directory "^0.3.1"
3604− js-yaml "^3.13.1"
3605− parse-json "^4.0.0"
3606−
36073495cosmiconfig@^6.0.0:
36083496 version "6.0.0"
36093497 resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
@@ -3615,6 +3503,17 @@ cosmiconfig@^6.0.0:
36153503 path-type "^4.0.0"
36163504 yaml "^1.7.2"
36173505
3506+cosmiconfig@^7.0.0:
3507+ version "7.0.0"
3508+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
3509+ integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
3510+ dependencies:
3511+ "@types/parse-json" "^4.0.0"
3512+ import-fresh "^3.2.1"
3513+ parse-json "^5.0.0"
3514+ path-type "^4.0.0"
3515+ yaml "^1.10.0"
3516+
36183517cp-file@^7.0.0:
36193518 version "7.0.0"
36203519 resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd"
@@ -3716,7 +3615,7 @@ crypto-browserify@^3.11.0:
37163615 randombytes "^2.0.0"
37173616 randomfill "^1.0.3"
37183617
3719−css-loader@^3.5.3:
3618+css-loader@^3.6.0:
37203619 version "3.6.0"
37213620 resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
37223621 integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
@@ -3773,14 +3672,14 @@ cssstyle@^2.3.0:
37733672 cssom "~0.3.6"
37743673
37753674csstype@^2.5.7:
3776− version "2.6.16"
3777− resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39"
3778− integrity sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==
3675+ version "2.6.17"
3676+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e"
3677+ integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
37793678
37803679csstype@^3.0.2:
3781− version "3.0.7"
3782− resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.7.tgz#2a5fb75e1015e84dd15692f71e89a1450290950b"
3783− integrity sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==
3680+ version "3.0.8"
3681+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
3682+ integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
37843683
37853684cyclist@^1.0.1:
37863685 version "1.0.1"
@@ -3866,6 +3765,11 @@ deep-object-diff@^1.1.0:
38663765 resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a"
38673766 integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==
38683767
3768+deepmerge@^4.2.2:
3769+ version "4.2.2"
3770+ resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
3771+ integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
3772+
38693773default-gateway@^4.2.0:
38703774 version "4.2.0"
38713775 resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
@@ -4056,9 +3960,9 @@ domelementtype@1, domelementtype@^1.3.1:
40563960 integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
40573961
40583962domelementtype@^2.0.1:
4059− version "2.1.0"
4060− resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e"
4061− integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==
3963+ version "2.2.0"
3964+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
3965+ integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
40623966
40633967domexception@^2.0.1:
40643968 version "2.0.1"
@@ -4102,7 +4006,7 @@ dotenv-expand@^5.1.0:
41024006 resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0"
41034007 integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
41044008
4105−dotenv-webpack@^1.7.0:
4009+dotenv-webpack@^1.8.0:
41064010 version "1.8.0"
41074011 resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e"
41084012 integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg==
@@ -4119,15 +4023,15 @@ dotenv@^8.0.0:
41194023 resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a"
41204024 integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==
41214025
4122−downshift@^6.0.6:
4123− version "6.1.1"
4124− resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.1.tgz#3c8f5a64cc678e1b45a87b80647ea5351af13e5e"
4125− integrity sha512-ch8Sh/j7gVqQd7Kcv3A5TkGfldmxmlQrRPZJYWEhzh24+h7WA4vXssuhcGNJrD8YPJlZYQGHcaX8BNhS0IcOvg==
4026+downshift@^6.0.15, downshift@^6.1.2:
4027+ version "6.1.2"
4028+ resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.2.tgz#99d9a03d4da4bf369df766effc3b70f7e789950e"
4029+ integrity sha512-WnPoQ6miic4+uEzPEfqgeen0t5YREOUabMopU/Juo/UYDMZl0ZACkO6ykWCRg48dlEUmEt6zfaJlj1x7kEy78g==
41264030 dependencies:
4127− "@babel/runtime" "^7.12.5"
4031+ "@babel/runtime" "^7.13.10"
41284032 compute-scroll-into-view "^1.0.17"
41294033 prop-types "^15.7.2"
4130− react-is "^17.0.1"
4034+ react-is "^17.0.2"
41314035
41324036duplexer@^0.1.1:
41334037 version "0.1.2"
@@ -4157,19 +4061,12 @@ ee-first@1.1.1:
41574061 resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
41584062 integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
41594063
4160−ejs@^3.1.2:
4161− version "3.1.6"
4162− resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a"
4163− integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==
4164− dependencies:
4165− jake "^10.6.1"
4166−
4167−electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.649:
4168− version "1.3.699"
4169− resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.699.tgz#854eea9db8bc8109c409a4807bfdb200dd75a2c7"
4170− integrity sha512-fjt43CPXdPYwD9ybmKbNeLwZBmCVdLY2J5fGZub7/eMPuiqQznOGNXv/wurnpXIlE7ScHnvG9Zi+H4/i6uMKmw==
4064+electron-to-chromium@^1.3.564, electron-to-chromium@^1.3.712:
4065+ version "1.3.717"
4066+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz#78d4c857070755fb58ab64bcc173db1d51cbc25f"
4067+ integrity sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==
41714068
4172−element-resize-detector@^1.2.1:
4069+element-resize-detector@^1.2.2:
41734070 version "1.2.2"
41744071 resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.2.tgz#bf7c3ff915957e4e62e86241ed2f9c86b078892b"
41754072 integrity sha512-+LOXRkCJc4I5WhEJxIDjhmE3raF8jtOMBDqSCgZTMz2TX3oXAX5pE2+MDeopJlGdXzP7KzPbBJaUGfNaP9HG4A==
@@ -4204,7 +4101,7 @@ emojis-list@^3.0.0:
42044101 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
42054102 integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
42064103
4207−emotion-theming@^10.0.19:
4104+emotion-theming@^10.0.27:
42084105 version "10.0.27"
42094106 resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10"
42104107 integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==
@@ -4266,9 +4163,9 @@ env-paths@^2.2.0:
42664163 integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
42674164
42684165envinfo@^7.7.3:
4269− version "7.7.4"
4270− resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.7.4.tgz#c6311cdd38a0e86808c1c9343f667e4267c4a320"
4271− integrity sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==
4166+ version "7.8.1"
4167+ resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475"
4168+ integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==
42724169
42734170errno@^0.1.3, errno@~0.1.7:
42744171 version "0.1.8"
@@ -4391,7 +4288,7 @@ eslint-scope@^4.0.3:
43914288 esrecurse "^4.1.0"
43924289 estraverse "^4.1.1"
43934290
4394−esprima@^4.0.0, esprima@^4.0.1:
4291+esprima@^4.0.1:
43954292 version "4.0.1"
43964293 resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
43974294 integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
@@ -4504,7 +4401,7 @@ expand-brackets@^2.1.4:
45044401 snapdragon "^0.8.1"
45054402 to-regex "^3.0.1"
45064403
4507−express@^4.17.0, express@^4.17.1:
4404+express@^4.17.1:
45084405 version "4.17.1"
45094406 resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
45104407 integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
@@ -4560,15 +4457,6 @@ extend@~3.0.2:
45604457 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
45614458 integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
45624459
4563−external-editor@^3.0.3:
4564− version "3.1.0"
4565− resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
4566− integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
4567− dependencies:
4568− chardet "^0.7.0"
4569− iconv-lite "^0.4.24"
4570− tmp "^0.0.33"
4571−
45724460extglob@^2.0.4:
45734461 version "2.0.4"
45744462 resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
@@ -4593,7 +4481,7 @@ extsprintf@^1.2.0:
45934481 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
45944482 integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
45954483
4596−fast-deep-equal@^3.1.1:
4484+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
45974485 version "3.1.3"
45984486 resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
45994487 integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
@@ -4668,14 +4556,7 @@ figgy-pudding@^3.5.1:
46684556 resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
46694557 integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
46704558
4671−figures@^3.0.0:
4672− version "3.2.0"
4673− resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
4674− integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
4675− dependencies:
4676− escape-string-regexp "^1.0.5"
4677−
4678−file-loader@^6.0.0:
4559+file-loader@^6.2.0:
46794560 version "6.2.0"
46804561 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
46814562 integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
@@ -4697,13 +4578,6 @@ file-uri-to-path@1.0.0:
46974578 resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
46984579 integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
46994580
4700−filelist@^1.0.1:
4701− version "1.0.2"
4702− resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b"
4703− integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==
4704− dependencies:
4705− minimatch "^3.0.4"
4706−
47074581filesize@6.1.0:
47084582 version "6.1.0"
47094583 resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00"
@@ -4782,6 +4656,14 @@ find-up@^3.0.0:
47824656 dependencies:
47834657 locate-path "^3.0.0"
47844658
4659+find-up@^5.0.0:
4660+ version "5.0.0"
4661+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
4662+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
4663+ dependencies:
4664+ locate-path "^6.0.0"
4665+ path-exists "^4.0.0"
4666+
47854667flush-write-stream@^1.0.0:
47864668 version "1.1.1"
47874669 resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
@@ -4819,7 +4701,7 @@ forever-agent@~0.6.1:
48194701 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
48204702 integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
48214703
4822−fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.4:
4704+fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6:
48234705 version "4.1.6"
48244706 resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5"
48254707 integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==
@@ -4832,6 +4714,24 @@ fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.4:
48324714 tapable "^1.0.0"
48334715 worker-rpc "^0.1.0"
48344716
4717+fork-ts-checker-webpack-plugin@^6.0.4:
4718+ version "6.2.1"
4719+ resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.2.1.tgz#e3a7e64c90e5490a75d43d86d47f02e538c0a13e"
4720+ integrity sha512-Pyhn2kav/Y2g6I7aInABgcph/B78jjdXc4kGHzaAUBL4UVthknxM6aMH47JwpnuTJmdOuf6p5vMbIahsBHuWGg==
4721+ dependencies:
4722+ "@babel/code-frame" "^7.8.3"
4723+ "@types/json-schema" "^7.0.5"
4724+ chalk "^4.1.0"
4725+ chokidar "^3.4.2"
4726+ cosmiconfig "^6.0.0"
4727+ deepmerge "^4.2.2"
4728+ fs-extra "^9.0.0"
4729+ memfs "^3.1.2"
4730+ minimatch "^3.0.4"
4731+ schema-utils "2.7.0"
4732+ semver "^7.3.2"
4733+ tapable "^1.0.0"
4734+
48354735form-data@^3.0.0:
48364736 version "3.0.1"
48374737 resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
@@ -4868,9 +4768,9 @@ fragment-cache@^0.2.1:
48684768 map-cache "^0.2.2"
48694769
48704770framer-motion@^4.0.3:
4871− version "4.1.2"
4872− resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-4.1.2.tgz#2fffb7700ca1c3405e697294d155b1aae51c1031"
4873− integrity sha512-nVieffLWWmK5gog46PsoecgJCsFV+n6A5GOqoGXkWtvB9jWcscRVIdGzAaPKo2uiJHkGSyXUHU8+lt6YOQVRqw==
4771+ version "4.1.5"
4772+ resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-4.1.5.tgz#451ac3a41c682190bf247d5e209e24572e45cfc3"
4773+ integrity sha512-ExZ/BGKecRDs91W9ZebbCW5HgO8PaVT5V2ZUs28/jqLyef7VrTho0J5BRH/oAvwc9Qdnl0nRS/YRJWNOCt/PYQ==
48744774 dependencies:
48754775 framesync "5.3.0"
48764776 hey-listen "^1.0.8"
@@ -4911,7 +4811,7 @@ fs-extra@^0.30.0:
49114811 path-is-absolute "^1.0.0"
49124812 rimraf "^2.2.8"
49134813
4914−fs-extra@^9.0.0:
4814+fs-extra@^9.0.0, fs-extra@^9.0.1:
49154815 version "9.1.0"
49164816 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
49174817 integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
@@ -4935,6 +4835,11 @@ fs-minipass@^2.0.0:
49354835 dependencies:
49364836 minipass "^3.0.0"
49374837
4838+fs-monkey@1.0.3:
4839+ version "1.0.3"
4840+ resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3"
4841+ integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
4842+
49384843fs-write-stream-atomic@^1.0.8:
49394844 version "1.0.10"
49404845 resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
@@ -5036,9 +4941,9 @@ get-stream@^5.0.0:
50364941 pump "^3.0.0"
50374942
50384943get-stream@^6.0.0:
5039− version "6.0.0"
5040− resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718"
5041− integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==
4944+ version "6.0.1"
4945+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
4946+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
50424947
50434948get-value@^2.0.3, get-value@^2.0.6:
50444949 version "2.0.6"
@@ -5094,7 +4999,7 @@ glob-to-regexp@^0.3.0:
50944999 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
50955000 integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=
50965001
5097−glob@^7.0.0, glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
5002+glob@^7.0.3, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
50985003 version "7.1.6"
50995004 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
51005005 integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -5122,7 +5027,7 @@ global-prefix@^3.0.0:
51225027 kind-of "^6.0.2"
51235028 which "^1.3.1"
51245029
5125−global@^4.3.2, global@^4.4.0:
5030+global@^4.4.0:
51265031 version "4.4.0"
51275032 resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
51285033 integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
@@ -5222,7 +5127,7 @@ har-validator@~5.1.3:
52225127 ajv "^6.12.3"
52235128 har-schema "^2.0.0"
52245129
5225−has-bigints@^1.0.0:
5130+has-bigints@^1.0.1:
52265131 version "1.0.1"
52275132 resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
52285133 integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
@@ -5244,7 +5149,7 @@ has-glob@^1.0.0:
52445149 dependencies:
52455150 is-glob "^3.0.0"
52465151
5247−has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2:
5152+has-symbols@^1.0.1, has-symbols@^1.0.2:
52485153 version "1.0.2"
52495154 resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
52505155 integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
@@ -5336,9 +5241,9 @@ hey-listen@^1.0.8:
53365241 integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
53375242
53385243highlight.js@^10.1.1, highlight.js@^10.4.1, highlight.js@~10.7.0:
5339− version "10.7.1"
5340− resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.1.tgz#a8ec4152db24ea630c90927d6cae2a45f8ecb955"
5341− integrity sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA==
5244+ version "10.7.2"
5245+ resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz#89319b861edc66c48854ed1e6da21ea89f847360"
5246+ integrity sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg==
53425247
53435248hmac-drbg@^1.0.1:
53445249 version "1.0.1"
@@ -5356,6 +5261,11 @@ hoist-non-react-statics@^3.3.0:
53565261 dependencies:
53575262 react-is "^16.7.0"
53585263
5264+hosted-git-info@^2.1.4:
5265+ version "2.8.9"
5266+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
5267+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
5268+
53595269hpack.js@^2.1.6:
53605270 version "2.1.6"
53615271 resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
@@ -5391,7 +5301,7 @@ html-minifier-terser@^5.0.1:
53915301 relateurl "^0.2.7"
53925302 terser "^4.6.3"
53935303
5394−html-webpack-plugin@^4.2.1, html-webpack-plugin@^4.5.0:
5304+html-webpack-plugin@^4.0.0, html-webpack-plugin@^4.5.0:
53955305 version "4.5.2"
53965306 resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12"
53975307 integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==
@@ -5498,7 +5408,7 @@ human-signals@^2.1.0:
54985408 resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
54995409 integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
55005410
5501−iconv-lite@0.4.24, iconv-lite@^0.4.24:
5411+iconv-lite@0.4.24:
55025412 version "0.4.24"
55035413 resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
55045414 integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
@@ -5544,22 +5454,7 @@ immer@8.0.1:
55445454 resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656"
55455455 integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==
55465456
5547−import-cwd@^2.0.0:
5548− version "2.1.0"
5549− resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
5550− integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=
5551− dependencies:
5552− import-from "^2.1.0"
5553−
5554−import-fresh@^2.0.0:
5555− version "2.0.0"
5556− resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
5557− integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
5558− dependencies:
5559− caller-path "^2.0.0"
5560− resolve-from "^3.0.0"
5561−
5562−import-fresh@^3.1.0:
5457+import-fresh@^3.1.0, import-fresh@^3.2.1:
55635458 version "3.3.0"
55645459 resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
55655460 integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -5567,13 +5462,6 @@ import-fresh@^3.1.0:
55675462 parent-module "^1.0.0"
55685463 resolve-from "^4.0.0"
55695464
5570−import-from@^2.1.0:
5571− version "2.1.0"
5572− resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
5573− integrity sha1-M1238qev/VOqpHHUuAId7ja387E=
5574− dependencies:
5575− resolve-from "^3.0.0"
5576−
55775465import-local@^2.0.0:
55785466 version "2.0.0"
55795467 resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
@@ -5638,25 +5526,6 @@ ini@^1.3.5:
56385526 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
56395527 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
56405528
5641−inquirer@^7.0.0:
5642− version "7.3.3"
5643− resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
5644− integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
5645− dependencies:
5646− ansi-escapes "^4.2.1"
5647− chalk "^4.1.0"
5648− cli-cursor "^3.1.0"
5649− cli-width "^3.0.0"
5650− external-editor "^3.0.3"
5651− figures "^3.0.0"
5652− lodash "^4.17.19"
5653− mute-stream "0.0.8"
5654− run-async "^2.4.0"
5655− rxjs "^6.6.0"
5656− string-width "^4.1.0"
5657− strip-ansi "^6.0.0"
5658− through "^2.3.6"
5659−
56605529internal-ip@^4.3.0:
56615530 version "4.3.0"
56625531 resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907"
@@ -5674,12 +5543,7 @@ internal-slot@^1.0.3:
56745543 has "^1.0.3"
56755544 side-channel "^1.0.4"
56765545
5677−interpret@^1.0.0:
5678− version "1.4.0"
5679− resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e"
5680− integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
5681−
5682−interpret@^2.0.0, interpret@^2.2.0:
5546+interpret@^2.2.0:
56835547 version "2.2.0"
56845548 resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
56855549 integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
@@ -5835,15 +5699,10 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
58355699 is-data-descriptor "^1.0.0"
58365700 kind-of "^6.0.2"
58375701
5838−is-directory@^0.3.1:
5839− version "0.3.1"
5840− resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
5841− integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
5842−
58435702is-docker@^2.0.0:
5844− version "2.1.1"
5845− resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156"
5846− integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==
5703+ version "2.2.1"
5704+ resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa"
5705+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
58475706
58485707is-extendable@^0.1.0, is-extendable@^0.1.1:
58495708 version "0.1.1"
@@ -5974,11 +5833,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4:
59745833 isobject "^3.0.1"
59755834
59765835is-potential-custom-element-name@^1.0.0:
5977− version "1.0.0"
5978− resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397"
5979− integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
5836+ version "1.0.1"
5837+ resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
5838+ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
59805839
5981−is-regex@^1.0.4, is-regex@^1.1.1, is-regex@^1.1.2:
5840+is-regex@^1.0.4, is-regex@^1.1.2:
59825841 version "1.1.2"
59835842 resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.2.tgz#81c8ebde4db142f2cf1c53fc86d6a45788266251"
59845843 integrity sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==
@@ -6090,16 +5949,6 @@ iterate-value@^1.0.2:
60905949 es-get-iterator "^1.0.2"
60915950 iterate-iterator "^1.0.1"
60925951
6093−jake@^10.6.1:
6094− version "10.8.2"
6095− resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b"
6096− integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==
6097− dependencies:
6098− async "0.9.x"
6099− chalk "^2.4.2"
6100− filelist "^1.0.1"
6101− minimatch "^3.0.4"
6102−
61035952jest-worker@^26.2.1:
61045953 version "26.6.2"
61055954 resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
@@ -6114,14 +5963,6 @@ jest-worker@^26.2.1:
61145963 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
61155964 integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
61165965
6117−js-yaml@^3.13.1:
6118− version "3.14.1"
6119− resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
6120− integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
6121− dependencies:
6122− argparse "^1.0.7"
6123− esprima "^4.0.0"
6124−
61255966jsbn@~0.1.0:
61265967 version "0.1.1"
61275968 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
@@ -6133,12 +5974,12 @@ jsdom-global@^3.0.2:
61335974 integrity sha1-a9KZwTsMRiay2iwDk81DhdYGrLk=
61345975
61355976jsdom@^16.3.0:
6136− version "16.5.1"
6137− resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.1.tgz#4ced6bbd7b77d67fb980e64d9e3e6fb900f97dd6"
6138− integrity sha512-pF73EOsJgwZekbDHEY5VO/yKXUkab/DuvrQB/ANVizbr6UAHJsDdHXuotZYwkJSGQl1JM+ivXaqY+XBDDL4TiA==
5977+ version "16.5.3"
5978+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.3.tgz#13a755b3950eb938b4482c407238ddf16f0d2136"
5979+ integrity sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==
61395980 dependencies:
61405981 abab "^2.0.5"
6141− acorn "^8.0.5"
5982+ acorn "^8.1.0"
61425983 acorn-globals "^6.0.0"
61435984 cssom "^0.4.4"
61445985 cssstyle "^2.3.0"
@@ -6160,7 +6001,7 @@ jsdom@^16.3.0:
61606001 webidl-conversions "^6.1.0"
61616002 whatwg-encoding "^1.0.5"
61626003 whatwg-mimetype "^2.3.0"
6163− whatwg-url "^8.0.0"
6004+ whatwg-url "^8.5.0"
61646005 ws "^7.4.4"
61656006 xml-name-validator "^3.0.0"
61666007
@@ -6174,7 +6015,7 @@ jsesc@~0.5.0:
61746015 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
61756016 integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
61766017
6177−json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
6018+json-parse-better-errors@^1.0.2:
61786019 version "1.0.2"
61796020 resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
61806021 integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
@@ -6211,7 +6052,7 @@ json5@^1.0.1:
62116052 dependencies:
62126053 minimist "^1.2.0"
62136054
6214−json5@^2.1.1, json5@^2.1.2:
6055+json5@^2.1.2, json5@^2.1.3:
62156056 version "2.2.0"
62166057 resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
62176058 integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
@@ -6290,6 +6131,11 @@ kleur@^3.0.3:
62906131 resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
62916132 integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
62926133
6134+klona@^2.0.4:
6135+ version "2.0.4"
6136+ resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0"
6137+ integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==
6138+
62936139lazy-universal-dotenv@^3.0.1:
62946140 version "3.0.1"
62956141 resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38"
@@ -6328,7 +6174,7 @@ loader-utils@2.0.0, loader-utils@^2.0.0:
63286174 emojis-list "^3.0.0"
63296175 json5 "^2.1.2"
63306176
6331−loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
6177+loader-utils@^1.2.3, loader-utils@^1.4.0:
63326178 version "1.4.0"
63336179 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
63346180 integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
@@ -6352,10 +6198,12 @@ locate-path@^5.0.0:
63526198 dependencies:
63536199 p-locate "^4.1.0"
63546200
6355−lodash-es@^4.17.15:
6356− version "4.17.21"
6357− resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
6358− integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
6201+locate-path@^6.0.0:
6202+ version "6.0.0"
6203+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
6204+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
6205+ dependencies:
6206+ p-locate "^5.0.0"
63596207
63606208lodash.debounce@^4.0.8:
63616209 version "4.0.8"
@@ -6367,7 +6215,7 @@ lodash.sortby@^4.7.0:
63676215 resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
63686216 integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
63696217
6370−lodash@^4.0.1, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.7.0:
6218+lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0:
63716219 version "4.17.21"
63726220 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
63736221 integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
@@ -6474,10 +6322,10 @@ markdown-to-jsx@^6.11.4:
64746322 prop-types "^15.6.2"
64756323 unquote "^1.1.0"
64766324
6477−material-colors@^1.2.1:
6478− version "1.2.6"
6479− resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46"
6480− integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==
6325+markdown-to-jsx@^7.1.0:
6326+ version "7.1.2"
6327+ resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.2.tgz#19d3da4cd8864045cdd13a0d179147fbd6a088d4"
6328+ integrity sha512-O8DMCl32V34RrD+ZHxcAPc2+kYytuDIoQYjY36RVdsLK7uHjgNVvFec4yv0X6LgB4YEZgSvK5QtFi5YVqEpoMA==
64816329
64826330md5.js@^1.3.4:
64836331 version "1.3.5"
@@ -6493,6 +6341,13 @@ media-typer@0.3.0:
64936341 resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
64946342 integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
64956343
6344+memfs@^3.1.2:
6345+ version "3.2.2"
6346+ resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.2.2.tgz#5de461389d596e3f23d48bb7c2afb6161f4df40e"
6347+ integrity sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==
6348+ dependencies:
6349+ fs-monkey "1.0.3"
6350+
64966351memoizerific@^1.11.3:
64976352 version "1.11.3"
64986353 resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a"
@@ -6561,12 +6416,12 @@ micromatch@^3.1.10, micromatch@^3.1.4:
65616416 to-regex "^3.0.2"
65626417
65636418micromatch@^4.0.2:
6564− version "4.0.2"
6565− resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
6566− integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
6419+ version "4.0.4"
6420+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
6421+ integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
65676422 dependencies:
65686423 braces "^3.0.1"
6569− picomatch "^2.0.5"
6424+ picomatch "^2.2.3"
65706425
65716426miller-rabin@^4.0.0:
65726427 version "4.0.1"
@@ -6576,17 +6431,17 @@ miller-rabin@^4.0.0:
65766431 bn.js "^4.0.0"
65776432 brorand "^1.0.1"
65786433
6579−mime-db@1.46.0, "mime-db@>= 1.43.0 < 2":
6580− version "1.46.0"
6581− resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.46.0.tgz#6267748a7f799594de3cbc8cde91def349661cee"
6582− integrity sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==
6434+mime-db@1.47.0, "mime-db@>= 1.43.0 < 2":
6435+ version "1.47.0"
6436+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c"
6437+ integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==
65836438
65846439mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
6585− version "2.1.29"
6586− resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.29.tgz#1d4ab77da64b91f5f72489df29236563754bb1b2"
6587− integrity sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==
6440+ version "2.1.30"
6441+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d"
6442+ integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==
65886443 dependencies:
6589− mime-db "1.46.0"
6444+ mime-db "1.47.0"
65906445
65916446mime@1.6.0:
65926447 version "1.6.0"
@@ -6774,11 +6629,6 @@ multicast-dns@^6.0.1:
67746629 dns-packet "^1.3.1"
67756630 thunky "^1.0.2"
67766631
6777−mute-stream@0.0.8:
6778− version "0.0.8"
6779− resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
6780− integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
6781−
67826632nan@^2.12.1:
67836633 version "2.14.2"
67846634 resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
@@ -6843,7 +6693,7 @@ node-dir@^0.1.10:
68436693 dependencies:
68446694 minimatch "^3.0.2"
68456695
6846−node-fetch@^2.6.0:
6696+node-fetch@^2.6.1:
68476697 version "2.6.1"
68486698 resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
68496699 integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
@@ -6887,11 +6737,21 @@ node-modules-regexp@^1.0.0:
68876737 resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
68886738 integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
68896739
6890−node-releases@^1.1.61, node-releases@^1.1.70:
6740+node-releases@^1.1.61, node-releases@^1.1.71:
68916741 version "1.1.71"
68926742 resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb"
68936743 integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==
68946744
6745+normalize-package-data@^2.5.0:
6746+ version "2.5.0"
6747+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
6748+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
6749+ dependencies:
6750+ hosted-git-info "^2.1.4"
6751+ resolve "^1.10.0"
6752+ semver "2 || 3 || 4 || 5"
6753+ validate-npm-package-license "^3.0.1"
6754+
68956755normalize-path@^2.1.1:
68966756 version "2.1.1"
68976757 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
@@ -6982,9 +6842,9 @@ object-copy@^0.1.0:
69826842 kind-of "^3.0.3"
69836843
69846844object-inspect@^1.9.0:
6985− version "1.9.0"
6986− resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
6987− integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
6845+ version "1.10.2"
6846+ resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.2.tgz#b6385a3e2b7cae0b5eafcf90cddf85d128767f30"
6847+ integrity sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==
69886848
69896849object-is@^1.0.1:
69906850 version "1.1.5"
@@ -7144,12 +7004,7 @@ os-browserify@^0.3.0:
71447004 resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
71457005 integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
71467006
7147−os-tmpdir@~1.0.2:
7148− version "1.0.2"
7149− resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
7150− integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
7151−
7152−overlayscrollbars@^1.10.2:
7007+overlayscrollbars@^1.13.1:
71537008 version "1.13.1"
71547009 resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a"
71557010 integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ==
@@ -7213,6 +7068,13 @@ p-locate@^4.1.0:
72137068 dependencies:
72147069 p-limit "^2.2.0"
72157070
7071+p-locate@^5.0.0:
7072+ version "5.0.0"
7073+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
7074+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
7075+ dependencies:
7076+ p-limit "^3.0.2"
7077+
72167078p-map@^2.0.0:
72177079 version "2.1.0"
72187080 resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
@@ -7303,14 +7165,6 @@ parse-entities@^2.0.0:
73037165 is-decimal "^1.0.0"
73047166 is-hexadecimal "^1.0.0"
73057167
7306−parse-json@^4.0.0:
7307− version "4.0.0"
7308− resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
7309− integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
7310− dependencies:
7311− error-ex "^1.3.1"
7312− json-parse-better-errors "^1.0.1"
7313−
73147168parse-json@^5.0.0:
73157169 version "5.2.0"
73167170 resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
@@ -7407,9 +7261,9 @@ path-type@^4.0.0:
74077261 integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
74087262
74097263pbkdf2@^3.0.3:
7410− version "3.1.1"
7411− resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
7412− integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
7264+ version "3.1.2"
7265+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075"
7266+ integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==
74137267 dependencies:
74147268 create-hash "^1.1.2"
74157269 create-hmac "^1.1.4"
@@ -7422,10 +7276,10 @@ performance-now@^2.1.0:
74227276 resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
74237277 integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
74247278
7425−picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
7426− version "2.2.2"
7427− resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
7428− integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
7279+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
7280+ version "2.2.3"
7281+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d"
7282+ integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==
74297283
74307284pify@^2.0.0:
74317285 version "2.3.0"
@@ -7475,6 +7329,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0:
74757329 dependencies:
74767330 find-up "^4.0.0"
74777331
7332+pkg-dir@^5.0.0:
7333+ version "5.0.0"
7334+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-5.0.0.tgz#a02d6aebe6ba133a928f74aec20bafdfe6b8e760"
7335+ integrity sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==
7336+ dependencies:
7337+ find-up "^5.0.0"
7338+
74787339pkg-up@3.1.0:
74797340 version "3.1.0"
74807341 resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
@@ -7489,10 +7350,10 @@ pnp-webpack-plugin@1.6.4:
74897350 dependencies:
74907351 ts-pnp "^1.1.6"
74917352
7492−polished@^3.4.4:
7493− version "3.7.1"
7494− resolved "https://registry.yarnpkg.com/polished/-/polished-3.7.1.tgz#d1addc87ee16eb5b413c6165eda37600cccb9c11"
7495− integrity sha512-/QgHrNGYwIA4mwxJ/7FSvalUJsm7KNfnXiScVSEG2Xa5qxDeBn4nmdjN2pW00mkM2Tts64ktc47U8F7Ed1BRAA==
7353+polished@^4.0.5:
7354+ version "4.1.1"
7355+ resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.1.tgz#40442cc973348e466f2918cdf647531bb6c29bfb"
7356+ integrity sha512-4MZTrfPMPRLD7ac8b+2JZxei58zw6N1hFkdBDERif5Tlj19y3vPoPusrLG+mJIlPTGnUlKw3+yWz0BazvMx1vg==
74967357 dependencies:
74977358 "@babel/runtime" "^7.12.5"
74987359
@@ -7520,30 +7381,23 @@ posix-character-classes@^0.1.0:
75207381 resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
75217382 integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
75227383
7523−postcss-flexbugs-fixes@^4.1.0:
7384+postcss-flexbugs-fixes@^4.2.1:
75247385 version "4.2.1"
75257386 resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690"
75267387 integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==
75277388 dependencies:
75287389 postcss "^7.0.26"
75297390
7530−postcss-load-config@^2.0.0:
7531− version "2.1.2"
7532− resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a"
7533− integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==
7534− dependencies:
7535− cosmiconfig "^5.0.0"
7536− import-cwd "^2.0.0"
7537−
7538−postcss-loader@^3.0.0:
7539− version "3.0.0"
7540− resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d"
7541− integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==
7391+postcss-loader@^4.2.0:
7392+ version "4.2.0"
7393+ resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4"
7394+ integrity sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==
75427395 dependencies:
7543− loader-utils "^1.1.0"
7544− postcss "^7.0.0"
7545− postcss-load-config "^2.0.0"
7546− schema-utils "^1.0.0"
7396+ cosmiconfig "^7.0.0"
7397+ klona "^2.0.4"
7398+ loader-utils "^2.0.0"
7399+ schema-utils "^3.0.0"
7400+ semver "^7.3.4"
75477401
75487402postcss-modules-extract-imports@^2.0.0:
75497403 version "2.0.0"
@@ -7593,7 +7447,7 @@ postcss-value-parser@^4.1.0:
75937447 resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
75947448 integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
75957449
7596−postcss@^7.0.0, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
7450+postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6:
75977451 version "7.0.35"
75987452 resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
75997453 integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
@@ -7681,7 +7535,15 @@ prompts@2.4.0:
76817535 kleur "^3.0.3"
76827536 sisteransi "^1.0.5"
76837537
7684−prop-types@^15.5.10, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
7538+prompts@^2.4.0:
7539+ version "2.4.1"
7540+ resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61"
7541+ integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==
7542+ dependencies:
7543+ kleur "^3.0.3"
7544+ sisteransi "^1.0.5"
7545+
7546+prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2:
76857547 version "15.7.2"
76867548 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
76877549 integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
@@ -7793,10 +7655,10 @@ purescript-installer@^0.2.0:
77937655 which "^1.3.1"
77947656 zen-observable "^0.8.14"
77957657
7796−purescript@^0.14.0:
7797− version "0.14.0"
7798− resolved "https://registry.yarnpkg.com/purescript/-/purescript-0.14.0.tgz#0fd260d526159c7a15d74c0e6fb52294ae531c15"
7799− integrity sha512-iTA1k8mwxHqrJp/K296g6omVfve5RCjnB5D6Up93PVtZdP66mCIqlOYC4hrLBHg2hgkk27xePDt5NUXKvH4ApQ==
7658+purescript@0.14.1:
7659+ version "0.14.1"
7660+ resolved "https://registry.yarnpkg.com/purescript/-/purescript-0.14.1.tgz#dac33e11391bc35361b187ae85f19578a286747a"
7661+ integrity sha512-dh87XeDP/JGe/3DKBMglkRuIRfGLGkL8beuLIl9KemzckgyuD+j7VK15eVb9n5Exp3DIr6SNEuGG4FjuQQ7Rpg==
78007662 dependencies:
78017663 purescript-installer "^0.2.0"
78027664
@@ -7805,7 +7667,7 @@ qs@6.7.0:
78057667 resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
78067668 integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
78077669
7808−qs@^6.6.0:
7670+qs@^6.10.0:
78097671 version "6.10.1"
78107672 resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a"
78117673 integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==
@@ -7877,7 +7739,7 @@ raw-body@2.4.0:
78777739 iconv-lite "0.4.24"
78787740 unpipe "1.0.0"
78797741
7880−raw-loader@^4.0.1:
7742+raw-loader@^4.0.2:
78817743 version "4.0.2"
78827744 resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6"
78837745 integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==
@@ -7885,18 +7747,10 @@ raw-loader@^4.0.1:
78857747 loader-utils "^2.0.0"
78867748 schema-utils "^3.0.0"
78877749
7888−react-color@^2.17.0:
7889− version "2.19.3"
7890− resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d"
7891− integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==
7892− dependencies:
7893− "@icons/material" "^0.2.4"
7894− lodash "^4.17.15"
7895− lodash-es "^4.17.15"
7896− material-colors "^1.2.1"
7897− prop-types "^15.5.10"
7898− reactcss "^1.2.0"
7899− tinycolor2 "^1.4.1"
7750+react-colorful@^5.0.1:
7751+ version "5.1.2"
7752+ resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.1.2.tgz#5cb1506b8f9104b88d02d34984a36c2d1e477e9e"
7753+ integrity sha512-FRt9jz6xjiPqQ6bIAQ26kd0oJhHbGBwsA4BDz/F8FDCFuQJDiEl0wVUARNiqRyvQjwfKuhM42P/bMYI0l92hRw==
79007754
79017755react-dev-utils@^11.0.3:
79027756 version "11.0.4"
@@ -7940,9 +7794,9 @@ react-docgen-typescript-plugin@^0.6.2:
79407794 tslib "^2.0.0"
79417795
79427796react-docgen-typescript@^1.20.5:
7943− version "1.21.0"
7944− resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.21.0.tgz#3385dde81b63eb1d54f86a935bd4f65f96c821f6"
7945− integrity sha512-E4y/OcXwHukgiVafCGlxwoNHr4BDmM70Ww7oimL/QkMo5dmGALhceewe/xmVjdMxxI7E5syOGOc9/tbHL742rg==
7797+ version "1.22.0"
7798+ resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz#00232c8e8e47f4437cac133b879b3e9437284bee"
7799+ integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg==
79467800
79477801react-docgen@^5.0.0:
79487802 version "5.3.1"
@@ -7968,7 +7822,7 @@ react-dom@^16.0.0:
79687822 prop-types "^15.6.2"
79697823 scheduler "^0.19.1"
79707824
7971−react-draggable@^4.0.3:
7825+react-draggable@^4.4.3:
79727826 version "4.4.3"
79737827 resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.3.tgz#0727f2cae5813e36b0e4962bf11b2f9ef2b406f3"
79747828 integrity sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==
@@ -7986,7 +7840,7 @@ react-fast-compare@^3.0.1, react-fast-compare@^3.2.0:
79867840 resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb"
79877841 integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==
79887842
7989−react-helmet-async@^1.0.2:
7843+react-helmet-async@^1.0.7:
79907844 version "1.0.9"
79917845 resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.0.9.tgz#5b9ed2059de6b4aab47f769532f9fbcbce16c5ca"
79927846 integrity sha512-N+iUlo9WR3/u9qGMmP4jiYfaD6pe9IvDTapZLFJz2D3xlTlCM1Bzy4Ab3g72Nbajo/0ZyW+W9hdz8Hbe4l97pQ==
@@ -7997,19 +7851,12 @@ react-helmet-async@^1.0.2:
79977851 react-fast-compare "^3.2.0"
79987852 shallowequal "^1.1.0"
79997853
8000−react-hotkeys@2.0.0:
8001− version "2.0.0"
8002− resolved "https://registry.yarnpkg.com/react-hotkeys/-/react-hotkeys-2.0.0.tgz#a7719c7340cbba888b0e9184f806a9ec0ac2c53f"
8003− integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q==
8004− dependencies:
8005− prop-types "^15.6.1"
8006−
80077854react-is@^16.7.0, react-is@^16.8.1:
80087855 version "16.13.1"
80097856 resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
80107857 integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
80117858
8012−react-is@^17.0.1:
7859+react-is@^17.0.1, react-is@^17.0.2:
80137860 version "17.0.2"
80147861 resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
80157862 integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
@@ -8029,9 +7876,9 @@ react-popper-tooltip@^3.1.1:
80297876 react-popper "^2.2.4"
80307877
80317878react-popper@^2.2.4:
8032− version "2.2.4"
8033− resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.4.tgz#d2ad3d2474ac9f1abf93df3099d408e5aa6a2e22"
8034− integrity sha512-NacOu4zWupdQjVXq02XpTD3yFPSfg5a7fex0wa3uGKVkFK7UN6LvVxgcb+xYr56UCuWiNPMH20tntdVdJRwYew==
7879+ version "2.2.5"
7880+ resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96"
7881+ integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw==
80357882 dependencies:
80367883 react-fast-compare "^3.0.1"
80377884 warning "^4.0.2"
@@ -8041,17 +7888,17 @@ react-refresh@^0.8.3:
80417888 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f"
80427889 integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==
80437890
8044−react-sizeme@^2.6.7:
8045− version "2.6.12"
8046− resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-2.6.12.tgz#ed207be5476f4a85bf364e92042520499455453e"
8047− integrity sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw==
7891+react-sizeme@^3.0.1:
7892+ version "3.0.1"
7893+ resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.1.tgz#4d12f4244e0e6a0fb97253e7af0314dc7c83a5a0"
7894+ integrity sha512-9Hf1NLgSbny1bha77l9HwvwwxQUJxFUqi44Ih+y3evA+PezBpGdCGlnvye6avss2cIgs9PgdYgMnfuzJWn/RUw==
80487895 dependencies:
8049− element-resize-detector "^1.2.1"
7896+ element-resize-detector "^1.2.2"
80507897 invariant "^2.2.4"
80517898 shallowequal "^1.1.0"
8052− throttle-debounce "^2.1.0"
7899+ throttle-debounce "^3.0.1"
80537900
8054−react-syntax-highlighter@^13.5.0:
7901+react-syntax-highlighter@^13.5.3:
80557902 version "13.5.3"
80567903 resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6"
80577904 integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg==
@@ -8073,7 +7920,7 @@ react-syntax-highlighter@^15.3.1:
80737920 prismjs "^1.22.0"
80747921 refractor "^3.2.0"
80757922
8076−react-textarea-autosize@^8.1.1:
7923+react-textarea-autosize@^8.3.0:
80777924 version "8.3.2"
80787925 resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.2.tgz#4f9374d357b0a6f6469956726722549124a1b2db"
80797926 integrity sha512-JrMWVgQSaExQByP3ggI1eA8zF4mF0+ddVuX7acUeK2V7bmrpjVOY72vmLz2IXFJSAXoY3D80nEzrn0GWajWK3Q==
@@ -8091,12 +7938,24 @@ react@^16.0.0:
80917938 object-assign "^4.1.1"
80927939 prop-types "^15.6.2"
80937940
8094−reactcss@^1.2.0:
8095− version "1.2.3"
8096− resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd"
8097− integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==
7941+read-pkg-up@^7.0.1:
7942+ version "7.0.1"
7943+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
7944+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
80987945 dependencies:
8099− lodash "^4.0.1"
7946+ find-up "^4.1.0"
7947+ read-pkg "^5.2.0"
7948+ type-fest "^0.8.1"
7949+
7950+read-pkg@^5.2.0:
7951+ version "5.2.0"
7952+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
7953+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
7954+ dependencies:
7955+ "@types/normalize-package-data" "^2.4.0"
7956+ normalize-package-data "^2.5.0"
7957+ parse-json "^5.0.0"
7958+ type-fest "^0.6.0"
81007959
81017960"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
81027961 version "2.3.7"
@@ -8136,13 +7995,6 @@ readdirp@~3.5.0:
81367995 dependencies:
81377996 picomatch "^2.2.1"
81387997
8139−rechoir@^0.6.2:
8140− version "0.6.2"
8141− resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
8142− integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
8143− dependencies:
8144− resolve "^1.1.6"
8145−
81467998rechoir@^0.7.0:
81477999 version "0.7.0"
81488000 resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca"
@@ -8252,9 +8104,9 @@ renderkid@^2.0.4:
82528104 strip-ansi "^3.0.0"
82538105
82548106repeat-element@^1.1.2:
8255− version "1.1.3"
8256− resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
8257− integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
8107+ version "1.1.4"
8108+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9"
8109+ integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
82588110
82598111repeat-string@^1.6.1:
82608112 version "1.6.1"
@@ -8352,7 +8204,7 @@ resolve-url@^0.2.1:
83528204 resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
83538205 integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
83548206
8355−resolve@^1.1.6, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.9.0:
8207+resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.9.0:
83568208 version "1.20.0"
83578209 resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
83588210 integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
@@ -8368,14 +8220,6 @@ restore-cursor@^2.0.0:
83688220 onetime "^2.0.0"
83698221 signal-exit "^3.0.2"
83708222
8371−restore-cursor@^3.1.0:
8372− version "3.1.0"
8373− resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
8374− integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
8375− dependencies:
8376− onetime "^5.1.0"
8377− signal-exit "^3.0.2"
8378−
83798223ret@~0.1.10:
83808224 version "0.1.15"
83818225 resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
@@ -8413,11 +8257,6 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
84138257 hash-base "^3.0.0"
84148258 inherits "^2.0.1"
84158259
8416−run-async@^2.4.0:
8417− version "2.4.1"
8418− resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
8419− integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
8420−
84218260run-parallel@^1.1.9:
84228261 version "1.2.0"
84238262 resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
@@ -8432,13 +8271,6 @@ run-queue@^1.0.0, run-queue@^1.0.3:
84328271 dependencies:
84338272 aproba "^1.1.1"
84348273
8435−rxjs@^6.6.0:
8436− version "6.6.6"
8437− resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.6.tgz#14d8417aa5a07c5e633995b525e1e3c0dec03b70"
8438− integrity sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==
8439− dependencies:
8440− tslib "^1.9.0"
8441−
84428274safe-buffer@5.1.1:
84438275 version "5.1.1"
84448276 resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
@@ -8481,6 +8313,15 @@ scheduler@^0.19.1:
84818313 loose-envify "^1.1.0"
84828314 object-assign "^4.1.1"
84838315
8316+schema-utils@2.7.0:
8317+ version "2.7.0"
8318+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7"
8319+ integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
8320+ dependencies:
8321+ "@types/json-schema" "^7.0.4"
8322+ ajv "^6.12.2"
8323+ ajv-keywords "^3.4.1"
8324+
84848325schema-utils@^1.0.0:
84858326 version "1.0.0"
84868327 resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
@@ -8525,21 +8366,28 @@ selfsigned@^1.10.8:
85258366 dependencies:
85268367 node-forge "^0.10.0"
85278368
8369+"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0:
8370+ version "5.7.1"
8371+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
8372+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
8373+
85288374semver@7.0.0:
85298375 version "7.0.0"
85308376 resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
85318377 integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
85328378
8533−semver@^5.5.0, semver@^5.6.0:
8534− version "5.7.1"
8535− resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
8536− integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
8537−
85388379semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
85398380 version "6.3.0"
85408381 resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
85418382 integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
85428383
8384+semver@^7.3.2, semver@^7.3.4:
8385+ version "7.3.5"
8386+ resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
8387+ integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
8388+ dependencies:
8389+ lru-cache "^6.0.0"
8390+
85438391send@0.17.1:
85448392 version "0.17.1"
85458393 resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
@@ -8686,15 +8534,6 @@ shell-quote@1.7.2:
86868534 resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
86878535 integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
86888536
8689−shelljs@^0.8.4:
8690− version "0.8.4"
8691− resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2"
8692− integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==
8693− dependencies:
8694− glob "^7.0.0"
8695− interpret "^1.0.0"
8696− rechoir "^0.6.2"
8697−
86988537side-channel@^1.0.4:
86998538 version "1.0.4"
87008539 resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -8755,16 +8594,16 @@ snapdragon@^0.8.1:
87558594 use "^3.1.0"
87568595
87578596sockjs-client@^1.5.0:
8758− version "1.5.0"
8759− resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.0.tgz#2f8ff5d4b659e0d092f7aba0b7c386bd2aa20add"
8760− integrity sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==
8597+ version "1.5.1"
8598+ resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.5.1.tgz#256908f6d5adfb94dabbdbd02c66362cca0f9ea6"
8599+ integrity sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==
87618600 dependencies:
87628601 debug "^3.2.6"
87638602 eventsource "^1.0.7"
87648603 faye-websocket "^0.11.3"
87658604 inherits "^2.0.4"
87668605 json3 "^3.3.3"
8767− url-parse "^1.4.7"
8606+ url-parse "^1.5.1"
87688607
87698608sockjs@^0.3.21:
87708609 version "0.3.21"
@@ -8843,13 +8682,39 @@ space-separated-tokens@^1.0.0:
88438682 integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==
88448683
88458684spago@^0.19.1:
8846− version "0.19.1"
8847− resolved "https://registry.yarnpkg.com/spago/-/spago-0.19.1.tgz#7a5da507f347bba441f4acbd63bf6eaed1624990"
8848− integrity sha512-OD/yopJZ9Ub+XsFtayDeLAWLT4kLdMxosJEyyp8W5OkyJVVSbCrvYacsO7iq3lSuHJmmNny/TEZdyb7uSyupng==
8685+ version "0.19.2"
8686+ resolved "https://registry.yarnpkg.com/spago/-/spago-0.19.2.tgz#2dfe3952ea282bd239084c934b0e0eaca7aaddd3"
8687+ integrity sha512-/u4ofPqWkK1JKRlDU8ZpuLVEOqOpD7/F9zIms4jaPxrXDNhddvhZkbYXrFF/Pe4ZpawysrkhQxhKKt+FJfOfuw==
88498688 dependencies:
88508689 request "^2.88.0"
88518690 tar "^4.4.8"
88528691
8692+spdx-correct@^3.0.0:
8693+ version "3.1.1"
8694+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
8695+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
8696+ dependencies:
8697+ spdx-expression-parse "^3.0.0"
8698+ spdx-license-ids "^3.0.0"
8699+
8700+spdx-exceptions@^2.1.0:
8701+ version "2.3.0"
8702+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
8703+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
8704+
8705+spdx-expression-parse@^3.0.0:
8706+ version "3.0.1"
8707+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
8708+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
8709+ dependencies:
8710+ spdx-exceptions "^2.1.0"
8711+ spdx-license-ids "^3.0.0"
8712+
8713+spdx-license-ids@^3.0.0:
8714+ version "3.0.7"
8715+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65"
8716+ integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==
8717+
88538718spdy-transport@^3.0.0:
88548719 version "3.0.0"
88558720 resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
@@ -8880,11 +8745,6 @@ split-string@^3.0.1, split-string@^3.0.2:
88808745 dependencies:
88818746 extend-shallow "^3.0.0"
88828747
8883−sprintf-js@~1.0.2:
8884− version "1.0.3"
8885− resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
8886− integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
8887−
88888748sshpk@^1.7.0:
88898749 version "1.16.1"
88908750 resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
@@ -8901,9 +8761,9 @@ sshpk@^1.7.0:
89018761 tweetnacl "~0.14.0"
89028762
89038763ssri@^6.0.1:
8904− version "6.0.1"
8905− resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
8906− integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
8764+ version "6.0.2"
8765+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5"
8766+ integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==
89078767 dependencies:
89088768 figgy-pudding "^3.5.1"
89098769
@@ -8942,7 +8802,7 @@ stealthy-require@^1.1.1:
89428802 resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
89438803 integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
89448804
8945−store2@^2.7.1:
8805+store2@^2.12.0:
89468806 version "2.12.0"
89478807 resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf"
89488808 integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw==
@@ -9120,7 +8980,7 @@ strip-indent@^3.0.0:
91208980 dependencies:
91218981 min-indent "^1.0.0"
91228982
9123−style-loader@^1.2.1:
8983+style-loader@^1.3.0:
91248984 version "1.3.0"
91258985 resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e"
91268986 integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==
@@ -9178,9 +9038,9 @@ symbol.prototype.description@^1.0.0:
91789038 object.getownpropertydescriptors "^2.1.2"
91799039
91809040tabbable@^5.1.5:
9181− version "5.1.6"
9182− resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.1.6.tgz#dd495abe81d5e41e003fbfa70952e20d5e1e1e89"
9183− integrity sha512-KSlGaSX9PbL7FHDTn2dB+zv61prkY8BeGioTsKfeN7dKhw5uz1S4U2iFaWMK4GR8oU+5OFBkFuxbMsaUxVVlrQ==
9041+ version "5.2.0"
9042+ resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.2.0.tgz#4fba60991d8bb89d06e5d9455c92b453acf88fb2"
9043+ integrity sha512-0uyt8wbP0P3T4rrsfYg/5Rg3cIJ8Shl1RJ54QMqYxm1TLdWqJD1u6+RQjr2Lor3wmfT7JRHkirIwy99ydBsyPg==
91849044
91859045tapable@^1.0.0, tapable@^1.1.3:
91869046 version "1.1.3"
@@ -9212,18 +9072,18 @@ tar@^6.0.2:
92129072 mkdirp "^1.0.3"
92139073 yallist "^4.0.0"
92149074
9215−telejson@^5.0.2:
9216− version "5.1.0"
9217− resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.1.0.tgz#cc04e4c2a355f9eb6af557e37acd6449feb1d146"
9218− integrity sha512-Yy0N2OV0mosmr1SCZEm3Ezhu/oi5Dbao5RqauZu4+VI5I/XtVBHXajRk0txuqbFYtKdzzWGDZFGSif9ovVLjEA==
9075+telejson@^5.1.0:
9076+ version "5.1.1"
9077+ resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.1.1.tgz#fd83b594ebddfaeb9a5c4b9660c302fc07c9a65c"
9078+ integrity sha512-aU7x+nwodmODJPXhU9sC/REOcX/dx1tNbyeOFV1PCTh6e9Mj+bnyfQ7sr13zfJYya9BtpGwnUNn9Fd76Ybj2eg==
92199079 dependencies:
92209080 "@types/is-function" "^1.0.0"
92219081 global "^4.4.0"
92229082 is-function "^1.0.2"
9223− is-regex "^1.1.1"
9083+ is-regex "^1.1.2"
92249084 is-symbol "^1.0.3"
92259085 isobject "^4.0.0"
9226− lodash "^4.17.20"
9086+ lodash "^4.17.21"
92279087 memoizerific "^1.11.3"
92289088
92299089term-size@^2.1.0:
@@ -9246,7 +9106,7 @@ terser-webpack-plugin@^1.4.3:
92469106 webpack-sources "^1.4.0"
92479107 worker-farm "^1.7.0"
92489108
9249−terser-webpack-plugin@^3.0.0:
9109+terser-webpack-plugin@^3.1.0:
92509110 version "3.1.0"
92519111 resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-3.1.0.tgz#91e6d39571460ed240c0cf69d295bcf30ebf98cb"
92529112 integrity sha512-cjdZte66fYkZ65rQ2oJfrdCAkkhJA7YLYk5eGOcGCSGlq0ieZupRdjedSQXYknMPo2IveQL+tPdrxUkERENCFA==
@@ -9275,10 +9135,10 @@ text-table@0.2.0:
92759135 resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
92769136 integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
92779137
9278−throttle-debounce@^2.1.0:
9279− version "2.3.0"
9280− resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2"
9281− integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==
9138+throttle-debounce@^3.0.1:
9139+ version "3.0.1"
9140+ resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb"
9141+ integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==
92829142
92839143through2@^2.0.0:
92849144 version "2.0.5"
@@ -9288,11 +9148,6 @@ through2@^2.0.0:
92889148 readable-stream "~2.3.6"
92899149 xtend "~4.0.1"
92909150
9291−through@^2.3.6:
9292− version "2.3.8"
9293− resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
9294− integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
9295−
92969151thunky@^1.0.2:
92979152 version "1.1.0"
92989153 resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
@@ -9310,18 +9165,6 @@ tiny-emitter@^2.0.0:
93109165 resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
93119166 integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
93129167
9313−tinycolor2@^1.4.1:
9314− version "1.4.2"
9315− resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
9316− integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==
9317−
9318−tmp@^0.0.33:
9319− version "0.0.33"
9320− resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
9321− integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
9322− dependencies:
9323− os-tmpdir "~1.0.2"
9324−
93259168to-arraybuffer@^1.0.0:
93269169 version "1.0.1"
93279170 resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
@@ -9406,9 +9249,9 @@ tr46@^2.0.2:
94069249 punycode "^2.1.1"
94079250
94089251ts-dedent@^2.0.0:
9409− version "2.1.0"
9410− resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.1.0.tgz#2df17a997ee5310a96d2be7adca0ba7c3eabf36a"
9411− integrity sha512-HbmrG+lCgk5W8LQTALxBxQRBDeAhQKRzdqVhHLUkVd5nYT+b6zDzbRMjiA8wqrWDa33X09WdnW4zEsdwQArTaw==
9252+ version "2.1.1"
9253+ resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.1.1.tgz#6dd56870bb5493895171334fa5d7e929107e5bbc"
9254+ integrity sha512-riHuwnzAUCfdIeTBNUq7+Yj+ANnrMXo/7+Z74dIdudS7ys2k8aSGMzpJRMFDF7CLwUTbtvi1ZZff/Wl+XxmqIA==
94129255
94139256ts-essentials@^2.0.3:
94149257 version "2.0.12"
@@ -9420,15 +9263,10 @@ ts-pnp@^1.1.6:
94209263 resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92"
94219264 integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==
94229265
9423−tslib@^1.9.0:
9424− version "1.14.1"
9425− resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
9426− integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
9427−
94289266tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0:
9429− version "2.1.0"
9430− resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
9431− integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
9267+ version "2.2.0"
9268+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
9269+ integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
94329270
94339271tty-browserify@0.0.0:
94349272 version "0.0.0"
@@ -9454,10 +9292,10 @@ type-check@~0.3.2:
94549292 dependencies:
94559293 prelude-ls "~1.1.2"
94569294
9457−type-fest@^0.21.3:
9458− version "0.21.3"
9459− resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
9460− integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
9295+type-fest@^0.6.0:
9296+ version "0.6.0"
9297+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
9298+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
94619299
94629300type-fest@^0.8.1:
94639301 version "0.8.1"
@@ -9478,16 +9316,16 @@ typedarray@^0.0.6:
94789316 integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
94799317
94809318unbox-primitive@^1.0.0:
9481− version "1.0.0"
9482− resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.0.tgz#eeacbc4affa28e9b3d36b5eaeccc50b3251b1d3f"
9483− integrity sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==
9319+ version "1.0.1"
9320+ resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
9321+ integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
94849322 dependencies:
94859323 function-bind "^1.1.1"
9486− has-bigints "^1.0.0"
9487− has-symbols "^1.0.0"
9488− which-boxed-primitive "^1.0.1"
9324+ has-bigints "^1.0.1"
9325+ has-symbols "^1.0.2"
9326+ which-boxed-primitive "^1.0.2"
94899327
9490−unfetch@^4.1.0:
9328+unfetch@^4.2.0:
94919329 version "4.2.0"
94929330 resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be"
94939331 integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==
@@ -9589,7 +9427,7 @@ urix@^0.1.0:
95899427 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
95909428 integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
95919429
9592−url-loader@^4.0.0:
9430+url-loader@^4.1.1:
95939431 version "4.1.1"
95949432 resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2"
95959433 integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
@@ -9598,7 +9436,7 @@ url-loader@^4.0.0:
95989436 mime-types "^2.1.27"
95999437 schema-utils "^3.0.0"
96009438
9601−url-parse@^1.4.3, url-parse@^1.4.7:
9439+url-parse@^1.4.3, url-parse@^1.5.1:
96029440 version "1.5.1"
96039441 resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
96049442 integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==
@@ -9685,6 +9523,14 @@ v8-compile-cache@^2.2.0:
96859523 resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
96869524 integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
96879525
9526+validate-npm-package-license@^3.0.1:
9527+ version "3.0.4"
9528+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
9529+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
9530+ dependencies:
9531+ spdx-correct "^3.0.0"
9532+ spdx-expression-parse "^3.0.0"
9533+
96889534vary@~1.1.2:
96899535 version "1.1.2"
96909536 resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -9766,14 +9612,14 @@ webidl-conversions@^6.1.0:
97669612 integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
97679613
97689614webpack-cli@^4.0.0:
9769− version "4.5.0"
9770− resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.5.0.tgz#b5213b84adf6e1f5de6391334c9fa53a48850466"
9771− integrity sha512-wXg/ef6Ibstl2f50mnkcHblRPN/P9J4Nlod5Hg9HGFgSeF8rsqDGHJeVe4aR26q9l62TUJi6vmvC2Qz96YJw1Q==
9615+ version "4.6.0"
9616+ resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.6.0.tgz#27ae86bfaec0cf393fcfd58abdc5a229ad32fd16"
9617+ integrity sha512-9YV+qTcGMjQFiY7Nb1kmnupvb1x40lfpj8pwdO/bom+sQiP4OBMKjHq29YQrlDWDPZO9r/qWaRRywKaRDKqBTA==
97729618 dependencies:
97739619 "@discoveryjs/json-ext" "^0.5.0"
9774− "@webpack-cli/configtest" "^1.0.1"
9775− "@webpack-cli/info" "^1.2.2"
9776− "@webpack-cli/serve" "^1.3.0"
9620+ "@webpack-cli/configtest" "^1.0.2"
9621+ "@webpack-cli/info" "^1.2.3"
9622+ "@webpack-cli/serve" "^1.3.1"
97779623 colorette "^1.2.1"
97789624 commander "^7.0.0"
97799625 enquirer "^2.3.6"
@@ -9785,7 +9631,7 @@ webpack-cli@^4.0.0:
97859631 v8-compile-cache "^2.2.0"
97869632 webpack-merge "^5.7.3"
97879633
9788−webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2:
9634+webpack-dev-middleware@^3.7.2, webpack-dev-middleware@^3.7.3:
97899635 version "3.7.3"
97909636 resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5"
97919637 integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==
@@ -9881,7 +9727,7 @@ webpack-virtual-modules@^0.2.2:
98819727 dependencies:
98829728 debug "^3.0.0"
98839729
9884−webpack@^4.0.0, webpack@^4.44.2:
9730+webpack@4, webpack@^4.0.0:
98859731 version "4.46.0"
98869732 resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542"
98879733 integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==
@@ -9945,7 +9791,7 @@ whatwg-url@^7.0.0:
99459791 tr46 "^1.0.1"
99469792 webidl-conversions "^4.0.2"
99479793
9948−whatwg-url@^8.0.0:
9794+whatwg-url@^8.0.0, whatwg-url@^8.5.0:
99499795 version "8.5.0"
99509796 resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.5.0.tgz#7752b8464fc0903fec89aa9846fc9efe07351fd3"
99519797 integrity sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==
@@ -9954,7 +9800,7 @@ whatwg-url@^8.0.0:
99549800 tr46 "^2.0.2"
99559801 webidl-conversions "^6.1.0"
99569802
9957−which-boxed-primitive@^1.0.1:
9803+which-boxed-primitive@^1.0.2:
99589804 version "1.0.2"
99599805 resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
99609806 integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
@@ -10044,9 +9890,9 @@ ws@^6.2.1:
100449890 async-limiter "~1.0.0"
100459891
100469892ws@^7.4.4:
10047− version "7.4.4"
10048− resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.4.tgz#383bc9742cb202292c9077ceab6f6047b17f2d59"
10049− integrity sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==
9893+ version "7.4.5"
9894+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1"
9895+ integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==
100509896
100519897xml-name-validator@^3.0.0:
100529898 version "3.0.0"
@@ -10064,9 +9910,9 @@ xtend@^4.0.0, xtend@~4.0.1:
100649910 integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
100659911
100669912y18n@^4.0.0:
10067− version "4.0.1"
10068− resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4"
10069− integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==
9913+ version "4.0.3"
9914+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
9915+ integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
100709916
100719917yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
100729918 version "3.1.1"
@@ -10078,7 +9924,7 @@ yallist@^4.0.0:
100789924 resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
100799925 integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
100809926
10081−yaml@^1.7.2:
9927+yaml@^1.10.0, yaml@^1.7.2:
100829928 version "1.10.2"
100839929 resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
100849930 integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==