From b1877cd4eab48470ac93fdd9ac2fd37579fd7b96 Mon Sep 17 00:00:00 2001 From: Stefan Retief Date: Fri, 4 Feb 2022 13:49:52 -0800 Subject: [PATCH 1/5] Upgrade to 3.0 (#295) * Updated packages * Progress on Compilation Errors. Finished Components * Common finished except startup * Progress on 3.0. Api folder compiles. Geo and UiComponents compile * More progress * All non-sample files compile * Progress on API samples * More compilation fixes * More sample progress * Fronstage fixes. Still need queryRealityData fix * No compilation errors in the code * Updated modules * Css changes * Fixed all viewer instances * Compiles!! :) * Showcase running * Fixes for samples with tools * CSS Fixes * Upgraded Viewer to newest dev version * Updated @itwinjs-sandbox files to fix widgets from being initialized twice * Increased default tree size. Still need to add responsive sizing * Added dynamic resizing for trees * fixes for markerpin sample * Fixed crash caused by viewSetup * Fixed a few sample specific issues with viewFlags * Removed console.logs * Removed Unused Files * Updated most samples to fix default view state bug * package-lock update * Progress on IoT alert * Explode Sample Upgraded 3.0 * More IoT alert improvements * Updating Explode Sample Readme verbage * Fixed tooltip customize not working * Upgrade to newest rc version of 3.0 * Linting & updated packages (#284) * updated package.json & panels * added working overlay version * quick linting fixes * fixed linter to catch comma-dangles * removed duplicate react-error-overlay entry * added flder to ignore * removed unnecessary files * added scripts to generate required files for compilation * refactored editor/viewer logic * fixed more linting issues * A few small changes * Fix for crash on Camera Path Sample * Logging statements for Marker Pin Bug * Update view clip to itwinui-react * Classifier to 3.0 * More reality data sample cleanup * Updated Viewer Props * Component Samples and Tree Cleanup * Slider Components * More UI Component Samples * More UI Components * Last component sample * Use @itwin/reality-data-client * Progress on Map Keys * Map data provided to samples * Upgraded to official 3.0.0 version. * Fix for Multi-Viewport samples resetting initial view constantly * Changed Viewer version * Upgrade to Newest Viewer Version * moved sandbox package to @itwin/sandbox * renamed imports * Updated stale readme links * upgraded IoT App * Added cesium key to MapLayerOptions * Fixed query issue with Volume Query sample * fixed cross probing * removed @bentley/itwin-client * removed referenced to styles that are not necessary * Added cesium key to samples using map data * Fire Sample Fixed * - serializeView UI deprecated fix. * fixed marker pin sample * minor edits to auth client * removed unnecessary files * Fixed Element Name List on Volume Query (#292) * Heatmap WIP * fixed theming issues & panel issues * removed font overrides * added some common files to modules * added theme control to samples * removed text color * Upgrade to3.0 (#293) * Fixed Element Name List on Volume Query * Updated component thumbnails, and tweaked a few style issues * fixed unifed selection sample * - ChangedElements updated * ClashReview problems tab fixes * - issues Sample Problem tab fixes * - transformation problem tab fix * moved tileAdminOptions * - validiation sample problem tab fix * moved global data sample initial camera * refactor/updated display styles * updated to itwinui, included styles * updated to itwinui * upgrade to itwinui * Updated to itwinui * Thematic display sample upgrade (#294) * Terrain Not working * fixed stated updating * - Thematic display ui control fix. * - updated UI from Linas * fixed value for option being invalid * revered change for debugging Co-authored-by: Dustin Lebsock * viewclip problem fix * - Volume query fix * - readded volumequeryapi clearcoloroverrides * - serialize view itwinui react upgrade * classifier, displaystyles, explode problem fixes * - hypermodeling problem fix with pointselector not found * Fire Decoration and IOT problem tab fixes * - snow decoration sample deprecated changes * - property widget sample start of deprecated content fix * scientific viz deprecated updated * updated packages * added ability to add public files * reverted quick fix * added images to public files * modified to reset files between samples * fixed minor issues * upgrade deprecated * temp fix for stale viewport * typo * modified how public files are handled * - removed inital view on load from the serialize view sample. This fixes the imodel not rendering. Will need to be brought back * fixed floating widgets * disabled broken sample temporarily * fixed floating for issues widget * increased memory for build and start * workaround for tests * - screenspace effect bug fix and deprecated fix * -thematic display problems tab * undo workaround * - tooltip deprecated buttons fix * - global display deprecated updated * Add missing copyright headers * remove test script * fixed style foe selector * floating widget fix, update packages, removed tests * fix dropdowns * fixed styling * fixed styling * Remove model. Adjust description * another fix for dropdowns * more floating widget fixes * added missing package * fixed rearrangement Co-authored-by: tomdicarlo <24437642+tomdicarlo@users.noreply.github.com> Co-authored-by: Josh Schifter Co-authored-by: Ellord207 <30239292+Ellord207@users.noreply.github.com> Co-authored-by: Will Bentley <38542573+williamkbentley@users.noreply.github.com> Co-authored-by: Dustin Lebsock --- .env | 1 + .gitignore | 3 +- CONTRIBUTING.md | 7 +- Modules.json | 418 +- azure-pipelines.yml | 8 +- config-overrides.js | 15 + loaders/editor-file-loader/index.js | 38 +- loaders/editor-file-loader/mimes.json | 60 + package-lock.json | 23374 +++++++++------- package.json | 117 +- public/ui-badge-thumbnail.png | Bin 814 -> 24836 bytes public/ui-badge-thumbnail@2x.png | Bin 1883 -> 36397 bytes public/ui-button-thumbnail.png | Bin 9041 -> 32240 bytes public/ui-button-thumbnail@2x.png | Bin 25346 -> 42269 bytes public/ui-checklistbox-thumbnail.png | Bin 1534 -> 37450 bytes public/ui-checklistbox-thumbnail@2x.png | Bin 4278 -> 55682 bytes public/ui-expandable-list-thumbnail.png | Bin 2731 -> 28991 bytes public/ui-expandable-list-thumbnail@2x.png | Bin 7878 -> 40095 bytes public/ui-inputs-thumbnail.png | Bin 7568 -> 30456 bytes public/ui-inputs-thumbnail@2x.png | Bin 21707 -> 40218 bytes public/ui-loading-thumbnail.png | Bin 6207 -> 33204 bytes public/ui-loading-thumbnail@2x.png | Bin 16864 -> 44056 bytes public/ui-sliders-thumbnail.png | Bin 8250 -> 29896 bytes public/ui-sliders-thumbnail@2x.png | Bin 23819 -> 40882 bytes public/ui-split-button-thumbnail.png | Bin 1950 -> 14578 bytes public/ui-split-button-thumbnail@2x.png | Bin 5242 -> 19864 bytes public/ui-tabs-thumbnail.png | Bin 4097 -> 26752 bytes public/ui-tabs-thumbnail@2x.png | Bin 10356 -> 34180 bytes public/ui-text-thumbnail.png | Bin 5072 -> 34866 bytes public/ui-text-thumbnail@2x.png | Bin 14426 -> 48185 bytes public/ui-tile-thumbnail.png | Bin 2790 -> 54685 bytes public/ui-tile-thumbnail@2x.png | Bin 6412 -> 145046 bytes public/ui-toggle-thumbnail.png | Bin 6668 -> 33187 bytes public/ui-toggle-thumbnail@2x.png | Bin 17965 -> 47003 bytes scripts/generate-modules.js | 479 + scripts/generate-typedefs.js | 168 + scripts/generate.js | 67 + .../sandbox}/SampleIModels.ts | 4 + .../authentication/AuthorizationClient.ts | 80 + .../imodel-selector/IModelSelector.tsx | 55 +- .../imodel-selector/SampleWidgetProvider.scss | 0 .../imodel-selector/SampleWidgetProvider.tsx | 15 +- .../sandbox}/constants.ts | 0 .../data-providers/SampleDataProvider.ts | 6 +- .../sandbox}/frontstages/BlankFrontstage.tsx | 23 +- src/@itwin/sandbox/hooks/FloatingWidget.tsx | 133 + .../hooks/useSampleIModelConnection.ts | 20 +- .../hooks/useSampleIModelParameter.ts | 2 +- .../sandbox}/hooks/useSampleWidget.ts | 14 +- .../sandbox}/index.ts | 4 +- .../sandbox}/view/DefaultViewerProps.ts | 0 .../sandbox}/view/ViewSetup.ts | 62 +- src/@itwinjs-sandbox/api/ShowcaseToolAdmin.ts | 55 - .../authentication/AuthorizationClient.ts | 100 - src/@itwinjs-sandbox/hooks/FloatingWidget.tsx | 217 - src/Components/App/App.tsx | 1 - .../MyExpandableList/ExpandableList.scss | 50 - .../MyExpandableList/ExpandableList.tsx | 91 - src/Components/SampleEditor/Drawer/Drawer.tsx | 93 - .../SampleEditor/Drawer/DrawerContainer.scss | 10 + .../SampleEditor/Drawer/DrawerContainer.tsx | 26 + .../SampleEditor/Drawer/DrawerHandle.scss | 50 + .../SampleEditor/Drawer/DrawerHandle.tsx | 61 + .../SampleEditor/Drawer/DrawerLabels.tsx | 10 +- .../Drawer/DrawerReflexElement.scss | 13 + .../Drawer/DrawerReflexElement.tsx | 51 + src/Components/SampleEditor/ModuleManager.ts | 42 + src/Components/SampleEditor/SampleEditor.scss | 75 +- src/Components/SampleEditor/SampleEditor.tsx | 181 +- .../SampleEditor/SampleEditorContext.tsx | 35 +- .../TabNavigation/TabNavigation.scss | 57 +- .../TabNavigation/TabNavigation.tsx | 85 +- .../WalkthroughViewer/UseWalkthrough.ts | 98 + .../WalkthroughViewer/WalkthroughViewer.tsx | 71 +- .../SampleGallery/SampleGallery.scss | 4 + .../SampleGallery/SampleGallery.tsx | 10 +- src/Components/SampleShowcase/ActiveSample.ts | 6 +- .../SampleShowcase/SampleShowcase.tsx | 59 +- .../SampleShowcaseSplitPane.scss | 18 +- .../SampleShowcaseSplitPane.tsx | 131 +- .../SampleShowcaseViewHandler.scss | 17 +- .../SampleShowcaseViewHandler.tsx | 3 +- .../InteractivePointMarker.ts | 10 +- .../SampleIframeVisualizer.tsx | 19 + .../SampleLegacyVisualizer.tsx | 58 - .../SampleVisualizer/SampleVisualizer.tsx | 56 +- src/Components/Search/SearchIndex.tsx | 6 +- src/Components/Widgets/SmallStatusBar.tsx | 9 +- .../StartupComponentFrontstage.tsx | 147 +- .../frontstages/ViewportFrontstage.tsx | 159 +- src/FeatureToggleClient.ts | 4 +- src/SampleBaseApp.ts | 109 - src/SampleSpec.ts | 8 +- src/api/Notifications/NotificationManager.tsx | 55 - src/api/Notifications/ToolTip.scss | 98 - src/api/viewSetup.ts | 200 - src/common/ControlPane/ControlPane.tsx | 4 +- src/common/DataProvider/Trees.scss | 35 - src/common/Geometry/GeometryDecorator.ts | 19 +- src/common/PointSelector/PointGenerators.tsx | 2 +- src/common/PointSelector/PointSelector.tsx | 129 +- .../SandboxIModelConnection.tsx | 58 - .../SandboxViewport/SandboxViewport.tsx | 66 - src/common/SandboxViewport/Toolbar.scss | 44 - .../SandboxViewport/Toolbar/Toolbar.scss | 44 - .../SandboxViewport/Toolbar/Toolbar.tsx | 52 - .../SandboxViewport/ViewportAndNavigation.tsx | 83 - src/common/Startup/Startup.tsx | 152 - src/common/UIComponents/index.scss | 11 +- .../ToolbarButtonApp.tsx | 22 +- .../ToolbarButtonProvider.tsx | 4 +- .../toolbar-button-provider-sample/readme.md | 6 +- .../sampleSpec.ts | 2 +- .../ViewportFrontstageApp.tsx | 22 +- .../viewport-frontstage-sample/readme.md | 2 +- .../viewport-frontstage-sample/sampleSpec.ts | 2 +- .../camera-path-sample/CameraPathApi.ts | 14 +- .../camera-path-sample/CameraPathApp.tsx | 26 +- .../camera-path-sample/CameraPathTool.ts | 6 +- .../camera-path-sample/CameraPathWidget.tsx | 18 +- .../camera-path-sample/readme.md | 2 +- .../ChangedElements.scss | 6 +- .../ChangedElementsApi.ts | 25 +- .../ChangedElementsApp.tsx | 27 +- .../ChangedElementsClient.ts | 74 +- .../ChangedElementsWidget.tsx | 34 +- .../changed-elements-sample/README.md | 4 +- .../changed-elements-sample/sampleSpec.ts | 2 +- .../ClashDetectionClient.ts | 66 +- .../ClashDetectionJsonData.ts | 5 + .../clash-review-sample/ClashReviewApi.ts | 24 +- .../clash-review-sample/ClashReviewApp.tsx | 21 +- .../ClashReviewTableWidget.tsx | 144 +- .../clash-review-sample/ClashReviewWidget.tsx | 34 +- .../clash-review-sample/public}/clash_pin.svg | 0 .../clash-review-sample/readme.md | 14 +- .../clash-review-sample/sampleSpec.ts | 4 +- .../classifier-sample/Classifier.scss | 2 +- .../classifier-sample/ClassifierApi.ts | 42 +- .../classifier-sample/ClassifierApp.tsx | 26 +- .../ClassifierProperties.tsx | 9 +- .../classifier-sample/ClassifierWidget.tsx | 104 +- .../classifier-sample/readme.md | 7 +- .../classifier-sample/sampleSpec.ts | 2 +- .../component-gallery/badge-sample/Badge.tsx | 12 +- .../button-sample/Button.tsx | 19 +- .../checklistbox-sample/CheckListBox.tsx | 34 +- .../checklistbox-sample/readme.md | 6 +- .../checklistbox-sample/sampleSpec.ts | 6 +- .../expandable-list-sample/ExpandableList.tsx | 45 +- .../SampleExpandableBlock.tsx | 23 - .../expandable-list-sample/sampleSpec.ts | 1 - .../inputs-sample/Inputs.tsx | 293 +- .../inputs-sample/SampleImageCheckBox.tsx | 2 +- .../loading-sample/Loading.tsx | 64 +- .../search-box-sample/SearchBox.tsx | 5 +- .../slider-sample/Slider.tsx | 117 +- .../split-button-sample/SplitButton.tsx | 25 +- .../component-gallery/tabs-sample/Tabs.tsx | 15 +- .../component-gallery/text-sample/Text.tsx | 62 +- .../component-gallery/tiles-sample/Tiles.tsx | 69 +- .../toggle-sample/Toggle.tsx | 17 +- .../cross-probing-sample/CrossProbingApi.ts | 31 +- .../cross-probing-sample/CrossProbingApp.tsx | 45 +- .../CrossProbingFrontstageProvider.tsx | 33 +- .../cross-probing-sample/sampleSpec.ts | 2 +- .../DisplayStylesApi.tsx | 5 +- .../DisplayStylesApp.tsx | 23 +- .../DisplayStylesWidget.tsx | 47 +- .../display-styles-sample/README.md | 2 +- .../display-styles-sample/Styles.ts | 616 +- .../display-styles-sample/sampleSpec.ts | 2 +- .../EmphasizeElementsApi.tsx | 5 +- .../EmphasizeElementsApp.tsx | 21 +- .../EmphasizeElementsWidget.tsx | 39 +- .../emphasize-elements-sample/sampleSpec.ts | 2 +- .../emphasize-elements-sample/walkthru.md | 6 +- .../explode-sample/ExplodeApi.ts | 32 +- .../explode-sample/ExplodeApp.tsx | 22 +- .../explode-sample/ExplodeTile.ts | 16 +- .../explode-sample/ExplodeWidget.tsx | 50 +- src/frontend-samples/explode-sample/readme.md | 20 +- .../explode-sample/sampleSpec.ts | 2 +- .../FireDecoration.scss | 3 + .../FireDecorationApi.ts | 29 +- .../FireDecorationApp.tsx | 22 +- .../FireDecorationWidget.tsx | 74 +- .../fire-decoration-sample/FireDecorator.ts | 10 +- .../fire-decoration-sample/PlacementTool.ts | 12 +- .../fire-decoration-sample/README.md | 10 +- .../public}/particle-gradient-flame.png | Bin .../public}/particle-gradient-smoke.png | Bin .../fire-decoration-sample/sampleSpec.ts | 4 +- .../2dTransformationsApi.ts | 2 +- .../2dTransformationsApp.tsx | 14 +- .../2dTransformationsWidget.tsx | 12 +- .../2d-transformations-sample/readme.md | 4 +- .../advanced-3d-sample/Advanced3dApi.ts | 2 +- .../advanced-3d-sample/Advanced3dApp.tsx | 14 +- .../advanced-3d-sample/Advanced3dWidget.tsx | 10 +- .../advanced-3d-sample/readme.md | 4 +- .../ClosestPointOnCurveApi.tsx | 2 +- .../ClosestPointOnCurveApp.tsx | 14 +- .../ClosestPointOnCurveWidget.tsx | 16 +- .../InteractivePointMarker.ts | 10 +- .../SampleCurveFactory.ts | 2 +- .../closest-point-curve-sample/readme.md | 4 +- .../curve-fraction/CurveFractionApi.ts | 2 +- .../curve-fraction/CurveFractionApp.tsx | 14 +- .../curve-fraction/CurveFractionWidget.tsx | 16 +- .../curve-fraction/InteractivePointMarker.ts | 10 +- .../curve-fraction/SampleCurveFactory.ts | 2 +- .../geometry-samples/curve-fraction/readme.md | 6 +- .../simple-3d-sample/Simple3dApi.ts | 2 +- .../simple-3d-sample/Simple3dApp.tsx | 14 +- .../simple-3d-sample/Simple3dWidget.tsx | 12 +- .../simple-3d-sample/readme.md | 4 +- .../SimpleAnimatedApi.ts | 2 +- .../SimpleAnimatedApp.tsx | 14 +- .../SimpleAnimatedWidget.tsx | 12 +- .../simple-animated-sample/readme.md | 4 +- .../InteractivePointMarker.ts | 10 +- .../simple-line-sample/SimpleLineApi.ts | 2 +- .../simple-line-sample/SimpleLineApp.tsx | 14 +- .../simple-line-sample/SimpleLineWidget.tsx | 10 +- .../simple-line-sample/readme.md | 4 +- .../global-display-sample/GlobalDisplayApi.ts | 10 +- .../GlobalDisplayApp.tsx | 29 +- .../GlobalDisplayWidget.tsx | 32 +- .../global-display-sample/README.md | 4 +- .../global-display-sample/sampleSpec.ts | 2 +- .../HeatmapDecorator.ts | 33 +- .../HeatmapDecoratorApi.ts | 27 +- .../HeatmapDecoratorApp.tsx | 54 +- .../HeatmapDecoratorWidget.tsx | 93 +- .../hypermodeling-sample/HyperModeling.scss | 6 +- .../hypermodeling-sample/HyperModelingApi.ts | 8 +- .../hypermodeling-sample/HyperModelingApp.tsx | 22 +- .../HyperModelingWidget.tsx | 45 +- .../hypermodeling-sample/sampleSpec.ts | 2 +- .../image-export/ImageExportApi.ts | 2 +- .../image-export/ImageExportApp.tsx | 22 +- .../image-export/ImageExportWidget.tsx | 7 +- .../iot-alert-sample/IotAlertApi.tsx | 12 +- .../iot-alert-sample/IotAlertApp.tsx | 28 +- .../iot-alert-sample/IotAlertWidget.tsx | 78 +- .../iot-alert-sample/sampleSpec.ts | 2 +- .../issues-sample/Issues.scss | 2 +- .../issues-sample/IssuesApi.ts | 9 +- .../issues-sample/IssuesApp.tsx | 22 +- .../issues-sample/IssuesClient.ts | 136 +- .../issues-sample/IssuesWidget.tsx | 131 +- .../issues-sample/sampleSpec.ts | 2 +- .../marker-pin-sample/MarkerPin.scss | 10 + .../marker-pin-sample/MarkerPinApi.ts | 7 +- .../marker-pin-sample/MarkerPinApp.tsx | 30 +- .../marker-pin-sample/MarkerPinDecorator.ts | 14 +- .../marker-pin-sample/MarkerPinWidget.tsx | 191 +- .../marker-pin-sample/PlaceMarkerTool.ts | 12 +- .../marker-pin-sample/PopupMenu.tsx | 3 +- .../marker-pin-sample/RadioCard.scss | 78 - .../marker-pin-sample/RadioCard.tsx | 60 - .../public}/Google_Maps_pin.svg | 0 .../marker-pin-sample/public}/pin_celery.svg | 0 .../public}/pin_poloblue.svg | 0 .../marker-pin-sample/readme.md | 16 +- .../marker-pin-sample/sampleSpec.ts | 5 +- .../marker-pin-sample/walkthru.md | 10 +- ...ti-view-sample.scss => MultiViewport.scss} | 0 .../multi-viewport-sample/MultiViewportApi.ts | 2 +- .../MultiViewportApp.tsx | 25 +- .../MultiViewportFrontstageProvider.tsx | 20 +- .../MultiViewportWidget.tsx | 17 +- .../multi-viewport-sample/README.md | 4 +- .../multi-viewport-sample/sampleSpec.ts | 2 +- .../PropertyFormattingApi.ts | 11 +- .../PropertyFormattingApp.tsx | 22 +- .../PropertyFormattingWidget.tsx | 27 +- .../approach-1-App.tsx | 7 +- .../approach-2-App.tsx | 5 +- .../approach-3-App.tsx | 7 +- .../property-formatting-sample/readme.md | 8 +- .../property-formatting-sample/sampleSpec.ts | 2 +- .../read-settings-sample/README.md | 2 +- .../read-settings-sample/ReadSettingsApi.ts | 18 +- .../read-settings-sample/ReadSettingsApp.tsx | 22 +- .../ReadSettingsWidget.tsx | 22 +- .../read-settings-sample/sampleSpec.ts | 2 +- .../reality-data-sample/RealityData.scss | 4 +- .../reality-data-sample/RealityDataApi.ts | 34 +- .../reality-data-sample/RealityDataApp.tsx | 23 +- .../reality-data-sample/RealityDataWidget.tsx | 62 +- .../reality-data-sample/annotations.md | 2 +- .../reality-data-sample/readme.md | 14 +- .../reality-data-sample/sampleSpec.ts | 2 +- .../ScientificVizApi.ts | 8 +- .../ScientificVizApp.tsx | 16 +- .../ScientificVizDecorator.ts | 8 +- .../ScientificVizWidget.tsx | 44 +- .../scientific-visualization-sample/readme.md | 4 +- .../screen-space-effects-sample/Effects.ts | 6 +- .../screen-space-effects-sample/README.md | 4 +- .../ScreenSpaceEffectsApi.tsx | 5 +- .../ScreenSpaceEffectsApp.tsx | 27 +- .../ScreenSpaceEffectsWidget.tsx | 62 +- .../screen-space-effects-sample/sampleSpec.ts | 2 +- .../JsonViewerWidget.tsx | 11 +- .../serialize-view-sample/README.md | 4 +- .../serialize-view-sample/SampleViewStates.ts | 8 +- .../serialize-view-sample/SerializeViewApi.ts | 5 +- .../SerializeViewApp.tsx | 37 +- .../SerializeViewWidget.tsx | 29 +- .../serialize-view-sample/sampleSpec.ts | 8 +- .../shadow-study-sample/ShadowStudyApi.ts | 11 +- .../shadow-study-sample/ShadowStudyApp.tsx | 22 +- .../shadow-study-sample/ShadowStudyWidget.tsx | 6 +- .../snow-decoration-sample/README.md | 8 +- .../SnowDecoration.scss | 3 + .../SnowDecorationApi.ts | 15 +- .../SnowDecorationApp.tsx | 22 +- .../SnowDecorationWidget.tsx | 96 +- .../snow-decoration-sample/SnowDecorator.ts | 10 +- .../public}/particle_rain(-22.5).png | Bin .../public}/particle_rain(-45).png | Bin .../public}/particle_rain(0).png | Bin .../public}/particle_rain(22.5).png | Bin .../public}/particle_rain(45).png | Bin .../public}/particle_rain2.png | Bin .../public}/particle_snow.png | Bin .../snow-decoration-sample/sampleSpec.ts | 9 +- .../swiping-viewport/README.md | 2 +- .../swiping-viewport/SwipingComparisonApi.ts | 47 +- .../swiping-viewport/SwipingComparisonApp.tsx | 12 +- .../SwipingComparisonWidget.tsx | 14 +- .../swiping-viewport/sampleSpec.ts | 2 +- .../thematic-display-sample/README.md | 6 +- .../ThematicDisplayApi.ts | 45 +- .../ThematicDisplayApp.tsx | 23 +- .../ThematicDisplayWidget.tsx | 255 +- .../thematic-display-sample/sampleSpec.ts | 2 +- .../TooltipCustomize.scss | 10 +- .../TooltipCustomizeApi.ts | 38 +- .../TooltipCustomizeApp.tsx | 25 +- .../TooltipCustomizeWidget.tsx | 72 +- .../public}/itwinjs-logo.svg | 0 .../tooltip-customize-sample/readme.md | 6 +- .../tooltip-customize-sample/sampleSpec.ts | 1 + .../transformations-sample/README.md | 4 +- .../TransformationsApi.ts | 2 +- .../TransformationsApp.tsx | 27 +- .../TransformationsClient.ts | 48 +- .../TransformationsFrontstageProvider.tsx | 33 +- .../TransformationsWidget.tsx | 42 +- .../TwoWayViewportSync.ts | 6 +- .../transformations-sample/sampleSpec.ts | 2 +- .../tree-samples/basic-tree/BasicTreeApp.tsx | 13 +- .../basic-tree/BasicTreeComponent.tsx | 37 +- .../CustomCheckboxesTreeApp.tsx | 13 +- .../CustomCheckboxesTreeComponent.tsx | 40 +- .../CustomEventHandlerTreeApp.tsx | 13 +- .../CustomEventHandlerTreeComponent.tsx | 38 +- .../CustomNodeLoadingTreeApp.tsx | 8 +- .../CustomNodeLoadingTreeComponent.tsx | 49 +- .../CustomTableNodeTreeApp.tsx | 13 +- .../CustomTableNodeTreeComponent.tsx | 44 +- .../CustomWebfontIconsRuleset.ts | 13 +- .../CustomWebfontIconsTreeApp.tsx | 8 +- .../CustomWebfontIconsTreeComponent.tsx | 41 +- .../drag-and-drop-tree/BasicTreeNode.tsx | 4 +- .../drag-and-drop-tree/DragAndDropTreeApi.ts | 2 +- .../drag-and-drop-tree/DragAndDropTreeApp.tsx | 13 +- .../DragAndDropTreeComponent.tsx | 38 +- .../DragAndDropTreeWidget.tsx | 6 +- .../presentation-tree/PresentationTreeApp.tsx | 8 +- .../PresentationTreeComponent.tsx | 39 +- .../presentation-tree/TreeHierarchy.ts | 13 +- .../unified-selection-tree/TreeHierarchy.ts | 9 +- .../UnifiedSelectionTreeApp.tsx | 21 +- .../UnifiedSelectionTreeWidget.tsx | 48 +- .../validation-sample/ValidationApi.ts | 138 +- .../validation-sample/ValidationApp.tsx | 21 +- .../validation-sample/ValidationClient.ts | 101 +- .../validation-sample/ValidationResultJson.ts | 4 + .../validation-sample/ValidationRuleJson.ts | 4 + .../ValidationTableWidget.tsx | 222 +- .../validation-sample/ValidationWidget.tsx | 43 +- .../validation-sample/readme.md | 14 +- .../validation-sample/sampleSpec.ts | 2 +- .../VersionCompare.scss | 6 +- .../ViewAttributesApi.ts | 39 +- .../ViewAttributesApp.tsx | 21 +- .../ViewAttributesWidget.tsx | 15 +- .../view-clip-sample/ViewClipApi.ts | 12 +- .../view-clip-sample/ViewClipApp.tsx | 23 +- .../view-clip-sample/ViewClipWidget.tsx | 43 +- .../view-clip-sample/sampleSpec.ts | 2 +- .../viewer-only-2d-sample/ViewerOnly2dApi.ts | 9 +- .../viewer-only-2d-sample/ViewerOnly2dApp.tsx | 20 +- .../ViewerOnly2dWidget.tsx | 10 +- .../viewer-only-2d-sample/readme.md | 2 +- .../viewer-only-2d-sample/sampleSpec.ts | 2 +- .../viewport-only-sample/ViewportOnlyApp.tsx | 22 +- .../viewport-only-sample/readme.md | 2 +- .../volume-query-sample/VolumeQueryApi.ts | 42 +- .../volume-query-sample/VolumeQueryApp.tsx | 22 +- .../volume-query-sample/VolumeQueryWidget.tsx | 71 +- .../volume-query-sample/readme.md | 2 +- .../volume-query-sample/sampleSpec.ts | 2 +- .../ZoomToElementsApi.ts | 7 +- .../ZoomToElementsApp.tsx | 22 +- .../ZoomToElementsWidget.tsx | 17 +- .../zoom-to-elements-sample/readme.md | 5 +- .../zoom-to-elements-sample/sampleSpec.ts | 2 +- src/index.scss | 4 +- src/sampleManifest.tsx | 16 +- src/serviceWorker.ts | 12 +- src/test/frontend-sample-showcase.test.tsx | 48 +- src/test/utils/testUtilities.ts | 25 +- src/types/NoSignInIAuthClient.d.ts | 4 +- src/types/editor-file-loader.d.ts | 15 +- src/types/raw-loader.d.ts | 8 +- src/types/walkthrough-loader.d.ts | 10 +- tsconfig.json | 7 +- 423 files changed, 20367 insertions(+), 15714 deletions(-) create mode 100644 loaders/editor-file-loader/mimes.json create mode 100644 scripts/generate-modules.js create mode 100644 scripts/generate-typedefs.js create mode 100644 scripts/generate.js rename src/{@itwinjs-sandbox => @itwin/sandbox}/SampleIModels.ts (86%) create mode 100644 src/@itwin/sandbox/authentication/AuthorizationClient.ts rename src/{@itwinjs-sandbox => @itwin/sandbox}/components/imodel-selector/IModelSelector.tsx (54%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/components/imodel-selector/SampleWidgetProvider.scss (100%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/components/imodel-selector/SampleWidgetProvider.tsx (79%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/constants.ts (100%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/data-providers/SampleDataProvider.ts (93%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/frontstages/BlankFrontstage.tsx (78%) create mode 100644 src/@itwin/sandbox/hooks/FloatingWidget.tsx rename src/{@itwinjs-sandbox => @itwin/sandbox}/hooks/useSampleIModelConnection.ts (85%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/hooks/useSampleIModelParameter.ts (98%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/hooks/useSampleWidget.ts (69%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/index.ts (83%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/view/DefaultViewerProps.ts (100%) rename src/{@itwinjs-sandbox => @itwin/sandbox}/view/ViewSetup.ts (82%) delete mode 100644 src/@itwinjs-sandbox/api/ShowcaseToolAdmin.ts delete mode 100644 src/@itwinjs-sandbox/authentication/AuthorizationClient.ts delete mode 100644 src/@itwinjs-sandbox/hooks/FloatingWidget.tsx delete mode 100644 src/Components/MyExpandableList/ExpandableList.scss delete mode 100644 src/Components/MyExpandableList/ExpandableList.tsx delete mode 100644 src/Components/SampleEditor/Drawer/Drawer.tsx create mode 100644 src/Components/SampleEditor/Drawer/DrawerContainer.scss create mode 100644 src/Components/SampleEditor/Drawer/DrawerContainer.tsx create mode 100644 src/Components/SampleEditor/Drawer/DrawerHandle.scss create mode 100644 src/Components/SampleEditor/Drawer/DrawerHandle.tsx create mode 100644 src/Components/SampleEditor/Drawer/DrawerReflexElement.scss create mode 100644 src/Components/SampleEditor/Drawer/DrawerReflexElement.tsx create mode 100644 src/Components/SampleEditor/ModuleManager.ts create mode 100644 src/Components/SampleEditor/WalkthroughViewer/UseWalkthrough.ts create mode 100644 src/Components/SampleVisualizer/SampleIframeVisualizer.tsx delete mode 100644 src/Components/SampleVisualizer/SampleLegacyVisualizer.tsx delete mode 100644 src/SampleBaseApp.ts delete mode 100644 src/api/Notifications/NotificationManager.tsx delete mode 100644 src/api/Notifications/ToolTip.scss delete mode 100644 src/api/viewSetup.ts delete mode 100644 src/common/DataProvider/Trees.scss delete mode 100644 src/common/SandboxIModelConnection/SandboxIModelConnection.tsx delete mode 100644 src/common/SandboxViewport/SandboxViewport.tsx delete mode 100644 src/common/SandboxViewport/Toolbar.scss delete mode 100644 src/common/SandboxViewport/Toolbar/Toolbar.scss delete mode 100644 src/common/SandboxViewport/Toolbar/Toolbar.tsx delete mode 100644 src/common/SandboxViewport/ViewportAndNavigation.tsx delete mode 100644 src/common/Startup/Startup.tsx rename {public => src/frontend-samples/clash-review-sample/public}/clash_pin.svg (100%) delete mode 100644 src/frontend-samples/component-gallery/expandable-list-sample/SampleExpandableBlock.tsx rename {public => src/frontend-samples/fire-decoration-sample/public}/particle-gradient-flame.png (100%) rename {public => src/frontend-samples/fire-decoration-sample/public}/particle-gradient-smoke.png (100%) delete mode 100644 src/frontend-samples/marker-pin-sample/RadioCard.scss delete mode 100644 src/frontend-samples/marker-pin-sample/RadioCard.tsx rename {public => src/frontend-samples/marker-pin-sample/public}/Google_Maps_pin.svg (100%) rename {public => src/frontend-samples/marker-pin-sample/public}/pin_celery.svg (100%) rename {public => src/frontend-samples/marker-pin-sample/public}/pin_poloblue.svg (100%) rename src/frontend-samples/multi-viewport-sample/{multi-view-sample.scss => MultiViewport.scss} (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain(-22.5).png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain(-45).png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain(0).png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain(22.5).png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain(45).png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_rain2.png (100%) rename {public => src/frontend-samples/snow-decoration-sample/public}/particle_snow.png (100%) rename {public => src/frontend-samples/tooltip-customize-sample/public}/itwinjs-logo.svg (100%) diff --git a/.env b/.env index 4ef7e6bd1..f29a7902a 100644 --- a/.env +++ b/.env @@ -7,3 +7,4 @@ TRANSPILE_DEPS=false DISABLE_TERSER=true # TRANSPILE_DEPS=false # DISABLE_TERSER=true +REACT_APP_COMPILER_URL=https://imjsdocumentdeveussa01.z13.web.core.windows.net/sandbox/compiler diff --git a/.gitignore b/.gitignore index 5c604671f..f9cb408a5 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,5 @@ yarn-error.log* # generated /src/**/*.d.ts -/src/Components/SampleEditor/Modules.ts +/src/Components/SampleEditor/Modules.json +/public/editor \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d53aaa8ac..5da30984d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -59,7 +59,7 @@ Using iModel.js in your UI component is relatively easy. To render the viewport ```ts import { Viewer } from "@bentley/itwin-viewer-react"; -import { AuthorizationClient, default3DSandboxUi, } from "@itwinjs-sandbox"; +import { AuthorizationClient, default3DSandboxUi, } from "@itwin/sandbox"; export const MySampleApp: FunctionComponent = () => { const sampleIModelInfo = useSampleWidget("Sample Instructions"); @@ -67,9 +67,10 @@ export const MySampleApp: FunctionComponent = () => { public render() { return ( diff --git a/Modules.json b/Modules.json index c83f7a045..66b050057 100644 --- a/Modules.json +++ b/Modules.json @@ -1,277 +1,271 @@ { - "external": [ - { - "name": "react" - }, - { - "name": "react-dnd" - }, - { - "name": "react-dnd-html5-backend" - }, - { - "name": "react-dom" - }, - { - "name": "react-merge-refs" - } - ], - "internal": [ - { - "name": "react", - "import": "react" - }, - { - "name": "react-dnd", - "import": "react-dnd" - }, - { - "name": "react-dnd-html5-backend", - "import": "react-dnd-html5-backend" - }, - { - "name": "react-dom", - "import": "react-dom" - }, - { - "name": "react-merge-refs", - "import": "react-merge-refs" - }, - { - "name": "@bentley/bentleyjs-core", - "import": "@bentley/bentleyjs-core" - }, - { - "name": "@bentley/context-registry-client", - "import": "@bentley/context-registry-client" - }, - { - "name": "@bentley/frontend-authorization-client", - "import": "@bentley/frontend-authorization-client" - }, - { - "name": "@bentley/frontend-devtools", - "import": "@bentley/frontend-devtools" - }, - { - "name": "@bentley/geometry-core", - "import": "@bentley/geometry-core" - }, - { - "name": "@bentley/hypermodeling-frontend", - "import": "@bentley/hypermodeling-frontend" - }, - { - "name": "@bentley/imodelhub-client", - "import": "@bentley/imodelhub-client" - }, - { - "name": "@bentley/imodeljs-common", - "import": "@bentley/imodeljs-common" - }, - { - "name": "@bentley/imodeljs-frontend", - "import": "@bentley/imodeljs-frontend" - }, - { - "name": "@bentley/imodeljs-i18n", - "import": "@bentley/imodeljs-i18n" - }, - { - "name": "@bentley/imodeljs-quantity", - "import": "@bentley/imodeljs-quantity" - }, - { - "name": "@bentley/itwin-client", - "import": "@bentley/itwin-client" - }, - { - "name": "@bentley/ui-abstract", - "import": "@bentley/ui-abstract" - }, - { - "name": "@bentley/ui-components", - "import": "@bentley/ui-components" - }, - { - "name": "@bentley/ui-core", - "import": "@bentley/ui-core" - }, - { - "name": "@bentley/ui-framework", - "import": "@bentley/ui-framework" - }, - { - "name": "@bentley/presentation-frontend", - "import": "@bentley/presentation-frontend" - }, - { - "name": "@bentley/presentation-common", - "import": "@bentley/presentation-common" - }, - { - "name": "@bentley/presentation-components", - "import": "@bentley/presentation-components" - }, - { - "name": "@bentley/product-settings-client", - "import": "@bentley/product-settings-client" - }, - { - "name": "@bentley/orbitgt-core", - "import": "@bentley/orbitgt-core" - }, - { - "name": "@bentley/webgl-compatibility", - "import": "@bentley/webgl-compatibility" + "dependencies": { + "react-dnd": "^11.1.3", + "react-dnd-html5-backend": "^11.1.3", + "react-merge-refs": "^1.1.0", + "react-table": "^7.7.0", + "@fortawesome/fontawesome-free": "^5.13.1", + "@fortawesome/fontawesome-free/css/all.css": "^5.13.1", + "./src/@itwin/sandbox/index.ts": "0.1.0", + "./src/common/ControlPane/ControlPane.tsx": "0.1.0", + "./src/common/UIComponents/index.scss": "0.1.0", + "./src/common/UIComponents/UIComponentContainer.tsx": "0.1.0", + "./src/common/PointSelector/PointSelector.tsx": "0.1.0", + "./src/frontend-samples/marker-pin-sample/MarkerPinDecorator.ts": "0.1.0" + }, + "alias": { + "./src/@itwin/sandbox/index.ts": "@itwin/sandbox", + "./src/common/ControlPane/ControlPane.tsx": "common/ControlPane/ControlPane", + "./src/common/UIComponents/index.scss": "common/UIComponents/index.scss", + "./src/common/UIComponents/UIComponentContainer.tsx": "common/UIComponents/UIComponentContainer", + "./src/common/PointSelector/PointSelector.tsx": "common/PointSelector/PointSelector", + "./src/frontend-samples/marker-pin-sample/MarkerPinDecorator.ts": "frontend-samples/marker-pin-sample/MarkerPinDecorator" + }, + "externalDependencies": [ + { + "dependency": "@itwin/core-bentley", + "version": "3.x", + "lib": "@itwin/core-bentley/3.x/index.js", + "global": "itwinCoreBentley", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-bentley/3.x/types.json" + }, + { + "dependency": "@itwin/appui-abstract", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/appui-abstract/3.x/index.js", + "global": "itwinAppuiAbstract", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/appui-abstract/3.x/types.json" + }, + { + "dependency": "react", + "version": "17.x", + "lib": "#{REACT_APP_COMPILER_URL}/react/17.x/index.js", + "global": "react", + "types": "#{REACT_APP_COMPILER_URL}/react/17.x/types.json" + }, + { + "dependency": "react-dom", + "version": "17.x", + "lib": "#{REACT_APP_COMPILER_URL}/react-dom/17.x/index.js", + "global": "reactDom", + "types": "#{REACT_APP_COMPILER_URL}/react-dom/17.x/types.json" }, - { - "name": "@itwin/web-viewer-react", - "import": "@itwin/web-viewer-react" + { + "dependency": "@itwin/itwinui-icons-react", + "version": "1.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/itwinui-icons-react/1.x/index.js", + "global": "itwinItwinuiIconsReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/itwinui-icons-react/1.x/types.json" }, { - "name": "@itwin/viewer-react", - "import": "@itwin/viewer-react" + "dependency": "@itwin/itwinui-react", + "version": "1.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/itwinui-react/1.x/index.js", + "global": "itwinItwinuiReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/itwinui-react/1.x/types.json" }, { - "name": "@bentley/frontend-application-insights-client", - "import": "@bentley/frontend-application-insights-client" + "dependency": "@itwin/core-react", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-react/3.x/index.js", + "global": "itwinCoreReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-react/3.x/types.json" }, { - "name": "@itwin/itwinui-react", - "import": "@itwin/itwinui-react" + "dependency": "@itwin/appui-layout-react", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/appui-layout-react/3.x/index.js", + "global": "itwinAppuiLayoutReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/appui-layout-react/3.x/types.json" }, { - "name": "common/UIComponents/UIComponentContainer", - "import": "./src/common/UIComponents/UIComponentContainer", - "typedef": true + "dependency": "@itwin/components-react", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/components-react/3.x/index.js", + "global": "itwinComponentsReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/components-react/3.x/types.json" }, { - "name": "common/Geometry/GeometryDecorator", - "import": "./src/common/Geometry/GeometryDecorator", - "typedef": "./src/common/Geometry/GeometryDecorator.ts" + "dependency": "@itwin/core-geometry", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-geometry/3.x/index.js", + "global": "itwinCoreGeometry", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-geometry/3.x/types.json" }, { - "name": "@itwinjs-sandbox/data-providers/SampleDataProvider", - "import": "./src/@itwinjs-sandbox/data-providers/SampleDataProvider", - "typedef": "./src/@itwinjs-sandbox/data-providers/SampleDataProvider.ts" + "dependency": "@itwin/core-common", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-common/3.x/index.js", + "global": "itwinCoreCommon", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-common/3.x/types.json" }, { - "name": "common/PointSelector/PointGenerators", - "import": "./src/common/PointSelector/PointGenerators", - "typedef": true + "dependency": "@itwin/core-orbitgt", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-orbitgt/3.x/index.js", + "global": "itwinCoreOrbitgt", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-orbitgt/3.x/types.json" }, { - "name": "common/PointSelector/PointSelector", - "import": "./src/common/PointSelector/PointSelector", - "typedef": true + "dependency": "@itwin/core-quantity", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-quantity/3.x/index.js", + "global": "itwinCoreQuantity", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-quantity/3.x/types.json" }, { - "name": "common/SandboxViewport/ViewportAndNavigation", - "import": "./src/common/SandboxViewport/ViewportAndNavigation", - "typedef": true + "dependency": "@itwin/webgl-compatibility", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/webgl-compatibility/3.x/index.js", + "global": "itwinWebglCompatibility", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/webgl-compatibility/3.x/types.json" }, { - "name": "common/SandboxViewport/SandboxViewport", - "import": "./src/common/SandboxViewport/SandboxViewport", - "typedef": true + "dependency": "@itwin/core-i18n", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-i18n/3.x/index.js", + "global": "itwinCoreI18N", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-i18n/3.x/types.json" }, { - "name": "common/SandboxIModelConnection/SandboxIModelConnection", - "import": "./src/common/SandboxIModelConnection/SandboxIModelConnection", - "typedef": true + "dependency": "@itwin/core-telemetry", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-telemetry/3.x/index.js", + "global": "itwinCoreTelemetry", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-telemetry/3.x/types.json" }, { - "name": "Components/Widgets/SmallStatusBar", - "import": "./src/Components/Widgets/SmallStatusBar", - "typedef": true + "dependency": "@itwin/core-frontend", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-frontend/3.x/index.js", + "global": "itwinCoreFrontend", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-frontend/3.x/types.json" }, { - "name": "common/ControlPane/ControlPane", - "import": "./src/common/ControlPane/ControlPane", - "typedef": true + "dependency": "@itwin/core-markup", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/core-markup/3.x/index.js", + "global": "itwinCoreMarkup", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/core-markup/3.x/types.json" }, { - "name": "frontend-samples/marker-pin-sample/RadioCard", - "import": "./src/frontend-samples/marker-pin-sample/RadioCard", - "typedef": "./src/frontend-samples/marker-pin-sample/RadioCard.tsx" + "dependency": "@itwin/imodel-components-react", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/imodel-components-react/3.x/index.js", + "global": "itwinImodelComponentsReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/imodel-components-react/3.x/types.json" }, { - "name": "frontend-samples/marker-pin-sample/MarkerPinDecorator", - "import": "./src/frontend-samples/marker-pin-sample/MarkerPinDecorator", - "typedef": "./src/frontend-samples/marker-pin-sample/MarkerPinDecorator.ts" + "dependency": "@itwin/presentation-common", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-common/3.x/index.js", + "global": "itwinPresentationCommon", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-common/3.x/types.json" }, { - "name": "common/UIComponents/index.scss", - "import": "!!raw-loader!common/UIComponents/index.scss" + "dependency": "@itwin/presentation-frontend", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-frontend/3.x/index.js", + "global": "itwinPresentationFrontend", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-frontend/3.x/types.json" }, { - "name": "common/samples-common.scss", - "import": "!!raw-loader!common/samples-common.scss" + "dependency": "redux", + "version": "4.x", + "lib": "#{REACT_APP_COMPILER_URL}/redux/4.x/index.js", + "global": "redux", + "types": "#{REACT_APP_COMPILER_URL}/redux/4.x/types.json" }, { - "name": "@bentley/icons-generic-webfont/dist/bentley-icons-generic-webfont.css", - "import": "!!raw-loader!@bentley/icons-generic-webfont/dist/bentley-icons-generic-webfont.css" + "dependency": "react-redux", + "version": "7.x", + "lib": "#{REACT_APP_COMPILER_URL}/react-redux/7.x/index.js", + "global": "reactRedux", + "types": "#{REACT_APP_COMPILER_URL}/react-redux/7.x/types.json" }, { - "name": "@itwinjs-sandbox/authentication/AuthorizationClient", - "import": "./src/@itwinjs-sandbox/authentication/AuthorizationClient", - "typedef": true + "dependency": "@itwin/presentation-components", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-components/3.x/index.js", + "global": "itwinPresentationComponents", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/presentation-components/3.x/types.json" }, { - "name": "@itwinjs-sandbox/view/DefaultViewerProps", - "import": "./src/@itwinjs-sandbox/view/DefaultViewerProps", - "typedef": "./src/@itwinjs-sandbox/view/DefaultViewerProps.ts" + "dependency": "@itwin/browser-authorization", + "version": "0.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/browser-authorization/0.x/index.js", + "global": "itwinBrowserAuthorization", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/browser-authorization/0.x/types.json" }, { - "name": "@itwinjs-sandbox/components/imodel-selector/IModelSelector", - "import": "./src/@itwinjs-sandbox/components/imodel-selector/IModelSelector", - "typedef": "./src/@itwinjs-sandbox/components/imodel-selector/IModelSelector.tsx" + "dependency": "@itwin/appui-react", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/appui-react/3.x/index.js", + "global": "itwinAppuiReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/appui-react/3.x/types.json" }, { - "name": "@itwinjs-sandbox/components/imodel-selector/SampleWidgetProvider", - "import": "./src/@itwinjs-sandbox/components/imodel-selector/SampleWidgetProvider", - "typedef": "./src/@itwinjs-sandbox/components/imodel-selector/SampleWidgetProvider.tsx" + "dependency": "@itwin/frontend-devtools", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/frontend-devtools/3.x/index.js", + "global": "itwinFrontendDevtools", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/frontend-devtools/3.x/types.json" }, { - "name": "@itwinjs-sandbox/hooks/useSampleIModelConnection", - "import": "./src/@itwinjs-sandbox/hooks/useSampleIModelConnection", - "typedef": "./src/@itwinjs-sandbox/hooks/useSampleIModelConnection.ts" + "dependency": "@itwin/hypermodeling-frontend", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/hypermodeling-frontend/3.x/index.js", + "global": "itwinHypermodelingFrontend", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/hypermodeling-frontend/3.x/types.json" }, { - "name": "@itwinjs-sandbox/hooks/useSampleWidget", - "import": "./src/@itwinjs-sandbox/hooks/useSampleWidget", - "typedef": "./src/@itwinjs-sandbox/hooks/useSampleWidget.ts" + "dependency": "@itwin/imodels-client-management", + "version": "1.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/imodels-client-management/1.x/index.js", + "global": "itwinImodelsClientManagement", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/imodels-client-management/1.x/types.json" }, { - "name": "@itwinjs-sandbox/api/ShowcaseToolAdmin", - "import": "./src/@itwinjs-sandbox/api/ShowcaseToolAdmin", - "typedef": "./src/@itwinjs-sandbox/api/ShowcaseToolAdmin.ts" + "dependency": "@itwin/imodels-access-frontend", + "version": "1.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/imodels-access-frontend/1.x/index.js", + "global": "itwinImodelsAccessFrontend", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/imodels-access-frontend/1.x/types.json" }, { - "name": "@itwinjs-sandbox/view/ViewSetup", - "import": "./src/@itwinjs-sandbox/view/ViewSetup", - "typedef": "./src/@itwinjs-sandbox/view/ViewSetup.ts" + "dependency": "@itwin/map-layers", + "version": "3.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/map-layers/3.x/index.js", + "global": "itwinMapLayers", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/map-layers/3.x/types.json" }, { - "name": "@itwinjs-sandbox/constants", - "import": "./src/@itwinjs-sandbox/constants", - "typedef": "./src/@itwinjs-sandbox/constants.ts" + "dependency": "@itwin/projects-client", + "version": "0.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/projects-client/0.x/index.js", + "global": "itwinProjectsClient", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/projects-client/0.x/types.json" }, { - "name": "@itwinjs-sandbox/SampleIModels", - "import": "./src/@itwinjs-sandbox/SampleIModels", - "typedef": "./src/@itwinjs-sandbox/SampleIModels.ts" + "dependency": "@itwin/reality-data-client", + "version": "0.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/reality-data-client/0.x/index.js", + "global": "itwinRealityDataClient", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/reality-data-client/0.x/types.json" }, { - "name": "@itwinjs-sandbox/frontstages/BlankFrontstage", - "import": "./src/@itwinjs-sandbox/frontstages/BlankFrontstage", - "typedef": "./src/@itwinjs-sandbox/frontstages/BlankFrontstage.tsx" + "dependency": "@itwin/viewer-react", + "version": "2.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/viewer-react/2.x/index.js", + "global": "itwinViewerReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/viewer-react/2.x/types.json" }, { - "name": "@itwinjs-sandbox", - "import": "./src/@itwinjs-sandbox/index", - "typedef": "./src/@itwinjs-sandbox/index.ts" + "dependency": "@itwin/web-viewer-react", + "version": "2.x", + "lib": "#{REACT_APP_COMPILER_URL}/@itwin/web-viewer-react/2.x/index.js", + "global": "itwinWebViewerReact", + "types": "#{REACT_APP_COMPILER_URL}/@itwin/web-viewer-react/2.x/types.json" } ] } \ No newline at end of file diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 49247e92d..b3c6cd524 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -26,9 +26,9 @@ steps: - script: npm run test-build displayName: npm test-build - + - script: npm run webpackTests displayName: npm webpackTests - - - script: npm run test-certa - displayName: npm test-certa + + # - script: npm run test-certa + # displayName: npm test-certa diff --git a/config-overrides.js b/config-overrides.js index 76c7c668e..9b29c3249 100644 --- a/config-overrides.js +++ b/config-overrides.js @@ -8,6 +8,7 @@ const { override, addWebpackPlugin, } = require("customize-cra"); +const CopyWebpackPlugin = require('copy-webpack-plugin') /* config-overrides.js */ @@ -87,5 +88,19 @@ module.exports = function (config, env) { "wordPartOperations"] } )), + addWebpackPlugin(new CopyWebpackPlugin({ + patterns: + [ + { + from: `**/public/**/*`, + context: `src/frontend-samples`, + noErrorOnMissing: true, + to({ absoluteFilename }) { + const regex = new RegExp(`(public(?:\\\\|\/))(.*)`); + return regex.exec(absoluteFilename)[2]; + }, + }, + ] + })), )(config, env)) } diff --git a/loaders/editor-file-loader/index.js b/loaders/editor-file-loader/index.js index 2766cd43e..5c119d601 100644 --- a/loaders/editor-file-loader/index.js +++ b/loaders/editor-file-loader/index.js @@ -4,34 +4,54 @@ *--------------------------------------------------------------------------------------------*/ const getOptions = require('./GetOptions') const removeComments = require("./parsers/AnnotationLocationParser"); +const path = require("path"); +const mimes = require('./mimes.json'); + +function getMime(path) { + const extension = path + .split('.') + .pop() + .toLowerCase(); + return mimes[extension]; +} + function processChunk(source) { const options = getOptions(this) - const newSource = removeComments(source, options) - const fileName = this.resourcePath.replace(this.context, "").replace(/^(\/\/?|\\\\?)/, ""); - let entry = false; + let entry, public = false; if (typeof this.resourceQuery === "string" && this.resourceQuery.length) { const params = new URLSearchParams(this.resourceQuery.replace("?", "")); entry = Boolean(params.get("entry")); + public = Boolean(params.get("public")); } - const sourceJson = JSON.stringify(newSource) - .replace(/\u2028/g, '\\u2028') - .replace(/\u2029/g, '\\u2029'); + const mime = getMime(this.resourcePath); + + let content; + // image mimes, we don't want to go there. + if (!mime) { + content = removeComments(source.toString(), options) + content = JSON.stringify(content) + .replace(/\u2028/g, '\\u2028') + .replace(/\u2029/g, '\\u2029'); + } else { + content = `"data:${mime};base64,${source.toString('base64')}"` + } - const sourceName = JSON.stringify(fileName) + const sourceName = JSON.stringify(public ? path.join("/public/", fileName) : fileName) .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029'); return [ `export const name = ${sourceName};`, `export const entry = ${entry};`, - `export const content = ${sourceJson};`, + `export const content = ${content};`, ].join("\n"); } -module.exports = processChunk \ No newline at end of file +module.exports = processChunk +module.exports.raw = true \ No newline at end of file diff --git a/loaders/editor-file-loader/mimes.json b/loaders/editor-file-loader/mimes.json new file mode 100644 index 000000000..da0e8265c --- /dev/null +++ b/loaders/editor-file-loader/mimes.json @@ -0,0 +1,60 @@ +{ + "bmp": "image/x-ms-bmp", + "cgm": "image/cgm", + "g3": "image/g3fax", + "gif": "image/gif", + "ief": "image/ief", + "jpeg": "image/jpeg", + "jpg": "image/jpeg", + "jpe": "image/jpeg", + "ktx": "image/ktx", + "png": "image/png", + "btif": "image/prs.btif", + "sgi": "image/sgi", + "tiff": "image/tiff", + "tif": "image/tiff", + "psd": "image/vnd.adobe.photoshop", + "uvi": "image/vnd.dece.graphic", + "uvvi": "image/vnd.dece.graphic", + "uvg": "image/vnd.dece.graphic", + "uvvg": "image/vnd.dece.graphic", + "djvu": "image/vnd.djvu", + "djv": "image/vnd.djvu", + "sub": "image/vnd.dvb.subtitle", + "dwg": "image/vnd.dwg", + "dxf": "image/vnd.dxf", + "fbs": "image/vnd.fastbidsheet", + "fpx": "image/vnd.fpx", + "fst": "image/vnd.fst", + "mmr": "image/vnd.fujixerox.edmics-mmr", + "rlc": "image/vnd.fujixerox.edmics-rlc", + "mdi": "image/vnd.ms-modi", + "wdp": "image/vnd.ms-photo", + "npx": "image/vnd.net-fpx", + "wbmp": "image/vnd.wap.wbmp", + "xif": "image/vnd.xiff", + "webp": "image/webp", + "3ds": "image/x-3ds", + "ras": "image/x-cmu-raster", + "cmx": "image/x-cmx", + "fh": "image/x-freehand", + "fhc": "image/x-freehand", + "fh4": "image/x-freehand", + "fh5": "image/x-freehand", + "fh7": "image/x-freehand", + "ico": "image/x-icon", + "jng": "image/x-jng", + "sid": "image/x-mrsid-image", + "pcx": "image/x-pcx", + "pic": "image/x-pict", + "pct": "image/x-pict", + "pnm": "image/x-portable-anymap", + "pbm": "image/x-portable-bitmap", + "pgm": "image/x-portable-graymap", + "ppm": "image/x-portable-pixmap", + "rgb": "image/x-rgb", + "tga": "image/x-tga", + "xbm": "image/x-xbitmap", + "xpm": "image/x-xpixmap", + "xwd": "image/x-xwindowdump" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e40381ffb..bfc16cef8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,55 +4,84 @@ "lockfileVersion": 1, "requires": true, "dependencies": { + "@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + } + }, "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "requires": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.16.7" } }, "@babel/compat-data": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", - "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==" + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true }, "@babel/core": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz", - "integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==", - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.0", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.0", - "@babel/parser": "^7.9.0", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, "requires": { - "@babel/types": "^7.16.0", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -60,34 +89,38 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", "browserslist": "^4.17.5", "semver": "^6.3.0" }, @@ -95,36 +128,41 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.0.tgz", + "integrity": "sha512-S3+IHG72pJFb0RmJgeXg/TjVKt641ZsLla028haXJjdqCf9eccE5r1JsdO//L7nzTDzXjtC+hwV/lrkEb2+t0Q==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -139,354 +177,412 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", - "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" } }, "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, "requires": { "@babel/types": "^7.16.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" }, "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true }, "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" } }, "@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "dev": true, "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" } }, "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.3.tgz", - "integrity": "sha512-dcNwU1O4sx57ClvLBVFbEgx0UZWfd0JQX5X6fxFRCLHelFBGXFfSz6Y0FAq2PEwUqlqLkdVjVr4VASEOuUnLJw==" + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", - "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" + "@babel/plugin-proposal-optional-chaining": "^7.16.7" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", - "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz", - "integrity": "sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.0.tgz", + "integrity": "sha512-JR8HTf3T1CsdMqfENrZ9pqncwsH4sPcvsyDLpvmv8iIbpDmeyBD7HPfGAIqkQph2j5d3B84hTm+m3qHPAedaPw==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-decorators": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.17.0", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" + "@babel/plugin-transform-parameters": "^7.16.7" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -495,6 +591,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" } @@ -503,22 +600,25 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-decorators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz", - "integrity": "sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -527,38 +627,52 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-flow": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", - "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", - "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -567,6 +681,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -575,6 +690,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -583,6 +699,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -591,6 +708,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -599,6 +717,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -607,6 +726,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } @@ -615,415 +735,454 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", - "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", - "integrity": "sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-flow": "^7.8.3" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" } }, "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.0.tgz", - "integrity": "sha512-OgtklS+p9t1X37eWA4XdvvbZG/3gqzX569gqmo3q4/Ui6qjfTQmOs5UTSrfdD9nVByHhX6Gbm/Pyc4KbwUXGWA==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", + "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", - "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", - "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.0.tgz", - "integrity": "sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dev": true, "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.0" + "@babel/plugin-transform-react-jsx": "^7.16.7" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", - "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", - "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.0.tgz", - "integrity": "sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-runtime": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", - "integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", - "semver": "^5.5.1" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-typescript": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", - "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.16.0" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/preset-env": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", - "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", @@ -1038,51 +1197,52 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.0", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.2.3", - "babel-plugin-polyfill-corejs3": "^0.3.0", - "babel-plugin-polyfill-regenerator": "^0.2.3", - "core-js-compat": "^3.19.0", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -1090,6 +1250,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1099,409 +1260,483 @@ } }, "@babel/preset-react": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.0.tgz", - "integrity": "sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-react-jsx": "^7.16.0", - "@babel/plugin-transform-react-jsx-development": "^7.16.0", - "@babel/plugin-transform-react-pure-annotations": "^7.16.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" } }, "@babel/preset-typescript": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", - "integrity": "sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-typescript": "^7.9.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" } }, "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.0.tgz", + "integrity": "sha512-etcO/ohMNaNA2UBdaXBBSX/3aEzFMRrVfaPv8Ptc0k+cWpWW0QFiGZ2XnVqQZI1Cf734LbPGmqBKWESfW4x/dQ==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.0.tgz", + "integrity": "sha512-qeydncU80ravKzovVncW3EYaC1ji3GpntdPgNcJy9g7hHSY6KX+ne1cbV3ov7Zzm4F1z0+QreZPCuw1ynkmYNg==", "requires": { - "core-js-pure": "^3.19.0", + "core-js-pure": "^3.20.2", "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" } }, - "@bentley/bentleyjs-core": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/bentleyjs-core/-/bentleyjs-core-2.19.12.tgz", - "integrity": "sha512-9+mXP2TTU/ugBZYj1ewrQzGU6hdX5rH3QnsMBTurM42Zyt8YNArYI2IbV7sF7oNd2CLKAdecSj2TRliU/FoLlw==" + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, - "@bentley/build-tools": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/build-tools/-/build-tools-2.19.12.tgz", - "integrity": "sha512-LgxgVKU8z7HAGTUi0CAEvyKsOeMbfwfI76pa66LP3C9oCDbtsGcmxo71eb6vkb1/AdcYSavYEIGdyD2njiWyuQ==", - "dev": true, + "@bentley/eslint-plugin": { + "version": "2.19.28", + "resolved": "https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.28.tgz", + "integrity": "sha512-bTg8o62qdFeU610PlElMZHZ0DhBKdPARUOVPWoWikTQSTITelu7uLZVd3Fkm8bsMnKNLqnB5vGmBdGw44yoGvQ==", "requires": { - "@microsoft/api-extractor": "7.7.3", - "chai": "^4.1.2", - "chalk": "^3.0.0", - "cpx": "^1.5.0", - "cross-spawn": "^7.0.1", - "fs-extra": "^8.1.0", - "glob": "^7.1.2", - "mocha": "^8.3.2", - "mocha-junit-reporter": "^1.16.0", - "recursive-readdir": "^2.2.2", - "rimraf": "^3.0.2", - "tree-kill": "^1.2.0", - "ts-node": "^7.0.1", - "tsconfig-paths": "^3.3.2", - "tslib": "^1.9.3", - "tslint": "^5.11.0", - "tslint-consistent-codestyle": "^1.11.0", - "tslint-eslint-rules": "^5.4.0", - "tslint-etc": "^1.5.2", - "tsutils": "~3.17.1", - "typedoc": "^0.16.8", - "typedoc-plugin-external-module-name": "3.0.0", - "typedoc-plugin-internal-external": "2.1.1", - "typescript": "~4.3.0", - "yargs": "^16.0.0" + "@typescript-eslint/eslint-plugin": "4.26.0", + "@typescript-eslint/parser": "4.26.0", + "eslint-import-resolver-node": "0.3.4", + "eslint-import-resolver-typescript": "2.4.0", + "eslint-plugin-deprecation": "1.2.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-jam3": "0.2.3", + "eslint-plugin-jsdoc": "35.1.3", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-react": "7.24.0", + "eslint-plugin-react-hooks": "4.2.0", + "require-dir": "^1.2.0" }, "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "@typescript-eslint/eslint-plugin": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz", + "integrity": "sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg==", "requires": { - "color-convert": "^2.0.1" + "@typescript-eslint/experimental-utils": "4.26.0", + "@typescript-eslint/scope-manager": "4.26.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.21", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, + } + } + }, + "@bentley/icons-generic": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@bentley/icons-generic/-/icons-generic-1.0.34.tgz", + "integrity": "sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==" + }, + "@bentley/icons-generic-webfont": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/@bentley/icons-generic-webfont/-/icons-generic-webfont-1.0.34.tgz", + "integrity": "sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==" + }, + "@bentley/imodelhub-client": { + "version": "3.0.0-dev.148", + "resolved": "https://registry.npmjs.org/@bentley/imodelhub-client/-/imodelhub-client-3.0.0-dev.148.tgz", + "integrity": "sha512-sr0qAVNReglMLnVKPWtxdihAm63Ma4ixF020JXZizgK9TFOgRDx5otn1aOcOQMNm8LqQpQMMs1dP2LYoP3pcDg==", + "requires": { + "agentkeepalive": "^4.1.4", + "deep-assign": "^2.0.0", + "fs-write-stream-atomic": "^1.0.10", + "got": "~11.8.2", + "js-base64": "^3.6.1", + "lodash": "^4.17.10", + "proper-lockfile": "^4.1.2", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@bentley/itwin-client": { + "version": "3.0.0-extension.1", + "resolved": "https://registry.npmjs.org/@bentley/itwin-client/-/itwin-client-3.0.0-extension.1.tgz", + "integrity": "sha512-TdC8vNcDN5Xy7x/TBFzh+/To6ibdcPK12hodO9fTvJpVEIAQGZEO1EDLE/jA1S4RqA3nWk2trU9bjqqmh1KgoQ==", + "requires": { + "deep-assign": "^2.0.0", + "js-base64": "^3.6.1", + "lodash": "^4.17.10", + "qs": "^6.5.1", + "superagent": "^5.2.2", + "xpath": "0.0.27" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" } }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "formidable": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", + "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, + "superagent": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", + "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + } + } + }, + "@bentley/monaco-editor": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@bentley/monaco-editor/-/monaco-editor-8.5.3.tgz", + "integrity": "sha512-Fc2LAb0/xBsOME8bxmnOtUoH4vs91FhgUAkvmNTWqKpYpjqHjDRhVcfza8Y96bo045GtRbraHRjg0i8JlWZ3AA==", + "requires": { + "@itwin/itwinui-css": "^0.20.3", + "@itwin/itwinui-icons-react": "^1.3.0", + "@itwin/itwinui-react": "^1.26.0", + "@microsoft/applicationinsights-react-js": "~3.2.0", + "@microsoft/applicationinsights-web": "~2.7.0", + "@reduxjs/toolkit": "^1.4.0", + "@rollup/plugin-json": "~4.1.0", + "@types/file-saver": "~2.0.3", + "@types/validate-npm-package-name": "~3.0.3", + "estree-walker": "0.6.1", + "file-saver": "~2.0.5", + "is-reference": "^1.2.0", + "jszip": "~3.7.1", + "loader-utils": "^1.2.3", + "magic-string": "^0.25.7", + "markdown-to-jsx": "~7.1.3", + "mini-svg-data-uri": "~1.3.3", + "monaco-editor": "~0.26.0", + "raw-loader": "^4.0.1", + "rc-tree": "~5.0.5", + "react": "^16.13.1", + "react-dom": "^16.13.1", + "react-redux": "^7.2.2", + "redux": "^4.0.5", + "redux-batched-actions": "~0.5.0", + "rollup": "^2.26.11", + "rollup-pluginutils": "^2.8.2", + "source-map": "~0.8.0-beta.0", + "validate-npm-package-name": "~3.0.0", + "vscode-codicons": "^0.0.12", + "worker-loader": "^2.0.0" + } + }, + "@bentley/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@bentley/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-gET4e/0PWe/FVvSJR3QKi+m1ct9CND6ZwNdZcAoTvLlkrb/6i/SexR3ZjOIMFXgKKBsCVjf2c83BZBzjAsRCWg==", + "dev": true, + "requires": { + "@babel/core": "7.12.3", + "@bentley/webpack-tools-core": "^2.16.2", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-import-remove-resource-query": "^1.0.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-plugin-strip-requirejs-plugin-prefix": "1.0.0", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "fast-sass-loader": "^2.0.0", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass": "^1.32.8", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "source-map-loader": "^1.0.0", + "speed-measure-webpack-plugin": "^1.3.3", + "style-loader": "1.3.0", + "svg-sprite-loader": "4.2.1", + "terser-webpack-plugin": "4.2.3", + "ts-jest": "^26.5.2", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-filter-warnings-plugin": "^1.2.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "minimist": "^1.2.5" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true - }, - "js-yaml": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + } + } + }, + "@bentley/webpack-tools-core": { + "version": "2.19.28", + "resolved": "https://registry.npmjs.org/@bentley/webpack-tools-core/-/webpack-tools-core-2.19.28.tgz", + "integrity": "sha512-IDwgScHyEtYYAz3FfLmrJPhqtzFYOx5/DNibdt6sda+FooJDLMSGR0NBrZAYqIKqlGGMPLSVzE5VWUbfkiP5BA==", + "dev": true, + "requires": { + "chalk": "^3.0.0", + "copy-webpack-plugin": "^6.2.1", + "file-loader": "^4.2.0", + "findup": "0.1.5", + "fs-extra": "^8.1.0", + "glob": "^7.1.2", + "lodash": "^4.17.10", + "resolve": "1.19.0", + "source-map-loader": "^1.0.0", + "webpack-filter-warnings-plugin": "^1.2.1", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "p-locate": "^5.0.0" + "color-convert": "^2.0.1" } }, - "mocha": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", - "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.0.0", - "log-symbols": "4.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.20", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "p-limit": "^3.0.2" + "color-name": "~1.1.4" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", "dev": true, "requires": { - "picomatch": "^2.2.1" + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "glob": "^7.1.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "ansi-regex": "^5.0.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, "supports-color": { @@ -1512,123 +1747,510 @@ "requires": { "has-flag": "^4.0.0" } - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + } + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true + }, + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", + "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + } + }, + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "requires": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + }, + "dependencies": { + "csstype": { + "version": "2.6.19", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", + "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + } + } + }, + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@es-joy/jsdoccomment": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.8.0.tgz", + "integrity": "sha512-Xd3GzYsL2sz2pcdtYt5Q0Wz1ol/o9Nt2UQL4nFPDcaEomvPmwjJsbjkKx1SKhl2h3TgwazNBLdcNr2m0UiGiFA==", + "requires": { + "comment-parser": "^1.1.5", + "esquery": "^1.4.0", + "jsdoc-type-pratt-parser": "1.0.4" + }, + "dependencies": { + "jsdoc-type-pratt-parser": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.4.tgz", + "integrity": "sha512-jzmW9gokeq9+bHPDR1nCeidMyFUikdZlbOhKzh9+/nJqB75XhpNKec1/UuxW5c4+O+Pi31Gc/dCboyfSm/pSpQ==" + } + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "type-fest": "^0.20.2" } }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true } } }, - "@bentley/certa": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/certa/-/certa-2.19.12.tgz", - "integrity": "sha512-Vr3Kb17gWyZb3AD3U5VeVqWwXHuf5dF11obYLtQPv26+GIP8OKwUTorJGx+iHTtOP7r18/TAPvdIUqru9GHbkQ==", + "@fortawesome/fontawesome-free": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==" + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "dev": true + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "dev": true + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "dev": true + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "dev": true, "requires": { - "detect-port": "~1.3.0", - "express": "^4.16.3", - "jsonc-parser": "~2.0.3", - "lodash": "^4.17.10", - "mocha": "^8.3.2", - "puppeteer": "^5.3.1", - "source-map-support": "^0.5.6", - "uuid": "^7.0.3", - "yargs": "^16.0.0" + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "p-locate": "^4.1.0" } }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@itwin/appui-abstract": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/appui-abstract/-/appui-abstract-3.0.0.tgz", + "integrity": "sha512-REsf9KNcX0CAY3vbAeLOIh629Ej2TSF5Ht27QIeF8MsuulJmXowDl/N3cGRNuKNSHxXJLuvkPEPoMvQNESmMGQ==", + "requires": { + "@bentley/icons-generic-webfont": "^1.0.15" + } + }, + "@itwin/appui-layout-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/appui-layout-react/-/appui-layout-react-3.0.0.tgz", + "integrity": "sha512-NBiPrWKIXfoRTp86w0XEMl0aeyCoDCtcysgophUceForR0+OU0+Lo9a/ZA8UzpLjCgXE99GjRxWsESfZi+bsiw==", + "requires": { + "@itwin/itwinui-css": "^0.37.0", + "@itwin/itwinui-react": "~1.28.0", + "classnames": "^2.3.1", + "immer": "9.0.6", + "uuid": "^7.0.3" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.37.2.tgz", + "integrity": "sha512-QZTP/pHxnx/sFFpb4/DXSSBEEfcOFsG26bhe0ZzXn2IXZ3ZiJYJfhqHdmDStyb0c3S+drDDPdkaq1q/MS+G7+g==" + }, + "@itwin/itwinui-react": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.28.0.tgz", + "integrity": "sha512-8OOs2o+eGGDRu0QQ6oIFyjs2GwNQZbeKOoM5j63Y846SiwwN7RbGl2rg304iYAq05LY8L2up7n0JfvK3ng8Cjg==", + "requires": { + "@itwin/itwinui-css": "^0.43.0", + "@itwin/itwinui-icons-react": "^1.1.1", + "@itwin/itwinui-illustrations-react": "^1.0.1", + "@tippyjs/react": "^4.2.5", + "@types/react-table": "^7.0.18", + "classnames": "^2.2.6", + "react-table": "^7.1.0", + "react-transition-group": "^4.1.1" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.43.0.tgz", + "integrity": "sha512-L35i6HKtBsf7ecZxJdeFMANerQ4Oyty90u9N439ewy0S5vsDxHYSCshFqFy9EdkigyHeFmAnJDZX3GxeARmPGw==" + } + } + }, + "immer": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + } + } + }, + "@itwin/appui-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/appui-react/-/appui-react-3.0.0.tgz", + "integrity": "sha512-JWfzmrn9lIzliNnpdR2kWlq0cORlx4G/xSKkUX96VSVZYVgolr4Yt1m/yFrusaraZN5bDZJuJeAUdCe6IUwjDw==", + "requires": { + "@bentley/icons-generic": "^1.0.15", + "@bentley/icons-generic-webfont": "^1.0.15", + "@itwin/browser-authorization": "^0.4.0", + "@itwin/core-telemetry": "3.0.0", + "@itwin/itwinui-css": "^0.37.0", + "@itwin/itwinui-react": "~1.28.0", + "@itwin/presentation-components": "3.0.0", + "classnames": "^2.3.1", + "immer": "9.0.6", + "lodash": "^4.17.10", + "react-dnd": "^11.1.3", + "react-dnd-html5-backend": "^11.1.3", + "rxjs": "^6.6.2" + }, + "dependencies": { + "@itwin/browser-authorization": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@itwin/browser-authorization/-/browser-authorization-0.4.0.tgz", + "integrity": "sha512-oDHnF7b2VYxfVt7h/azX2wDDi08kLeuyISAvMjxvjOH5GyQmsVAUwMa2diGQolIPNCBTW/v9Z+/bRNgMePd06A==", + "requires": { + "@itwin/core-bentley": "^3.0.0-dev.185", + "oidc-client": "^1.11.5" + } + }, + "@itwin/core-bentley": { + "version": "3.0.0-dev.185", + "resolved": "https://registry.npmjs.org/@itwin/core-bentley/-/core-bentley-3.0.0-dev.185.tgz", + "integrity": "sha512-W+R80ZFC+d+0bXp7wGht7oDuCou2l/gHHP+uvy0lZUY3WnPq71LCAKpCzrUVcGusM41bCumoavWnW/xGAt/0hg==" + }, + "@itwin/itwinui-css": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.37.2.tgz", + "integrity": "sha512-QZTP/pHxnx/sFFpb4/DXSSBEEfcOFsG26bhe0ZzXn2IXZ3ZiJYJfhqHdmDStyb0c3S+drDDPdkaq1q/MS+G7+g==" + }, + "@itwin/itwinui-react": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.28.0.tgz", + "integrity": "sha512-8OOs2o+eGGDRu0QQ6oIFyjs2GwNQZbeKOoM5j63Y846SiwwN7RbGl2rg304iYAq05LY8L2up7n0JfvK3ng8Cjg==", + "requires": { + "@itwin/itwinui-css": "^0.43.0", + "@itwin/itwinui-icons-react": "^1.1.1", + "@itwin/itwinui-illustrations-react": "^1.0.1", + "@tippyjs/react": "^4.2.5", + "@types/react-table": "^7.0.18", + "classnames": "^2.2.6", + "react-table": "^7.1.0", + "react-transition-group": "^4.1.1" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.43.0.tgz", + "integrity": "sha512-L35i6HKtBsf7ecZxJdeFMANerQ4Oyty90u9N439ewy0S5vsDxHYSCshFqFy9EdkigyHeFmAnJDZX3GxeARmPGw==" + } + } + }, + "immer": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + } + } + }, + "@itwin/browser-authorization": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@itwin/browser-authorization/-/browser-authorization-0.3.2.tgz", + "integrity": "sha512-TmdK+K2kaBqE4H4nyUZdhcuFoOnePddvSEs0OVMLqW6s/1DtrfIc1hLwnX4xvEct/BBUSMTyNCYUOsY+wQuXhQ==", + "requires": { + "@itwin/core-bentley": "^3.1.0-dev.21", + "oidc-client": "^1.11.5" + }, + "dependencies": { + "@itwin/core-bentley": { + "version": "3.1.0-dev.21", + "resolved": "https://registry.npmjs.org/@itwin/core-bentley/-/core-bentley-3.1.0-dev.21.tgz", + "integrity": "sha512-fHD2irrf8vJULxJczkpOJ+QSMV7XerSvlY1nf2o3BFzMXnAj/P1wRSDrPcSycd1wWwfHn5Qz/lmquveSGqfNgA==" + } + } + }, + "@itwin/build-tools": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/build-tools/-/build-tools-3.0.0.tgz", + "integrity": "sha512-rIJw9Xzmod6eogRXdiOGuFdU0Nlk53fUit2cF08IDMNTfeh+U6VecUzJywjD3ADqDXm41QS90xX5Axg4216joQ==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.7.3", + "chalk": "^3.0.0", + "cpx2": "^3.0.0", + "cross-spawn": "^7.0.1", + "fs-extra": "^8.1.0", + "glob": "^7.1.2", + "mocha": "^8.3.2", + "mocha-junit-reporter": "^1.16.0", + "recursive-readdir": "^2.2.2", + "rimraf": "^3.0.2", + "tree-kill": "^1.2.0", + "typedoc": "^0.22.7", + "typedoc-plugin-merge-modules": "^3.0.2", + "typescript": "~4.4.0", + "wtfnode": "^0.9.1", + "yargs": "^16.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "dev": true, "requires": { "anymatch": "~3.1.1", @@ -1667,23 +2289,32 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "ms": "2.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } }, "escape-string-regexp": { @@ -1702,25 +2333,15 @@ "path-exists": "^4.0.0" } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "has-flag": { @@ -1780,35 +2401,35 @@ "yargs-unparser": "2.0.0" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } } } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "nanoid": { @@ -1817,6 +2438,15 @@ "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", "dev": true }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, "p-locate": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", @@ -1826,6 +2456,18 @@ "p-limit": "^3.0.2" } }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -1835,8 +2477,17 @@ "picomatch": "^2.2.1" } }, - "serialize-javascript": { - "version": "5.0.1", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "serialize-javascript": { + "version": "5.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "dev": true, @@ -1844,28 +2495,34 @@ "randombytes": "^2.1.0" } }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "ansi-regex": "^5.0.1" + "shebang-regex": "^3.0.0" } }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true }, "which": { @@ -1917,292 +2574,215 @@ } } }, - "@bentley/context-registry-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/context-registry-client/-/context-registry-client-2.19.12.tgz", - "integrity": "sha512-ZHmzDCRk1YJAP18DLewZo5tEvkCjW6L7AvRcKYgyZH+oepeWvh/yWzbMrLd/y4B4XdVQQgE2fJnbjGxnAVodZg==", - "requires": { - "deep-assign": "^2.0.0" - } - }, - "@bentley/eslint-plugin": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/eslint-plugin/-/eslint-plugin-2.19.12.tgz", - "integrity": "sha512-3uf8+6m7tzIwvRAgQ3k8dHVNZFM210q1/MXxAHPb69FohF6f/fv8TUIhgD6glKPltI2GKNqxfq8TG8gIQTwLBQ==", + "@itwin/certa": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/certa/-/certa-3.0.0.tgz", + "integrity": "sha512-nCRUIsCEOyIwbbUeN3tX/at7g7ezhn38xaUa5Y9wmrxIB1goBmkk1p1FpKdJJlxmUinQsyKR65lGuS9WseUF6w==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "4.26.0", - "@typescript-eslint/parser": "4.26.0", - "eslint-import-resolver-node": "0.3.4", - "eslint-import-resolver-typescript": "2.4.0", - "eslint-plugin-deprecation": "1.2.1", - "eslint-plugin-import": "2.23.4", - "eslint-plugin-jam3": "0.2.3", - "eslint-plugin-jsdoc": "35.1.3", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-prefer-arrow": "1.2.3", - "eslint-plugin-react": "7.24.0", - "eslint-plugin-react-hooks": "4.2.0", - "require-dir": "^1.2.0" + "detect-port": "~1.3.0", + "express": "^4.16.3", + "jsonc-parser": "~2.0.3", + "lodash": "^4.17.10", + "mocha": "^8.3.2", + "puppeteer": "^5.3.1", + "source-map-support": "^0.5.6", + "uuid": "^7.0.3", + "yargs": "^16.0.0" }, "dependencies": { - "@typescript-eslint/eslint-plugin": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.0.tgz", - "integrity": "sha512-yA7IWp+5Qqf+TLbd8b35ySFOFzUfL7i+4If50EqvjT6w35X8Lv0eBHb6rATeWmucks37w+zV+tWnOXI9JlG6Eg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.26.0", - "@typescript-eslint/scope-manager": "4.26.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.21", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "color-convert": "^2.0.1" } }, - "@typescript-eslint/experimental-utils": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz", - "integrity": "sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw==", + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", "dev": true, "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.26.0", - "@typescript-eslint/types": "4.26.0", - "@typescript-eslint/typescript-estree": "4.26.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" } }, - "@typescript-eslint/parser": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.0.tgz", - "integrity": "sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg==", + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.26.0", - "@typescript-eslint/types": "4.26.0", - "@typescript-eslint/typescript-estree": "4.26.0", - "debug": "^4.3.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "@typescript-eslint/scope-manager": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz", - "integrity": "sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@typescript-eslint/types": "4.26.0", - "@typescript-eslint/visitor-keys": "4.26.0" + "color-name": "~1.1.4" } }, - "@typescript-eslint/types": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.0.tgz", - "integrity": "sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "@typescript-eslint/typescript-estree": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz", - "integrity": "sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.26.0", - "@typescript-eslint/visitor-keys": "4.26.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "ms": "2.0.0" } }, - "@typescript-eslint/visitor-keys": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz", - "integrity": "sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg==", + "detect-port": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", + "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", "dev": true, "requires": { - "@typescript-eslint/types": "4.26.0", - "eslint-visitor-keys": "^2.0.0" + "address": "^1.0.1", + "debug": "^2.6.0" } }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" } }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { - "esutils": "^2.0.2" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + "argparse": "^2.0.1" } }, - "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flat": "^1.2.4", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", - "find-up": "^2.0.0", - "has": "^1.0.3", - "is-core-module": "^2.4.0", - "minimatch": "^3.0.4", - "object.values": "^1.1.3", - "pkg-up": "^2.0.0", - "read-pkg-up": "^3.0.0", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } + "jsonc-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.0.3.tgz", + "integrity": "sha512-WJi9y9ABL01C8CxTKxRRQkkSpY/x2bo4Gy0WuiZGrInxQqgxQpvkBCLNcDYcHOSdhx4ODgbFcgAvfL49C+PHgQ==", + "dev": true }, - "eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" + "p-locate": "^5.0.0" } }, - "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "mocha": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", + "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", "dev": true, "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.4", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.4", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.5" + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, "dependencies": { - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } } - } - } - }, - "eslint-plugin-react-hooks": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } } }, "ms": { @@ -2211,309 +2791,286 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, + "nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true + }, "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^1.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "p-limit": "^3.0.2" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", "dev": true, "requires": { - "find-up": "^2.1.0" + "picomatch": "^2.2.1" } }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "randombytes": "^2.1.0" } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } + }, + "yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true } } }, - "@bentley/extension-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/extension-client/-/extension-client-2.19.12.tgz", - "integrity": "sha512-lFYcLVTmtWLng6H2YKYImd7BJsPVGWoco7RbH9WXJUGHQ/vmeDFPsyOyc55OePcn88JTs/ZI5UcwO6aSLzRGLg==", - "requires": { - "@bentley/bentleyjs-core": "2.19.12", - "@bentley/imodeljs-common": "2.19.12", - "@bentley/itwin-client": "2.19.12" - } - }, - "@bentley/frontend-application-insights-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/frontend-application-insights-client/-/frontend-application-insights-client-2.19.12.tgz", - "integrity": "sha512-zIDMSbtEtSGhlqYtm2V9nox1eZEtxwKiaMpTdcfAWopKOqBxrP8YgGjqZ6Cki06S4mEbj56M04cogYgorbGQOw==", - "requires": { - "@bentley/bentleyjs-core": "2.19.12", - "@bentley/telemetry-client": "2.19.12", - "@microsoft/applicationinsights-web": "^2.5.5" - } - }, - "@bentley/frontend-authorization-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/frontend-authorization-client/-/frontend-authorization-client-2.19.12.tgz", - "integrity": "sha512-lsVwWXKTc6ts06gksEdgh7We3CvZofXB3sBDJinQql7xbyTp+CMppzwBFEuxUFfT+lSLNQLeUE2OujqaadtlAw==", - "requires": { - "oidc-client": "^1.9.1" - } - }, - "@bentley/frontend-devtools": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/frontend-devtools/-/frontend-devtools-2.19.12.tgz", - "integrity": "sha512-Hml3J2pSc4HnXf60mK+GXWFILu4hqVHYr0lseU942SjjTnzGk4PTc8kbTQqJyoSWBkl+ERjrya7Np8LpIHQzcQ==", - "requires": { - "@bentley/bentleyjs-core": "2.19.12", - "@bentley/context-registry-client": "2.19.12", - "@bentley/geometry-core": "2.19.12", - "@bentley/imodeljs-common": "2.19.12", - "@bentley/imodeljs-frontend": "2.19.12", - "@bentley/imodeljs-i18n": "2.19.12", - "@bentley/itwin-client": "2.19.12", - "file-saver": "^2.0.2" - } - }, - "@bentley/geometry-core": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/geometry-core/-/geometry-core-2.19.12.tgz", - "integrity": "sha512-sw6XnXtIE7fVZ+0MgUK9qN52+ChRpQRU+cG5eKzJGqMirKa8QwRU0wtbfBTLEu/Jh4c/EjUQRz1qwl9coD7arg==", + "@itwin/components-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/components-react/-/components-react-3.0.0.tgz", + "integrity": "sha512-8wC3OOnDHUfcWCE+5iSxTNhIC79RZE4v+9LTGEHtTGFgoDm9bXboY0Xv1i2OaDoHWRMmHPQYEIyRPLNshVGr0A==", "requires": { - "flatbuffers": "~1.12.0" + "@bentley/icons-generic-webfont": "^1.0.15", + "@itwin/itwinui-css": "^0.37.0", + "@itwin/itwinui-react": "~1.28.0", + "@types/shortid": "~0.0.29", + "callable-instance2": "1.0.0", + "classnames": "^2.3.1", + "eventemitter2": "^5.0.1", + "immer": "9.0.6", + "immutable": "^3.8.2", + "inspire-tree": "^5.0.1", + "linkify-it": "~2.2.0", + "lodash": "^4.17.10", + "react-data-grid": "6.0.1", + "react-dnd": "^11.1.3", + "react-dnd-html5-backend": "^11.1.3", + "react-highlight-words": "^0.17.0", + "react-select": "3.2.0", + "react-window": "^1.8.2", + "rxjs": "^6.6.2", + "shortid": "~2.2.15", + "ts-key-enum": "^2.0.0" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.37.2.tgz", + "integrity": "sha512-QZTP/pHxnx/sFFpb4/DXSSBEEfcOFsG26bhe0ZzXn2IXZ3ZiJYJfhqHdmDStyb0c3S+drDDPdkaq1q/MS+G7+g==" + }, + "@itwin/itwinui-react": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.28.0.tgz", + "integrity": "sha512-8OOs2o+eGGDRu0QQ6oIFyjs2GwNQZbeKOoM5j63Y846SiwwN7RbGl2rg304iYAq05LY8L2up7n0JfvK3ng8Cjg==", + "requires": { + "@itwin/itwinui-css": "^0.43.0", + "@itwin/itwinui-icons-react": "^1.1.1", + "@itwin/itwinui-illustrations-react": "^1.0.1", + "@tippyjs/react": "^4.2.5", + "@types/react-table": "^7.0.18", + "classnames": "^2.2.6", + "react-table": "^7.1.0", + "react-transition-group": "^4.1.1" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.43.0.tgz", + "integrity": "sha512-L35i6HKtBsf7ecZxJdeFMANerQ4Oyty90u9N439ewy0S5vsDxHYSCshFqFy9EdkigyHeFmAnJDZX3GxeARmPGw==" + } + } + }, + "immer": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + } } }, - "@bentley/hypermodeling-frontend": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/hypermodeling-frontend/-/hypermodeling-frontend-2.19.12.tgz", - "integrity": "sha512-Xlvj+IQ+fVD2VhoL5xxaNt6INAStbQrPjMP58VbeuJ1acZFPdScF9APxz8IWMAnvcAopNgvtwfx4Xte71KNhKA==" - }, - "@bentley/icons-generic": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/@bentley/icons-generic/-/icons-generic-1.0.34.tgz", - "integrity": "sha512-IIs1wDcY2oZ8tJ3EZRw0U51M+0ZL3MvwoDYYmhUXaa9/UZqpFoOyLBGaxjirQteWXqTIMm3mFvmC+Nbn1ok4Iw==" - }, - "@bentley/icons-generic-webfont": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/@bentley/icons-generic-webfont/-/icons-generic-webfont-1.0.34.tgz", - "integrity": "sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==" - }, - "@bentley/imodelhub-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodelhub-client/-/imodelhub-client-2.19.12.tgz", - "integrity": "sha512-r/W+4+pfaOxi4fTopiAfSz8TaCFnL9n79m2j+5c5MDELnsS2iyu17bECVqSKL8Iq91S2Lw+zQDO747tMl66ijw==", - "requires": { - "@bentley/context-registry-client": "2.19.12", - "deep-assign": "^2.0.0", - "js-base64": "^2.4.5" - } + "@itwin/core-bentley": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-bentley/-/core-bentley-3.0.0.tgz", + "integrity": "sha512-tfFM6lKVtjUMrQM/amHrEgJRtIhpqI5bGMtX8MwM9bBeH3hLGY8eTA8A7ReflWmUky+gHhpvN3TGsC7VLqqrIw==" }, - "@bentley/imodeljs-common": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodeljs-common/-/imodeljs-common-2.19.12.tgz", - "integrity": "sha512-Es41RpUg/7qCg3ryOS5PYyKp66i5Lu7mM+Y01QBrSZvjQg8M+5ls4gPMROWXlkLpW97k1/tfGZXeMOnzM0hFtA==", + "@itwin/core-common": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-common/-/core-common-3.0.0.tgz", + "integrity": "sha512-u+po+MMxL9aDuSuR8yeT1Eyx5APBJlzLasR4viT0qMdRnqM/JkvEmw7u25L2P9F+wL1HjF8eoaguCZylaDXVqQ==", "requires": { "@ungap/url-search-params": "^0.1.2", "flatbuffers": "~1.12.0", + "js-base64": "^3.6.1", "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } } }, - "@bentley/imodeljs-frontend": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodeljs-frontend/-/imodeljs-frontend-2.19.12.tgz", - "integrity": "sha512-BEvWjKr+PI4KIir7OlpMSPb8m1cMU7JzXlumCdYV4ikZeE8fWDHC/SNYA70bZGEoVZg89pfvf03e1bXrdZUoQg==", + "@itwin/core-frontend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-frontend/-/core-frontend-3.0.0.tgz", + "integrity": "sha512-YlISZ8vE5Mx4xBElcMbZ607Cz/6dptXNHFv3GIcOs3JPeP0FsgkDMpcbiHf0Y1EjF4A3QHifo0rqVRb5WguLwA==", "requires": { - "@bentley/context-registry-client": "2.19.12", - "@bentley/extension-client": "2.19.12", - "@bentley/reality-data-client": "2.19.12", - "@bentley/usage-logging-client": "2.19.12", + "@itwin/core-i18n": "3.0.0", + "@itwin/core-telemetry": "3.0.0", + "deep-assign": "^2.0.0", "fuse.js": "^3.3.0", - "js-base64": "^2.4.5", - "oidc-client": "^1.9.1", + "lodash": "^4.17.10", + "qs": "^6.5.1", "semver": "^5.5.0", + "superagent": "^7.0.1", "wms-capabilities": "0.4.0", "xml-js": "~1.6.11" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } } }, - "@bentley/imodeljs-i18n": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodeljs-i18n/-/imodeljs-i18n-2.19.12.tgz", - "integrity": "sha512-3HkKDw10sPc1b4P8wheAobgQ6ClAy5j+6AkRhZ/cFTaS89CrSB2DQm3onmnerLzvaBXy8Wip2E4Ia3c+S+fGew==", + "@itwin/core-geometry": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-geometry/-/core-geometry-3.0.0.tgz", + "integrity": "sha512-00KlHwya2ZhYF4XmrbRJ6RyxaROJJ3j9rTiGKdT8oYvuf+dm5fRA1a+V8HPPKonSiTwpmQYOr0Ro3X6v+CjpDQ==", "requires": { - "i18next": "^10.2.2", - "i18next-browser-languagedetector": "^2.1.0", - "i18next-xhr-backend": "^2.0.1" + "@itwin/core-bentley": "3.0.0", + "flatbuffers": "~1.12.0" + } + }, + "@itwin/core-i18n": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-i18n/-/core-i18n-3.0.0.tgz", + "integrity": "sha512-G+G+ckftcZoE6hMkPrf+S/bo8Z4UnSihFqDok3My9tmE388MG+667PUqVvcxKcnNOJewfhlhXi26KBSd8Kx6Sg==", + "requires": { + "i18next": "^21.2.6", + "i18next-browser-languagedetector": "^6.1.2", + "i18next-http-backend": "^1.3.1", + "i18next-xhr-backend": "^3.2.2" } }, - "@bentley/imodeljs-markup": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodeljs-markup/-/imodeljs-markup-2.19.12.tgz", - "integrity": "sha512-HI83AsDn1dTjPj6rq9YtO2AH9GhFqjXOeppOct0a/X0VLhbjnUbyBUDDWNGNFNf/DT90NGc0YeV0q0H4sFH7Hg==", + "@itwin/core-markup": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-markup/-/core-markup-3.0.0.tgz", + "integrity": "sha512-cegEsbabHZTG1JoK8ffvxWVl8u95VjSVQuh7HWI93xiZNPmBcvL/g/OPhulv/mQGcOiy8ZhP4Tu2wdH0RDu2Hg==", "requires": { "@svgdotjs/svg.js": "3.0.13" } }, - "@bentley/imodeljs-quantity": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/imodeljs-quantity/-/imodeljs-quantity-2.19.12.tgz", - "integrity": "sha512-HMdyZczJ2iQA+LBWb3wnGI7m+9naKL6cXiiGOvFjcx1zc7OwKMcAMhdqwgasTh51B03zj7u3vSXrTF1WLaKUBQ==" + "@itwin/core-orbitgt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-orbitgt/-/core-orbitgt-3.0.0.tgz", + "integrity": "sha512-KZvJknmu27J516PMCQuyZ0jM/fRHwTX8qSLlT3Xylq7FDfd0hGTy4wqfpz51bBiJvosPj86aLh8PzjiPs/q4AA==" }, - "@bentley/itwin-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/itwin-client/-/itwin-client-2.19.12.tgz", - "integrity": "sha512-Wza2mTCFob/oV3uy5pPNJr3pU2/9sd6m9t965kdJqM+aLj6H0uo6QkhQEFVaCGHLOKdVTz7PuAq7DuWZCiKb0Q==", + "@itwin/core-quantity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-quantity/-/core-quantity-3.0.0.tgz", + "integrity": "sha512-bK/meN2vMIwEKztLTRmdolDtW9WYzlGKsQdyQfRnxtJq864qaMJ53XKUTTSr1FMrIBmohBebdrm25woQ6flVUQ==" + }, + "@itwin/core-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-react/-/core-react-3.0.0.tgz", + "integrity": "sha512-Pc3KREG3aivBBxMLLTDC621kvlBesfF04qkEI8q7amijh3TS/kUaOZbzOtGnmW68EyQSfFreRjhmTrs2ZDzX6A==", "requires": { - "@xmldom/xmldom": "^0.7.0", - "deep-assign": "^2.0.0", - "js-base64": "^2.4.5", + "@bentley/icons-generic-webfont": "^1.0.15", + "@itwin/itwinui-css": "^0.37.0", + "@itwin/itwinui-react": "~1.28.0", + "classnames": "^2.3.1", + "dompurify": "^2.0.12", "lodash": "^4.17.10", - "qs": "^6.5.1", - "superagent": "^5.2.2", - "xpath": "0.0.27" - } - }, - "@bentley/monaco-editor": { - "version": "6.1.7", - "resolved": "https://registry.npmjs.org/@bentley/monaco-editor/-/monaco-editor-6.1.7.tgz", - "integrity": "sha512-XJdhM2Y3MwtB35AAvSK5r3zvXPiZuBRVO7eJJ54LOV8U4uksLSRMaTt9rfESnDmaJ5kFh6ABsIdFukyxbvrTVw==", - "requires": { - "@bentley/react-scripts": "~3.4.11", - "@itwin/itwinui-css": "~0.20.3", - "@itwin/itwinui-icons-react": "~1.1.2", - "@itwin/itwinui-react": "~1.10.0", - "@reduxjs/toolkit": "^1.4.0", - "estree-walker": "^2.0.1", - "is-reference": "^1.2.0", - "loader-utils": "^1.2.3", - "magic-string": "^0.25.7", - "markdown-to-jsx": "~7.1.3", - "monaco-editor": "~0.23.0", - "raw-loader": "^4.0.1", - "react-redux": "^7.2.2", - "react-resize-detector": "~6.6.3", - "redux": "^4.0.5", - "rollup": "^2.26.11", - "rollup-pluginutils": "^2.8.2", - "source-map": "^0.8.0-beta.0", - "vscode-codicons": "^0.0.12", - "worker-loader": "^2.0.0" + "react-autosuggest": "^10.1.0", + "react-select": "3.2.0", + "resize-observer-polyfill": "1.5.1" }, "dependencies": { - "@bentley/react-scripts": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/@bentley/react-scripts/-/react-scripts-3.4.13.tgz", - "integrity": "sha512-VsH6p/H7JQbqqVcIap7BmFy/gWykUZ3Bp5xMuIjIWgmYM/c/ijJiOQjKeVXYOKFMscnsf7CzQ+5DasBfWZWglw==", - "requires": { - "@babel/core": "7.9.0", - "@bentley/webpack-tools-core": "^2.16.1", - "@svgr/webpack": "4.3.3", - "@typescript-eslint/eslint-plugin": "^4.1.1", - "@typescript-eslint/parser": "^4.1.1", - "babel-eslint": "10.1.0", - "babel-jest": "^24.9.0", - "babel-loader": "8.1.0", - "babel-plugin-import-remove-resource-query": "^1.0.0", - "babel-plugin-named-asset-import": "^0.3.6", - "babel-plugin-strip-requirejs-plugin-prefix": "1.0.0", - "babel-preset-react-app": "^9.1.2", - "camelcase": "^5.3.1", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "3.4.2", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^6.6.0", - "eslint-config-react-app": "^5.2.1", - "eslint-loader": "3.0.3", - "eslint-plugin-flowtype": "4.6.0", - "eslint-plugin-import": "2.20.1", - "eslint-plugin-jsx-a11y": "6.2.3", - "eslint-plugin-react": "7.19.0", - "eslint-plugin-react-hooks": "^1.6.1", - "fast-sass-loader": "^2.0.0", - "file-loader": "4.3.0", - "fs-extra": "^8.1.0", - "fsevents": "2.1.2", - "html-webpack-plugin": "4.0.0-beta.11", - "identity-obj-proxy": "3.0.0", - "jest": "24.9.0", - "jest-environment-jsdom-fourteen": "1.0.1", - "jest-resolve": "24.9.0", - "jest-watch-typeahead": "0.4.2", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.8", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.1.0", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "4.0.1", - "react-app-polyfill": "^1.0.6", - "react-dev-utils": "^11.0.3", - "resolve": "1.15.0", - "resolve-url-loader": "3.1.2", - "sass": "^1.32.8", - "sass-loader": "8.0.2", - "semver": "6.3.0", - "source-map-loader": "^1.0.0", - "speed-measure-webpack-plugin": "^1.3.1", - "style-loader": "0.23.1", - "svg-sprite-loader": "4.2.1", - "terser-webpack-plugin": "3.0.7", - "ts-jest": "^24.2.0", - "ts-pnp": "1.1.6", - "url-loader": "2.3.0", - "webpack": "4.42.0", - "webpack-dev-server": "3.11.0", - "webpack-filter-warnings-plugin": "^1.2.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "4.3.1" - } + "@itwin/itwinui-css": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.37.2.tgz", + "integrity": "sha512-QZTP/pHxnx/sFFpb4/DXSSBEEfcOFsG26bhe0ZzXn2IXZ3ZiJYJfhqHdmDStyb0c3S+drDDPdkaq1q/MS+G7+g==" }, "@itwin/itwinui-react": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.10.0.tgz", - "integrity": "sha512-kgqZiIlAI2NmIUsl7x3wl1xMqPfqYi6DX5SieolDzmUlZSQANyblQiepopm95PI3ZP1lIG/GCUNU4cZDqi0ggg==", + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.28.0.tgz", + "integrity": "sha512-8OOs2o+eGGDRu0QQ6oIFyjs2GwNQZbeKOoM5j63Y846SiwwN7RbGl2rg304iYAq05LY8L2up7n0JfvK3ng8Cjg==", "requires": { - "@itwin/itwinui-css": "^0.22.1", + "@itwin/itwinui-css": "^0.43.0", "@itwin/itwinui-icons-react": "^1.1.1", "@itwin/itwinui-illustrations-react": "^1.0.1", "@tippyjs/react": "^4.2.5", @@ -2524,297 +3081,245 @@ }, "dependencies": { "@itwin/itwinui-css": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.22.1.tgz", - "integrity": "sha512-PMRtv7dFyrLlL+RnlICj2OlQSDyzv+HdlfianSXlfFuOkb833fKJ5wM3fKvdyHGCkNrnkpgwM/CYZ41Zjt4FvA==" - } - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.43.0.tgz", + "integrity": "sha512-L35i6HKtBsf7ecZxJdeFMANerQ4Oyty90u9N439ewy0S5vsDxHYSCshFqFy9EdkigyHeFmAnJDZX3GxeARmPGw==" } } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "@bentley/orbitgt-core": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/orbitgt-core/-/orbitgt-core-2.19.12.tgz", - "integrity": "sha512-VZmWPOFOcBT0U09IiDOT2K45FIqc3htg/3ATOyBuHylWzuqzs9cK5nN9qVA+Ja2GuQ02Ych4Xb7nMuafu+NWJw==" - }, - "@bentley/presentation-common": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/presentation-common/-/presentation-common-2.19.12.tgz", - "integrity": "sha512-lKRK+BZeiO0d12ICK8XRdVfXNGRMAUJyKPpFcE/HH98EZOJ1MHVON/QXOA7SRljlylKgWqF4Ot46iUDtYr5/4Q==" + "@itwin/core-telemetry": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/core-telemetry/-/core-telemetry-3.0.0.tgz", + "integrity": "sha512-a8j5yUkUwkAEEWwWl8KYN0QQiHfEz/leRd1A9+ZPZFaHazedb92tiFLNJ9/QwaRAHqbRIjB99LIgK49uRnmkAA==", + "requires": { + "@itwin/core-bentley": "3.0.0", + "@itwin/core-common": "3.0.0" + } }, - "@bentley/presentation-components": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/presentation-components/-/presentation-components-2.19.12.tgz", - "integrity": "sha512-YIoqiIKs7Ug3yTOLBXWt2eU/mRtrkT3VFch/8AGhC02qaAff3mbZxLXbSiWOTnVwFdCPJR9y1kN1w2jcGfRacA==", + "@itwin/error-handling-react": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@itwin/error-handling-react/-/error-handling-react-2.0.1.tgz", + "integrity": "sha512-UXKAe1y9o33XnFgjNlrcn8Xu5njVpA+xxYo+nBoZWEavvtMO56aTZ76XB6xXVBdjlyBYCtuC2sUlb9QXHX2VhA==", "requires": { - "fast-deep-equal": "^3.1.3", - "fast-sort": "^3.0.2", - "immer": "^9.0.1", - "micro-memoize": "^4.0.9", - "rxjs": "^6.6.2" + "@itwin/itwinui-react": "^1.16.2", + "apollo-client": "^2.6.4", + "classnames": "^2.3.1", + "graphql": "^14.4.2", + "i18next": "^19.3.2", + "i18next-browser-languagedetector": "^4.0.2", + "react-helmet-async": "1.0.4", + "react-i18next": "11.3.3", + "react-transition-group": "4.1.1", + "sanitize-html": "^2.3.1" }, "dependencies": { - "immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "i18next": { + "version": "19.9.2", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", + "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, + "i18next-browser-languagedetector": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.3.1.tgz", + "integrity": "sha512-KIToAzf8zwWvacgnRwJp63ase26o24AuNUlfNVJ5YZAFmdGhsJpmFClxXPuk9rv1FMI4lnc8zLSqgZPEZMrW4g==", + "requires": { + "@babel/runtime": "^7.5.5" + } + }, + "react-transition-group": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.1.1.tgz", + "integrity": "sha512-K/N1wqJ2GRP2yj3WBqEUYa0KV5fiaAWpUfU9SpHOHefeKvyrO+VrnMBML21M19QZoVbDZKmuQFHZYoMMi1xuJA==", + "requires": { + "@babel/runtime": "^7.4.5", + "dom-helpers": "^3.4.0", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } } } }, - "@bentley/presentation-frontend": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/presentation-frontend/-/presentation-frontend-2.19.12.tgz", - "integrity": "sha512-RV75KrwU+IEOTtDgl6X7Z0uZOg+7FsaSznb6FOniAfSJT4EKXuVg5tOAhP0N4qaetli++f2KvuPFDgGS9cNNRA==" - }, - "@bentley/product-settings-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/product-settings-client/-/product-settings-client-2.19.12.tgz", - "integrity": "sha512-ec+nR3mSg7fVua+fJWGIcATKY+s1xf7UX2bMcZPxi36zu1gN494ymrgg2OYsmHoksY6w64DBnTwGGXnlSqyJyw==" - }, - "@bentley/property-grid-react": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@bentley/property-grid-react/-/property-grid-react-2.2.4.tgz", - "integrity": "sha512-Y070BPLvp1qonUEKXddJxlmcWB294xDQCQcIypW8Q1uluTdK5ATEServ0nAgCcgd/M+/L5YNVecgYI+whfi6LA==", - "requires": { - "classnames": "^2.3.1", - "i18next": "^10.2.2", - "react-spring": "^8.0.27", - "redux": "^4.0.3" - } - }, - "@bentley/rbac-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/rbac-client/-/rbac-client-2.19.12.tgz", - "integrity": "sha512-5ktbLNG3CL6QEbU3apxpkOqBhXMyMKfhaL2eG4o6uaPADQuDqQduqsQxQPbk39lXSG/9yDExkm1062j5yb+u2w==", + "@itwin/eslint-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/eslint-plugin/-/eslint-plugin-3.0.0.tgz", + "integrity": "sha512-yo76Ik1SxN4M2KCRuZNXB92hOk6sFw3giSTV5+QNseXaScSUCozxWcsb0mCZOvT1B1juD8D4KCCkZwfF951hIQ==", + "dev": true, "requires": { - "@bentley/bentleyjs-core": "2.19.12" - } - }, - "@bentley/react-scripts": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/@bentley/react-scripts/-/react-scripts-3.4.9.tgz", - "integrity": "sha512-hgopwXROuw8iES05mxF1gylvVMOuqYfLR88YjDz1D0CUP6g5ZycSUuV0zwjN32XySKDdZi0OmerbITRj1VgwOA==", - "requires": { - "@babel/core": "7.9.0", - "@bentley/webpack-tools-core": "^2.0.0", - "@svgr/webpack": "4.3.3", - "@typescript-eslint/eslint-plugin": "^4.1.1", - "@typescript-eslint/parser": "^4.1.1", - "babel-eslint": "10.1.0", - "babel-jest": "^24.9.0", - "babel-loader": "8.1.0", - "babel-plugin-import-remove-resource-query": "^1.0.0", - "babel-plugin-named-asset-import": "^0.3.6", - "babel-plugin-strip-requirejs-plugin-prefix": "1.0.0", - "babel-preset-react-app": "^9.1.2", - "camelcase": "^5.3.1", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "3.4.2", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^6.6.0", - "eslint-config-react-app": "^5.2.1", - "eslint-loader": "3.0.3", - "eslint-plugin-flowtype": "4.6.0", - "eslint-plugin-import": "2.20.1", - "eslint-plugin-jsx-a11y": "6.2.3", - "eslint-plugin-react": "7.19.0", - "eslint-plugin-react-hooks": "^1.6.1", - "fast-sass-loader": "^2.0.0", - "file-loader": "4.3.0", - "fs-extra": "^8.1.0", - "fsevents": "2.1.2", - "html-webpack-plugin": "4.0.0-beta.11", - "identity-obj-proxy": "3.0.0", - "jest": "24.9.0", - "jest-environment-jsdom-fourteen": "1.0.1", - "jest-resolve": "24.9.0", - "jest-watch-typeahead": "0.4.2", - "mini-css-extract-plugin": "0.9.0", - "optimize-css-assets-webpack-plugin": "5.0.3", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.1.0", - "postcss-loader": "3.0.0", - "postcss-normalize": "8.0.1", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "4.0.1", - "react-app-polyfill": "^1.0.6", - "react-dev-utils": "^11.0.3", - "resolve": "1.15.0", - "resolve-url-loader": "3.1.2", - "sass-loader": "8.0.2", - "semver": "6.3.0", - "source-map-loader": "^1.0.0", - "speed-measure-webpack-plugin": "^1.3.1", - "style-loader": "0.23.1", - "svg-sprite-loader": "4.2.1", - "terser-webpack-plugin": "3.0.7", - "ts-jest": "^24.2.0", - "ts-pnp": "1.1.6", - "url-loader": "2.3.0", - "webpack": "4.42.0", - "webpack-dev-server": "3.11.0", - "webpack-filter-warnings-plugin": "^1.2.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "4.3.1" + "@typescript-eslint/eslint-plugin": "~4.31.0", + "@typescript-eslint/parser": "~4.31.0", + "eslint-import-resolver-node": "0.3.4", + "eslint-import-resolver-typescript": "2.4.0", + "eslint-plugin-deprecation": "1.2.1", + "eslint-plugin-import": "2.23.4", + "eslint-plugin-jam3": "0.2.3", + "eslint-plugin-jsdoc": "35.1.3", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-react": "7.24.0", + "eslint-plugin-react-hooks": "4.2.0", + "require-dir": "^1.2.0" }, "dependencies": { "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.2.tgz", + "integrity": "sha512-w63SCQ4bIwWN/+3FxzpnWrDjQRXVEGiTt9tJTRptRXeFvdZc/wLiz3FQUwNQ2CVoRGI6KUWMNUj/pk63noUfcA==", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/experimental-utils": "4.31.2", + "@typescript-eslint/scope-manager": "4.31.2", "debug": "^4.3.1", "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", "regexpp": "^3.1.0", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } } }, - "mini-css-extract-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", - "integrity": "sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A==", + "@typescript-eslint/experimental-utils": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.2.tgz", + "integrity": "sha512-3tm2T4nyA970yQ6R3JZV9l0yilE2FedYg8dcXrTar34zC9r6JB7WyBQbpIVongKPlhEMjhQ01qkwrzWy38Bk1Q==", + "dev": true, "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" } }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", - "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "@typescript-eslint/parser": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.2.tgz", + "integrity": "sha512-EcdO0E7M/sv23S/rLvenHkb58l3XhuSZzKf6DBvLgHqOYdL6YFMYVtreGFWirxaU2mS1GYDby3Lyxco7X5+Vjw==", + "dev": true, "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" + "@typescript-eslint/scope-manager": "4.31.2", + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/typescript-estree": "4.31.2", + "debug": "^4.3.1" } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "@typescript-eslint/scope-manager": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.2.tgz", + "integrity": "sha512-2JGwudpFoR/3Czq6mPpE8zBPYdHWFGL6lUNIGolbKQeSNv4EAiHaR5GVDQaLA0FwgcdcMtRk+SBJbFGL7+La5w==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "@typescript-eslint/types": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.2.tgz", + "integrity": "sha512-kWiTTBCTKEdBGrZKwFvOlGNcAsKGJSBc8xLvSjSppFO88AqGxGNYtF36EuEYG6XZ9vT0xX8RNiHbQUKglbSi1w==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.2.tgz", + "integrity": "sha512-ieBq8U9at6PvaC7/Z6oe8D3czeW5d//Fo1xkF/s9394VR0bg/UaMYPdARiWyKX+lLEjY3w/FNZJxitMsiWv+wA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.31.2", + "@typescript-eslint/visitor-keys": "4.31.2", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.31.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.2.tgz", + "integrity": "sha512-PrBId7EQq2Nibns7dd/ch6S6/M4/iwLM9McbgeEbCXfxdwRUNxJ4UNreJ6Gh3fI2GNKNrWnQxKL7oCPmngKBug==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.31.2", + "eslint-visitor-keys": "^2.0.0" + } } } }, - "@bentley/reality-data-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/reality-data-client/-/reality-data-client-2.19.12.tgz", - "integrity": "sha512-HNbxQNdnsCdY9ougwyEAw7LDtDUOGw9mMgHCH/PS5YxDJ/pDZO4SrUV4rEps5Zd8huNRMxpJ2gX2XeXnEq2beQ==", - "requires": { - "@bentley/bentleyjs-core": "2.19.12" - } - }, - "@bentley/telemetry-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/telemetry-client/-/telemetry-client-2.19.12.tgz", - "integrity": "sha512-oKapR0jMOkTnvD5PEREyq9lv9nzw9QmdvdP+NnYsfbs43g6QpxZwP/RI7gb4/b4fhUEoU2VM/UmigpYCppxBpQ==", - "requires": { - "@bentley/bentleyjs-core": "2.19.12" - } - }, - "@bentley/tree-widget-react": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/@bentley/tree-widget-react/-/tree-widget-react-1.4.4.tgz", - "integrity": "sha512-IQtl490r9+bLThr4+/Sc24A9qS4QxlfduKvdwPubVkUPBFH3kdg5l2N8r1V2C6ARfwhjfLVYcgMIaFT6Wn5sew==", + "@itwin/frontend-devtools": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/frontend-devtools/-/frontend-devtools-3.0.0.tgz", + "integrity": "sha512-4Nw6HvQMjUiFX+2EGOz3spfx+X5GJ9ODuu25dWKgtc0XClBO4tzpL1OSNzEly5DIGC5vU2TLA+ln5IxSS6/lyA==", "requires": { - "classnames": "^2.3.1", - "i18next": "^10.2.2", - "react-redux": "^7.2.0", - "redux": "^4.0.3" + "@itwin/core-bentley": "3.0.0", + "@itwin/core-common": "3.0.0", + "@itwin/core-frontend": "3.0.0", + "@itwin/core-geometry": "3.0.0", + "file-saver": "^2.0.2" } }, - "@bentley/ui-abstract": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/ui-abstract/-/ui-abstract-2.19.12.tgz", - "integrity": "sha512-wsS9sYkLslHZcwwriOIi6U1Qtv5egJtiI4VzjNY71ZjVkZxmVxh9k2PuiO9/2n4MC/G3g2JkJCVgzQRiS6N6aA==", + "@itwin/hypermodeling-frontend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/hypermodeling-frontend/-/hypermodeling-frontend-3.0.0.tgz", + "integrity": "sha512-gboVpdGlLrjaUjrPBmBW6ZcTlN4gjuMXAEUKVHRVaWSgoYeVS21qxb23eni8RdrwSAmEzQRcf7JGAGBWp6/rfw==", "requires": { - "@bentley/icons-generic-webfont": "^1.0.15" + "@itwin/appui-abstract": "3.0.0" } }, - "@bentley/ui-components": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/ui-components/-/ui-components-2.19.12.tgz", - "integrity": "sha512-HKYWCiCAcv+38xaMHrZJPFnoaBkscrh0g6VwViyh8XM6OgErPmZcvBSWOzHfX5ituRmRu0Bl5es8WPXmf9JatQ==", + "@itwin/imodel-components-react": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/imodel-components-react/-/imodel-components-react-3.0.0.tgz", + "integrity": "sha512-1LQRKEkTNMsgYoN3tWpbbD1SDDAlG1kszqIyn9gXT/Vh5luxEbytY1lWNLDu2gQ7LlFSIHfQ9A9iBVeuTAsIYA==", "requires": { "@bentley/icons-generic-webfont": "^1.0.15", - "@types/shortid": "~0.0.29", + "@itwin/itwinui-css": "^0.37.0", + "@itwin/itwinui-react": "~1.28.0", "callable-instance2": "1.0.0", "classnames": "^2.3.1", "eventemitter2": "^5.0.1", - "immer": "^9.0.1", + "immer": "9.0.6", "immutable": "^3.8.2", - "inspire-tree": "^5.0.1", - "linkify-it": "~2.2.0", - "lodash": "^4.17.10", - "react-compound-slider": "^2.5.0", - "react-data-grid": "6.0.1", - "react-dnd": "^11.1.3", - "react-dnd-html5-backend": "^11.1.3", - "react-highlight-words": "^0.14.0", - "react-select": "3.1.0", - "react-virtualized": "^9.21.0", - "react-virtualized-auto-sizer": "^1.0.2", - "react-window": "^1.8.5", - "rxjs": "^6.6.2", - "shortid": "~2.2.15", "ts-key-enum": "^2.0.0" }, "dependencies": { + "@itwin/itwinui-css": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.37.2.tgz", + "integrity": "sha512-QZTP/pHxnx/sFFpb4/DXSSBEEfcOFsG26bhe0ZzXn2IXZ3ZiJYJfhqHdmDStyb0c3S+drDDPdkaq1q/MS+G7+g==" + }, + "@itwin/itwinui-react": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.28.0.tgz", + "integrity": "sha512-8OOs2o+eGGDRu0QQ6oIFyjs2GwNQZbeKOoM5j63Y846SiwwN7RbGl2rg304iYAq05LY8L2up7n0JfvK3ng8Cjg==", + "requires": { + "@itwin/itwinui-css": "^0.43.0", + "@itwin/itwinui-icons-react": "^1.1.1", + "@itwin/itwinui-illustrations-react": "^1.0.1", + "@tippyjs/react": "^4.2.5", + "@types/react-table": "^7.0.18", + "classnames": "^2.2.6", + "react-table": "^7.1.0", + "react-transition-group": "^4.1.1" + }, + "dependencies": { + "@itwin/itwinui-css": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.43.0.tgz", + "integrity": "sha512-L35i6HKtBsf7ecZxJdeFMANerQ4Oyty90u9N439ewy0S5vsDxHYSCshFqFy9EdkigyHeFmAnJDZX3GxeARmPGw==" + } + } + }, "immer": { "version": "9.0.6", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", @@ -2822,114 +3327,318 @@ } } }, - "@bentley/ui-core": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/ui-core/-/ui-core-2.19.12.tgz", - "integrity": "sha512-kSGreV8DqEM4qJOWF8JJiC1Ihn94DbnmIkl5YrEoT64FMmQsxvvx2hJCadbzJItVb1lCQHeshVESc6Wnm2/uZg==", + "@itwin/imodels-access-frontend": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@itwin/imodels-access-frontend/-/imodels-access-frontend-0.2.2.tgz", + "integrity": "sha512-GG8w9BrwbYpDxZZ6ULhOM6YqsbZopnFxVH8gPKoENInFDvA8dhzobZ7AreKqMToXdB9qrxxdZcHovkzCgioCbg==", "requires": { - "@bentley/icons-generic-webfont": "^1.0.15", - "classnames": "^2.3.1", - "dompurify": "^2.0.12", - "lodash": "^4.17.10", - "react-autosuggest": "^10.0.2", - "react-compound-slider": "^2.5.0", - "react-select": "3.1.0", - "resize-observer-polyfill": "1.5.1", - "svg-sprite-loader": "4.2.1" + "@itwin/imodels-client-management": "~0.2.2" } }, - "@bentley/ui-framework": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/ui-framework/-/ui-framework-2.19.12.tgz", - "integrity": "sha512-wTfnUjPEgGm0jDdJ680aOfBA/J16pKGwHqeXBUYjp5Ur64dtMdssEP+EDAbG0BPYrkUlmPROyfbd7qvPMSNw1w==", + "@itwin/imodels-client-management": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@itwin/imodels-client-management/-/imodels-client-management-0.2.2.tgz", + "integrity": "sha512-izhu9rKlW+FcksQhd7PfdGSXm86r+UXlyiLAaZvtpt7KYzbrOJ1wl71rXtno9jJ+7Z0wBNxrs+YkqcaWsKj2iQ==", "requires": { - "@bentley/context-registry-client": "2.19.12", - "@bentley/icons-generic": "^1.0.15", - "@bentley/icons-generic-webfont": "^1.0.15", - "@bentley/presentation-components": "2.19.12", - "classnames": "^2.3.1", - "immer": "^9.0.1", - "lodash": "^4.17.10", - "react-dnd": "^11.1.3", - "react-dnd-html5-backend": "^11.1.3", - "react-split-pane": "0.1.92", - "rxjs": "^6.6.2", - "svg-sprite-loader": "4.2.1" - }, - "dependencies": { - "immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" - } + "axios": "~0.21.1" } }, - "@bentley/ui-ninezone": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/ui-ninezone/-/ui-ninezone-2.19.12.tgz", - "integrity": "sha512-WJPr7KgWWozsnb3JFAzDvpzl1TtDi8k4ZrgcG8IWBkedq4kCj4GzJBwZvVKR8PyNgJYUTF05bXk4mG43vAswOg==", + "@itwin/itwinui-css": { + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.20.3.tgz", + "integrity": "sha512-aV1qcxpLgmJPj1eQrGVH6Rju8tmh3Tf6oQ6+3z0m2apdU3JhJEihWtKCz6CmEd8MDhfIXzTIG4VVlQ68qhZheA==" + }, + "@itwin/itwinui-icons-react": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-icons-react/-/itwinui-icons-react-1.5.1.tgz", + "integrity": "sha512-QANle8HPvHe7EXR15jVkGKZR4eU0d9P4uBSzxiBxr888iX1f3CXpV04h5Lt2D4TZSPe+A6z6n0nzaIikciBA3g==" + }, + "@itwin/itwinui-illustrations-react": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-illustrations-react/-/itwinui-illustrations-react-1.2.0.tgz", + "integrity": "sha512-uGX7PVyGuMexLFlVxU/qi1Bzv14RJcv0MwHB43harqUjWOOSvy7l7eXIwEmjuwlfmXDnUULJ88gmgvcnEJGXCA==" + }, + "@itwin/itwinui-react": { + "version": "1.29.3", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.29.3.tgz", + "integrity": "sha512-c3W2DaGofVaZCe0Z6ldChFBy+GBqBXrMz0Ap6awBLX6FwHcFzwcOxBo0BaCWLoIFl8BFv94mbrRh9zkk1m7ZbA==", "requires": { - "classnames": "^2.3.1", - "immer": "^9.0.1", - "svg-sprite-loader": "4.2.1", - "uuid": "^7.0.3" + "@itwin/itwinui-css": "^0.44.1", + "@itwin/itwinui-icons-react": "^1.5.0", + "@itwin/itwinui-illustrations-react": "^1.0.1", + "@tippyjs/react": "^4.2.5", + "@types/react-table": "^7.0.18", + "classnames": "^2.2.6", + "react-table": "^7.1.0", + "react-transition-group": "^4.1.1" }, "dependencies": { - "immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" - }, - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + "@itwin/itwinui-css": { + "version": "0.44.2", + "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.44.2.tgz", + "integrity": "sha512-n+ju00BaRaLZe8LqjEcl5i0Um8oKliyTagyz5SHi6IGqQKZilMs1feLsfyqWzNbDYaI4M4Bn4SBWJBFgXtDOjg==" } } }, - "@bentley/usage-logging-client": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/usage-logging-client/-/usage-logging-client-2.19.12.tgz", - "integrity": "sha512-2FeW+5spgWjRTOLY4uBLjG0wucLrlYxFnTD+n0kmjkDSbNW01MJB7CT7DQIs5RxoM6GpQAbDmQfJofBeOZbADQ==", + "@itwin/measure-tools-react": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@itwin/measure-tools-react/-/measure-tools-react-0.3.0.tgz", + "integrity": "sha512-0bT40BA/qfAYay7GFkbUse/wjOu8rxJfXVAWhvZLkWFdkEGr2iu3DmPyMGOGey4vItREksxYQT8FaDyDPvlc5A==", "requires": { - "@bentley/bentleyjs-core": "2.19.12" + "@bentley/icons-generic-webfont": "^1.0.29" } }, - "@bentley/webgl-compatibility": { - "version": "2.19.12", - "resolved": "https://registry.npmjs.org/@bentley/webgl-compatibility/-/webgl-compatibility-2.19.12.tgz", - "integrity": "sha512-HCGwiYNrrnUWzpx0E0I9cQP6Vxw5L/iBTR5tm39g7MWcBpUVIg5ZkKn6H9+Xj4uoGuZhuc/edVnYQFWpFuc1Zw==" + "@itwin/presentation-common": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/presentation-common/-/presentation-common-3.0.0.tgz", + "integrity": "sha512-vaCQ+bVQIOw9fwWFUELqJKZX4/jcKG72EUeZ6RY8qlePvnxHjexBgf60skEtDXgu6oLU8MKJw26vDTK/NBWGSA==" }, - "@bentley/webpack-tools-core": { - "version": "2.19.21", - "resolved": "https://registry.npmjs.org/@bentley/webpack-tools-core/-/webpack-tools-core-2.19.21.tgz", - "integrity": "sha512-yVEbUl7vtPVTZzUkOSOqvSBF9M+WxCVuA9S8ko2F7zqR1db/0DAKzv3K5sJc97DrzdO3YEx9uGQGTFbBmDss5A==", + "@itwin/presentation-components": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/presentation-components/-/presentation-components-3.0.0.tgz", + "integrity": "sha512-tZ7EtdVJCmaNPn+Ba4ZeiTt/dG39syNLBKKcVTzQ1AHtV22H2q9i+aJA8a4r808ECP961NcglBsipOh5GJkZcw==", "requires": { - "chalk": "^3.0.0", - "copy-webpack-plugin": "^6.2.1", - "file-loader": "^4.2.0", - "findup": "0.1.5", - "fs-extra": "^8.1.0", - "glob": "^7.1.2", - "lodash": "^4.17.10", - "resolve": "1.19.0", - "source-map-loader": "^1.0.0", - "webpack-filter-warnings-plugin": "^1.2.1", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, + "fast-deep-equal": "^3.1.3", + "fast-sort": "^3.0.2", + "micro-memoize": "^4.0.9", + "rxjs": "^6.6.2" + } + }, + "@itwin/presentation-frontend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/presentation-frontend/-/presentation-frontend-3.0.0.tgz", + "integrity": "sha512-P4eDItUi0X5Z5cseP3CyeszxnfN/c+R/wz1PRtmcJvl5ZKVfNJ9bAZXKSQZBu74ueReXLkYcnMGQiZ+hQs6HSw==" + }, + "@itwin/projects-client": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@itwin/projects-client/-/projects-client-0.2.0.tgz", + "integrity": "sha512-KgculN59Iu3YqgGLB9HjATyy+Nl6PJXDc8oHQfhZGB8ZUcA17SQ6QznVDbG1NGoHMPH3RaLMPhQgO0NZNh3A5Q==", + "requires": { + "@bentley/itwin-client": "^3.0.0-dev.79", + "@itwin/core-bentley": "^3.0.0-dev.79" + } + }, + "@itwin/property-grid-react": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@itwin/property-grid-react/-/property-grid-react-0.2.0.tgz", + "integrity": "sha512-/z8wbL2tCyGawsAYKMpgRPmcV+HxSgK6zig7HXFv5sIqcssWGZb1Nq5wEsVMSFIJNb/YVYgPmPNynvmrX7NRaw==", + "requires": { + "classnames": "^2.3.1", + "i18next": "^10.2.2", + "react-spring": "^8.0.27", + "redux": "^4.0.3" + }, + "dependencies": { + "i18next": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.6.0.tgz", + "integrity": "sha1-kP/Z+bxhfzS5oS4DcmD1JERfdoQ=" + } + } + }, + "@itwin/reality-data-client": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@itwin/reality-data-client/-/reality-data-client-0.6.0.tgz", + "integrity": "sha512-WoUNyv9P3a9R/S94o8NG9+jfkBGU0xEjziRtnVSmQoPMox0T4aQTThjRZMGZjZ+GnIy0ogl8rTxEt418XpuaXA==", + "requires": { + "@itwin/core-geometry": "^3.0.0-dev.185", + "axios": "^0.24.0" + }, + "dependencies": { + "@itwin/core-bentley": { + "version": "3.0.0-dev.185", + "resolved": "https://registry.npmjs.org/@itwin/core-bentley/-/core-bentley-3.0.0-dev.185.tgz", + "integrity": "sha512-W+R80ZFC+d+0bXp7wGht7oDuCou2l/gHHP+uvy0lZUY3WnPq71LCAKpCzrUVcGusM41bCumoavWnW/xGAt/0hg==" + }, + "@itwin/core-geometry": { + "version": "3.0.0-dev.185", + "resolved": "https://registry.npmjs.org/@itwin/core-geometry/-/core-geometry-3.0.0-dev.185.tgz", + "integrity": "sha512-UQvZdMaSraChiEudZxYJkC/cCWskHqmLLN9IB2iG83MYwYGJ9zrehjolh+ZAch261IRmBJ8E85P8HfRIvndIeA==", + "requires": { + "@itwin/core-bentley": "3.0.0-dev.185", + "flatbuffers": "~1.12.0" + } + }, + "axios": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.24.0.tgz", + "integrity": "sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==", + "requires": { + "follow-redirects": "^1.14.4" + } + } + } + }, + "@itwin/tree-widget-react": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@itwin/tree-widget-react/-/tree-widget-react-0.2.0.tgz", + "integrity": "sha512-+GQpIFrGz1Mw8mlbTZCHunvqmNgZlm82Rtdtw+WzTUzOO00aOyBH+Ysu6EVJbKqnds9Mvt/JkbcpiF+xqy57/A==", + "requires": { + "classnames": "^2.3.1", + "i18next": "^10.2.2", + "react-redux": "^7.2.0", + "redux": "^4.0.3" + }, + "dependencies": { + "i18next": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.6.0.tgz", + "integrity": "sha1-kP/Z+bxhfzS5oS4DcmD1JERfdoQ=" + } + } + }, + "@itwin/viewer-react": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@itwin/viewer-react/-/viewer-react-2.1.0.tgz", + "integrity": "sha512-rLRBc1FmiUqAQTacg56XgqYa9PkChBspRe7YR5Fnxh5gXsPmQmNnA50h4ekwjs5N84c7NHOEpjgoW07E52/u9g==", + "requires": { + "@bentley/icons-generic-webfont": "^1.0.15", + "@itwin/error-handling-react": "2.0.1", + "@itwin/itwinui-react": "^1.16.2", + "@itwin/measure-tools-react": "^0.2.0", + "@itwin/property-grid-react": "^0.2.0", + "@itwin/tree-widget-react": "^0.2.0", + "@microsoft/applicationinsights-react-js": "2.3.1", + "@microsoft/applicationinsights-web": "2.3.1", + "react-spring": "^8.0.27" + }, + "dependencies": { + "@itwin/measure-tools-react": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@itwin/measure-tools-react/-/measure-tools-react-0.2.0.tgz", + "integrity": "sha512-gu9koCFpoJu4+/3hh7KxL7T3p8SCe+4fdW5roOkSxwrO/7NSZ7NxmCCGAB5dPVtRtI0mLU6pFB+Cx4pvmiG+AQ==", + "requires": { + "@bentley/icons-generic-webfont": "^1.0.29" + } + }, + "@microsoft/applicationinsights-analytics-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.3.1.tgz", + "integrity": "sha512-/yaY0aYo7ltV9km4jkW+kZ4jkKuLd6hsX2mcqaQ3KkMFEuC8dCnJ3r0NZqW6WrduW08qwmGKVGXJbRox26P96g==", + "requires": { + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-channel-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.3.1.tgz", + "integrity": "sha512-g0ZHbUB96/+2m/ynSLImts9iGIs83yRAXgmMvnIr1ViK9IZLx56wOuSiKWj7e3t/+gtFBxIrgXAZ5OVZ3n97FQ==", + "requires": { + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-common": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.3.1.tgz", + "integrity": "sha512-mT7NPU3dv5ecRHGBMpYIkGMKsyBAHYAJF5c+4E8ygN0WfxUQbye0TjpYPPoeg4fXXk26fuHyXDByFIGIFfZohA==", + "requires": { + "@microsoft/applicationinsights-core-js": "2.3.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-core-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.3.1.tgz", + "integrity": "sha512-3f2KZ7b/jfkaJYItAL+hW/Rz9hvX+GXGHcYuQ+9N/tGSFne2hYRL2lKqEvaVal71Zji/OznAVn+dW4dcgbh/aw==", + "requires": { + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-dependencies-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.3.1.tgz", + "integrity": "sha512-O0grmUT7LDgxY4CX1+lVHrtbIJZg6XuxDZV/8nI0C+kaHUBzZ//x6/5/6yncsRX9KiAnUPJBx5OJgq6uU2iHyQ==", + "requires": { + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-properties-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.3.1.tgz", + "integrity": "sha512-1ZR97OC+DOgKNP1IA8lLXFbx0heJQSVGpJomOyJJcNBDXVrq/1evwRFQWlU1B9m4LCHaXvJOgTd9d5otMJTscQ==", + "requires": { + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-react-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-react-js/-/applicationinsights-react-js-2.3.1.tgz", + "integrity": "sha512-Ymq0xsPy3oD4CwqNegcSSKocyQTZ3POiv0L1Jc4xm2MfUGnJ/VjoUHokOtIACyRd1+9x7JXbBqMe9T0TJyvdXA==", + "requires": { + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "history": "^4.9.0", + "react": "^16.8.6", + "tslib": "^1.9.3" + } + }, + "@microsoft/applicationinsights-web": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.3.1.tgz", + "integrity": "sha512-Y9MR+TsqNUvATOge3+5GK6WXHat/J+ttgSQhrhMXQ46tzucEwaiwSXO4YVTD/8pOINFg8MPW6jXEvevsSzpjWA==", + "requires": { + "@microsoft/applicationinsights-analytics-js": "2.3.1", + "@microsoft/applicationinsights-channel-js": "2.3.1", + "@microsoft/applicationinsights-common": "2.3.1", + "@microsoft/applicationinsights-core-js": "2.3.1", + "@microsoft/applicationinsights-dependencies-js": "2.3.1", + "@microsoft/applicationinsights-properties-js": "2.3.1" + } + } + } + }, + "@itwin/web-viewer-react": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@itwin/web-viewer-react/-/web-viewer-react-2.0.2.tgz", + "integrity": "sha512-LLZ08R9Ll3ZYsSJcrSGHxrW24/BZJjdZp6ET4oejR17DcJyfPG0OFArFbzBT5kUIg8WY9CbSqU3mZ2ElSUomfA==", + "requires": { + "@itwin/viewer-react": "2.1.0" + } + }, + "@itwin/webgl-compatibility": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@itwin/webgl-compatibility/-/webgl-compatibility-3.0.0.tgz", + "integrity": "sha512-RKvPKe4ZSfQzYAmXAOjUhhTAwK2oqfEMXO5qDRXYsJ9rP6AOSjdvnIuxRzhIJZ0fUnE1iz4CeXQeJznDTzoQ4w==", + "requires": { + "@itwin/core-bentley": "3.0.0" + } + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2939,6 +3648,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -2946,991 +3656,846 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, - "@csstools/normalize.css": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" - }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "@emotion/core": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.1.1.tgz", - "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" - }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - }, - "dependencies": { - "csstype": { - "version": "2.6.18", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.18.tgz", - "integrity": "sha512-RSU6Hyeg14am3Ah4VZEmeX8H7kLwEEirXe6aU2IPfKNvhXwTflK5HQRDNI0ypQXoqmm+QPyG2IaPuQE5zMwSIQ==" - } - } - }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==" - }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" - }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==" - }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" - }, - "@es-joy/jsdoccomment": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.8.0.tgz", - "integrity": "sha512-Xd3GzYsL2sz2pcdtYt5Q0Wz1ol/o9Nt2UQL4nFPDcaEomvPmwjJsbjkKx1SKhl2h3TgwazNBLdcNr2m0UiGiFA==", - "dev": true, - "requires": { - "comment-parser": "^1.1.5", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "1.0.4" - }, - "dependencies": { - "jsdoc-type-pratt-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.0.4.tgz", - "integrity": "sha512-jzmW9gokeq9+bHPDR1nCeidMyFUikdZlbOhKzh9+/nJqB75XhpNKec1/UuxW5c4+O+Pi31Gc/dCboyfSm/pSpQ==", - "dev": true - } - } - }, - "@fimbul/bifrost": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@fimbul/bifrost/-/bifrost-0.21.0.tgz", - "integrity": "sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg==", - "dev": true, - "requires": { - "@fimbul/ymir": "^0.21.0", - "get-caller-file": "^2.0.0", - "tslib": "^1.8.1", - "tsutils": "^3.5.0" - } - }, - "@fimbul/ymir": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@fimbul/ymir/-/ymir-0.21.0.tgz", - "integrity": "sha512-T/y7WqPsm4n3zhT08EpB5sfdm2Kvw3gurAxr2Lr5dQeLi8ZsMlNT/Jby+ZmuuAAd1PnXYzKp+2SXgIkQIIMCUg==", - "dev": true, - "requires": { - "inversify": "^5.0.0", - "reflect-metadata": "^0.1.12", - "tslib": "^1.8.1" - } - }, - "@fortawesome/fontawesome-free": { - "version": "5.15.4", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", - "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==" - }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" - }, - "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" - }, - "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@itwin/error-handling-react": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@itwin/error-handling-react/-/error-handling-react-1.0.2.tgz", - "integrity": "sha512-xEcfZmFZtZZUoqZZfk1OIpPSqhD5vwr5lULuh2mNy+f3uPzixEvkQsx16BouPlY6O0hW6IoWkABTYe2UwgRSVw==", - "requires": { - "apollo-client": "^2.6.4", - "classnames": "^2.3.1", - "graphql": "^14.4.2", - "i18next": "^19.3.2", - "i18next-browser-languagedetector": "^4.0.2", - "react-helmet-async": "1.0.4", - "react-i18next": "11.3.3", - "react-transition-group": "4.1.1", - "sanitize-html": "^2.3.1" + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "@babel/runtime": "^7.1.2" + "color-convert": "^2.0.1" } }, - "i18next": { - "version": "19.9.2", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-19.9.2.tgz", - "integrity": "sha512-0i6cuo6ER6usEOtKajUUDj92zlG+KArFia0857xxiEHAQcUwh/RtOQocui1LPJwunSYT574Pk64aNva1kwtxZg==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "@babel/runtime": "^7.12.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "i18next-browser-languagedetector": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-4.3.1.tgz", - "integrity": "sha512-KIToAzf8zwWvacgnRwJp63ase26o24AuNUlfNVJ5YZAFmdGhsJpmFClxXPuk9rv1FMI4lnc8zLSqgZPEZMrW4g==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.5.5" + "color-name": "~1.1.4" } }, - "react-transition-group": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.1.1.tgz", - "integrity": "sha512-K/N1wqJ2GRP2yj3WBqEUYa0KV5fiaAWpUfU9SpHOHefeKvyrO+VrnMBML21M19QZoVbDZKmuQFHZYoMMi1xuJA==", - "requires": { - "@babel/runtime": "^7.4.5", - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - } - } - }, - "@itwin/itwinui-css": { - "version": "0.20.3", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.20.3.tgz", - "integrity": "sha512-aV1qcxpLgmJPj1eQrGVH6Rju8tmh3Tf6oQ6+3z0m2apdU3JhJEihWtKCz6CmEd8MDhfIXzTIG4VVlQ68qhZheA==" - }, - "@itwin/itwinui-icons-react": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-icons-react/-/itwinui-icons-react-1.1.3.tgz", - "integrity": "sha512-CNTjNvbuscb8nGOpu9PGRQc5ciYlwcKVOSxs8HYBa9xdf2QKl3iPuj3+B85tsNYGkZJGa6DMli1KAhr2w27aSw==" - }, - "@itwin/itwinui-illustrations-react": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-illustrations-react/-/itwinui-illustrations-react-1.1.0.tgz", - "integrity": "sha512-JJzOs6p6p+oGawHka5uEmW001tOt2+jBrhJV7m7h1RmJNugC7INwXZUTtfJ94FftigbROjiRbe3GbzEvm92spQ==" - }, - "@itwin/itwinui-react": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-react/-/itwinui-react-1.24.0.tgz", - "integrity": "sha512-qDv7yPM1a4miLTYehOgHSL4uNznYXS1WkkyaHaPBUSsyj+jlRVqLggnde0xrGtnufM7ksvf4m/ArCZwvRNVKcQ==", - "requires": { - "@itwin/itwinui-css": "^0.38.0", - "@itwin/itwinui-icons-react": "^1.1.1", - "@itwin/itwinui-illustrations-react": "^1.0.1", - "@tippyjs/react": "^4.2.5", - "@types/react-table": "^7.0.18", - "classnames": "^2.2.6", - "react-table": "^7.1.0", - "react-transition-group": "^4.1.1" - }, - "dependencies": { - "@itwin/itwinui-css": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@itwin/itwinui-css/-/itwinui-css-0.38.0.tgz", - "integrity": "sha512-IRNqT9APOYQCPiUFbxR2SVufW9m/2H+p/03/3EamYqLTlR2BgkbmCEEdb1utmjRgkMbIj94NGxbsrgFXMx8d/w==" - } - } - }, - "@itwin/viewer-react": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@itwin/viewer-react/-/viewer-react-1.8.2.tgz", - "integrity": "sha512-Q+mrPpFr29T8CEhJLZs7uzROKkpwbENuUe1DWZZJhf7+REnw4pa3Ma+VKbxXgYON7EgzUxrd1ZJbGHxuGRNHTg==", - "requires": { - "@bentley/icons-generic-webfont": "^1.0.15", - "@bentley/property-grid-react": "^2.2.1", - "@bentley/tree-widget-react": "^1.4.3", - "@itwin/error-handling-react": "1.0.2", - "@microsoft/applicationinsights-react-js": "2.3.1", - "@microsoft/applicationinsights-web": "2.3.1", - "history": "^4.10.1", - "react-spring": "^8.0.27" - }, - "dependencies": { - "@microsoft/applicationinsights-analytics-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.3.1.tgz", - "integrity": "sha512-/yaY0aYo7ltV9km4jkW+kZ4jkKuLd6hsX2mcqaQ3KkMFEuC8dCnJ3r0NZqW6WrduW08qwmGKVGXJbRox26P96g==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "@microsoft/applicationinsights-channel-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.3.1.tgz", - "integrity": "sha512-g0ZHbUB96/+2m/ynSLImts9iGIs83yRAXgmMvnIr1ViK9IZLx56wOuSiKWj7e3t/+gtFBxIrgXAZ5OVZ3n97FQ==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, "requires": { - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" } }, - "@microsoft/applicationinsights-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.3.1.tgz", - "integrity": "sha512-mT7NPU3dv5ecRHGBMpYIkGMKsyBAHYAJF5c+4E8ygN0WfxUQbye0TjpYPPoeg4fXXk26fuHyXDByFIGIFfZohA==", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" + "p-locate": "^4.1.0" } }, - "@microsoft/applicationinsights-core-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.3.1.tgz", - "integrity": "sha512-3f2KZ7b/jfkaJYItAL+hW/Rz9hvX+GXGHcYuQ+9N/tGSFne2hYRL2lKqEvaVal71Zji/OznAVn+dW4dcgbh/aw==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { - "tslib": "^1.9.3" + "p-try": "^2.0.0" } }, - "@microsoft/applicationinsights-dependencies-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.3.1.tgz", - "integrity": "sha512-O0grmUT7LDgxY4CX1+lVHrtbIJZg6XuxDZV/8nI0C+kaHUBzZ//x6/5/6yncsRX9KiAnUPJBx5OJgq6uU2iHyQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" + "p-limit": "^2.2.0" } }, - "@microsoft/applicationinsights-properties-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.3.1.tgz", - "integrity": "sha512-1ZR97OC+DOgKNP1IA8lLXFbx0heJQSVGpJomOyJJcNBDXVrq/1evwRFQWlU1B9m4LCHaXvJOgTd9d5otMJTscQ==", - "requires": { - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" - } - }, - "@microsoft/applicationinsights-web": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.3.1.tgz", - "integrity": "sha512-Y9MR+TsqNUvATOge3+5GK6WXHat/J+ttgSQhrhMXQ46tzucEwaiwSXO4YVTD/8pOINFg8MPW6jXEvevsSzpjWA==", - "requires": { - "@microsoft/applicationinsights-analytics-js": "2.3.1", - "@microsoft/applicationinsights-channel-js": "2.3.1", - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "@microsoft/applicationinsights-dependencies-js": "2.3.1", - "@microsoft/applicationinsights-properties-js": "2.3.1" - } - } - } - }, - "@itwin/web-viewer-react": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@itwin/web-viewer-react/-/web-viewer-react-1.3.2.tgz", - "integrity": "sha512-/rIHOtauLpG9uFls5hsIjY47JvoHdPTyrmL2KQc4048LVHk7Pb0eOfWxhQhERwuiQAoJ1apssxrMRvsyPCqB9w==", - "requires": { - "@itwin/viewer-react": "1.8.2", - "oidc-client": "^1.10.1" - } - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - } - } - }, - "@jest/core": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", - "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/reporters": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-changed-files": "^24.9.0", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-resolve-dependencies": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "jest-watcher": "^24.9.0", - "micromatch": "^3.1.10", - "p-each-series": "^1.0.0", - "realpath-native": "^1.1.0", - "rimraf": "^2.5.4", - "slash": "^2.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "fill-range": { + "path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "glob": "^7.1.3" } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, "@jest/environment": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", - "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, "requires": { - "@jest/fake-timers": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0" + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" } }, "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/reporters": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", - "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.2", - "istanbul-lib-coverage": "^2.0.2", - "istanbul-lib-instrument": "^3.0.1", - "istanbul-lib-report": "^2.0.4", - "istanbul-lib-source-maps": "^3.0.1", - "istanbul-reports": "^2.2.6", - "jest-haste-map": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "node-notifier": "^5.4.2", - "slash": "^2.0.0", - "source-map": "^0.6.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" } }, - "@jest/test-sequencer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", - "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, "requires": { - "@jest/test-result": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-runner": "^24.9.0", - "jest-runtime": "^24.9.0" + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" } }, - "@jest/transform": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", - "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^24.9.0", - "babel-plugin-istanbul": "^5.1.0", - "chalk": "^2.0.1", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.1.15", - "jest-haste-map": "^24.9.0", - "jest-regex-util": "^24.9.0", - "jest-util": "^24.9.0", - "micromatch": "^3.1.10", - "pirates": "^4.0.1", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "2.4.1" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "color-convert": "^2.0.1" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@microsoft/api-extractor": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.7.3.tgz", - "integrity": "sha512-bjLnWrowqSFJFO/TO54E8wzoS1TogBJSfd+9DKEu4t8E7DvXgDPj+Tmez8d4f8Wk/kH4sIcBWFsqsLAJJOI5zw==", + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, "requires": { - "@microsoft/api-extractor-model": "7.7.2", - "@microsoft/node-core-library": "3.18.2", - "@microsoft/ts-command-line": "4.3.7", - "@microsoft/tsdoc": "0.12.14", - "colors": "~1.2.1", - "lodash": "~4.17.15", - "resolve": "1.8.1", - "source-map": "~0.6.1", - "typescript": "~3.7.2" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" }, "dependencies": { - "colors": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", - "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", - "dev": true - }, - "resolve": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", - "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", - "dev": true, - "requires": { - "path-parse": "^1.0.5" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "typescript": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.7.tgz", - "integrity": "sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==", - "dev": true } } }, - "@microsoft/api-extractor-model": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.7.2.tgz", - "integrity": "sha512-USwWUPV3YLS8ZOS11vFh3nzEWXC2d8OZJ6CGp0nRnCXtbqmKqAq4Jg9J5gs1PCemo7JQEbzbHGGwycC0DbRJqw==", + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, "requires": { - "@microsoft/node-core-library": "3.18.2", - "@microsoft/tsdoc": "0.12.14" - } - }, - "@microsoft/applicationinsights-analytics-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.7.1.tgz", - "integrity": "sha512-t4+jSXxcYGel/AK59RJjdmXaO50E7q5eTLUxgvEA/w0ZNSvNvr68Hz8pIvL/9BvpxhtashoC47IUCxRj+aaQ4g==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.1", - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-channel-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.7.1.tgz", - "integrity": "sha512-joNPxhkz/BbLY7A50L7MI0UtXP1p/Z9XEPrGazIKwcDmYkQXroz2/Hj0kmfz/IjCAS4S6J51wSOFr6KV8+o+oQ==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.1", - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-common": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.7.1.tgz", - "integrity": "sha512-s/H9P2Ufd1IyA4EgbJtfksMA6b60vb3aAWw0MKNicRnyMBfBfLM52E4kQJCyKMH6JTLRNtyKsY4bx8116cI97A==", - "requires": { - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-core-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.7.1.tgz", - "integrity": "sha512-hGo5KowEPd+Eb3mxOoRZ84D0oMpLmNLE8sIMPjOUqvR8v7Q1l7M7uM0nWMyS38QqBOQ4ZEEqP02WNW3klATt0w==", - "requires": { - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" - } - }, - "@microsoft/applicationinsights-dependencies-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.7.1.tgz", - "integrity": "sha512-eL/hdPDhCMH9GealvjqddBRk+xxph9UPhRqgtLK7FKu/depNgh6/T70OOV5fi4rSe/+f0jIsirn9+v6a03Q5PA==", - "requires": { - "@microsoft/applicationinsights-common": "2.7.1", - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "@microsoft/applicationinsights-properties-js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.7.1.tgz", - "integrity": "sha512-pAyMczultso5jPo5h5ZaO+jGsOM4TIUH9LrV3jofFQUDNrZ1kyglf17k8hl1wNWp+6v1zZ9OwUiEYsyvhq5k4g==", + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, "requires": { - "@microsoft/applicationinsights-common": "2.7.1", - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", - "@microsoft/dynamicproto-js": "^1.1.4" + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" } }, - "@microsoft/applicationinsights-react-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-react-js/-/applicationinsights-react-js-2.3.1.tgz", - "integrity": "sha512-Ymq0xsPy3oD4CwqNegcSSKocyQTZ3POiv0L1Jc4xm2MfUGnJ/VjoUHokOtIACyRd1+9x7JXbBqMe9T0TJyvdXA==", + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, "requires": { - "@microsoft/applicationinsights-common": "2.3.1", - "@microsoft/applicationinsights-core-js": "2.3.1", - "history": "^4.9.0", - "react": "^16.8.6", - "tslib": "^1.9.3" + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "dependencies": { - "@microsoft/applicationinsights-common": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.3.1.tgz", - "integrity": "sha512-mT7NPU3dv5ecRHGBMpYIkGMKsyBAHYAJF5c+4E8ygN0WfxUQbye0TjpYPPoeg4fXXk26fuHyXDByFIGIFfZohA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "@microsoft/applicationinsights-core-js": "2.3.1", - "tslib": "^1.9.3" + "color-convert": "^2.0.1" } }, - "@microsoft/applicationinsights-core-js": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.3.1.tgz", - "integrity": "sha512-3f2KZ7b/jfkaJYItAL+hW/Rz9hvX+GXGHcYuQ+9N/tGSFne2hYRL2lKqEvaVal71Zji/OznAVn+dW4dcgbh/aw==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "tslib": "^1.9.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.5.tgz", + "integrity": "sha512-K+Eths78fXDFOvQ2hgJhCiI5s+g81r2yXmACBpbn+f2+Qt94PNoTgUcAXPT8DZkhXCsZRsHVWVtY5KIBMcpDqQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, + "@microsoft/api-extractor": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.7.3.tgz", + "integrity": "sha512-bjLnWrowqSFJFO/TO54E8wzoS1TogBJSfd+9DKEu4t8E7DvXgDPj+Tmez8d4f8Wk/kH4sIcBWFsqsLAJJOI5zw==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.7.2", + "@microsoft/node-core-library": "3.18.2", + "@microsoft/ts-command-line": "4.3.7", + "@microsoft/tsdoc": "0.12.14", + "colors": "~1.2.1", + "lodash": "~4.17.15", + "resolve": "1.8.1", + "source-map": "~0.6.1", + "typescript": "~3.7.2" + }, + "dependencies": { + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "typescript": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.7.tgz", + "integrity": "sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==", + "dev": true } } }, + "@microsoft/api-extractor-model": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.7.2.tgz", + "integrity": "sha512-USwWUPV3YLS8ZOS11vFh3nzEWXC2d8OZJ6CGp0nRnCXtbqmKqAq4Jg9J5gs1PCemo7JQEbzbHGGwycC0DbRJqw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.18.2", + "@microsoft/tsdoc": "0.12.14" + } + }, + "@microsoft/applicationinsights-analytics-js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-analytics-js/-/applicationinsights-analytics-js-2.7.3.tgz", + "integrity": "sha512-2MF3finxqyMDUzJDZwIkl/FUdOmIdYJg4A556bS3ILtPptsoAE6CvmenBL4qmIlscPIpwhjZ/qFEnxNHplH9OA==", + "requires": { + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-channel-js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-channel-js/-/applicationinsights-channel-js-2.7.3.tgz", + "integrity": "sha512-LMrRycKHYKLYAxJeaKVvHrElslgGQqMyX43Q80qY6Wy8fY/g/RwPSDr3sbFaxZ4G2J7N74mjOR4wYsKfk4YNYA==", + "requires": { + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-common": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-common/-/applicationinsights-common-2.7.3.tgz", + "integrity": "sha512-gbEbxCnpEJlFQeVG9DLpHYOgY2AYxczUSccaDicVMu/f8ci2NHxZylvBEfjPM3cVc+Ra2V/Bj4mqLH5fqSRW9A==", + "requires": { + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-core-js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-core-js/-/applicationinsights-core-js-2.7.3.tgz", + "integrity": "sha512-mJ2n86rwjVPiOoKDt7YcxKKSlg4S5ZCQSGMv2KNl5glL66mhMFxgZbYUakO39ZEkEXCsqk7Yi5jSfr7LMvQwtA==", + "requires": { + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-dependencies-js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-dependencies-js/-/applicationinsights-dependencies-js-2.7.3.tgz", + "integrity": "sha512-pq9obyTfkG5tGt0BQcBjSUUc1imLZ/N8UXQ6l8tfinKukTFk+X9BtajCkrXNA8xT7kMwAmlztgrY6ZWqahRj3A==", + "requires": { + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-properties-js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-properties-js/-/applicationinsights-properties-js-2.7.3.tgz", + "integrity": "sha512-LdQ3kH8o+bqalMLBWIv/J4Jx3niuDzdcYF1kjRv45SouU7iredRkH8M9rBn6+FesVC0t2cDmqooJBWOuPb7PfA==", + "requires": { + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, + "@microsoft/applicationinsights-react-js": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-react-js/-/applicationinsights-react-js-3.2.3.tgz", + "integrity": "sha512-sfrt9Zl6bLt2Va8kqs2m7BD//0xPGKgp/Ai+paKNIlV63kKgyFy82W45zGCqtqrD5Cfg3gQN4mlZX1P2HUMdvA==", + "requires": { + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", + "@microsoft/dynamicproto-js": "^1.1.4" + } + }, "@microsoft/applicationinsights-shims": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.0.tgz", - "integrity": "sha512-OaKew7f7acuNFgKYjMSPrRTRQi93xUyONWeeCeBlJSx7oRNJaL0TqbTvW6j5GHnSr3mhinPtAQ+rCQWASBnOrg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-shims/-/applicationinsights-shims-2.0.1.tgz", + "integrity": "sha512-G0MXf6R6HndRbDy9BbEj0zrLeuhwt2nsXk2zKtF0TnYo39KgYqhYC2ayIzKPTm2KAE+xzD7rgyLdZnrcRvt9WQ==" }, "@microsoft/applicationinsights-web": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.7.1.tgz", - "integrity": "sha512-P6w1kQB3L/CZdm66Xw2kaVKrjDc2twd5UYBKSTcbTt/OJj/MMDlMejSn3/N1eMzsLqHn6SN3lHCnlDZKCJ+ZSg==", - "requires": { - "@microsoft/applicationinsights-analytics-js": "2.7.1", - "@microsoft/applicationinsights-channel-js": "2.7.1", - "@microsoft/applicationinsights-common": "2.7.1", - "@microsoft/applicationinsights-core-js": "2.7.1", - "@microsoft/applicationinsights-dependencies-js": "2.7.1", - "@microsoft/applicationinsights-properties-js": "2.7.1", - "@microsoft/applicationinsights-shims": "2.0.0", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/applicationinsights-web/-/applicationinsights-web-2.7.3.tgz", + "integrity": "sha512-rHlFEQvW0KbAn4o2JcuJE2Qt73UeL7boKy4CGx5ixm3Lg/fEGQlu+b6r6wQvtuKOhGN563qe3PG2pUStcQPjbw==", + "requires": { + "@microsoft/applicationinsights-analytics-js": "2.7.3", + "@microsoft/applicationinsights-channel-js": "2.7.3", + "@microsoft/applicationinsights-common": "2.7.3", + "@microsoft/applicationinsights-core-js": "2.7.3", + "@microsoft/applicationinsights-dependencies-js": "2.7.3", + "@microsoft/applicationinsights-properties-js": "2.7.3", + "@microsoft/applicationinsights-shims": "2.0.1", "@microsoft/dynamicproto-js": "^1.1.4" } }, @@ -4034,28 +4599,20 @@ } }, "@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, "requires": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "@npmcli/move-file": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, "requires": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -4065,25 +4622,50 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } } } }, - "@phenomnomnominal/tsquery": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz", - "integrity": "sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==", + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", "dev": true, "requires": { - "esquery": "^1.0.1" + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } } }, "@popperjs/core": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", - "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==" + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", + "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==" }, "@react-dnd/asap": { "version": "4.0.0", @@ -4101,27 +4683,102 @@ "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" }, "@reduxjs/toolkit": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.6.2.tgz", - "integrity": "sha512-HbfI/hOVrAcMGAYsMWxw3UJyIoAS9JTdwddsjlr5w3S50tXhWb+EMyhIw+IAvCVCLETkzdjgH91RjDSYZekVBA==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", + "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", "requires": { - "immer": "^9.0.6", - "redux": "^4.1.0", - "redux-thunk": "^2.3.0", - "reselect": "^4.0.0" - }, - "dependencies": { - "immer": { - "version": "9.0.6", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" - } + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" } }, - "@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + } + } + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", + "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==", + "dev": true + }, + "@sindresorhus/is": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.4.0.tgz", + "integrity": "sha512-QppPM/8l3Mawvh4rn9CNEYIU9bxpXUCRMaX9yUpvBk1nMKusLKpfXGDEKExKaPhLzcn3lzil7pR6rnJ11HgeRQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } }, "@svgdotjs/svg.js": { "version": "3.0.13", @@ -4129,118 +4786,217 @@ "integrity": "sha512-Ix3dobG2DvdK5f2SHtZdiiLwi+G0RDuDfwA4tZ1eqTGoiopia8JIfeWGeA0h2frFHcLDXnYvNiVGtW4y6cSDig==" }, "@svgr/babel-plugin-add-jsx-attribute": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", - "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true }, "@svgr/babel-plugin-remove-jsx-attribute": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", - "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true }, "@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", - "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true }, "@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", - "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true }, "@svgr/babel-plugin-svg-dynamic-title": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", - "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true }, "@svgr/babel-plugin-svg-em-dimensions": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", - "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true }, "@svgr/babel-plugin-transform-react-native-svg": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", - "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true }, "@svgr/babel-plugin-transform-svg-component": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", - "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true }, "@svgr/babel-preset": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", - "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, "requires": { - "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", - "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", - "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", - "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", - "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" } }, "@svgr/core": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", - "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, "requires": { - "@svgr/plugin-jsx": "^4.3.3", - "camelcase": "^5.3.1", - "cosmiconfig": "^5.2.1" + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } } }, "@svgr/hast-util-to-babel-ast": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", - "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.12.6" } }, "@svgr/plugin-jsx": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", - "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, "requires": { - "@babel/core": "^7.4.5", - "@svgr/babel-preset": "^4.3.3", - "@svgr/hast-util-to-babel-ast": "^4.3.2", - "svg-parser": "^2.0.0" + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" } }, "@svgr/plugin-svgo": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", - "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, "requires": { - "cosmiconfig": "^5.2.1", - "merge-deep": "^3.0.2", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", "svgo": "^1.2.2" + }, + "dependencies": { + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } } }, "@svgr/webpack": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", - "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "requires": { - "@babel/core": "^7.4.5", - "@babel/plugin-transform-react-constant-elements": "^7.0.0", - "@babel/preset-env": "^7.4.5", - "@babel/preset-react": "^7.0.0", - "@svgr/core": "^4.3.3", - "@svgr/plugin-jsx": "^4.3.3", - "@svgr/plugin-svgo": "^4.3.1", - "loader-utils": "^1.2.3" + "defer-to-connect": "^2.0.0" } }, "@testing-library/dom": { "version": "6.16.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", + "dev": true, "requires": { "@babel/runtime": "^7.8.4", "@sheerun/mutationobserver-shim": "^0.3.2", @@ -4255,6 +5011,7 @@ "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -4262,35 +5019,30 @@ "chalk": "^3.0.0" } }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, "requires": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4300,6 +5052,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -4307,17 +5060,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, "requires": { "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", @@ -4329,6 +5085,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -4339,6 +5096,7 @@ "version": "4.2.4", "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "dev": true, "requires": { "@babel/runtime": "^7.5.1", "chalk": "^2.4.1", @@ -4349,12 +5107,99 @@ "lodash": "^4.17.11", "pretty-format": "^24.0.0", "redent": "^3.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } } }, "@testing-library/react": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", + "dev": true, "requires": { "@babel/runtime": "^7.8.4", "@testing-library/dom": "^6.15.0", @@ -4364,7 +5209,8 @@ "@testing-library/user-event": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", - "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" + "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==", + "dev": true }, "@tippyjs/react": { "version": "4.2.6", @@ -4374,6 +5220,12 @@ "tippy.js": "^6.3.1" } }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, "@types/argparse": { "version": "1.0.33", "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", @@ -4381,9 +5233,10 @@ "dev": true }, "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -4393,9 +5246,10 @@ } }, "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, "requires": { "@babel/types": "^7.0.0" } @@ -4404,6 +5258,7 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -4413,14 +5268,33 @@ "version": "7.14.2", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, "requires": { "@babel/types": "^7.3.0" } }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz", + "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==" + } + } + }, "@types/chai": { - "version": "4.2.22", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.22.tgz", - "integrity": "sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", "dev": true }, "@types/classnames": { @@ -4432,28 +5306,46 @@ "classnames": "*" } }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "@types/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==" }, "@types/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, "requires": { "@types/minimatch": "*", "@types/node": "*" - }, - "dependencies": { - "@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" - } } }, - "@types/hoist-non-react-statics": { + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", @@ -4463,9 +5355,9 @@ }, "dependencies": { "@types/react": { - "version": "17.0.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz", - "integrity": "sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg==", + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4474,25 +5366,38 @@ } } }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true }, "@types/istanbul-lib-report": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" } }, "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, @@ -4503,6 +5408,80 @@ "dev": true, "requires": { "jest-diff": "^24.3.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } } }, "@types/json-schema": { @@ -4513,13 +5492,28 @@ "@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz", + "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==" + } + } }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true }, "@types/mocha": { "version": "5.2.7", @@ -4528,9 +5522,15 @@ "dev": true }, "@types/node": { - "version": "12.20.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.37.tgz", - "integrity": "sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA==", + "version": "12.20.43", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.43.tgz", + "integrity": "sha512-HCfJdaYqJX3BCzeihgZrD7b85Cu05OC/GVJ4kEYIflwUs4jbnUlLLWoq7hw1LBcdvUyehO+gr6P5JQ895/2ZfA==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/parse-json": { @@ -4538,6 +5538,12 @@ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, + "@types/prettier": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==", + "dev": true + }, "@types/prop-types": { "version": "15.7.4", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", @@ -4546,12 +5552,13 @@ "@types/q": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==", + "dev": true }, "@types/react": { - "version": "16.14.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.20.tgz", - "integrity": "sha512-SV7TaVc8e9E/5Xuv6TIyJ5VhQpZoVFJqX6IZgj5HZoFCtIDCArE3qXkcHlc6O/Ud4UwcMoX+tlvDA95YrKdLgA==", + "version": "16.14.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.23.tgz", + "integrity": "sha512-WngBZLuSkP4IAgPi0HOsGCHo6dn3CcuLQnCfC17VbA7YBgipZiZoTOhObwl/93DsFW0Y2a/ZXeonpW4DxirEJg==", "dev": true, "requires": { "@types/prop-types": "*", @@ -4569,9 +5576,9 @@ } }, "@types/react-redux": { - "version": "7.1.20", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.20.tgz", - "integrity": "sha512-q42es4c8iIeTgcnB+yJgRTTzftv3eYYvCZOh1Ckn2eX/3o5TdsQYKUWpLoLuGlcY/p+VAhV9IOEZJcWk/vfkXw==", + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", "requires": { "@types/hoist-non-react-statics": "^3.3.0", "@types/react": "*", @@ -4580,9 +5587,9 @@ }, "dependencies": { "@types/react": { - "version": "17.0.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz", - "integrity": "sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg==", + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4592,17 +5599,17 @@ } }, "@types/react-table": { - "version": "7.7.8", - "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-7.7.8.tgz", - "integrity": "sha512-OMhbPlf+uUGte3M1WdArEKeBkyQ1XJxKvFYs+o1dGGGyaSVIqxPPQmBZ6Skkw0V9y0F/kOY7rnTD8r9GbfpBOg==", + "version": "7.7.9", + "resolved": "https://registry.npmjs.org/@types/react-table/-/react-table-7.7.9.tgz", + "integrity": "sha512-ejP/J20Zlj9VmuLh73YgYkW2xOSFTW39G43rPH93M4mYWdMmqv66lCCr+axZpkdtlNLGjvMG2CwzT4S6abaeGQ==", "requires": { "@types/react": "*" }, "dependencies": { "@types/react": { - "version": "17.0.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz", - "integrity": "sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg==", + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4612,9 +5619,34 @@ } }, "@types/resize-observer-browser": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.6.tgz", - "integrity": "sha512-61IfTac0s9jvNtBCpyo86QeaN8qqpMGHdK0uGKCCIy2dt5/Yk84VduHIdWAcmkC5QvdkPL0p5eWYgUZtHKKUVg==" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/resize-observer-browser/-/resize-observer-browser-0.1.7.tgz", + "integrity": "sha512-G9eN0Sn0ii9PWQ3Vl72jDPgeJwRWhv2Qk/nQkJuWmRmOB4HX3/BhD5SE1dZs/hzPZL/WKnvF0RHdTSG54QJFyg==", + "dev": true + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + }, + "dependencies": { + "@types/node": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.14.tgz", + "integrity": "sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==" + } + } }, "@types/scheduler": { "version": "0.16.2", @@ -4626,23 +5658,88 @@ "resolved": "https://registry.npmjs.org/@types/shortid/-/shortid-0.0.29.tgz", "integrity": "sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=" }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true }, "@types/testing-library__dom": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", + "dev": true, "requires": { "pretty-format": "^24.3.0" + }, + "dependencies": { + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } } }, "@types/testing-library__react": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", + "dev": true, "requires": { "@types/react-dom": "*", "@types/testing-library__dom": "*", @@ -4653,6 +5750,7 @@ "version": "25.5.0", "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", + "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -4660,36 +5758,21 @@ "chalk": "^3.0.0" } }, - "@types/react": { - "version": "17.0.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.34.tgz", - "integrity": "sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", - "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", - "requires": { - "@types/react": "*" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, "requires": { - "@types/yargs-parser": "*" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -4698,6 +5781,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4707,6 +5791,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -4714,17 +5799,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "pretty-format": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "dev": true, "requires": { "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", @@ -4736,16 +5824,81 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/validate-npm-package-name": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-3.0.3.tgz", + "integrity": "sha512-dLhCHEIjf9++/vHaHCo/ngJzGqGGbPh/f7HKwznEk3WFL64t/VKuRiVpyQH4afX93YkCV94I9M0Cx+DBLk1Dsg==" + }, + "@types/webpack": { + "version": "4.41.32", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", + "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } + }, "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, "requires": { "@types/yargs-parser": "*" } @@ -4753,7 +5906,8 @@ "@types/yargs-parser": { "version": "20.2.1", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", + "dev": true }, "@types/yauzl": { "version": "2.9.2", @@ -4857,86 +6011,67 @@ "dev": true } } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } } } }, "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.0.tgz", + "integrity": "sha512-TH2FO2rdDm7AWfAVRB5RSlbUhWxGVuxPNzGT7W65zVfl8H/WeXTk1e69IrcEVsBslrQSTDKQSaJD89hwKrhdkw==", "requires": { "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", + "@typescript-eslint/scope-manager": "4.26.0", + "@typescript-eslint/types": "4.26.0", + "@typescript-eslint/typescript-estree": "4.26.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.26.0.tgz", + "integrity": "sha512-b4jekVJG9FfmjUfmM4VoOItQhPlnt6MPOBUL0AQbiTmm+SSpSdhHYlwayOm4IW9KLI/4/cRKtQCmDl1oE2OlPg==", "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", + "@typescript-eslint/scope-manager": "4.26.0", + "@typescript-eslint/types": "4.26.0", + "@typescript-eslint/typescript-estree": "4.26.0", "debug": "^4.3.1" } }, "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.26.0.tgz", + "integrity": "sha512-G6xB6mMo4xVxwMt5lEsNTz3x4qGDt0NSGmTBNBPJxNsrTXJSm21c6raeYroS2OwQsOyIXqKZv266L/Gln1BWqg==", "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "@typescript-eslint/types": "4.26.0", + "@typescript-eslint/visitor-keys": "4.26.0" } }, "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.26.0.tgz", + "integrity": "sha512-rADNgXl1kS/EKnDr3G+m7fB9yeJNnR9kF7xMiXL6mSIWpr3Wg5MhxyfEXy/IlYthsqwBqHOr22boFbf/u6O88A==" }, "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.0.tgz", + "integrity": "sha512-GHUgahPcm9GfBuy3TzdsizCcPjKOAauG9xkz9TR8kOdssz2Iz9jRCSQm6+aVFa23d5NcSpo1GdHGSQKe0tlcbg==", "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", + "@typescript-eslint/types": "4.26.0", + "@typescript-eslint/visitor-keys": "4.26.0", "debug": "^4.3.1", "globby": "^11.0.3", "is-glob": "^4.0.1", "semver": "^7.3.5", "tsutils": "^3.21.0" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.0.tgz", + "integrity": "sha512-cw4j8lH38V1ycGBbF+aFiLUls9Z0Bw8QschP3mkth50BbWzgFS33ISIgBzUMuQ2IdahoEv/rXstr8Zhlz4B1Zg==", "requires": { - "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/types": "4.26.0", "eslint-visitor-keys": "^2.0.0" } }, @@ -4952,160 +6087,177 @@ "integrity": "sha512-RLwrxCTDNiNev9hpr9rDq8NyeQ8Nn0X1we4Wu7Tlf368I8r+7hBj3uObhifhuLk74egaYaSX5nUsBlWz6kjj+A==" }, "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@webassemblyjs/ast": "1.9.0" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", "@xtuc/long": "4.2.2" } }, @@ -5117,33 +6269,32 @@ "tslib": "^1.9.3" } }, - "@xmldom/xmldom": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", - "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==" - }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { @@ -5152,49 +6303,57 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" }, "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - } + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true }, "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" - }, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, "address": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true }, "adjust-sourcemap-loader": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, "requires": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -5204,15 +6363,29 @@ } }, "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", - "dev": true + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -5232,7 +6405,8 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true }, "ajv-keywords": { "version": "3.5.2", @@ -5242,17 +6416,20 @@ "alphanum-sort": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true }, "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true }, "ansi-escapes": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "requires": { "type-fest": "^0.21.3" }, @@ -5260,19 +6437,22 @@ "type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true } } }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true }, "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "3.2.1", @@ -5283,122 +6463,13 @@ } }, "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "apollo-cache": { @@ -5450,61 +6521,56 @@ "aproba": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "requires": { "sprintf-js": "~1.0.2" } }, "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" } }, "arity-n": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true }, "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, "array-includes": { "version": "3.1.4", @@ -5526,12 +6592,14 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, "array.prototype.flat": { "version": "1.2.5", @@ -5547,7 +6615,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, "requires": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -5555,9 +6622,9 @@ } }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true }, "asap": { @@ -5565,18 +6632,11 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -5587,7 +6647,8 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, @@ -5595,6 +6656,7 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, "requires": { "object-assign": "^4.1.1", "util": "0.10.3" @@ -5603,23 +6665,20 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, "requires": { "inherits": "2.0.1" } } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assertion-error": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", @@ -5629,7 +6688,8 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, "ast-types-flow": { "version": "0.0.7", @@ -5637,14 +6697,16 @@ "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, "requires": { "lodash": "^4.17.14" } @@ -5652,27 +6714,37 @@ "async-each": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true }, "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true }, "autoprefixer": { "version": "9.8.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, "requires": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", @@ -5686,25 +6758,39 @@ "picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, "axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", - "dev": true + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.0.tgz", + "integrity": "sha512-btWy2rze3NnxSSxb7LtNhPYYFrRoFBfjiGzmSc/5Hu47wApO2KNXjP/w7Nv2Uz/Fyr/pfEiwOkcXhDxu0jz5FA==" + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "requires": { + "follow-redirects": "^1.14.0" + } }, "axobject-query": { "version": "2.2.0", @@ -5774,6 +6860,7 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.7.0", @@ -5786,7 +6873,8 @@ "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true } } }, @@ -5794,6 +6882,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, "requires": { "babylon": "^6.18.0" } @@ -5829,60 +6918,110 @@ } }, "babel-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", - "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", - "requires": { - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/babel__core": "^7.1.0", - "babel-plugin-istanbul": "^5.1.0", - "babel-preset-jest": "^24.9.0", - "chalk": "^2.4.2", - "slash": "^2.0.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - } - } - }, - "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, "requires": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -5892,6 +7031,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -5901,6 +7041,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -5909,6 +7050,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -5917,24 +7059,28 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { "p-limit": "^2.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { "find-up": "^3.0.0" } @@ -5943,11 +7089,18 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, "requires": { "@types/json-schema": "^7.0.5", "ajv": "^6.12.4", "ajv-keywords": "^3.5.2" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } }, @@ -5964,6 +7117,7 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, "requires": { "object.assign": "^4.1.0" } @@ -5995,64 +7149,31 @@ "babel-plugin-import-remove-resource-query": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-import-remove-resource-query/-/babel-plugin-import-remove-resource-query-1.0.0.tgz", - "integrity": "sha512-WWxioHi9MJlmOk7xVfbwUMCBITEB7vN/ZMoY79LUtAHsXjteLIwtePC1jORV+q6Tf8PeV25lcPlgEADKXdGiDA==" + "integrity": "sha512-WWxioHi9MJlmOk7xVfbwUMCBITEB7vN/ZMoY79LUtAHsXjteLIwtePC1jORV+q6Tf8PeV25lcPlgEADKXdGiDA==", + "dev": true }, "babel-plugin-istanbul": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", - "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "find-up": "^3.0.0", - "istanbul-lib-instrument": "^3.3.0", - "test-exclude": "^5.2.3" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" } }, "babel-plugin-jest-hoist": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", - "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", "@types/babel__traverse": "^7.0.6" } }, @@ -6064,90 +7185,57 @@ "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", "resolve": "^1.12.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } } }, "babel-plugin-named-asset-import": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==" + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "dev": true }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", + "@babel/helper-define-polyfill-provider": "^0.3.1", "semver": "^6.1.1" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, "babel-plugin-polyfill-corejs3": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", - "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4", - "core-js-compat": "^3.18.0" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" + "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "babel-plugin-strip-requirejs-plugin-prefix": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-strip-requirejs-plugin-prefix/-/babel-plugin-strip-requirejs-plugin-prefix-1.0.0.tgz", - "integrity": "sha1-D4xgCTUIMON0pLpqHKzcVLrOxdA=" + "integrity": "sha1-D4xgCTUIMON0pLpqHKzcVLrOxdA=", + "dev": true }, "babel-plugin-syntax-jsx": { "version": "6.18.0", @@ -6157,12 +7245,14 @@ "babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true }, "babel-plugin-transform-object-rest-spread": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, "requires": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", "babel-runtime": "^6.26.0" @@ -6171,170 +7261,136 @@ "babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } }, "babel-preset-jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", - "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, "requires": { - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "babel-plugin-jest-hoist": "^24.9.0" + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" } }, "babel-preset-react-app": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", - "integrity": "sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA==", - "requires": { - "@babel/core": "7.9.0", - "@babel/plugin-proposal-class-properties": "7.8.3", - "@babel/plugin-proposal-decorators": "7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", - "@babel/plugin-proposal-numeric-separator": "7.8.3", - "@babel/plugin-proposal-optional-chaining": "7.9.0", - "@babel/plugin-transform-flow-strip-types": "7.9.0", - "@babel/plugin-transform-react-display-name": "7.8.3", - "@babel/plugin-transform-runtime": "7.9.0", - "@babel/preset-env": "7.9.0", - "@babel/preset-react": "7.9.1", - "@babel/preset-typescript": "7.9.0", - "@babel/runtime": "7.9.0", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - }, - "dependencies": { - "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", - "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/preset-env": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.0.tgz", - "integrity": "sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ==", - "requires": { - "@babel/compat-data": "^7.9.0", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.0", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.0", - "@babel/plugin-transform-modules-commonjs": "^7.9.0", - "@babel/plugin-transform-modules-systemjs": "^7.9.0", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.0", - "browserslist": "^4.9.1", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-react": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.1.tgz", - "integrity": "sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.1", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" - } - }, - "@babel/runtime": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.0.tgz", - "integrity": "sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA==", - "requires": { - "regenerator-runtime": "^0.13.4" + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dev": true, + "requires": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + }, + "dependencies": { + "@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + } + }, + "babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, @@ -6342,6 +7398,7 @@ "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -6350,12 +7407,14 @@ "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "dev": true }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true } } }, @@ -6435,16 +7494,8 @@ "babylon": { "version": "6.18.0", "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "backbone": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", - "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", - "dev": true, - "requires": { - "underscore": ">=1.8.3" - } + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true }, "balanced-match": { "version": "1.0.2", @@ -6455,6 +7506,7 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -6469,6 +7521,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -6477,6 +7530,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6485,6 +7539,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -6493,16 +7548,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" } } }, @@ -6514,14 +7565,19 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" } }, "big.js": { @@ -6532,7 +7588,18 @@ "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } }, "bl": { "version": "4.1.0", @@ -6554,45 +7621,61 @@ "base64-js": "^1.3.1", "ieee754": "^1.1.13" } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, "bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "bn.js": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.1", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "1.7.2", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" }, "dependencies": { "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -6601,6 +7684,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -6608,12 +7692,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true } } }, @@ -6621,6 +7707,7 @@ "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, "requires": { "array-flatten": "^2.1.0", "deep-equal": "^1.0.1", @@ -6633,7 +7720,8 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, "brace-expansion": { "version": "1.1.11", @@ -6655,27 +7743,14 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, "browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } - } + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true }, "browser-stdout": { "version": "1.3.1", @@ -6687,6 +7762,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "requires": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -6700,6 +7776,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, "requires": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -6710,6 +7787,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, "requires": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -6721,6 +7799,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, "requires": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -6730,6 +7809,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -6740,23 +7820,44 @@ "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "browserify-zlib": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "requires": { "pako": "~1.0.5" } }, "browserslist": { - "version": "4.17.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz", - "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, "requires": { - "caniuse-lite": "^1.0.30001274", - "electron-to-chromium": "^1.3.886", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", "node-releases": "^2.0.1", "picocolors": "^1.0.0" @@ -6766,6 +7867,7 @@ "version": "0.2.6", "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, "requires": { "fast-json-stable-stringify": "2.x" } @@ -6774,6 +7876,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, "requires": { "node-int64": "^0.4.0" } @@ -6782,6 +7885,7 @@ "version": "4.9.2", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -6797,38 +7901,49 @@ "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "buffer-indexof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true }, "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true }, "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=" }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true }, "cacache": { "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, "requires": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -6854,6 +7969,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -6864,6 +7980,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -6876,6 +7993,25 @@ "unset-value": "^1.0.0" } }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -6894,27 +8030,38 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, "requires": { "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } } }, "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, "requires": { "caller-callsite": "^2.0.0" } }, "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" }, "camel-case": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, "requires": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -6923,19 +8070,22 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -6944,14 +8094,16 @@ } }, "caniuse-lite": { - "version": "1.0.30001279", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz", - "integrity": "sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ==" + "version": "1.0.30001306", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001306.tgz", + "integrity": "sha512-Wd1OuggRzg1rbnM5hv1wXs2VkxJH/AA+LuudlIqvZiCvivF+wJJe2mgBZC8gPMgI7D76PP5CTx8Luvaqc1V6OQ==", + "dev": true }, "capture-exit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, "requires": { "rsvp": "^4.8.4" } @@ -6959,23 +8111,20 @@ "case-sensitive-paths-webpack-plugin": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true }, "chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", + "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", + "loupe": "^2.3.1", "pathval": "^1.1.1", "type-detect": "^4.0.5" } @@ -6990,10 +8139,17 @@ "supports-color": "^5.3.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "dev": true }, "charenc": { "version": "0.0.2", @@ -7007,10 +8163,17 @@ "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", "dev": true }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "dev": true + }, "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -7020,44 +8183,31 @@ "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - } } }, "chownr": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true }, "chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -7069,10 +8219,17 @@ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", "dev": true }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -7084,6 +8241,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -7099,6 +8257,7 @@ "version": "4.2.4", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, "requires": { "source-map": "~0.6.0" }, @@ -7106,27 +8265,22 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "requires": { - "restore-cursor": "^3.1.0" - } + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "cli-source-preview": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/cli-source-preview/-/cli-source-preview-1.1.0.tgz", "integrity": "sha1-BTA6sSeakJPq0aODez7iMfMAZUQ=", + "dev": true, "requires": { "chalk": "^1.1.3" }, @@ -7134,17 +8288,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -7157,6 +8314,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -7164,88 +8322,64 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" - }, "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true }, - "clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" + "mimic-response": "^1.0.0" } }, - "clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, "requires": { "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" } }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -7255,6 +8389,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, "requires": { "color-convert": "^1.9.3", "color-string": "^1.6.0" @@ -7274,9 +8409,10 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", - "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -7285,7 +8421,8 @@ "colors": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=" + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true }, "combined-stream": { "version": "1.0.8", @@ -7298,23 +8435,25 @@ "commander": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=" + "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", + "dev": true }, "comment-parser": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.1.5.tgz", - "integrity": "sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==", - "dev": true + "integrity": "sha512-RePCE4leIhBlmrqiYTvaqEeGYg7qpSl4etaIabKtdOQVi+mSTIBBklGUwIr79GXYnl3LpMwmDw4KeR2stNc6FA==" }, "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true }, "component-emitter": { "version": "1.3.0", @@ -7325,6 +8464,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, "requires": { "arity-n": "^1.0.4" } @@ -7333,6 +8473,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" } @@ -7341,6 +8482,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -7355,6 +8497,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -7362,12 +8505,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -7380,86 +8519,60 @@ "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true }, "connect-history-api-fallback": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true }, "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" }, "dependencies": { "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true }, "convert-source-map": { "version": "1.8.0", @@ -7467,24 +8580,19 @@ "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } } }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true }, "cookiejar": { "version": "2.1.3", @@ -7495,6 +8603,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", @@ -7508,6 +8617,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -7517,12 +8627,14 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true }, "copy-webpack-plugin": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.4.1.tgz", "integrity": "sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==", + "dev": true, "requires": { "cacache": "^15.0.5", "fast-glob": "^3.2.4", @@ -7537,20 +8649,40 @@ "webpack-sources": "^1.4.3" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^2.1.2" } }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, "serialize-javascript": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, "requires": { "randombytes": "^2.1.0" } @@ -7558,1082 +8690,1006 @@ } }, "core-js": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.1.tgz", - "integrity": "sha512-Tnc7E9iKd/b/ff7GFbhwPVzJzPztGrChB8X8GLqoYGdEOG8IpLnK1xPyo3ZoO3HsK6TodJS58VGPOxA+hLHQMg==" + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.0.tgz", + "integrity": "sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==" }, "core-js-compat": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.1.tgz", - "integrity": "sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", + "dev": true, "requires": { - "browserslist": "^4.17.6", + "browserslist": "^4.19.1", "semver": "7.0.0" }, "dependencies": { "semver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true } } }, "core-js-pure": { - "version": "3.19.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.1.tgz", - "integrity": "sha512-Q0Knr8Es84vtv62ei6/6jXH/7izKmOrtrxH9WJTHLCMAVeU+8TF8z8Nr08CsH4Ot0oJKzBzJJL9SJBYIv7WlfQ==" + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.0.tgz", + "integrity": "sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==" }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "dependencies": { + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + } } }, - "cpx": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cpx/-/cpx-1.5.0.tgz", - "integrity": "sha1-GFvgGFEdhycN7czCkxceN2VauI8=", + "cpx2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/cpx2/-/cpx2-3.0.2.tgz", + "integrity": "sha512-xVmdulZJVGSV+c8KkZ9IQY+RgyL9sGeVqScI2e7NtsEY9SVKcQXM4v0/9OLU0W0YtL9nmmqrtWjs5rpvgHn9Hg==", "dev": true, "requires": { - "babel-runtime": "^6.9.2", - "chokidar": "^1.6.0", + "co": "^4.6.0", + "debounce": "^1.2.0", + "debug": "^4.1.1", "duplexer": "^0.1.1", - "glob": "^7.0.5", - "glob2base": "^0.0.12", - "minimatch": "^3.0.2", - "mkdirp": "^0.5.1", - "resolve": "^1.1.7", - "safe-buffer": "^5.0.1", - "shell-quote": "^1.6.1", + "fs-extra": "^10.0.0", + "glob": "^7.1.4", + "glob2base": "0.0.12", + "minimatch": "^3.0.4", + "resolve": "^1.12.0", + "safe-buffer": "^5.2.0", + "shell-quote": "^1.7.1", "subarg": "^1.0.0" }, "dependencies": { - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "requires": { + "node-fetch": "2.6.7" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "ms": "2.0.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "minimist": "^1.2.5" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "requires": { - "is-glob": "^2.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + }, + "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true } } }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "dom-serializer": "0", + "domelementtype": "1" } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + } + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { - "kind-of": "^3.0.2" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { - "minimist": "^1.2.5" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", "dev": true }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "cssom": "~0.3.6" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "customize-cra": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/customize-cra/-/customize-cra-0.9.1.tgz", + "integrity": "sha512-LISruJ6ak6u+HVQ2vPI+HE4inpPugB73KB9YIpE2J1TW5L1Vrjzm3l2Yupyy+1alJGwAd5GAb5Hfc9qmSUuHow==", + "dev": true, "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "lodash.flow": "^3.5.0" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } } } }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { - "postcss": "^7.0.5" + "ms": "2.1.2" } }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - } + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } - } + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, - "css-loader": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", - "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==", + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "requires": { - "camelcase": "^5.3.1", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^1.2.3", - "normalize-path": "^3.0.0", - "postcss": "^7.0.23", - "postcss-modules-extract-imports": "^2.0.0", - "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.1", - "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.2", - "schema-utils": "^2.6.0" + "mimic-response": "^3.1.0" }, "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" } } }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-assign": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-2.0.0.tgz", + "integrity": "sha1-6+BrHwfwja5ZdiDj3RYi83GhxXI=", "requires": { - "postcss": "^7.0.5" + "is-obj": "^1.0.0" } }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "type-detect": "^4.0.0" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" } }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - } - }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - } - }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" - }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "requires": { - "postcss": "^7.0.0" - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "cssstyle": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", - "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", - "requires": { - "cssom": "0.3.x" - } - }, - "csstype": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", - "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" - }, - "customize-cra": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/customize-cra/-/customize-cra-0.9.1.tgz", - "integrity": "sha512-LISruJ6ak6u+HVQ2vPI+HE4inpPugB73KB9YIpE2J1TW5L1Vrjzm3l2Yupyy+1alJGwAd5GAb5Hfc9qmSUuHow==", - "dev": true, - "requires": { - "lodash.flow": "^3.5.0" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" - }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "deep-assign": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-2.0.0.tgz", - "integrity": "sha1-6+BrHwfwja5ZdiDj3RYi83GhxXI=", - "requires": { - "is-obj": "^1.0.0" - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "deepmerge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", - "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=" - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" + "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" @@ -8643,6 +9699,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8651,6 +9708,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -8659,16 +9717,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" } } }, @@ -8676,6 +9730,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, "requires": { "@types/glob": "^7.1.1", "globby": "^6.1.0", @@ -8690,6 +9745,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "requires": { "array-uniq": "^1.0.1" } @@ -8698,6 +9754,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, "requires": { "array-union": "^1.0.1", "glob": "^7.0.3", @@ -8709,19 +9766,22 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true } } }, "p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true } } }, @@ -8739,6 +9799,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -8747,7 +9808,8 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true }, "detect-file": { "version": "1.0.0", @@ -8765,19 +9827,22 @@ } }, "detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true }, "detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "detect-port-alt": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, "requires": { "address": "^1.0.1", "debug": "^2.6.0" @@ -8787,6 +9852,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -8794,7 +9860,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -8804,6 +9871,15 @@ "integrity": "sha512-t1CcaZbvm8pOlikqrsIM9GOa7Ipp07+4h/q9u0JXBWjPCjHdBl9KkddX87Vv9vBHoBGtwV79sYQNGnQM6iS5gg==", "dev": true }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -8811,14 +9887,16 @@ "dev": true }, "diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -8828,7 +9906,8 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, @@ -8853,12 +9932,14 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true }, "dns-packet": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -8868,14 +9949,15 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, "requires": { "buffer-indexof": "^1.0.0" } }, "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "^2.0.2" } @@ -8883,12 +9965,14 @@ "dom-accessibility-api": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" + "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==", + "dev": true }, "dom-converter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, "requires": { "utila": "~0.4" } @@ -8903,77 +9987,77 @@ } }, "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "requires": { "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } } }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true }, "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" }, "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } } }, "domhandler": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", - "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "requires": { "domelementtype": "^2.2.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } } }, "dompurify": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz", - "integrity": "sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==" + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.5.tgz", + "integrity": "sha512-kD+f8qEaa42+mjdOpKeztu9Mfx5bv9gVLO6K9jRx4uGvh6Wv06Srn4jr1wPNY2OOUGGSKHNFN+A8MA3v0E0QAQ==" }, "domready": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz", - "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=" + "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=", + "dev": true }, "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" } }, "dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -8982,7 +10066,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -8990,6 +10075,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, "requires": { "is-obj": "^2.0.0" }, @@ -8997,88 +10083,64 @@ "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true } } }, "dotenv": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true }, "dotenv-expand": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" } }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true }, "electron-to-chromium": { - "version": "1.3.893", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.893.tgz", - "integrity": "sha512-ChtwF7qB03INq1SyMpue08wc6cve+ktj2UC/Y7se9vB+JryfzziJeYwsgb8jLaCA5GMkHCdn5M62PfSMWhifZg==" + "version": "1.4.63", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.63.tgz", + "integrity": "sha512-e0PX/LRJPFRU4kzJKLvTobxyFdnANCvcoDCe8XcyTqP58nTWIwdsHvXLIl1RkB39X5yaosLaroMASWB0oIsgCA==", + "dev": true }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -9092,14 +10154,21 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true + }, "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "emojis-list": { "version": "3.0.0", @@ -9109,7 +10178,8 @@ "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true }, "end-of-stream": { "version": "1.4.4", @@ -9123,6 +10193,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", @@ -9133,40 +10204,23 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } } } }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, "entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", @@ -9176,6 +10230,7 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, "requires": { "prr": "~1.0.1" } @@ -9188,6 +10243,15 @@ "is-arrayish": "^0.2.1" } }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "requires": { + "stackframe": "^1.1.1" + } + }, "es-abstract": { "version": "1.19.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", @@ -9229,6 +10293,7 @@ "version": "0.10.53", "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -9239,6 +10304,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -9254,6 +10320,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -9262,12 +10329,14 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", @@ -9275,162 +10344,298 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, "requires": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } } } }, "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.3", + "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } } }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { - "minimist": "^1.2.5" + "shebang-regex": "^3.0.0" } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "eslint-config-react-app": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", - "integrity": "sha512-pGIZ8t0mFLcV+6ZirRgYK6RVqUIKRIi9MmgzUEmrIknsn3AdO0I32asO86dJgloHq+9ZPl8UIg8mYrvgP5u2wQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, "requires": { - "confusing-browser-globals": "^1.0.9" + "confusing-browser-globals": "^1.0.10" } }, "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "debug": "^2.6.9", + "resolve": "^1.13.1" }, "dependencies": { "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -9438,59 +10643,21 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", - "dev": true, "requires": { "debug": "^4.1.1", "glob": "^7.1.6", "is-glob": "^4.0.1", "resolve": "^1.17.0", "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - } - } - }, - "eslint-loader": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.3.tgz", - "integrity": "sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw==", - "requires": { - "fs-extra": "^8.1.0", - "loader-fs-cache": "^1.0.2", - "loader-utils": "^1.2.3", - "object-hash": "^2.0.1", - "schema-utils": "^2.6.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } } }, "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "requires": { "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" + "find-up": "^2.1.0" }, "dependencies": { "debug": { @@ -9500,57 +10667,6 @@ "requires": { "ms": "^2.1.1" } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "^2.1.0" - } } } }, @@ -9558,7 +10674,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz", "integrity": "sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw==", - "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^2.19.2 || ^3.0.0", "tslib": "^1.10.0", @@ -9569,7 +10684,6 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dev": true, "requires": { "@types/json-schema": "^7.0.3", "@typescript-eslint/types": "3.10.1", @@ -9581,14 +10695,12 @@ "@typescript-eslint/types": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "dev": true + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" }, "@typescript-eslint/typescript-estree": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dev": true, "requires": { "@typescript-eslint/types": "3.10.1", "@typescript-eslint/visitor-keys": "3.10.1", @@ -9604,7 +10716,6 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } @@ -9613,7 +10724,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, "requires": { "eslint-visitor-keys": "^1.1.0" } @@ -9621,45 +10731,40 @@ "eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" } } }, "eslint-plugin-flowtype": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz", - "integrity": "sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dev": true, "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" } }, "eslint-plugin-import": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", - "integrity": "sha512-qQHgFOTjguR+LnYRoToeZWT62XM55MBVXObHM6SKFd1VzDcX/vqT1kAz8ssqigh5eMj8qXcRoXXGZpPP6RfdCw==", + "version": "2.23.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", + "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.1", + "find-up": "^2.0.0", "has": "^1.0.3", + "is-core-module": "^2.4.0", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" + "object.values": "^1.1.3", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" }, "dependencies": { "debug": { @@ -9670,113 +10775,10 @@ "ms": "2.0.0" } }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } } } }, @@ -9784,29 +10786,25 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jam3/-/eslint-plugin-jam3-0.2.3.tgz", "integrity": "sha512-aW1L8C96fsRji0c8ZAgqtJVIu5p2IaNbeT2kuHNS6p5tontAVK1yP1W4ECjq3BHOv/GgAWvBVIx7kQI0kG2Rew==", - "dev": true, "requires": { "doctrine": "^2.1.0", "has": "^1.0.3", "requireindex": "~1.1.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } + } + }, + "eslint-plugin-jest": { + "version": "24.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz", + "integrity": "sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" } }, "eslint-plugin-jsdoc": { "version": "35.1.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-35.1.3.tgz", "integrity": "sha512-9AVpCssb7+cfEx3GJtnhJ8yLOVsHDKGMgngcfvwFBxdcOVPFhLENReL5aX1R2gNiG3psqIWFVBpSPnPQTrMZUA==", - "dev": true, "requires": { "@es-joy/jsdoccomment": "^0.8.0-alpha.2", "comment-parser": "1.1.5", @@ -9817,155 +10815,240 @@ "regextras": "^0.8.0", "semver": "^7.3.5", "spdx-expression-parse": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } } }, "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - } + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" } }, "eslint-plugin-prefer-arrow": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz", - "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==", - "dev": true + "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==" }, "eslint-plugin-react": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", - "integrity": "sha512-SPT8j72CGuAP+JFbT0sJHOB80TX/pu44gQ4vXH/cq+hQTiY2PuZ6IHkqXJV6x1b28GDdo1lbInjKUrrdUf0LOQ==", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", + "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", "requires": { - "array-includes": "^3.1.1", + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" }, "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "requires": { - "esutils": "^2.0.2" - } - }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", "requires": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, "eslint-plugin-react-hooks": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", - "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==" }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, "requires": { - "estraverse": "^5.1.0" + "@typescript-eslint/experimental-utils": "^3.10.1" }, "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - } - }, + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.6.0.tgz", + "integrity": "sha512-V+LPY/T3kur5QO3u+1s34VDTcRxjXWPUGM4hlmTb5DwVD0OQz631yGTxJZf4SpAqAjdbBVe978S8BJeHpAdOhQ==", + "dev": true, + "requires": { + "@types/eslint": "^7.28.2", + "arrify": "^2.0.1", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } + } + }, "esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -9987,9 +11070,9 @@ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" }, "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" }, "esutils": { "version": "2.0.3", @@ -9999,7 +11082,8 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true }, "eventemitter2": { "version": "5.0.1", @@ -10009,17 +11093,20 @@ "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true }, "eventsource": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, "requires": { "original": "^1.0.0" } @@ -10028,6 +11115,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -10036,12 +11124,14 @@ "exec-sh": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", @@ -10050,17 +11140,30 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -10075,6 +11178,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10083,6 +11187,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -10091,6 +11196,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10098,85 +11204,72 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", "dev": true, "requires": { - "fill-range": "^2.1.0" + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" }, "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "color-convert": "^2.0.1" } }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "color-name": "~1.1.4" } }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "expect": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", - "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-styles": "^3.2.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-regex-util": "^24.9.0" - } - }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -10190,13 +11283,13 @@ "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", @@ -10206,12 +11299,14 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10219,17 +11314,20 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, @@ -10237,26 +11335,24 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "dev": true, "requires": { "type": "^2.5.0" }, "dependencies": { "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", + "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", + "dev": true } } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -10266,28 +11362,18 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "isobject": "^3.0.1" } } } @@ -10296,6 +11382,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -10311,6 +11398,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -10319,6 +11407,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10327,6 +11416,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10335,6 +11425,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -10343,16 +11434,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" } } }, @@ -10366,33 +11453,17 @@ "debug": "^4.1.1", "get-stream": "^5.1.0", "yauzl": "^2.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -10409,7 +11480,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fast-safe-stringify": { "version": "2.1.1", @@ -10417,9 +11489,10 @@ "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "fast-sass-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-sass-loader/-/fast-sass-loader-2.0.0.tgz", - "integrity": "sha512-q9q59bL8XvforoQw+qpwiLPDWGMZ2MfrwuOjvFKyGvON9uawOaNc7QDHKxjfqRM/gs1htXywQVqxjcTMcHDesw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-sass-loader/-/fast-sass-loader-2.0.1.tgz", + "integrity": "sha512-RGQNKA9d7OiF9dIa65QOabz4guGRZGg4CS2uXvLyWdmy5A6VLK8ZZEQKKlJ54ILmOpdFyaAq8u3Fj3oNkSmdug==", + "dev": true, "requires": { "async": "^2.0.1", "cli-source-preview": "^1.0.0", @@ -10432,6 +11505,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^3.0.0", @@ -10442,6 +11516,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } @@ -10449,9 +11524,9 @@ } }, "fast-sort": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-sort/-/fast-sort-3.1.0.tgz", - "integrity": "sha512-76E0j0LqiHMn8VCAeLJuxS06V/0Y0cvf5SHdLn9ST/Mi5SE1cdhvVgvcXaDPFLAxREOLBNUKC+ZBzYYaSCqfpQ==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-sort/-/fast-sort-3.1.1.tgz", + "integrity": "sha512-EA3PVIYj8uyyJc2Mma7GHjMrE74N/ClKkBj5gVUmY+8JePrc/ognCk4bhszVGYazu9Qk2aUTHnBF38QDSHcjkg==" }, "fastq": { "version": "1.13.0", @@ -10462,9 +11537,10 @@ } }, "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, "requires": { "websocket-driver": ">=0.5.1" } @@ -10473,6 +11549,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, "requires": { "bser": "2.1.1" } @@ -10489,41 +11566,46 @@ "figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "requires": { - "escape-string-regexp": "^1.0.5" - } + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "file-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", - "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.5.0" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" }, "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } } } @@ -10533,16 +11615,18 @@ "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true }, "filesize": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true }, "fill-range": { "version": "7.0.1", @@ -10556,6 +11640,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -10570,6 +11655,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -10577,7 +11663,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -10585,6 +11672,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^3.0.2", @@ -10603,18 +11691,18 @@ "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^2.0.0" } }, "findup": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "dev": true, "requires": { "colors": "~0.6.0-1", "commander": "~2.1.0" @@ -10704,12 +11792,6 @@ } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", @@ -10750,19 +11832,20 @@ "dev": true }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, "dependencies": { "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -10775,80 +11858,43 @@ "integrity": "sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==" }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true }, "flatten": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "follow-redirects": { - "version": "1.14.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.5.tgz", - "integrity": "sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==" + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "^1.0.1" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, "fork-ts-checker-webpack-plugin": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, "requires": { "@babel/code-frame": "^7.5.5", "chalk": "^2.4.1", @@ -10863,6 +11909,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -10880,6 +11927,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10890,6 +11938,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -10901,6 +11950,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -10911,6 +11961,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -10919,21 +11970,18 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -10950,10 +11998,17 @@ "to-regex": "^3.0.2" } }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -10962,9 +12017,9 @@ } }, "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -10972,19 +12027,34 @@ } }, "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", + "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==", + "requires": { + "dezalgo": "1.0.3", + "hexoid": "1.0.0", + "once": "1.4.0", + "qs": "6.9.3" + }, + "dependencies": { + "qs": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==" + } + } }, "forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, "requires": { "map-cache": "^0.2.2" } @@ -10992,44 +12062,17 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fs-constants": { @@ -11039,19 +12082,40 @@ "dev": true }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "requires": { + "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, "fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -11065,35 +12129,6 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fs.realpath": { @@ -11102,9 +12137,9 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { @@ -11125,12 +12160,14 @@ "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true }, "get-func-name": { "version": "2.0.0", @@ -11148,15 +12185,27 @@ "has-symbols": "^1.0.1" } }, + "get-node-dimensions": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-node-dimensions/-/get-node-dimensions-1.2.1.tgz", + "integrity": "sha512-2MSPMu7S1iOTL+BOa6K1S62hB2zUAYNF/lV0gSVlOaacd087lc6nR1H1r0e3B1CerTo+RceOmi1iJW+vp21xcQ==" + }, "get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true }, "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "requires": { "pump": "^3.0.0" } @@ -11173,15 +12222,8 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true }, "glob": { "version": "7.2.0", @@ -11196,42 +12238,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -11253,6 +12259,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, "requires": { "global-prefix": "^3.0.0" } @@ -11261,41 +12268,54 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true }, "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", "slash": "^3.0.0" } }, + "got": { + "version": "11.8.3", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.3.tgz", + "integrity": "sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" }, "graphql": { "version": "14.7.0", @@ -11314,12 +12334,15 @@ "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true }, "gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" @@ -11328,54 +12351,22 @@ "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true } } }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, "harmony-reflect": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true }, "has": { "version": "1.0.3", @@ -11389,6 +12380,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" }, @@ -11396,7 +12388,8 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true } } }, @@ -11427,6 +12420,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -11437,6 +12431,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -11446,6 +12441,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11454,6 +12450,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11464,6 +12461,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } @@ -11474,16 +12472,37 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, "requires": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } } }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -11492,24 +12511,25 @@ "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true }, "hex-color-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==" }, "highlight-words-core": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==" }, - "highlight.js": { - "version": "9.18.5", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "dev": true - }, "history": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", @@ -11527,6 +12547,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -11550,6 +12571,12 @@ "parse-passwd": "^1.0.0" } }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -11559,74 +12586,52 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, "requires": { "inherits": "^2.0.1", "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true }, "hsla-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true }, "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "^1.0.5" } }, "html-entities": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true }, "html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "html-minifier": { "version": "3.5.21", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, "requires": { "camel-case": "3.0.x", "clean-css": "4.2.x", @@ -11641,6 +12646,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, "requires": { "no-case": "^2.2.0", "upper-case": "^1.1.1" @@ -11649,17 +12655,20 @@ "commander": { "version": "2.17.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true }, "no-case": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, "requires": { "lower-case": "^1.1.1" } @@ -11668,6 +12677,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, "requires": { "no-case": "^2.2.0" } @@ -11678,6 +12688,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, "requires": { "camel-case": "^4.1.1", "clean-css": "^4.2.3", @@ -11691,7 +12702,8 @@ "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true } } }, @@ -11704,10 +12716,14 @@ } }, "html-webpack-plugin": { - "version": "4.0.0-beta.11", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz", - "integrity": "sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", "html-minifier-terser": "^5.0.1", "loader-utils": "^1.2.3", "lodash": "^4.17.15", @@ -11720,6 +12736,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" @@ -11736,73 +12753,65 @@ "domhandler": "^4.0.0", "domutils": "^2.5.2", "entities": "^2.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - } } }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } + "toidentifier": "1.0.1" } }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "requires": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, "http-proxy-middleware": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, "requires": { "http-proxy": "^1.17.0", "is-glob": "^4.0.0", @@ -11814,6 +12823,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -11831,6 +12841,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11841,6 +12852,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -11852,6 +12864,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -11862,6 +12875,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -11870,21 +12884,18 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -11905,6 +12916,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -11912,50 +12924,82 @@ } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" } }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "dev": true, "requires": { - "agent-base": "5", + "agent-base": "6", "debug": "4" } }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "requires": { + "ms": "^2.0.0" + } + }, "i18next": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-10.6.0.tgz", - "integrity": "sha1-kP/Z+bxhfzS5oS4DcmD1JERfdoQ=" + "version": "21.6.10", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.6.10.tgz", + "integrity": "sha512-Xw+tEGQ61BF6SXtBlFffhM/YhJKHZf2cyDrcNK/l2dE6yVbkPkSasC3VhkAsHXX30vUJ0yG04WIUtf7UvwjOxg==", + "requires": { + "@babel/runtime": "^7.12.0" + } }, "i18next-browser-languagedetector": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-2.2.4.tgz", - "integrity": "sha512-wPbtH18FdOuB245I8Bhma5/XSDdN/HpYlX+wga1eMy+slhaFQSnrWX6fp+aYSL2eEuj0RlfHeEVz6Fo/lxAj6A==" + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.3.tgz", + "integrity": "sha512-T+oGXHXtrur14CGnZZ7qQ07X38XJQEI00b/4ILrtO6xPbwTlQ1wtMZC2H+tBULixHuVUXv8LKbxfjyITJkezUg==", + "requires": { + "@babel/runtime": "^7.14.6" + } + }, + "i18next-http-backend": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/i18next-http-backend/-/i18next-http-backend-1.3.2.tgz", + "integrity": "sha512-SfcoUmsSWnc2LYsDsCq5TCg18cxJXvXymX9N37V+qqMKQY8Gf0rWkjOnRd20sMK633Dq4NF9tvqPbOiFJ49Kbw==", + "requires": { + "cross-fetch": "3.1.5" + } }, "i18next-xhr-backend": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/i18next-xhr-backend/-/i18next-xhr-backend-2.0.1.tgz", - "integrity": "sha512-CP0XPjJsTE4hY1rM1KXFYo63Ib61EBLEcTvMDyJwr0vs9p/UTuA3ENCmzSs9+ghZgWSjdOigc0oUERHaxctbsQ==" + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/i18next-xhr-backend/-/i18next-xhr-backend-3.2.2.tgz", + "integrity": "sha512-OtRf2Vo3IqAxsttQbpjYnmMML12IMB5e0fc5B7qKJFLScitYaXa1OhMX0n0X/3vrfFlpHL9Ro/H+ps4Ej2j7QQ==", + "requires": { + "@babel/runtime": "^7.5.5" + } }, "iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } @@ -11964,14 +13008,40 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, "requires": { "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "identity-obj-proxy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, "requires": { "harmony-reflect": "^1.4.6" } @@ -11979,7 +13049,8 @@ "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true }, "iferr": { "version": "0.1.5", @@ -11987,19 +13058,25 @@ "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==" + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=" + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, "immer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" }, "immutable": { "version": "3.8.2", @@ -12010,84 +13087,47 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, "requires": { "resolve-from": "^3.0.0" - } - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { + "resolve-from": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true } } }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -12096,17 +13136,20 @@ "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, "inflight": { "version": "1.0.6", @@ -12125,96 +13168,32 @@ "ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "inspire-tree": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/inspire-tree/-/inspire-tree-5.0.2.tgz", + "integrity": "sha512-G4uNWK04SOcLK6qtUaRNf15EvLP4h9Y+sm12qFPOvj6WY2nmflF5uF2CrTmV4R4aRKpGOY1Qn9scRlt3QRnVHg==", "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "es6-promise": "^4.1.1", + "eventemitter2": "^5.0.1", + "lodash": "^4.17.5", + "uuid": "^3.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, - "inspire-tree": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/inspire-tree/-/inspire-tree-5.0.2.tgz", - "integrity": "sha512-G4uNWK04SOcLK6qtUaRNf15EvLP4h9Y+sm12qFPOvj6WY2nmflF5uF2CrTmV4R4aRKpGOY1Qn9scRlt3QRnVHg==", - "requires": { - "es6-promise": "^4.1.1", - "eventemitter2": "^5.0.1", - "lodash": "^4.17.5", - "uuid": "^3.1.0" - } - }, "internal-ip": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, "requires": { "default-gateway": "^4.2.0", "ipaddr.js": "^1.9.0" @@ -12244,44 +13223,55 @@ "loose-envify": "^1.0.0" } }, - "inversify": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/inversify/-/inversify-5.1.1.tgz", - "integrity": "sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==", - "dev": true - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true }, "ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true }, "is-absolute-url": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-arguments": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -12304,6 +13294,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "requires": { "binary-extensions": "^2.0.0" } @@ -12320,7 +13311,8 @@ "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "is-callable": { "version": "1.2.4", @@ -12331,6 +13323,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, "requires": { "ci-info": "^2.0.0" } @@ -12339,6 +13332,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, "requires": { "css-color-names": "^0.0.4", "hex-color-regex": "^1.1.0", @@ -12349,9 +13343,9 @@ } }, "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", "requires": { "has": "^1.0.3" } @@ -12360,8 +13354,20 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-date-object": { @@ -12376,6 +13382,7 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", @@ -12385,39 +13392,28 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, "is-extglob": { "version": "2.1.1", @@ -12433,12 +13429,14 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true }, "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true }, "is-glob": { "version": "4.0.3", @@ -12448,10 +13446,16 @@ "is-extglob": "^2.1.1" } }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" }, "is-number": { "version": "7.0.0", @@ -12474,12 +13478,14 @@ "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true }, "is-path-in-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, "requires": { "is-path-inside": "^2.1.0" } @@ -12488,6 +13494,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, "requires": { "path-is-inside": "^1.0.2" } @@ -12495,26 +13502,18 @@ "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true }, "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-reference": { @@ -12537,17 +13536,20 @@ "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true }, "is-root": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true }, "is-shared-array-buffer": { "version": "1.0.1", @@ -12557,7 +13559,8 @@ "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true }, "is-string": { "version": "1.0.7", @@ -12578,25 +13581,31 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "requires": { - "call-bind": "^1.0.0" + "call-bind": "^1.0.2" } }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true }, "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } }, "isarray": { "version": "1.0.0", @@ -12606,17 +13615,14 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "istanbul-instrumenter-loader": { "version": "3.0.1", @@ -12654,1001 +13660,2072 @@ "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", "dev": true }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } } }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "ajv": "^5.0.0" + "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" } }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "color-convert": "^2.0.1" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "requires": { - "html-escaper": "^2.0.0" - } - }, - "iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" - }, - "jest": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", - "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", - "requires": { - "import-local": "^2.0.0", - "jest-cli": "^24.9.0" - }, - "dependencies": { - "jest-cli": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", - "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, "requires": { - "@jest/core": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "import-local": "^2.0.0", - "is-ci": "^2.0.0", - "jest-config": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "prompts": "^2.0.1", - "realpath-native": "^1.1.0", - "yargs": "^13.3.0" + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" } - } - } - }, - "jest-changed-files": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", - "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", - "requires": { - "@jest/types": "^24.9.0", - "execa": "^1.0.0", - "throat": "^4.0.0" - } - }, - "jest-config": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", - "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^24.9.0", - "@jest/types": "^24.9.0", - "babel-jest": "^24.9.0", - "chalk": "^2.0.1", - "glob": "^7.1.1", - "jest-environment-jsdom": "^24.9.0", - "jest-environment-node": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "micromatch": "^3.1.10", - "pretty-format": "^24.9.0", - "realpath-native": "^1.1.0" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "p-locate": "^4.1.0" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, "requires": { - "kind-of": "^3.0.2" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true } } }, - "jest-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-docblock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", - "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", - "requires": { - "detect-newline": "^2.1.0" - } - }, - "jest-each": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", - "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", - "requires": { - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-environment-jsdom": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", - "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0", - "jsdom": "^11.5.1" - } + "jest-transform-stub": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz", + "integrity": "sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg==", + "dev": true }, - "jest-environment-jsdom-fourteen": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz", - "integrity": "sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q==", + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, "requires": { - "@jest/environment": "^24.3.0", - "@jest/fake-timers": "^24.3.0", - "@jest/types": "^24.3.0", - "jest-mock": "^24.0.0", - "jest-util": "^24.0.0", - "jsdom": "^14.1.0" + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, - "jsdom": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", - "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", - "requires": { - "abab": "^2.0.0", - "acorn": "^6.0.4", - "acorn-globals": "^4.3.0", - "array-equal": "^1.0.0", - "cssom": "^0.3.4", - "cssstyle": "^1.1.1", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.0", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.3", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.5", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.5.0", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^6.1.2", - "xml-name-validator": "^3.0.0" - } - }, - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "async-limiter": "~1.0.0" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "jest-environment-node": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", - "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", - "requires": { - "@jest/environment": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/types": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-util": "^24.9.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "color-convert": "^2.0.1" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "color-name": "~1.1.4" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } } } }, - "jest-jasmine2": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", - "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "co": "^4.6.0", - "expect": "^24.9.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "pretty-format": "^24.9.0", - "throat": "^4.0.0" - } - }, - "jest-leak-detector": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", - "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", - "requires": { - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "color-convert": "^2.0.1" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "color-name": "~1.1.4" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } } } }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" - }, - "jest-regex-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", - "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" - }, - "jest-resolve": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", - "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", - "requires": { - "@jest/types": "^24.9.0", - "browser-resolve": "^1.11.3", - "chalk": "^2.0.1", - "jest-pnp-resolver": "^1.2.1", - "realpath-native": "^1.1.0" - } - }, - "jest-resolve-dependencies": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", - "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", - "requires": { - "@jest/types": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-snapshot": "^24.9.0" - } - }, - "jest-runner": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", - "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "chalk": "^2.4.2", - "exit": "^0.1.2", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-docblock": "^24.3.0", - "jest-haste-map": "^24.9.0", - "jest-jasmine2": "^24.9.0", - "jest-leak-detector": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "jest-runtime": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.6.0", - "source-map-support": "^0.5.6", - "throat": "^4.0.0" - } - }, - "jest-runtime": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", - "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", - "requires": { - "@jest/console": "^24.7.1", - "@jest/environment": "^24.9.0", - "@jest/source-map": "^24.3.0", - "@jest/transform": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "chalk": "^2.0.1", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.1.15", - "jest-config": "^24.9.0", - "jest-haste-map": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0", - "jest-regex-util": "^24.3.0", - "jest-resolve": "^24.9.0", - "jest-snapshot": "^24.9.0", - "jest-util": "^24.9.0", - "jest-validate": "^24.9.0", - "realpath-native": "^1.1.0", - "slash": "^2.0.0", - "strip-bom": "^3.0.0", - "yargs": "^13.3.0" - }, - "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - } - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - }, - "jest-snapshot": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", - "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^24.9.0", - "chalk": "^2.0.1", - "expect": "^24.9.0", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "jest-matcher-utils": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-resolve": "^24.9.0", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^24.9.0", - "semver": "^6.2.0" + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" }, "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "minimist": "^1.2.5" + "color-convert": "^2.0.1" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "minimist": "^1.2.5" + "color-name": "~1.1.4" } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - } - }, - "jest-watch-typeahead": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", - "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.1", - "jest-regex-util": "^24.9.0", - "jest-watcher": "^24.3.0", - "slash": "^3.0.0", - "string-length": "^3.1.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" + "has-flag": "^4.0.0" } } } }, - "jest-watcher": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", - "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", - "requires": { - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/yargs": "^13.0.0", - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "jest-util": "^24.9.0", - "string-length": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - } - } - }, "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, "requires": { + "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "supports-color": "^7.0.0" }, "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } @@ -13659,16 +15736,10 @@ "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", "dev": true }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", - "dev": true - }, "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", + "integrity": "sha512-NnRs6dsyqUXejqk/yv2aiXlAvOs56sLkX6nUdeaNezI5LFFLlsZjOThmwnrcwh5ZZRwZlCMnVAY3CvhIhoVEKQ==" }, "js-tokens": { "version": "4.0.0", @@ -13679,66 +15750,107 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, "jsdoc-type-pratt-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-1.2.0.tgz", - "integrity": "sha512-4STjeF14jp4bqha44nKMY1OUI6d2/g6uclHWUCZ7B4DoLzaB5bmpTkQrpqU+vSVzMD0LsKAOskcnI3I3VfIpmg==", - "dev": true + "integrity": "sha512-4STjeF14jp4bqha44nKMY1OUI6d2/g6uclHWUCZ7B4DoLzaB5bmpTkQrpqU+vSVzMD0LsKAOskcnI3I3VfIpmg==" }, "jsdom": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", - "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", - "requires": { - "abab": "^2.0.0", - "acorn": "^5.5.3", - "acorn-globals": "^4.1.0", - "array-equal": "^1.0.0", - "cssom": ">= 0.3.2 < 0.4.0", - "cssstyle": "^1.0.0", - "data-urls": "^1.0.0", - "domexception": "^1.0.1", - "escodegen": "^1.9.1", - "html-encoding-sniffer": "^1.0.2", - "left-pad": "^1.3.0", - "nwsapi": "^2.0.7", - "parse5": "4.0.0", - "pn": "^1.1.0", - "request": "^2.87.0", - "request-promise-native": "^1.0.5", - "sax": "^1.2.4", - "symbol-tree": "^3.2.2", - "tough-cookie": "^2.3.4", - "w3c-hr-time": "^1.0.1", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.3", - "whatwg-mimetype": "^2.1.0", - "whatwg-url": "^6.4.1", - "ws": "^5.2.0", + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", "xml-name-validator": "^3.0.0" }, "dependencies": { "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } } } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "json-parse-better-errors": { "version": "1.0.2", @@ -13750,115 +15862,107 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true }, "json3": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true }, "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.0" } }, "jsonc-parser": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.0.3.tgz", - "integrity": "sha512-WJi9y9ABL01C8CxTKxRRQkkSpY/x2bo4Gy0WuiZGrInxQqgxQpvkBCLNcDYcHOSdhx4ODgbFcgAvfL49C+PHgQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", "dev": true }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "jszip": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", + "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "set-immediate-shim": "~1.0.1" } }, - "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "keyv": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.0.tgz", + "integrity": "sha512-YsY3wr6HabE11/sscee+3nZ03XjvkrPWGouAmJFBdZoK92wiOlJCzI5/sDEIKdJhdhHO144ei45U9gXfbu14Uw==", "requires": { - "array-includes": "^3.1.1", - "object.assign": "^4.1.0" + "json-buffer": "3.0.1" } }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true }, "language-subtag-registry": { "version": "0.3.21", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" }, "language-tags": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, "requires": { "language-subtag-registry": "~0.3.2" } @@ -13867,24 +15971,25 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, "requires": { "lodash": "^4.17.5", "webpack-sources": "^1.1.0" } }, "launchdarkly-js-client-sdk": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.20.0.tgz", - "integrity": "sha512-E1Sp98qQPMT5RnsAm0uqEu2fWM0uzTVief7O5TK1YcPDabN9HzqHM5ROlbF60nn00nCHuen/sFOL+gW7HWz7dw==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/launchdarkly-js-client-sdk/-/launchdarkly-js-client-sdk-2.20.1.tgz", + "integrity": "sha512-P4qN+0Z7MMICQ295jGT3CAs0NxD1PzUuXajgP9fYiaV0qsi5HdqHhg3qpuKrJweGUmTZDSYb7Nf65Fcs5RaP6Q==", "requires": { "escape-string-regexp": "^1.0.5", - "launchdarkly-js-sdk-common": "3.4.0" + "launchdarkly-js-sdk-common": "3.5.0" } }, "launchdarkly-js-sdk-common": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-3.4.0.tgz", - "integrity": "sha512-kF2tsGq00tspYY7fDM8EQbPZeCbG8qCd2MaYHFIc4VxpcJBzjRhI2dwt5KBi9TG0MxR5X2KzZkYAy+H4PPrU5w==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/launchdarkly-js-sdk-common/-/launchdarkly-js-sdk-common-3.5.0.tgz", + "integrity": "sha512-PDXDehZA1atnav+u0XJDDykSsJTUNL/qgRB7doP49mo+GObdcpMGSFKecWDUW6gTAyxcRI5HZ0aEpO8alKbKQg==", "requires": { "base64-js": "^1.3.0", "fast-deep-equal": "^2.0.1", @@ -13895,45 +16000,42 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" - }, - "left-pad": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", - "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" - }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "requires": { - "leven": "^3.1.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "immediate": "~3.0.5" } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "linkify-it": { "version": "2.2.0", @@ -13954,64 +16056,11 @@ "strip-bom": "^3.0.0" } }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "requires": { - "find-up": "^1.0.0" - } - } - } - }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true }, "loader-utils": { "version": "1.4.0", @@ -14021,24 +16070,15 @@ "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^4.1.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -14049,12 +16089,20 @@ "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true }, "lodash.flow": { "version": "3.5.0", @@ -14077,7 +16125,14 @@ "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "lodash.sortby": { "version": "4.7.0", @@ -14088,6 +16143,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -14097,6 +16153,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0" } @@ -14106,10 +16163,17 @@ "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true }, "log-symbols": { "version": "4.0.0", @@ -14172,9 +16236,10 @@ } }, "loglevel": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.0.tgz", + "integrity": "sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA==", + "dev": true }, "loose-envify": { "version": "1.4.0", @@ -14184,10 +16249,20 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "loupe": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.2.tgz", + "integrity": "sha512-QgVamnvj0jX1LMPlCAq0MK6hATORFtGqHoUKXTkwNe13BqlN6aePQCKnnTcFvdDYEEITcJ+gBl4mTW7YJtJbyQ==", + "dev": true, + "requires": { + "get-func-name": "^2.0.0" + } + }, "lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, "requires": { "tslib": "^2.0.3" }, @@ -14195,10 +16270,16 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -14225,6 +16306,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, "requires": { "semver": "^6.0.0" }, @@ -14232,56 +16314,50 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true } } }, "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, "requires": { "tmpl": "1.0.5" } }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, "requires": { "object-visit": "^1.0.0" } }, "markdown-to-jsx": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.1.3.tgz", - "integrity": "sha512-jtQ6VyT7rMT5tPV0g2EJakEnXLiPksnvlYtwQsVVZ611JsWGN8bQ1tVSDX4s6JllfEH6wmsYxNjTUAMrPmNA8w==" + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.1.6.tgz", + "integrity": "sha512-1wrIGZYwIG2gR3yfRmbr4FlQmhaAKoKTpRo4wur4fp9p0njU1Hi7vR8fj0AUKKIcPduiJmPprzmCB5B/GvlC7g==" }, "marked": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.8.2.tgz", - "integrity": "sha512-EGwzEeCcLniFX51DhTpmTom+dSA/MG/OBUDjnWtHbEnjAH180VzUeAw+oE4+Zv+CoYBWyRlYOTR0N8SO9R1PVw==", - "dev": true - }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", + "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", "dev": true }, "md5": { @@ -14299,6 +16375,7 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -14308,12 +16385,14 @@ "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true }, "memoize-one": { "version": "4.0.3", @@ -14324,59 +16403,23 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "merge-deep": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", - "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", - "requires": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true }, "merge-options": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, "requires": { "is-plain-obj": "^1.1" } @@ -14384,7 +16427,8 @@ "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "merge2": { "version": "1.4.1", @@ -14404,7 +16448,8 @@ "microevent.ts": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true }, "micromatch": { "version": "4.0.4", @@ -14419,6 +16464,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -14427,7 +16473,8 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, @@ -14452,17 +16499,25 @@ "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" }, "min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true }, "mini-css-extract-plugin": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, "requires": { "loader-utils": "^1.1.0", "normalize-url": "1.9.1", @@ -14470,10 +16525,23 @@ "webpack-sources": "^1.1.0" }, "dependencies": { + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -14482,15 +16550,22 @@ } } }, + "mini-svg-data-uri": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.3.3.tgz", + "integrity": "sha512-+fA2oRcR1dJI/7ITmeQJDrYWks0wodlOz0pAEhKYJ2IVc1z0AnwJUsKY2fzFmPAM3Jo9J0rBx8JAA9QQSJ5PuA==" + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, "minimatch": { "version": "3.0.4", @@ -14506,9 +16581,10 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, "requires": { "yallist": "^4.0.0" } @@ -14517,6 +16593,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -14525,6 +16602,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -14533,6 +16611,7 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, "requires": { "minipass": "^3.0.0" } @@ -14541,6 +16620,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -14550,6 +16630,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", @@ -14566,12 +16647,14 @@ "mitt": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.2.tgz", - "integrity": "sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=" + "integrity": "sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=", + "dev": true }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -14581,32 +16664,27 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, "requires": { "is-plain-object": "^2.0.4" } - } - } - }, - "mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", - "requires": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } } } }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true }, "mkdirp-classic": { "version": "0.5.3", @@ -14761,18 +16839,26 @@ } }, "monaco-editor": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.23.0.tgz", - "integrity": "sha512-q+CP5zMR/aFiMTE9QlIavGyGicKnG2v/H8qVvybLzeFsARM8f6G9fL0sMST2tyVYCwDKkGamZUI6647A0jR/Lg==" + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.26.1.tgz", + "integrity": "sha512-mm45nUrBDk0DgZKgbD7+bhDOtcAFNGPJJRAdS6Su1kTGl6XEgC7U3xOmDUW/0RrLf+jlvCGaqLvD4p2VjwuwwQ==" }, "monaco-editor-webpack-plugin": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-3.1.0.tgz", - "integrity": "sha512-TP5NkCAV0OeFTry5k/d60KR7CkhTXL4kgJKtE3BzjgbDb5TGEPEhoKmHBrSa6r7Oc0sNbPLZhKD/TP2ig7A+/A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-4BT9XDRQXraMQjxEUjR+uuubRe3RIPkvVoGw8zwWG++s7wq6TAiXaSOMdkdS9TrjCREgSnygCOlVzY6MS8RPuA==", "requires": { "loader-utils": "^2.0.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", @@ -14789,6 +16875,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, "requires": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", @@ -14802,6 +16889,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -14817,6 +16905,7 @@ "version": "6.2.3", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, "requires": { "dns-packet": "^1.3.1", "thunky": "^1.0.2" @@ -14825,22 +16914,26 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true }, "nanoid": { - "version": "3.1.30", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", - "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", + "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -14853,44 +16946,52 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "requires": { + "querystring": "^0.2.0" } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -14899,24 +17000,57 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + } + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, "node-forge": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", @@ -14946,60 +17080,50 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true } } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, "node-notifier": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", - "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, "requires": { "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", "shellwords": "^0.1.1", - "which": "^1.3.0" + "uuid": "^8.3.0", + "which": "^2.0.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true }, "normalize-package-data": { "version": "2.5.0", @@ -15010,33 +17134,37 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true }, "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, "requires": { "path-key": "^2.0.0" } @@ -15045,6 +17173,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, "requires": { "boolbase": "~1.0.0" } @@ -15059,6 +17188,15 @@ "schema-utils": "^3.0.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", @@ -15075,17 +17213,14 @@ "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true }, "object-assign": { "version": "4.1.1", @@ -15096,6 +17231,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -15106,26 +17242,32 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } } } }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" - }, "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" }, "object-is": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -15140,6 +17282,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { "isobject": "^3.0.0" } @@ -15179,26 +17322,18 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", "es-abstract": "^1.19.1" } }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { "isobject": "^3.0.1" } @@ -15216,7 +17351,8 @@ "obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "oidc-client": { "version": "1.11.5", @@ -15234,6 +17370,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, "requires": { "ee-first": "1.1.1" } @@ -15241,7 +17378,8 @@ "on-headers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true }, "once": { "version": "1.4.0", @@ -15255,6 +17393,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "requires": { "mimic-fn": "^2.1.0" } @@ -15263,55 +17402,58 @@ "version": "7.4.2", "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, "requires": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "requires": { - "is-docker": "^2.0.0" - } - } } }, "opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, "requires": { "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } } }, "optimize-css-assets-webpack-plugin": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", - "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, "requires": { "cssnano": "^4.1.10", "last-call-webpack-plugin": "^3.0.0" } }, "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" } }, "original": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, "requires": { "url-parse": "^1.4.3" } @@ -15319,77 +17461,64 @@ "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" }, "p-each-series": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", - "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", - "requires": { - "p-reduce": "^1.0.0" - } + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true }, "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { - "yocto-queue": "^0.1.0" + "p-try": "^1.0.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - } + "p-limit": "^1.1.0" } }, "p-map": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "requires": { "aggregate-error": "^3.0.0" } }, - "p-reduce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", - "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" - }, "p-retry": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, "requires": { "retry": "^0.12.0" } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, "pako": { "version": "1.0.11", @@ -15400,45 +17529,18 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, "requires": { "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, "requires": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -15447,7 +17549,8 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, @@ -15455,21 +17558,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } + "requires": { + "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, "requires": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -15478,35 +17575,6 @@ "safe-buffer": "^5.1.1" } }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -15528,19 +17596,22 @@ "integrity": "sha1-8r0iH2zJcKk42IVWq8WJyqqiveE=" }, "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true }, "pascal-case": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -15549,29 +17620,33 @@ "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true } } }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true }, "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" }, "path-is-absolute": { "version": "1.0.1", @@ -15581,12 +17656,14 @@ "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-parse": { "version": "1.0.7", @@ -15596,7 +17673,8 @@ "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true }, "path-type": { "version": "4.0.0", @@ -15613,6 +17691,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -15630,7 +17709,8 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, "picocolors": { "version": "1.0.0", @@ -15638,9 +17718,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pify": { "version": "3.0.0", @@ -15650,89 +17730,97 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true }, "pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "requires": { "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "requires": { - "find-up": "^3.0.0" }, "dependencies": { "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true } } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + } }, "pnp-webpack-plugin": { "version": "1.6.4", "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, "requires": { "ts-pnp": "^1.1.6" } @@ -15746,6 +17834,7 @@ "version": "1.0.28", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", @@ -15756,6 +17845,7 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } @@ -15764,6 +17854,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -15773,26 +17864,23 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" } } }, @@ -15800,80 +17888,281 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-browser-comments": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, "requires": { "postcss": "^7" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-calc": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, "requires": { "postcss": "^7.0.27", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-color-functional-notation": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-color-gray": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, "requires": { "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.5", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-color-hex-alpha": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, "requires": { "postcss": "^7.0.14", "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-color-mod-function": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, "requires": { "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-color-rebeccapurple": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-colormin": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, "requires": { "browserslist": "^4.0.0", "color": "^3.0.0", @@ -15882,10 +18171,33 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -15893,15 +18205,39 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -15909,23 +18245,74 @@ "version": "7.0.8", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, "requires": { "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-custom-properties": { "version": "8.0.11", "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-custom-selectors": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" @@ -15934,17 +18321,41 @@ "cssesc": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, "requires": { "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -15952,6 +18363,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" @@ -15960,17 +18372,41 @@ "cssesc": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, "requires": { "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -15978,132 +18414,514 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-discard-duplicates": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-discard-empty": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-discard-overridden": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-double-position-gradients": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, "requires": { "postcss": "^7.0.5", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-env-function": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-flexbugs-fixes": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", - "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^7.0.26" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-focus-visible": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-focus-within": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-font-variant": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-gap-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-image-set-function": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-initial": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-lab-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, "requires": { "@csstools/convert-colors": "^1.4.0", "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-load-config": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } } }, "postcss-loader": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, "requires": { "loader-utils": "^1.1.0", "postcss": "^7.0.0", @@ -16111,15 +18929,38 @@ "schema-utils": "^1.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16127,22 +18968,73 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-media-minmax": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-merge-longhand": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, "requires": { "css-color-names": "0.0.4", "postcss": "^7.0.0", @@ -16150,10 +19042,33 @@ "stylehacks": "^4.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16161,6 +19076,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", @@ -16170,15 +19086,38 @@ "vendors": "^1.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16186,15 +19125,39 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16202,6 +19165,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "is-color-stop": "^1.0.0", @@ -16209,10 +19173,33 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16220,6 +19207,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, "requires": { "alphanum-sort": "^1.0.0", "browserslist": "^4.0.0", @@ -16229,10 +19217,33 @@ "uniqs": "^2.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16240,6 +19251,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, "requires": { "alphanum-sort": "^1.0.0", "has": "^1.0.0", @@ -16247,15 +19259,38 @@ "postcss-selector-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16263,81 +19298,280 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, "requires": { "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-modules-local-by-default": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, "requires": { "icss-utils": "^4.1.1", "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-modules-scope": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-modules-values": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, "requires": { "icss-utils": "^4.0.0", "postcss": "^7.0.6" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-nesting": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-normalize": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, "requires": { "@csstools/normalize.css": "^10.1.0", "browserslist": "^4.6.2", "postcss": "^7.0.17", "postcss-browser-comments": "^3.0.0", "sanitize.css": "^10.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-normalize-charset": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, "requires": { "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-normalize-display-values": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16345,6 +19579,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "has": "^1.0.0", @@ -16352,10 +19587,33 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16363,6 +19621,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "cssnano-util-get-match": "^4.0.0", @@ -16370,10 +19629,33 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16381,16 +19663,40 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, "requires": { "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16398,16 +19704,40 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16415,16 +19745,40 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16432,6 +19786,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, "requires": { "is-absolute-url": "^2.0.0", "normalize-url": "^3.0.0", @@ -16442,12 +19797,36 @@ "normalize-url": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16455,15 +19834,39 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16471,16 +19874,40 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, "requires": { "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16488,51 +19915,113 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-page-break": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-place": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-values-parser": "^2.0.0" - } - }, - "postcss-prefix-selector": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/postcss-prefix-selector/-/postcss-prefix-selector-1.13.0.tgz", - "integrity": "sha512-cZtbe79XeClbrip8WODngB8PmF/FpaeYpt8IX1aefIHarjxfBYWO6sETlNopvp2u2c7XFGYQeUTEgF1onsNJ5A==", - "requires": { - "postcss": "^8.3.6" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, + "postcss-prefix-selector": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/postcss-prefix-selector/-/postcss-prefix-selector-1.14.0.tgz", + "integrity": "sha512-8d5fiBQZWMtGWH/7ewEeo6RnBNyT2kLD5wTIfV2oHYqH4hjiofg/rP5X3SUwnqOINzE4mM/K/UOAiNrIaKzd4w==", + "dev": true + }, "postcss-preset-env": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, "requires": { "autoprefixer": "^9.6.1", "browserslist": "^4.6.4", @@ -16571,12 +20060,37 @@ "postcss-replace-overflow-wrap": "^3.0.0", "postcss-selector-matches": "^4.0.0", "postcss-selector-not": "^4.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-pseudo-class-any-link": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" @@ -16585,17 +20099,41 @@ "cssesc": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } }, "postcss-selector-parser": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, "requires": { "cssesc": "^2.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16603,17 +20141,43 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, "requires": { "browserslist": "^4.0.0", "caniuse-api": "^3.0.0", "has": "^1.0.0", "postcss": "^7.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-reduce-transforms": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, "requires": { "cssnano-util-get-match": "^4.0.0", "has": "^1.0.0", @@ -16621,10 +20185,33 @@ "postcss-value-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16632,40 +20219,117 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, "requires": { "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^8.1.0" } }, "postcss-selector-matches": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-selector-not": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -16675,16 +20339,40 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -16692,21 +20380,48 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, "requires": { "alphanum-sort": "^1.0.0", "postcss": "^7.0.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "postcss-values-parser": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, "requires": { "flatten": "^1.0.2", "indexes-of": "^1.0.1", @@ -16717,6 +20432,7 @@ "version": "0.9.2", "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.9.2.tgz", "integrity": "sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0=", + "dev": true, "requires": { "posthtml-parser": "^0.2.0", "posthtml-render": "^1.0.5" @@ -16726,28 +20442,72 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.2.1.tgz", "integrity": "sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=", + "dev": true, "requires": { "htmlparser2": "^3.8.3", "isobject": "^2.1.0" }, "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, "requires": { "domelementtype": "1" } }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, "requires": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", @@ -16761,9 +20521,21 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } } } }, @@ -16771,6 +20543,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz", "integrity": "sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==", + "dev": true, "requires": { "escape-string-regexp": "1.0.5" } @@ -16778,12 +20551,14 @@ "posthtml-render": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.4.0.tgz", - "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==" + "integrity": "sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==", + "dev": true }, "posthtml-svg-mode": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, "requires": { "merge-options": "1.0.1", "posthtml": "^0.9.2", @@ -16798,57 +20573,82 @@ "dev": true }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", "dev": true }, "pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true }, "pretty-error": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, "requires": { "lodash": "^4.17.20", "renderkid": "^2.0.4" } }, "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true } } }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true }, "process-nextick-args": { "version": "2.0.1", @@ -16858,12 +20658,14 @@ "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true }, "promise": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dev": true, "requires": { "asap": "~2.0.6" } @@ -16871,31 +20673,44 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true }, "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "react-is": "^16.13.1" + } + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" } }, "proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -16910,17 +20725,20 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -16933,7 +20751,8 @@ "bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, @@ -16950,6 +20769,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -16960,6 +20780,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -16991,6 +20812,22 @@ "ws": "^7.2.3" }, "dependencies": { + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "requires": { + "agent-base": "5", + "debug": "4" + } + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -16999,24 +20836,19 @@ "requires": { "glob": "^7.1.3" } - }, - "ws": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", - "dev": true } } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true }, "qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", "requires": { "side-channel": "^1.0.4" } @@ -17025,62 +20857,47 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, "requires": { "object-assign": "^4.1.0", "strict-uri-encode": "^1.0.0" } }, "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, "raf": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "requires": { - "performance-now": "^2.1.0" - } - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } + "performance-now": "^2.1.0" } }, "randombytes": { @@ -17095,6 +20912,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -17103,28 +20921,32 @@ "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "dependencies": { "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -17140,6 +20962,14 @@ "schema-utils": "^3.0.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", @@ -17152,6 +20982,59 @@ } } }, + "rc-motion": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", + "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.2.1" + } + }, + "rc-resize-observer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.0.tgz", + "integrity": "sha512-6W+UzT3PyDM0wVCEHfoW3qTHPTvbdSgiA43buiy8PzmeMnfgnDeb9NjdimMXMl3/TcrvvWl5RRVdp+NqcR47pQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.15.0", + "resize-observer-polyfill": "^1.5.1" + } + }, + "rc-tree": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.0.5.tgz", + "integrity": "sha512-P6JghXEa5lqmBf4x9UPATMDOV9VG7n0zutw3ZYEgOwKEhl2ZZAA1ofoCXczU/p8oj5JuwFKhRFxdB+syHBfKXg==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.0.0", + "rc-virtual-list": "^3.4.1" + } + }, + "rc-util": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.17.0.tgz", + "integrity": "sha512-HWuTIKzBeZQQ7IBqdokE0wMp/xx39/KfUJ0gcquBigoldDCrf3YBcWFHrrQlJG7sI82Wg8mwp1uAKV3zMGfAgg==", + "requires": { + "@babel/runtime": "^7.12.5", + "react-is": "^16.12.0", + "shallowequal": "^1.1.0" + } + }, + "rc-virtual-list": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.2.tgz", + "integrity": "sha512-OyVrrPvvFcHvV0ssz5EDZ+7Rf5qLat/+mmujjchNw5FfbJWNDwkpQ99EcVE6+FtNRmX9wFa1LGNpZLUTvp/4GQ==", + "requires": { + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.0.7" + } + }, "react": { "version": "16.14.0", "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", @@ -17163,25 +21046,34 @@ } }, "react-app-polyfill": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", - "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, "requires": { - "core-js": "^3.5.0", + "core-js": "^3.6.5", "object-assign": "^4.1.1", - "promise": "^8.0.3", + "promise": "^8.1.0", "raf": "^3.4.1", - "regenerator-runtime": "^0.13.3", - "whatwg-fetch": "^3.0.0" + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" } }, "react-app-rewired": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.1.8.tgz", - "integrity": "sha512-wjXPdKPLscA7mn0I1de1NHrbfWdXz4S1ladaGgHVKdn1hTgKK5N6EdGIJM0KrS6bKnJBj7WuqJroDTsPKKr66Q==", + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/react-app-rewired/-/react-app-rewired-2.1.11.tgz", + "integrity": "sha512-zRIqJUPsCoPnfYtea3xgPbKR42vx0NoH5oo8R8FELXqzkjJHa39V6zD8CAdkLJoYL8V3JScWHAfKMZOzi1Ydmw==", "dev": true, "requires": { "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "react-autosuggest": { @@ -17196,17 +21088,6 @@ "shallow-equal": "^1.2.1" } }, - "react-compound-slider": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/react-compound-slider/-/react-compound-slider-2.5.0.tgz", - "integrity": "sha512-T84FtSI0bkQPmH5GaaHbL+2McOyIR6M5sqS80dqw/bHc5r2UKLYY64BWTbsL+XO0jlx7REuJJnZUBqo4eSRl7g==", - "requires": { - "@babel/runtime": "^7.7.7", - "d3-array": "^1.2.4", - "prop-types": "^15.7.2", - "warning": "^3.0.0" - } - }, "react-data-grid": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/react-data-grid/-/react-data-grid-6.0.1.tgz", @@ -17216,6 +21097,7 @@ "version": "11.0.4", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, "requires": { "@babel/code-frame": "7.10.4", "address": "1.1.2", @@ -17247,6 +21129,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, "requires": { "@babel/highlight": "^7.10.4" } @@ -17255,6 +21138,7 @@ "version": "4.14.2", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, "requires": { "caniuse-lite": "^1.0.30001125", "electron-to-chromium": "^1.3.564", @@ -17266,6 +21150,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -17275,12 +21160,24 @@ "escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, "globby": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -17290,39 +21187,133 @@ "slash": "^3.0.0" } }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^2.1.2" } }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, "node-releases": { "version": "1.1.77", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true }, - "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } } }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "requires": { "shebang-regex": "^3.0.0" } @@ -17330,12 +21321,14 @@ "shebang-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, "requires": { "ansi-regex": "^5.0.0" } @@ -17344,6 +21337,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -17383,7 +21377,8 @@ "react-error-overlay": { "version": "6.0.9", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true }, "react-fast-compare": { "version": "2.0.4", @@ -17403,9 +21398,9 @@ } }, "react-highlight-words": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-highlight-words/-/react-highlight-words-0.14.0.tgz", - "integrity": "sha512-DNp1zAIiNqs1nunFv5K67ca0KVSKihbmpZLNwqQj61yMK6zf8YHoGrpLlEt7WEqj1227FOm41FuXiv9KZgcwdA==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-highlight-words/-/react-highlight-words-0.17.0.tgz", + "integrity": "sha512-uX1Qh5IGjnLuJT0Zok234QDwRC8h4hcVMnB99Cb7aquB1NlPPDiWKm0XpSZOTdSactvnClCk8LOmVlP+75dgHA==", "requires": { "highlight-words-core": "^1.2.0", "memoize-one": "^4.0.0", @@ -17422,9 +21417,9 @@ } }, "react-input-autosize": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-2.2.2.tgz", - "integrity": "sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-input-autosize/-/react-input-autosize-3.0.0.tgz", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", "requires": { "prop-types": "^15.5.8" } @@ -17434,10 +21429,16 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "react-measure": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/react-measure/-/react-measure-2.5.2.tgz", + "integrity": "sha512-M+rpbTLWJ3FD6FXvYV6YEGvQ5tMayQ3fGrZhRPHrE9bVlBYfDCLuDcgNttYfk8IqfOI03jz6cbpqMRTUclQnaA==", + "requires": { + "@babel/runtime": "^7.2.0", + "get-node-dimensions": "^1.2.1", + "prop-types": "^15.6.2", + "resize-observer-polyfill": "^1.5.0" + } }, "react-merge-refs": { "version": "1.1.0", @@ -17464,21 +21465,27 @@ } } }, - "react-resize-detector": { - "version": "6.6.5", - "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.6.5.tgz", - "integrity": "sha512-khKS1IpC2cfx5+6G9HkAU/9CGjDV8woE57pVeH8nP5Ji52yXz6MpQEHEzJZ2obGghWrewN4php8ArxB4yWNqZA==", + "react-reflex": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-reflex/-/react-reflex-4.0.3.tgz", + "integrity": "sha512-73ylI4kLi6gCEhNZIEO3DrFc8cuYJzhROPs38+OqnzYm123Ed+BsBXECVGu90D1viftdv/leMgnVtxHi4xnSBw==", "requires": { - "@types/resize-observer-browser": "^0.1.5", - "lodash.debounce": "^4.0.8", + "@babel/runtime": "^7.0.0", "lodash.throttle": "^4.1.1", - "resize-observer-polyfill": "^1.5.1" + "prop-types": "^15.5.8", + "react-measure": "^2.0.2" } }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true + }, "react-select": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.1.0.tgz", - "integrity": "sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/react-select/-/react-select-3.2.0.tgz", + "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", "requires": { "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.9", @@ -17486,7 +21493,7 @@ "@emotion/css": "^10.0.9", "memoize-one": "^5.0.0", "prop-types": "^15.6.0", - "react-input-autosize": "^2.2.2", + "react-input-autosize": "^3.0.0", "react-transition-group": "^4.3.0" }, "dependencies": { @@ -17497,16 +21504,6 @@ } } }, - "react-split-pane": { - "version": "0.1.92", - "resolved": "https://registry.npmjs.org/react-split-pane/-/react-split-pane-0.1.92.tgz", - "integrity": "sha512-GfXP1xSzLMcLJI5BM36Vh7GgZBpy+U/X0no+VM3fxayv+p1Jly5HpMofZJraeaMl73b3hvlr+N9zJKvLB/uz9w==", - "requires": { - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4", - "react-style-proptype": "^3.2.2" - } - }, "react-spring": { "version": "8.0.27", "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz", @@ -17516,14 +21513,6 @@ "prop-types": "^15.5.8" } }, - "react-style-proptype": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", - "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", - "requires": { - "prop-types": "^15.5.4" - } - }, "react-table": { "version": "7.7.0", "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", @@ -17555,24 +21544,6 @@ "prop-types": "^15.6.2" } }, - "react-virtualized": { - "version": "9.22.3", - "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz", - "integrity": "sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==", - "requires": { - "@babel/runtime": "^7.7.2", - "clsx": "^1.0.4", - "dom-helpers": "^5.1.3", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4" - } - }, - "react-virtualized-auto-sizer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", - "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==" - }, "react-window": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", @@ -17603,93 +21574,42 @@ } }, "read-pkg-up": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", - "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "requires": { - "find-up": "^3.0.0", + "find-up": "^2.0.0", "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - } } }, "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "realpath-native": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", - "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", - "requires": { - "util.promisify": "^1.0.0" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, "requires": { - "resolve": "^1.1.6" + "picomatch": "^2.2.1" } }, "recursive-readdir": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, "requires": { "minimatch": "3.0.4" } @@ -17698,6 +21618,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, "requires": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -17711,26 +21632,27 @@ "@babel/runtime": "^7.9.2" } }, - "redux-thunk": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.0.tgz", - "integrity": "sha512-/y6ZKQNU/0u8Bm7ROLq9Pt/7lU93cT0IucYMrubo89ENjxPa7i8pqLKu6V4X7/TvYovQ6x01unTeyeZ9lgXiTA==" + "redux-batched-actions": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/redux-batched-actions/-/redux-batched-actions-0.5.0.tgz", + "integrity": "sha512-6orZWyCnIQXMGY4DUGM0oj0L7oYnwTACsfsru/J7r94RM3P9eS7SORGpr3LCeRCMoIMQcpfKZ7X4NdyFHBS8Eg==" }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" }, "regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, "requires": { "regenerate": "^1.4.2" } @@ -17744,23 +21666,16 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "@babel/runtime": "^7.8.4" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -17769,12 +21684,13 @@ "regex-parser": { "version": "2.2.11", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true }, "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -17786,14 +21702,15 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, "requires": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" } @@ -17801,18 +21718,19 @@ "regextras": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.8.0.tgz", - "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==", - "dev": true + "integrity": "sha512-k519uI04Z3SaY0fLX843MRXnDeG2+vHOFsyhiPZvNLe7r8rD2YNRjq4BQLZZ0oAr2NrtvZlICsXysGNFPGa3CQ==" }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, "requires": { "jsesc": "~0.5.0" }, @@ -17820,24 +21738,28 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true } } }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true }, "renderkid": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, "requires": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -17849,54 +21771,33 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" } }, "css-what": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true }, "nth-check": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, "requires": { "boolbase": "^1.0.0" } @@ -17905,6 +21806,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -17914,12 +21816,14 @@ "repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true }, "repeating": { "version": "2.0.1", @@ -17930,99 +21834,44 @@ "is-finite": "^1.0.0" } }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, "require-dir": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/require-dir/-/require-dir-1.2.0.tgz", - "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==", - "dev": true + "integrity": "sha512-LY85DTSu+heYgDqq/mK+7zFHWkttVNRXC9NKcKGyuGLdlsfbjEPrIEYdCVrx6hqnJb+xSu3Lzaoo8VnmOhhjNA==" }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true }, "requireindex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.1.0.tgz", - "integrity": "sha1-5UBLgVV+91225JxacgBIk/4D4WI=", - "dev": true + "integrity": "sha1-5UBLgVV+91225JxacgBIk/4D4WI=" }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true }, "reselect": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.2.tgz", - "integrity": "sha512-wg60ebcPOtxcptIUfrr7Jt3h4BR86cCW3R7y4qt65lnNb4yz4QgrXcbSioVsIOYguyz42+XTHIyJ5TEruzkFgQ==" + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" }, "resize-observer-polyfill": { "version": "1.5.1", @@ -18030,19 +21879,35 @@ "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" }, "resolve": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.0.tgz", - "integrity": "sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } } }, "resolve-dir": { @@ -18082,9 +21947,9 @@ } }, "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve-pathname": { "version": "3.0.0", @@ -18094,12 +21959,14 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true }, "resolve-url-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", - "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dev": true, "requires": { "adjust-sourcemap-loader": "3.0.0", "camelcase": "5.3.1", @@ -18107,16 +21974,23 @@ "convert-source-map": "1.7.0", "es6-iterator": "2.0.3", "loader-utils": "1.2.3", - "postcss": "7.0.21", + "postcss": "7.0.36", "rework": "1.0.1", "rework-visit": "1.0.0", "source-map": "0.6.1" }, "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, "convert-source-map": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, "requires": { "safe-buffer": "~5.1.1" } @@ -18124,20 +21998,14 @@ "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^2.0.0", @@ -18145,48 +22013,46 @@ } }, "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "lowercase-keys": "^2.0.0" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true }, "retry": { "version": "0.12.0", @@ -18202,6 +22068,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, "requires": { "convert-source-map": "^0.3.3", "css": "^2.0.0" @@ -18210,29 +22077,34 @@ "convert-source-map": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true } } }, "rework-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, "requires": { "glob": "^7.1.3" } @@ -18241,24 +22113,61 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "rollup": { - "version": "2.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz", - "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==", + "version": "2.67.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.0.tgz", + "integrity": "sha512-W83AaERwvDiHwHEF/dfAfS3z1Be5wf7n+pO3ZAO5IQadCT2lBTr7WQ2MwZZe+nodbD+n3HtC4OCOAdsOPPcKZQ==", "requires": { "fsevents": "~2.3.2" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" }, "dependencies": { - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -18268,24 +22177,13 @@ "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", "requires": { "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" - } } }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true }, "run-parallel": { "version": "1.2.0", @@ -18299,6 +22197,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, "requires": { "aproba": "^1.1.1" } @@ -18312,14 +22211,15 @@ } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { "ret": "~0.1.10" } @@ -18327,12 +22227,14 @@ "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, "sane": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, "requires": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", @@ -18345,10 +22247,21 @@ "walker": "~1.0.5" }, "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -18366,6 +22279,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -18376,6 +22290,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -18387,6 +22302,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -18397,6 +22313,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -18405,21 +22322,18 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -18436,10 +22350,20 @@ "to-regex": "^3.0.2" } }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -18448,9 +22372,9 @@ } }, "sanitize-html": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.5.3.tgz", - "integrity": "sha512-DGATXd1fs/Rm287/i5FBKVYSBBUL0iAaztOA1/RFhEs4yqo39/X52i/q/CwsfCUG5cilmXSBmnQmyWfnKhBlOg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.6.1.tgz", + "integrity": "sha512-DzjSz3H5qDntD7s1TcWCSoRPmNR8UmA+y+xZQOvWgjATe2Br9ZW73+vD3Pj6Snrg0RuEuJdXgrKvnYuiuixRkA==", "requires": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", @@ -18460,94 +22384,69 @@ "postcss": "^8.3.11" }, "dependencies": { - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - }, - "postcss": { - "version": "8.3.11", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", - "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^0.6.2" - } } } }, "sanitize.css": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true }, "sass": { - "version": "1.43.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.4.tgz", - "integrity": "sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg==", + "version": "1.49.7", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.7.tgz", + "integrity": "sha512-13dml55EMIR2rS4d/RDHHP0sXMY3+30e1TKsyXaSz3iLWVoDWEoboY8WzJd5JMnxrRHffKO3wq2mpJ0jxRJiEQ==", + "dev": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "dependencies": { + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + } } }, "sass-loader": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", - "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.1.tgz", + "integrity": "sha512-RRvWl+3K2LSMezIsd008ErK4rk6CulIMSwrcc2aZvjymUgKo/vjXGp1rSWmfTUX7bblEOz8tst4wBwWtCGBqKA==", + "dev": true, "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.2.3", - "neo-async": "^2.6.1", - "schema-utils": "^2.6.1", - "semver": "^6.3.0" + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" }, "dependencies": { - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "minimist": "^1.2.5" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, "requires": { - "kind-of": "^6.0.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } } } @@ -18558,11 +22457,12 @@ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, "requires": { - "xmlchars": "^2.1.1" + "xmlchars": "^2.2.0" } }, "scheduler": { @@ -18592,25 +22492,31 @@ "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true }, "selfsigned": { - "version": "1.10.11", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", - "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, "requires": { "node-forge": "^0.10.0" } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", @@ -18619,9 +22525,9 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.8.1", "mime": "1.6.0", - "ms": "2.1.1", + "ms": "2.1.3", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" @@ -18631,6 +22537,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" }, @@ -18638,19 +22545,22 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true } } }, @@ -18666,6 +22576,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, "requires": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -18680,6 +22591,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -18688,6 +22600,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -18698,40 +22611,51 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true } } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.17.2" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -18743,57 +22667,44 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, - "shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "dependencies": { - "kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "requires": { - "is-buffer": "^1.0.2" - } - }, - "lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" - } - } - }, "shallow-equal": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", @@ -18808,6 +22719,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -18815,28 +22727,32 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "shell-quote": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" - }, - "shelljs": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", - "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "shiki": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.10.0.tgz", + "integrity": "sha512-iczxaIYeBFHTFrQPb9DVy2SKgYxC4Wo7Iucm7C17cCh2Ge/refnvHscUOxM85u57MfLoNOtjoEFUWt9gBexblA==", + "dev": true, + "requires": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } }, "shortid": { "version": "2.2.16", @@ -18844,13 +22760,6 @@ "integrity": "sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==", "requires": { "nanoid": "^2.1.0" - }, - "dependencies": { - "nanoid": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", - "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==" - } } }, "side-channel": { @@ -18864,14 +22773,15 @@ } }, "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", - "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" }, "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, "requires": { "is-arrayish": "^0.3.1" }, @@ -18879,14 +22789,16 @@ "is-arrayish": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true } } }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true }, "slash": { "version": "3.0.0", @@ -18894,19 +22806,39 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, @@ -18914,6 +22846,7 @@ "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -18929,6 +22862,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "requires": { "ms": "2.0.0" } @@ -18937,6 +22871,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -18945,6 +22880,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -18952,12 +22888,14 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, @@ -18965,6 +22903,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -18975,6 +22914,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -18983,6 +22923,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -18991,6 +22932,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" } @@ -18999,16 +22941,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" } } }, @@ -19016,48 +22954,63 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, "requires": { "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } } }, "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dev": true, "requires": { - "debug": "^3.2.5", + "debug": "^3.2.6", "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" }, "dependencies": { "debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { "ms": "^2.1.1" } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "requires": { - "websocket-driver": ">=0.5.1" - } } } }, @@ -19065,6 +23018,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, "requires": { "is-plain-obj": "^1.0.0" } @@ -19072,7 +23026,8 @@ "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true }, "source-map": { "version": "0.8.0-beta.0", @@ -19080,29 +23035,18 @@ "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", "requires": { "whatwg-url": "^7.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } } }, "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-loader": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.3.tgz", "integrity": "sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==", + "dev": true, "requires": { "abab": "^2.0.5", "iconv-lite": "^0.6.2", @@ -19112,10 +23056,20 @@ "whatwg-mimetype": "^2.3.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "loader-utils": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -19125,7 +23079,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -19133,6 +23088,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -19142,9 +23098,10 @@ } }, "source-map-support": { - "version": "0.5.20", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", - "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -19153,14 +23110,16 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true }, "sourcemap-codec": { "version": "1.4.8", @@ -19191,14 +23150,15 @@ } }, "spdx-license-ids": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", - "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", + "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==" }, "spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -19211,6 +23171,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, "requires": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -19218,12 +23179,26 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "speed-measure-webpack-plugin": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.5.0.tgz", "integrity": "sha512-Re0wX5CtM6gW7bZA64ONOfEPEhwbiSF/vz6e2GvadjuaPrQcHTQdRGsD8+BE7iUOysXH8tIenkPCQBEcspXsNg==", + "dev": true, "requires": { "chalk": "^4.1.0" }, @@ -19232,6 +23207,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -19240,6 +23216,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19249,6 +23226,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -19256,17 +23234,20 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -19277,6 +23258,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, "requires": { "extend-shallow": "^3.0.0" } @@ -19284,28 +23266,14 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, "requires": { "minipass": "^3.1.1" } @@ -19313,12 +23281,14 @@ "stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true }, "stack-utils": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", - "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, "requires": { "escape-string-regexp": "^2.0.0" }, @@ -19326,14 +23296,22 @@ "escape-string-regexp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true } } }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -19343,6 +23321,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, "requires": { "is-descriptor": "^0.1.0" } @@ -19352,55 +23331,24 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" @@ -19410,94 +23358,59 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true }, "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true }, "string-length": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" } }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" }, "dependencies": { - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true } } }, @@ -19535,17 +23448,18 @@ } }, "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "safe-buffer": "~5.2.0" + "safe-buffer": "~5.1.0" } }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, "requires": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -19553,18 +23467,12 @@ } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } + "ansi-regex": "^5.0.1" } }, "strip-bom": { @@ -19576,6 +23484,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, "requires": { "babel-extract-comments": "^1.0.0", "babel-plugin-transform-object-rest-spread": "^6.26.0" @@ -19584,12 +23493,20 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true }, "strip-indent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, "requires": { "min-indent": "^1.0.0" } @@ -19597,25 +23514,48 @@ "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true }, "style-loader": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", - "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" }, "dependencies": { + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } } } @@ -19624,21 +23564,45 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, "requires": { "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-selector-parser": "^3.0.0" }, "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, "postcss-selector-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, "requires": { "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -19652,29 +23616,31 @@ } }, "superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz", + "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==", "requires": { "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", + "cookiejar": "^2.1.3", + "debug": "^4.3.3", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", + "mime": "^2.5.0", + "qs": "^6.10.1", "readable-stream": "^3.6.0", - "semver": "^7.3.2" + "semver": "^7.3.5" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "lru-cache": "^6.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } @@ -19687,10 +23653,43 @@ "has-flag": "^3.0.0" } }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, "svg-baker": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/svg-baker/-/svg-baker-1.7.0.tgz", "integrity": "sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==", + "dev": true, "requires": { "bluebird": "^3.5.0", "clone": "^2.1.1", @@ -19710,17 +23709,20 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -19738,6 +23740,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", @@ -19749,7 +23752,8 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, @@ -19757,6 +23761,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "requires": { "is-descriptor": "^1.0.0" } @@ -19765,6 +23770,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -19773,6 +23779,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -19783,12 +23790,14 @@ "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" }, @@ -19796,7 +23805,8 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -19804,6 +23814,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, "requires": { "kind-of": "^6.0.0" }, @@ -19811,7 +23822,8 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -19819,6 +23831,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", @@ -19828,7 +23841,8 @@ "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -19836,6 +23850,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -19844,21 +23859,30 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true }, "micromatch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.0.tgz", "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -19879,6 +23903,7 @@ "version": "5.2.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, "requires": { "chalk": "^1.1.3", "js-base64": "^2.1.9", @@ -19889,12 +23914,14 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -19903,6 +23930,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, "requires": { "has-flag": "^1.0.0" } @@ -19911,6 +23939,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" @@ -19922,21 +23951,32 @@ "version": "1.4.7", "resolved": "https://registry.npmjs.org/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz", "integrity": "sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw==", + "dev": true, "requires": { "deepmerge": "1.3.2", "mitt": "1.1.2", "svg-baker": "^1.7.0" + }, + "dependencies": { + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true + } } }, "svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true }, "svg-sprite-loader": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/svg-sprite-loader/-/svg-sprite-loader-4.2.1.tgz", "integrity": "sha512-IQCJEHWD+CNP8yFptR2SkscLXBgwYwY+34VMNSLBE4RQmJ0dgpAfkF6q8ktgNsXlMhlX6cAM4Zw0t7SnLyyiQA==", + "dev": true, "requires": { "bluebird": "^3.5.0", "deepmerge": "1.3.2", @@ -19952,17 +23992,26 @@ "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true }, "html-webpack-plugin": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, "requires": { "html-minifier": "^3.2.3", "loader-utils": "^0.2.16", @@ -19977,6 +24026,7 @@ "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -19989,12 +24039,14 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true }, "util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" @@ -20006,6 +24058,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, "requires": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -20026,6 +24079,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -20040,50 +24094,53 @@ "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ajv": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true } } }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true }, "tar": { "version": "6.1.11", "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -20124,12 +24181,61 @@ "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" } }, "terser": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -20139,149 +24245,135 @@ "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "terser-webpack-plugin": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.7.tgz", - "integrity": "sha512-5JqibUOctE6Ou4T00IVGYTQJBOhu24jz0PpqYeitQJJ3hlZY2ZKSwzzuqjmBH8MzbdWMgIefpmHwTkvwm6Q4CQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, "requires": { "cacache": "^15.0.5", "find-cache-dir": "^3.3.1", - "jest-worker": "^26.1.0", + "jest-worker": "^26.5.0", "p-limit": "^3.0.2", - "schema-utils": "^2.6.6", - "serialize-javascript": "^4.0.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", "source-map": "^0.6.1", - "terser": "^4.8.0", + "terser": "^5.3.4", "webpack-sources": "^1.4.3" }, "dependencies": { - "@types/node": { - "version": "16.11.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.7.tgz", - "integrity": "sha512-QB5D2sqfSjCmTuWcBWyJ+/44bcjO7VbjSbOE0ucoVbAsSNQc4Lt6QkgkVXkTDwkL4z/beecZNDvVX15D4P8Jbw==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "yocto-queue": "^0.1.0" } }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "randombytes": "^2.1.0" } }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, "requires": { - "has-flag": "^4.0.0" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } } } } }, "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, "timers-browserify": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, "requires": { "setimmediate": "^1.0.4" } @@ -20289,7 +24381,8 @@ "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true }, "tiny-invariant": { "version": "1.2.0", @@ -20309,23 +24402,17 @@ "@popperjs/core": "^2.9.0" } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, "tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true }, "to-fast-properties": { "version": "2.0.0", @@ -20336,14 +24423,27 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -20360,9 +24460,10 @@ } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true }, "tooltip.js": { "version": "1.3.3", @@ -20375,15 +24476,18 @@ "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=" + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true }, "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" } }, "tr46": { @@ -20397,7 +24501,8 @@ "traverse": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true }, "tree-kill": { "version": "1.2.2", @@ -20411,6 +24516,12 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, "ts-invariant": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", @@ -20423,6 +24534,7 @@ "version": "24.3.0", "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-24.3.0.tgz", "integrity": "sha512-Hb94C/+QRIgjVZlJyiWwouYUF+siNJHJHknyspaOcZ+OQAIdFG/UrdQVXw/0B8Z3No34xkUXZJpOTy9alOWdVQ==", + "dev": true, "requires": { "bs-logger": "0.x", "buffer-from": "1.x", @@ -20439,129 +24551,17 @@ "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "ts-key-enum": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/ts-key-enum/-/ts-key-enum-2.0.8.tgz", - "integrity": "sha512-ccRzCVr98faP5pKYpX0IlrPvf2VcepEFSH115CWti0eM1anh774ndXf0RlBOFecTuM103gMwaHSo0tDPlQnyNQ==" - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - }, - "dependencies": { - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "ts-pnp": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz", - "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ==" - }, - "tsconfig-paths": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", - "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true }, "mkdirp": { "version": "0.5.5", @@ -20569,243 +24569,80 @@ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "^1.2.5" - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-consistent-codestyle": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.16.0.tgz", - "integrity": "sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw==", - "dev": true, - "requires": { - "@fimbul/bifrost": "^0.21.0", - "tslib": "^1.7.1", - "tsutils": "^2.29.0" - }, - "dependencies": { - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tslint-eslint-rules": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz", - "integrity": "sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==", - "dev": true, - "requires": { - "doctrine": "0.7.2", - "tslib": "1.9.0", - "tsutils": "^3.0.0" - }, - "dependencies": { - "doctrine": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", - "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", - "dev": true, - "requires": { - "esutils": "^1.1.6", - "isarray": "0.0.1" - } - }, - "esutils": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", - "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", - "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==", - "dev": true - } - } - }, - "tslint-etc": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/tslint-etc/-/tslint-etc-1.13.10.tgz", - "integrity": "sha512-6Rt6zaE9jw4iBkrnpVTlnbnjax/4LyTRrXkm/+nLuuJ6HQzZ/+TmHDAtA6C/VOkSqeOHRXCIen3B38hmIMlxow==", - "dev": true, - "requires": { - "@phenomnomnominal/tsquery": "^4.0.0", - "tslib": "^2.0.0", - "tsutils": "^3.0.0", - "tsutils-etc": "^1.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } - } - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "requires": { - "tslib": "^1.8.1" - } - }, - "tsutils-etc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/tsutils-etc/-/tsutils-etc-1.4.1.tgz", - "integrity": "sha512-6UPYgc7OXcIW5tFxlsZF3OVSBvDInl/BkS3Xsu64YITXk7WrnWTVByKWPCThFDBp5gl5IGHOzGMdQuDCE7OL4g==", - "dev": true, - "requires": { - "@types/yargs": "^17.0.0", - "yargs": "^17.0.0" - }, - "dependencies": { - "@types/yargs": { - "version": "17.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.5.tgz", - "integrity": "sha512-4HNq144yhaVjJs+ON6A07NEoi9Hh0Rhl/jI9Nt/l/YRjt+T6St/QK3meFARWZ8IgkzoD1LC0PdTdJenlQQi2WQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "minimist": "^1.2.5" } }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "yargs": { - "version": "17.2.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", - "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", + "yargs-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", + "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "camelcase": "^4.1.0" } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true } } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "ts-key-enum": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/ts-key-enum/-/ts-key-enum-2.0.9.tgz", + "integrity": "sha512-JbvtR+amZylwCSUYGnejfdJvbdjqRruXU6CGyIUxWz2xaS62ny/bLAgwSnTQOlQlR3CStqPwFGHnSc64YSei7g==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", "requires": { - "safe-buffer": "^5.0.1" + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true }, "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, "type-detect": { @@ -20815,14 +24652,16 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -20831,78 +24670,35 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedoc": { - "version": "0.16.11", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.16.11.tgz", - "integrity": "sha512-YEa5i0/n0yYmLJISJ5+po6seYfJQJ5lQYcHCPF9ffTF92DB/TAZO/QrazX5skPHNPtmlIht5FdTXCM2kC7jQFQ==", - "dev": true, - "requires": { - "@types/minimatch": "3.0.3", - "fs-extra": "^8.1.0", - "handlebars": "^4.7.2", - "highlight.js": "^9.17.1", - "lodash": "^4.17.15", - "marked": "^0.8.0", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shelljs": "^0.8.3", - "typedoc-default-themes": "^0.7.2", - "typescript": "3.7.x" - }, - "dependencies": { - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "typescript": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.7.tgz", - "integrity": "sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==", - "dev": true - } - } + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, - "typedoc-default-themes": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.7.2.tgz", - "integrity": "sha512-fiFKlFO6VTqjcno8w6WpTsbCgXmfPHVjnLfYkmByZE7moaz+E2DSpAT+oHtDHv7E0BM5kAhPrHJELP2J2Y2T9A==", + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { - "backbone": "^1.4.0", - "jquery": "^3.4.1", - "lunr": "^2.3.8", - "underscore": "^1.9.1" + "is-typedarray": "^1.0.0" } }, - "typedoc-plugin-external-module-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-external-module-name/-/typedoc-plugin-external-module-name-3.0.0.tgz", - "integrity": "sha512-mTPO5Z+HIrM3b24A5/auFg+7ps7Y1jAGuccnOBhHcfUH3ZedInYdJuFcdisjDCW0i8BmRzCShB/KEpiG64oIWw==", + "typedoc": { + "version": "0.22.11", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.22.11.tgz", + "integrity": "sha512-pVr3hh6dkS3lPPaZz1fNpvcrqLdtEvXmXayN55czlamSgvEjh+57GUqfhAI1Xsuu/hNHUT1KNSx8LH2wBP/7SA==", "dev": true, "requires": { - "lodash": "^4.1.2", - "semver": "^7.1.1" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "glob": "^7.2.0", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.4", + "shiki": "^0.10.0" } }, - "typedoc-plugin-internal-external": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-internal-external/-/typedoc-plugin-internal-external-2.1.1.tgz", - "integrity": "sha512-T7f/zb4HDReKo8yhSyNUf6flhaWkIJx9/Od9BkNzXOBBaKs+TgWH5sLxQ5aeGa5IDDWohrtrFvHWm3D/RQq2Nw==", + "typedoc-plugin-merge-modules": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-merge-modules/-/typedoc-plugin-merge-modules-3.1.0.tgz", + "integrity": "sha512-DAHDZD+KG3mRm+hJFAMh/pO98CQ3W/BFA81FzWpc1kos66mLRIa7QVO30yBREkZNZMsTA7fgGEjEN2GO2cgi3A==", "dev": true }, "typemoq": { @@ -20930,6 +24726,7 @@ "version": "3.4.10", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, "requires": { "commander": "~2.19.0", "source-map": "~0.6.1" @@ -20938,12 +24735,14 @@ "commander": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, @@ -20980,21 +24779,17 @@ } } }, - "underscore": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.1.tgz", - "integrity": "sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==", - "dev": true - }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true }, "unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -21003,22 +24798,26 @@ "unicode-match-property-value-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true }, "unicode-property-aliases-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true }, "unidecode": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/unidecode/-/unidecode-0.1.8.tgz", - "integrity": "sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=" + "integrity": "sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=", + "dev": true }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -21029,17 +24828,20 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, "requires": { "unique-slug": "^2.0.0" } @@ -21048,29 +24850,43 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, "requires": { "imurmurhash": "^0.1.4" } }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "requires": { + "crypto-random-string": "^1.0.0" + } + }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -21080,6 +24896,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -21090,6 +24907,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, "requires": { "isarray": "1.0.0" } @@ -21099,19 +24917,22 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true }, "uri-js": { "version": "4.4.1", @@ -21124,12 +24945,14 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -21138,36 +24961,55 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true } } }, "url-loader": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", - "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, "requires": { - "loader-utils": "^1.2.3", - "mime": "^2.4.4", - "schema-utils": "^2.5.0" + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" }, "dependencies": { - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "minimist": "^1.2.5" + } + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" } } } }, "url-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.4.tgz", + "integrity": "sha512-ITeAByWWoqutFClc/lRZnFplgXgEZr3WJ6XngMM/N9DMIm4K8zXPCZ1Jdu0rERwO84w1WC5wkle2ubwTA4NTBg==", + "dev": true, "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -21177,6 +25019,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/url-slug/-/url-slug-2.0.0.tgz", "integrity": "sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc=", + "dev": true, "requires": { "unidecode": "0.1.8" } @@ -21184,12 +25027,14 @@ "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, "requires": { "inherits": "2.0.3" }, @@ -21197,7 +25042,8 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true } } }, @@ -21210,6 +25056,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.17.2", @@ -21220,22 +25067,44 @@ "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true }, "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" }, "v8-compile-cache": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } + } }, "validate-npm-package-license": { "version": "3.0.4", @@ -21246,6 +25115,14 @@ "spdx-expression-parse": "^3.0.0" } }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "requires": { + "builtins": "^1.0.3" + } + }, "validator": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", @@ -21260,27 +25137,20 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, "vendors": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "void-elements": { "version": "2.0.1", @@ -21292,49 +25162,56 @@ "resolved": "https://registry.npmjs.org/vscode-codicons/-/vscode-codicons-0.0.12.tgz", "integrity": "sha512-CyGFDf3OmQhtBql/BFheUAlvEZ1MKAgvyCrGktGXEsqYvK5m9456kckDTNvnEAGG8gYjE2ds5O1cle82sMgmAg==" }, + "vscode-oniguruma": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", + "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", + "dev": true + }, + "vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, "w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, "requires": { "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", "xml-name-validator": "^3.0.0" } }, "wait-for-expect": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" + "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==", + "dev": true }, "walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, "requires": { "makeerror": "1.0.12" } }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "^1.0.0" - } - }, "watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", @@ -21346,21 +25223,47 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, "optional": true, "requires": { "chokidar": "^2.1.8" }, "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, "optional": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "optional": true, "requires": { "arr-flatten": "^1.1.0", @@ -21373,12 +25276,25 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, "optional": true, "requires": { "anymatch": "^2.0.0", @@ -21395,37 +25311,47 @@ "upath": "^1.1.1" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "optional": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "fsevents": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "optional": true, "requires": { "is-glob": "^3.1.0", @@ -21436,6 +25362,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "optional": true, "requires": { "is-extglob": "^2.1.0" @@ -21447,6 +25374,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "optional": true, "requires": { "binary-extensions": "^1.0.0" @@ -21456,15 +25384,29 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "optional": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "optional": true, "requires": { "arr-diff": "^4.0.0", @@ -21480,54 +25422,13 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "optional": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "optional": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "optional": true, "requires": { "graceful-fs": "^4.1.11", @@ -21535,25 +25436,11 @@ "readable-stream": "^2.0.2" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "optional": true, "requires": { "is-number": "^3.0.0", @@ -21566,6 +25453,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "requires": { "minimalistic-assert": "^1.0.0" } @@ -21576,44 +25464,47 @@ "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" }, "webpack": { - "version": "4.42.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.42.0.tgz", - "integrity": "sha512-EzJRHvwQyBiYrYqhyjW9AqM90dE4+s1/XtCfn7uWg6cS72zH+2VPFAlsnW0+W0cDi0XRjNKUMoJtpSi50+Ph6w==", - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.3.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.6.0", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { "acorn": { "version": "6.4.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -21631,6 +25522,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -21641,6 +25533,7 @@ "version": "12.0.4", "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, "requires": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -21662,12 +25555,14 @@ "chownr": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -21677,6 +25572,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", @@ -21688,6 +25584,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { "is-extendable": "^0.1.0" } @@ -21698,6 +25595,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^2.0.0", @@ -21708,6 +25606,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, "requires": { "locate-path": "^3.0.0" } @@ -21716,6 +25615,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" }, @@ -21724,21 +25624,24 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -21748,6 +25651,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { "yallist": "^3.0.2" } @@ -21756,6 +25660,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -21765,6 +25670,7 @@ "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -21785,6 +25691,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -21793,6 +25700,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -21801,102 +25709,250 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, "requires": { "p-limit": "^2.0.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { "find-up": "^3.0.0" } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "resolve-from": "^3.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "requires": { - "figgy-pudding": "^3.5.1" - } + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "ansi-regex": "^4.1.0" } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - } - }, - "webpack-cli": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", - "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "cross-spawn": "^6.0.5", - "enhanced-resolve": "^4.1.1", - "findup-sync": "^3.0.0", - "global-modules": "^2.0.0", - "import-local": "^2.0.0", - "interpret": "^1.4.0", - "loader-utils": "^1.4.0", - "supports-color": "^6.1.0", - "v8-compile-cache": "^2.1.1", - "yargs": "^13.3.2" - }, - "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -21905,6 +25961,45 @@ "requires": { "has-flag": "^3.0.0" } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -21912,6 +26007,7 @@ "version": "3.7.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, "requires": { "memory-fs": "^0.4.1", "mime": "^2.4.4", @@ -21924,6 +26020,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, "requires": { "minimist": "^1.2.5" } @@ -21931,9 +26028,10 @@ } }, "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dev": true, "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -21955,11 +26053,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -21973,17 +26071,41 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } }, "binary-extensions": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true }, "braces": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -21995,12 +26117,30 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", @@ -22016,35 +26156,88 @@ "upath": "^1.1.1" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, "requires": { - "is-extendable": "^0.1.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" } }, "fsevents": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -22054,37 +26247,79 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, "is-absolute-url": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -22099,65 +26334,72 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "find-up": "^3.0.0" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, "requires": { "ajv": "^6.1.0", "ajv-errors": "^1.0.0", @@ -22167,20 +26409,42 @@ "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { "ansi-regex": "^2.0.0" } @@ -22189,6 +26453,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -22197,39 +26462,114 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, "ws": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, "requires": { "async-limiter": "~1.0.0" } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, "webpack-filter-warnings-plugin": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz", - "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==" + "integrity": "sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg==", + "dev": true }, "webpack-log": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "webpack-manifest-plugin": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, "requires": { "fs-extra": "^7.0.0", "lodash": ">=3.5 <5", @@ -22241,6 +26581,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -22259,6 +26600,7 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -22267,27 +26609,33 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true } } }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, "requires": { "iconv-lite": "0.4.24" }, @@ -22296,6 +26644,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -22305,17 +26654,19 @@ "whatwg-fetch": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true }, "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true }, "whatwg-url": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", - "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", @@ -22326,6 +26677,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } @@ -22345,7 +26697,8 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, "wide-align": { "version": "1.1.3", @@ -22400,179 +26753,227 @@ "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, "workbox-background-sync": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-build": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, "requires": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", "stringify-object": "^3.3.0", "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" }, "dependencies": { "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "requires": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true } } }, "workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true }, "workbox-expiration": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-google-analytics": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, "requires": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" } }, "workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-precaching": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-range-requests": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-routing": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "workbox-strategies": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" } }, "workbox-streams": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" } }, "workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true }, "workbox-webpack-plugin": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", - "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.0.0", - "json-stable-stringify": "^1.0.1", - "workbox-build": "^4.3.1" + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" } }, "workbox-window": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, "requires": { - "workbox-core": "^4.3.1" + "workbox-core": "^5.1.4" } }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, "requires": { "errno": "~0.1.7" } @@ -22601,6 +27002,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, "requires": { "microevent.ts": "~0.1.1" } @@ -22612,34 +27014,39 @@ "dev": true }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true } } }, @@ -22648,41 +27055,29 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "requires": { - "mkdirp": "^0.5.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - } - } - }, "write-file-atomic": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", - "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "ws": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.3.tgz", - "integrity": "sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA==", - "requires": { - "async-limiter": "~1.0.0" - } + "version": "7.5.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", + "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", + "dev": true + }, + "wtfnode": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/wtfnode/-/wtfnode-0.9.1.tgz", + "integrity": "sha512-Ip6C2KeQPl/F3aP1EfOnPoQk14Udd9lffpoqWDNH3Xt78svxPbv53ngtmtfI0q2Te3oTq79XKTnRNXVIn/GsPA==", + "dev": true }, "xml": { "version": "1.0.1", @@ -22701,35 +27096,31 @@ "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true }, "xpath": { "version": "0.0.27", "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==" }, - "xregexp": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.4.1.tgz", - "integrity": "sha512-2u9HwfadaJaY9zHtRRnH6BY6CQVNQKkYm3oLtC9gJXXzfsbACg5X5e4EZZGVAH+YIfa+QA9lsFQTTe3HURF3ag==", - "requires": { - "@babel/runtime-corejs3": "^7.12.1" - } - }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, "yallist": { "version": "4.0.0", @@ -22742,89 +27133,91 @@ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.2" }, "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true } } }, "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + } } }, "yargs-unparser": { @@ -22839,12 +27232,6 @@ "is-plain-obj": "^2.1.0" }, "dependencies": { - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true - }, "decamelize": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", @@ -22869,16 +27256,11 @@ "fd-slicer": "~1.1.0" } }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", - "dev": true - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, "z-schema": { "version": "3.18.4", diff --git a/package.json b/package.json index 39e98be95..248d075d7 100644 --- a/package.json +++ b/package.json @@ -3,60 +3,59 @@ "version": "0.1.0", "private": true, "dependencies": { - "@bentley/bentleyjs-core": "2.19.12", - "@bentley/context-registry-client": "2.19.12", - "@bentley/frontend-application-insights-client": "2.19.12", - "@bentley/frontend-authorization-client": "2.19.12", - "@bentley/frontend-devtools": "2.19.12", - "@bentley/geometry-core": "2.19.12", - "@bentley/hypermodeling-frontend": "2.19.12", + "@bentley/eslint-plugin": "^2.19.26", "@bentley/icons-generic-webfont": "^1.0.15", - "@bentley/imodelhub-client": "2.19.12", - "@bentley/imodeljs-common": "2.19.12", - "@bentley/imodeljs-frontend": "2.19.12", - "@bentley/imodeljs-i18n": "2.19.12", - "@bentley/imodeljs-markup": "2.19.12", - "@bentley/imodeljs-quantity": "2.19.12", - "@bentley/itwin-client": "2.19.12", - "@bentley/monaco-editor": "6.1.7", - "@bentley/orbitgt-core": "2.19.12", - "@bentley/presentation-common": "2.19.12", - "@bentley/presentation-components": "2.19.12", - "@bentley/presentation-frontend": "2.19.12", - "@bentley/product-settings-client": "2.19.12", - "@bentley/rbac-client": "2.19.12", - "@bentley/react-scripts": "3.4.9", - "@bentley/telemetry-client": "2.19.12", - "@bentley/ui-abstract": "2.19.12", - "@bentley/ui-components": "2.19.12", - "@bentley/ui-core": "2.19.12", - "@bentley/ui-framework": "2.19.12", - "@bentley/ui-ninezone": "2.19.12", - "@bentley/webgl-compatibility": "2.19.12", + "@bentley/imodelhub-client": "rc", + "@bentley/monaco-editor": "^8.2.0", "@fortawesome/fontawesome-free": "^5.13.1", - "@itwin/itwinui-react": "^1.2.0", - "@itwin/web-viewer-react": "^1.1.5", - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", - "@testing-library/user-event": "^7.2.1", + "@itwin/appui-abstract": "3.0.0", + "@itwin/appui-layout-react": "3.0.0", + "@itwin/appui-react": "3.0.0", + "@itwin/browser-authorization": "^0.3.0", + "@itwin/components-react": "3.0.0", + "@itwin/core-bentley": "3.0.0", + "@itwin/core-common": "3.0.0", + "@itwin/core-frontend": "3.0.0", + "@itwin/core-geometry": "3.0.0", + "@itwin/core-i18n": "3.0.0", + "@itwin/core-markup": "3.0.0", + "@itwin/core-orbitgt": "3.0.0", + "@itwin/core-quantity": "3.0.0", + "@itwin/core-react": "3.0.0", + "@itwin/frontend-devtools": "3.0.0", + "@itwin/hypermodeling-frontend": "3.0.0", + "@itwin/imodel-components-react": "3.0.0", + "@itwin/imodels-access-frontend": "^0.2.1", + "@itwin/itwinui-icons-react": "^1.3.0", + "@itwin/itwinui-react": "^1.26.0", + "@itwin/measure-tools-react": "^0.3.0", + "@itwin/presentation-common": "3.0.0", + "@itwin/presentation-components": "3.0.0", + "@itwin/presentation-frontend": "3.0.0", + "@itwin/projects-client": "^0.2.0", + "@itwin/reality-data-client": "^0.6.0", + "@itwin/web-viewer-react": "2.0.2", + "@itwin/webgl-compatibility": "3.0.0", "launchdarkly-js-client-sdk": "^2.17.5", "markdown-to-jsx": "^7.0.1", - "monaco-editor-webpack-plugin": "^3.0.0", + "monaco-editor-webpack-plugin": "4.0.0", "react": "^16.13.1", "react-dnd": "^11.1.3", "react-dnd-html5-backend": "^11.1.3", "react-dom": "^16.13.1", "react-merge-refs": "^1.1.0", "react-redux": "^7.2.0", + "react-reflex": "^4.0.3", "redux": "^4.0.3", "tooltip.js": "^1.2.0", "typescript": "^3.9.6" }, "devDependencies": { "@babel/preset-react": "^7.10.1", - "@bentley/build-tools": "2.19.12", - "@bentley/certa": "2.19.12", - "@bentley/eslint-plugin": "2.19.12", + "@bentley/react-scripts": "4.0.3", + "@itwin/build-tools": "3.0.0", + "@itwin/certa": "3.0.0", + "@itwin/eslint-plugin": "3.0.0", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.5.0", "@testing-library/user-event": "^7.2.1", @@ -68,34 +67,39 @@ "@types/react": "^16.9.42", "@types/react-dom": "^16.9.7", "@types/react-redux": "^7.0.1", + "@types/resize-observer-browser": "^0.1.6", "@typescript-eslint/eslint-plugin": "4.11.1", + "chai": "^4.3.6", "customize-cra": "^0.9.1", - "eslint": "^6.8.0", + "eslint": "^7.11.0", "istanbul-instrumenter-loader": "^3.0.1", - "jest": "^24.9.0", + "jest": "26.6.0", + "jest-transform-stub": "^2.0.0", + "lodash.camelcase": "^4.3.0", "mocha": "^5.2.0", "null-loader": "^4.0.0", "raw-loader": "^4.0.1", "react-app-rewired": "^2.1.6", + "react-error-overlay": "6.0.9", "rimraf": "^2.7.1", "sass": "^1.29.0", "ts-jest": "^24.3.0", "typemoq": "^2.1.0", - "webpack": "4.42.0", + "webpack": "4.44.2", "webpack-cli": "^3.3.11", "webpack-shell-plugin-next": "^1.1.9", "worker-loader": "^2.0.0" }, "scripts": { - "start": "npm run-script build:typedefs && react-app-rewired start --scripts-version @bentley/react-scripts", - "build": "npm run-script build:typedefs && react-app-rewired build --scripts-version @bentley/react-scripts", - "build:typedefs": "generate-modules ./Modules.json ./src/Components/SampleEditor/Modules.ts", + "generate": "node ./scripts/generate.js ./modules.json ./public/editor", + "start": "npm run generate && react-app-rewired --max-old-space-size=8192 start --scripts-version @bentley/react-scripts", + "build": "npm run generate && react-app-rewired --max-old-space-size=8192 build --scripts-version @bentley/react-scripts", "test": "react-app-rewired test --scripts-version @bentley/react-scripts", "eject": "react-app-rewired eject --scripts-version @bentley/react-scripts", "lint": "eslint ./src/**/*.{ts,tsx} 1>&2", "test-build": "tsc 1>&2 --noEmit false --jsx preserve --outDir ./lib", "test-build:watch": "tsc 1>&2 --noEmit false --jsx preserve --outDir ./lib -w", - "test-certa": "certa -r chrome", + "test-certa": "", "webpackTests": "webpack --config ./src/test/utils/webpack.config.js 1>&2", "webpackTests:watch": "webpack --config ./src/test/utils/webpack.config.js --watch --info-verbosity verbose --progress 1>&2" }, @@ -118,7 +122,17 @@ ], "@typescript-eslint/unbound-method": "off", "deprecation/deprecation": "off", - "@bentley/no-internal-barrel-imports": "off" + "@bentley/no-internal-barrel-imports": "off", + "comma-dangle": [ + "error", + { + "arrays": "always-multiline", + "objects": "always-multiline", + "imports": "always-multiline", + "exports": "always-multiline", + "functions": "always-multiline" + } + ] } }, "browserslist": [ @@ -130,5 +144,14 @@ "last 4 edge version", "not dead", "not <0.2%" - ] + ], + "jest": { + "transform": { + "^.+\\.[jt]sx?$": "babel-jest", + "^.+\\.svg?sprite$": "jest-transform-stub" + }, + "moduleNameMapper": { + "^.+.(svg|png|jpg)?sprite$": "jest-transform-stub" + } + } } diff --git a/public/ui-badge-thumbnail.png b/public/ui-badge-thumbnail.png index 52ed52377870cef08f803504d556caa8d845eb85..561944ed942f4d6b505727549dee42526cf1fe18 100644 GIT binary patch literal 24836 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 rS4`&rrBnHTvQzkvrrv zTwLF=X7i3^>o!NE7lo$g2PNff+PSZH`n)M~mn0QbwNIM4VCDK53zx^`mR7g-=T{wv8cd66==fR6U zW_C7){{J%V|Ks9CEnE%^3`~WdE{-7*l5Y=&7s*%(I2>$R>twxUww(9GDcA1&Z(Af` zb>Lrzbw|ZaCWiQPUV%RoJ{|Nj{JEsb{>ZWzb8WTRQJU53W{XZ<)I23A$|tJuuL`e5 zru-_t>YDD=(%JT^_V3Mh=1I0$oLlWFz3#bxx6S@Zhc@n(`t@M>tXPX*7AJcLzeL!!&op`X?ce#^+oyjHofm&n z^K5Y0zS&N`#nZFbCB84}&|GS_J8&uI_V4ol_sz+_#2}j-(mlKK{bP$`E4;tFdc0|; z&GZ+cw+ep$d;GL!vf7H79Wz&~S~;t8R@W@u%Uf2gG9vv0K7Y;JUuVlbzxTV+IP*x+FITC67^!C~i&wro{%%*vk5tZju(7!zP~fici;KLGC^NfYVWoFWwi>VWKP_B^{LN+QFH&=n`Lir z^ch~sdl7SE_mt&TU(WGf>Nx$lZvT8epohh!Q)ApeJ}Qk~{PSvd&*^u&Lc`ZzYCHXS z{qL7bz5$}4rlO*v#=@qe#<$yIuZBn!R^IU!&zvnbxlL#JW!Dc|LqNWz2RQKmje6Ar V>72MlOH)DidAj-(1XE zGZ!|g~salrde?_pqI0Fn}-N-!|*wqRgjyO0szS_&JN zrrvh2zm>#=VJb!m_TLWRjfG@|U|^~vQJ?e>-i}dhB!2vcfx)!@_kvw9B6fy>3Gb2= z75eV1eY^}1RNl=Nc(IPhL&1Op3Fac;R7ohhcZaAHD;NH)XevG&Jf3#b;NYojc1&M> zsna+1^q(N`ivOk$tur4LPkb*;Ocz%G)m>)Wh-=mg@j9IMkmWm#1m$j zNhH+vbLqa%;J#!&=mJ&-$;%rr2D%Y39)B}i$IvStbtjNIE&TQcITiliEw%H)dLlS7 z+hDWoaS^z77#)+P_`-x7a`nr_k$!~?#~NmO_x+DONVBAyv1(PWkw2G!O_MKQqOhWU z$6=pYTiTpsIur48Vf=pRd_mm{YGe)RVta%tky7CPZs)<> z>_!`ZY$*2slivj2C&E+ZYM$^jXEIW7qlGpI9~&k;k=r8|Ct*QqYnKR8QO*;sT7b>; zG=gszi?a!7?~{U1(UERe+c*;FBO$V}u_!Kh?UG-2J4o26TcSGIc^M+gq`y+^gj=kr zx;&6KS69F2mB}G{yOmm=i!Y_kC*k0K@U`Tdw5_4ZWiRM%?+PU@mQNcoDE6g&M6R=3 zS+Um)E;@Xue02{Q`F=vCbQ%BZb_#d>aiTSxZA+^oNwEA$UD+~**m8q7)%ynv>A2fZ z1=a8GV!y`Cb}myRvnXfwgg~CAX(_AKA2i7@b9}N6NqurGAEe0)&7OcnA0s+${QCA> z)UPk+gCa3t>x~JAd-Xr|sucO-fA!S1X)lsmL~kNgN5l>8*p z!r24(@KFQz5;}Evz9j+TJ&dxJ5nouB0ZB91+}g(?Njq>!gsp83fyV9ul{To)7=|`*dq$}F?j@b&IRB?pU}#W&O*jC zYjoOUZthsWhay&aEB<31u;9L0{2V`+3EU3{#wE^HheFHC8g^9tOrR@3n&{@_``SwDS!mFy-kTd?*aW`(D z&F6u+I8?5mw>J<_qv+WoW#HI?w7;AyBMTUL(=vrs`@?3@uyBkBC~=87Z1M2u8HXBO zxjXLD<�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 H*7yA%+LRd3 literal 1883 zcmdUt>sJy88i#3S&g^I@(@d@DG;$ipF&!hd%u6T}}j;JirE($6pn*t7ynzmk8ZrkkH5BnF)IrHUx-}C$Od){-N zn}~#H7iSM=007`}=G)Ur0Kj`%0ASZoAHDxBsm}F(^=?%l;*z7%@Z=fw%j9!KvcFGL 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
K}*boXlh3nBg^=%q-jy0x^|-` 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 DeN2W_ diff --git a/public/ui-button-thumbnail@2x.png b/public/ui-button-thumbnail@2x.png index 43ca65e23c68ddaf2d0dfd6ee4adc9e7bf9c5810..468b65cbd774d2f564b2f05edfb4f4138138e2ae 100644 GIT binary patch literal 42269 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 literal 1534 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 `WEECi=39 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 z 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 JQhWXP{{cfW2h;!n diff --git a/public/ui-expandable-list-thumbnail.png b/public/ui-expandable-list-thumbnail.png index c3eac5e5b13a0648f8378410d5ac8b83f75102b9..0f17b1690fe9d727f2322c2eb4e4e102e43b330d 100644 GIT binary patch literal 28991 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 diff --git a/public/ui-expandable-list-thumbnail@2x.png b/public/ui-expandable-list-thumbnail@2x.png index 28a33c208b1ec9dca7ba554889cde08ec7b27743..06cac88032fb035e327ccb6067725d4198ecbf58 100644 GIT binary patch literal 40095 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 literal 7878 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 HnTP!^;Xhru literal 7568 zcmYM32{hEv`~QbjLz1yY_Ax{$S+az(jAg8meP@^=YxaGQ5n}Ad62>xP7h~UL$X3QE z#wbK~N!C>V`F_8@bN=_-&%O7Y&v~BvIiK^~=f3XyA|D%QU1hkz00024!nC2r007Mk z>Uarwf!Z!dPC8M$*2j7#8dk2pCeEHgv9BVKC^Hu?pYWHSp|O_FURXT!F-Lg221Y;i zkMxgDviA(McJot!>cqXyaSx7(Ny)N#?jI2I%Gk+0DmlZ}Js>P0%{MX;{vtFj|4l-A z-t(a7%E?;ujtgpW@&ZjHzj=Yw5r?;+3@xGYc_J-XRuGUo^G%NGU^e zODdoF1RB~sRn<3X>lu_&)3!ml8(2E@42@_%v2t+rB8-3d_wV1QdCHHyT^7bwb^w4U z69!c^;pE!sOUNc$1&Dm*@1r?-2xX>C_r06e<&MGyg)aVUe<|#LEMAXSGDCKhx`$a% zc%25!^@6l4{@4U)G14YZBm<)^FslUJ6gHC^rX0v$1*b_du_`BD+|d+i@XMvwsi&{; z)D5|O@J8av@?=)8?cH{i{-NJTw5y)))4ZY;<%nw#PlM&BX=~)LIq1a9m9xMgz{~T=0+leUF*ROB6{MG}p_qbIs;#%pK zfHe>Qp3yetNhYF2>dJCzd*{Tpb}8|eB90u_W&-xGf_J4=0Hp^MJhjJsi$t9ZCT&Va z(6V5(VQLT5nxX(0NWi>BgFrt^FMYaSjWzesH#*C0I(H`T5qcm{>N3CJ465-=g!&4b zP4SvZX@$wEeF|;S4XIzS?9o2~lw>FOGA+pop;B3G4_Qp*ehsl2f4Naq9+>|T+cBgC zY;msXfkAkWvE?FI?55^4Oo)=(Q4!+iR3*D~Ax3AUs3EO59N~n1TUDDwkB4r^c=zR-j3{PXaSN$ej?CiQdK?|w$s&MM?&}cW+JJd!b+znbZ$4;MhHvIFC+AH|PW(sDDn38W+ zl(UXA4eri!4qdo2&-rgsIs!U;LLao^1}ilCGkf1T^SV){8!}xZ+|jf>-!$t>XT&Cl z^_}{KL~nw{;ymA@3+VJZbB(?0o3bWlq7;$r-JKWuDL+MhVK=A5^;T%pADtVgs>-~+&tV--qsE;xi!8|B`0v(2=Zw>61Iof$ zj*UdV4-XmsMBi7D-HS{_+2h9cQLk4-9@+UJJ2h?F+iPDqoYPICi}Ai_6W!kqm)J^%S*W9fiYnKM;v|1i8K<}Z>*lNA!2 z8rnFCVtaeO;vzdcetT-+8~jAb`BeGoQ4wG9a&MndO*lCP3Umo|37y}? zg#11Cd+?~h-fq(Hdk*pR-1|YXp+qtN5Jzvv9_ zH0B{X+mhh~sS$ka3$%!cC~>;vN=IRK*6<`#h%Ex)u&YN{0PV6|?GAy5ClyEQ_I|MW zVt8n^iunMR^SR>tt_egH|gsV+_+M}E!y?(>d zgcM$Sge`K7aAY^i>cs7tSz$bksNX&$XaSv!DQ$ z{=NQ@3atL$`iN9!VL|=42JsQ5gCD+S#&&#w(>q12I^64*oQa0Ts8~=6cnDZNlB&G$ zt4Y~m@0%&#SAGDl2K&GL+Iu2OH5BwJ68Wn?X zF~>Ud&?PI!iirSH>4@wR!X={O+BzTxCUr54wP*F%^94?|GONY zfcThHwzVb#KP<~Ey~1u%GxOKjB&F!NE?-j5L$3G;_j4s9rr=!O7MI2xCk~50_tH&p zn;dFT-5rVcqUYhJeWTTO_scKX{VJ6A_R-Ad zbWs3WAb^ItKA4x1fCA@M+omlWTj_Py5jJj!{OY3Tn%0rr>!!9H*mAi46B~{?EB1)x zPRlpd1KOzayE7*i2_Z`yFSCzntF7k)<11#vS;}#b=z6L{HTTdx9r~Bve((zf!ax!#vqex|PyAMiy`_YOQn|Ubf4R$tfdF%}c%*dy;W8A)Fkd@m;6p zp<2k3+zI^%ta5K2LD*~FC7%F`G&6*=6pcSU^e*_0Fn+ZfT=L`Oyz84TiLcl+nxv)e z_23kaKJk5sPw=ren2{cKhKWJB)h-X0PL6LelEDx4Top7UuN}2X_{D#T z+Fo3XZExEtFkJb}$7J+;qHJ+|ssm-ahV{zSL~C^y&MW1$R<26j-;ind@Hg=`FIaj{ zlSm&INXNVgQqiOSB7pSLr%@%Xp?mr+t@H)snfP&?mroVbj%3$38^>k!idg%&L`CJq zJ5t@-2W?CGnP@{V-{@kz07`sofskeO;mEK>aIx;V8uHRmh8OoX7UU<7ln zDhiM$zziH0fYE`|oTIqt25d_N0R_CDMaQOPy4$vsYd8EChh@*?KLje08We?&bjr9# zr2G_jI>d!)9wxm6cn3I4r9K(_;XXAjP5IF3n!m9>2`p?Tl1$_*C@kU>Vqixeokck3 zRoMcE%d(6VnQarpJCqMs2jAmJil9RIpg?B0JB(IQytvpgl7{h4TFX)Xpi3T$X~o+13kc9T3_O!@+$*@GZ*e)w!X zMg;{Ky^uki6F>f~oT$L`IXj9mAX;D)&*(nd+}e+V=%QEx<9}R~j85!>>cuHX(+h~u zf?^k=IUT^ve?w&2V0%v+m)2dT`>PjJrYut!)qqa_hf6ZUkD(Nc-9+Q9Hf zLNz_)hrX@IIu6g$;4EFur4E>Jb&1s{a?jq?u~ZwmJLk9nRykbAoh0W%HqGLbx?ZXU zKe{7)RiTJ$Z(08Sg>bp;5xxLCWyc+@@AWx2_LIv?4|HMewM0KfyfSeQSpC`oW{!fe zM$=_Lz#kMvzzq--Bu^M54T}*%YCjmV_z&z*ndi^7@;DZIZLuGz1CN)Js2nt5#7ugb zNz1m0y(Fj-YmJT(Z&){I+vT!XdzgUi?+B$uWd=M8_R8i^Tx;B|>I4_u= zs{7$vx9Mt~)PzB`m<1(CMkIJdVnS(lis0jlK4;^d){Pjs7W}sGT)}ItdwZfghv=mzT5)a$E43b!bYM|f4c=+4#L#1Nym3v~}7xn>0Ja~;2y zFE*hOSkF)eatyp;hgoK#m}@v+)&d#M7CDAwov;liR1%@r8o9^D^V0Y+Cu-2KN`Ud* zLrhwhw}b#^FHQNMgQwz}^eSY|(*9 zP1j@MosBVrL*jH|F)(cvBkfzEqbPO+>SW7k?O1hOwM%t8@5^OLb-8Uoji#_~>wXL; zHCJ0Z*5k(2?)X(7!>8_aIaRNAui{Fpz?AA&Hi5sZMvg2fz|eTKNj%4?Cr3`Oqsf@; z{&PxBof#w?Qyso}W^L=_FO=Edy<3UfERQJ2D_Y$Ocg{=~H2Ly4TtdHF^iWm=?tdGS zXUSp@+Bq%!cKb(`^O~|WtKo9TU~rf!6>z`=j;6Qt<}!3~ z{r&7$X+%>m_HYJpEhV{YebrH6Hsc?hb14e^sOcznI#VGyY@sbSuySN#Q=#PCuO@57 z-xT#iNiPDpHh`36xWXacaAq*A7)Ro?^jKNVnCC&jWyzAaE9AEPYGS|pxyJ;Aq@Jxe zjCjxDhVPTk_ej=dhWZM8x1veM>5FW;Ya+cSh#5V2$%Kbu3enkqhWPWm08J|A4b15( z+;$DkmzX+SH$7EKCeO*IW(3kW9@=68AOFOYP}suM1j+eHeQ9DW)}_4WtAz8-p1Na5v*fAWNaz(jzp!)#OapDetGQ3{&8&PXr@`R8%c4~wYexsU}9}tX<+@p z7Y9hy9}-A{-;4Sz7?p=S5*V;YigM^lC9)40ql94KY^iKIuoIWGulO?wC)n3Mkd#1n zG$XX(Dea19;@?w`O-|?M*^W$>?oT^+8i=vUJI!pHvq_3WMJ|^Lg;MNzc`9Z6q<0(0 zpualMHZUzng)WK;8W(5;Y(RC1fB{9?r8?${*49=Vnya{JYuA}PqZ?Q(N$ceeF7U?; zy|;K+sdYFGlV5?>EEU1xtYA&lB*^{o{OHK+_M4JxAtbUDwxZm2S_|tI)S)dirW$ zT$*;ydWib!dvXSfAdYKcwTW;EbqP;cRwA^zXY(SEr#Am&gw?D80 zp$?_WARwL7S%NZXsa`$Wvq?bGFZ%P7O7e?q@(>FKW@#5rcY2hqh%i!+qfkiOdEc%f z6J^P~OR!_v<(s*{)=BPVc%c?{;qW&a;jf9&&j%XrXwLBTcf9fhSZryEdDZXAes};{~ zI*HdgODSf1XXbPm&U3Rt`f2Nx4+_rc21NpX2a#@L@t-7Si}uE=3*R2(#)PHfK6;97?Eo6Qb^KO*q%c8Eb;xKsiswSu-NwZ zU+Y=yDQ=c?23bK~*rCk;%;~I6Q8t$()#Z6Ljqkr7z4M9bZ%dvECgZ1qec#+ev!7pjmU!;vqdWX34c&UyWHTSz%aeM# zfFCGI!scG@6{~n>Km4%`LVIio32|36a3=@wkpF%C92=h19`{={+6<$XqW4y|v%f|^ z+pg}V3nkCT()nApnjsg}pb)rFdZk=OR|_a8Z1hF)c1_yr&eAwqwR9dG5hkv*k|@Sw zl=H}Ay0{@P6$rvYW6`*E-o~u z`xI6-llkzzObgzmR=c`(joZIYBLt&U69K%M?;>J{3$$Y)z&f7jKamTts=OTFw27Vb zM-(#RKDyYt<>p}(E&gz_pf2i;imMo-oU>7Murvp;;3*kx)c6o8&%){O0Q7(H7jY+> z4t5elpGJKgkbzWM*-TdXC@tb($c-+X7No@}q{%#?HF_Ka{2a?w&407Ab>9I}D6M_- z3Ysr>xsPL8COlVfMUp2?f9dN;I7dfa-(~{L>w&9pNlICdo~N(EuQJKWGpTON%JUC9 zGr==j{(ONGf{&D9y?al{-i8>t__>9dgsua$>-HhmqrxZO@QH+I+W4nCxAV&nf4e>uPf!RXR205iPE$TE>AZi}*IM`>tY*QLDB+RV`EK!^xHAXW4r4W2IbdwXk%vI)Y(7RA&+#tqEkQ0-JUaSSuHVu1Y&yVti2zZ2n{Jq31l zh7y%IImEHkRWGW1l5;RN=iShuFk3uXFY(>{_x|DG{{DZPu!yh+y}7T~UVV4)_pNzU z$Zu#!)o=&|t=}7mha3B0OvRJmZ?0^(%Ue)*sLl^oR>ror#x{OYHJ^~+2gSv9llGiU zyU0wyQIJ-UR`X53P~7cHoaV{DhtG(o6yoWl62&(DZ|e_`pEJiVQi1{dCX-Qp?1;HDBE4CY4|1{<3k7Fln_GGGCO^D{cxgAAES@vkPDIp=Tl!v%O zsG(jf2ln~15NAlbew%t+UpqrVB&&Q}D2ug`QG3KLM@6NWW|5XvaTPtdT06{i;yESd zXX&)<(pJmtR($;?mC4F%zgc^Bq?l0dH#=O{2$?_T);;n^iS*b*+0to%4dWj%9wpa&W#@V;ZqD;S{8qNfv0#uZZQ~}V?(W(eU z(F3CY|1o)qDoTLQuYh_4qJZ{|V7fY>J#2V$Fo^T}{K(*ARZbM6`XdF&gc8&EN(h6x zn0otOe!Ka=2ODUW3VoJ7bt4enu-zVPJhaj`(XVJlySYif{fG*9cCF=Oh$gu>e^`9G z%zpCdqv=A05>H~onLvB{ubeK*-JCG-&B6VKWCG&X_W-U}gZth}&BQmHISSA7br(}7 zR^@+t`m(hthSL4J13hWMoCfICA{6Y_*2TiBv&*a}iDJd6MC^^?>heSNdHLPd4}7oI zrtiZ4LSOMOFM6A|{rlGWFJ5%GUby>|4Y#vkgK~XAuD~&r*{-!){5);PGFkA&gOe2j7iAaYrPHu{j^(9Glh7xyW zqvYOwV1KhQL@A4rom7>n~NTE$gSxYVJ5C$CDE_$S&H-NYb6eA;ztr z&9yl=+LXhF?RuW6Y&yq38c`NjO?363TMPY#RW$ZLocQn z5vWiY%EuhTXGspsZlPFNk2T@V&2YHc*?FtkqvD0+eO({3>iyw`-3Nrv(1y#Mx*518h)8FvOjNLkuAc`-7l_Ft>U=&R`wcH{ah z`o1k{S@9fL7`tWoE{9R+snxeLQzNu$AzOYnTMz%&o`!R;xs~f>g{Ex&ET*vLL$K@t z&hTtVyKTL!YBF31%VH`K@+b-1sw301)pIwaXSOuA;Ve<$kXD&{TnZn6mS691yr&QbdAZ!kjWQ^j^H?8Zx&GNWPR*#V1nflSC}CDJ zf{L&%@PdF7)LW|wN2l~7kGovmD>FVT90|~7_X~r__L+iC8+nO@Q;E3w6aBh}`4?eaKFy0`K{t0wbO=75?8UfuolOQ@{07|I924-gO#C_laf8&YOj|OmdOPVe@EyU3Y3$;-Hj?;4hmoeRlIQG0P6i--F-_Z+oj`lP@ zBOg8(re9ESG-I?3wc~DMqtCNm*heJO9+a(i5t+iJMQY~t;CcK~swDY-eGX~3C4tLF z#{t=vW_E6(x*FuiqULh1&NAys3`&k2>RGLLWh{TsPDN9cfJG>4F1YaCmt1vbXQ3e> zAv9IEG%-)(F3*O1FI|PEcT;N}`eUTs15rNn66E6T6)1*_lbkEo+I?l#o^I}Vm;GItDRCx^Ya6(o<&Mb5~!8xeWFBleIH}AOJ#11 z`0fUwX(En*JDl3RkflHCW)rOzA_Ucy{rJ?$Biu^o&-{x|pjKZWgoqV?J;yIs+40>5 z^2VfC_;_u~3p1WMWFDfOt$)oGVQ4smS=Ulg8~;&I$9>8l}OdU0TwB#hpu zLCA!}Hz+7MC|^@=}euLJnqp?n`Xx zF1*4uxIIC~z`&Roak_$b9Y8&H*WvX4eD{j%9PTsyI;jOYmxqhQIGmD^MkV;+V07k~K0{at% z<~75i*IY>w1_^)Rrt+HE%4>(94EPim!~5&&C9=Reg(F`>a;0Bh-a^x6_v=ME`aUn-1-_xZyu0EMKo zN9m_uO`F=ZWR1WWWH3aGn-gU$Q6>P6js3#H0_V$+U)lCKx0i={EQh* zmt#O}VCzBmH8Z0oUBsB&5dkp*>X!T!ON(OhDHDTv+$H-@2&psD4~Sdx2@NI%7C20x zDY>S~uMD5a)eH=V?)%vB#t)8-@TtM`jD+0}nax0QJDf=?dXjPC+`RF@1WB`g%j7gx zyHw?>lw@AbfkcF6@ibtCzAcK|=5>5nwq2HZBzPu8CBKj$aYfl^%0I7b<8V6s&FbK% z*1{JhI_=O9T%rZ3+%^8pRtj>^gIeZS#%3E2qMbG5h1n=A?11_BS8T63noE>0g)%fq zJ37Y1jYi7(mOt1ll1!;ZiE6GiQ+r3!fB zQp==?CJ;A!G#xshFFR{>5K$j)oI~_RK*d|S6F+%X!Mg+6%uhR(r<#3aPFn)6-BfCR zzq_gH0oyC6ha5E7DYB;k=-brVLFM@PEf&{mkR9|koy&33?~4^rYrVG=_=Li51Zkg$ z;iCW^C^CXCmL7L_)Ib}&CH5Ts8Bgy}{^&%LAr1cv4olP9r;SN1%=h=7x{m>2TjAQa z3X4-mJte!&q}~gihj4(8t<@W!>8)Qh1I$)MzW8F^JrkqrJr&WK+KCKpS zG<+-~kWwUKEK5zazJ>fQ1K_T21Q=cRawq)vF+dxW9D%^5#S(JEseB+S5gtmVdDgB3?4yu5GJlLZ=m0euyPGH~#E; z`j}-$UfDJc_iWXheU6*u2NJFq>2ZH|v!>}-4GU+Ty~J^zrBm9zsDx^gU^Fk+wFENF z0H@jj@I8l+oBINgVO-ME_K{8>NsPZGd$6@$;@=<0q+lPlewt+s{oSU;RfCg|?{Ek& zYd;zZQgm`?eY32LO3gl@W`wZT9@|#n*%8=25Bp*g#K&whOYNArUTNIs$Dpc)^wNzb z9BHQcax>=^@LUT(W~=s)pAUX8K|8eN$nK5tm)HL|9LM8nQuOTXaVI+-$FqYa<}Ap~ zO*pb0CsBK~aaJIjRtb~4dw>S#r*a1C$o~dGEPbPz_8Jv;f7)J%CjkUr)jD2L{UmN) zY)=C(%|HLe zTc+}^g9+TUJiWE{Y)~2A>K~vZiR~&D6)8yO{cWjVM5&9JirmOP4&A@)!?hy^5!p+K zsgnH*S!9v7-~R@P(fw8W{S#a0ec+llSIo@`aH>)VL#u{}A@_+n1`A^XRPl+Elu~pm zuhWo5D>0D1_;PqN5RW9VVBe%)$f!I6miqxz*68tx2t$)Js!A9LCSCjS!Uv*ho^-RL&4x*8NjN1hoiMz(4)k(gyZ8IAKeO!GS2BrL=XOhUut53 zoJ|36(6s%GmWk9p##O0BI4M~fw*(+1>Cw@~QtK4(w=#N>ueyxE<%}pR)BPhqLQZT> zlq@G!ifWU+iW8YjOVw@WNOJYGe&__U*V!zG;@HMZ@_mJ4b1)MnH1xhS9dl$bsW$>~ z^?Y>S3cyFK24FCtT98qLz2^u%d@DlX7WuGrSd^H@F@6xA=l=daP`#e0?E)Xalw-d3 zbQke}pr5%f?9*Y80^`&~xWF1hZ*Mk>dmkQj;`V%xn_C1bTIbAC`01nZIjFf9i=-7$8gU4gRGkAiCNcVT%P$rH6$+$@dT*wP2dL?LixzwYYF2(vs8ude1VS?^{GmDzO9A7TxS6n=2AX?# zo^Cr5le1I*>T2kb5zGBl>${r*lZdCLgcoj2z_p_@sIZI9&yH;~^2efZ^1eyLbv-Cc zia-5S8vfAD13x@URIf@^-6SfgWm82g>-oXmH=pYS_m=W3vjiLm=VqLR&qz?6oB2qfY6hlZG3;NN5wmqFGp{#;x1 zJ?)?Y2ZQ>mb&3J@k*hH3c_gq8LpEX^-OQmz-DcIf9ZuA4t=SnE8WnIBxh!b9y4?J3A{XbWFhZzcVOFf;THnd)Bd}mn&(v^2j`m1 zIZj4DNAk&p*J<2sdMU9YIi|~Iq%_SmlSXpr7I(FR8&GvE0iMC{gbs{|Bjk!4!z>zJ zSSm|Iu%Y?*riO&zwpQ9MQ1B44RQWC$`LV#^+wqPU+%zgZim6|3ke;({2UVBiINp@n zxb>myGgBBoN+l%6`W)|q#GXq5Uzn+=avZe{<-{}yh!pw^=YXO_HOdMgV+UU{&=TT5 zW3l^&AFm4yjeilsH0a``kAD?>OIL}nUw$EBiNE6Cr8i;%9J@3bO(zrV6)oY+StohsU~EY*pSj%6%JEWiR213 zQ{Cv?7sD_IQ^bzy3;m&;M3sFE29y3{JSDel|JdNyAjPHhnV{uu7hp8XP%LEE(W&TL zKi73A0ZqSju#|-$I|IqWg44Y9u6<~4FUD^Jv2;6%;(6mH7luAeJjau>lD8|@KHmwFE4)d%SQ>S(wC2bv!dXCa~sW^UD7T3AnJ44 zyQB1*$E!g(>fl7=oLYlTsnao9yaR_*31l z4?L!bMI_= zl`#|Nh;!q0Ms=|{#d0G`pYcYk&W)n3jA?fD{kRhWL?5;@8e$UELLAK{Dvy-}S(4t5 zB2a5}gnK!haD-PU%Dq7U%GvcRr&Ubg^re%qWc=Tr7z{N_TrqtVGx)`=S|5K4bjIqR zZAmuYdKDt}(wwmWJGhjMNc8A$O{LS2qi;P=cr$*yb2{d~;MuLP!dN552bg(ree$a@ zNM~z0c$dETl3jB#ZcOKDH3l?EQjNPEvyB!~`W;`TMsw}iwm1ur5)D@AOqf=GYDdD0 z@{Sl@k za=1|~xw!Um#0Ff8d!C|ehH4EaEP>G1{)IQ8j`@|)n>|cZv&n;y>lNTT$ZcU;Sr;`DRMpW_=@T*6d;h_-l zrTSC$snaRcJA&5_{vb3K)tSk8Q#QKw1p3am{aNKLAB~eNH2vz%{#n#@M@)H~R9|Sc z%EQu%izmk*zjLjq>?-)m^1M4Q%RrPxzJ@Z-J~A>S+{f)%=u|s3AI_ToOCqkYMlr(0 zre6V!>#T``b{X!FM*!LwXZA#4&vq_drCA|j7m4HGW5T9izwvN)7_W%TUu}A)udx}-r z#V%S5(i!~RTf}DxNy~vVBznU`XeOs9+69uZ1JXiSfaw#_S4rr#1$e!|hPQe>hRPgFra zvFaKKKYY|$cwDA9G!Yj%w`@=rjLP(soP8o6b#Te7X2if#92Cw<%p>Dw^hw{1wv~HA zuF)tF>dWL&Pl%SZCEGCL4^QTZb`cDyYf^J?&DNDh5#N4fX&@5lY|LY}Or)7JgOOh2TM^DG{_zfND|>n``aGMn9BySm$`fV-V&; zT8h-f^!H43%%hzJ=rGjyxbpoAwb>as1#A=8kRmL#aTUFnu7MWC{UgS|ZwkYB>yDA8 zBUH&kLgkNeP&O{xL_@C`I)7zM9^I;)28&jdz=OkgOLeUUstRqzmAUtY+$cMmP$bFpC`vs zK{dJg=eNYNLccOH{h9(zJf}p<(*4FEbJ@(3Hf*13Y5Ym|s}t}9tjDPMXPBu0nC z{(B3dX@lK_RJpj`4K;F~_f0@rrp~G_+hK)g8|ZA3fg^V}LJ)FrkKg{3Eum@9RGcnD zu4XYQuMm@wf+F#YKu)g189sLY@7p8RDH#~xH|I@2=DQkrw<9t9=zbB628de|0;*0w_4 zoM`PUAla55YquB?$Ooy_Y&=pSXSJ2$wav4YEPhOEY)0p>lt!?o<`W=skON#xQt?)n z9oK=vgT|(~S-WK#CZU3fDz?{3uWj3mN3;J1?AbbrWYiKHZvHuC_~CC`fK)qUhMzI& z-Uc}W&10}ycx*mB>sb!X;+VMEf%dOH2 z)}f9tkz^~DK{gMP4215`->dKn*S2bh)&IT&vfa?GRtp@*pS>Z7EYvy}Dz4xK zdpk1Pe2h=0KI|IsYCRUJoKZ*X7c1FSTdchJ6|6fBM4{;MJh6k0LISa-4t#%^#t zU-!zS_eeC?>zl_as(Up>-Ve@3&R5v70-ChxK(3RF*j`QWytSC`#f>IUdKIL`xdlYA zrRnWU*i6n(omw@xJIxurZROV8!{5%OxmF-`EFeamN<#z;Pdn4`9_Apx`#oNRYpSOr zTNl4CuF>-IG-W*DcgEU+{PTG>0#WN`mMWA3z;0SA8d?y0$n(gx8@ESHH2qrvb@C7nFN!722NM zIL3JPlL8Anf|IqqNZrdP2N|q?(ldR5D5b7&Khx!^wR811RP7zUu^$?|n8!Q)YE=dK z7&-*kj>eb|t?2Cn5C54&EepX>H06AJwpJw}4JuqHA2$ki9h^)b_NUChX_c$xB`xmJ zaiz6Fqm@>K-_#_vL9(Us20>e=e~nYh`Q=$V*Lhmp*O9L!5~#$};WXy&A~~JKCRJR% z>^(>MQ;E2@15MeB>*Ry{|dRzAoMr6B=4hvdW(*vuVzqd zrB>?mToJTM0+uord_QG#pEPr!q*e)Cx|C67X-z_&z;A<%XK@p ze0RpM6(KiNM?}U!{GvI}m5|fVbH(%SY&7vp-L6X%qbWaHZo_$aXLzVT<%e%wZOCV% z1(L%seg8PN50r|;$juG?5A+kx4X!|i#4s=sFV}LNr_IR~mXMh)9ToKa@Fe5-1YK4J zK#mGk#oELEZ)At%>}wlhbm@q&uo@)Cc4$-ROPUp6GVum<;ont&u*e5?NnKqc_{268 z>%ZT6!S#5LZhGzN4Q{Y~_4n+(*5I2yLZt3_2d{CO^=xnrt2kz;a41D%tW8%rTQ`w5 z=B?i#opXA7l2%2M=a704$h<9C+g!KC4gS11WqE#;M`HBSfM@9XAn+5m7v27pq~-jP zH*N^E^{r*p~_BGiX;bvM^zHI^@@&J7ltp|ujF z{r#GLSp$wGE(UY@_a1IF2wBD#i*H^yf`VUcJxIfN%EeTD7Yi5H6!7HF&THIs(WTxz zF^y~FfACAkHT2^vL|^6OEIvH&uVVByZk|Hr{IU4X(h|OwKBtsCpH4FdXpX4AZ4G&Q z@t%1kc^P53`BODgF@N&i6#MCDR!O}P!#mcpNjxoorn;FxkyLrh;Z@DBb))XBQ- zBsI~HRQqpk=n3Woh`Otxxg1YFI~!ay#Te-W8po*rg)GMep?v>ii46=S`Ih~BDB?Xc zTm~3zQkxENs6<~C460wvm<@z#E#RWQrPU%BIWU`Gd)-B|$<$kP8|kxI7pWcAs*&sN zFQ)Uf;kLWcQ;(!JvM4^p3znOq(89N?yd5%2vLMk;pioZ&*U+y&N(T{#7hJV%HRQaA z>U7kkBf6(r&lK%(GSDp}P(y+t27}7O1-zQ&w4$& z6dVWG)icM;>B~Mz-eKQ1sDAJ(bjMXhksl5NvydO?+_uyq|kR-h+!3truGad=oKAwN7gRw zXUdFgX(gcEPBvHQYW|_6e$Iey0n{cu)aA`}fm%PkFB3=hM^F!*jTJ**1(w6}6wD@O zxNWZ2&0QW3-q|UaZxJe~&iB5er&mmO0K-Hg?ccKCxy~{?$of-+wx{hYmq$|Vt~O3I zz4lZyc<@3BzfL->rKQLu-Tr79?`?l;`q)qLZHs!{l*>y{V^QMW&o&9v)5NIDy)J0v zK83W`;#wC5+Rt9U>b5+it@RBhpkh=wRxqsvFxUlIl6)|CggkMs<%AA}z2lo>7Nv^#`^$}sA zs?EWU&^+trUYPSsZL` zsH|H&@)LTQx|^!pqvB%>^zE^w?o+Oe0RQBIQ{>-;@IfQjt!&grIzZ|Y7PX8cNWx31 zGTQ=_CD^UDooDhgLNORNEQshVVhLHtq%f3bDdbQ82sMbOZ>KbWCEK(rP=6%?e&E-% z_6pFA9)7!JXRSW`M^jnK04jU@CqKYAmKJ241xD6Scf8@cTo~7?oyEPNF9xo;(3+RN z>{WC_dm>%>r?Y)>j8IRChNZourBlfRV1r1HtfKeHJJinp#*n5s!aHMf3H?|S3HE-R zL5OKe@m32VUrtC;`_65Pk;|1zTn%`Y3UdkR>Yhi8O4L5Js@lz+e0{Jxi8PwYUaI&8 z$XWB9I+Nr}{ZVirFJ@P{;+v)}+>Tf0K3J)5*kHpX3FGRT;d2=V4qx}D41Lq55#M=S z%6`Q=k6ZY7_Mi}nvOZ~zy3yFhO4`bG^&@SOV{6-loXO>#) zt7|9?=~c(VMsEoHbUMvJQE8C*g5CD5r_ZG~R}MWB?UUpYP^y(6S9Bv|`oNOk_r)D; z?CD3^W$d+dz7m=%AYSZE#y!mFJdP(Aetlmq!w%bAI(Xz$RQV{wp<`{n7F_de9FPCl z37c+4S)t|FLIj}*s(7R?v&`XjR^jE^#fnJBnhagtsTbzXrib`chRWxRZdGG?p+Z+T z{(J!uuljp|e#Wm8kTtD$A8w`i1>!?+E6Z+GgG<1#5jPl4+r7hhNlQ#f$+{4C(eYAl zN93mrZvhK@v~t3HnYk{qFGT{}CMg4MF1&}f*MfPS4L>gq&0V&BQnzHo&DR)CZ7vr) zoCxvV9rBvkn}+K-i4{m`F3zwk`jJhx?Zy%yFD;Va|~@j zpsJXb z3&VDQ^t+P^pMQsb)MLlqh#$#61T$>EyVJzw=^yXE1aABs&1^i<8KUbQ9NVT)cb5TXc>Jr))6kHq1T4iA z*1%-YY6UIV*|`eVsUTd671=hnOMb|u#EIg&EpQpZ-20iw-3M} z4-1eZO)W*$h*dCVdR*4J&)$rUHxiQ*f)h?pnRSL`_vVXUO!O-CA*Uk|&29Pqu?g@W zI3S|q>`*KtHI<}caxx+uk1@;gqfdbgUE=PS69%P90>qH;$yM};78_zP5NaYrVn=N} zuF{)90hQJfNS9iKAvTIi#O9C+-{lV3^!Jesy)H>$uAlKnhl}G}e;*nA=BCHzz;fBj zED-j09Ac4ZF_TZ8kpnSFLO#|a0%yqNK#rbu`V6RVUj7(ws0(5w;m@v683~zl>xqa$ z2Gv)iSiUS~7aC6s;h5J_%o+I!l`9%Jz@)dKvN^yAl8pomw;-#CYQ`7!ySZrKht&N| zME`n5N;D2)ke|3XgaHcg&8y2UtsBdS{{HLJ?sR{59tvAJwr{H%MchE?vF z0BPJAkzY!zrBV@g?l(7(7RLhC&y*dsSiWFVNk0Z`6q7>#XI8ob z$7e!B3%R$+0(u1%q{{HOMFG&hfi`1W42;tB zM}~A{u#M}QMYxq)+idqS9CMyc^ml#Wt?%yqzRd!VJx ze%Y_x{1}E?zoz|6kt=y(;am5cmV=~om%@f9lQ(S4o(j$a zc+p|~4H19s=v@|*eb8S8XiOf`b-8=$lYRr`*RzfJt2pP}ePJ}~n_KXL#dG(-$8zM5 z=Cz!d@N(c}%lvUWgSS_-V@JXRCx$^{?I%^Zz5D>zZ5vhSZ9{rDWY0v6<{^%Vp^5a4 zWmc3xMg)pIc<8qLy&-H1DBYPjqdooT-wYtSJ z7QY&p(dS^n@qhg%GFLmozWxw|5}wv7trA*X9$VK9M`x+pRS61`b7b@K^1gd?zLTlL zWp?7GXhcwy_*}+E>ARSM1k{VXKvMBvAx3@g-2n9o6MtiFKgZ|iLXQdwf+Cd+nCLo; zKiJ2leQA9YU-zk#JWDc0otp)B2K?Oj-XF?ynChz%MOES z3b?IvG&D2HDcA8?m1wgCSOXpWtw$J@-}E8}RSuR7-7p4t+a2k|(fhHG4z;yeg%_9t zulm${oH4##1hxYw>1eDMRAS`Gq3`s{3fgWvRwb7xv|fTPIkM%)<)GnoYJ16b=qy1` zlU)r^;=}NT90IZfs7~&renpUG$$u;Fn;{}@cGs|z9-ZD!Rd)8qlNegT%d%so@>xKs zL%A<%rS3P|h|nhX_GEp%%^GDP`DxtO@pfS#g<0>z4_PrIG7xOX`!t59A|_QOsKZAz zG>_*cXf2`hz#C-j<9E}%d3h}h*+#*FpHc(*F240sVhxI z{^unL&0qe%B47;NJx>@dvku^FbNeXBE$M&##?Aalhf-*_axJ-|5@uf$tMTZz4j>eh z6ebk6n>LJp+|B*y^*qZ5FtFf5EgVYJHEmKP*8W`edxus(G#cfmYa*XvdMdiZhs)UL zY1{R?b`^GyYG??eWbxj5g!CpJuODf=G?y$!ONiOEO(+XRQrWcuf?UVKAsmrH5o}q@`8^k#HOlBB?9C5 zcVz;>`H$}RZ=QM&>AL$Prh~V~c3dKFA5)bX&6iR{$8a>vaD3fA!3E{~oZo5UK*HPt zq2s4F#M+@VC@;pR$m&ZTevz00_TO+%pqG8&>}Z%*4(9x@JB@7XVOl{5e1UTx*H|N9 z`y7rG83k~8mizu)X-p)D60ilGW^yHUC|% zcT633)^agmY^|`h6>><)x_kDfXR#U9X^+rir3Q1Tre2ppGxUkGyyL^k$xTyXpAh&A z*Whs3_ZbVXTOO&>%91vbp!Tl*Cto5%JJC_tg9ht+!Xgv5)D*~PzvH&t&LiPo5Akbc z)0>t4$D;f8)+*Do3)1Cs|4VXAYJ5rSd)GBc#{d5Y_ufd&1+sc`MNyElnfz;U-k(|z z0;DlDmn>tMyUO7Z^zZr!4K`_S>7HZDoQjUB60ObkK?@^r%&i$4$|{?2$|P&2`$i7X)` zH|y(WobU|^Y%g9&r|$h13&ykV76^Xgm34o`T%3+$&)-6z98*RepC#h}IJEI;Hn^1G zjx0LuRH{D~Pw0OZic+<3zkK3;;e%N}I{G@21ZRtwEkEn1?Z?Z4mPA#nrN8+!;Zb`A zkHLU1z>^WO-%Ia-^|JSyejUN?R|v>#L|3er zZhHed@R~#-qUKvvsy40tBTLIx_hTJX-rZ>N)h7ir!f~xgaXGDr37qRbm6&RJ?G)Y> z%o5rGVeuMx6w<=ITqT$twqo48F4_Sxt*U!b<)_%Hvq9Dylhb37431_Q;^6vxf_&-0 zCeMJwQx=t~OIgr}@;*cVAKUcs%5NIS0hCaWMY&YS&eI!cb{U)Gga3FibsNi^E%65u z`6`7CYsIlS($V@3tdyW%I6dDd5@R+M!ef1{re~%>hr+Bp2JMeCl>OBZD>tOYM_~ac zGQ*ukGpY!uht`ArzLjTHYG=_v6;e)$vr+TqX>st2RD-Y_z(}X%@KYNok%8O*V9Pl2 z<3&e`Lr_#`v6lBwcCU@vQ3>$8nJXL;eE4jNO>FD_~g4@iWr9^j`r~csu z)@Q=%`5GMXs^rJ+JOZd{cmF3hc06?ZV9iuSb+|GY#wx{#+?TAAawQ4?`zJXAdXJBH z(SNf8x)Hr12Blf5nmYmrhHAQ4$)Qv={BFH`YwkL>q65iPo%jdD!c39V+tjX+qdMZ_ zsR!x%nS02Y=Yu&60~?75f31k;T}MRG_Tgu@qLJNZftjsx&0QFoOVCUOiIOFBGQ2}S zy=L$e=W5^#tc1?2(U0B;j}p~(477MpRCP}4PUvEJ-5Ay~+w>jAu8ckUKRu>l(rQH( z)_R}S$v-&qbPtG@?QyY9js2eE_tOnIlPXgB*ncJxeydi=2Dm`bna6sZLn^mNXgfGU zMf>dQDWB4SPlR{FVfxRH;TEQh3%C8L>D{aey$}N9}IdRh~ zLU{2@s7D$$efYWqoSj^!qS_{VSAly37`m##4KZy?7tH(RGk0nyUUCYK zglBDQaLy&Ls#P+QK?HdwOgy7(Ac@Y&c|&vnmjtEL@f7o}(qh(6fwR0*Aq_MOO=YdrpcE>y z39v+AU2qKCP~-tD$YKGQ_E7dGdNN1gVy`72sV^fu^3)_A3NQuf0tdq+Yg2+;5yd4+ znFAx>r%*DEcgdl0`nB|UFUU9_q|9#qW^fm7@;OQUTrhO=iW7WuZ*y zC0(o5{O7&qNrpQT7_U+K$SLcwhvH9JsSLum#u~((!-hffCH=K#D?c}5e~~c)4F1Ne zx`DKY=m%L+Sdl7qe>6mfUOgvu4qUZZ^vLJHWbBz9E@>j*D^!X{nSqYy18R=>N#P`fhF7XhJ6mMp-H^RV=9zz0w}!}z*ilI+JO!#MA2W|H0h-D>J_}Ho z)dTeH0JA&l7@Wu7)W6>mk~a}-Zg%&0S0ym)fD4kQ8^QcFk&;AS%q|VW7fR}RBb1$b zMI7;I-U$4bLR}Z3ACnZCh%QovVS7lZUoF8WLCwr3jYmh%i_txYep5BYZKOwa}vU#Z?2ULMI< zKt&$_NWjQ!GT+`|HQgN9&~=Q;d#r0TuyP-PP&#-aLDnVKtG_UqK!dr*q{iz#n&$-E zGlGt!wh<4KRm}k69R`)EBz_rk1@E7YSy7rWfySZmWoJAEBYSHzF z656OylRF?=#rm-#SV2Spjx|e16ftq3CX2|J;FeimMT0&>)+&WK>VmLK_MOl&U~*#j zmk-tY(Rp?b+d)?Q7@=K({Vp(k4fsU&9tvTILi}HQ;KobOME*roz_|a1(CUB0TL0S& zWDI_7bG$?1x}PH5$`z}H8W|;hR*7%_hjQN;d5BdNEW);uh0DFUi|H8>SZ-pNIg{t@ zh5@hT0_9$3EnFz2evM_wt0f=hh~{KQ`Tk6RSC0O^%VDL>8Qo=1;yU&C5bbDXQCcp+ z(C2;oI+6n&MK^Rd`3mZ(xUtO@dp)FEe@~?r-QR1~VF5%)+e=P5?y<<5tz4e_IDEI; zca=w^w|aYVVD;PDVt6Zj^v3qn-g#mj7Xx`6uP&!~`9H0ko)t}u^+=^KQ(F_`GvU)` z60?mQt?5)Qzn9=B^D|SH%9kI60<+LAq6}A?ST$dhN!4fnqo0d0Az89p@ zbHeS&IKv+|T=&yt_s++EMd*%WS~Wkl=VP&-y?tOJErYe=(3{h?>@6Aw;u{{~wJ^dL zMYV*!oZS?`V%g1Z#tLc%N5VSIOY)T3EZ+L{r|=AgBeNcsPBV1<2MzWv#u*jACDTUY z<&k?B`EC1^E{#T}3@lk=5Bl6i=W;u4hf)RGVEI7(#2XyIMJAhiA z!)b=9g8)y>!4=+*fn(WV^`R$Ei=FpVr{=R{vGIVv%jrZUO^sw)KCL~!)BAj?(Qr-+ zYfZ6cdej=AGI6r)Nh zX?=JLq=SIlWlKSOZIw#uU*cDF`pVj$BrF)1WdO~5oP(9t-cU^ZY9I#J)@73>mB_fr z!@JQnx$wCBQL`z6pS5&7@7CiG{$HfCr51T_^U8cOR%f)^7zxFOeLAbBcqFxFCFNAC zY`~``9>NT@JtF_@gp=!W^#?H+UOLQ6RB}*2CN4weL~?AED&KB;ziG3`3=7)Tz|uOG zf3^BWVEUuWWzRdgmH|qN9IP~aK`lRd6TFvcWZ-^Bl&NlL97aj8zwm?CNXt8bGam%q zNtJT;S;ik3qtd57z}8wpa*e&Awp&ksFjoA>JR^kIUhaORPKZ+vNhulJA6?A0;ayyA z6!N4IF!er?BVk(N;(vaHpIKB>I9iC|cT!cg-kgtq-Nk2ASJtzvBfxDYp^en@URgAw zbdqkBUs)}Y>pX_#eH{|`qhRPJ4 z;ber;d#6`NhEg*Do<=JRb8^KVYS-rU~U9k3#n%17NiiSbYk zhd$$^%~~{(Rt~3{2K1?m9pyVhLKdx-1W$HQ41}?Z50uVaZ)BPFeH{Gk6`2gUAYTki zt=LL~AHRMbzA5s$;Q6fH6Ta^dZ$&SQ^zTyYoc+51VVN%ASN7^kpKE0oOC76&&zKwF zcKxH}Vl!@Dk;9$&%#0V*`eD;T^!I!O^4{p7=}UKR5hU_pc`wjH_5*IUG#kkWd*p(? zOl@}pCA4JJVD)mmx0T7lmMX&%rM7>1u9LGM=*I2mbA;QM^Cz0OzPXFpP$RBj$X3;p ztCq7PqONPEyAH>hwm~oCpw-|)J8=Jf`{7Lm4J_6%%~Lgr%c(n(Sc6R%F`zIE&mwOJ+Oj+*kqX zRg7%eMh;tB9R{WIm}rYv2w^3kx%c5gy; zdj}gu((W>E?&5eYPZJ@GGVjZe;wV$Wn5mg48+&nGRBb^YE}A^3PaR?q4+A`IqmwQ28_=4 zLS9xJ^goP%qN1j`Kp-0)Crb=;9m$x^8jtz+ef9aT0+r7YMXMeFri@A46dk(0w!JgI z6Q>W`m%FpZcY1Hvygvg&uR`m<8s07uvyECm$N$vNf@}2-asA9%Y8pOQjwt)!es~>+ zpDAFdW?xyMsgy@6p^z~mu-{m=I&B|Q#{aV)X%4KrTuztCt|7mY>5NR#@;MorwliLu z{uq7^8_(3cT~g7f*0kzHlnzbal-8ek5pB+xIkhmtEDdxZvHBRZ7AOW-2?|aOZnm5Z zLqQYteY$e^t3quiJ#D^&bb^^`^}tRN=#8U>w#2_PU(KRd@38t$-X?IeAy(Yos6`Q1 z`%cqf(#Db*9UH`!Nahi>34zUp#7&~n|%?{W}`cit<=@2`2c^A~|MdG!egHGqi4P$*SY)RB6d z#_x7a(Dy|U{b}y7;;h)2Y(zEkGxzS@N%ulTvK(*S>q)pmU-g~nv1$ftD_;h6)Vhw1 zbK;`*)(Q`|QVwM9QhJ9kUS67iy4o}i9>di0C9>JJ*)AsEEvRl3Exp?+&z?M)dcoMk z!9vm<+|PF92<_YQj=8c6`|>05K%A<&W0JxAJ()0K#v<%stv22LX;w;NFAh7rcHfwn zI$FLAyhPA^dx<~6yMlJl>z>LC_+mvzC0L{-5Rn~e)tzV3r$5ngWVgPZHP@LsruFmK z9mP7;?k^?k3|D0oA3S>>*dAR;q@(LhLbm3gdTn=}_eU0aHr=V)9RJxm(#muSkEuYJ zCo2ucgkH@*vEA0l1~{ZW%3J+UR;B!}7X4q!H1KZ!QR8Bh5?2CBDc+LrgaQN!2#dGhm)3HL&q^!KDOe`qf1pN$oT%I%o>AkNCj!8J{dIpxSq&LZ#)ET|7x9KK{HN}qaf3L8=1 zsM64AS}tjAmd^V$znRUlc_8!_11{(uFQu8Y>hYlmUzZ@$SE}ktRFd~t_>2nr#0EHQ z8|29(=Br_5BHgbOB)R-50Q{(PFfg2tNl%7SFH#vzj)?D8iExEy$zd>JqoxoN49Ws< zP8%0f{!PXVHfcxWKVA5Yj}|_I@N&=Gq^TC?Wk(hEJFk-s_p8Stra^8#xzs{FEUrHC zw`GBd0tso7rSJ5URf!*2EjRHcL$H>J@d;-VVG_4@DV9Jfi(@c`-li4%kK=f8QP0QN zwpkQ|`kV2Vw0nchUJ3diLErxg@I=$Sk+(LLL6#YiMMm8K7NC-uk}FCm$UsYT}>vcu6T^_*ud2d6SRJK08|&_Y=VFJnhF-a4J>{^ zk|O@ijxz8F!RNVRa&+kLZbHnH4eRt&lLFkSWccAHkO>eGJIgGvr5`p;>QA!1@vw4m zY+R4y_A-zqF6Pr>3AMzW*zA0-fyd4*g|}s~0EtTahsM51H^CyhS*|+BP2iIp1N}t; zOzYuS(n|Mlqab-mK%OfF*0yFls9bQ+;zt#*l8oiz6RnpasXQ zPYUippXa^__RYbmSbH&ERHC#?x8qlb78Zw$&G}ycsI2m4Xp|GHhzPMR6X_m{{7>}l zXwau};OUDD(@*F->hMuM1`8c={t3NcJoZ~A!|DW>zM&)O%YR7RWfT!o`tZvrXIu^$ zEy!sGEU8$JWI=XcG4nOD>1PrTq}e&4f5!h%;HhXe%hWTG1=&zD_nFk=)#eGij~U+$ z`J87X;YID*c0Ds3m?8NOoqoTcII|EF5rHP;ePm|l%X2vD*GLYHkC6ql&YEE!(hFQ7 zJ3Bi$jS6IE6A}760_)TAt_itX>c?7GX3XSe9Exo67BMlAd~kj)gZuBQ9fFoyO&$AIW0oAE zl)Y{gdhK6IkNm+85cvBOErrD@@hgD8ok%!zKk@y)fPg|ID)&HO62dJpS^0?_aiEaH zz|c@Xi5(!9EpYAlR6}VUfaFg>KF~{8$woo&!zgZE2JZ4Vm5^Xwlqja{)>a5d4(M-s z*mUTl;h)TCLd77-RD9ChCEkdOeHRt`FFMtKVhk!f(=Elsj~m>ujy~Z9Js+|xP5tU- zp(g98VqWq7PZuWFjS?B5!^VRP7l(*z{`pIZ(Wl-c^z)nSEpZ|@T$7x((SR{|9$(9TaD{ZhImLB)9|`CqM|=NC@tp-~{*J?(XiIU-A&LaE7^-Etb8hyS?}4yH!N)YvQqMHoV=U7eaY;(5lS;OllZM@ka0NAnQ1{(DI5 z@5J8Y*tfduUoHb1OUR|-_ z)~0wUe0m8NTh`pnqOEU?H_k>{Tt+5J6}EMCbQZ-#`tE-pQ)i>x(aJVVJ`m{-OWC5`xC?&;h_n1Si@e}As3wSOB6fOlMUMjGJOY{0n! zbY-v4EWCeXN{|&F{mu~HjfeO|UzWJ35{OG661$Egr?ZAIWj7^&ei+92;S1LDJO%yQcS8PNlgY`EUhcg(7&n~hLt=O50@FYz}rQR6* z(2tn(Ad7Yz9o3Fz8x-BWbANeSG|75SDP}{%Agp8gW#op_BylCfxFG%l1? zv2UJmVjcX#)qw1SEG}eM#Bt{PMPHH75gGQLGs2*4E3DXXGW#3PFa`d_R4AZ1OT!3QbTlY z4Y_momKLqOeMslm;w8J*Sa;a-um3Zj7SG8}^l$kz!vI!`R~Z<-paw_a;#>e-){OFu_=3G|(OD30@Q9o|LTW5NYAO|%T}+xm zM}^!iaG)+|Av9e_=KNxql69Gdh(q`X)e{=y%nT-J% z`lR2#09;TuA&jBjorWQfkAMSszy{+6wxaauXNlr^7t#n?_IGZ{$~Y5aaf$ z9A8$iujQ(q(;j_X(pA>63gx3dOd>iDLzl#CR8Y!Ea_6-er&U|`;u5cy<_2=MnOj1U-^}AN8|#so5T2_62yXjwYI=rUc$$H$dP7W*CifD z$gOJp?KmK2dH$br11icugFWW1Kwa4FB~z7iA++Ud_{)YirnHm=J>DUe$lzBI#1_I5EWP+IA^JXk7lnwb-}ZWHywC# zBAoobcK7ce{-Zo+R788r(kK`1>dkfN+X;v-EKA$f8*nm#a^g-pD%NA|xBJ$`4# zx=*oI6Sx|6cFd3ZIgZ~AV!FsUoBvFcTbaPKev}17{*b?>Nri1F1h^@2wa!nVG!gte;F%PrA=(<$WtMW+bvsj3aykN8(rLhWGL!MXp7?8wcc8OU6%(c%>y zYMcmERgys!&$yLqCIoXh^zved90kr^;*Hr6RLb-d%7I~qxtO*xTnE{Kw>roUvjDU} zF^%5+t}}did_-X+vHikp>+gQk|5Y_rHx;Pv#cYLq&}hI~ql11Vv9Mm~)R#qQS6P@k z9m9u78{92wT3~hin-63%oL&|E!d}?}HZUb3E6Ylx2$`(;b%DVjEsj_Q5<5@lPjajj zb9=&-syu!hL<)qd4e=8mXQX84KQ?FZXr zL+(bHx4L+HliXQ>;botJQFp_r`XWnCs;r|lC*Pvn3OiKNC;O*zQ?e^1F3mJ}(HaQ@a$_twf^}1y*R;$5Bkw zUbF*JLsW=6Kez(g{|vrfJqUv21v2#oX7nc6{bw+YN?ESqKZ0S=pw#Krj6KqCRPV_M z`;&?wlr@!1(?MC663WX$0E{Dd(C}5d#p2XPXU<-B-KWv5;rX<^AHgz_uO4~WPB+~% zw`p43(N%k97Xc^wI)Ek~hQm6~^ajwd5mg5Pkg381u#M+j%cyjz=W_MsU3C43x)wiZ z*o{C=p690harJz@q#A@UKK@w3u`_&RN1P zR%&;P4{yfpeCWw1jo057lNA>a$G3v?``SW0r{4-L1^+oLVsu5X8H=v-t$!(Mtz#E$ z5nLODXZg6#Fmusk;-zoQ6H=lr6e*eNtYXj{>bkP?1eJFCTCHAMfFz4JSG;FT*D9(< z2T>zm2#S`@8F4D##Lq;fZ1_9FG}t6;C=<(*ysVH>kMcXa z59M0q(HfBxoz+WTx4bHCPgzsOmMXF@u$4*WbnPBPF54Sr&e|^-e!DyqxGU(=S~S>r zgQHk=a&|3Jj-FH}tbMCa5@^W;`6@KJnAv5D3i=e~u--mfSvOHS*r5B`#jD1OO4T?; zpTK@)VAg|6vdSGc+?4gBz*bG1-f4t28)E7M(?7n0Shk_p3^a0>&AKwD&Q)aP<$Xo& zk%@a2MSTZdg)q<*KI!vB)?hP)iMhH%1CBnmEgXmC;e(aTUy%t7mg;sGYP#RlWgPx_ZfYYSr3Lua+JsdEL%>knPN1`eLN)gj&nVMBSx_ z;@n^U-hV0+FxrVL*zc4Qk>tpiSpG?bp^1)T^=Bqu*q4q$!S|HeT7xw$B+EcBYK<9T z59ZotgvWKYd;QfxYlfg6MkLxERP$S0`pd|%fCI=^NjAC1t!cN$2DPT-hy2)_UF~3z0O=z)8j*1f!17e@2U%T;uB8a=GU$%_hvlq z1b4nFu`}7xZriAq<@EDWy-1$6%qc{c_G_+*T(d+YD1kFlWh%v$HLVz_pDi7(JXiDY z;GR_MN!a-<6!SkOcwg+zxX0qzO|PwhTf!qG_)(^<+aD~Y73z#Eo*rA?rFtD$R&grxO{eVcFL4n9umvi)Mv4LfTvKkuq2HPvGev7u^d z>*Q9`C@@vcaWtG(M+G}Vktv8Wi=ONov9boE>jK)cm6V_*zg!RQ*KS=uwErzDx6tMq<4F2VnzFU5ezit zu6gXrG`yq7UJCpv)*O(GccERm$y|O{l&WZ<2q*`6z%3_0l(jRA;k!{og;CTuDu!R#+fD$ z0=y%&_45KHu0@g(%K%(hrrLn7 zr3wvmMp3w|cedERbYA<-m$~dqYOCT*@0(bbSge{%l`S6YpJr16boqUvBq2tDV8){q zUJF~WCPVyjX@;}pUQZzPOr07T|9ng3b4`Op8!jC*XcNjm6e@j0-sbP?iEG<5%{L3& zvbgsVOlT87HxM*;*@!sbE9UnP1iRthVPpnVvk#(?UGvjD%Yr zDLPcL6{}FRo&?wEraf-%xgAaha$RR|U9Q3_tLO;DYYmN4v{{LX*jYA$aaAC`(X~Yl zE5+O~wJ~X58h?ptebb5y-V~>%9h80Z5}vCtW;Kp4lfU}J0;9U;S8HOAE=J(Uk;ibNL;7LP}y++*g*?o>gNQ8cB<+$67qK%<+nBKlusE z{K<{v9tyDkdK5o%abx}f6;UrYhQu52Ta$7>Y-rq@K_oUTqzB?Eu^S(C?{lu?mG)@w z=u&Mx{dMMD71B$~ZRhzh*M0(YTZx~Ffy|Ha%THIZyMEozl>(`~83sMYnqRCHO{)xF zPn${pvE*isd1=Kkil0GgtIK~qZd#@_&*fa6#3*bbkMGkjOJFX`sh|Iv(>e~RjP;m+yC(nGvLF4_gl<^KRqzRzv%#m?WyGO-}m-F=S5eSh&jP z&G>QFoTpo8!zS(PB(vvRffyUAUOTJEiKb5k5QTX9-jou&plqI!&u;P_>CfMlhS{s+h|9GX43SH>Y((~i7yeN4LVeaky@ zbNCjFZQWJ!_>x&y_(o}XeTTfISZ=r}D9~9z zk(fc%Ti8+`oub_qU*W7s?RbW5j_2u^kIYkpwBd7RJ-(iMm5`RIW+eZnrT%oJuaG=x zXU35Xs1j<&-*h_cxz`ev?%1 z%ZJP`P;5W$Be8Dby#+~59NZikP79jd;Xoaq=x$8qZlH?TQ
  • 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 KMNUMnLSTXgjPor3 literal 21707 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 XUei@ze((GTbyJd42Uf~_`u0Bn;sYFg literal 6207 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 R8Se@5r6{WgsF5}g{Vx%pB6t7* literal 16864 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 literal 8250 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 diff --git a/public/ui-sliders-thumbnail@2x.png b/public/ui-sliders-thumbnail@2x.png index 29825c1a9dc0bcb9509deb9ed741bb7b38008078..1e3417de12dbdfed878e2aa987acd08f7cdaa865 100644 GIT binary patch literal 40882 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 diff --git a/public/ui-split-button-thumbnail.png b/public/ui-split-button-thumbnail.png index b983d7477188600177b682763effa639c7116433..78e5659ef0e8e40c17e313a01b50f21c41e92f0c 100644 GIT binary patch literal 14578 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 R+dV}%IcX)SDoNwu{{dM12bll> literal 1950 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 literal 5242 zcmd^@=QkUU!^LA%RgG%VMzy{)c2TRfSJf<9qxRm?7zrx1TcgyBky4b_C`xQ%wvhEXR({{-cb?bJKk(c)pL6ax_rAC-z{Z2PyVugy z(>FMT8=LIx#Z1o3A08d8oNapm0M~vR=xAAl&h6wA>xpID(P#$xz>CH0JBLvNf+QFs zQ@%ice7tV{H}1JVubdo_fHTj{gTR;PTHcKK$ zjU7F>YBZPLef@0j&Ym~99V>9cx*5)8t{?M=Z1-9Vc!Vl59Af&sewh1Jgnv|hQDCge z8=}wOKSb!+uUE_2y~n37=$BG@#cb7%JoQg^z1+eOOu`z9wd2q8OsGlhDVjJBS8cwy zh5~*S^0;mOOX0#ViMF`#lPnWL1j6e1*fU1Ll=G5~LRl^_kTT92K=4+EyvD=F<-3kY z8WpdiZ9+6rCyZ&5XNf!~fU zqD6~Pjc`)lC6tiwBw!vTC~c09H;8wqYz6AFhpM*pl$eb-C;KSDty$-8*s=E?3Nh03 ziHbK_hHgzOsi={zEg|y>1*yYo6JA9TB`Ty$zDC5$$lJQ_29)dt^F@-_lnm{ERoXXS z1-z<(gn{A;d)w+$77@eAg^`vgFq^``##E!s)6ZbXk3EB}AC;=X?;Hw8llbHQyeg$k z<*D+XDZ2Bex!EKuZNM1+h?r}W&8YGm?{}& zA8$FV&n%a4S{uvPWV8gY!be&XThS4>t!?tJw*4$M*xM+=gI#pm3`P|EmLOVBRmw?- zut%te6~S}bh1CdxB-*mh1FB}4)Mm4cph&?9IK*|9RRxTPlVyRizVG67s72sy&1588 z5-3|al7oX?r4567s0giU?VKyxD*yb9^I4Tj&H~0*$+Cub3H0&1l?f;P- z#>k|xNEwr1Bm|8ML|f-60BI~(pBHyhF7`6jOJ9&3+Hd8!s|WNoMu2b^C<>iCwAfoU zmwEegR2zj?ppBn=s@1nulmRC8L_T@CV(;zK=r}2%0NHg>kFki-({lT}K*{qEZ(u5C z_zRVOr#-#pi&39DxVnR=^Xq)U59!jA%ql@ehNB0D-&#Idby>xVn#`6>w_mn06Q32F z022nQuA_UMv`PwSJP{9C0_Lo)L?x{SF1)yLp*ZV`g&T8EbXf9i@a|HeKnw_EE6!S` zX=XU5M2;BGNdA^M&6$Wj-9@CHwjh`RJ-eBkHJxm{AzqyKOuY0){YLRp!=NiZEoD5Z ztZAY>YDJyi0Bv1*l`QRW2j`WX-i2A+Xk}vLEt*g($G4lD&%LrL!;fA9Th;>Iy+)16 zPwM{Ok+Lm*^&@wt?jq|URK`ZiTJ3y}H?O&uSuo-Z>D0H(@0#dw#H&JNI!{ZfT=BB)1^wwp%2P?GdW=VB)^jW5==4Pjetl z_NX1%H~+BNV6W03Zse*(rG4EZwdnB~;&c#d)wWiUCT0EXWt~MSd88Ax+${@#TIF{f zAKdm_+;FmX`!dR>#Ta_%K%OVV_flV|-$=bWh&1q;y8iHbd^!)w56f|@@?uvll(!jt zkIPGfH7rM=fpJ3!i}85O<4#KEuiaN* zxFYP5xze5Um-z)o)9iIr40%8H@P3Sjf;-K`bw+E<#wL|`h&K1q`Bln!0 z!$Or0=abg}dGQ)H>xd%M>oaw=(~xBb+9x(nln7;gk^Im+N|dHnXg7Xw1$8y$TX#}Q zLH067%89bTr^LPB`Jd-AEfnFw6Yirb_yQL*M)VRlfLZ+G{ro5N(cdrid}9%044jn# zzk^;l=DT#U<8LNZR)++_Pr!xOt^lQLF-Lfx2BeQhwLW5s&-*#|+YZbfTth@Hp zdXX{iZ)V^^ZY|it`MUsc%ewGo$X0lO@Znuea6`OFn({kNnHxoGvOS}Ld4@M$4N85o zxJx$Yg^bC^RXk?*%EYNF2niTwn!@rya9@C)=#EE<1C&uZKKwlVLI zK#Eq!D{RIr`lNI0v;pciM?8O$%`#==u)=Cnuc3BCUd?FL{G;NvF6kfBoL@?J8(xBi zO8TRkxUipY~d!Dd6$BOMVWYnoW-m~ z3@V6-mhwB{73oPAh<5*RkV+KRXZo!8P&0npBU(|IE;T5<<1+BDdg_e*umMmH&p1~9 zUc1T)0E#mWDAaVuhjAmY@)HXQsqKO^P+mFTw%M4X#9qipL)(yNLg zlwT#)oP$^MDnwmU9a6?ZN_A{s4Q^MJQVF0q{h}f5nT2uG~)7+b^ zDN2hWbh|opwbypz<6+&?xb%5wDpMZzh0Aumj{Y13+r7;No^ulRFc zbYJ1oQRlt`O!9ks|NX&_jEXB1$z;&8*?K6HXq<%SH$1nIv%M2xh@~T{nwS^ecu-B$ zH^CmdvPw+vO74wY1U#@P$BVz!PK(TbY18-&yjkWuF`vY2uVYmWUUwC7El1wlzBiJ= z?#NKDKJ{sdXCVy_6|FA@x{&l7Ok+qehnCDc43pS>j+%8E7%OyQ9WRod58K?Zb8aUT zHB*hD6OVq@-YqNZFp_Hb&SIBX5BpU_c*LsRP)q;n?sPok>U(Z>?Ccyx!l}~hICGX07nhiqYL8$Y(dR4@Lg&goikosiXb-;UefkpYxkG-cJ=EaTt zJNvs?xp{jI(8c~vsp$$J2bS74;1B9n_`#;--)`9lV#g{CwY%-^>f3$hxqasN-+s=` zKIuhzDpIbuK^MAJ9(?oQaZR8@d9FuhvCQ-&mjmoAIKSD9I^XsEmP-NDugqb@!#X}U zamyIGUiN4$1UARFkvT8e8>xSrgv)lZiJuH?>G$|;&#Eidg7LW3vw08!d|3dZ>nch&Zc~xoF zY{dPpEmnP`RlxIs(AnEI=xW16J!SfTEEenRpTa@)ZCD>qKm`^ANUFIL=kfKqmbkNr z2WQrxfrv7^gvw&!H5O~9k=miU0~gWJ6QpBgByJ-MHd&i^*3Z}zn}j-M(|#Y;=u7|Y z9Nxq(rKO2v^QFT|fn%F`)ttYN$R`ZgmM)3VQ!)0UM&$7B_Qd1BeHo}om3HWB>UyWUpiVD zEppY8IGqeTh_<9`1EWAjf;PH3yUhLBOs%}@RtglpXCcX0vDv9UX+j4CKxOWtAbnmr zr@P;Cj#e`|ZZ6(eftX-%o+V7(co>Ipw11zrGUJ|s*zuP_70H*={|i+SN&m|eXODo>h(Ba0Y%X+>HwkMhQ~T4 zmmp`Z{}t@_jI2moaZ%dt-B0fQAP8TLx`Hj(EV!)A#YJan;7Pn$eY}n6*ii{KEHs~P z2^tETMkU@yC3MmfjK7=O8SUiy$0B)2L> zRYSCVI-qOzlea6#WYOR)6)a}p_7<*m9p-?-*_keIGmDZ z%dOZF;8HzejY&XbTax0Q;BG3s*ScE&e29XZ?c4VCBwb{SZwl)`W&bzrH*n^1MJ9R% z?qvN(UBpC*p==FU0n&$+ym-_6Ps(SX_tQD@vUj@7gU#iv)Pk<1PehK}NEj3zEoSg# zZCtmd1FR)UFyjV*Mf82CTyT%Ed^-IhG(CRXTKR#41i(y9eG22BZGsSqd;y|~FvI(3 z?Z<_OiG+t7Zz!*$AJ-k)u+w}=?4cG4%>cmVo_`b>6n_o~KRBe(a2Nf;#;1cQWWRYx z{aIJ*)2Hl-VXCRUbQ<1Fycj2`ZkyljUJHKR#NvAfR1pa(zjgCI>g}ONm{oIgL{vel z9g0B`1A$D_CJkkWcHvD!8j;5o430l0?Or#I=oZ72-Q9|y{oG5j6K#pILZnSA8;?VY z>=gL~2;1RN&h7P=7Aq_FF@p+Hy#WVJY$Ty5KB+~;18{3Rx@zToiF<-W=zzdUBP=Tx z;-vTC2aaru5Je5i{uTA|QWZB=lp=x0i6hzTTh!tj4TaZOSuM(EL)r70ho(KWg3>Ny@)?hjX@EvT(E9QJt)&!+Vk7St(9_J$B)M2jXeX?{F-fleB z$f-~uTM6eQiQ{=clU392uRuy`j`$AwAq4SB!p#*df`=D!tO;fIzSr`aZ=x#ty+qR@ zhQe5am%F8v`q%1Yb9moVLu(htnxVNM2tl+j zh{H!5?zfvy-!f{n5bJ^ipKAj&u_O(>_Uz;AxyKBd$9 z^{F%KqPzSI7%?7&zt3l7;N6l*>Fp0Em#@R(Z8^39u*-3 z&%yJDL&VcI8g`t>thV552e6siX=PJA-ew$v9}@l(?eifJ+!LHM$OW_Y-8AoTh(EoL zBq)>^RU>)3OUKgYvwH1B(P_B3iTOJz!$BJKc#N&D_muU?LESX0wSL26E}QGgywcuaAn})yo-bw=^^vO1^->nvfUizU59oKw|9oEh5QUi z#WXJ=l=I6RJwskEh^QTLO3d360CUs;?@E zL$J{fPmU)jaidMFBO_S;jt0ber4@rV9N;Z=(-eZ!VRy4g&`oluOb4 zjuQNX?bWj{&EK4+^qoR&a!i+ZPMyNyJx>ykVs&VG55)TD{{7GXf9t%220&OtcRP!d R1pj9VgGVMhHQLUv{sXC$1HJ$N diff --git a/public/ui-tabs-thumbnail.png b/public/ui-tabs-thumbnail.png index 088256575648a6da1c75dcef1ebc7ea094e0fa60..e6931918fca161b6a0155b70857961677bf3d4de 100644 GIT binary patch literal 26752 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 X_;x6Lo@m!L_jgoR6R1(4=79Y_ZT||+ diff --git a/public/ui-tabs-thumbnail@2x.png b/public/ui-tabs-thumbnail@2x.png index 614a51fc2fe5f1841c2bedfa36304fbb5f477f62..33b6dac22f673c5a4b643a6fa45d381e86eaa391 100644 GIT binary patch literal 34180 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%0AafAy&JM5@!n%tpMpp_s?HKkj^iDG zd}-)e3xhKG#FokT#mI+>IHcqcI&&}e*p~)8SO_$557+oC-diazQ@pJWe+Q%HVkK~k ztLiZ+SZjZnHCqr9lpnfJn95zim6`>JZuSCR6lE_Gf`17#;Qn_!kWKJ)MC+o8U0y^) z=Z}t;yI^wm2xMa>;l<*I=wCXJmyXcig8NI8@;?be{(t^}RwonUgdvEDrz0ObfBU1B z-z6f#dkFiNtS*yevuoO;ONqSX{vYu`5#_R z4*Wptfzf)hw`|E>31I)eP$%d(xyF^v&`L{gS)id_}HGAJhReftAXwYXE2jXxW=o zpNT8Hbb?Xna12dl)E`e@+@`Wr4L>hq0bh*!#pn8!X?NYpbC-in1$CKbRc3aQa8*0z zmx%&@%{yD2?A9 zJb^fBdP;gbdegc)5>yR?Q_?(eief^#l(cSO<(016!wfR$&SF3nHvNbWsR^q3Bj**f zF`{z`vKTiI6+NY_Ch%_!Pa+YptXa-Ie}SD$zL^=Pe+@~5=~)p z*Pvgl1Oj%v$CliGY?^(c)p5PBC_&RB=I?Wha!xAM0t0vfRNUDG@if6-3C5GR zvsX3ki5Uc76NPPKd`+IaaJ5uUuBKcJ@ToEaU2k)guUfxJbsw_+7b_j0 zrWO(!+#r`g29lfzK}vqt!;AsTLK;YaccF~vjphXEtzbE|-1V&hlYOm+>m29SlTIe*pEaDw%@M-kK&y4u*6xtae-8z`fmmQ0EQz)bY zvXiugRPGg^&rqSBC*#6dHr1&4w?JlexEzMf$Qzm{U@hjZN&F!rV&JUNg;n91f(2s? zZ1>5zZECl~ewonrJQdGr)cPaba-|GIjDwL*eS~%b_sA7-6>gYizFXjO=feaJ z$?iWs19kMvP7ffXTa`;mm|7BK{ijq9Vw*Q&^U;G65vs;mV(x-hmD;r10hw9-{(%N> zXu9=`f2O%~Henc~=V;y?4obCVQNr{d9i5Qy*ztOQpMv$z(vxZbM`c-(t z15m|i#YGCMA(ks|L?zNEkClw|Y5-l+1{{_kE4my3@RGTrAs0E5IUP%1_Eo2ygNOcS zPaW6&W%f{5|V4z*B`GEdRk|Ni7#Us!+6ICX9xbs*-ve6hz0ya^TZwYXxHxuAh zn}LVhoXLTnjZO+QV>bDR3j@l+&A+=aNM&kPRj?4s(*4l-h72rtg($amSOjUILf(7| zIzJ;K1s3zBU;*mRU?hF>@Ma&9G>LoaEZSpbQT<0sUc{cQl#RxOY1y`v?T?}Nj4dz= zfwgC*pnBG8wS1pX`wytnGmcl8WWl?xc3?p+ztadOun#eG zQ$(-bRJ{Y>wg=!s_2Iv`F^~8=!6w6lJf3(fmR|C1Vnl~)_s4>5HUftl=i{g(-8{$V z9g>W|B*y%UJ1Kvl=PVl5(Quf8wT!shg(?9H4Y72Z+|tX+>{AEe&Bk#Du-B| zaY@FOWxwirIy+lP(Qq^|@L{Q6_DGYomzLeKo}02h5&|XlwqcRAdF^bU7DR?KRzz6kNdw>{kRc>{`miu{UgUvO6{(RW!lTmX!zo2 zBV!oDAq8n?u)2O9xJCW%+!jy%lamAcaScxEk9lA+H=RkldkE1rW#Ow|Zg(bn6rnM= zUlB!^<*02ymRm1h>@x?wJaBvJ-2r<)&9%$b%MK=3Er$Yht~`~(axLgdY~SnwK~3a+&aE462F5HvRmg0)ok+$h;jC?1Ih9P zj^V{O`PkpNYrd+}rWbG1YiU`Tzk+BE27W3i{El;CW}CtV*YAthT9I)83gdN?w9bH; zY0@iM%e#Fk3vDpgAg+kvfC6p_RWw#aPFde*f2g`^k*a-aG_G8Nz&`yi-Cv=!^9>?1 z&B?hN^;?np0aw+XDD{|;i$us}x?2*D+{DKoXa04^bG)7ZJG)Ud7Ad$iDc?z$IUC;=};_m`>(foQeZnLyS#VjJ?3oEF}iquMcbT z&dy;J;|H&qk6Rish-e{8yr>-T7s68&$g|HNZcjVwSWO1q=j{xrUE4GCh=hKypY0Bj z@Y;6<=;xdF=V#`xU1-?gKw$|K7IGeeBn|4@Qcf}&w(p4H5_ETLRC9~*@<2n?$!k{B zIJ5Pg)SNQE;I4{#`Zr8s@A#T>*K_-0)&!2eB4Z3TSvO&Lcru6ydM*VTu=G5zzk@Dj zRot*6@wHBdX&qa4uzCk=vJl$GV;T5VD@H*hM2Gec+HVl0kH_}zyYvkTbPq_ORfurD z0oMOfyuG&sccAK5<@hiA(a_%#*$9PQhI@(@o^%)*W_!l4fKc36nb7guXmHT3YrNlY zMghT&y${TcTKTnWd|Z|bp(^#xeW~g!d@!AE38ZYyx*zWm??)!vwsIwS@7g3ZvePD* zhLXRDY>hPsy)=Y+M}Q6iOcrrUXyU0DsTQ3)BbI{)(`_0LINsWcGbH0cNP}$1Fk^_7 zvd){|hVVDG!i=H~`kvl_c#8}bV}BdaoQk7$@d{{IyypKQdnUdD;U#<&`*^>umBMg{ z5*gKq!CPqXPC4D+y3^}3_Q=6X&NSWrn;i@cJiAd9~$<#dgqW^B=@F(_wkhA5~e7fxV z!SfHDHwv5wQ5mlHKW(3>t}7s7)Pi}+B%k=AdW5}hvU;l z45PyH%YeUELMhIte?!|mT?At9?i~#_{PpxNu^82BcdJP4`m)jW7bbT;H_6Ljkz1by zjI}&1s;I@18?JmUzF|_PkLjvN#pHt`^V_eL4R0HQtdq$h}(u46}Z zId>ir)PArKz;UM?ixo7w%&}13eo!TD6n!x15{N5>_JCi+uN2y0LN7A8`u#xbiCsou zFUGS9AqF0cd~G;<*74SG5qHdPhkS@0?G0nlcSUloKHIH$J9WpU$d`WZ0Wm^zxLuowc6>r_b|HiO!~93T0?LcoqWPQ zF4Gd<@DpigKXUsr3lM6Xn7LF~i4C#SP#zY;dGzo_%w>vQ6pVkjvl~>f+yJP!Zy&wB z!ueJw4coQrT)${Tc~VGU&ouC^D7B6B2fbn41_@@Uf_;jdpFi6wo&YGEGhh&0=}Bb1 z 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 Fe*kX}1uy^r literal 10356 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 diff --git a/public/ui-text-thumbnail.png b/public/ui-text-thumbnail.png index 0c73f68607024a713c35180a398127f2a68c7f7c..8477a1d1e8297d4160a214a0fcbf0c7b5af93f57 100644 GIT binary patch literal 34866 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 Hu0mjfT?Lc@#tPX8((9Li@^E? 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

    tHTp>keJQvK}8k@u1N^k_he_iwjLe|5 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 Lk*<<74*tIYkEw|X literal 14426 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 diff --git a/public/ui-tile-thumbnail.png b/public/ui-tile-thumbnail.png index 955a4fdb2831b56ab230c07395b3a95877284e0e..1434c0f18b022ecaaae68e221cd2ad816469b6ca 100644 GIT binary patch literal 54685 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 F{s)9q$TR=| literal 2790 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

    3AO6E$bS^P5$a`GHcnqQddm>~&30rR>Q^9< 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 x5}0#@v-YMKRg?Z_Ccbz@rAl7+-gwL*(`;*L(iO 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 K;x(d%0sjMdyv5=G literal 6668 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 xvx)cd6Prx7TKy5sei { + throw err; +}); + +const getStyleLoaders = (cssOptions, preProcessor) => { + const loaders = [ + require.resolve('style-loader'), + { + loader: require.resolve('css-loader'), + options: cssOptions, + }, + { + // Options for PostCSS as we reference these options twice + // Adds vendor prefixing based on your specified browser support in + // package.json + loader: require.resolve('postcss-loader'), + options: { + // Necessary for external CSS imports to work + // https://github.com/facebook/create-react-app/issues/2677 + ident: 'postcss', + plugins: () => [ + require('postcss-flexbugs-fixes'), + require('postcss-preset-env')({ + autoprefixer: { + flexbox: 'no-2009', + }, + stage: 3, + }), + // Adds PostCSS Normalize as the reset css with default options, + // so that it honors browserslist config in package.json + // which in turn let's users customize the target behavior as per their needs. + postcssNormalize(), + ], + sourceMap: true, + }, + }, + ].filter(Boolean); + if (preProcessor) { + // preProcesor has no options, is loader module name + if (preProcessor.loader === undefined) { + loaders.push( + { + loader: require.resolve('resolve-url-loader'), + options: { + sourceMap: false, + }, + }, + { + loader: require.resolve(preProcessor), + options: { + sourceMap: true, + }, + } + ); + } else { + loaders.push(preProcessor); + } + } + return loaders; +}; + +function handleExec(source, destination) { + const formattedSourcePath = path.resolve(process.cwd(), source); + const pkgFile = fs.readFileSync(formattedSourcePath).toString(); + const pkgJson = JSON.parse(pkgFile); + const { dependencies: IMODELJS_LIBS, alias, externalDependencies } = pkgJson; + + if (!IMODELJS_LIBS) { + throw Error(source + " does not contain dependencies to parse."); + } + + const IMJS_DEPS = []; + const organizedLibs = []; + + const orderPeerDeps = (dep, depArray) => { + if (depArray.includes(dep)) { + return; + } + + let pkgJson; + + try { + if (dep.startsWith(".")) { + const completed = path.join(process.cwd(), "package.json"); + const pkgFileUri = require.resolve(completed); + + if (pkgFileUri) { + const pkgFile = fs.readFileSync(pkgFileUri).toString(); + pkgJson = JSON.parse(pkgFile); + } + + } else { + const paths = dep.split("/"); + let pathVal = ""; + + for (const pathPart of paths) { + pathVal = path.join(pathVal, pathPart) + try { + const pkgFileUri = require.resolve(path.join(pathVal, "package.json"), { paths: [process.cwd()] }); + + if (pkgFileUri) { + const pkgFile = fs.readFileSync(pkgFileUri).toString(); + pkgJson = JSON.parse(pkgFile); + break; + } + } catch { + continue; + } + } + } + + const { peerDependencies, dependencies, version } = pkgJson; + + if (IMODELJS_LIBS[dep]) { + IMODELJS_LIBS[dep] = version; + } + + let depDependencies = []; + + if (peerDependencies) { + const deps = Object.keys(peerDependencies); + depDependencies.push(...deps) + deps.forEach((val) => { + if (!IMJS_DEPS.includes(val) && !IMODELJS_LIBS[val]) { + IMJS_DEPS.push(val); + } + }) + } + if (dependencies) { + depDependencies.push(...Object.keys(dependencies).filter((val) => IMODELJS_LIBS[val])) + } + + for (const peerDep of depDependencies) { + if (!depArray.includes(peerDep)) { + orderPeerDeps(peerDep, depArray) + } + } + + depArray.push(dep); + } catch (err) { + console.error(["Error occurred attempting to order dependencies: " + dep, err].join("\n")) + } + } + + for (const dep in IMODELJS_LIBS) { + orderPeerDeps(dep, organizedLibs); + } + + let shims = externalDependencies.reduce((prev, cur) => { + if (cur.dependency && cur.global) { + prev[cur.dependency] = cur.global; + } + return prev; + }, {}); + + shims = organizedLibs.reduce((prev, cur) => { + if (IMJS_DEPS.includes(cur)) { + prev[cur] = cur; + } else if (alias && alias[cur]) { + prev[cur] = camelCase(alias[cur]); + } else { + prev[cur] = camelCase(cur); + } + return prev; + }, shims); + + const promises = []; + + for (const dep of organizedLibs) { + if (dep.startsWith("@types") || !IMODELJS_LIBS[dep] || IMODELJS_LIBS[dep] === "*") { + continue; + } + + promises.push(new Promise((resolve, reject) => { + const entry = dep; + const externals = { ...shims }; + const library = externals[dep]; + delete externals[dep]; + + const version = IMODELJS_LIBS[dep].split(".").slice(0, 1).concat("x").join("."); + + let depName = dep; + if (alias && alias[dep]) { + depName = alias[dep]; + } + + const pathVal = path.resolve(process.cwd(), destination, depName, version); + const fileName = "index.js"; + + const compiler = webpack({ + entry: entry, + mode: "development", + devtool: "source-map", + output: { + path: pathVal, + filename: fileName, + libraryTarget: "global", + library, + globalObject: 'this', + }, + resolve: { + extensions: ['.tsx', '.ts', '.js'], + }, + externals, + optimization: { + minimize: true, + minimizer: [ + new TerserPlugin({ + terserOptions: { + parse: { + ecma: 8, + }, + compress: { + ecma: 5, + warnings: false, + comparisons: false, + inline: 2, + keep_classnames: true, + keep_fnames: true, + }, + mangle: { + safari10: true, + // Mangling classnames breaks reflection used in iModel.js + keep_classnames: true, + keep_fnames: true, + }, + // Added for profiling in devtools + keep_classnames: false, + keep_fnames: false, + output: { + ecma: 5, + comments: false, + // Turned on because emoji and regex is not minified properly using default + // https://github.com/facebook/create-react-app/issues/2488 + ascii_only: true, + }, + }, + sourceMap: true, + }), + // This is only used in production mode + new OptimizeCSSAssetsPlugin({ + cssProcessorOptions: { + parser: safePostCssParser, + map: { + inline: false, + annotation: true, + } + }, + cssProcessorPluginOptions: { + preset: ['default', { minifyFontValues: { removeQuotes: false } }], + }, + }), + ] + }, + module: { + strictExportPresence: true, + rules: [ + { parser: { requireEnsure: false } }, + { + test: /\.(ts|tsx)$/, + exclude: /node_modules|@babel(?:\/|\\{1,2})runtime/, + loader: require.resolve('babel-loader'), + options: { + customize: require.resolve( + 'babel-preset-react-app/webpack-overrides' + ), + presets: [ + [ + require.resolve('babel-preset-react-app'), + { + runtime: 'automatic', + }, + ], + ], + babelrc: false, + configFile: false, + cacheIdentifier: getCacheIdentifier( + 'production', + [ + 'babel-plugin-named-asset-import', + 'babel-preset-react-app', + 'react-dev-utils', + 'react-scripts', + ] + ), + // This is a feature of `babel-loader` for webpack (not Babel itself). + // It enables caching results in ./node_modules/.cache/babel-loader/ + // directory for faster rebuilds. + cacheDirectory: true, + // See #6846 for context on why cacheCompression is disabled + cacheCompression: false, + compact: true, + }, + }, + // { + // test: /\.(ts)x?$/, + // use: { + // loader: require.resolve('babel-loader'), + // options: { + // babelrc: false, + // configFile: false, + // compact: false, + // presets: [ + // "@babel/preset-env", + // "@babel/preset-react", + // "@babel/preset-typescript", + // ], + // cacheDirectory: true, + // cacheCompression: false, + // cacheIdentifier: getCacheIdentifier( + // 'production', + // [ + // 'babel-plugin-named-asset-import', + // 'babel-preset-react-app', + // 'react-dev-utils', + // 'react-scripts', + // ] + // ), + // sourceMaps: true, + // inputSourceMap: true, + // }, + // }, + // }, + { + // iModel.js Changes + // always use source-map-loader and use strip-assert-loader on production builds; + test: /\.js$/, + enforce: 'pre', + use: [require.resolve('source-map-loader')], + exclude: /react-data-grid\.js/, + }, + { + oneOf: [ + { + test: /\.(js|mjs)$/, + exclude: /@babel(?:\/|\\{1,2})runtime/, + loader: require.resolve('babel-loader'), + options: { + babelrc: false, + configFile: false, + compact: false, + presets: [ + [ + require.resolve('babel-preset-react-app/dependencies'), + { helpers: true }, + ], + ], + cacheDirectory: true, + cacheCompression: false, + cacheIdentifier: getCacheIdentifier( + 'production', + [ + 'babel-plugin-named-asset-import', + 'babel-preset-react-app', + 'react-dev-utils', + 'react-scripts', + ] + ), + sourceMaps: true, + inputSourceMap: true, + }, + }, + { + test: cssRegex, + exclude: cssModuleRegex, + use: getStyleLoaders({ + importLoaders: 1, + sourceMap: true + }), + sideEffects: true, + }, + { + test: cssModuleRegex, + use: getStyleLoaders({ + importLoaders: 1, + sourceMap: true, + modules: { + getLocalIdent: getCSSModuleLocalIdent, + }, + }), + }, + { + test: sassRegex, + exclude: sassModuleRegex, + use: getStyleLoaders( + { + importLoaders: 3, + sourceMap: true, + }, + "sass-loader" + ), + sideEffects: true, + }, + { + test: sassModuleRegex, + use: getStyleLoaders( + { + importLoaders: 3, + sourceMap: true, + modules: { + getLocalIdent: getCSSModuleLocalIdent, + }, + }, + "sass-loader" + ), + }, + // iModel.js Change: Add support for SVG Sprites. + { + test: /\.svg$/, + resourceQuery: /sprite/, + use: { + loader: require.resolve('svg-sprite-loader'), + options: { + symbolId: '[name]-[hash:6]', + runtimeCompat: true, + spriteFilename: 'sprite-[hash:6].svg', + publicPath: path.resolve(depName, version) + }, + }, + }, + { + loader: require.resolve('file-loader'), + exclude: [/\.(js|mjs|jsx|ts|tsx)$/, /\.html$/, /\.json$/], + options: { + name: '[name].[hash:8].[ext]', + publicPath: path.join(depName, version).replace(/\\/g, "/"), + }, + }, + // ** STOP ** Are you adding a new loader? + // Make sure to add the new loader(s) before the "file" loader. + ].filter(Boolean), + }, + ], + }, + plugins: [ + new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), + new webpack.EnvironmentPlugin({ + 'NODE_ENV': "development", + }), + ] + }); + + compiler.run((err, stats) => { + if (err) { + reject(err); + } + resolve({ dependency: depName, version, fileName: path.join(pathVal, fileName) }) + }); + + })); + + } + + return Promise.all(promises) +} + +module.exports = handleExec; diff --git a/scripts/generate-typedefs.js b/scripts/generate-typedefs.js new file mode 100644 index 000000000..113cc5403 --- /dev/null +++ b/scripts/generate-typedefs.js @@ -0,0 +1,168 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ +const path = require('path'); +const fs = require('fs'); + +process.on('unhandledRejection', err => { + throw err; +}); + +function readDirRecursive(dir) { + return fs.statSync(dir).isDirectory() ? + Array.prototype.concat( + ...fs.readdirSync(dir).map(f => readDirRecursive(path.join(dir, f))) + ) + : dir; +} + +function readDir(dir, recursive) { + const isDirectory = fs.statSync(dir).isDirectory(); + if (recursive) { + return readDirRecursive(dir); + } else if (isDirectory) { + const files = fs.readdirSync(dir); + if (files) { + return files.map(file => path.resolve(dir, file)); + } + } else { + return [dir]; + } +} + +function resolveRequireModules(baseDirname = `./`, recursive = false, regexp = /^\.\//) { + let files = readDir(baseDirname, recursive); + if (!Array.isArray(files)) { + files = [files]; + } + const fileContext = files + .reduce((obj, file) => { + const fileAbsolutePath = `./${path.relative(baseDirname, file).replace(/\\/g, '/')}`; + if (regexp.test(fileAbsolutePath)) { + obj[fileAbsolutePath] = fs.readFileSync(file).toString('utf8'); + } + return obj; + }, {}); + + return fileContext; +}; + +function parsePackageJson(pathVal) { + if (pathVal.startsWith(".")) { + const completed = path.join(process.cwd(), pathVal); + const pkgFileUri = require.resolve(completed); + + if (pkgFileUri) { + let name = path.dirname(completed); + name = name.replace(path.dirname(name), "").replace("\\", ""); + const main = completed.replace(path.dirname(completed), "").replace("\\", ""); + return { + packageJson: pkgFileUri, value: { + name, + version: "0.1.0", + types: main, + main + } + } + } + + } else { + const paths = pathVal.split("/"); + let completed = ""; + + for (const pathPart of paths) { + completed = path.join(completed, pathPart) + try { + const pkgFileUri = require.resolve(path.join(completed, "package.json"), { paths: [process.cwd()] }); + + if (pkgFileUri) { + const pkgFile = fs.readFileSync(pkgFileUri).toString(); + return { packageJson: pkgFileUri, value: JSON.parse(pkgFile) } + } + } catch { + continue; + } + } + } +} + +const processed = []; + +function processDependency(dep) { + if (processed.includes(dep)) { + return; + } + + processed.push(dep); + + const { packageJson, value } = parsePackageJson(dep); + const { typings, types } = value; + const validTypes = typings || types; + + let typeDefs; + + if (!validTypes) { + if (!dep.startsWith("@types")) { + try { + ({ package, typeDefs } = processDependency("@types/" + dep)) + value.typings = package.typings || package.types; + } catch { + console.log("Could not find types for: " + dep) + return; + } + } + } else { + if (dep.startsWith(".")) { + typeDefs = resolveRequireModules(path.dirname(packageJson), true, /^\.\/.+\.tsx?$/); + } else { + typeDefs = resolveRequireModules(path.dirname(packageJson), true, /^\.\/.+\.d\.ts$/); + } + } + + + return { package: value, typeDefs } +} + +function handleExec(source, destination) { + const formattedSourcePath = path.resolve(process.cwd(), source); + const pkgFile = fs.readFileSync(formattedSourcePath).toString(); + const pkgJson = JSON.parse(pkgFile); + const { dependencies, alias } = pkgJson; + + if (!dependencies) { + throw Error(source + " does not contain dependencies to parse."); + } + + const generatedFiles = []; + const filteredDeps = Object.keys(dependencies).filter((val) => !val.startsWith("@types")); + + for (const dep of filteredDeps) { + const result = processDependency(dep, destination); + if (result) { + const { package, typeDefs } = result; + + const version = package.version.split(".").slice(0, 1).concat("x").join("."); + + let depName = dep; + if (alias && alias[dep]) { + depName = alias[dep]; + } + + fs.mkdirSync(path.resolve(process.cwd(), destination, depName, version), { recursive: true }) + const fileName = path.join(path.resolve(process.cwd(), destination, depName, version), "types.json"); + fs.writeFileSync(fileName, + JSON.stringify({ + ...typeDefs, + "./package.json": JSON.stringify(package), + })); + + generatedFiles.push({ dependency: depName, version: version, fileName }) + } + } + + return generatedFiles; +} + +module.exports = handleExec; + diff --git a/scripts/generate.js b/scripts/generate.js new file mode 100644 index 000000000..aa7c5c876 --- /dev/null +++ b/scripts/generate.js @@ -0,0 +1,67 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ +const generateTypdefs = require("./generate-typedefs"); +const generateModules = require("./generate-modules"); +const camelCase = require('lodash.camelcase'); +const fs = require("fs"); +const path = require("path"); +const getClientEnvironment = require("@bentley/react-scripts/config/env"); + + +const args = process.argv.slice(2); + +if (args.length === 0) { + const msg = ["generate script requires two arguments:", "\ 1. Location of the package.json", "\ 2. destination path for generated files"].join("\n") + throw Error(msg) +} +if (!args[0] || !fs.existsSync(path.resolve(process.cwd(), args[0])) || path.extname(args[0]).toLowerCase() !== ".json") { + throw Error("Package JSON source does not exist!"); +} + +if (!args[1]) { + throw Error("Must specify the target location!"); +} + +async function handleExec(source, generatedFilesDest) { + + const env = getClientEnvironment().raw; + + const [generatedTypedefs, generatedModules] = await Promise.all([ + generateTypdefs(source, generatedFilesDest), + generateModules(source, generatedFilesDest), + ]); + + const formattedSourcePath = path.resolve(process.cwd(), source); + const pkgFile = fs.readFileSync(formattedSourcePath).toString(); + const { externalDependencies } = JSON.parse(pkgFile); + + const manifest = externalDependencies + .map((mod) => { + return { + ...mod, + lib: mod.lib.replace("#{REACT_APP_COMPILER_URL}", env.REACT_APP_COMPILER_URL), + types: mod.types ? mod.types.replace("#{REACT_APP_COMPILER_URL}", env.REACT_APP_COMPILER_URL) : undefined, + } + }) + .concat( + generatedModules.map((mod) => { + const typedef = generatedTypedefs.find((td) => td.dependency === mod.dependency); + return { + dependency: mod.dependency, + version: mod.version, + lib: mod.fileName.replace(path.join(process.cwd(), "public"), "").replace(/\\/g, "/"), + global: camelCase(mod.dependency), + types: typedef ? typedef.fileName.replace(path.join(process.cwd(), "public"), "").replace(/\\/g, "/") : undefined, + } + }) + ); + + const manifestSrcPath = path.join(process.cwd(), "/src/Components/SampleEditor/Modules.json"); + fs.mkdirSync(path.dirname(manifestSrcPath), { recursive: true }); + fs.writeFileSync(manifestSrcPath, JSON.stringify(manifest, undefined, 2)); + +} + +handleExec(args[0], args[1]); diff --git a/src/@itwinjs-sandbox/SampleIModels.ts b/src/@itwin/sandbox/SampleIModels.ts similarity index 86% rename from src/@itwinjs-sandbox/SampleIModels.ts rename to src/@itwin/sandbox/SampleIModels.ts index 506bed580..52a2ef8a8 100644 --- a/src/@itwinjs-sandbox/SampleIModels.ts +++ b/src/@itwin/sandbox/SampleIModels.ts @@ -45,3 +45,7 @@ export function isSampleIModelWithAlternativeName(sampleIModel?: SampleIModels | export function isSampleIModelWithAlternativeNameArray(sampleIModels: (SampleIModels | SampleIModelWithAlternativeName)[]): sampleIModels is SampleIModelWithAlternativeName[] { return sampleIModels.every(isSampleIModelWithAlternativeName); } + +export const defaultIModelList = [SampleIModels.MetroStation, SampleIModels.RetailBuilding, SampleIModels.BayTown, SampleIModels.House, SampleIModels.Stadium, SampleIModels.ExtonCampus]; +export const defaultIModel = SampleIModels.MetroStation; +export const metroStationImodelName = "DRWR04-S3"; diff --git a/src/@itwin/sandbox/authentication/AuthorizationClient.ts b/src/@itwin/sandbox/authentication/AuthorizationClient.ts new file mode 100644 index 000000000..df902983f --- /dev/null +++ b/src/@itwin/sandbox/authentication/AuthorizationClient.ts @@ -0,0 +1,80 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ + +import { AccessToken, AuthStatus, BeEvent, BentleyError } from "@itwin/core-bentley"; +import { ViewerAuthorizationClient } from "@itwin/web-viewer-react"; + +interface AccessTokenObject { + startsAt: Date; + expiresAt: Date; + tokenString: string; +} + +export default class ShowcaseAuthorizationClient implements ViewerAuthorizationClient { + private _accessToken?: AccessTokenObject; + private static _userUrl = "https://prod-imodeldeveloperservices-eus.azurewebsites.net/api/v0/sampleShowcaseUser/devUser"; + private static _oidcClient: ViewerAuthorizationClient; + + public static get oidcClient(): ViewerAuthorizationClient { + return this._oidcClient; + } + + public readonly onAccessTokenChanged = new BeEvent<(token: AccessToken | undefined) => void>(); + + public get isAuthorized(): boolean { + return !!this._accessToken; + } + + public get hasExpired(): boolean { + return !!this._accessToken && this._accessToken.expiresAt < new Date(Date.now()); + } + + public get hasSignedIn(): boolean { + return !!this._accessToken; + } + + private async generateTokenString(userURL: string) { + + const response = await fetch(userURL); + const body = await response.json(); + const tokenJson = { + startsAt: new Date(body._startsAt), + expiresAt: new Date(body._expiresAt), + tokenString: body._jwt, + }; + + this._accessToken = tokenJson; + + this.onAccessTokenChanged.raiseEvent(body._jwt); + + // Automatically renew if session exceeds 55 minutes. + setTimeout(() => { + this.generateTokenString(userURL) + .catch((error) => { + this.onAccessTokenChanged.raiseEvent(undefined); + throw new BentleyError(AuthStatus.Error, error); + }); + }, (1000 * 60 * 55)); + } + + /** initialize from existing user */ + public static initializeOidc = async () => { + const authClient = new ShowcaseAuthorizationClient(); + await authClient.generateTokenString(ShowcaseAuthorizationClient._userUrl); + ShowcaseAuthorizationClient._oidcClient = authClient; + }; + + /** Returns a promise that resolves to the AccessToken of the currently authorized user*/ + public getAccessToken = async (): Promise => { + // if not currently authorized, attempt a silent signin + if (!this.isAuthorized || this.hasExpired) { + await this.generateTokenString(ShowcaseAuthorizationClient._userUrl); + } + if (this._accessToken) { + return `Bearer ${this._accessToken.tokenString}`; + } + return ""; + }; +} diff --git a/src/@itwinjs-sandbox/components/imodel-selector/IModelSelector.tsx b/src/@itwin/sandbox/components/imodel-selector/IModelSelector.tsx similarity index 54% rename from src/@itwinjs-sandbox/components/imodel-selector/IModelSelector.tsx rename to src/@itwin/sandbox/components/imodel-selector/IModelSelector.tsx index 66faaec2d..cdb0679f3 100644 --- a/src/@itwinjs-sandbox/components/imodel-selector/IModelSelector.tsx +++ b/src/@itwin/sandbox/components/imodel-selector/IModelSelector.tsx @@ -2,10 +2,9 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import React, { FunctionComponent } from "react"; -import "@bentley/icons-generic-webfont/dist/bentley-icons-generic-webfont.css"; -import { SampleIModels, SampleIModelWithAlternativeName } from "@itwinjs-sandbox/SampleIModels"; -import { Select } from "@bentley/ui-core/lib/ui-core/select/Select"; +import { Select, SelectOption } from "@itwin/itwinui-react"; +import React, { FunctionComponent, useCallback, useMemo } from "react"; +import { SampleIModels, SampleIModelWithAlternativeName } from "../../SampleIModels"; // The Props and State for this sample component interface IModelSelectorProps { @@ -14,13 +13,10 @@ interface IModelSelectorProps { onIModelChange: (iModelName: SampleIModels) => void; } -export const IModelSelector: FunctionComponent = ({ iModelNames, iModelName, onIModelChange }) => { - const iModelList = iModelNames || []; - const currentiModel = iModelName; +export const IModelSelector: FunctionComponent = ({ iModelNames = [], iModelName, onIModelChange }) => { - const _handleSelection = async (event: React.ChangeEvent) => { - const index = Number.parseInt(event.target.selectedOptions[0].value, 10); - const imodel = iModelList[index]; + const _handleSelection = useCallback(async (index: number) => { + const imodel = iModelNames[index]; let name: SampleIModels; if ((imodel as SampleIModelWithAlternativeName).context) @@ -29,34 +25,43 @@ export const IModelSelector: FunctionComponent = ({ iModelN name = (imodel as SampleIModels); onIModelChange(name); - }; + }, [onIModelChange, iModelNames]); - const value = iModelList.findIndex((v) => { - if ((v as SampleIModelWithAlternativeName).context) - return (v as SampleIModelWithAlternativeName).context === currentiModel; - else - return (v as SampleIModels) === currentiModel; - }); + const value = useMemo(() => { + if (!iModelNames.length) { + return undefined; + } + if (iModelName) { + return iModelNames.findIndex((v) => { + if ((v as SampleIModelWithAlternativeName).context) + return (v as SampleIModelWithAlternativeName).context === iModelName; + else + return (v as SampleIModels) === iModelName; + }); + } + return 0; + }, [iModelNames, iModelName]); - const _getOptions = () => { - return Object.fromEntries(iModelList.map((v, index) => { + const options: SelectOption[] = useMemo(() => { + return iModelNames.map((v, index) => { let name: SampleIModels; if ((v as SampleIModelWithAlternativeName).context) name = (v as SampleIModelWithAlternativeName).context; else name = (v as SampleIModels); - return [index, name]; - })); - }; + return { value: index, label: name }; + }); + }, [iModelNames]); return (

    Select iModel: - - Point Count - - - ); - } -} +export const PointSelector: FunctionComponent = ({ onPointsChanged, range, disabled }) => { + const [pointMode, setPointMode] = useState(PointMode.Random); + const [pointCount, setPointCount] = useState(10); + const pointGenerator = useRef(new RandomPointGenerator()); + + useEffect(() => { + const points = !!range ? pointGenerator.current.generatePoints(pointCount, range) : []; + onPointsChanged(points); + }, [pointMode, pointCount, range, onPointsChanged]); + + const onChangePointCount = useCallback(([newPointCount]: readonly number[]) => { + setPointCount(newPointCount); + }, []); + + const onChangePointMode = useCallback((mode: PointMode) => { + setPointMode((prev) => { + if (prev !== mode) { + switch (mode) { + case PointMode.Circle: { pointGenerator.current = new CirclePointGenerator(); break; } + case PointMode.Cross: { pointGenerator.current = new CrossPointGenerator(); break; } + default: + case PointMode.Random: { pointGenerator.current = new RandomPointGenerator(); break; } + } + return mode; + } + return prev; + }); + }, []); + + const sliderValues = useMemo(() => [pointCount], [pointCount]); + const selectOptions = useMemo(() => [{ value: PointMode.Random, label: "Random" }, { value: PointMode.Circle, label: "Circle" }, { value: PointMode.Cross, label: "Cross" }], []); + + /** The component's render */ + return ( + <> + Points + value={pointMode} onChange={onChangePointMode} options={selectOptions} disabled={disabled} /> + Point Count + + + ); +}; diff --git a/src/common/SandboxIModelConnection/SandboxIModelConnection.tsx b/src/common/SandboxIModelConnection/SandboxIModelConnection.tsx deleted file mode 100644 index eba89d58a..000000000 --- a/src/common/SandboxIModelConnection/SandboxIModelConnection.tsx +++ /dev/null @@ -1,58 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import * as React from "react"; -import { IModelConnection } from "@bentley/imodeljs-frontend"; -import { StartupComponent } from "../Startup/Startup"; - -// Currently this class only acts as a wrapper to the Startup Component - -export interface SandboxIModelConnectionProps { - iModelName: string; - iModelName2?: string; - onIModelReady?: (imodel: IModelConnection) => void; -} - -export interface SandboxIModelConnectionState { - /** iModel whose contents should be displayed in the viewport */ - imodel?: IModelConnection; -} - -export class SandboxIModelConnection extends React.PureComponent { - constructor(props?: any) { - super(props); - - this.state = {}; - } - - public render() { - let ui: React.ReactNode; - - if (!this.state.imodel) - ui = ; - - return ( - <> - {ui} - - ); - } - - public componentDidUpdate(_prevProps: SandboxIModelConnectionProps, prevState: SandboxIModelConnectionState) { - - if (this.state.imodel && _prevProps.iModelName !== this.props.iModelName) { - this.setState({ imodel: undefined }); - return; - } - - if (this.state.imodel && prevState.imodel !== this.state.imodel) { - if (this.props.onIModelReady) - this.props.onIModelReady(this.state.imodel); - } - } - - private _onIModelReady = async (imodel: IModelConnection) => { - this.setState({ imodel }); - }; -} diff --git a/src/common/SandboxViewport/SandboxViewport.tsx b/src/common/SandboxViewport/SandboxViewport.tsx deleted file mode 100644 index 09e70f029..000000000 --- a/src/common/SandboxViewport/SandboxViewport.tsx +++ /dev/null @@ -1,66 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import * as React from "react"; -import { IModelConnection, ViewState } from "@bentley/imodeljs-frontend"; -import { ViewportAndNavigation } from "./ViewportAndNavigation"; -import { SandboxIModelConnection } from "../SandboxIModelConnection/SandboxIModelConnection"; -import { ViewSetup } from "@itwinjs-sandbox"; - -export interface SandboxViewportProps { - iModelName: string; - iModelName2?: string; - getCustomViewState?: (imodel: IModelConnection) => Promise; - onIModelReady?: (imodel: IModelConnection) => void; - isNavigationToolInvisible?: boolean; -} - -export interface SandboxViewportState { - /** iModel whose contents should be displayed in the viewport */ - imodel?: IModelConnection; - /** View state to use when the viewport is first loaded */ - viewState?: ViewState; -} - -/** Renders viewport, toolbar, and associated elements */ -export class SandboxViewport extends React.PureComponent { - - constructor(props?: any) { - super(props); - - this.state = {}; - } - - public render() { - let ui: React.ReactNode; - - if (!this.state.imodel || !this.state.viewState) - ui = ; - else - ui = ; - - return ( - <> - {ui} - - ); - } - - public componentDidUpdate(prevProps: SandboxViewportProps, prevState: SandboxViewportState) { - if (this.state.imodel && prevProps.iModelName !== this.props.iModelName) { - this.setState({ imodel: undefined, viewState: undefined }); - return; - } - - if (this.state.imodel && this.state.viewState && prevState.imodel !== this.state.imodel) { - if (this.props.onIModelReady) - this.props.onIModelReady(this.state.imodel); - } - } - - private _onIModelReady = async (imodel: IModelConnection) => { - const viewState = (this.props.getCustomViewState) ? await this.props.getCustomViewState(imodel) : await ViewSetup.getDefaultView(imodel); - this.setState({ imodel, viewState }); - }; -} diff --git a/src/common/SandboxViewport/Toolbar.scss b/src/common/SandboxViewport/Toolbar.scss deleted file mode 100644 index 1920f53c5..000000000 --- a/src/common/SandboxViewport/Toolbar.scss +++ /dev/null @@ -1,44 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -.toolbar { - background-origin: border-box; - top: 3%; - right: 1%; - position: absolute; - background-color: var(--buic-background-2); - height: 42px; - border-radius: 3px; - display: inline-block; - vertical-align: bottom; - box-sizing: border-box; - z-index: 1; - -}; - -.toolbar a { - display: inline-block; - height: 100%; - width: 40px; - position: relative; - align-items: center; - vertical-align: bottom; - text-decoration: none; -} - -.toolbar a:hover { - background-color: var(--buic-background-1); -} - -.toolbar .icon { - font-size: 16px; - width: 100%; - height: 100%; - display: grid; - align-content: center; - justify-content: center; - color: var(--buic-foreground-body); - filter: drop-shadow(0 1px 0 var(--buic-foreground-body-reverse)); - transition: all 250ms ease; -} diff --git a/src/common/SandboxViewport/Toolbar/Toolbar.scss b/src/common/SandboxViewport/Toolbar/Toolbar.scss deleted file mode 100644 index 1920f53c5..000000000 --- a/src/common/SandboxViewport/Toolbar/Toolbar.scss +++ /dev/null @@ -1,44 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -.toolbar { - background-origin: border-box; - top: 3%; - right: 1%; - position: absolute; - background-color: var(--buic-background-2); - height: 42px; - border-radius: 3px; - display: inline-block; - vertical-align: bottom; - box-sizing: border-box; - z-index: 1; - -}; - -.toolbar a { - display: inline-block; - height: 100%; - width: 40px; - position: relative; - align-items: center; - vertical-align: bottom; - text-decoration: none; -} - -.toolbar a:hover { - background-color: var(--buic-background-1); -} - -.toolbar .icon { - font-size: 16px; - width: 100%; - height: 100%; - display: grid; - align-content: center; - justify-content: center; - color: var(--buic-foreground-body); - filter: drop-shadow(0 1px 0 var(--buic-foreground-body-reverse)); - transition: all 250ms ease; -} diff --git a/src/common/SandboxViewport/Toolbar/Toolbar.tsx b/src/common/SandboxViewport/Toolbar/Toolbar.tsx deleted file mode 100644 index 9160492c4..000000000 --- a/src/common/SandboxViewport/Toolbar/Toolbar.tsx +++ /dev/null @@ -1,52 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import React, { FunctionComponent } from "react"; -import { FitViewTool, IModelApp, PanViewTool, RotateViewTool, SelectionTool, ZoomViewTool } from "@bentley/imodeljs-frontend"; -import "./Toolbar.scss"; - -export interface ToolbarProps { - allowRotate?: boolean; -} - -/** Toolbar containing simple navigation tools */ -export const Toolbar: FunctionComponent = ({ allowRotate }) => { - - const select = (e: React.MouseEvent) => { - e.preventDefault(); - IModelApp.tools.run(SelectionTool.toolId); - }; - - const fitView = (e: React.MouseEvent) => { - e.preventDefault(); - IModelApp.tools.run(FitViewTool.toolId, IModelApp.viewManager.selectedView); - }; - - const rotate = (e: React.MouseEvent) => { - e.preventDefault(); - IModelApp.tools.run(RotateViewTool.toolId, IModelApp.viewManager.selectedView); - }; - - const pan = (e: React.MouseEvent) => { - e.preventDefault(); - IModelApp.tools.run(PanViewTool.toolId, IModelApp.viewManager.selectedView); - }; - - const zoom = (e: React.MouseEvent) => { - e.preventDefault(); - IModelApp.tools.run(ZoomViewTool.toolId, IModelApp.viewManager.selectedView); - }; - - /* eslint-disable */ - return ( -
    - - - {allowRotate && } - - -
    - ); - /* eslint-enable */ -}; diff --git a/src/common/SandboxViewport/ViewportAndNavigation.tsx b/src/common/SandboxViewport/ViewportAndNavigation.tsx deleted file mode 100644 index 9b68c1c06..000000000 --- a/src/common/SandboxViewport/ViewportAndNavigation.tsx +++ /dev/null @@ -1,83 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import * as React from "react"; -import { - FitViewTool, IModelApp, IModelConnection, - PanViewTool, RotateViewTool, SelectionTool, ViewState, ZoomViewTool, -} from "@bentley/imodeljs-frontend"; - -import { ViewportComponent } from "@bentley/ui-components"; -import { viewWithUnifiedSelection } from "@bentley/presentation-components"; -import "./Toolbar.scss"; - -// create a HOC viewport component that supports unified selection -// eslint-disable-next-line @typescript-eslint/naming-convention -const SimpleViewport = viewWithUnifiedSelection(ViewportComponent); - -/** React props for [[ViewportAndNavigationComponents]] component */ -export interface ViewportAndNavigationProps { - /** iModel whose contents should be displayed in the viewport */ - imodel: IModelConnection; - /** View state to use when the viewport is first loaded */ - viewState: ViewState; - - isNavigationToolInvisible?: boolean; -} - -/** Renders viewport, toolbar, and associated elements */ -export class ViewportAndNavigation extends React.PureComponent { - public render() { - return ( - <> - - { (this.props.isNavigationToolInvisible === undefined) && toolbar()} - - ); - } -} - -/** Toolbar containing simple navigation tools */ -const toolbar = () => { - /* eslint-disable */ - return ( - - ); - /* eslint-enable */ -}; - -/** - * See https://www.itwinjs.org/learning/frontend/tools/ - * for more details and available tools. - */ - -const select = () => { - IModelApp.tools.run(SelectionTool.toolId); -}; - -const fitView = () => { - IModelApp.tools.run(FitViewTool.toolId, IModelApp.viewManager.selectedView); -}; - -const rotate = () => { - IModelApp.tools.run(RotateViewTool.toolId, IModelApp.viewManager.selectedView); -}; - -const pan = () => { - IModelApp.tools.run(PanViewTool.toolId, IModelApp.viewManager.selectedView); -}; - -const zoom = () => { - IModelApp.tools.run(ZoomViewTool.toolId, IModelApp.viewManager.selectedView); -}; diff --git a/src/common/Startup/Startup.tsx b/src/common/Startup/Startup.tsx deleted file mode 100644 index 492ca0013..000000000 --- a/src/common/Startup/Startup.tsx +++ /dev/null @@ -1,152 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import * as React from "react"; -import { OpenMode } from "@bentley/bentleyjs-core"; -import { ContextRegistryClient, Project } from "@bentley/context-registry-client"; -import { IModelQuery } from "@bentley/imodelhub-client"; -import { AuthorizedFrontendRequestContext, FrontendRequestContext, IModelApp, IModelConnection, RemoteBriefcaseConnection } from "@bentley/imodeljs-frontend"; -import { SignIn } from "@bentley/ui-components"; -import { SampleBaseApp } from "../../SampleBaseApp"; -import { LoadingSpinner, SpinnerSize } from "@bentley/ui-core"; - -/** React state of the StartupComponent */ -export interface StartupProps { - iModelName: string; - iModelName2?: string; - onIModelReady(iModel: IModelConnection): void; -} - -/** React state of the StartupComponent */ -export interface StartupState { - user: { - isAuthorized: boolean; - isLoading?: boolean; - }; - imodel?: IModelConnection; -} - -/** A component that renders the open IModel button and handles the signin logic */ -export class StartupComponent extends React.Component { - - /** Creates an StartupComponent instance */ - constructor(props?: any) { - super(props); - this.state = { - user: { - isLoading: false, - isAuthorized: false, - }, - }; - } - - public componentDidMount() { - // Initialize authorization state, and add listener to changes - SampleBaseApp.oidcClient.onUserStateChanged.addListener(this._onUserStateChanged); - if (SampleBaseApp.oidcClient.isAuthorized) - this.setState((prev) => ({ user: { ...prev.user, isLoading: false, isAuthorized: true } })); - } - - public componentWillUnmount() { - // unsubscribe from user state changes - SampleBaseApp.oidcClient.onUserStateChanged.removeListener(this._onUserStateChanged); - } - - public componentDidUpdate(_prevProps: {}, prevState: StartupState) { - // When the user.authorized goes from false to true, try to open the iModel. - if (!prevState.user.isAuthorized && this.state.user.isAuthorized) { - this.openIModel() - .catch((error) => { - // eslint-disable-next-line no-console - console.error(error); - }); - } - - // When the iModel goes from invalid to valid, send the notification - if (!prevState.imodel && this.state.imodel) { - this.props.onIModelReady(this.state.imodel); - } - } - - private _onStartSignin = async () => { - this.setState((prev) => ({ user: { ...prev.user, isLoading: true } })); - await SampleBaseApp.oidcClient.signIn(new FrontendRequestContext()); - }; - - private _onUserStateChanged = () => { - this.setState((prev) => ({ user: { ...prev.user, isLoading: false, isAuthorized: SampleBaseApp.oidcClient.isAuthorized } })); - }; - - private async getIModelInfo(): Promise<{ projectId: string, imodelId: string }> { - const requestContext: AuthorizedFrontendRequestContext = await AuthorizedFrontendRequestContext.create(); - - // In testdrive the projectName matches iModelName. That's not true in general. - let iModelName = this.props.iModelName; - const projectName = this.props.iModelName; - - if (this.props.iModelName2) { - iModelName = this.props.iModelName2; - } - - // const connectClient = new ConnectClient(); - const connectClient = new ContextRegistryClient(); - let project: Project; - try { - project = await connectClient.getProject(requestContext, { $filter: `Name+eq+'${projectName}'` }); - } catch (e) { - throw new Error(`Project with name "${projectName}" does not exist`); - } - - const imodelQuery = new IModelQuery(); - imodelQuery.byName(iModelName); - const imodels = await IModelApp.iModelClient.iModels.get(requestContext, project.wsgId, imodelQuery); - if (imodels.length === 0) - throw new Error(`iModel with name "${iModelName}" does not exist in project "${projectName}"`); - return { projectId: project.wsgId, imodelId: imodels[0].wsgId }; - } - - private async openIModel() { - let imodel: IModelConnection | undefined; - try { - // attempt to open the imodel - const info = await this.getIModelInfo(); - imodel = await RemoteBriefcaseConnection.open(info.projectId, info.imodelId, OpenMode.Readonly); - } catch (e) { - alert(e.message); - } - - this.setState({ imodel }); - } - - /** The component's render method */ - public render() { - let ui: React.ReactNode; - - if (this.state.user.isLoading) { - // if user is currently being loaded, just tell that - ui = `signing-in...`; - } else if (!this.state.user.isAuthorized) { - // if user doesn't have an access token, show sign in page - ui = (); - } else if (!this.state.imodel) { - // if we don't have an imodel yet - render a spinner while we are waiting - ui = (); - } else { - // if we do have an imodel and view definition id - startup is finished - nothing to do - } - - // render the StartupComponent - return ( -
    - {ui} -
    - ); - } -} diff --git a/src/common/UIComponents/index.scss b/src/common/UIComponents/index.scss index 24f146d2b..05842f12b 100644 --- a/src/common/UIComponents/index.scss +++ b/src/common/UIComponents/index.scss @@ -3,7 +3,7 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -@import "~@bentley/ui-core/lib/ui-core/style/themecolors"; +@import "~@itwin/core-react/lib/esm/core-react/style/themecolors"; .component-ui { width: 20%; @@ -12,7 +12,6 @@ .component-container { padding-left: 15%; padding-right: 15%; - color: white; .component-example-container { display: flex; @@ -46,4 +45,12 @@ } } + + .iui-checkbox .iui-checkbox-checkmark::after, .iui-checkbox .iui-radio-dot::after { + display: none + } + + .iui-tabs-wrapper { + width: 100%; + } } \ No newline at end of file diff --git a/src/frontend-samples/app-ui-samples/toolbar-button-provider-sample/ToolbarButtonApp.tsx b/src/frontend-samples/app-ui-samples/toolbar-button-provider-sample/ToolbarButtonApp.tsx index 020c5909c..430578b4c 100644 --- a/src/frontend-samples/app-ui-samples/toolbar-button-provider-sample/ToolbarButtonApp.tsx +++ b/src/frontend-samples/app-ui-samples/toolbar-button-provider-sample/ToolbarButtonApp.tsx @@ -2,22 +2,19 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import React, { FunctionComponent, useState } from "react"; +import React, { FunctionComponent } from "react"; import { ToolbarButtonProvider } from "./ToolbarButtonProvider"; -import { AuthorizationClient, default3DAppUi, useSampleWidget, ViewSetup } from "@itwinjs-sandbox"; -import { IModelConnection } from "@bentley/imodeljs-frontend"; +import { AuthorizationClient, default3DAppUi, mapLayerOptions, useSampleWidget, ViewSetup } from "@itwin/sandbox"; +import { IModelConnection } from "@itwin/core-frontend"; import { Viewer } from "@itwin/web-viewer-react"; -import { IModelViewportControlOptions } from "@bentley/ui-framework"; const uiProviders = [new ToolbarButtonProvider()]; const ToolbarButtonApp: FunctionComponent = () => { const sampleIModelInfo = useSampleWidget("Press the Lightbulb button tool at the top of the screen."); - const [viewportOptions, setViewportOptions] = useState(); - const _oniModelReady = async (iModelConnection: IModelConnection) => { - const viewState = await ViewSetup.getDefaultView(iModelConnection); - setViewportOptions({ viewState }); + const _initialViewstate = async (iModelConnection: IModelConnection) => { + return ViewSetup.getDefaultView(iModelConnection); }; return ( @@ -25,11 +22,12 @@ const ToolbarButtonApp: FunctionComponent = () => { { /* Viewport to display the iModel */} {sampleIModelInfo?.iModelName && sampleIModelInfo?.contextId && sampleIModelInfo?.iModelId && { const sampleIModelInfo = useSampleWidget("Use the toolbar at the top-right to navigate the model."); - const [viewportOptions, setViewportOptions] = useState(); - const _oniModelReady = async (iModelConnection: IModelConnection) => { - const viewState = await ViewSetup.getDefaultView(iModelConnection); - setViewportOptions({ viewState }); + const _initialViewstate = async (iModelConnection: IModelConnection) => { + return ViewSetup.getDefaultView(iModelConnection); }; return ( @@ -22,12 +19,13 @@ const ViewportFronstageApp: FunctionComponent = () => { { /* Viewport to display the iModel */} {sampleIModelInfo?.contextId && sampleIModelInfo?.iModelId && } diff --git a/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/readme.md b/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/readme.md index abfbe68cb..d0f368e26 100644 --- a/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/readme.md +++ b/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/readme.md @@ -2,7 +2,7 @@ Copyright © Bentley Systems, Incorporated. All rights reserved. -This sample demonstrates how to use the [Frontstages](https://www.itwinjs.org/v2/learning/ui/framework/frontstages/) API. A Frontstage is a full-screen configuration designed to enable the user to accomplish a task. +This sample demonstrates how to use the [Frontstages](https://www.itwinjs.org/learning/ui/appui-react/frontstages/) API. A Frontstage is a full-screen configuration designed to enable the user to accomplish a task. ## Purpose diff --git a/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/sampleSpec.ts b/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/sampleSpec.ts index 61eaecbbb..9e46e3982 100644 --- a/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/sampleSpec.ts +++ b/src/frontend-samples/app-ui-samples/viewport-frontstage-sample/sampleSpec.ts @@ -4,7 +4,7 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import { SampleSpec } from "SampleSpec"; -import { SampleIModels } from "@itwinjs-sandbox/SampleIModels"; +import { SampleIModels } from "@itwin/sandbox/SampleIModels"; export function getViewportFrontstageSample(): SampleSpec { return ({ diff --git a/src/frontend-samples/camera-path-sample/CameraPathApi.ts b/src/frontend-samples/camera-path-sample/CameraPathApi.ts index bfbb49e5f..6c6e37fac 100644 --- a/src/frontend-samples/camera-path-sample/CameraPathApi.ts +++ b/src/frontend-samples/camera-path-sample/CameraPathApi.ts @@ -2,8 +2,8 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { Viewport, ViewState3d } from "@bentley/imodeljs-frontend"; -import { CurveChainWithDistanceIndex, CurveLocationDetail, LineString3d, Path, Point3d, Vector3d } from "@bentley/geometry-core"; +import { Viewport } from "@itwin/core-frontend"; +import { CurveChainWithDistanceIndex, CurveLocationDetail, LineString3d, Path, Point3d, Vector3d } from "@itwin/core-geometry"; import { commuterViewCoordinates, flyoverCoordinates, trainPathCoordinates } from "./Coordinates"; export interface CameraPathPoint { @@ -15,10 +15,12 @@ export interface CameraPathPoint { export default class CameraPathApp { public static changeCameraPositionAndTarget(cameraPoint: CameraPathPoint, viewport: Viewport, changeCameraTargetOnly: boolean = false) { - if (changeCameraTargetOnly) { - (viewport.view as ViewState3d).setEyePoint(cameraPoint.eyePoint); - } else { - (viewport.view as ViewState3d).lookAtUsingLensAngle(cameraPoint.eyePoint, cameraPoint.targetPoint, new Vector3d(0, 0, 1), (viewport.view as ViewState3d).camera.lens, undefined, undefined, { animateFrustumChange: true }); + if (viewport.view.is3d()) { + if (changeCameraTargetOnly) { + viewport.view.setEyePoint(cameraPoint.eyePoint); + } else { + viewport.view.lookAt({ eyePoint: cameraPoint.eyePoint, targetPoint: cameraPoint.targetPoint, upVector: new Vector3d(0, 0, 1), lensAngle: viewport.view.camera.lens }); + } } viewport.synchWithView(); } diff --git a/src/frontend-samples/camera-path-sample/CameraPathApp.tsx b/src/frontend-samples/camera-path-sample/CameraPathApp.tsx index 382f1fcc0..e3b3b8ac8 100644 --- a/src/frontend-samples/camera-path-sample/CameraPathApp.tsx +++ b/src/frontend-samples/camera-path-sample/CameraPathApp.tsx @@ -2,29 +2,26 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { AuthorizationClient, default3DSandboxUi, SampleIModels, useSampleWidget, ViewSetup } from "@itwinjs-sandbox"; -import React, { FunctionComponent, useState } from "react"; +import { AuthorizationClient, default3DSandboxUi, mapLayerOptions, SampleIModels, useSampleWidget, ViewSetup } from "@itwin/sandbox"; +import React, { FunctionComponent } from "react"; import { Viewer } from "@itwin/web-viewer-react"; -import { IModelConnection, ViewState } from "@bentley/imodeljs-frontend"; -import { IModelViewportControlOptions } from "@bentley/ui-framework"; +import { IModelConnection, ViewState } from "@itwin/core-frontend"; import { CameraPathWidgetProvider } from "./CameraPathWidget"; -import { RenderMode } from "@bentley/imodeljs-common"; +import { RenderMode } from "@itwin/core-common"; const uiProviders = [new CameraPathWidgetProvider()]; const CameraPathApp: FunctionComponent = () => { const sampleIModelInfo = useSampleWidget("Use the mouse wheel to scroll the camera along the predefined path. Click in the view to look around.", [SampleIModels.MetroStation]); - const [viewportOptions, setViewportOptions] = useState(); const getInitialView = async (imodel: IModelConnection): Promise => { const viewState = await ViewSetup.getDefaultView(imodel); - viewState.viewFlags.renderMode = RenderMode.SmoothShade; + viewState.viewFlags = viewState.viewFlags.withRenderMode(RenderMode.SmoothShade); return viewState; }; - const _oniModelReady = async (iModelConnection: IModelConnection) => { - const viewState = await getInitialView(iModelConnection); - setViewportOptions({ viewState }); + const _initialViewstate = async (iModelConnection: IModelConnection) => { + return getInitialView(iModelConnection); }; /** Remove unnecessary tools */ @@ -42,11 +39,12 @@ const CameraPathApp: FunctionComponent = () => { { /** Viewport to display the iModel */} {sampleIModelInfo?.iModelName && sampleIModelInfo?.contextId && sampleIModelInfo?.iModelId && { return this.exitTool(); } public async onMiddleButtonDown(_ev: BeButtonEvent): Promise { return EventHandled.Yes; diff --git a/src/frontend-samples/camera-path-sample/CameraPathWidget.tsx b/src/frontend-samples/camera-path-sample/CameraPathWidget.tsx index 276f21985..300dd698c 100644 --- a/src/frontend-samples/camera-path-sample/CameraPathWidget.tsx +++ b/src/frontend-samples/camera-path-sample/CameraPathWidget.tsx @@ -3,10 +3,10 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import React, { useCallback, useEffect, useRef, useState } from "react"; -import { useActiveViewport } from "@bentley/ui-framework"; -import { AbstractWidgetProps, StagePanelLocation, StagePanelSection, UiItemsProvider, WidgetState } from "@bentley/ui-abstract"; -import { IModelApp } from "@bentley/imodeljs-frontend"; -import { Select } from "@bentley/ui-core"; +import { useActiveViewport } from "@itwin/appui-react"; +import { AbstractWidgetProps, StagePanelLocation, StagePanelSection, UiItemsProvider, WidgetState } from "@itwin/appui-abstract"; +import { IModelApp } from "@itwin/core-frontend"; +import { Select } from "@itwin/core-react"; import CameraPathApi, { CameraPath } from "./CameraPathApi"; import { CameraPathTool } from "./CameraPathTool"; import "./CameraPath.scss"; @@ -45,11 +45,11 @@ const CameraPathWidget: React.FunctionComponent = () => { /** Initialize the camera namespace on widget load */ useEffect(() => { - const sampleNamespace = IModelApp.i18n.registerNamespace("camera-i18n-namespace"); - CameraPathTool.register(sampleNamespace); + void IModelApp.localization.registerNamespace("camera-i18n-namespace"); + CameraPathTool.register("camera-i18n-namespace"); return () => { - IModelApp.i18n.unregisterNamespace("camera-i18n-namespace"); + IModelApp.localization.unregisterNamespace("camera-i18n-namespace"); IModelApp.tools.unRegister(CameraPathTool.toolId); }; }, []); @@ -102,7 +102,7 @@ const CameraPathWidget: React.FunctionComponent = () => { // We will use this method to activate the CameraPathTool // The CameraPathTool will prevent the view tool and standard mouse events - setTimeout(() => { IModelApp.tools.run(CameraPathTool.toolId, handleScrollAnimation, handleUnlockDirection); }, 10); + setTimeout(() => { void IModelApp.tools.run(CameraPathTool.toolId, handleScrollAnimation, handleUnlockDirection); }, 10); } }, [handleScrollAnimation, viewport]); @@ -237,7 +237,7 @@ export class CameraPathWidgetProvider implements UiItemsProvider { defaultState: WidgetState.Floating, // eslint-disable-next-line react/display-name getWidgetContent: () => , - } + }, ); } return widgets; diff --git a/src/frontend-samples/camera-path-sample/readme.md b/src/frontend-samples/camera-path-sample/readme.md index 77337c82a..f53b1bc6c 100644 --- a/src/frontend-samples/camera-path-sample/readme.md +++ b/src/frontend-samples/camera-path-sample/readme.md @@ -14,4 +14,4 @@ The purpose of this sample is to demonstrate the following ## Description -This sample demonstrates camera animation in three different paths using the [lookAtUsingLensAngle](https://www.itwinjs.org/v2/reference/imodeljs-frontend/views/viewstate3d/lookatusinglensangle/) and [setEyePoint](https://www.itwinjs.org/v2/reference/imodeljs-frontend/views/viewstate3d/seteyepoint/) APIs of viewport camera. It also demonstrates installing a primitive tool and handling the mouse events through it. The Play/Pause button will play, pause, and resume the camera animation. The timeline slider indicates the progress of the path traversal. The animation speed can be varied. The view direction of the camera can be changed by clicking in the view and doing mouse motion. +This sample demonstrates camera animation in three different paths using the [lookAtUsingLensAngle](https://www.itwinjs.org/reference/core-frontend/views/lookatusinglensangle/) and [setEyePoint](https://www.itwinjs.org/reference/core-frontend/views/viewstate3d/seteyepoint/) APIs of viewport camera. It also demonstrates installing a primitive tool and handling the mouse events through it. The Play/Pause button will play, pause, and resume the camera animation. The timeline slider indicates the progress of the path traversal. The animation speed can be varied. The view direction of the camera can be changed by clicking in the view and doing mouse motion. diff --git a/src/frontend-samples/changed-elements-sample/ChangedElements.scss b/src/frontend-samples/changed-elements-sample/ChangedElements.scss index 6e393d45f..365bef0cf 100644 --- a/src/frontend-samples/changed-elements-sample/ChangedElements.scss +++ b/src/frontend-samples/changed-elements-sample/ChangedElements.scss @@ -1,3 +1,7 @@ +/*--------------------------------------------------------------------------------------------- +* Copyright (c) Bentley Systems, Incorporated. All rights reserved. +* See LICENSE.md in the project root for license terms and full copyright notice. +*--------------------------------------------------------------------------------------------*/ .sample-options { color: var(--buic-foreground-body); padding: 8px; @@ -20,4 +24,4 @@ height: 100%; align-items: center; pointer-events: none; -} \ No newline at end of file +} diff --git a/src/frontend-samples/changed-elements-sample/ChangedElementsApi.ts b/src/frontend-samples/changed-elements-sample/ChangedElementsApi.ts index f2f8ef5cb..b19b514a4 100644 --- a/src/frontend-samples/changed-elements-sample/ChangedElementsApi.ts +++ b/src/frontend-samples/changed-elements-sample/ChangedElementsApi.ts @@ -2,10 +2,11 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { DbOpcode, Id64Array, Id64String } from "@bentley/bentleyjs-core"; -import { Version } from "@bentley/imodelhub-client"; -import { ChangedElements, ColorDef, FeatureAppearance } from "@bentley/imodeljs-common"; -import { AuthorizedFrontendRequestContext, EmphasizeElements, FeatureOverrideProvider, FeatureSymbology, IModelApp, NotifyMessageDetails, OutputMessagePriority, OutputMessageType, Viewport } from "@bentley/imodeljs-frontend"; +import { DbOpcode, Id64Array, Id64String } from "@itwin/core-bentley"; +import { ChangedElements, ColorDef, FeatureAppearance } from "@itwin/core-common"; +import { EmphasizeElements, FeatureOverrideProvider, FeatureSymbology, IModelApp, NotifyMessageDetails, OutputMessagePriority, OutputMessageType, Viewport } from "@itwin/core-frontend"; +import { AuthorizationClient } from "@itwin/sandbox"; +import { NamedVersion } from "@itwin/imodels-client-management"; import { ChangedElementsClient } from "./ChangedElementsClient"; /** This provider will change the color of the elements based on the last operation of the comparison. */ @@ -44,24 +45,26 @@ class ComparisonProvider implements FeatureOverrideProvider { } const insertFeature = FeatureAppearance.fromRgb(ColorDef.green); const updateFeature = FeatureAppearance.fromRgb(ColorDef.blue); - this._insertOp.forEach((id) => overrides.overrideElement(id, insertFeature)); - this._updateOp.forEach((id) => overrides.overrideElement(id, updateFeature)); + + this._insertOp.forEach((id) => overrides.override({ elementId: id, appearance: insertFeature })); + this._updateOp.forEach((id) => overrides.override({ elementId: id, appearance: updateFeature })); overrides.setDefaultOverrides(ComparisonProvider._defaultAppearance); } } export class ChangedElementsApi { - private static _requestContext: AuthorizedFrontendRequestContext; + private static _accessToken: string; /** Returns the request context which will be used for all the API calls made by the frontend. */ public static async getRequestContext() { - if (!ChangedElementsApi._requestContext) { - ChangedElementsApi._requestContext = await AuthorizedFrontendRequestContext.create(); + if (!ChangedElementsApi._accessToken) { + const authClient = new AuthorizationClient(); + ChangedElementsApi._accessToken = await authClient.getAccessToken(); } - return ChangedElementsApi._requestContext; + return ChangedElementsApi._accessToken; } /** A list of all the Named Versions and their Changeset Id for the open iModel. */ - public static namedVersions: Version[] = []; + public static namedVersions: NamedVersion[] = []; /** Request all the named versions of an IModel and populates the "namedVersions" list. */ public static async populateVersions() { diff --git a/src/frontend-samples/changed-elements-sample/ChangedElementsApp.tsx b/src/frontend-samples/changed-elements-sample/ChangedElementsApp.tsx index 8545ddee3..188565a90 100644 --- a/src/frontend-samples/changed-elements-sample/ChangedElementsApp.tsx +++ b/src/frontend-samples/changed-elements-sample/ChangedElementsApp.tsx @@ -2,44 +2,41 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import "@bentley/icons-generic-webfont/dist/bentley-icons-generic-webfont.css"; -import { IModelConnection } from "@bentley/imodeljs-frontend"; +import { IModelConnection } from "@itwin/core-frontend"; import { Viewer } from "@itwin/web-viewer-react"; -import { IModelViewportControlOptions, MessageRenderer } from "@bentley/ui-framework"; -import { AuthorizationClient, default3DSandboxUi, SampleIModels, useSampleWidget, ViewSetup } from "@itwinjs-sandbox"; -import "common/samples-common.scss"; -import React, { FunctionComponent, useState } from "react"; +import { AuthorizationClient, default3DSandboxUi, mapLayerOptions, SampleIModels, useSampleWidget, ViewSetup } from "@itwin/sandbox"; +import React, { FunctionComponent } from "react"; import { ChangedElementsApi } from "./ChangedElementsApi"; import { ChangedElementsClient } from "./ChangedElementsClient"; import { ChangedElementsWidgetProvider } from "./ChangedElementsWidget"; +import { MessageRenderer } from "@itwin/core-react"; const uiProviders = [new ChangedElementsWidgetProvider()]; const ChangedElementsApp: FunctionComponent = () => { const sampleIModelInfo = useSampleWidget("Use the drop down to select the named version to compare against. Observe the changed elements are emphasized with color. Unchanged elements are faded grey.", [SampleIModels.Stadium]); - const [viewportOptions, setViewportOptions] = useState(); - const oniModelReady = async (iModelConnection: IModelConnection) => { + const _initialViewstate = async (iModelConnection: IModelConnection) => { // Populate the information needed for this sample. await ChangedElementsClient.populateContext(iModelConnection); await ChangedElementsApi.populateVersions(); - const viewState = await ViewSetup.getDefaultView(iModelConnection); - setViewportOptions({ viewState }); + return ViewSetup.getDefaultView(iModelConnection); }; /** The sample's render method */ return ( <> - + { /** Viewport to display the iModel */} {sampleIModelInfo?.iModelName && sampleIModelInfo?.contextId && sampleIModelInfo?.iModelId && { + return { scheme: "", token: ChangedElementsClient._projectContext.accessToken }; + } + /** Creates a context with all API request will be made in. */ public static async populateContext(iModel: IModelConnection) { // Check if already populated - if (ChangedElementsClient._projectContext.requestContext !== null) return; - const requestContext = await ChangedElementsApi.getRequestContext(); - const projectId = iModel.contextId; + if (ChangedElementsClient._projectContext.accessToken) return; + const accessToken = await ChangedElementsApi.getRequestContext(); + const projectId = iModel.iTwinId; const iModelId = iModel.iModelId; assert(projectId !== undefined); assert(iModelId !== undefined); - ChangedElementsClient._projectContext = { projectId, iModelId, requestContext }; + ChangedElementsClient._projectContext = { projectId, iModelId, accessToken }; } /** Uses the IModelClient to the request the Named Version of the IModel. Only selects name and changeset id. Limited to top 10 Named Versions. */ - public static async getNamedVersions(): Promise { - const { requestContext, iModelId } = ChangedElementsClient._projectContext; - const query = new VersionQuery().notHidden().select("name, changeSetId").top(10); + public static async getNamedVersions(): Promise { + const iModelsClient: IModelsClient = new IModelsClient(); + const namedVersionIterator: EntityListIterator = iModelsClient.namedVersions.getRepresentationList({ + authorization: async () => ChangedElementsClient.getAuthorization(), + iModelId: ChangedElementsClient._projectContext.iModelId, + }); + + const namedVersions: NamedVersion[] = []; + for await (const namedVersion of namedVersionIterator) { + if (namedVersion.state === NamedVersionState.Visible) + namedVersions.push(namedVersion); + } - return IModelHubFrontend.iModelClient.versions.get(requestContext, iModelId, query); + return namedVersions; } /** Gets the changes in version using REST API. Will response with JSON describing changes made between the two changesets. Pass the same changeset Id as the start and end to view the changes for that changeset. @@ -74,32 +86,22 @@ export class ChangedElementsClient { * ``` */ public static async getChangedElements(startChangesetId: string, endChangesetId: string): Promise { - const { requestContext, projectId, iModelId } = ChangedElementsClient._projectContext; - - const accessToken = await ChangedElementsClient.getAccessToken(); + const restClient = new AxiosRestClient(); + const { accessToken, projectId, iModelId } = ChangedElementsClient._projectContext; if (accessToken === undefined) return undefined; + const url = `https://api.bentley.com/changedelements/comparison?iModelId=${iModelId}&projectId=${projectId}&startChangesetId=${startChangesetId}&endChangesetId=${endChangesetId}`; - const options = { - method: "GET", - headers: { - Authorization: accessToken.toTokenString(IncludePrefix.Yes), - Accept: "application/vnd.bentley.itwin-platform.v1+json", - }, + const headers = { + Authorization: accessToken, + Accept: "application/vnd.bentley.itwin-platform.v1+json", }; - return request(requestContext, url, options) - .then((resp: Response): ChangedElements | undefined => { - return resp.body?.changedElements; + + return restClient.sendGetRequest({ url, headers }) + .then((resp: any): ChangedElements | undefined => { + return resp.changedElements; }).catch((_reason: any) => { return undefined; }); } - - private static async getAccessToken() { - try { - return await (IModelApp.authorizationClient as AuthorizationClient).getAccessToken(); - } catch (e) { - return undefined; - } - } } diff --git a/src/frontend-samples/changed-elements-sample/ChangedElementsWidget.tsx b/src/frontend-samples/changed-elements-sample/ChangedElementsWidget.tsx index fdcc068c4..61cfa21e7 100644 --- a/src/frontend-samples/changed-elements-sample/ChangedElementsWidget.tsx +++ b/src/frontend-samples/changed-elements-sample/ChangedElementsWidget.tsx @@ -2,29 +2,29 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { assert } from "@bentley/bentleyjs-core"; -import "@bentley/icons-generic-webfont/dist/bentley-icons-generic-webfont.css"; -import { Version } from "@bentley/imodelhub-client"; -import { AbstractWidgetProps, StagePanelLocation, StagePanelSection, UiItemsProvider, WidgetState } from "@bentley/ui-abstract"; -import { Select, Spinner, SpinnerSize } from "@bentley/ui-core"; -import { useActiveIModelConnection } from "@bentley/ui-framework"; import * as React from "react"; -import "./ChangedElements.scss"; +import { AbstractWidgetProps, StagePanelLocation, StagePanelSection, UiItemsProvider, WidgetState } from "@itwin/appui-abstract"; +import { useActiveIModelConnection } from "@itwin/appui-react"; +import { assert } from "@itwin/core-bentley"; +import { ProgressRadial, Select } from "@itwin/itwinui-react"; +import { NamedVersion } from "@itwin/imodels-client-management"; import { ChangedElementsApi } from "./ChangedElementsApi"; +import "./ChangedElements.scss"; export const ChangedElementsWidget: React.FunctionComponent = () => { // State Declarations const iModelConnection = useActiveIModelConnection(); const [isRequest, setIsRequest] = React.useState(false); const initialIndex = ChangedElementsApi.namedVersions.length >= 2 ? 1 : 0; - const [selectVersion, setVersion] = React.useState(ChangedElementsApi.namedVersions[initialIndex]); + const [selectVersion, setVersion] = React.useState(ChangedElementsApi.namedVersions[initialIndex]); // initialize view with comparison of current and next Named Version React.useEffect(() => { - assert(iModelConnection?.changeSetId !== undefined); - assert(selectVersion?.changeSetId !== undefined); + assert(iModelConnection?.changeset.id !== undefined); + assert(selectVersion?.changesetId !== undefined); + assert(selectVersion.changesetId !== null); setIsRequest(true); - ChangedElementsApi.compareChangesets(selectVersion.changeSetId, iModelConnection.changeSetId) + ChangedElementsApi.compareChangesets(selectVersion.changesetId, iModelConnection.changeset.id) .finally(() => setIsRequest(false)); }, [selectVersion, iModelConnection]); @@ -32,24 +32,26 @@ export const ChangedElementsWidget: React.FunctionComponent = () => { .map((version, index) => ({ value: index, label: version.name ?? "Error" })); const currentVersionName = ChangedElementsApi.namedVersions - .find((version) => version.changeSetId === iModelConnection?.changeSetId)?.name + .find((version) => version.changesetId === iModelConnection?.changeset.id)?.name ?? "Error: No Named Version found for active changeset"; return (
    - {isRequest ? : <>} + {isRequest ? : <>}
    + className="classification-dialog-select" value={currentClassifier} options={classifiers} onChange={_onClassifierChange} onHide={() => { }} onShow={() => { }} /> Margin: Outside Display: - + options={_insideDisplayEntries} value={insideDisplayKeyState} onChange={_onInsideDisplayChange} onHide={() => { }} onShow={() => { }} />
    @@ -178,7 +184,7 @@ export class ClassifierWidgetProvider implements UiItemsProvider { defaultState: WidgetState.Floating, // eslint-disable-next-line react/display-name getWidgetContent: () => , - } + }, ); } return widgets; diff --git a/src/frontend-samples/classifier-sample/readme.md b/src/frontend-samples/classifier-sample/readme.md index 8148529eb..32fadddd3 100644 --- a/src/frontend-samples/classifier-sample/readme.md +++ b/src/frontend-samples/classifier-sample/readme.md @@ -14,16 +14,15 @@ The purpose of this sample is to demonstrate the following: ## Description -Reality models derived from either photogrammetry or point cloud scanning provide an important representation of the physical state of a digital twin. They are however inherently monolithic, a single reality model will represent many digital twin components. Spatial classification provides a method to spatially partition a reality model by superimposing it with a spatial model. Reality model geometry within the boundaries of the spatial model components behave much like the components themselves. +Reality models derived from either photogrammetry or point cloud scanning provide an important representation of the physical state of a digital twin. They are however inherently monolithic, a single reality model will represent many digital twin components. Spatial classification provides a method to spatially partition a reality model by superimposing it with a spatial model. Reality model geometry within the boundaries of the spatial model components behave much like the components themselves. Classification controls not only the reality model display but the way the reality models are selected. When a reality model is classified the classified geometry is selected rather than the entire model and the properties from the classifier are automatically associated to that portion of the reality model. This is an important feature. To demonstrate the use of GIS data within a reality model this sample uses a reality model of Philadelphia and GIS data representing the building footprints, commercial corridors, arterial streets, and light poles. All sourced from ([OpenDataPhilly](https://www.opendataphilly.org/dataset/)). [`ClassifierApp`](./ClassifierApp.tsx) has the necessary static methods for interacting with classifier related portions of the iModel.js API. First the reality model must be attached to the viewport. There is more info about interacting with reality models in the [reality model sample](../reality-data-sample/readme.md). -Next the list of available classifiers are queried in `getAvailableClassifierListForViewport`. This is done querying for available [SpatialModelState](https://www.itwinjs.org/v2/reference/imodeljs-frontend/modelstate/spatialmodelstate/)s in the iModel. The results are then sorted and filtered for demonstration purposes. - -Finally, the classifier needs to be formed and attached to the view. The classifier needs to be formed as a [SpatialClassifier](https://www.itwinjs.org/v2/reference/imodeljs-common/displaystyles/spatialclassifier/) object. It can then be added to [ContextRealityModelProps.classifiers](https://www.itwinjs.org/v2/reference/imodeljs-common/displaystyles/contextrealitymodelprops/#classifiers) and reattached to the viewport. +Next the list of available classifiers are queried in `getAvailableClassifierListForViewport`. This is done querying for available [SpatialModelState](https://www.itwinjs.org/reference/core-frontend/modelstate/spatialmodelstate/)s in the iModel. The results are then sorted and filtered for demonstration purposes. +Finally, the classifier needs to be formed and attached to the view. The classifier needs to be formed as a [SpatialClassifier](https://www.itwinjs.org/reference/core-common/displaystyles/spatialclassifier/) object. It can then be added to [ContextRealityModelProps.classifiers](https://www.itwinjs.org/reference/core-common/displaystyles/contextrealitymodelprops/#classifiers) and reattached to the viewport. Additionally, this sample features a property data provider. This shows basic properties of selected elements. For more info on property data providers and property formatting see [property formatting sample](../property-formatting-sample/readme.md). diff --git a/src/frontend-samples/classifier-sample/sampleSpec.ts b/src/frontend-samples/classifier-sample/sampleSpec.ts index da222dacf..9d0f84756 100644 --- a/src/frontend-samples/classifier-sample/sampleSpec.ts +++ b/src/frontend-samples/classifier-sample/sampleSpec.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { SampleSpec } from "SampleSpec"; -import { SampleIModels } from "@itwinjs-sandbox/SampleIModels"; +import { SampleIModels } from "@itwin/sandbox/SampleIModels"; export function getClassifierSpec(): SampleSpec { return ({ diff --git a/src/frontend-samples/component-gallery/badge-sample/Badge.tsx b/src/frontend-samples/component-gallery/badge-sample/Badge.tsx index 6f1b3d579..c663c7488 100644 --- a/src/frontend-samples/component-gallery/badge-sample/Badge.tsx +++ b/src/frontend-samples/component-gallery/badge-sample/Badge.tsx @@ -3,11 +3,10 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import * as React from "react"; -import "common/samples-common.scss"; import "common/UIComponents/index.scss"; import { UIComponentContainer, UIComponentExampleProps } from "common/UIComponents/UIComponentContainer"; -import { BetaBadge, NewBadge } from "@bentley/ui-core"; import { ControlPane } from "common/ControlPane/ControlPane"; +import { Badge, ThemeProvider } from "@itwin/itwinui-react"; // Creates an instance of ComponentExampleProps that can be used in the ComponentContainer export const createComponentExample = (title: string, description: string | undefined, content: React.ReactNode): UIComponentExampleProps => { @@ -17,8 +16,12 @@ export default class BadgeList extends React.Component<{}> { // Combines several instances of ComponentExampleProps to be passed into the ComponentContainer public static getBadgeData(): UIComponentExampleProps[] { return [ - createComponentExample("BetaBadge", undefined, ), - createComponentExample("NewBadge", undefined, ), + createComponentExample("Basic Badge", undefined, Basic Badge), + createComponentExample("Long Label Badge", undefined, Long label that gets truncated), + createComponentExample("Success Badge", undefined, Success), + createComponentExample("Error Badge", undefined, Error), + createComponentExample("Informational Badge", undefined, Informational), + createComponentExample("Warning Badge", undefined, Warning), ]; } @@ -27,6 +30,7 @@ export default class BadgeList extends React.Component<{}> { public render() { return ( <> + diff --git a/src/frontend-samples/component-gallery/button-sample/Button.tsx b/src/frontend-samples/component-gallery/button-sample/Button.tsx index 80b1cd836..c34f6caf3 100644 --- a/src/frontend-samples/component-gallery/button-sample/Button.tsx +++ b/src/frontend-samples/component-gallery/button-sample/Button.tsx @@ -3,11 +3,12 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import * as React from "react"; -import "common/samples-common.scss"; import "common/UIComponents/index.scss"; import { UIComponentContainer, UIComponentExampleProps } from "common/UIComponents/UIComponentContainer"; -import { Button, ButtonSize, ButtonType, UnderlinedButton } from "@bentley/ui-core"; +import { UnderlinedButton } from "@itwin/core-react"; import { ControlPane } from "common/ControlPane/ControlPane"; +import { Button, ThemeProvider } from "@itwin/itwinui-react"; +import { SvgAdd } from "@itwin/itwinui-icons-react"; // Creates an instance of ComponentExampleProps that can be used in the ComponentContainer export const createComponentExample = (title: string, description: string | undefined, content: React.ReactNode): UIComponentExampleProps => { @@ -19,14 +20,11 @@ export default class ButtonList extends React.Component<{}> { // Combines several instances of ComponentExampleProps to be passed into the ComponentContainer public static getButtonData(): UIComponentExampleProps[] { return [ - createComponentExample("Basic Button", "Primary Button", ), - createComponentExample("Disabled Button", "Button with disabled prop", ), - createComponentExample("Blue Button", "Button with ButtonType.Blue", ), - createComponentExample("Hollow Button", "Button with ButtonType.Hollow", ), - createComponentExample("Large Basic Button", "Primary Button with size={ButtonSize.Large}", ), - createComponentExample("Large Disabled Button", "Button with disabled and size={ButtonSize.Large} props", ), - createComponentExample("Large Blue Button", "Button with ButtonType.Blue and size={ButtonSize.Large}", ), - createComponentExample("Large Hollow Button", "Button with ButtonType.Hollow and size={ButtonSize.Large}", ), + createComponentExample("Call to Action Button", "Button to prompt user input", ), + createComponentExample("High Visibility Button", "Button to get attention", ), + createComponentExample("Default Button", "Button for general use", ), + createComponentExample("Button with Icon", "Button that displays an icon", ), + createComponentExample("Button as Link", "Button that acts as a link", ), createComponentExample("Underlined Button", "UnderlinedButton component", Underlined Button), ]; } @@ -36,6 +34,7 @@ export default class ButtonList extends React.Component<{}> { public render() { return ( <> + diff --git a/src/frontend-samples/component-gallery/checklistbox-sample/CheckListBox.tsx b/src/frontend-samples/component-gallery/checklistbox-sample/CheckListBox.tsx index 421e4e711..3ae776d9a 100644 --- a/src/frontend-samples/component-gallery/checklistbox-sample/CheckListBox.tsx +++ b/src/frontend-samples/component-gallery/checklistbox-sample/CheckListBox.tsx @@ -3,11 +3,11 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import * as React from "react"; -import "common/samples-common.scss"; import "common/UIComponents/index.scss"; import { UIComponentContainer, UIComponentExampleProps } from "common/UIComponents/UIComponentContainer"; -import { CheckListBox, CheckListBoxItem, CheckListBoxSeparator } from "@bentley/ui-core"; +import { CheckListBox, CheckListBoxItem, CheckListBoxSeparator } from "@itwin/core-react"; import { ControlPane } from "common/ControlPane/ControlPane"; +import { Checkbox, InputGroup, ThemeProvider } from "@itwin/itwinui-react"; // Creates an instance of ComponentExampleProps that can be used in the ComponentContainer export const createComponentExample = (title: string, description: string | undefined, content: React.ReactNode): UIComponentExampleProps => { @@ -19,6 +19,33 @@ export default class CheckListBoxList extends React.Component<{}> { // Combines several instances of ComponentExampleProps to be passed into the ComponentContainer public static getCheckListBoxData(): UIComponentExampleProps[] { return [ + createComponentExample("Default Checkbox", undefined, ), + createComponentExample("Disabled Checkbox", undefined, ), + createComponentExample("Indeterminate Checkbox", undefined, ), + createComponentExample("Postive Checkbox", undefined, ), + createComponentExample("Warning Checkbox", undefined, ), + createComponentExample("Negative Checkbox", undefined, ), + createComponentExample("Loading Checkbox", undefined, ), + createComponentExample("Visibility Checkbox", undefined, ), + createComponentExample("Checkbox Group", undefined, + + + + + ), createComponentExample("CheckListBox", undefined, @@ -40,7 +67,8 @@ export default class CheckListBoxList extends React.Component<{}> { public render() { return ( <> - + + ); diff --git a/src/frontend-samples/component-gallery/checklistbox-sample/readme.md b/src/frontend-samples/component-gallery/checklistbox-sample/readme.md index b51664d8c..afde6e83a 100644 --- a/src/frontend-samples/component-gallery/checklistbox-sample/readme.md +++ b/src/frontend-samples/component-gallery/checklistbox-sample/readme.md @@ -1,4 +1,4 @@ -# Checklist Box Sample +# Checkbox Sample Copyright © Bentley Systems, Incorporated. All rights reserved. @@ -6,10 +6,10 @@ The UI Component Samples demonstrate a variety of user interface components that ## Purpose -The purpose of this sample is to show off the different styles of checklist boxes that are available to you when constructing iModel.js applications. +The purpose of this sample is to show off the different styles of checkboxes that are available to you when constructing iModel.js applications. ## Description Many iModel.js applications will want to utilize visual components beyond just the imodel. Whether it be for user interaction or displaying helpful information in a meaningful way, the UI Components will surely be able to enhance your application! -Checklist Boxes are a great way to display several textual options for a user to select. You can also place a separator between your options if they are better represented as part of broader categories. +Checkboxes are a great way to display several textual options for a user to select. You can also place a separator between your options if they are better represented as part of broader categories. diff --git a/src/frontend-samples/component-gallery/checklistbox-sample/sampleSpec.ts b/src/frontend-samples/component-gallery/checklistbox-sample/sampleSpec.ts index 4f2ca442e..ee62f4c05 100644 --- a/src/frontend-samples/component-gallery/checklistbox-sample/sampleSpec.ts +++ b/src/frontend-samples/component-gallery/checklistbox-sample/sampleSpec.ts @@ -8,10 +8,10 @@ import { SampleSpec } from "SampleSpec"; // Provides the information about the sample, passing no iModels since this sample does not utilize any export function getCheckListBoxSpec(): SampleSpec { return ({ - name: "checklistbox-sample", - label: "UI-CheckListBoxes", + name: "checkbox-sample", + label: "UI-CheckBoxes", image: "ui-checklistbox-thumbnail.png", - description: "#Component #sample showing different #styles of #checklistboxes.", + description: "#Component #sample showing different #styles of #checkboxes.", readme: async () => import("!!raw-loader!./readme.md"), iModelList: [], files: () => [ diff --git a/src/frontend-samples/component-gallery/expandable-list-sample/ExpandableList.tsx b/src/frontend-samples/component-gallery/expandable-list-sample/ExpandableList.tsx index 7853f49e4..825c7771b 100644 --- a/src/frontend-samples/component-gallery/expandable-list-sample/ExpandableList.tsx +++ b/src/frontend-samples/component-gallery/expandable-list-sample/ExpandableList.tsx @@ -3,12 +3,11 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import * as React from "react"; -import "common/samples-common.scss"; import "common/UIComponents/index.scss"; import { UIComponentContainer, UIComponentExampleProps } from "common/UIComponents/UIComponentContainer"; -import { ExpandableBlock, ExpandableList } from "@bentley/ui-core"; -import { SampleExpandableBlock } from "./SampleExpandableBlock"; +import { ExpandableList } from "@itwin/core-react"; import { ControlPane } from "common/ControlPane/ControlPane"; +import { ExpandableBlock, ThemeProvider } from "@itwin/itwinui-react"; // Creates an instance of ComponentExampleProps that can be used in the ComponentContainer export const createComponentExample = (title: string, description: string | undefined, content: React.ReactNode): UIComponentExampleProps => { @@ -20,18 +19,49 @@ export default class ExpandableListList extends React.Component<{}> { // Combines several instances of ComponentExampleProps to be passed into the ComponentContainer public static getExpandableListData(): UIComponentExampleProps[] { return [ + createComponentExample("Basic Expandable Block", undefined, + + Content in block! + ), + createComponentExample("Small Expandable Block", undefined, + + Content in block! + ), + createComponentExample("Status Block", undefined, + + Content in block! + ), + createComponentExample("Caption Block", undefined, + + Content in block! + ), createComponentExample("ExpandableList", "ExpandableList with one ExpandableBlock", - { }}> + { }}> Hello World! - + ), createComponentExample("ExpandableList w/ singleExpandOnly", "ExpandableList with singleExpandOnly prop", - { }}> + { }}> Hello World 1 - { }}> + { }}> Hello World 2 ), @@ -43,6 +73,7 @@ export default class ExpandableListList extends React.Component<{}> { public render() { return ( <> + diff --git a/src/frontend-samples/component-gallery/expandable-list-sample/SampleExpandableBlock.tsx b/src/frontend-samples/component-gallery/expandable-list-sample/SampleExpandableBlock.tsx deleted file mode 100644 index e2907c521..000000000 --- a/src/frontend-samples/component-gallery/expandable-list-sample/SampleExpandableBlock.tsx +++ /dev/null @@ -1,23 +0,0 @@ -/*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import * as React from "react"; -import { ExpandableBlock, ExpandableBlockProps } from "@bentley/ui-core"; - -/** Sample component using ExpandableBlock with an expanded state */ -// eslint-disable-next-line @typescript-eslint/naming-convention -export const SampleExpandableBlock: React.FC = (props: ExpandableBlockProps) => { - const [expanded, setExpanded] = React.useState(true); - - // Inverts the expandable block's current state - const handleClick = (event: React.MouseEvent): void => { - setExpanded(!expanded); - - props.onClick && props.onClick(event); - }; - - return ( - - ); -}; diff --git a/src/frontend-samples/component-gallery/expandable-list-sample/sampleSpec.ts b/src/frontend-samples/component-gallery/expandable-list-sample/sampleSpec.ts index e3bcd0478..b2054f30c 100644 --- a/src/frontend-samples/component-gallery/expandable-list-sample/sampleSpec.ts +++ b/src/frontend-samples/component-gallery/expandable-list-sample/sampleSpec.ts @@ -16,7 +16,6 @@ export function getExpandableListSpec(): SampleSpec { readme: async () => import("!!raw-loader!./readme.md"), files: () => [ import("!editor-file-loader!./ExpandableList?entry=true"), - import("!editor-file-loader!./SampleExpandableBlock"), ], type: "ExpandableList.tsx", }); diff --git a/src/frontend-samples/component-gallery/inputs-sample/Inputs.tsx b/src/frontend-samples/component-gallery/inputs-sample/Inputs.tsx index b0ba221d4..ea416de47 100644 --- a/src/frontend-samples/component-gallery/inputs-sample/Inputs.tsx +++ b/src/frontend-samples/component-gallery/inputs-sample/Inputs.tsx @@ -3,12 +3,11 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import * as React from "react"; -import "common/samples-common.scss"; import "common/UIComponents/index.scss"; import { UIComponentContainer, UIComponentExampleProps } from "common/UIComponents/UIComponentContainer"; -import { Checkbox, Icon, IconInput, Input, LabeledInput, LabeledSelect, LabeledTextarea, NumericInput, Radio, Select, Textarea } from "@bentley/ui-core"; -import { SampleImageCheckBox } from "./SampleImageCheckBox"; import { ControlPane } from "common/ControlPane/ControlPane"; +import { IconButton, Input, LabeledInput, LabeledSelect, LabeledTextarea, Radio, Select, Textarea, ThemeProvider } from "@itwin/itwinui-react"; +import { SvgCamera, SvgCloseSmall, SvgSmileyHappy, SvgSmileyNeutral, SvgSmileySad } from "@itwin/itwinui-icons-react"; // Creates an instance of ComponentExampleProps that can be used in the ComponentContainer export const createComponentExample = (title: string, description: string | undefined, content: React.ReactNode): UIComponentExampleProps => { @@ -22,26 +21,285 @@ export default class InputsList extends React.Component<{}> { return [ createComponentExample("Basic Input", "Input with placeholder", ), createComponentExample("Disabled Input", "Input with disabled prop", ), + createComponentExample("Small Input", "Input with small size prop", ), - createComponentExample("Check Box", "Basic Check Box", ), - createComponentExample("Disabled Check Box", "Check Box with disabled prop", ), + createComponentExample("Labeled Input", "Input with a Label", ), + createComponentExample("Labeled Input with Message", "Input with a Label and a Message", ), + createComponentExample("Disabled Labeled Input", "Input with a Label with disabled prop", ), + createComponentExample("Postive Labeled Input", "Input with a postive status", ), + createComponentExample("Warning Labeled Input", "Input with a warning status", ), + createComponentExample("Negative Labeled Input", "Input with a negative status", ), + createComponentExample("Labeled Input with Custom Icon", "Input with an svgIcon prop", } />), + createComponentExample("Inline Labeled Input", "Input with an inline displayStyle", ), + createComponentExample("Hybrid Layout Labeled Input with Button", "Input with a Label and a Message", } />), - createComponentExample("Radio Button", "Basic Radio Button", ), - createComponentExample("Disabled Radio Button", "Radio Button with disabled prop", ), + createComponentExample("Labeled Select", "Select Element with a Label", ), + createComponentExample("Positive Labeled Select", "Select Element with a Label and positive status", ), + createComponentExample("Warning Labeled Select", "Select Element with a Label and warning status", ), + createComponentExample("Negative Labeled Select", "Select Element with a Label and negative status", ), + createComponentExample("Labeled Select with Custom Icon", "Select Element with a Label and custom icon", } label={"This is a label"} placeholder={"Placeholder Text"} message={"This is a message"} options={[{ label: "Option 1", value: 1 }, { label: "Option 2", value: 2 }, { label: "Option 3", value: 3 }, { label: "Option 4", value: 4 }]} />), - createComponentExample("Basic Select", "Basic Select component", ), - createComponentExample("Placeholder Select", "Select with placeholder prop", , + ), + createComponentExample("Disabled Select", "Select with disabled prop", + , + ), + createComponentExample("Many Items Select", "Select component containing many elements", + , + ), + createComponentExample("Select with Truncated Middle Text", "Select long text that is truncated", + , + label: "Happy", + value: "happy", + }, + { + icon: , + label: "Neutral", + value: "neutral", + }, + { + icon: , + label: "Sad", + value: "sad", + }, + ]} + placeholder="How are you today?" + />, + ), + createComponentExample("Select with Selected Element", "Select with a selected value", +